BM6P6(@ ~~~}}}rrrcccTTTIIIAAA>>>===>>>===;;;888777666777888888777666555444333333000000000///......------------,,,,,,,,,,,,------++++++++++++++++++++++++((())))))))))))************)))'''%%%&&&(((***,,,%%%'''))),,,------,,,++++++++++++************)))))))))*********+++++++++---------------------------111555444000------000///...,,,******+++,,,---------///222444444111///222000...++++++,,,---///222///---,,,---------,,,......//////......---,,,...000333333222111111111///111222444555666666666555666888888777888:::;;;======>>>???@@@AAAAAAAAA<<<>>>AAAAAAAAABBBGGGKKKQQQUUUWWWVVVVVVXXXVVVRRRNNNKKKGGGEEEEEEFFFFFFFFFJJJJJJIIIHHHFFFEEEEEEDDDJJJJJJOOOWWW^^^dddnnnwwwyyyzzz{{{{{{{{{yyyxxxwwwyyyuuupppkkkgggccc___\\\YYYRRRKKKHHHHHHHHHDDD@@@AAADDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQUUUXXX[[[]]]```ccceeehhhkkknnnpppppprrrsssvvvyyy{{{|||}}}~~~}}}~~~iiiUUUMMMJJJJJJJJJEEECCC@@@===;;;:::999999::::::999888777777777888666666555444333333333333111111222333333444555555222333444555666:::???CCCRRRZZZ___^^^___fffmmmqqqnnncccbbbmmmxxx{{{}}}{{{wwwqqqnnnnnnsssnnnkkkmmmpppoooggg```^^^[[[WWWRRRNNNLLLJJJJJJHHHGGGFFFDDDCCCCCCCCCDDDJJJOOOZZZnnn~~~}}}|||pppbbbTTTJJJBBB???===>>>>>>===:::888888999888888777666555444333333000000000///......------*********))))))*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++++++++***((()))***,,,,,,,,,++++++++++++++++++************,,,,,,------............------------------------333888======888222//////...---,,,+++++++++,,,,,,---...///222444444222///---,,,++++++---000333555777333///,,,,,,---...///,,,---...//////////////////000222222111111111222111111222333444555555666555777999:::999888999:::<<<===???AAAAAA@@@===;;;>>>@@@AAAAAAAAABBBFFFJJJVVVZZZ^^^^^^^^^```]]]YYYSSSPPPLLLJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDFFFFFFJJJRRRYYYaaammmxxx}}}~~~}}}xxxtttppplllgggddd^^^YYYTTTPPPOOOMMMJJJGGGIIIJJJLLLMMMLLLMMMOOOQQQQQQRRRTTTTTTUUUWWWZZZ]]]```bbbeeeggghhhjjjmmmooopppqqqsssuuuxxxzzz}}}~~~~~~~~~zzzwwwnnnXXXOOOKKKJJJKKKFFFEEEBBB???<<<;;;::::::<<<;;;:::999888777777777555555444333222222222222222222222333333444444444222333444555777:::@@@DDDPPPXXX______```gggnnnqqqmmmdddcccnnnwwwzzzzzzwwwtttooonnnppppppnnnmmmmmmnnnkkkeee___[[[YYYTTTPPPLLLIIIHHHHHHFFFEEECCCBBBAAAAAAAAABBBGGGLLLVVVhhh~~~{{{|||}}}yyyooobbbVVVKKKCCC@@@===>>>???>>><<<::::::;;;888888777666555444333333000000000///......---------,,,,,,++++++,,,,,,---***************************++++++++++++,,,,,,,,,'''***---//////...+++)))++++++++++++++++++++++++,,,+++++++++***************++++++,,,,,,,,,,,,,,,------------------------222999@@@BBB>>>777111///------,,,,,,,,,,,,++++++......///111333333111///,,,++++++,,,...111444666999444///++++++,,,...///+++,,,---...000000000111///000111111000000222444444333222222222333555555777999<<<===;;;:::999:::???BBBFFFKKKLLLHHHAAA<<<@@@@@@AAAAAAAAACCCFFFIIIVVV\\\aaabbbdddeeebbb]]]TTTRRROOONNNOOOPPPQQQPPPNNNNNNLLLKKKIIIGGGEEEEEEBBBAAADDDKKKRRR\\\kkkyyy}}}xxxsssooohhhfffccc```\\\XXXVVVTTTSSSTTTUUUTTTTTTUUUXXXZZZZZZ\\\]]]^^^^^^___bbbdddfffhhhjjjkkklllmmmppprrrrrrsssuuuwwwzzz}}}~~~}}}tttmmmuuu^^^RRRLLLJJJJJJHHHFFFCCC@@@>>><<<<<<;;;===<<<:::999888777777666555444333222111111111111333333333333333333333333222333444555777;;;@@@DDDNNNWWW___```aaaffflllnnnjjjcccdddoooxxx{{{~~~pppwww~~~uuurrrpppmmmnnnrrrmmmnnnnnnnnnkkkfffaaa]]]XXXVVVQQQMMMIIIGGGFFFFFFEEEDDDBBBAAAAAAAAAAAABBBFFFJJJSSSaaauuu~~~zzz{{{|||~~~zzzqqqeeeXXXMMMDDD???;;;===???>>><<<;;;:::;;;888888777666555444333333000000000///......------------,,,,,,,,,,,,------))))))))))))))))))))))))(((((()))))))))*********(((***---//////...+++))),,,++++++++++++,,,------,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,222999<<<:::666222///,,,,,,---------,,,+++***---------///111111///---......---,,,,,,...///000333000,,,***+++,,,,,,,,,++++++---....../////////000000000//////000222555777555444222222333555666999<<>><<<;;;:::@@@DDDLLLTTTWWWSSSJJJBBB??????>>>???@@@CCCFFFIIIPPPWWW\\\___aaabbb___ZZZPPPNNNLLLLLLNNNPPPPPPPPPQQQPPPNNNLLLJJJHHHFFFEEEBBBAAABBBFFFKKKVVVgggwww{{{uuuuuusssooojjjeeebbbaaa^^^^^^^^^]]]\\\]]]```cccdddfffggggggggggggiiikkkjjjllloooppppppqqqtttvvvsssuuuwwwzzz}}}zzzyyyiiizzz|||cccUUULLLIIIIIIHHHFFFCCC@@@>>><<<<<<<<<:::999888777777777777777555555444333222222222222333333333333333333333222222333444555777;;;AAAEEEMMMVVV^^^______cccggghhhdddbbbfffrrr{{{rrrfffpppyyyrrrpppnnnlllmmmpppjjjmmmooommmgggaaa]]]\\\XXXUUUQQQLLLIIIGGGFFFFFFGGGFFFEEECCCCCCCCCCCCDDDGGGKKKQQQ[[[iiizzzzzzzzz{{{|||vvvjjj\\\OOODDD>>>:::<<<>>>>>><<<:::999:::888888777666555444333333000000000///......------)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********)))******+++,,,+++++++++*********+++,,,...///000,,,,,,,,,++++++++++++***,,,---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,***---111444333111///...,,,,,,---------,,,+++***,,,+++,,,---//////---+++...---,,,++++++++++++,,,,,,++++++---//////---+++,,,,,,---------,,,,,,+++//////000///...///222555888777555333333444666777:::===@@@AAA@@@===<<<;;;<<>><<<<<>>>>><<<:::888888888888777666555444333333000000000///......------******))))))))))))*********************************++++++++++++,,,,,,,,,***))))))((()))***++++++)))***+++,,,...///000111,,,,,,,,,,,,+++++++++++++++---///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,//////000111000///---,,,------,,,,,,,,,,,,++++++,,,,,,+++,,,---...,,,+++************+++,,,,,,---***+++---000333222///,,,---------------,,,++++++---.../////////000222444777666555444444555666666999;;;>>>???>>><<<;;;<<<===AAAJJJVVV```ccc]]]VVVCCC@@@===<<<>>>AAADDDEEECCCIIINNNQQQSSSVVVTTTOOOIIIHHHHHHJJJMMMPPPPPPPPPQQQQQQOOOMMMLLLJJJHHHHHHEEEDDDDDDDDDDDDIIIYYYhhh|||~~~xxxtttqqqrrrssssssqqqpppppprrrttttttvvvwwwwwwvvvuuuuuuvvvtttvvvxxxxxxxxxyyy{{{}}}xxxyyy|||~~~~~~xxx{{{yyymmmZZZMMMHHHHHHGGGFFFCCC@@@>>><<<;;;;;;777666666666666777888888888777666555444444444444333333333333333333333333222333444666888===BBBGGGMMMVVV]]]]]][[[]]]``````]]]cccooo|||rrr```kkkyyywwwqqqnnnooonnnkkkiiijjjkkklllkkkgggaaa]]]\\\\\\\\\ZZZVVVRRROOOMMMLLLLLLJJJHHHFFFDDDBBBAAAAAAAAA???CCCIIIQQQ[[[iiiyyy|||}}}~~~|||qqqbbbSSSEEE===<<<>>>@@@@@@===:::888888888888777666555444333333000000000///......------......------------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))***++++++***+++---.../////////...------,,,,,,,,,+++++++++)))+++---//////...,,,+++++++++++++++++++++++++++///000000111222111///---...---,,,+++++++++,,,,,,...---,,,---...///---,,,((())))))***,,,---......+++,,,---///111111///,,,------...//////.........+++---000000000000111333333333333444444444444444666888::::::999999:::;;;AAABBBHHHTTTaaagggeee```JJJFFF@@@>>>???AAAAAAAAA@@@FFFJJJKKKNNNQQQOOOLLLHHHGGGHHHJJJNNNQQQQQQQQQPPPPPPOOOMMMLLLJJJIIIIIICCCCCCDDDEEECCCEEESSSaaavvv{{{|||}}}~~~}}}{{{zzz{{{|||zzz|||~~~}}}|||zzzyyyzzz}}}~~~~~~~~~|||{{{|||}}}zzz{{{}}}~~~~~~~~~wwwzzzrrrsssrrr]]]OOOJJJJJJIIIGGGDDDAAA???=========;;;:::999888777777777777777777666555444444444444222222222333333444444444222333555666888===CCCGGGLLLUUU\\\\\\[[[^^^bbbddd___hhhuuuzzz```kkkwww~~~xxxqqqllllllkkkiiiiiikkkmmmkkkhhhddd```]]]]]]]]]^^^\\\XXXTTTQQQOOOOOOOOOMMMKKKHHHEEECCCAAAAAAAAA???CCCHHHNNNUUUbbbqqq||||||rrrcccTTTFFF===>>>@@@BBBBBB???;;;999888888888777666555444333333000000000///......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))))))))*********((()))***+++++++++******,,,---///000000///---,,,---------,,,,,,,,,++++++,,,...000222333111///...+++++++++++++++++++++++++++,,,///222444444222000///...,,,******+++,,,---000///......///000///---***++++++,,,,,,------...---,,,++++++------,,,+++,,,---...000111111111111***---000111111111111222000111222333333333333222333555666666666666888:::???>>>CCCNNN[[[cccccc```QQQKKKDDD@@@@@@@@@@@@>>>>>>CCCGGGGGGJJJMMMLLLIIIFFFEEEFFFIIIMMMPPPQQQQQQOOOOOONNNMMMLLLKKKJJJIII???AAADDDDDDBBBCCCPPP]]]sss~~~~~~}}}|||}}}~~~||||||}}}{{{|||~~~~~~}}}}}}}}}~~~wwwzzz~~~oookkkxxxuuu```QQQLLLLLLJJJHHHFFFCCC@@@???>>>>>>@@@>>>===:::999777666666666666555444333333333333111111222333333444555555222333555666999===CCCHHHLLLUUU\\\\\\\\\aaafffhhhaaalllzzzbbbmmmwww}}}zzzrrrkkkjjjiiigggiiimmmnnnkkkfffbbb___^^^^^^^^^___]]]YYYUUURRRPPPPPPPPPQQQOOOLLLHHHEEEDDDCCCBBBCCCFFFJJJMMMQQQ[[[iiisss~~~ppp]]]MMMCCC???>>>>>>>>>>>>>>>===:::888999888999;;;888222///111444333111---+++,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---,,,+++)))'''&&&&&&'''(((((()))***************+++,,,---...000111000111000...,,,++++++,,,000111222333333222000//////,,,)))((()))+++++++++000000000000///...---,,,...---,,,++++++,,,...000+++---...,,,)))''')))+++------,,,++++++******)))+++,,,+++***)))+++...000++++++***++++++,,,---.........//////000000111111111111222333333333222222666555333222333666999;;;<<<===AAAIIISSS[[[^^^___ZZZRRRHHHBBB??????===<<<@@@AAADDDHHHKKKLLLMMMMMMGGGGGGJJJNNNSSSUUURRROOOQQQRRRSSSSSSQQQLLLGGGDDDEEEBBB@@@@@@???BBBKKKUUUfffsss~~~{{{{{{{{{}}}~~~~~~}}}zzz~~~|||wwwuuutttzzz|||mmmkkkxxxgggSSSKKKKKKNNNKKKFFFBBBAAA@@@>>>======;;;999888888999:::;;;777666555555555555555666444333333222222333333444222333444777:::???BBBDDDMMMOOOUUU^^^fffjjjjjjgggeeeuuutttccchhhqqq}}}{{{sssqqqnnnllljjjiiijjjjjjjjjhhheeecccaaa```___^^^aaa___[[[TTTOOOMMMPPPTTTZZZWWWQQQKKKFFFCCCBBBBBBBBBDDDFFFKKKQQQ[[[eeemmm}}}}}}ooo]]]NNNEEE@@@>>>>>>>>>>>>>>>===;;;999===777333333555666777999222///+++***,,,///...,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,++++++***)))+++******))))))***+++,,,)))***+++,,,...000222333000000000...,,,++++++---///000222333333222000///---,,,,,,+++,,,---...///...//////000000000000000000///---+++++++++,,,---///000111000---+++,,,...,,,,,,++++++++++++******,,,------,,,+++---000222666222...,,,---...///...//////000000111222222222111111222333333333333222666555444444555666999:::<<<<<<>>>DDDLLLSSSVVVWWW]]]XXXRRRLLLHHHFFFDDDCCCAAABBBEEEHHHJJJLLLLLLMMMJJJIIIKKKOOOTTTVVVUUUSSSWWWWWWWWWUUUSSSOOOLLLJJJFFFCCC@@@@@@???@@@GGGOOO```mmm|||{{{{{{|||~~~~~~|||{{{zzzuuusssvvvppplllxxxttt]]]PPPLLLNNNKKKFFFCCCAAA@@@>>>===<<<;;;:::888888999:::;;;???===;;;999777555444333444333333222222333333444444444666888<<<@@@CCCEEEJJJNNNWWWaaaiiillliiifffdddvvvooodddiiiqqq{{{~~~tttssspppmmmkkkkkkkkklllkkkiiieeecccbbbbbbbbbaaa___]]]YYYSSSOOONNNRRRVVV[[[XXXRRRLLLGGGDDDCCCBBBAAACCCFFFJJJQQQZZZeeekkkzzz|||}}}{{{mmm]]]OOOFFFBBB>>>>>>>>>>>>>>>===<<<;;;@@@>>><<<;;;===;;;555...222...***+++///111///---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++++++++,,,---,,,***)))))))))***+++))))))***,,,///111333555///000000...,,,++++++---///000222333333222000///---///111000------...111,,,---///000222222333333111000---+++******+++,,,---...///...+++***+++,,,*********+++++++++++++++,,,---...------///222444>>>999222............---000000000111222222333333111222222222333333333333666666666666777888888888:::999999<<>>===BBBIIIWWWdddyyy~~~|||{{{{{{~~~}}}zzzyyyyyyzzz}}}vvvrrruuuxxxqqqyyywwwjjjVVVMMMNNNKKKGGGCCCBBB@@@>>>===<<<;;;:::888888888999:::@@@???<<<999777444333222444333333222222333333444555555777999<<<@@@DDDFFFHHHMMMWWWbbbiiijjjgggccccccxxxkkkgggjjjpppxxxyyy}}}vvvtttqqqnnnmmmlllmmmmmmmmmiiifffddddddeeeffffff^^^[[[VVVQQQNNNPPPTTTXXXZZZWWWRRRMMMHHHEEECCCCCC@@@BBBEEEJJJPPPYYYcccjjjuuuxxx}}}~~~{{{zzzzzzlll]]]OOOEEE@@@>>>>>>??????>>>======>>>999>>>>>>:::888888444---333000///111111///------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))******+++*********)))(((''''''&&&)))******+++---///111222/////////---+++***+++---...///111222333222000///---111444222...+++---000+++,,,...///111222222222000///,,,+++******+++,,,,,,------,,,+++***++++++((())))))***+++,,,,,,,,,+++,,,.........///222444:::999666111...,,,,,,,,,//////000111111222222333222222222222333444444555666777888999999999888777888777666777:::???CCCEEEIIIMMMQQQPPPLLLHHHFFFGGGGGGGGGIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNQQQTTTXXXYYYYYYZZZ[[[ZZZXXXTTTPPPNNNIIIDDDAAA@@@???===???DDDMMM\\\qqq}}}zzz{{{~~~}}}vvvssssssuuuyyyxxxvvvxxxwwwvvv|||ttt[[[MMMNNNKKKGGGDDDCCCAAA>>><<<<<<;;;:::999888888888999888888777555444444444444444333333222222333333444555555666999<<>>===???AAABBBNNNOOOCCC:::<<<>>>:::111///111444111+++***...,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))))))))(((((((((((()))+++,,,+++(((%%%###+++*********++++++,,,---.........---+++***+++------...000222222222000///)))---111111---,,,///222,,,------.../////////......,,,+++******+++---...//////......///......---(((((()))***++++++,,,---***+++------------///111000555999777000,,,,,,///......//////000111111111222222222222333444555666777888:::;;;:::999888777666555555555777;;;???BBBDDDIIIOOORRRPPPMMMLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLNNNRRRWWWZZZWWWZZZ___aaa```[[[UUUQQQMMMGGGCCCAAA@@@>>>???CCCHHHUUUiii}}}}}}zzzzzz}}}{{{xxxpppnnnmmmqqqwww|||}}}yyyxxxyyy^^^NNNNNNKKKHHHEEECCCAAA>>><<<;;;;;;:::999888888777777444444333333333444444555444333333222222333333444444444555777:::>>>AAACCCIIIMMMTTT[[[^^^___^^^^^^ccc{{{}}}nnnjjjkkklllqqqzzzvvvzzz|||uuutttqqqnnnlllllllllmmmnnniiieeeeeehhhkkkkkkiii```\\\VVVQQQNNNNNNOOOPPPPPPOOOKKKHHHEEEBBBAAA@@@???AAAEEEJJJPPPXXXaaafffnnnttt{{{|||lll]]]NNNCCC<<<===???AAA@@@======@@@DDDhhhqqqaaaOOO===888222000222000******000,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,+++***)))(((***+++---...---***'''%%%++++++***)))))))))******---......---+++***,,,---,,,...000222222222000///%%%(((,,,---...///333666------.........---,,,,,,,,,+++***)))***+++---///...,,,+++,,,------,,,+++(((((())))))***+++,,,,,,)))+++,,,,,,++++++---...+++111888888333//////111.........///000000111111222222222222333444666777::::::;;;;;;;;;:::888777666777777777888:::>>>AAABBBEEEJJJMMMNNNMMMLLLLLLHHHHHHIIIIIIKKKLLLNNNOOOLLLLLLLLLKKKLLLPPPVVVZZZXXX]]]eeejjjjjjfff___[[[VVVNNNGGGDDDBBB??????BBBFFFPPPaaaqqq~~~{{{zzz}}}~~~{{{vvvsssmmmjjjiiimmmttt|||{{{|||cccQQQNNNKKKHHHFFFDDDBBB???<<<;;;;;;:::999888777777666777666555444444333333444444333333222222333333444444444555777:::===@@@BBBIIINNNUUU[[[]]]___```aaaggg}}}tttooojjjjjjjjjooowwwxxx|||{{{vvvtttqqqnnnlllllllllmmmlllhhhdddeeeiiillljjjgggaaa]]]WWWRRRPPPNNNLLLJJJJJJIIIGGGEEECCCAAA@@@@@@???BBBFFFJJJPPPXXX```ffflllsss{{{}}}mmm^^^PPPDDD<<<<<>>BBBCCCDDDGGGIIIIIIHHHFFFFFFEEEFFFFFFHHHJJJLLLMMMKKKLLLLLLLLLLLLPPPUUUZZZ[[[```hhhnnnpppnnnjjjfffaaaWWWLLLGGGCCC??????AAAFFFNNNYYYdddnnnyyy~~~{{{zzz|||}}}}}}|||{{{{{{yyyvvvqqqmmmlllhhhfffjjjpppxxxhhhTTTNNNKKKIIIGGGEEEBBB???<<<;;;;;;:::999888777666555999888666555444333333333444333333222222333333444555555666888;;;>>>AAACCCGGGNNNXXX```ccceeefffggglll{{{jjjkkkiiihhhiiimmmuuuyyy}}}|||wwwuuurrrpppnnnmmmnnnnnnkkkfffccceeejjjlllhhhccc___\\\WWWTTTQQQNNNJJJGGGEEEEEEDDDCCCBBBBBBAAAAAA???BBBGGGKKKQQQYYY```fffjjjrrr{{{|||mmm^^^QQQEEE>>><<>>BBBGGGRRR|||lllOOO666111333000...///,,,,,,,,,+++++++++******++++++++++++++++++++++++))),,,000333444333000...---***'''%%%%%%''')))+++************+++,,,---...,,,------,,,+++***,,,---,,,---///111222222000000111///,,,,,,---///000000------...///000000//////000...,,,***))))))***+++---+++)))***---...,,,***))))))))))))************+++---......,,,+++++++++,,,(((%%%)))000333///***000000000111222222333333333222111111222555777999======<<<;;;:::999999999999<<<===<<<999888999;;;GGGEEECCCEEEHHHIIIGGGDDDCCCCCCCCCDDDFFFHHHJJJLLLJJJLLLMMMMMMMMMPPPVVVZZZ]]]aaahhhnnnqqqqqqooommmiii]]]PPPIIIDDD???>>>???GGGMMMUUU\\\ccckkkttt{{{~~~{{{{{{|||~~~~~~~~~|||}}}~~~|||xxxwwwwwwwwwvvvsssnnnjjjkkkgggeeeiiiooovvvlllWWWNNNKKKIIIGGGEEEBBB???<<<;;;:::::::::888777666555666555444333333333333333444333333222222333333444777777888999<<>>@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCAAA???@@@BBBDDDIIIJJJJJJIIIIIIMMMTTTZZZ___ccceeebbbcccgggiiiiiihhh^^^SSSLLLFFF???>>>???DDDHHHNNNTTTZZZ]]]______gggooo|||~~~|||~~~~~~|||}}}~~~}}}zzzxxxwwwtttqqqooommmllllllfffdddeeehhhkkkppp{{{pppWWWRRRKKKGGGFFFEEE@@@===>>>;;;:::999777666666555555555555444444444333333333222333555444333333444666666666777888;;;>>>AAABBBFFFPPPXXXgggwwwwwwsssyyywwwvvvcccggggggeeeeeeiiirrr}}}~~~xxx}}}|||{{{xxxtttpppnnnnnnooopppllllllkkkjjjhhhfffbbb___\\\[[[WWWRRRMMMIIIEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@???BBBFFFLLLRRRZZZbbbgggjjjmmmwww|||yyyxxx}}}{{{jjj\\\PPPGGGBBB??????>>>>>>=========<<<@@@BBBEEEKKKTTT___hhhnnn{{{TTT444111444---***111,,,++++++******++++++,,,000///---+++******++++++*********+++,,,,,,------000...,,,***)))))))))***++++++++++++++++++++++++++++++************++++++***++++++,,,------...............------...///000------...............---...............---------......------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///------...///000000000000000222444444111///......///---...222555444666:::888999::::::;;;;;;;;;:::;;;:::888777888:::<<<>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBB@@@???@@@BBBEEEHHHIIIJJJIIIJJJMMMUUUZZZ___cccdddaaa```bbbdddcccbbbYYYPPPJJJEEE???===???BBBEEEIIINNNQQQSSSSSSRRRXXX```mmm~~~}}}~~~|||zzzyyywwwtttqqqnnnlllkkkkkkhhhfffeeehhhjjjnnnyyywww```UUUNNNHHHFFFDDD@@@>>>>>><<<;;;:::888777777777777666666555555555444444444222333555444333333444666555555666777:::===???AAACCCNNNYYYjjj|||}}}zzz{{{}}}vvveeeiiillljjjhhhkkkttt|||xxx~~~}}}zzzwwwssspppooooooqqqrrrpppqqqqqqooolllgggbbb___\\\ZZZWWWRRRMMMIIIEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAADDDHHHLLLQQQWWW^^^ccciiimmmvvv~~~yyywwwwww}}}yyyiiiZZZOOOFFFBBB>>>>>>===<<<;;;::::::999<<<999666444555:::@@@DDDHHH;;;000///000------111,,,++++++******++++++,,,...---,,,*********+++,,,)))))))))***++++++,,,,,,///...,,,***))))))))))))************************,,,+++++++++++++++,,,,,,*********+++,,,,,,------(((+++......,,,+++---///---...............------------------............---------,,,++++++******)))***+++,,,------------++++++,,,,,,------......//////000000000000000///...000222222000.........555222111333333000///222666666666777888999:::;;;:::999888888888:::<<<>>>===>>>??????@@@@@@??????@@@AAAAAA@@@???@@@CCCEEEFFFHHHJJJJJJJJJNNNUUU[[[```dddddd```^^^______]]][[[SSSKKKHHHDDD???===???BBBDDDFFFHHHIIIHHHGGGFFFHHHNNNYYYkkk~~~~~~{{{xxxyyyxxxtttqqqnnnlllkkkkkkkkkhhhggghhhiiilllvvvmmmZZZQQQHHHFFFDDDAAA??????===<<<;;;:::999888888888777777666666666555555555222333555444333333444666444444555666999<<>>>>>===<<<;;;999999888777888999:::;;;;;;::::::...111111///---------+++,,,++++++******++++++,,,,,,++++++******+++,,,,,,(((((())))))*********+++,,,+++******)))***++++++))))))))))))))))))))))))++++++*********+++,,,,,,))))))******++++++++++++''',,,111000,,,***+++............///......---,,,))))))***+++,,,,,,---------,,,,,,++++++******)))******++++++******))))))++++++,,,,,,,,,---------000000000111000000//////,,,...000111000000000111888444222333000***''')))555444444555666999;;;<<<:::999888888999:::<<<===<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@???@@@BBBEEEEEEGGGIIIJJJKKKOOOUUU[[[bbbffffffbbb___^^^]]]YYYUUUNNNHHHFFFDDD???===???BBBCCCEEEGGGGGGEEECCCBBBBBBDDDLLLZZZjjj|||~~~}}}zzzxxxyyywwwuuurrrpppooonnnnnnooollliiiiiiiiilllvvvvvv^^^SSSIIIFFFDDDAAA@@@@@@===<<<;;;999888888888888666666666666555555555444222333555444333333444666555555555777999<<>>===;;;:::999999888999:::;;;999555111///+++111222......111...&&&,,,++++++******++++++,,,+++*********++++++,,,,,,((()))))))))))))))******((((((((()))***,,,------)))))))))))))))))))))))))))))))))))))))***++++++))))))************++++++---222777666111......000......//////...------,,,((())))))***+++,,,---------,,,,,,++++++******)))******+++++++++******)))+++++++++,,,,,,,,,,,,,,,///000000000000//////...///111222222111000111222...,,,...111222//////111555555555555777999<<<===999999999999999;;;<<<===<<<<<<===>>>>>>>>>>>>======>>>@@@@@@???@@@BBBCCCCCCFFFHHHIIIJJJNNNTTTZZZ___dddfffccc```___]]]YYYTTTMMMHHHFFFCCC???>>>??????AAADDDGGGIIIHHHGGGFFFHHHFFFHHHPPPZZZeeeuuu~~~}}}}}}~~~|||zzzwwwxxxvvvuuusssrrrrrrrrrsssrrrnnnkkkjjjiiilllvvvtttaaaTTTIIIEEEEEEBBB@@@@@@<<<;;;:::999888777777777555555555444444444333333222333555444333333444666666666777888:::===@@@BBBBBBNNNXXXcccnnnjjjeeelllyyynnnrrrtttoookkkllluuu~~~zzz{{{pppooommmmmmnnnqqqtttwwwuuufff]]]YYYZZZXXXUUUQQQMMMIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAADDDIIIMMMPPPUUUZZZ]]]fffmmmtttxxxzzz}}}~~~}}}yyywww{{{tttcccUUUKKKDDDAAA??????>>>===<<<;;;;;;:::;;;:::888555333222111111///222000---///333000))),,,++++++******++++++,,,*********+++++++++++++++))))))))))))))))))******&&&&&&((()))+++,,,------))))))))))))))))))))))))(((((((((((()))***++++++************************---000444444111......///////////////...---,,,,,,***++++++,,,---......///---------,,,++++++******)))***+++---.../////////++++++++++++,,,,,,,,,,,,......///////////////...333444555333111000111222...---///444555333333666555555555777888:::;;;<<<999999999999:::;;;<<<<<<;;;<<<======>>>>>>=========>>>@@@@@@??????@@@AAABBBEEEGGGHHHIIILLLRRRWWW[[[aaaeeedddbbbcccaaa]]]XXXQQQJJJGGGDDD???>>>???;;;>>>CCCHHHLLLNNNOOOOOOSSSLLLIIIKKKMMMRRR```ooo~~~|||{{{{{{~~~|||zzzxxxwwwvvvuuusssrrrrrrssssssrrrmmmjjjiiiiiilllwwwoooaaaTTTHHHEEEFFFDDDAAA???<<<;;;:::888777777777777555444444444444333333333222333555444333333444666666666777999;;;>>>AAABBBBBBMMMTTT]]]fffcccaaakkkvvvxxxzzzuuuqqqrrr{{{~~~yyyzzzpppnnnmmmlllnnnrrruuuxxxvvveee]]][[[[[[YYYVVVRRRNNNJJJGGGEEECCCCCCCCCBBBBBBBBBAAAAAA@@@DDDIIINNNRRRVVV[[[^^^fffnnntttvvvxxx}}}|||wwwuuuyyysssbbbTTTJJJDDD@@@>>>=========<<<<<<;;;;;;<<<:::777555555666888:::111000...---///111///,,,,,,++++++******++++++,,,***++++++++++++******)))************************'''((()))******+++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++)))***,,,---.........---////////////...---,,,+++++++++,,,,,,---------.........------,,,+++++++++***+++,,,---............+++++++++++++++++++++++++++,,,---......///......111222333333222222444555333222333666666111000111444555666777999999::::::888999999::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>@@@@@@???>>>>>>???AAADDDGGGGGGGGGJJJOOOTTTZZZaaaggghhhiiikkkiiifff___VVVMMMHHHDDD???>>>@@@:::>>>EEELLLQQQUUUXXXXXXYYYOOOIIIHHHEEEDDDPPP```sss}}}{{{{{{~~~}}}{{{yyyxxxwwwtttrrrppppppoooooooookkkgggggggggkkkwwwmmm___RRRGGGEEEGGGEEEAAA???===<<<;;;:::888888888888555555555555444444444444222333555444333333444666555666666888:::===@@@BBBBBBKKKOOOUUU]]][[[\\\hhh}}}}}}}}}zzzzzzqqqpppnnnnnnpppssswwwzzzwwwfff___^^^[[[ZZZWWWSSSOOOKKKHHHGGGDDDDDDDDDCCCCCCCCCCCCBBBBBBEEEJJJOOOSSSWWW[[[^^^fffooouuuuuuwww}}}xxxtttqqqvvvrrraaaSSSJJJCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<999999888777666444333222111///...---------,,,,,,,,,++++++++++++++++++,,,+++++++++++++++***))))))+++++++++***************)))************))))))(((************************************+++,,,---...,,,,,,++++++++++++++++++))))))***---000222222111////////////...---,,,+++)))************+++++++++///......------,,,,,,+++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***+++,,,---............***,,,///111222555999<<<000///111555555111///111333444666888999999888888888999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===???@@@@@@>>>======>>>AAACCCFFFGGGGGGIIIMMMRRR\\\dddkkknnnpppsssrrrooodddZZZPPPJJJDDD???>>>@@@===AAAHHHPPPWWW\\\^^^```ZZZPPPHHHFFF@@@===HHHYYYddd||||||{{{~~~}}}|||zzzyyywwwtttqqqnnnmmmlllkkklllhhheeedddeeejjjvvvyyyooo^^^QQQFFFEEEGGGEEEAAA>>>>>>===<<<;;;:::999999999777666666666555555555555222333555444333333444666444555555777999<<>>===>>>???>>>===<<<===>>><<<;;;999777555444333333///---,,,,,,---------,,,---,,,++++++------,,,+++*********,,,------+++)))000...---+++)))'''''''''*********))))))))))))))),,,+++***))))))***+++,,,+++)))(((+++///111000///......---,,,***))))))(((++++++,,,---...///000111,,,///111111///,,,++++++***+++,,,,,,------,,,,,,///...---,,,++++++++++++************************+++++++++,,,,,,,,,---------...///...,,,,,,...000///...///000222444777999333222000///000222555666;;;999777666555666777888;;;888555555999;;;<<<;;;===>>>>>>?????????>>>>>><<<===>>>@@@AAAAAAAAA@@@@@@BBBDDDFFFHHHLLLRRRVVV[[[dddkkknnnpppvvvyyyzzztttkkk^^^SSSKKKDDD>>>:::===AAAGGGNNNYYY```^^^WWWQQQMMMGGGBBB@@@BBBEEEGGGWWWmmm~~~|||~~~|||xxxyyy|||}}}xxxssspppmmmjjjhhhkkkgggeeeeeeeeehhhrrr|||{{{pppdddVVVKKKJJJJJJEEECCCEEE>>>===;;;999888888888999777666555333333444555555666555444333222222222222666777999:::;;;<<>>===<<<;;;<<<===:::999888666555555555555000...,,,,,,---...---,,,,,,+++******,,,,,,+++***++++++***,,,------***)))+++***)))(((((((((((((((***)))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++***)))+++///111111///......---,,,+++***))))))+++,,,,,,---...//////000---///111000...,,,++++++++++++,,,------------,,,......---,,,++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,,,,,,,,,,...000/////////000222555777999333222111000000333555777:::999777555555666777888;;;888666666999;;;<<<;;;===>>>??????????????????===>>>@@@AAAAAAAAAAAA@@@@@@BBBDDDFFFHHHLLLRRRVVV\\\eeelllnnnqqqxxx}}}~~~|||ttthhh[[[QQQHHHBBB???>>>AAAFFFLLLWWW^^^\\\VVVJJJGGGBBB>>><<<>>>AAADDDMMM```zzz~~~{{{zzz}}}|||wwwssspppnnnkkkjjjllliiigggggggggiiirrr|||zzzzzzzzzfffWWWLLLKKKKKKEEEBBBDDD===<<<:::999888888888888666666555444444444444444222222222222333444555555555777999::::::<<>>===;;;::::::;;;888777777666666666666777111///------...///...---+++***))))))++++++***))),,,+++++++++,,,+++)))(((%%%%%%&&&''''''((())))))))))))))))))))))))******)))+++---//////---+++))),,,++++++,,,///111111000///......---,,,+++******,,,,,,,,,------.........---...000000...,,,++++++++++++,,,---------------...---,,,++++++***++++++---------,,,,,,+++++++++***,,,.../////////---,,,((()))+++++++++,,,///111000000000000222444666888444333222111222444666777999888666555555666777777:::999777777999;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@BBBDDDFFFHHHLLLQQQUUU^^^ffflllnnnqqqyyy}}}sssfffXXXLLLEEEBBB>>>@@@DDDJJJTTT\\\\\\VVVFFFBBB>>>:::888:::===???EEESSSiii}}}~~~|||vvvrrrpppooonnnmmmmmmjjjiiijjjjjjkkksss}}}{{{tttyyyhhhYYYLLLLLLKKKEEEAAABBB===;;;:::888777777777777555555666666555555444333222222222222333444555666444666888999:::<<>><<<::::::;;;888888777666666666666666222000.........///...---,,,***)))***+++,,,+++)))---,,,+++***+++***)))'''$$$$$$%%%'''((())))))))))))))))))))))))************+++---......---+++***,,,,,,,,,---///000111000//////...------,,,++++++,,,,,,,,,,,,,,,------------...000///---++++++++++++,,,,,,---...------------,,,,,,+++******++++++,,,++++++******)))))))))***,,,///000111000---,,,)))***,,,,,,+++,,,///111////////////000222444555444333222222333444666777777777666555555555666777999888888888999;;;<<<<<<===>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBDDDFFFHHHLLLQQQUUU```ggglllmmmooovvv|||zzzooo___PPPFFFBBB>>>???AAAGGGRRR\\\]]]YYYIIIFFF@@@<<<999999;;;===BBBKKK\\\ooo|||vvvrrrppppppoooooommmkkkkkkmmmlllmmmttt}}}rrrqqq~~~jjjYYYLLLKKKKKKFFFAAABBB<<<;;;999777666666666777444555666666666555333222555444333333222222222333444555777999:::<<>>@@@@@@>>><<<;;;;;;:::999888666555555555555222000.........///...,,,---+++***+++,,,---,,,+++...,,,************)))'''&&&&&&((()))))))))))))))(((((())))))************++++++************+++++++++,,,------...///000000.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///...,,,++++++,,,,,,,,,---.........------,,,,,,+++*********+++++++++++++++******)))))))))***,,,///000111000---,,,,,,---...---,,,,,,...000///.........///000222333333333333333333555666777555555555555555555666666777888888888999999:::;;;======>>>???@@@AAAAAA@@@AAABBBCCCDDDCCCBBBAAA@@@AAACCCDDDFFFHHHLLLQQQTTTaaagggkkkkkklllqqqwwwxxxzzz|||}}}vvvgggWWWJJJCCC@@@AAAAAAFFFQQQ]]]aaa^^^TTTPPPIIICCC>>><<<<<<<<>>???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBCCCEEEFFFHHHKKKPPPTTT___fffjjjiiiiiimmmqqqrrruuuxxxzzzwwwnnn```SSSKKKGGGFFFDDDGGGRRR^^^cccaaa]]]YYYRRRJJJCCC???===<<<:::???JJJYYYmmm|||xxxuuutttrrrpppnnnkkkiiiiiikkkkkknnnwww|||qqqvvvaaaMMMIIIJJJFFFCCCCCC===;;;:::888777777777777555555666666555555444333000000111222333555666777444666888:::;;;===AAACCCFFFJJJRRR[[[^^^]]]```eeelllsssssswwwqqqoooqqq}}}yyyvvvuuutttwww{{{{{{{{{}}}vvvssssssqqqpppmmmjjjeee]]]TTTMMMKKKIIIGGGDDDDDDHHHNNNSSSSSSUUUYYY^^^bbbdddbbb```[[[___eeehhhkkkooouuuyyy}}}{{{yyyzzzvvvkkk^^^OOODDDAAA<<<>>>AAAAAA>>>;;;999999888888777666666666666666222000------------,,,***,,,+++***+++,,,---,,,***,,,***(((((()))******)))%%%''')))+++++++++***)))'''(((((()))******++++++++++++++++++++++++++++++)))+++---,,,++++++---///,,,,,,,,,,,,++++++++++++((())))))***+++,,,,,,------......---+++***+++,,,,,,------...............++++++************+++++++++++++++,,,,,,------...++++++,,,---------------+++,,,------,,,,,,...000111111000///000000222333111111222222333444444444333333444444555555555555333555777888666666777999:::;;;<<<===>>>????????????@@@AAABBBCCCCCCBBBAAABBBCCCEEEFFFHHHKKKPPPTTT\\\ccchhhhhhhhhlllooooooqqqrrrsssrrrnnnfff\\\UUUPPPNNNJJJJJJSSS___cccbbbaaa]]]UUUMMMFFF@@@===<<<777===FFFRRRbbbuuu}}}zzzxxxvvvsssooollliiigggfffhhhiiimmmwwwsssjjjSSSKKKJJJFFFCCCCCC===<<<:::999888888888888666666555444444444444444000000111222333555666777555777999;;;<<>>>>>??????===>>>@@@BBBCCCCCCBBBBBBBBBDDDEEEFFFHHHKKKPPPSSSXXX```ggghhhiiilllooooooooommmkkkkkkkkkggg```[[[WWWTTTNNNLLLSSS^^^cccaaaaaa]]]UUUMMMFFF@@@===<<<999>>>FFFOOO[[[kkk}}}}}}{{{yyywwwsssnnnkkkhhheeedddfffggglllxxxtttqqqWWWNNNKKKFFFBBBBBB>>>===;;;999888888888999777666555333333444555555333333333222222333444444555777:::;;;===???CCCFFFFFFIIIOOOVVVWWWUUUWWW\\\___ooouuuuuuzzz~~~mmmddd```qqq}}}|||pppqqquuuyyyyyyzzz{{{vvvuuuuuuuuutttssspppjjj```VVVOOOJJJIIIHHHEEEEEEGGGKKKOOOQQQSSSWWW\\\``````^^^[[[XXX[[[___cccgggoooyyy~~~xxxtttsssttttttqqqqqquuu|||{{{~~~~~~vvvlll```SSSHHH@@@===<<<;;;<<<======;;;:::888666444444444555444333111000///......------...///......---+++******)))))))))*********+++++++++)))))))))((((((((((((((($$$%%%''')))***+++******))))))***++++++++++++***))))))***++++++++++++***///......---,,,+++*********,,,------------...000/////////...---,,,******++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...////////////111333555666222333555555333222222333555555555444444333333222555555555555555666777888888999;;;===>>>>>>======<<<<<<===>>>???@@@@@@AAABBBDDDEEEFFFGGGJJJMMMPPPXXX]]]aaaccchhhnnnpppnnnllljjjhhhhhhiiiiiieeebbbZZZZZZYYYXXXZZZ\\\^^^```___\\\WWWPPPIIIBBB<<<999;;;===BBBHHHRRR```qqq|||~~~|||zzzvvvrrrnnnlllkkkgggcccdddfffjjjttt~~~{{{|||zzz{{{{{{^^^RRRKKKKKKHHH===<<<;;;;;;;;;:::999888777666666555444333333222222333333222222333333444555666777999;;;===@@@CCCDDDEEEHHHNNNSSSTTTRRRUUU[[[iiirrr{{{{{{yyy}}}jjjUUU[[[jjj{{{|||vvvtttqqqpppqqqrrrvvvyyyuuuwww{{{}}}}}}|||vvvkkk^^^TTTNNNNNNLLLHHHEEEDDDGGGLLLPPPRRRPPPSSSYYY\\\YYYVVVVVVUUU[[[cccjjjooouuu{{{zzzrrrmmmlllnnnpppqqqqqqvvv~~~{{{~~~xxxkkk^^^QQQFFF???>>><<<;;;;;;<<<;;;999777888666444444555555444333111000///......------...,,,+++++++++++++++******))))))*********+++++++++))))))))))))))))))))))))&&&&&&((()))***+++++++++((()))***+++,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++***+++------,,,,,,...///,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,+++******)))***+++,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,---///111444777888111222444444333222222333222333333444444555555555666666555444444444555555999999;;;<<<===<<<<<<;;;:::;;;;;;<<<>>>???@@@@@@CCCDDDFFFGGGHHHJJJNNNQQQUUU\\\aaadddhhhnnnqqqpppnnnkkkhhhggggggfffdddaaa^^^]]]\\\[[[[[[\\\^^^___\\\YYYTTTOOOHHHBBB>>><<<999;;;>>>BBBJJJVVVcccmmmvvvyyy}}}~~~}}}zzzvvvqqqnnnkkkjjjeeecccdddeeeiiirrr|||}}}{{{yyyzzz~~~|||___QQQIIIJJJIII???>>>@@@AAA>>>:::666777888555555555444444333333333333333222222333333444555555555777999<<>>===<<<;;;;;;:::888555999777555444555555444333111000///......------...)))))))))******+++++++++***************+++++++++((()))))))))***+++++++++(((((())))))***+++,,,---)))***+++,,,------------)))******+++++++++++++++*********+++++++++,,,,,,)))***,,,,,,++++++---...*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************((((((((())))))))))))))),,,,,,++++++++++++,,,,,,***++++++,,,,,,------...---......///111333555666///000222333222222222444///000111333555666888888777666555444333333333333999::::::;;;;;;;;;::::::999999:::;;;<<<>>>@@@@@@CCCEEEGGGGGGHHHKKKOOORRRTTT[[[bbbeeeiiiooorrrqqqpppmmmhhhdddcccbbb```___```___^^^]]]]]]]]]^^^^^^WWWUUUQQQLLLGGGBBB???>>>:::;;;<<<>>>CCCKKKSSSZZZ___bbbhhhpppxxx}}}zzzuuuqqqmmmkkkhhhdddbbbdddeeehhhpppyyyzzz|||}}}xxx}}}```QQQHHHIIIJJJCCCAAAEEEFFFAAA999555666999555555444444444444444444333333222222333333444555333444555777:::===@@@AAAGGGIIINNNTTTWWWZZZcccmmm~~~mmmVVVSSS\\\sss}}}zzzwwwssspppnnnnnnnnnsss~~~{{{~~~xxxlll___VVVQQQLLLKKKIIIHHHHHHJJJMMMOOORRRQQQTTTYYY[[[VVVQQQOOOTTTYYYaaaiiipppwww}}}~~~uuujjjdddcccfffiiirrrttt{{{{{{iiiWWWIII@@@<<<>>>===<<<<<<===<<<:::888999777555444555555444333111000///......------...************++++++++++++************************(((((()))***+++,,,,,,---+++***))))))***,,,---///+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++************************(((***++++++++++++,,,...,,,+++++++++++++++,,,,,,---,,,,,,++++++*********((()))***+++++++++******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...222111111000000000000000---///111222222111333444///000111333555777888999777666666555555555555666999999::::::999999999888999999999:::<<<>>>@@@AAADDDEEEGGGHHHIIILLLOOORRRVVV^^^fffiiikkkppprrrqqqqqqmmmhhhbbb___]]]\\\[[[]]]^^^^^^^^^^^^^^^^^^^^^VVVSSSOOOJJJEEEAAA>>>===;;;<<<===>>>AAAFFFJJJMMMNNNOOOTTT\\\eeeppp~~~zzzuuuqqqnnnlllhhheeeccceeefffgggnnnvvvzzz~~~vvvcccSSSHHHHHHKKKFFFCCCDDDDDD@@@:::777777888444444444444555555555555333333222222333333444555333444555777:::===???AAAGGGJJJOOOUUUYYY^^^lllyyymmmVVVTTT\\\ttt{{{wwwtttrrrpppnnnmmmlllrrr}}}{{{~~~wwwjjj^^^UUUQQQLLLJJJIIIJJJKKKMMMNNNOOOQQQPPPSSSYYYZZZUUUPPPNNNPPPUUU\\\eeemmmuuuzzz}}}zzz{{{~~~wwwoooiiiggghhhiiirrruuu}}}|||iiiUUUGGG???=========<<<===??????>>><<<999777555555555666555444111000///......------...---,,,,,,,,,,,,+++++++++************************(((((()))***+++,,,,,,---++++++*********,,,---............---,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,++++++***)))(((((((((***++++++++++++,,,...//////---,,,+++++++++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,++++++,,,,,,,,,---------......,,,++++++******++++++,,,***++++++,,,,,,------...222222111111000//////...---///111222222111333444111111222333444666777777666666666666777888:::::::::999999999888888999999;;;;;;:::;;;<<<>>>AAABBBDDDEEEGGGHHHIIILLLOOORRRYYYccclllmmmnnnpppqqqpppqqqnnniiiccc^^^ZZZXXXWWWWWWYYY[[[]]]^^^_________WWWTTTOOOIIICCC???<<<;;;:::;;;===@@@CCCEEEFFFFFFFFFCCCEEELLLTTT```rrr{{{vvvssspppnnnkkkgggeeeffffffgggmmmttt{{{|||{{{vvviiiXXXJJJIIILLLGGGDDDAAA===;;;;;;;;;888666444555555555555555555555333333222222333333444555444555666888;;;>>>AAABBBHHHJJJPPPVVVZZZaaarrrjjjWWWYYYccczzz{{{uuuqqqrrrpppooonnnlllqqqzzzwwwzzztttggg\\\UUUQQQLLLJJJIIIJJJNNNPPPPPPOOOPPPOOOQQQWWWYYYTTTOOONNNKKKOOOVVV___hhhpppuuuwwwsssvvv}}}zzzsssnnnkkkjjjjjjqqqttt|||{{{hhhUUUGGG@@@???=========>>>@@@AAA@@@???:::888666555666666555444111000///......------...---------,,,,,,++++++++++++++++++***************((()))))))))***+++++++++++++++******++++++,,,---.........---,,,***)))(((***++++++,,,,,,,,,,,,,,,...---,,,+++***)))(((((()))***,,,,,,++++++---...111000...,,,+++++++++,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,******++++++,,,---------++++++************++++++***++++++,,,,,,------.........///000111111111111///000222333222222222444222222333333444555666666666666666777999:::<<<===:::999999888888999::::::===<<<;;;;;;<<<>>>@@@BBBCCCEEEGGGGGGHHHKKKOOORRRZZZeeeooopppoooooopppoooppppppmmmhhhaaa[[[WWWUUURRRTTTXXX\\\___`````````XXXUUUOOOHHHBBB===;;;:::888999===BBBFFFGGGEEECCCCCC>>>>>>DDDIIIRRReeeyyy|||xxxuuusssrrrqqqlllhhhgggffffffmmmttt{{{|||{{{yyysssooo___NNNJJJKKKGGGDDD>>>888888;;;===999555666666555555555555555555333333222222333333444555555666777999<<>>======>>>@@@@@@???===:::888666555666666555444111000///......------...+++++++++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,++++++***)))***+++,,,,,,------,,,,,,------,,,,,,++++++*********+++------,,,,,,...//////...,,,+++***+++,,,---*********++++++,,,,,,---))))))(((((()))***,,,---))))))***++++++,,,------++++++************++++++***++++++,,,,,,------...,,,---///000111111111000111222444444333222222333111222222333444555666777777777777777888999:::;;;999999888888999:::;;;<<<>>><<<:::999:::<<<>>>@@@CCCDDDFFFGGGHHHJJJNNNQQQWWWcccnnnpppnnnoooooonnnppprrrsssoooggg^^^XXXUUUPPPSSSXXX\\\___``````___XXXUUUNNNHHHBBB>>><<<;;;999;;;???FFFJJJJJJFFFCCC@@@;;;<<>>===>>>???>>><<<;;;:::888666666666666666444111000///......------...'''((()))***+++,,,------++++++++++++******))))))))))))))))))((((((((((((((()))***,,,,,,+++***)))(((((()))***++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------***,,,------------...000,,,+++***))))))+++---...))))))***+++,,,------...)))(((&&&&&&''')))+++---******+++,,,------......++++++************++++++***++++++,,,,,,---......///000111111111///...---222444555555333222222333000000222333555666777888888777777777777777888888999999888888999;;;===>>>>>><<<:::888888:::<<<>>>BBBDDDEEEFFFGGGJJJMMMPPPTTTaaalllooonnnnnnooooooppptttwwwtttlllbbbZZZVVVQQQTTTYYY]]]`````````___WWWTTTNNNGGGBBB???======<<<>>>CCCJJJOOONNNIIIDDD>>>:::;;;AAAAAAAAAOOOaaarrr~~~{{{yyyxxxxxx{{{tttmmmjjjggggggmmmuuuvvv}}}wwwzzzvvvooozzzjjjVVVLLLJJJCCCCCCAAA>>>;;;888777888999888888777666555444444333333333222222333333444555555555777999<<>>>>>DDDEEEJJJSSS]]]eeeggggggmmmqqqxxx}}}|||sssllliiikkkmmmlllqqqvvv{{{}}}xxxyyy~~~|||lllZZZKKKCCC@@@<<>>@@@CCCHHHLLLLLLIIIIIILLLOOOWWW]]]gggooorrrqqqmmmjjjkkknnnqqqrrrooojjjddd```YYYZZZ\\\___bbbaaa^^^\\\\\\WWWPPPJJJEEE@@@===::::::;;;???IIISSSVVVPPPJJJ@@@???===;;;:::???HHHOOOdddttt}}}{{{}}}}}}zzzvvvwwwtttooohhheeehhhpppvvv~~~~~~uuuvvv|||sssrrr{{{sss^^^KKKHHHIIICCC@@@===:::999888777555444555555555666666777777444444333222222333333333999:::;;;;;;;;;===@@@CCCHHHPPP[[[dddiiioooyyyggg]]]ccckkk}}}yyyyyyxxxwwwvvvuuuqqqssszzzssssss{{{zzzmmmddd]]]XXXVVVQQQOOOMMMMMMOOOSSSWWWZZZVVVTTTQQQLLLFFFCCCBBBBBBFFFFFFLLLUUU\\\___ccchhhmmmpppuuuzzz||||||qqqiiifffhhhjjjiiinnntttzzzzzzvvvvvv|||nnn[[[LLLBBB???<<>><<<>>>BBB@@@;;;:::888666555666666555333000000000///...---,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++******)))))))))*********+++++++++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++//////...---------------,,,,,,---------,,,+++***++++++++++++++++++++++++---,,,++++++*********+++******************++++++,,,,,,,,,++++++*********))))))))))))***,,,...///222000......000111000///111222222333333222222111555444222222444777;;;===>>>===;;;999777777777777666777888:::;;;===>>>>>><<<;;;:::999:::<<>>;;;:::<<>>AAADDDLLLYYYkkkwwwzzzzzz~~~ddd[[[aaahhh~~~zzzyyyyyyxxxwwwvvvtttwww{{{sssttt}}}yyynnneee^^^YYYVVVPPPNNNMMMLLLNNNRRRWWWZZZYYYXXXTTTOOOJJJFFFDDDDDDCCCDDDJJJQQQVVVYYY___eeekkkpppuuuyyy}}}zzzooofffccceeehhhhhhmmmsssyyy~~~vvvrrrtttzzzqqq]]]LLLBBB>>>===??????>>>???AAA>>>999:::888666555666555333222---...//////...---,,,+++++++++++++++++++++++++++))))))******+++*********---,,,,,,+++***))))))(((*********++++++++++++,,,---......---***))))))***,,,------------------,,,---,,,++++++******++++++,,,,,,,,,,,,,,,---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((())))))***++++++,,,,,,+++++++++++++++*********)))))))))***+++,,,---...111///------...///000///111111222222222222111111444333333333666:::>>>@@@@@@???<<<999777666555555666777999;;;===???@@@AAA>>>===;;;:::;;;===???@@@BBBEEEHHHHHHGGGGGGJJJMMMRRRXXXaaaiiinnnooollljjjmmmnnnpppqqqpppmmmjjjhhhccceeeiiinnnpppmmmhhhddd```[[[TTTMMMHHHCCC???<<<;;;>>>EEEPPPYYY[[[VVVPPPKKKHHHBBB<<<999:::???CCCHHHZZZuuu}}}}}}}}}|||zzz{{{wwwpppjjjfffhhhmmmrrr~~~~~~}}}}}}|||sssmmm{{{|||rrr]]]MMMIIIGGGCCC@@@===:::999888777555555555555555666666666666444333333333333333444444666888:::;;;<<>>@@@???===;;;888777666555666777888999:::<<<===>>>???===<<<;;;;;;;;;<<<>>>???AAADDDFFFFFFFFFGGGJJJLLLQQQVVV___gggmmmooonnnlllmmmnnnoooooonnnmmmkkkjjjjjjmmmqqqvvvwwwtttmmmgggbbb]]]UUUNNNIIIDDD???===<<<>>>DDDNNNWWWZZZXXXTTTNNNJJJCCC===999999;;;>>>CCCSSSkkk~~~}}}yyyqqqkkkhhhiiimmmqqq|||xxxsssyyymmmzzz{{{oooZZZLLLHHHDDDCCC@@@===:::999888666555555555555666666666666666444333333333333444444555555777999;;;===@@@EEEHHHUUUnnnzzzzzzccc]]]```ddduuu}}}~~~{{{{{{vvvuuutttsssqqqssszzznnnnnnssswwwxxxssslllddd^^^YYYTTTQQQLLLKKKJJJKKKMMMQQQUUUXXXZZZ\\\___bbbaaa\\\VVVQQQIIIJJJMMMOOOMMMNNNXXXdddgggnnnvvvxxxwww|||zzzpppiiigggiiilllppptttxxx|||zzzqqqmmmrrrzzz}}}ooo]]]NNNDDDAAA===@@@FFFLLLLLLFFF<<<666999777666666777666333111,,,------......---,,,+++************************,,,,,,++++++)))(((&&&%%%'''(((((())))))*********))))))*********+++++++++***+++,,,,,,******+++,,,,,,---///000000///---,,,...---,,,+++************+++,,,,,,---...000222333000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***+++++++++++++++*********))))))************************+++,,,,,,---..................---,,,,,,---...///000111111222222111111000000000000222444888;;;===;;;:::888777666666777888888888888999999:::::::::;;;::::::::::::<<<===>>>AAABBBDDDDDDEEEGGGJJJLLLRRRWWW___gggmmmppppppooommmnnnnnnnnnmmmllljjjjjjnnnqqqvvv{{{|||xxxpppjjjddd___WWWPPPJJJDDD@@@======>>>BBBJJJRRRWWWWWWVVVNNNJJJCCC===999999:::;;;AAALLL___sss~~~yyyrrrmmmkkklllppprrrxxx}}}tttnnn~~~nnnzzzzzzjjjVVVKKKHHHBBBCCC@@@===:::999888666555666666666666666555555555444333333333444444555666444666999;;;>>>AAAFFFJJJ[[[sss|||}}}uuubbb^^^aaacccrrr|||yyy}}}zzzzzzxxxvvvtttrrrnnnooozzzzzzmmmjjjjjjiiijjjfff___YYYUUUQQQNNNKKKIIIIIIIIIJJJLLLPPPTTTVVVUUUZZZccckkkoookkkccc[[[OOOOOOPPPOOOKKKJJJTTT___dddllluuuxxxwww{{{vvvnnnlllmmmpppssswwwzzz}}}yyyooolllqqqzzzzzzmmm]]]NNNEEEBBB===???EEEMMMMMMEEE;;;777888777777888888777555333///......---------,,,,,,************************---,,,,,,+++***((('''&&&*********))))))))))))))))))))))))************+++)))***++++++******+++------...000111111000...---...---,,,+++***))))))))),,,,,,,,,---///111222333000///---*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,++++++***))))))((()))))))))***************)))***+++,,,,,,,,,,,,+++---...//////---------///000000111111111111000000000000000111333555888999777666555555555666888999888888888777888888888888999999999:::;;;<<<===>>>BBBBBBBBBCCCEEEHHHKKKLLLSSSXXX___gggmmmpppqqqqqqooooooooonnnmmmkkkhhhgggmmmpppuuu{{{}}}zzztttnnnhhhbbbZZZRRRLLLFFFAAA>>>>>>???DDDJJJQQQUUUWWWWWWNNNIIIBBB<<<::::::::::::<<>>BBBGGGJJJ^^^rrr|||{{{nnnaaaaaadddeeeqqq|||xxxzzzwwwxxxzzzwwwuuuqqqlllkkkvvvrrrlllggg```___ZZZTTTOOOMMMKKKIIIHHHGGGGGGHHHIIILLLOOOSSSUUURRRXXXcccooowwwuuummmeeeVVVSSSQQQOOOJJJHHHOOOXXX```hhhqqqvvvxxx||||||tttppppppqqqrrrvvvzzz}}}wwwllliiipppzzzzzznnn]]]NNNEEEBBB===;;;???FFFGGG@@@:::888777777777999::::::777555222111///---,,,,,,---...************************++++++++++++++++++***)))***++++++++++++,,,,,,,,,))))))))))))***************+++,,,+++***)))***+++---...000222222000...---///...,,,+++***)))))))))++++++,,,---...///111222000///---+++************++++++++++++++++++++++++)))))))))))))))***++++++++++++******************((()))))))))*********+++)))***+++,,,,,,,,,+++++++++...111111///------...000000111111111111000000111111111111222444555666555444444333444555666777666666666777777888888888888888999;;;<<<>>>???@@@CCCBBBBBBCCCFFFIIIKKKMMMTTTXXX___fffkkkoooqqqqqqrrrrrrrrrqqqnnnjjjgggeeefffjjjqqqxxx||||||xxxtttlllfff^^^VVVOOOIIIDDDAAA>>>BBBHHHPPPUUUXXXWWWVVVPPPJJJBBB<<<:::999888777999>>>IIIXXXhhhwww~~~yyyssspppqqquuuxxxyyyyyy~~~sssfffqqqqqqxxx{{{eeeRRRLLLKKKEEECCC@@@===:::999888777555777666666666555555555555333333333444444555666777555777:::<<<>>>BBBFFFJJJ[[[jjjwww||||||yyy~~~jjjbbbggglllmmmvvvxxx|||wwwuuuuuuwwwuuurrrnnnhhhhhhrrr~~~}}}uuukkk```XXXTTTMMMIIIGGGGGGHHHHHHFFFFFFGGGHHHKKKOOORRRTTTRRRVVV```lllvvvxxxsssmmm^^^YYYTTTQQQMMMJJJNNNTTT[[[bbblllsssxxx|||xxxsssqqqqqqppptttxxx|||vvvjjjhhhoooyyy{{{nnn^^^OOOEEEAAA===999:::???AAA;;;888999777777888:::;;;;;;888666555333///---+++,,,---///))))))))))))))))))))))))((()))***+++,,,---------((()))***,,,...000111222))))))))))))************,,,------+++)))(((((()))---...111222222111...---///...---+++***)))))))))+++++++++,,,---...000000//////---,,,+++*********************************))))))((())))))***++++++)))))))))***++++++,,,,,,(((((())))))*********++++++,,,---...///...---,,,***...222333000...---...000000111111111111000000333333222222222333444444555444333222333444555666444555666777888999::::::777888:::<<<>>>@@@AAABBBDDDBBBAAACCCFFFJJJLLLMMMTTTXXX^^^eeejjjnnnpppqqqtttttttttssspppkkkfffdddaaaeeellluuu{{{}}}{{{xxxoooiiiaaaXXXRRRLLLGGGCCC>>>DDDMMMVVV[[[[[[XXXUUUQQQKKKBBB===:::999777555999===EEERRR```llltttxxx~~~yyysssqqqsssxxxzzz{{{|||vvveeemmmqqqvvv|||dddQQQMMMNNNGGGCCC@@@===:::999888777555777777666666555555555444333333333444555666777777666888:::<<<>>>BBBFFFJJJUUUbbbkkkppp{{{|||zzz~~~jjjfffnnntttvvv|||yyy}}}zzzvvvssstttssspppnnnjjjddddddnnn{{{}}}pppcccVVVQQQKKKFFFFFFGGGHHHIIIEEEEEEFFFHHHKKKNNNQQQSSSTTTVVV]]]hhhssswwwuuupppfff___XXXUUURRRNNNOOOSSSWWW^^^hhhqqqxxx|||}}}wwwrrrppprrrwww{{{}}}uuunnnmmmrrrzzzyyymmm^^^PPPEEE??????>>>===;;;;;;<<<<<<===888777666666777777666555333111...,,,++++++---...,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((())))))))))))&&&)))++++++(((&&&'''))),,,,,,,,,+++***)))((('''&&&))),,,...............,,,...---******,,,+++'''***+++,,,...///......---000...,,,***)))))))))***...+++((('''))),,,---...+++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,---------)))***+++,,,------------............////////////000000111222333333333333444333222222222333444555666444222111111222333555333333555666777777888888777999;;;<<<===>>>AAACCCAAACCCEEEEEEFFFGGGJJJMMMOOOUUU^^^eeeiiikkklllllluuuxxxzzzwwwpppiiieeeddd^^^bbbiiiqqqyyy|||{{{yyyuuuoooeee\\\UUUPPPLLLJJJFFFIIIPPPYYYbbbbbb\\\VVVOOOJJJCCC===:::999888777:::<<>>;;;:::999777555777666555444333444555555333333222222333333444555666888:::<<<>>>@@@DDDGGGQQQWWW```iiirrr|||tttdddcccjjjttt{{{zzzxxxrrrqqqqqqqqqsssqqqnnnjjjggghhhkkkooo}}}jjjaaaTTTGGGCCCEEEFFFFFFGGGFFFFFFHHHJJJMMMPPPPPPPPPNNNOOOTTT^^^iiinnnmmmjjjeeedddccc```]]]YYYVVVTTTWWW]]]eeennnuuu{{{{{{uuuqqqpppoootttyyy}}}~~~vvvnnnlllqqqyyyxxxkkk]]]OOOEEE@@@???>>>===<<<;;;<<<<<<===999888777777888888777666111000///...---,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))************''')))+++***((('''(((*********+++++++++******)))''')))---......------...,,,,,,***(((***...,,,'''***+++,,,............---+++***)))((((((***+++------***((((((***,,,,,,,,,+++++++++*********))))))************************++++++++++++,,,,,,,,,,,,+++,,,---...////////////............///////////////000222444555555555555333333222111222333444555777666555444444444555666444444555777777888888888999;;;>>>??????@@@CCCDDD@@@BBBCCCDDDDDDFFFIIIKKKPPPVVV^^^eeejjjlllmmmnnnuuuwwwyyyxxxtttnnnjjjhhheeehhhnnnvvv|||~~~|||yyyrrriii___WWWQQQKKKHHHHHHKKKSSS]]]eeeeee___XXXOOOJJJCCC===:::999999888999;;;>>>CCCJJJOOOSSSTTTUUUUUUZZZbbbhhhnnnxxxzzzvvvrrrpppqqqvvv|||~~~lllqqqlllXXXNNNJJJIIIFFFBBB===:::999888666555777666555444444444555555444444333333444444555666666888:::<<<>>>AAADDDGGGRRRVVV]]]dddmmmyyyqqqaaa___fffooovvv|||xxxrrrppppppppprrrpppmmmhhheeedddgggiiiyyyzzziii^^^QQQEEEBBBDDDDDDDDDFFFEEEFFFHHHKKKNNNOOONNNNNNOOOOOORRRYYYaaaffffffdddaaaccceeeeeebbb^^^XXXUUUWWW\\\dddlllsssxxx}}}~~~wwwrrrooonnnmmmrrrwww{{{xxxooolllpppwww}}}vvviii[[[MMMDDD@@@>>>>>>===<<<<<<<<<<<<===:::999777888999999777666//////000000///---+++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))************++++++++++++)))))))))((('''''')))+++))))))***+++++++++++++++)))+++---...---,,,,,,---,,,,,,***(((+++...,,,'''***+++,,,---.........---***)))((((((((()))+++,,,+++***)))***,,,---,,,++++++++++++************************************************++++++++++++,,,+++,,,---...////////////---............/////////...000333666888888777777444333222222222444555666888888888888888777666666555666777888888888888888:::<<>><<<;;;:::999:::;;;===BBBFFFIIIIIIHHHFFFGGGKKKQQQWWW^^^mmmzzz|||xxxvvvsssqqqssswww|||{{{uuuvvvxxxwww~~~pppxxxqqq[[[OOOKKKJJJIIIDDD>>>:::888777666666777666555555444444555555555555555444555666666777666888;;;===???AAAEEEHHHRRRUUUYYY^^^hhhwwwnnn]]]ZZZ___gggmmm{{{xxxsssqqqppppppqqqoookkkfffaaa___```aaaiiirrrzzz}}}ttteeeXXXMMMBBB@@@AAABBBBBBDDDDDDFFFJJJMMMOOONNNMMMLLLOOONNNOOOSSSYYY]]]^^^\\\[[[___eeehhhhhhbbb\\\WWWVVV\\\cccjjjppptttxxxzzz}}}yyyrrrnnnmmmmmmnnnrrrvvvzzzyyyqqqmmmooouuu{{{~~~|||uuuhhhYYYLLLDDD@@@>>>=========<<<<<<<<<<<<:::888777777888888666555000000//////...---+++***++++++++++++++++++++++++************************)))))))))*********++++++******(((''''''(((+++,,,)))******+++++++++*********,,,......,,,++++++,,,,,,000111,,,)))++++++)))***++++++,,,------......---,,,***)))((((((((()))+++++++++---......---+++************************************************))))))*********+++++++++)))***+++,,,---------------------.........//////...000444777999:::999999555555444444444666777888888999:::;;;;;;:::888777888999999::::::::::::999999<<>>@@@???@@@CCCDDDHHHMMMPPPPPPNNNLLLKKKLLLLLLNNNRRRWWWYYYXXXVVVVVV[[[aaafffgggccc^^^YYYXXX]]]dddjjjnnnqqqsssuuuxxx}}}tttmmmjjjjjjkkkpppssswwwzzz{{{sssoooooosssxxx{{{zzzyyytttiiiYYYKKKCCC@@@===============<<<<<<;;;999777666555666666444333222111...,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******+++)))((('''(((***+++,,,,,,,,,,,,+++***)))((((((+++---...---,,,++++++,,,---555888111(((&&&))),,,******++++++,,,------...---,,,,,,+++************,,,,,,---///000000...,,,************************************************))))))*********+++++++++)))***+++,,,------------------------...............000333777999:::::::::777777666666777888:::;;;;;;<<<>>>@@@AAA@@@>>>===<<<<<<=========<<<;;;;;;;;;===@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBDDDGGGJJJNNNSSSZZZaaaggglllqqqttt{{{{{{}}}|||wwwqqqjjjbbbZZZRRRLLLKKKRRR]]]gggkkkiiibbb\\\TTTNNNGGGAAA>>>===<<<;;;999;;;@@@IIIPPPQQQMMMHHH@@@????????????EEEUUUeeeuuu|||}}}yyywwwwwwwwwwwwyyy|||~~~sssjjjkkkpppvvv|||~~~tttttt^^^SSSOOONNNNNNIIIBBB<<<:::::::::999666666666666666555555555444444444333444555555666666999;;;>>>@@@CCCGGGJJJQQQRRRTTTXXXdddwwwlllXXXRRRSSSXXX\\\lllxxx~~~yyyvvvtttsssqqqoookkkddd]]]WWWTTTSSSVVV[[[bbbgggjjjggg]]]SSSMMMEEE>>>>>>???>>>@@@CCCFFFJJJPPPSSSQQQNNNLLLJJJGGGJJJPPPUUUXXXXXXUUUSSSSSSVVV[[[___aaa```]]]ZZZYYY^^^eeekkknnnpppqqqrrrttt~~~yyyooohhhfffhhhjjjooosssuuuxxx~~~|||vvvqqqoooqqquuuwwwvvvwwwuuujjjZZZKKKCCC@@@=========>>>===<<<<<<;;;888777555555555555333222333111...+++***+++---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++'''((((((((())))))))))))+++)))'''(((***+++,,,,,,,,,,,,,,,+++***)))((('''+++---------++++++,,,------666999111(((%%%))),,,+++*********+++,,,---...))))))***+++,,,------...---,,,---...000000...,,,***************+++++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,---...////////////,,,------------.........///000222444666888999:::777777777777888999;;;<<>>===>>>AAADDDEEEDDDCCCCCCCCCCCCCCCBBBAAAAAACCCGGGJJJMMMRRRXXX___ffflllrrrvvv~~~~~~zzzvvvpppjjjccc[[[TTTOOOKKKRRR]]]fffiiigggaaa]]]WWWQQQIIICCC???===<<<;;;666999AAAMMMWWWZZZUUUOOOGGGCCC@@@>>><<>><<<;;;::::::666777777777777666555444444444333333444444555666777999<<<>>>AAADDDHHHKKKPPPRRRUUUZZZeeevvvnnnYYYQQQQQQTTTXXXeeeqqq|||yyyvvvuuupppoookkkddd[[[TTTOOONNNRRRUUU[[[aaadddaaaXXXPPPIIICCC>>>?????????@@@DDDGGGLLLRRRSSSPPPLLLJJJJJJEEEJJJPPPVVVYYYWWWSSSQQQOOORRRUUUYYYZZZZZZYYYXXXZZZ___ffflllnnnooooooppprrr}}}vvvkkkdddcccfffhhhkkkoooqqqttt{{{|||xxxtttpppppprrrtttsssvvvvvvlll\\\LLLCCC@@@<<<===>>>>>>>>>===;;;;;;999888666555666555333222111000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,************************(((((()))))))))************(((''')))+++---,,,***+++++++++++++++***)))(((+++,,,---,,,++++++,,,...,,,111222---))))))******+++************,,,---...'''((()))***+++,,,------,,,++++++,,,......---,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...////////////,,,,,,---------.........//////000111333555888999666666666666777999;;;<<>>???FFFOOO[[[gggsssxxx||||||xxxvvvrrrtttvvvxxx{{{|||}}}}}}}}}ooobbbVVVMMMIIIEEEAAA>>><<<;;;:::888666777777888777666555444555555555444555555666777777999<<>>>>>>>>===;;;:::;;;999777666777666444333//////000000///---+++************++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))(((''')))---...,,,***))))))***++++++++++++***+++,,,,,,,,,++++++---///,,,---+++)))+++...,,,'''+++******)))***,,,---...)))************))))))(((+++***)))***,,,---,,,+++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,------------,,,,,,,,,---------......000/////////111333666888555444444555666888999;;;===>>>AAACCCFFFHHHJJJJJJEEEEEEEEEEEEDDDCCCAAAAAA>>>AAADDDEEEDDDBBBAAA@@@AAAAAA@@@>>>===@@@DDDHHHOOOSSSYYY```gggnnnvvv{{{~~~|||wwwoooggg```YYYSSSOOONNNUUU^^^eeegggeeebbb```[[[UUULLLEEE@@@===;;;999777<<>><<<:::999:::999777666555555555666333222000///---,,,,,,,,,...+++'''''')))***)))(((++++++************++++++)))))))))))))))*********))))))***+++---...///000++++++*********+++---......---,,,,,,++++++,,,,,,))))))(((((())))))***++++++++++++,,,---...///000---,,,,,,+++*********+++---,,,***))))))***,,,---))))))))))))***+++,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,---......---***(((&&&......------------............//////000000111111222222222333444555777777>>>======@@@CCCEEEEEEDDDBBBCCCCCCCCCBBB@@@>>>===???>>>@@@CCCFFFGGGCCC@@@??????>>>???AAADDDGGGIIIMMMSSS[[[cccjjjpppuuuxxxyyy|||}}}sssiiifffbbb[[[TTTQQQQQQXXXaaaiiillliiiddd```ZZZUUUMMMEEE???<<<<<<<<<<<<===EEEVVViiirrrnnnggg]]]UUUJJJAAA======???@@@KKKSSS^^^iiiqqqwwwzzz|||}}}|||wwwyyyyyywwwtttqqqooooooqqqqqqqqqqqqrrrvvv{{{rrrZZZNNNKKKFFF@@@;;;999888777777777777777777666666666666555444444444444555666666888;;;>>>AAACCCGGGKKKNNNUUU```hhhgggeeelllwwwbbbZZZUUUQQQUUUYYYbbbqqq~~~|||vvvqqqnnnlllhhh```VVVMMMHHHFFFFFFMMMVVV___gggiii___TTTHHHDDDAAA???@@@BBBDDDDDDBBBEEEHHHIIIHHHGGGFFFFFFIIIKKKMMMMMMKKKJJJIIIJJJOOOPPPQQQOOOLLLLLLNNNQQQWWW]]]eeehhhhhhhhhkkkooosssxxx~~~yyyqqqkkkhhhhhhiiihhhgggkkksss~~~}}}sssrrrrrrqqqqqqqqquuuzzz{{{rrraaaOOODDD@@@======>>>>>>===;;;999888999888777666555555666777333222000///---,,,,,,,,,---***(((((()))******(((++++++************++++++************************++++++++++++++++++++++++,,,+++***)))***+++,,,---...---,,,,,,++++++,,,,,,)))((((((((())))))******++++++++++++,,,------...---,,,++++++******++++++---,,,***))))))***,,,---))))))))))))***+++,,,---++++++************++++++*********+++++++++,,,,,,,,,---......---,,,+++***......------------............//////000000111111222222222333444555666777;;;:::;;;===@@@BBBBBBBBB@@@@@@AAA@@@@@@>>>===<<<>>>>>>???BBBEEEEEEBBB@@@AAA@@@@@@@@@BBBDDDGGGIIILLLQQQYYYaaahhhnnnsssvvvyyy|||~~~uuulllhhhddd[[[SSSPPPQQQWWWaaahhhkkkhhhbbb^^^YYYTTTMMMEEE???<<<;;;;;;888:::BBBSSShhhttttttpppbbbYYYMMMCCC>>>>>>???@@@GGGNNNYYYdddlllrrrwwwyyy|||~~~~~~|||vvvuuutttsssrrrqqqppppppooooooppppppqqqtttyyy|||}}}}}}~~~~~~pppYYYNNNKKKFFF@@@<<<999999888777888888888888777777777777555444444444444555666666888:::>>>BBBEEEHHHLLLOOOZZZfffppppppooottt|||kkk___VVVPPPSSSVVV___nnn~~~~~~{{{vvvrrrooommmhhh```WWWNNNHHHFFFEEELLLVVV___gggjjjaaaVVVHHHDDD@@@>>>???AAACCCDDDBBBDDDGGGGGGGGGFFFFFFGGGJJJLLLMMMMMMKKKIIIIIIIIIOOOQQQRRRPPPLLLJJJNNNRRRWWW]]]dddhhhhhhiiilllooorrruuuzzz|||~~~}}}vvvppplllkkkjjjhhhiiinnnwwwuuurrrsssqqqqqqrrruuuzzz}}}vvvdddRRRFFFAAA<<<<<<===>>>===<<<;;;:::999888777666666666777888333222000///---,,,,,,,,,,,,***)))(((*********)))++++++************++++++++++++******))))))(((((()))))))))))))))))))))))),,,+++***)))))))))***+++...---,,,,,,++++++,,,,,,(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++******++++++---,,,+++******+++,,,---))))))))))))***+++,,,,,,*********))))))******************++++++++++++,,,,,,,,,------......//////......------------............//////000000111111222222222222333555666777777777777999<<<>>>???>>>===============<<<;;;:::<<<<<<===@@@BBBCCCAAA@@@AAA@@@@@@AAACCCEEEGGGIIIKKKPPPWWW___eeekkkppptttxxx|||xxxqqqlllfff\\\SSSOOOSSSZZZcccjjjllliiiccc___WWWSSSMMMFFF@@@<<<::::::888999@@@PPPcccqqqvvvuuufff]]]PPPEEE>>>======>>>AAAHHHRRR]]]eeelllqqqtttxxx{{{~~~|||uuuqqqmmmmmmooopppooonnnkkklllmmmnnnnnnppptttvvvyyyyyyzzz|||}}}nnnXXXOOOJJJFFF@@@<<<:::999888777999999999888888888777777555555444444555555666777666:::???CCCFFFJJJNNNPPP^^^mmm|||wwwhhhYYYOOOSSSRRR\\\lll}}}~~~{{{yyyvvvssspppnnnjjjaaaWWWNNNIIIFFFEEELLLUUU^^^gggkkkcccYYYGGGCCC>>><<<===???BBBCCCBBBDDDEEEEEEDDDEEEGGGIIIKKKMMMMMMLLLJJJHHHIIIIIIOOOSSSTTTPPPJJJHHHMMMSSSVVV[[[aaadddeeefffjjjmmmoooqqqsssttttttxxxzzztttooommmllljjjlllsss}}}vvvrrrrrrqqqpppqqqrrrxxx}}}vvvfffSSSFFFAAA===>>>???@@@@@@???>>>===888777666666666777888999333222000///---,,,,,,,,,+++*********************++++++************++++++******)))(((''''''&&&&&&&&&&&&''')))***+++,,,------,,,***)))((())))))***...---,,,,,,++++++,,,,,,)))******+++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,******))))))***++++++,,,******))))))))))))******************+++++++++++++++++++++,,,---///000111......------------............//////000000111111222222222222333444555666555444555777:::<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAA@@@>>>??????AAACCCFFFHHHIIIKKKOOOVVV]]]ccciiinnnrrrvvvyyy~~~~~~}}}|||uuuppphhh\\\SSSOOOXXX^^^gggoooqqqmmmgggcccVVVSSSMMMGGGAAA===:::999===>>>BBBNNN]]]iiiooopppggg^^^QQQEEE>>><<<;;;;;;===CCCLLLUUU^^^eeelllpppssswww||||||yyysssmmmgggfffiiilllkkkhhhggghhhjjjjjjjjjkkknnnpppssstttuuuwwwzzz|||zzzjjjVVVPPPIIIFFFAAA===;;;:::999777888888888777777777777666555555555555555666666777666:::???DDDHHHKKKOOOQQQ___qqqppp]]]PPPSSSPPPZZZkkk~~~{{{xxxwwwuuussspppooojjjbbbXXXOOOIIIGGGEEEKKKSSS]]]fffjjjdddZZZGGGCCC===:::;;;>>>AAABBBBBBCCCCCCBBBBBBDDDGGGJJJMMMMMMMMMKKKIIIHHHIIIJJJOOOSSSUUUPPPIIIGGGMMMSSSSSSVVV[[[^^^___bbbeeehhhkkkllllllkkkkkkqqqyyyyyyrrrnnnlllkkkiiimmmuuuvvvrrrrrrpppooopppmmmuuuzzztttdddRRREEE@@@===>>>???@@@@@@@@@???>>>888888777666666777888999333222000///---,,,,,,,,,******++++++*********+++++++++************++++++++++++***))))))((('''''''''((()))***,,,---......---,,,+++)))))))))******...---,,,,,,++++++,,,,,,***+++,,,---------,,,,,,---......///......---,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,******))))))))))))******))))))*********+++++++++)))******+++,,,...000111......------------............//////000000111111222222222222222333444555444444444666999;;;<<<;;;:::::::::::::::;;;;;;;;;999:::;;;<<<===>>>@@@AAA<<<===>>>AAACCCFFFHHHJJJKKKOOOVVV\\\bbbgggmmmqqqtttvvvyyy~~~~~~}}}~~~wwwrrrjjj]]]UUURRRZZZ```iiiqqqssspppjjjeeeWWWTTTNNNHHHBBB===;;;:::???@@@EEEMMMWWW```eeegggfff^^^RRRHHHAAA>>><<<;;;;;;@@@GGGOOOWWW```ggglllooosssxxx|||}}}{{{wwwtttpppiiibbb```bbbdddcccaaabbbdddeeeeeeddddddfffhhhkkklllmmmooorrruuuwwwxxx|||wwweeeSSSOOOIIIEEEAAA>>><<<;;;999888777666666666666555555555666555555555555666777777666:::???CCCGGGKKKOOORRR\\\ooovvvaaaQQQSSSQQQZZZjjj~~~yyyvvvuuutttsssooonnniiibbbXXXOOOJJJHHHEEEKKKRRRZZZcccgggaaaXXXFFFBBB===:::;;;===???@@@AAAAAAAAAAAAAAACCCGGGJJJMMMMMMLLLJJJHHHHHHIIIKKKOOOQQQRRRNNNHHHGGGLLLRRRSSSTTTWWWYYY[[[^^^aaaccceeeeeedddcccdddkkkvvv~~~|||tttmmmiiigggggggggllluuuvvvqqqpppnnnnnnooojjjqqqwwwqqqaaaPPPDDD???;;;<<<===>>>>>>>>>===<<<999999777777777777888999333222000///---,,,,,,,,,(((***,,,,,,+++***+++,,,++++++************++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,...---,,,,,,++++++,,,,,,***+++,,,---...---,,,,,,---...///000000///...---++++++******++++++,,,,,,+++++++++++++++++++++++++++***************++++++*********))))))*********)))))))))************+++******+++,,,---...//////......------------............//////000000111111222222222222222333444444444444444666999;;;<<<;;;::::::999999:::;;;<<<===999:::;;;;;;;;;===@@@CCC>>>???@@@BBBDDDFFFGGGHHHKKKOOOTTTZZZ___eeekkkoooqqqssswww}}}~~~xxxsssjjj^^^WWWVVVYYY___iiiqqqtttqqqkkkgggYYYUUUOOOHHHBBB>>><<<<<<<<>>===<<<:::888666666555555555444444444666666555555666666777888888;;;>>>BBBEEEIIINNNRRRYYYjjjzzzeeeSSSSSSPPPXXXhhh|||xxxuuutttsssqqqmmmlllhhhaaaXXXPPPKKKIIIFFFJJJPPPWWW___ccc]]]TTTEEEBBB>>>;;;<<<===>>>>>>>>>???@@@@@@@@@CCCGGGJJJMMMMMMKKKIIIGGGHHHKKKNNNNNNOOOMMMJJJGGGHHHMMMQQQSSSSSSTTTUUUWWWZZZ\\\^^^^^^^^^]]]]]]___gggsss|||zzzqqqjjjgggffffffgggmmmvvvvvvpppooommmlllnnnhhhoootttooo___NNNCCC???<<<===>>>???>>>>>><<<<<<;;;:::888777777777777888333222000///---,,,,,,,,,'''***------+++***+++,,,++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---......---,,,,,,++++++,,,,,,((()))+++,,,---,,,+++***+++,,,...///000///...---++++++******++++++,,,---+++++++++,,,,,,+++++++++++++++***************+++++++++************++++++))))))))))))************+++,,,---//////......---......------------............//////000000111111222222222111222222333444444333444666999;;;;;;;;;999888888888999:::<<<===999:::;;;::::::<<>>>>><<>><<<;;;>>>BBBGGGMMMVVV___eeejjjkkkmmmooonnnkkkhhheee```^^^[[[XXXWWWWWWXXXXXXVVVVVVUUUSSSQQQRRRUUUXXXWWWXXXXXXZZZ\\\^^^```aaa___```aaaaaaaaacccgggjjjllloootttyyy}}}qqq[[[MMMNNNHHHEEEAAA???>>><<<:::888666666666666555555555555666666666666666777777888:::;;;===???BBBGGGMMMQQQZZZfffvvv|||hhhSSSRRRMMMTTTcccwwwxxxuuusssqqqpppjjjiiifff```WWWPPPLLLJJJGGGJJJOOOTTT[[[^^^XXXOOODDDBBB???===>>>>>>>>>===<<<===???@@@AAACCCFFFIIILLLLLLJJJHHHFFFHHHLLLPPPNNNLLLHHHFFFGGGJJJMMMOOOQQQOOONNNNNNPPPSSSUUUVVVUUUVVVWWWWWW[[[dddqqqzzz~~~|||{{{rrrkkkhhhhhhhhhiiioooxxxvvvpppnnnlllkkkmmmhhhooosssmmm^^^NNNDDD@@@???@@@AAAAAA@@@???>>>===<<<;;;999777777666777777333222000///---,,,,,,,,,'''***---...,,,***+++---++++++************++++++''''''''''''(((((((((((())))))***+++---...///000---,,,,,,+++,,,---///000...---,,,,,,++++++,,,,,,&&&(((***+++++++++)))((()))***,,,...//////...---+++*********+++,,,,,,---***++++++,,,,,,++++++***++++++***************+++,,,,,,++++++++++++,,,,,,))))))))))))************---...000111111///---,,,.........------...............//////000111111111222222222111222222333333333333333555888:::;;;:::777777666777888999;;;<<<999:::;;;::::::<<>>GGGRRRZZZZZZVVVQQQNNNQQQNNNJJJGGGDDD@@@<<<999;;;===@@@EEEKKKSSS\\\bbbiiijjjkkkkkkiiifffcccaaaZZZZZZYYYVVVTTTTTTVVVXXXRRRQQQOOOLLLKKKLLLOOORRRQQQQQQRRRSSSTTTVVVWWWXXXUUUUUUUUUTTTTTTWWW\\\___]]]```fffjjjmmmmmmkkkjjjpppuuu|||zzzoooYYYKKKMMMGGGEEEBBB???>>><<<:::888777777777777666666666666666666666666666777888888;;;<<<===>>>@@@FFFLLLQQQ\\\cccmmm{{{}}}iiiTTTQQQJJJPPP^^^sssxxxuuusssqqqoooiiihhheee___WWWPPPLLLJJJGGGJJJNNNRRRXXX[[[UUULLLDDDBBB@@@?????????===<<<;;;===???@@@AAACCCFFFHHHLLLKKKIIIGGGFFFIIINNNQQQNNNIIIEEEDDDGGGKKKMMMMMMMMMKKKHHHHHHJJJLLLNNNOOOPPPQQQRRRTTTXXXbbboooyyy}}}|||ooofffbbbcccfffgggoooyyyyyyuuuqqqkkkhhhkkkjjjrrrxxxrrraaaOOOEEEBBB===>>>>>>>>>===;;;888777555666888999888555333111***,,,...---+++***+++...+++,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((('''(((((()))+++,,,,,,---///---***'''&&&&&&((()))......//////...---,,,,,,***)))((()))+++,,,+++*********)))+++---///.........---,,,,,,+++++++++++++++++++++***************************************,,,+++*********+++,,,---*********)))******+++,,,+++,,,...000000///...------------,,,,,,+++++++++,,,,,,...///000000000000333333333333333333333333333333444666777999::::::666666666666777888999:::>>>>>>???@@@AAACCCDDDEEENNNLLLKKKIIIHHHHHHHHHHHHHHHLLLQQQWWW\\\aaafffjjjmmmuuu~~~|||vvvooohhhbbb]]][[[XXXaaammmxxxyyyooodddZZZPPPLLLHHHCCC@@@@@@<<>>:::777;;;===???BBBGGGNNNVVV\\\bbbbbbbbbbbb```^^^\\\[[[YYYUUUQQQOOOPPPPPPNNNLLLNNNMMMKKKJJJHHHHHHHHHIIIGGGGGGHHHJJJLLLMMMOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNPPPSSSUUUUUUVVVXXXYYY^^^eeeppp{{{}}}nnnZZZOOOJJJGGGEEEBBB>>>;;;:::999999777777777777777777777777777666666666666777777888@@@<<<<<>>;;;::::::;;;::::::>>>>>>======???BBBDDDFFFFFFEEECCCCCCFFFJJJNNNQQQQQQNNNKKKJJJJJJJJJIIIHHHIIIHHHFFFDDDDDDDDDDDDEEEFFFJJJOOORRRWWW___llluuu}}}pppfffaaabbbccceeellluuu}}}zzzuuupppjjjhhhjjjjjjttt|||wwweeeRRREEE???<<<===>>>>>>===;;;999888888888888777666555555444---///000///,,,+++,,,...---,,,+++*********++++++***++++++,,,,,,++++++***)))))))))))))))))))))((()))***+++,,,---...///000000...+++)))((((((***+++...////////////...---,,,+++***)))***,,,---,,,++++++******,,,...000///......---,,,+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))***+++,,,---)))))))))((()))******+++***+++,,,---------,,,+++---------,,,,,,,,,++++++------...///000000000000333333333333333333333333333333444555777888999:::888888888888888999::::::>>>>>>???@@@AAACCCDDDEEELLLKKKJJJHHHHHHHHHIIIIIIHHHMMMTTTZZZ^^^bbbeeehhhnnnttt|||~~~vvvnnngggcccaaa```^^^hhhttt~~~zzzooodddZZZQQQMMMJJJEEEAAAAAA???EEENNNVVVYYYVVVPPPLLLFFFFFFFFFDDDBBB>>>;;;999:::;;;<<<>>>CCCLLLVVV]]]_________]]][[[YYYVVVUUUTTTPPPMMMLLLMMMMMMKKKIIIFFFEEECCCAAA@@@@@@@@@AAACCCCCCDDDEEEGGGHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFIIILLLMMMNNNOOOPPPRRRUUU\\\fffpppzzzzzzoooZZZNNNJJJGGGEEEBBB>>>;;;:::999:::888888888888888888888888777666666666666777888888>>><<<===BBBGGGKKKRRRZZZeeejjjsss}}}lllVVVPPPMMMPPP[[[ooo|||xxxuuurrrooonnnjjjddd]]]VVVPPPKKKHHHHHHLLLOOOPPPSSSSSSLLLDDDBBB???<<<::::::;;;;;;:::>>>=========>>>AAACCCEEEEEEDDDCCCDDDFFFJJJNNNQQQPPPNNNLLLKKKKKKKKKIIIHHHFFFEEECCCBBBAAA@@@AAAAAABBBFFFJJJNNNRRR[[[fffooo~~~rrrgggbbb```aaadddiiiqqqxxx}}}}}}wwwqqqllljjjlllmmmwww|||iiiSSSDDD===;;;<<<>>>>>>>>><<<:::999;;;:::888666666666777888111222222111...------...///---***((((((***,,,---******+++,,,,,,+++******))))))))))))))))))))))))******+++---...///111111111///---+++******+++,,,//////////////////...---,,,+++***+++---------++++++++++++---///000000///---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))+++,,,---)))(((((((((((()))******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,......///000000/////////222222222222222222222222222333444555666888999999:::999999999999:::;;;;;;?????????@@@AAACCCEEEFFFJJJIIIHHHGGGGGGHHHIIIJJJJJJOOOVVV\\\aaadddgggiiiqqquuu{{{}}}|||wwwnnngggddddddeeefffppp||||||ooocccZZZRRROOOLLLFFFCCCBBBAAACCCIIIQQQVVVUUUOOOJJJEEEDDDCCCAAA???===<<<;;;999999999:::???HHHSSSZZZZZZYYYXXXVVVSSSPPPMMMKKKLLLJJJHHHGGGHHHHHHHHHFFFDDDCCCAAA@@@????????????>>>??????@@@AAAAAABBBBBB??????>>>>>>>>>??????@@@@@@BBBEEEGGGHHHIIIKKKMMMOOOTTT\\\eeeppp~~~zzzrrrYYYMMMJJJHHHEEEBBB>>>;;;:::::::::888888888888888888888888666666666666666777888999;;;;;;>>>DDDIIINNNVVV^^^kkkpppzzz}}}jjjTTTOOOMMMOOOZZZnnn}}}yyyvvvrrrnnnllliiiccc\\\VVVQQQMMMKKKKKKOOOQQQQQQQQQPPPJJJBBBBBB???<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<===???AAACCCDDDCCCCCCDDDGGGJJJNNNPPPMMMLLLLLLMMMNNNMMMKKKIIIEEEDDDBBB@@@>>>=========???BBBFFFIIINNNVVV```hhhxxxuuujjjdddbbbbbbgggkkkrrrwww|||{{{tttpppoooooopppyyy{{{hhhRRRCCC===;;;<<<===>>>>>>===;;;:::;;;:::999888888888888888333333333111///------------,,,***))))))***,,,---******++++++++++++******)))))))))))))))*********((()))***+++---...///000000///---,,,++++++,,,,,,...//////000//////......,,,+++******,,,,,,+++************---///000///---,,,,,,+++++++++++++++,,,***+++++++++++++++,,,,,,))))))))))))))))))))))))''''''(((((()))++++++,,,)))))))))))))))******+++...------------...///000------------------,,,,,,//////000000000//////...111111111111111111111111222333333555666777777888999999999999999::::::;;;?????????@@@BBBCCCEEEFFFHHHGGGFFFFFFGGGHHHIIIJJJLLLPPPVVV\\\aaaggglllpppxxxyyy}}}{{{zzz||||||rrrjjjfffddddddjjjuuusssbbbZZZRRROOOMMMGGGCCCBBBAAAAAADDDKKKRRRTTTOOOJJJFFFDDDAAA???<<<;;;::::::888888999:::===CCCKKKQQQPPPOOONNNLLLJJJGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDEEECCCBBB@@@@@@@@@@@@AAA===============>>>>>>>>>======<<<<<<<<<===>>>>>>>>>AAAEEEHHHIIIKKKNNNPPPPPPTTTZZZbbbmmm|||~~~uuuYYYLLLIIIHHHFFFBBB>>><<<:::::::::888888888888888888888888666666666666777888999999::::::>>>EEEIIINNNWWWaaaooouuuxxxfffSSSOOONNNOOOYYYlll~~~|||yyyuuuoookkkjjjhhhccc\\\UUUQQQNNNNNNQQQVVVZZZXXXUUUQQQKKKDDDBBB@@@<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;===>>>@@@AAABBBBBBCCCEEEGGGJJJMMMNNNHHHIIIKKKNNNQQQQQQOOOLLLJJJHHHFFFCCC@@@===;;;:::===???BBBEEEJJJQQQYYY```iiivvvzzz|||}}}xxxmmmgggffffffmmmqqqvvvzzz~~~wwwtttttttttrrryyy~~~vvvcccOOOCCC???;;;<<<>>>??????===<<<:::888999;;;<<<;;;:::888777444333111000///---,,,+++***++++++,,,,,,,,,++++++************************((()))))))))*********+++)))******+++,,,---...///...---,,,+++******++++++......////////////......+++)))((()))***+++***((((((((())),,,...///---++++++++++++******++++++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++''''''((()))******++++++++++++******++++++,,,---...------------...///000------------------------///000000000000000//////111111111111111111111111222222333444555666666777888888777888888999:::;;;??????@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIINNNPPPSSSXXX___iiissszzzyyywwwzzzyyyqqqiiidddaaaiiiuuuwwwddd[[[RRROOOLLLGGGCCCCCCAAA@@@BBBHHHPPPSSSPPPKKKHHHEEEBBB>>>;;;999888888777888:::;;;<<>>>>>???@@@CCCHHHKKKNNNQQQUUUWWWUUUWWW\\\bbbkkkzzzwwwZZZLLLIIIHHHFFFCCC???<<<;;;::::::888888888888888888888888666666666666777888999:::;;;;;;???DDDHHHMMMWWWbbbttt~~~zzzrrrbbbRRRQQQMMMOOOXXXkkk}}}}}}yyyuuupppllliiigggccc\\\TTTPPPOOOPPPWWW___eeebbb\\\VVVNNNGGGBBB???<<<:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>???AAAAAACCCEEEGGGIIIJJJKKKCCCEEEHHHNNNRRRSSSRRRPPPQQQOOOLLLHHHDDD???<<<::::::;;;===@@@DDDJJJQQQVVVXXXbbbkkkoooooommmfff___zzzwwwyyyxxxoookkkkkklllssswww|||xxxvvvvvvuuuqqqwwwzzzqqq___MMMDDDBBB<<<===?????????===;;;:::777999;;;======;;;888777333222//////......+++***)))***+++------,,,+++***+++***))))))))))))***+++((())))))******+++++++++,,,---------............,,,,,,+++***************,,,---..................***)))(((((()))***(((''''''''')))+++......,,,***+++************++++++,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,++++++++++++,,,------+++++++++,,,,,,,,,------------------............//////000111111000000000222222222222222222222222222222333333444555555666666666666777999:::<<<===@@@@@@@@@AAABBBDDDFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHMMMNNNPPPTTT\\\hhhuuu~~~}}}wwwtttwww~~~xxxooogggccchhhttt|||hhh^^^TTTOOOLLLGGGDDDDDDCCCCCCDDDIIINNNPPPNNNKKKHHHFFFBBB>>>;;;888777666666888;;;<<<;;;;;;;;;<<<>>>============>>>??????>>>@@@BBBBBBAAA@@@AAABBB>>>===<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<===>>>??????AAAEEEKKKPPPTTTXXX\\\___[[[^^^bbbffflllxxxyyy\\\MMMIIIIIIFFFCCC???<<<;;;;;;;;;999999999999999999999999666666666777888999:::;;;<<<<<>>;;;::::::;;;;;;:::::::::;;;<<<======>>>>>>???@@@BBBDDDEEEFFFFFFFFF@@@BBBEEEJJJOOOQQQPPPOOORRRQQQNNNJJJFFFAAA===:::777777888;;;???EEEJJJMMMLLLRRRVVVVVVVVVVVVQQQKKKzzzvvvwwwwwwooommmnnnqqqwww{{{uuutttuuusssnnntttxxxooo^^^MMMEEECCC>>>>>>???@@@???===;;;999888999::::::::::::999888333111///...//////---************++++++,,,,,,,,,+++***)))(((((()))***+++((())))))******+++,,,,,,------------,,,,,,,,,,,,++++++++++++************++++++,,,---------------+++***))))))******)))''''''((())),,,//////,,,******************+++,,,,,,(((((()))******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++******++++++,,,---***+++,,,---------,,,+++------------.........///...///000111111111111111333333333333333333333333222222222333444444555555555666666888:::<<<>>>@@@@@@@@@@@@AAACCCDDDFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKMMMRRRZZZfffrrrzzz~~~~~~wwwuuuxxxvvvoookkkiiitttmmmbbbWWWQQQMMMHHHFFFGGGFFFHHHJJJLLLMMMLLLJJJIIIFFFEEEBBB???<<<:::888777777888::::::999999:::;;;;;;::::::999:::;;;<<<===<<<>>>AAAAAA???>>>???@@@@@@???>>><<<<<<===>>>>>>;;;<<<<<<<<<======>>>>>>============>>>???@@@AAADDDHHHNNNTTTZZZ___dddhhhhhhjjjnnnqqqttt|||yyyyyy^^^NNNIIIIIIGGGCCC???===;;;;;;;;;999999999999999999999999666666666777888999;;;<<<<<<<<<>>>BBBFFFNNN^^^mmm}}}uuucccRRROOOMMMNNNWWWjjj}}}}}}yyywwwssspppiiihhhddd\\\SSSNNNOOORRRWWWeeepppnnncccXXXNNNGGG@@@===:::888999:::999999:::;;;<<<======>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBB???@@@BBBFFFIIIKKKJJJIIIMMMLLLKKKHHHDDD@@@===;;;888888999;;;@@@EEEIIIKKKKKKMMMLLLHHHGGGIIIGGGBBB{{{wwwwww~~~uuunnnmmmppptttxxx|||}}}rrrrrrrrrpppkkkssswwwppp___OOOFFFCCC??????@@@@@@???===:::888:::999888888888999:::;;;444111//////000000...+++---+++)))((()))+++---///+++***)))(((((()))***+++((())))))***++++++,,,,,,,,,,,,+++******)))((((((,,,++++++++++++++++++******+++,,,,,,---------,,,---+++******++++++***(((((((((***...000000---+++******))))))***+++,,,,,,******+++,,,------......************************,,,,,,------,,,+++)))(((*********)))******+++,,,+++,,,...000000///...------------.........//////......///111111222222222333333333333333333333333222222222333333444444444555666777999<<<>>>AAABBB@@@@@@AAAAAACCCDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHLLLQQQYYYcccnnnuuuyyy}}}zzzwww{{{{{{uuurrrkkkvvvrrrfffYYYRRRNNNIIIHHHIIIJJJLLLOOOOOOLLLIIIGGGGGGDDDCCCBBB@@@>>><<<:::999777888888777666888;;;===::::::999888888999;;;<<<:::>>>@@@@@@>>><<<===>>>>>>===<<<;;;;;;;;;<<<===999::::::;;;<<<<<<======???>>>??????@@@AAABBBCCCGGGKKKRRRYYY___eeekkkoootttwwwzzz|||~~~}}}ttt~~~yyy___OOOIIIIIIGGGCCC@@@===;;;;;;;;;999999999999999999999999666666666777888:::;;;<<<<<<<<<>>>BBBFFFPPPbbbssszzzgggRRRNNNLLLMMMWWWjjj}}}zzzwwwtttrrroooiiiiiieee\\\RRRMMMOOORRRTTTcccooonnnbbbVVVKKKDDD@@@===999888888999999888;;;;;;<<<===>>>>>>>>>===>>>@@@AAACCCCCCBBBAAA?????????@@@BBBEEEFFFEEECCCGGGGGGFFFDDDBBB???<<<:::<<<<<<<<<>>>CCCHHHKKKLLLPPPPPPKKKDDDCCCEEEEEEAAA~~~zzzzzz}}}tttpppoooppppppwww}}}}}}vvvqqqnnnmmmlllqqqtttooobbbSSSHHHCCC>>>>>>>>>===<<<:::999888999777666777888::::::999555333111...,,,+++++++++///.........//////---,,,///...,,,***))))))******))))))'''%%%%%%'''+++///222111111///...+++***))))))+++------,,,+++***+++*********++++++,,,,,,,,,111+++%%%$$$(((,,,...---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************---+++))))))+++,,,---,,,)))))))))((()))******+++++++++++++++++++++++++++'''''''''***---///000///,,,,,,,,,,,,,,,,,,,,,,,,000---******---///...,,,///000111222222222111000444111...///111333222111444333333222333333444444999999:::;;;===???AAABBB;;;;;;===>>>@@@BBBCCCDDDEEEDDDDDDEEEFFFFFFCCCAAACCCEEEHHHKKKQQQZZZfffooowww{{{}}}yyy{{{yyyuuuooovvvtttgggZZZUUUSSSPPPNNNOOONNNWWW^^^[[[UUUPPPKKKGGGEEEDDDBBB@@@===;;;999888666666888999999:::999999777777777777777777888999;;;<<<==============================>>>>>>>>>>>>AAA@@@??????>>>>>>??????EEEBBB???======@@@CCCFFFIIILLLRRRXXX^^^eeemmmrrr{{{xxxmmmssswww___OOOJJJIIIGGGCCC@@@===;;;;;;;;;<<<;;;::::::888888777666444444555777888999:::;;;:::999:::@@@LLL\\\lllwwwnnn[[[NNNMMMOOOUUUdddxxxyyytttsssnnnlllfff]]]SSSMMMLLLMMMXXX]]]bbbaaaZZZQQQJJJGGG>>>===<<<;;;:::;;;<<<<<<<<<===>>>===<<<;;;<<<===@@@@@@?????????@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;999888777888;;;AAAHHHNNNRRRTTTVVVUUUPPPIIIFFFGGGEEEAAA~~~uuunnnkkklllmmmrrryyy{{{tttooolllkkkggglllpppkkk___QQQFFFAAA>>>>>>>>>===<<<:::999888;;;999888888:::<<<;;;;;;444333111...,,,,,,++++++------,,,---------+++***,,,+++***)))))))))***+++******)))'''%%%&&&))),,,//////...---,,,***)))((((((***,,,,,,+++******+++******+++++++++,,,,,,,,,+++&&&!!! $$$((()))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++******+++---------***************++++++,,,++++++++++++++++++++++++***)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---///...------...000333555666666666555333000000222333333111444333333333333444444555666888:::===???@@@@@@@@@;;;<<<===>>>@@@AAACCCCCCGGGFFFFFFFFFGGGFFFDDDBBBCCCEEEHHHKKKPPPYYYdddkkkuuuyyy~~~~~~~~~~~~wwwrrrpppwwwxxxmmmaaaZZZVVVPPPNNNOOOUUU^^^eeeccc\\\VVVOOOIIIHHHGGGEEEBBB???<<<;;;:::::::::::::::999999999999888777777777777777888888999:::;;;<<<>>>>>>>>>>>>=========>>>>>>>>>??????AAA@@@@@@@@@@@@@@@AAAAAAFFFDDDAAA??????BBBEEEGGGIIILLLQQQVVV\\\cccjjjooo{{{vvvkkkppp}}}yyyaaaQQQJJJIIIGGGCCC@@@===<<<;;;;;;>>>===<<<<<<::::::999888666666777999:::;;;<<<===;;;<<>>======<<<<<<<<<<<<<<<============>>>>>>;;;::::::999888777777666999;;;???FFFOOOWWW]]]```aaa```YYYPPPJJJHHHEEE@@@~~~wwwlllggghhhjjjnnnuuu|||yyyrrrnnnkkkiiidddiiillliii^^^QQQFFFAAA>>>>>>======<<<;;;999999;;;999888888:::;;;;;;:::444333000...,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))***+++++++++++++++)))'''&&&''')))++++++++++++***)))(((((((((***++++++***))))))******++++++++++++,,,,,,,,,,,,((($$$%%%(((******)))+++++++++,,,,,,---------,,,+++***)))((()))***+++---+++******,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,***))))))***+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...///...---+++---000444888;;;===>>>777555222222333444333333000000000000000111222222333666:::===???@@@???>>><<<===>>>???@@@AAABBBBBBGGGFFFFFFGGGHHHGGGEEECCCEEEFFFHHHKKKPPPXXXaaagggoootttyyy{{{zzz{{{}}}uuuoooooouuu~~~uuujjjbbbZZZRRROOOQQQ]]]gggooonnnggg___VVVNNNKKKIIIFFFBBB>>><<<::::::???>>><<<:::999888888999888888777777777777777888666777999;;;===??????@@@>>>>>>>>>>>>?????????@@@AAAAAAAAAAAABBBCCCDDDDDDGGGFFFCCCBBBCCCEEEGGGIIIHHHKKKOOOTTTYYY___fffjjjvvv{{{tttiiinnnyyy}}}gggUUUKKKIIIGGGDDD@@@===<<<;;;<<<>>>===<<<<<<::::::999888666777888999:::<<<======<<<>>>CCCJJJSSS\\\dddiiipppzzzjjjTTTNNNNNNTTTbbbuuuzzzvvvuuunnnmmmhhh^^^TTTMMMKKKLLLLLLPPPTTTUUUQQQJJJDDD@@@;;;:::888777777888888999:::;;;<<<<<<;;;:::;;;===>>>=========<<<<<<<<<<<<888888999999:::;;;;;;;;;<<<;;;999888888888999999999<<>>???@@@AAABBBBBBEEEEEEFFFHHHJJJJJJIIIGGGGGGHHHIIILLLQQQXXX___cccjjjooouuuvvvvvvwww|||~~~uuunnnlllrrr|||{{{rrrjjj___VVVTTTVVV```kkkuuuwwwrrrjjj^^^TTTMMMJJJFFFAAA<<<:::999888???>>>;;;999888888999:::999999888777666666777777777888999;;;===>>>??????????????????@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEGGGIIIJJJHHHKKKNNNQQQUUUZZZ___ccclllpppwww~~~uuummmqqq|||}}}mmmZZZMMMJJJHHHDDD@@@===<<<<<<<<<<<<;;;::::::888888777666444555666777999:::;;;;;;;;;>>>BBBHHHOOOVVV\\\___fffnnn~~~nnnVVVNNNNNNSSSaaassszzzuuutttooommmiii```UUUNNNLLLLLLKKKNNNRRRTTTQQQLLLFFFBBB;;;:::888777777777888999999:::<<<;;;::::::;;;<<<;;;<<<===>>>>>>?????????::::::::::::;;;;;;;;;<<>><<<;;;;;;<<<>>>???<<<@@@FFFLLLSSS[[[aaafffnnnooolllcccZZZUUUOOOIII|||{{{rrrkkkjjjmmmmmmsss{{{~~~vvvsssqqqooommmaaadddgggfff___SSSHHHBBB============<<<;;;::::::999777666666777888777666333222000...---,,,,,,---***,,,...---+++******+++...---------,,,+++******&&&(((++++++***)))***+++))))))***+++++++++++++++)))*********(((((()))+++++++++++++++++++++++++++)))((((((((()))******)))******+++,,,,,,---......///...,,,***)))***,,,---)))(((((()))++++++***)))((()))******++++++******++++++++++++++++++++++++***)))((((((***+++***)))+++++++++,,,,,,---------.../////////////////////...///222555888<<>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGHHHJJJJJJIIIKKKMMMNNNPPPSSSWWW[[[bbbfffmmmuuu~~~zzzvvv{{{yyysss```OOOJJJHHHDDDAAA>>><<<<<<<<<<<<;;;::::::888888777666555555666888999:::;;;<<<>>>???AAAEEEKKKQQQXXX[[[cccfffuuukkkVVVMMMMMMRRR___rrryyyuuutttooonnnjjjbbbXXXQQQNNNOOOMMMOOORRRTTTRRRMMMGGGBBB<<<;;;:::888888999999:::999:::;;;;;;::::::;;;===<<<===>>>???@@@@@@??????========================>>>===<<<;;;<<<>>>@@@BBBCCCGGGLLLQQQVVV[[[bbbfffnnnsssssslllccc\\\UUUOOO~~~|||xxxrrrpppqqqlllttt}}}|||vvvuuuuuurrrooo^^^aaacccccc\\\RRRFFF???<<<<<<======<<<;;;;;;:::;;;999888888999999999888333222000...------------+++...000///,,,***+++---/////////...---+++***)))&&&(((***+++******+++,,,******+++,,,,,,,,,,,,,,,******+++***((((((***,,,,,,,,,,,,++++++++++++***((((((((((((((())))))***+++++++++,,,,,,---------,,,,,,***))))))***++++++)))((((((***+++,,,***)))'''((()))***+++***))))))++++++++++++++++++++++++)))(((((()))+++,,,+++******++++++,,,,,,------......000111111000//////000000000111333555888:::<<<:::::::::999777888:::<<<888777666555444444444444555333222111222555888:::;;;;;;===>>>@@@BBBCCCDDDIIIIIIKKKOOOTTTVVVVVVUUUKKKKKKLLLPPPUUUZZZ]]]^^^hhhnnntttwwwwwwxxx|||{{{uuukkktttxxxppphhh```^^^```aaammmzzz{{{ooocccYYYUUUMMMFFF@@@>>>======999888888888999:::<<<===;;;:::999777666555555555:::;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEFFFGGGIIIJJJFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMOOORRRXXX\\\bbbiiiqqq{{{~~~wwwvvvbbbPPPJJJHHHEEEAAA>>>===<<<===>>>===<<<<<<::::::999888777888999:::;;;===>>>>>>BBBBBBBBBEEEKKKQQQXXX\\\bbbcccsssxxxqqqdddUUUMMMMMMRRR___qqqzzzvvvuuuoooooolllddd[[[TTTRRRRRRPPPQQQRRRTTTRRRMMMFFFAAA===<<<;;;:::999::::::;;;999:::<<<<<<;;;;;;<<<>>>>>>???AAABBBBBBAAA@@@???>>>>>>>>>???????????????BBBAAAAAABBBCCCEEEFFFHHHKKKOOOSSSUUUVVVYYY___cccnnnvvv{{{wwwnnneee\\\TTTyyyxxx}}}yyyvvvuuuooowww}}}xxxxxxwwwsssnnn___aaacccbbb]]]RRRFFF>>><<<<<<<<<===<<<<<<;;;:::;;;999888777888999888777222111///...------------***...000///+++)))+++...,,,------------,,,+++***)))***++++++))))))***,,,******+++,,,,,,,,,+++++++++++++++***))))))+++---,,,,,,,,,+++++++++******+++++++++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))*********,,,---...,,,***''')))***,,,,,,+++***)))+++++++++++++++++++++++++++***)))***,,,,,,,,,*********+++,,,,,,---......---000222222000//////111000000000111222444777888999:::;;;:::999999<<>>@@@CCCDDDEEEIIIJJJKKKOOORRRTTTSSSRRRJJJJJJKKKOOOUUUZZZ\\\\\\dddjjjqqqttttttuuuyyy}}}}}}xxxrrr{{{wwwpppiiiccc``````eeeqqq~~~vvvjjj^^^XXXPPPHHHAAA???>>>???999999999:::;;;<<<<<<===<<<;;;999777666555444444999:::<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGIIIKKKNNNRRRWWW\\\aaalllzzz|||vvvuuubbbOOOKKKHHHEEEAAA>>>=========>>>===<<<<<<::::::999888777888999:::<<<===>>>>>>AAABBBDDDHHHMMMSSSXXX[[[___cccwwwzzzhhhddd]]]SSSMMMLLLQQQ^^^rrr|||xxxwwwoooooommmfff]]]WWWUUUUUUVVVUUUUUUUUUTTTOOOGGGAAA===<<<;;;999999::::::;;;999;;;<<<<<<<<<<<<>>>???>>>@@@CCCFFFIIIJJJJJJJJJIIIJJJKKKLLLNNNOOOQQQQQQTTTTTTVVVWWWYYYZZZ[[[\\\bbbdddeeebbb]]][[[]]]```jjjvvvzzzqqqhhh```wwwqqqpppzzz}}}zzzwwwsss|||~~~yyyyyyxxxsssmmmaaaccceeeddd___TTTHHH@@@<<<<<<<<<===<<<<<<;;;;;;999777666555666777666555222111///...---------...)))---000///+++)))***---)))***+++,,,---,,,++++++,,,,,,,,,***(((((()))*********++++++++++++******,,,,,,,,,+++)))))),,,...,,,,,,,,,++++++*********+++******(((((())),,,...---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++,,,...//////---+++(((***,,,------,,,+++***++++++++++++++++++++++++---,,,***+++,,,,,,+++*********+++,,,,,,---......---000333333111//////111///......///000222555666999;;;<<<;;;::::::>>>AAABBB@@@???===;;;999999888666666666666666666555555888999;;;>>>AAACCCEEEFFFHHHHHHIIIKKKNNNOOONNNLLLIIIHHHJJJNNNUUUZZZ[[[ZZZ___eeemmmppppppppptttyyyvvvvvvwwwzzz|||~~~zzzxxxwwwooojjjddd```___jjjuuuyyymmm^^^YYYPPPGGG@@@>>>===>>>:::;;;<<<<<<======<<<<<<<<<;;;999888666555444444888999;;;>>>@@@BBBDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOOOOOOOOOONNNNNNLLLIIIFFFEEEEEEGGGGGGKKKOOOQQQUUU```qqq~~~|||uuu|||tttbbbMMMKKKIIIEEEAAA???=========<<<;;;;;;:::999888777666666666777888:::;;;<<<<<<>>>@@@DDDIIINNNSSSWWWYYY]]]ddd{{{vvvaaa]]]ZZZSSSLLLLLLQQQ^^^rrr~~~zzzyyyoooooommmggg___YYYWWWXXX[[[ZZZYYYXXXWWWQQQIIIBBB<<<;;;:::999999999:::;;;:::;;;======<<<===>>>@@@===@@@EEEKKKQQQUUUWWWXXX]]]^^^```bbbeeehhhjjjkkkiiijjjlllnnnpppqqqrrrrrr~~~~~~|||tttiiibbb```bbbeeettt|||ssslll|||xxxzzz|||xxxzzz{{{yyyvvvvvvppp{{{{{{{{{wwwsssgggkkkiiiiiihhhVVVCCCAAA;;;>>>@@@???;;;888888999666999:::666444666666444222111///...,,,+++++++++++++++***************+++---,,,+++++++++,,,---...%%%'''))))))'''&&&%%%&&&&&&'''***,,,---...------000...---+++******++++++///...,,,+++******++++++***)))((((((((()))+++,,,...///////////////......++++++++++++++++++++++++,,,---...//////---+++***&&&'''((()))***+++++++++)))***,,,......---,,,+++,,,,,,,,,+++)))'''&&&%%%,,,,,,,,,---...///000111,,,------...///000111111000000000000000000000000333666888::::::<<>><<<::::::888666666666666444222777888;;;>>>AAACCCCCCCCCFFFDDDCCCDDDGGGHHHGGGDDDFFFFFFHHHMMMTTTYYYZZZYYY^^^bbbhhhlllnnnooopppqqqooonnnmmmpppuuu|||xxxyyy{{{ooofff___^^^aaajjjtttyyylllddd\\\SSSNNNGGG???;;;;;;<<<;;;;;;===??????<<<888;;;;;;::::::999888888777:::;;;<<<>>>@@@BBBDDDFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMOOOPPPOOONNNNNNRRRQQQOOOMMMJJJHHHFFFEEEGGGGGGKKKOOOOOOSSScccuuuyyywwwrrrcccPPPHHHGGGEEEBBB@@@>>>======::::::::::::999888777777777888888999:::<<<===>>>DDDDDDEEEHHHLLLPPPUUUWWW```ooo{{{~~~jjjaaaYYYQQQPPPOOORRR]]]ooo}}}wwwvvvrrroooiiiddd___[[[YYYYYY^^^]]]\\\\\\ZZZTTTLLLEEE@@@>>>;;;999888888:::;;;===>>>>>>>>><<<<<<>>>???AAADDDKKKRRRZZZccclllrrrwww~~~yyynnniiihhhmmmxxxxxx}}}}}}|||xxxyyyyyyvvvtttuuuttt}}}wwwrrriiimmmkkkllljjjXXXDDDAAA>>>@@@BBBAAA===;;;:::;;;888<<<<<<777555777888777333222111///...------,,,******))))))))))))******+++***)))((((((((()))***!!!$$$'''((())))))***+++))))))***,,,------------------,,,+++************...---,,,+++***************)))((((((((()))+++,,,......////////////......+++++++++++++++++++++++++++,,,---...---,,,***)))))))))******+++*********)))***,,,---...---,,,+++***+++++++++******)))(((,,,,,,,,,---...///000111------......//////000000000000000000000000000000111333666777888:::<<<>>>EEEDDDCCCCCCCCCBBBAAA@@@???===;;;;;;;;;:::888666888999<<<>>>@@@BBBBBBBBBEEECCCBBBCCCFFFGGGFFFDDDDDDEEEGGGLLLRRRWWWXXXXXXYYY]]]ccchhhkkkmmmoooqqqnnnlllkkkmmmrrrzzz{{{vvvxxxyyymmmddd]]][[[^^^jjjrrr|||uuuiiieee\\\TTTOOOIIIAAA=========<<<<<<>>>@@@@@@===:::;;;;;;;;;:::999999888888;;;;;;===???AAACCCEEEGGGGGGFFFDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPOOONNNPPPOOOMMMLLLJJJHHHHHHGGGCCCCCCFFFIIIJJJOOO\\\kkk|||zzzyyyqqqbbbPPPIIIHHHEEEBBB@@@>>>===<<<;;;;;;;;;;;;:::999888777888777777888999;;;===>>>BBBCCCEEEHHHNNNTTTYYY\\\___jjjsssuuutttggg\\\RRROOONNNPPPZZZlll|||wwwvvvpppmmmiiiddd```^^^]]]\\\___^^^^^^]]]ZZZTTTKKKDDD@@@>>>;;;999888999:::;;;===>>>>>>===<<<<<<===???>>>BBBJJJUUUbbbppp~~~wwwpppmmmpppzzz}}}yyyxxxwwwsssrrrsssyyy}}}vvvooojjjooonnnnnnmmmZZZEEEBBB>>>???AAA@@@>>><<<;;;;;;:::<<<;;;666444777999888555444222111///.........++++++*********++++++,,,+++***((('''''''''((((((###%%%((())))))***+++,,,,,,,,,,,,,,,,,,---......++++++++++++***))))))(((,,,,,,---,,,,,,+++***)))***)))((((((((()))+++,,,------......///......---++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((++++++,,,,,,+++***)))))))))***,,,---------,,,+++))))))***+++,,,,,,,,,,,,+++,,,,,,---...///000000.........//////////////////////////////////////////111333555555777999;;;BBBBBBCCCCCCDDDEEEFFFFFFFFFDDDAAA@@@???>>>;;;999999:::<<<>>>???@@@@@@@@@CCCBBBAAABBBDDDEEEDDDCCCCCCDDDFFFKKKQQQUUUWWWXXXVVVZZZ```eeejjjmmmqqqsssnnnllliiiiiinnnwww|||wwwsssvvvxxxmmmddd]]]ZZZ\\\jjjqqqxxx|||}}}{{{qqqhhhddd\\\TTTPPPJJJCCC???@@@@@@???>>>???@@@@@@???===<<<<<<;;;;;;:::999999999;;;<<<===@@@BBBEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKGGGGGGHHHKKKNNNRRR\\\fffzzzwwwpppyyynnn___PPPKKKIIIFFFCCC@@@>>><<<<<<<<<<<<<<<<<<;;;:::999999888777666666777:::===???AAABBBDDDIIIPPPXXX^^^bbb```gggkkklllxxxooo___QQQOOOLLLMMMWWWhhh{{{{{{vvvuuunnnllliiieeebbbaaa```aaaaaaaaaaaa```[[[SSSJJJCCC@@@>>><<<:::999999:::;;;<<<===>>>===;;;;;;===>>>===AAAIIIUUUeeexxx{{{wwwttt{{{|||zzzwwwrrrqqqttt~~~{{{tttnnnjjjooonnnooommmZZZEEEAAA<<<===>>>>>><<<;;;999999888;;;999333111444777777444444222000///.........---,,,,,,,,,,,,------......---+++***)))))))))******+++,,,+++)))''''''(((///...---,,,+++,,,---...***+++,,,,,,,,,+++)))(((,,,---.........,,,+++******)))((((((((()))+++,,,,,,,,,---.........------************++++++++++++++++++,,,,,,++++++***)))++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******+++,,,------------++++++,,,...//////000000///////////////.........////////////////////////...000222333333555777999;;;===???AAACCCEEEHHHIIIJJJHHHEEEDDDCCCAAA>>><<<;;;;;;<<<===>>>>>>>>>>>>AAAAAA@@@AAABBBBBBBBBBBBCCCDDDGGGKKKPPPTTTWWWYYYYYY\\\bbbgggkkkooosssvvvqqqnnnjjjiiilllttt~~~{{{uuuqqqsss|||{{{qqqhhh```]]]^^^iiipppvvvxxxyyyxxxqqqjjjbbb[[[SSSOOOKKKEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@???======<<<<<<;;;::::::999:::;;;===@@@CCCEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOLLLKKKJJJJJJKKKNNNPPPRRRQQQQQQRRRTTTVVVZZZ```eeevvvtttllluuuggg[[[PPPMMMJJJGGGCCC???===<<<<<<===>>>>>>======<<<;;;:::888777555555666:::>>>@@@AAABBBDDDIIIPPPYYY```eeedddggghhhhhhwwwxxxaaaPPPOOOMMMLLLTTTdddxxxzzzvvvuuuooommmjjjgggdddcccccccccdddeeeeeeccc]]]TTTIIICCC@@@>>><<<;;;999999:::;;;<<<======<<<;;;;;;<<<>>>>>>@@@FFFOOO^^^qqqzzz~~~zzzuuusssvvv|||xxxsssppphhhmmmlllmmmlllYYYEEEBBB<<<<<<=========<<<:::888888;;;999333111444777777333222111///------,,,,,,+++++++++++++++,,,------///...---+++*********+++---...---+++(((&&&&&&'''///...---,,,+++,,,---...+++,,,---------,,,+++***------/////////...,,,+++***)))((((((((()))+++,,,++++++,,,---------------)))))))))******+++++++++,,,,,,,,,,,,,,,++++++***))))))***+++,,,---------******+++++++++,,,,,,+++,,,,,,---------,,,++++++***+++---...///000000//////////////////.........////////////////////////---///222222333444666888777:::>>>AAACCCEEEIIILLLOOOLLLIIIGGGFFFDDDAAA???<<<<<<<<<<<<<<<=========???@@@@@@@@@@@@@@@AAABBBDDDEEEHHHLLLPPPTTTXXX[[[]]]```cccgggjjjnnnsssvvvuuusssooollllllrrr|||xxxsssqqqxxx}}}uuummmddd```aaafffnnntttvvvwwwvvvqqqkkk```XXXQQQNNNKKKEEECCCDDDEEEEEEEEEDDDCCCAAA@@@???>>>>>>======<<<;;;;;;;;;999:::===@@@CCCEEEGGGGGGIIIHHHGGGFFFGGGGGGIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOOOOOOONNNLLLKKKJJJKKKNNNRRRVVVYYYZZZ]]]^^^^^^___aaadddfffvvvtttmmmqqqaaaWWWQQQMMMKKKGGGBBB???=========>>>>>>>>>>>>===<<<;;;;;;888777555555777:::>>>AAABBBCCCEEEIIIPPPXXX```eeegggjjjiiijjjzzzhhhTTTPPPNNNMMMSSSbbbvvvzzzvvvuuurrrooollliiifffeeeeeeeeefffhhhjjjhhh```UUUJJJCCC@@@???===;;;::::::::::::;;;<<<<<<;;;::::::;;;===???@@@BBBHHHSSSdddvvvxxxvvvyyy}}}yyyuuurrrgggkkkiiijjjjjjYYYFFFDDD>>>>>>>>>>>>??????<<<::::::<<<;;;666444777999888222111///...,,,+++++++++))))))((())))))***+++,,,---,,,+++)))))))))******+++++++++***((('''(((***------,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++------............------***)))((((((((()))+++,,,******+++,,,------------(((((())))))***+++++++++---,,,,,,,,,++++++++++++'''((()))+++,,,---------************+++++++++,,,.........---,,,+++***)))***+++---///000000//////.........///////////////////////////////////////---///111222222333555777555:::>>>AAACCCEEEJJJNNNPPPNNNKKKIIIHHHFFFCCCAAA<<<;;;;;;;;;;;;<<<======>>>@@@AAAAAA??????AAABBBDDDFFFIIILLLOOOSSSYYY\\\^^^```bbbdddgggkkkppptttxxxwwwuuurrrqqqttt|||~~~wwwrrrxxx~~~xxxqqqhhhddddddeeennnvvvxxxxxxuuupppiii^^^VVVPPPNNNKKKGGGEEEGGGIIIKKKLLLKKKGGGCCCAAA@@@??????>>>>>>===<<<<<<;;;999;;;>>>BBBEEEGGGHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJKKKOOOTTTZZZ^^^ffflllooommmjjjkkkllllllvvvvvvlllsss___UUUQQQMMMKKKFFFBBB???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;888777666777999<<>>>>>@@@DDDLLLZZZhhhrrrzzzxxxzzz~~~yyyvvvfffjjjhhhhhhhhhYYYHHHGGG???======>>>@@@@@@===:::888<<<<<<777555777888777111000///---,,,++++++***)))))))))******+++------+++***)))(((((()))******((())))))((('''(((***,,,++++++,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---***)))((((((((()))+++,,,)))***+++,,,,,,---------((((((((()))***+++++++++,,,,,,+++***************((())))))***+++++++++******************++++++,,,---------,,,,,,+++***))))))+++---///000000//////------......//////000000000000000000000000000000,,,...000111111111333555333888===???@@@BBBHHHLLLLLLJJJGGGFFFEEECCCAAA???;;;;;;:::::::::;;;======>>>@@@AAAAAA??????@@@BBBCCCEEEHHHKKKMMMQQQXXX\\\]]]^^^```bbbeeejjjoootttwwwyyy{{{yyywwwxxx~~~}}}uuuyyy}}}wwwnnnjjjiiijjjuuu~~~}}}xxxpppiii]]]VVVQQQOOOMMMIIIHHHJJJNNNQQQTTTRRRMMMGGGCCCAAA@@@??????>>>>>>===<<<<<<;;;===AAADDDHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJNNNUUU\\\```nnnwww}}}xxxrrrqqqrrrqqqrrr}}}vvvlll{{{bbbUUUQQQMMMJJJFFFBBB?????????@@@>>>>>>>>>>>>===<<<;;;:::777777888999;;;>>>@@@BBBDDDEEEFFFJJJRRR[[[dddjjjpppxxxzzzzzzzzzaaaPPPNNNNNNRRR]]]ooo|||wwwwwwqqqpppmmmkkkjjjkkklllllliiinnnrrrqqqgggZZZOOOHHH??????>>>===<<<;;;:::::::::;;;;;;:::999999:::<<<>>>>>>???BBBGGGQQQ[[[cccnnnyyy~~~zzzzzz}}}|||yyy{{{|||xxxgggjjjgggggghhhZZZJJJJJJ===;;;:::<<<>>>>>>;;;888666999:::666444666666444222111///...,,,+++++++++,,,,,,,,,---...///000111++++++***))))))***+++,,,)))))))))(((&&&''')))+++)))***+++,,,---,,,++++++++++++)))))))))***+++,,,++++++)))))))))***+++,,,***)))((((((((()))+++,,,((()))***+++,,,---------'''(((((()))***++++++++++++******))))))))))))))))))************)))((((((******))))))******+++,,,++++++,,,,,,,,,+++******)))+++---///000000///...,,,------...///000111111111111111111111111111111+++---///000000000222444000555:::<<<<<<>>>DDDIIIFFFDDDBBBAAA@@@???<<<:::;;;:::999999:::;;;===>>>>>>@@@BBBAAA??????AAACCCAAADDDGGGIIIKKKPPPVVV\\\]]]^^^```bbbfffkkkqqqvvvvvvzzz}}}}}}{{{|||www{{{|||tttoooooorrr}}}}}}sssjjj^^^WWWRRRPPPOOOKKKJJJLLLRRRVVVYYYWWWQQQJJJEEECCC@@@@@@??????>>>=========<<>>>>>>>>>>>===<<<;;;:::777777999:::===???AAABBBEEEEEEGGGLLLTTT^^^gggmmmwww}}}cccOOONNNMMMQQQ\\\lll~~~|||xxxxxxooonnnmmmllllllmmmooopppjjjppptttsssiii\\\PPPJJJ??????>>>===<<<;;;:::::::::;;;;;;:::999999:::<<>>>>>======<<<<<>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===????????????????????????BBBEEEHHHKKKMMMOOORRRUUU\\\^^^```bbbeeejjjoootttvvvwwwxxxzzz|||~~~xxxqqqnnnppptttyyykkk___WWWPPPNNNMMMLLLNNNQQQ^^^```bbb```YYYQQQJJJFFFCCCBBB@@@???===<<<;;;;;;<<<>>>BBBFFFJJJMMMOOOPPPNNNMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPNNNLLLKKKKKKKKKLLLJJJLLLMMMKKKIIILLLTTT[[[ooouuuyyyuuujjjbbbbbbeeeeeelllxxxxxxooofffRRRNNNNNNKKKGGGBBB@@@@@@AAABBBDDDCCCAAA???===;;;:::999999999999:::;;;>>>@@@AAAEEECCCEEEKKKQQQYYYeeepppuuu}}}kkkSSSPPPLLLMMMXXXnnn|||wwwrrrpppooommmkkkkkkkkklllmmmppprrrtttssslllaaaTTTMMMFFFDDD@@@>>>>>>===<<<;;;999999999999:::;;;<<<===???>>>>>>@@@CCCGGGKKKNNNWWW\\\dddlllqqqrrrqqqpppmmmkkkhhhgggfffeeedddbbbqqq||||||kkklllhhhjjjnnn^^^IIICCC??????>>>>>>===<<<<<<<<>>>>>===<<<;;;::::::::::::::::::::::::;;;<<<======@@@@@@@@@@@@@@@AAAAAAAAADDDGGGJJJLLLNNNPPPTTTVVV[[[]]]```cccgggkkkppptttzzzzzzyyyxxxzzz~~~wwwooonnnpppyyy|||mmmbbbZZZRRROOONNNMMMNNNRRR^^^```bbb___YYYRRRLLLHHHDDDBBBAAA???===<<<;;;;;;===???CCCHHHLLLOOOPPPQQQQQQQQQOOONNNMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNLLLLLLLLLLLLMMMJJJKKKKKKIIIHHHJJJQQQVVVaaaeeehhheee^^^YYYZZZ\\\\\\cccppp|||xxxhhhUUUQQQNNNKKKGGGCCC@@@@@@AAABBBDDDCCCBBB@@@>>><<<:::999888888888999;;;===???AAADDDCCCDDDJJJQQQZZZiiiuuuxxxiiiTTTPPPLLLMMMXXXlll{{{vvvqqqpppnnnlllkkklllmmmnnnoooppprrrrrrlllaaaVVVNNNFFFDDD@@@>>>>>>>>>===;;;::::::::::::;;;<<<===>>>===<<<<<<===???CCCGGGIIIPPPUUU[[[bbbfffhhhhhhgggcccbbb___^^^]]]]]]]]]]]]jjjuuuooopppmmmmmmooo^^^IIIDDD??????>>>======<<<<<<;;;<<<:::777777888999888888444222000/////////...------,,,,,,,,,,,,,,,,,,---,,,+++******++++++***(((******)))((()))***+++,,,***))))))(((((()))******---,,,++++++******+++++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++---....../////////......------,,,,,,,,,,,,------((()))+++,,,,,,+++***)))++++++,,,,,,------.........---,,,,,,++++++++++++,,,,,,,,,+++++++++******....../////////000000000............///000111111222111000///////////////111222333333111000000111...111666888999999999:::<<<;;;:::999999999999999888999999:::;;;<<<======AAAAAAAAAAAAAAABBBCCCCCCFFFHHHKKKMMMNNNQQQTTTWWWXXX\\\aaaeeeiiimmmqqqttt}}}zzzxxxxxx~~~}}}}}}}}}}}}tttmmmllloooyyyssshhh___WWWSSSQQQPPPQQQUUU___```aaa___YYYSSSNNNKKKDDDCCCAAA>>>===<<<;;;;;;>>>@@@EEEJJJNNNQQQSSSSSSUUUTTTSSSQQQOOONNNMMMLLLMMMMMMMMMMMMMMMNNNOOOPPPNNNMMMMMMLLLLLLMMMMMMNNNLLLJJJHHHFFFFFFIIILLLNNNTTTUUUUUUTTTRRRRRRSSSUUURRRZZZgggyyyjjjWWWRRROOOLLLHHHDDDAAAAAABBBCCCDDDDDDBBB@@@>>><<<;;;:::777777777888:::<<>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???===<<<<<<<<<===@@@CCCEEEJJJMMMQQQVVVZZZ\\\]]]]]][[[YYYWWWUUUTTTUUUWWWXXX___lllsssuuuqqqqqqppp^^^IIIDDD???>>>>>>===<<<<<<;;;;;;;;;:::888888888999999999555333000000000000///------,,,+++******+++,,,---,,,+++******++++++***(((***))))))))))))***+++,,,))))))))))))*********+++---,,,++++++******++++++++++++,,,---------,,,,,,++++++************++++++---......////////////...---,,,,,,++++++,,,,,,---.........---,,,***)))(((***++++++,,,---.../////////...---,,,++++++++++++***++++++***)))((()))***........................////////////000000111111222111000000//////000000444555666555333111111222000333666888888888999:::::::::999888888888999999::::::;;;<<<<<<=========@@@@@@@@@@@@AAABBBDDDEEEEEEGGGIIIKKKLLLOOOSSSVVVWWW[[[aaagggkkknnnqqqttt~~~{{{yyy|||yyywwwyyyzzzqqqjjjiiilllrrr{{{nnneee\\\YYYVVVTTTVVVYYY```aaaaaa^^^YYYSSSOOOMMMFFFDDDAAA>>><<<<<<<<<<<<>>>BBBGGGMMMQQQTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPOOOOOOOOONNNMMMMMMLLLMMMMMMKKKKKKKKKLLLMMMMMMNNNOOONNNKKKGGGEEEGGGIIIJJJJJJNNNLLLKKKKKKLLLOOOPPPQQQKKKRRR```rrrmmmYYYPPPPPPMMMIIIEEEBBBBBBCCCDDDEEEDDDCCCAAA???===;;;;;;777777777888999<<<>>>@@@DDDBBBCCCHHHPPP^^^ttttttkkkYYYRRRLLLLLLUUUdddvvv~~~zzzqqqpppnnnlllkkkkkklllmmmjjjkkkmmmnnnmmmfff[[[SSSIIIFFFAAA???>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>???AAABBBDDDGGGHHHJJJMMMPPPSSSTTTUUUVVVUUURRROOONNNOOORRRUUUWWWgggvvvyyyuuutttrrr^^^IIIEEE>>>>>>======<<<;;;;;;;;;:::::::::999999999999:::555333000000000000///---,,,+++***))))))***+++,,,,,,+++******++++++***((((((((((((((())))))******)))******++++++,,,,,,,,,---,,,++++++******++++++***+++,,,,,,---------,,,*********))))))*********+++,,,---...............++++++************++++++///---+++)))(((((()))***)))******+++,,,------......---,,,++++++++++++++++++,,,,,,+++)))(((***,,,---------.............../////////000000000000000111111000000000000111111222333444333000......///222333444444444555888:::999999999888999999::::::===>>>>>>???>>>>>>===<<>>>>>@@@BBBDDDEEEDDDEEEGGGHHHIIILLLPPPTTTVVVZZZaaagggkkknnnqqqsss~~~}}}|||~~~xxxrrrsss}}}xxxooogggfffjjjmmm|||}}}ppphhhaaa^^^\\\ZZZZZZ]]]cccdddddd```ZZZTTTPPPNNNGGGEEEBBB>>><<<;;;<<<<<>><<<;;;777777777888999<<<>>>@@@EEEDDDEEEJJJSSSccc|||vvvppp]]]SSSKKKLLLSSS___ppp|||wwwqqqooommmkkkjjjjjjkkkkkkhhhhhhjjjmmmnnniii```XXXMMMIIIDDD@@@?????????>>><<<<<<<<<<<<<<<<<<===>>>AAA@@@@@@??????@@@AAABBBCCCCCCDDDFFFHHHKKKMMMNNNOOOOOOMMMJJJHHHIIIMMMQQQVVVhhhxxx{{{xxxvvvrrr^^^JJJFFF>>>>>>===<<<<<<;;;;;;:::999:::;;;:::888777777888444222000/////////...---+++******))))))******+++,,,+++******++++++***(((((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++******+++,,,------------******))))))))))))*********+++,,,---------------******))))))))))))*********(((&&&%%%&&&(((+++---))))))******++++++,,,,,,,,,++++++******++++++,,,,,,...///,,,)))))),,,///------........./////////...//////000000//////...000000000000111222333333333555555555222111000111111222111000000111555888888888888888888999:::;;;===>>>???@@@@@@???>>>===???>>>===>>>???BBBEEEFFFEEEFFFGGGGGGHHHKKKPPPSSSVVVZZZaaafffjjjllloooqqqyyy}}}}}}~~~yyynnnpppzzzyyyppphhhfffiiiooo~~~ssslllgggfffeeecccccceeejjjkkkjjjfff___WWWQQQNNNHHHFFFBBB>>><<<;;;<<<===>>>BBBIIIPPPUUUXXXYYYYYYVVVWWWXXXYYYYYYWWWVVVUUUTTTRRRPPPMMMKKKIIIHHHGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJJJJKKKLLLNNNKKKJJJJJJLLLMMMNNNLLLKKKKKKPPPYYYhhhyyyoooZZZRRROOOKKKGGGDDDDDDEEEFFFFFFFFFDDDBBB@@@>>>===<<<777777777888:::<<>>>>>>>>======>>>>>>>>>>>>>>>???@@@BBBEEEGGGHHHHHHIIIJJJHHHFFFHHHMMMQQQ]]]nnnxxx|||yyywwwsss^^^JJJGGG>>>======<<<<<<;;;::::::777999:::999666444444555333111///...//////---,,,***++++++,,,,,,++++++***,,,+++******++++++***((())))))******++++++******'''(((***+++,,,,,,,,,+++---,,,++++++******++++++)))***+++,,,------------++++++************++++++******+++------......---+++******************+++(((((((((((((((***+++,,,************++++++++++++))))))))))))***+++,,,,,,***,,,---***'''&&&***...******+++,,,---......///---...////////////...---......///000111333444555555777888777555444444555000111222222111222333555666666666666777888999::::::;;;===@@@AAAAAA@@@?????????>>>>>>@@@CCCFFFIIIHHHIIIIIIIIIJJJMMMRRRVVVWWW[[[```dddgggjjjnnnpppttt}}}{{{ooopppzzz|||ssskkkiiikkkrrrzzzuuurrrttttttqqqppprrrqqqrrrrrrmmmeee[[[SSSOOOIIIGGGBBB>>><<<;;;<<<===>>>BBBIIIQQQVVVYYYZZZZZZYYYYYYZZZZZZYYYXXXUUUTTTRRRQQQOOOMMMKKKJJJIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMJJJLLLMMMLLLJJJKKKNNNRRROOOQQQUUUXXXXXXVVVTTTSSSTTTWWW^^^jjjyyy}}}bbbSSSPPPKKKGGGEEEEEEFFFGGGGGGFFFEEECCCAAA???===<<<888888888999;;;===???AAADDDFFFLLLVVVcccxxxqqqnnnbbbUUUKKKLLLPPPVVVfffvvv}}}tttrrrpppmmmlllllllllmmmgggfffgggmmmrrrppphhh```VVVQQQJJJDDDBBB@@@@@@??????>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===;;;<<<===???AAACCCEEEFFFGGGJJJNNNOOOOOORRRXXX]]]ggguuuxxx}}}zzzwwwsss^^^JJJHHH>>>======<<<;;;;;;::::::555777999777444111111333333111///.........---,,,++++++---......---++++++,,,+++******++++++***(((******+++,,,,,,,,,,,,+++&&&''')))***+++++++++***---,,,++++++******++++++)))***+++,,,------...------,,,,,,++++++,,,,,,---***+++,,,---............,,,++++++++++++++++++,,,,,,------...---,,,******,,,+++++++++++++++++++++''''''(((((()))***,,,---''')))***'''""""""&&&+++&&&&&&'''(((***+++,,,,,,------...//////...---,,,---......000222444555777222333555444333111222222000333666777666444444444444444444555666777888999666888;;;>>>AAABBBBBBAAA@@@@@@??????AAAEEEHHHJJJKKKLLLLLLLLLMMMPPPUUUYYYXXX[[[___cccfffiiimmmooorrr{{{}}}qqqrrr{{{vvvnnnkkklllrrr~~~}}}~~~}}}~~~vvvxxxxxxsssiii^^^UUUPPPJJJGGGBBB>>><<<;;;<<<======BBBIIIQQQWWWZZZZZZZZZ[[[[[[\\\[[[ZZZWWWTTTRRROOOOOOMMMLLLKKKKKKKKKKKKHHHIIIKKKMMMMMMMMMMMMLLLGGGKKKNNNMMMJJJJJJOOOTTTUUUZZZaaaeeedddaaa^^^]]]^^^```eeeooo|||fffSSSPPPLLLHHHEEEEEEFFFGGGGGGFFFEEECCCAAA???======999999999:::;;;>>>@@@BBBCCCFFFNNNZZZiii~~~mmmjjjdddUUUKKKLLLPPPUUUccctttvvvtttrrrooonnnmmmnnnooofffeeegggmmmsssrrrjjjbbbYYYTTTLLLFFFBBBAAA@@@???@@@@@@???????????????@@@<<<<<<==================;;;<<<>>>@@@BBBDDDFFFFFFKKKPPPVVVZZZ[[[___fffkkkoooyyy{{{wwwwww{{{~~~~~~yyywwwxxxqqq```NNNDDDFFFBBBAAABBB???:::888999;;;:::888666666777888:::444444222000///.........---------------------------,,,,,,+++***)))((((((+++++++++***)))(((((('''))))))***+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,+++++++++((((((((()))))))))))))))++++++++++++,,,...000111,,,+++***))))))+++---...---------,,,,,,+++++++++*********)))******+++,,,++++++******************++++++++++++++++++++++++------------........./////////////////////......//////000111222444666777333666666444333444333///111111000000000000000111222222222333444666777888888999;;;===???@@@AAABBBCCCBBBAAAAAABBBDDDGGGHHHKKKKKKJJJKKKNNNRRRVVVYYYWWWYYY[[[]]]```eeejjjnnnwww|||yyyxxxzzzxxxkkkgggiii~~~}}}|||tttiii]]]VVVKKKHHHEEEAAA>>>===>>>>>>???EEEMMMTTTYYY[[[]]]^^^\\\\\\]]]\\\ZZZXXXVVVTTTOOOOOONNNLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIKKKNNNTTTXXX^^^ccciiilllkkkjjjkkkmmmmmmooossswww~~~fffRRROOOJJJGGGGGGGGGHHHHHHHHHHHHHHHGGGDDDAAA===;;;999:::666444;;;EEEEEE<<>>??????===;;;@@@999666;;;>>>===>>>BBBAAA@@@@@@BBBFFFLLLQQQUUU[[[aaahhhnnnrrruuuzzz}}}wwwrrrssswww|||{{{yyyyyyqqq```NNNDDD@@@======???===888666888;;;:::888777777777888999444333222000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++******)))(((((('''(((((()))***+++++++++++++++++++++***++++++,,,,,,---------,,,,,,+++++++++''''''((()))***+++------------------...000222333,,,+++)))))))))+++,,,...------,,,,,,,,,+++++++++***************++++++,,,************************++++++++++++++++++++++++,,,,,,------------.......................................///000222444555777999888444333666555222222111111000000000111111111111222333444666777888999:::;;;===???@@@@@@AAABBBAAAAAAAAABBBDDDFFFGGGKKKJJJJJJKKKNNNQQQTTTVVVWWWYYY[[[]]]```eeejjjnnnvvvyyy|||zzz|||zzznnnkkkmmmyyyzzzooobbbZZZLLLIIIEEEAAA>>>===>>>???@@@EEENNNVVVZZZ]]]___```______^^^\\\ZZZXXXVVVTTTQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKLLLPPPUUUYYYaaaiiitttzzz{{{zzzyyyyyyxxxyyy{{{~~~cccQQQNNNIIIFFFFFFGGGHHHHHHKKKKKKKKKIIIGGGCCC???===:::999999:::999999@@@HHHIIIKKKQQQ\\\nnnxxxbbbhhhdddVVVLLLLLLMMMPPP\\\kkk~~~{{{xxxtttrrrqqqrrrqqqpppjjjjjjiiijjjqqqxxxyyytttggg[[[OOOKKKIIIFFFDDDFFFDDDAAA??????@@@@@@>>><<<@@@:::999===@@@??????CCCBBBCCCEEEJJJQQQYYY```eeeooouuu}}}|||sssoooqqqvvv{{{}}}{{{zzzrrr```NNNDDD???>>>???BBBAAA<<<:::;;;:::999999999888888888888444333222000///...------++++++++++++++++++++++++************************++++++******)))((((((((('''((()))***+++++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,++++++******))))))***+++---...------------...000111222+++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------------...------------------......------,,,,,,---000222444:::<<<;;;777666888888555222222111111111111222222111111111111333555777888999:::;;;===>>>?????????@@@@@@@@@@@@AAABBBDDDFFFIIIIIIJJJKKKMMMOOOQQQRRRVVVXXXZZZ\\\___eeekkkooouuuxxxzzz}}}}}}|||qqqnnnqqqttt~~~vvvhhh]]]OOOLLLFFFAAA>>>>>>???@@@AAAGGGPPPXXX]]]```bbbcccdddcccaaa^^^[[[YYYWWWWWWSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMLLLLLLMMMQQQVVVZZZcccmmm|||```PPPLLLHHHFFFFFFGGGGGGGGGLLLLLLKKKJJJGGGCCC@@@>>>>>>777777======999AAAPPPJJJMMMSSS]]]llluuu^^^ccc^^^UUUNNNLLLKKKMMMZZZiii{{{zzzxxxtttsssrrrrrrpppoookkkkkkjjjjjjqqq{{{}}}ooocccVVVOOOJJJGGGFFFHHHCCCAAA@@@@@@AAAAAA@@@>>>???===>>>BBBDDDEEEGGGKKKKKKNNNTTT\\\gggrrr{{{yyyrrrnnnrrryyy~~~|||rrr___MMMDDDAAA???@@@CCCBBB===;;;;;;999999:::::::::999888777444333111000...---------************************))))))*********+++++++++************))))))((((((((()))***++++++,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))******++++++,,,,,,---...//////+++***)))))))))***++++++,,,++++++++++++++++++++++++************+++,,,,,,***************+++++++++++++++++++++++++++++++++------------............,,,,,,,,,---------------...---++++++,,,///222333:::>>>???<<<;;;;;;999555333222222222222333333444000000//////111333555666999:::;;;<<<===>>>>>>>>>????????????@@@AAACCCDDDFFFFFFHHHJJJKKKMMMNNNNNNSSSTTTWWWZZZ^^^eeelllqqqyyyzzzzzzyyyxxxzzz}}}qqqnnnpppsss~~~xxxiii]]]RRRNNNHHHCCC@@@???@@@BBBBBBIIISSS[[[```cccdddeeehhhfffccc___\\\ZZZZZZYYYUUUTTTRRRQQQPPPOOONNNNNNOOONNNLLLJJJIIIIIIJJJKKKMMMMMMMMMLLLMMMQQQVVVZZZaaalll{{{}}}___NNNKKKHHHFFFGGGHHHHHHHHHKKKKKKKKKIIIFFFBBB>>><<<>>>888666:::???BBBEEEIIIMMMQQQWWW]]]hhhxxx|||```^^^YYYTTTOOOLLLIIIKKKWWWfffwww|||xxxtttqqqppppppooooookkkkkkiiiiiiqqq|||zzznnn___VVVNNNHHHFFFHHHDDDCCCCCCCCCCCCCCCBBBAAAAAACCCEEEIIIMMMRRRZZZ```cccgggoooyyy~~~wwwpppnnnrrrzzz}}}rrr^^^MMMEEE@@@===>>>@@@>>>999666777999::::::::::::999888888333333111///...------,,,************************)))))))))***++++++,,,,,,*********))))))))))))))))))***+++,,,------------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((((((((()))++++++,,,------.........++++++******************+++++++++++++++++++++++++++++++++***+++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++---............/////////,,,,,,,,,---------............------...///222333777<<<@@@@@@???>>>999333333333333333333444555555111000///......000333444999999:::<<<<<<============>>>>>>???@@@AAABBBCCCCCCDDDEEEHHHJJJLLLMMMNNNPPPQQQTTTXXX]]]eeennnttt~~~~~~zzzuuusssvvvzzz}}}qqqmmmooovvvvvvggg\\\UUURRRLLLFFFCCCBBBBBBCCCDDDKKKUUU^^^ccceeefffffffffeeeaaa^^^\\\ZZZYYYYYYVVVVVVTTTRRRQQQPPPOOOOOOPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLMMMPPPUUUYYYaaaiiisssyyyzzzxxxwwwxxxwwwxxxxxxyyy{{{ttt]]]NNNLLLIIIHHHIIIJJJJJJJJJMMMMMMLLLJJJGGGCCC???===:::HHHLLLBBB===DDDJJJGGGUUUYYY^^^bbbfffooo}}}hhh\\\WWWTTTPPPKKKHHHJJJUUU```rrr}}}~~~yyysssnnnlllmmmmmmmmmjjjkkkjjjjjjppp{{{xxxkkk```WWWNNNKKKMMMIIIHHHGGGFFFDDDDDDDDDEEEHHHMMMSSSXXX^^^iiivvv|||vvvooommmqqqxxx~~~}}}qqq^^^MMMFFFCCC@@@???@@@>>>999888999;;;:::::::::999999999999333222111///...---,,,,,,************************))))))******+++++++++,,,******))))))))))))))))))***+++,,,---............,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------(((((())))))***++++++,,,---......///000000//////,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,------)))))))))***++++++,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,---......//////.........///000111111222444:::>>>??????>>>999333444333333444444555666777444333000///...000222333777888999;;;<<<===============>>>???@@@AAABBBBBBBBBCCCDDDGGGKKKNNNQQQSSSQQQSSSUUUXXX^^^fffooouuuyyytttsssuuu}}}tttppprrrxxx~~~|||sssfff]]]XXXUUUPPPKKKGGGEEEDDDDDDFFFMMMWWW```dddfffffffffaaaaaa___]]][[[ZZZZZZYYYYYYXXXWWWUUUSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLMMMPPPUUUYYYbbbfffjjjkkkiiigggggghhhhhhiiijjjlllpppvvv~~~yyygggXXXOOOMMMKKKKKKLLLMMMMMMLLLPPPPPPOOOMMMJJJFFFBBB???<<<]]]lllWWWAAADDDRRRWWW^^^ccchhhiiihhhllluuu}}}ttt___WWWUUUPPPKKKHHHKKKSSSZZZjjjvvvyyyrrrmmmjjjiiiiiiiiigggjjjjjjjjjnnnwww}}}~~~yyyqqqjjjbbbYYYUUUVVVQQQPPPMMMIIIFFFEEEGGGIIISSS^^^iiipppxxxyyyrrrnnnpppuuuzzz}}}ppp]]]MMMFFFEEEAAA???@@@???<<<<<>>===>>>???@@@AAABBBBBBBBBCCCCCCEEEHHHMMMSSSXXX[[[XXXYYYZZZ[[[___fffooouuu~~~zzzxxxxxx}}}|||wwwyyyyyy|||wwwwww}}}{{{rrrhhhaaaZZZXXXTTTPPPKKKHHHFFFDDDHHHOOOYYYaaaeeefffeeeddd```````````````___^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTQQQQQQRRRRRRSSSSSSRRRRRROOOOOOOOONNNNNNQQQVVVZZZ```bbbdddaaa]]]YYYXXXYYYWWWXXXZZZ\\\aaahhhpppuuuuuuiii^^^VVVQQQOOONNNNNNOOOPPPPPPOOOQQQQQQPPPNNNKKKFFFBBB@@@>>>ZZZiiiYYYEEEEEEUUUaaabbbhhhmmmmmmiiiiiipppwww~~~eeeYYYVVVPPPKKKIIIMMMQQQTTTcccooo}}}|||xxxsssoookkkhhhdddaaa___ccceeedddgggmmmpppooorrrooommmmmmhhhaaa___```ZZZXXXSSSLLLGGGFFFIIILLL___ppp~~~vvvqqqqqquuuxxx~~~~~~|||ppp]]]MMMGGGAAA===;;;<<<;;;:::;;;???===<<<:::888888999:::;;;333222000///---,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********))))))***+++,,,,,,,,,,,,......,,,+++***)))))))))+++++++++,,,,,,---------)))***---//////---+++***+++,,,---.........---,,,---.........------,,,+++))))))******++++++++++++,,,,,,++++++,,,,,,---...((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++------......///000111111+++---///111111000///...333666777555666:::;;;999444444444555555777888888===;;;777333222222444555555666888:::<<<===>>>>>>===>>>???@@@AAABBBBBBBBBDDDEEEFFFJJJOOOVVV\\\```^^^^^^^^^^^^aaagggnnnttt{{{}}}}}}}}}~~~xxx}}}wwwqqqqqqwww|||ssskkkeee[[[YYYVVVRRRNNNJJJFFFEEEIIIPPPZZZbbbeeeeeedddcccbbbcccdddeeefffeeedddccc```___]]][[[YYYXXXWWWVVVPPPRRRSSSUUUUUUUUUTTTTTTQQQQQQPPPOOOOOORRRWWW[[[\\\^^^___\\\VVVQQQOOOPPPKKKLLLNNNQQQUUU\\\dddjjjssszzz~~~nnnaaaZZZXXXRRRPPPOOOPPPQQQRRRRRRQQQPPPPPPOOOMMMIIIDDD@@@>>>:::BBBHHHGGGBBBDDDOOOZZZaaahhhnnnmmmhhhggglllsss}}}kkk[[[WWWPPPKKKJJJNNNQQQQQQ]]]jjjyyyyyywwwuuurrrmmmggg```[[[VVV[[[^^^^^^___cccdddcccbbbbbbfffjjjiiieeeccceee```]]]WWWNNNGGGFFFJJJNNNggg|||}}}yyypppmmmqqqwww|||{{{xxxtttlll^^^NNNCCC??????>>>>>>=========<<<;;;;;;:::999999888888777555333111000000///...,,,((($$$"""%%%***---***'''++++++***)))(((((())))))******))))))))))))*********+++---//////...---,,,111000///...,,,+++***)))*********+++++++++,,,,,,******)))(((((()))***+++///...---,,,,,,,,,,,,,,,---+++++++++---...---,,,++++++******************((((((((()))***+++------,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,+++((())))))+++,,,---......000000//////.........---///...---,,,,,,---...///333333333444444555555555999888777666666777888999:::888666444222222222222666666777888999;;;===>>><<<<<<===???@@@AAABBBCCCFFFFFFGGGJJJQQQYYYaaaeeekkkddd```aaadddggglllrrrzzzzzzxxxzzzvvvooommmsss~~~~~~tttlllhhhfffaaa]]]YYYRRRJJJHHHKKKMMMTTT]]]dddggggggfffeeehhhiiiiiijjjjjjjjjiiiiiiddddddccc___ZZZWWWUUUUUUXXXYYYZZZZZZZZZZZZZZZYYYWWWUUURRRQQQSSSVVVYYYZZZ[[[___^^^YYYSSSQQQMMMIIIGGGFFFFFFGGGKKKQQQWWW[[[fffjjjsss|||xxxhhh^^^WWWSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSRRROOOJJJDDD>>>;;;<<<;;;<<<>>>???EEEQQQ^^^fffgggfffffffffhhhkkkooo~~~mmm```\\\UUUNNNIIIHHHJJJMMMYYYgggxxx}}}zzztttnnnhhhaaaZZZVVVUUUSSSSSSXXX]]]___[[[VVVUUUSSSVVV___eeefffeeefffjjjfff]]]PPPEEECCCIIIOOOeee}}}|||zzzppplllppptttyyywwwtttpppjjj]]]OOODDD>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888777555444333444444222///,,,+++++++++,,,---......------,,,,,,++++++***++++++******))))))))))))*********+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++...------,,,,,,+++,,,,,,,,,+++***+++---------+++++++++******************++++++++++++,,,---......,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,---......000/////////.........---/////////....../////////111222222333333444444555777777666666666777999999<<<;;;999888666555555555666666777888999;;;===>>>===>>>???@@@AAABBBCCCCCCDDDDDDFFFJJJQQQZZZbbbgggiiiccc___aaadddffflllrrrzzz|||uuupppiiigggooo{{{yyyrrrnnnkkkeee^^^YYYRRRKKKIIILLLMMMTTT___gggkkklllkkkjjjkkkkkklllmmmmmmllllllkkkhhhiiiiiifffbbb___^^^^^^\\\]]]]]]]]]]]]]]]\\\\\\ZZZXXXUUUTTTUUUWWWZZZ[[[]]]```___XXXRRRNNNJJJFFFDDDCCCBBBBBBEEEIIIMMMPPPXXX\\\dddnnnuuu|||{{{iii___XXXVVVVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSQQQNNNIIICCC>>>;;;:::999:::===???DDDQQQ^^^ddddddcccbbbcccfffkkkoooxxxxxxeee```XXXOOOIIIHHHJJJMMMWWWeeexxx~~~{{{uuuoooiiibbb\\\WWWUUUSSSSSSWWW\\\]]]YYYTTTPPPLLLMMMTTT[[[___cccfffiiidddZZZNNNEEECCCHHHMMMbbb}}}}}}zzzzzzppplllnnnsssuuusssooolllfff[[[NNNEEE<<<===???@@@???>>><<<;;;;;;;;;:::999999888888777333333333555444222...***---///000000...---...000,,,,,,,,,+++++++++++++++******))))))))))))*********+++---.........---,,,*********+++++++++++++++***+++,,,......------,,,+++***)))(((((()))******,,,,,,,,,++++++++++++++++++***)))***,,,---,,,+++******++++++++++++++++++---,,,,,,++++++,,,------,,,++++++***++++++,,,,,,,,,+++*********+++,,,---))))))***+++,,,---....../////////...............//////000000000000/////////000000111222222333333555555666666777888999:::<<<<<<<<<;;;999888666666777777777888:::;;;======???@@@@@@AAABBBCCCCCCDDDCCCDDDFFFKKKRRRZZZbbbffffffaaa^^^```bbbeeekkkqqqwwwqqqiiiaaa```hhhwww|||xxxrrriii```YYYRRRKKKJJJMMMNNNVVVaaajjjoooqqqqqqqqqnnnooopppppppppooonnnnnnlllmmmnnnmmmjjjhhhffffffcccbbbbbbbbbaaa`````````___]]][[[ZZZYYYZZZ[[[]]]___cccbbb[[[UUUQQQMMMHHHDDDCCCBBBAAAAAABBBDDDFFFIIILLLTTT^^^eeennn}}}kkk___YYYYYYXXXXXXWWWVVVUUUUUUVVVVVVSSSRRRQQQMMMIIICCC>>>;;;888777999<<<>>>DDDQQQ^^^dddcccaaa___```dddjjjoooqqqxxx|||ooohhh]]]RRRKKKIIIKKKLLLTTTcccwww{{{vvvpppkkkddd^^^YYYVVVTTTSSSVVV[[[[[[WWWRRRKKKFFFDDDJJJQQQXXX```ggghhhaaaVVVLLLFFFEEEGGGJJJ\\\ssszzzzzzzzzyyyzzz~~~|||zzzqqqmmmooossssssqqqmmmiiicccYYYLLLDDD;;;===???@@@@@@???<<<:::;;;;;;:::999999888888777222111000000000///+++)))------------,,,++++++,,,))))))*********)))))))))******))))))))))))*********+++,,,------------,,,...---,,,+++***)))((((((***,,,---//////...---,,,+++***)))((((((((()))*********+++++++++************))))))***,,,---,,,+++******+++++++++++++++,,,,,,+++******)))))))))***++++++******++++++,,,,,,,,,+++***))))))+++---...******++++++,,,------..............................///000111111000///.........///000111222222333333444666888999:::;;;;;;;;;;;;<<<;;;:::888666555888888888999:::;;;<<<===@@@@@@@@@AAABBBBBBCCCCCCDDDEEEHHHLLLRRRXXX^^^aaaaaa]]]\\\^^^___bbbhhhooossssssiii___]]]cccqqquuujjj___WWWPPPKKKKKKNNNOOOWWWbbblllrrrtttttttttqqqrrrssstttsssrrrqqqooommmoooppppppmmmjjjhhhhhhhhhhhhgggfffeeedddddddddeeeeeecccaaa___^^^___```dddhhhiiiccc^^^ZZZUUUPPPGGGFFFEEECCCBBBBBBBBBBBBDDDFFFMMMUUU\\\eeetttlll^^^YYYZZZYYYXXXXXXWWWWWWWWWWWWWWWTTTSSSPPPMMMHHHBBB===:::888777999<<>>??????@@@AAABBBCCCCCCGGGHHHJJJMMMPPPTTTWWWYYYZZZXXXXXXZZZ[[[]]]dddlllsss~~~{{{nnnbbb^^^aaakkk}}}rrrfffYYYRRRMMMIIIJJJMMMPPPXXXcccmmmrrrtttuuuuuussstttvvvvvvvvvtttrrrqqqpppqqqrrrpppmmmjjjiiihhhmmmllljjjiiihhhhhhhhhhhhlllmmmllljjjfffddddddeeelllrrrtttoooiiiddd]]]VVVJJJIIIGGGEEECCCCCCCCCCCCHHHIIIOOOUUUZZZaaannn{{{lll\\\XXXZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTQQQMMMGGGAAA===:::999888:::===@@@FFFSSSaaafffccc___ZZZYYY]]]dddjjjkkktttzzz|||jjjZZZPPPLLLKKKKKKPPP^^^sss}}}zzzuuupppkkkeee___[[[XXXVVVVVVZZZ]]]\\\TTTNNNHHHDDDBBBFFFJJJOOOXXXaaafff___UUULLLGGGFFFEEEEEEOOO]]]pppzzztttqqqpppoooppprrrxxx~~~}}}wwwtttxxx~~~zzzsssppprrrvvvtttrrrnnnjjjdddYYYKKKBBB;;;<<<>>>???@@@???===<<<;;;;;;:::999999888888777777333///---,,,.........///+++'''(((---...***&&&)))***+++------,,,++++++******))))))))))))******++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,---------,,,+++***((((((((())))))((()))***,,,,,,+++***)))+++******+++---///...---******++++++,,,---------...------,,,+++++++++,,,************+++,,,------,,,+++*********+++,,,---+++,,,,,,,,,---------...---------------.........------............------...//////111222333444555666999<<>>?????????>>>>>>===;;;;;;999999999999:::;;;<<<=========>>>@@@AAABBBDDDDDDIIIJJJKKKMMMOOOPPPQQQQQQSSSRRRSSSVVVVVVXXX___hhhrrr}}}wwwiiicccbbbfffuuu{{{hhh\\\PPPKKKHHHGGGHHHKKKOOOWWWccclllrrruuuuuuuuuvvvwwwyyyzzzyyywwwtttrrrtttuuutttrrrnnnlllllllllqqqpppnnnmmmllllllmmmnnnqqqtttuuurrrnnnjjjjjjkkkwww}}}~~~wwwooofff]]]QQQOOOLLLIIIGGGFFFFFFGGGOOOPPPUUUZZZ]]]bbbmmmxxxlll]]]XXXYYYWWWWWWYYYZZZZZZZZZZZZZZZZZZWWWSSSNNNGGGAAA<<<999:::999;;;>>>@@@FFFSSS```eeebbb^^^ZZZYYY]]]dddiiinnnyyyppp]]]RRRNNNLLLKKKMMMZZZnnn|||yyytttpppkkkfff```\\\WWWWWWZZZ___bbb___VVVMMMEEEBBBAAACCCFFFJJJSSS\\\fffaaaXXXOOOHHHEEEEEEEEEJJJTTTeeevvv~~~zzzvvvtttsssrrrrrrsssvvv{{{{{{|||rrrpppuuu}}}zzzsssoooqqqtttsssqqqooommmggg\\\OOOEEE<<<<<<===>>>>>>>>>>>>>>>;;;;;;:::999999888888777555222///------...---,,,---+++******,,,---+++)))(((***+++---------+++*********))))))))))))******+++++++++++++++,,,,,,---))))))******+++,,,,,,,,,,,,,,,*********+++---...---,,,***(((((((((((()))((()))+++,,,---,,,+++***++++++***,,,...000000///******++++++,,,------...------,,,,,,+++,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------.........//////............/////////000111222444555666777999<<<@@@CCCDDDCCCAAA@@@@@@???>>>======<<<<<<===:::::::::::::::;;;<<<===<<<===???AAACCCDDDFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQRRRSSS[[[dddnnnwww~~~}}}ooohhhcccbbbnnn~~~~~~nnn]]]RRRGGGDDDDDDDDDEEEHHHMMMUUUaaalllssswwwxxxyyyyyyzzz|||}}}}}}zzzwwwuuuuuuuuutttqqqooonnnppprrrtttsssrrrqqqpppqqqssstttvvvyyy{{{yyytttpppoooqqq}}}vvvmmmaaa^^^YYYTTTQQQPPPQQQQQQWWWYYY^^^cccdddgggppp{{{mmm___YYYXXXWWWXXXZZZ\\\]]]^^^^^^^^^]]]ZZZUUUOOOGGGAAA;;;888:::999;;;===???DDDQQQ___fffeeebbb______dddjjjpppyyy~~~uuu```TTTOOOLLLKKKJJJVVVfffwww}}}zzzuuuqqqlllgggbbb^^^WWWXXX]]]cccgggbbbWWWNNNEEEBBB@@@AAACCCHHHRRR]]]gggddd]]]SSSIIIDDDDDDGGGFFFOOO]]]kkkxxxzzzvvvwwwyyy{{{{{{{{{|||{{{}}}|||qqqpppvvv~~~{{{sssnnnooorrrqqqppppppooojjj```RRRHHH============>>>>>>??????;;;;;;::::::999888888777111///...------,,,***(((***+++,,,,,,******+++,,,&&&''')))+++,,,+++)))(((******))))))))))))******++++++******++++++,,,---++++++******))))))((((((---+++)))((((((***---///---,,,***)))((((((((()))((()))+++---...---+++***,,,++++++---///111111000******+++,,,,,,---......+++******)))******++++++************+++,,,---...)))***+++,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,------.........111000///......///000111000111222333555666777888<<<>>>BBBFFFGGGEEEBBB@@@>>>===<<<:::::::::;;;<<<::::::::::::;;;;;;<<<======>>>???BBBDDDFFFHHHIIIGGGHHHJJJLLLLLLLLLLLLKKKIIIIIILLLOOOOOOPPPXXXaaahhhqqqxxxxxxxxxzzz||||||xxx|||rrrkkkddd```jjjzzzwwwdddVVVKKKAAA???AAABBBDDDFFFKKKSSS```llltttyyy{{{|||{{{}}}}}}yyywwwtttsssrrrooonnnooorrruuuwwwvvvtttssstttuuuwwwxxxxxx|||}}}wwwsssrrrttt~~~rrrnnnhhhaaa]]]\\\\\\]]]]]]___dddjjjkkkmmmvvvooo```ZZZYYYWWWYYY[[[]]]___`````````___\\\WWWOOOHHH@@@;;;888:::999:::<<<>>>CCCPPP]]]iiihhhgggfffggglllsssxxx}}}xxxbbbUUUOOOLLLKKKHHHRRRaaarrr~~~{{{vvvrrrnnniiiccc```WWWYYY___fffjjjeeeYYYNNNGGGCCC@@@@@@BBBHHHUUUbbbgggfffaaaVVVJJJDDDDDDHHHEEELLLXXXeeeooo{{{xxxuuuyyyvvvmmmkkkooo}}}|||zzzvvvpppnnnnnnpppuuusssrrrppplllaaaRRRFFFAAA???>>>======<<<999777<<<<<<;;;:::999777777666444111...,,,,,,,,,,,,++++++,,,,,,---,,,+++)))((()))***+++,,,,,,+++***)))))))))))))))(((((((((((()))***,,,,,,***)))***+++******+++******)))((('''------,,,+++++++++,,,,,,---+++)))'''&&&(((***+++------,,,,,,---...000111((((((((((((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))((())))))***+++******+++,,,,,,,,,,,,+++/////////000000///.........------,,,++++++++++++------...000000111111111111222555777:::;;;;;;;;;AAAAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDNNNLLLKKKLLLNNNOOONNNMMMIIIIIIIIIKKKMMMQQQUUUWWWZZZccclllqqqoookkkjjjjjjjjjttt|||oooccc```iiivvvrrr^^^RRRJJJBBB@@@???>>>@@@DDDJJJSSSbbboooxxx|||~~~~~~}}}}}}}}}zzzxxxtttqqqoooppprrrsssvvvxxxzzzyyywwwvvvyyy{{{{{{zzzvvvxxx|||zzzsssooonnnmmmmmmoooooorrrtttsssssszzzwwwbbb___^^^^^^^^^```aaabbbbbbccccccbbb```[[[QQQEEE===999999999888999===@@@EEEPPP[[[oooqqqnnnpppvvvrrrrrr~~~zzzcccUUUNNNKKKLLLJJJLLLVVViii||||||{{{yyyuuupppkkkfffcccXXXYYY^^^hhhoookkk\\\OOOLLLGGGDDDCCCCCCGGGRRR^^^jjjjjjcccUUUJJJFFFFFFEEEFFFJJJUUUcccmmmuuu|||~~~xxxpppiiikkkppp}}}~~~~~~zzztttppppppqqqvvvuuutttrrrmmmbbbRRRFFF@@@???>>>======<<<:::888;;;::::::999777666666555444111...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******)))***++++++++++++***)))((((((((())))))*********)))***,,,,,,***)))***+++((()))***************))),,,,,,,,,++++++,,,---------,,,)))((('''(((***+++---,,,,,,,,,,,,...///000))))))((()))***+++---...,,,,,,,,,,,,,,,,,,++++++++++++************++++++***))))))))))))***++++++******+++,,,,,,,,,,,,+++*********************)))------,,,,,,,,,,,,,,,,,,...///000000111111111111444666888:::<<<=========??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========??????@@@BBBCCCEEEFFFFFFLLLKKKKKKLLLMMMNNNLLLKKKHHHHHHHHHIIILLLOOOSSSUUUVVV]]]eeehhhfffccccccccceeeppp|||~~~tttiiidddkkkvvvtttaaaTTTLLLDDDAAA@@@???@@@DDDJJJTTTcccpppyyy~~~~~~~~~|||xxxuuusssrrrssstttwwwyyyzzzyyywwwvvvyyy{{{}}}{{{zzz{{{~~~~~~}}}|||zzzyyy{{{|||}}}}}}hhhbbb```]]]^^^```bbbddddddeeeeeeeeeccc]]]SSSGGG===999999888777888;;;>>>CCCMMMXXXqqqwwwwwwyyy}}}wwwwwwgggXXXOOOKKKKKKLLLKKKRRRcccuuu~~~}}}{{{wwwrrrlllgggdddYYYZZZ^^^gggmmmjjj\\\PPPJJJFFFCCCCCCCCCGGGRRR]]]kkkkkkdddVVVKKKGGGFFFEEEHHHKKKTTTaaajjjqqq{{{wwwpppjjjfffjjjppp}}}yyysssrrrssswwwwwwvvvuuuooobbbRRRFFF???>>>======>>>===;;;999:::999999888777666555555444111...---------,,,+++---,,,,,,+++++++++++++++)))***++++++++++++***)))''''''((()))***+++,,,---)))***,,,,,,***)))***+++'''((()))***++++++++++++++++++++++++,,,------......,,,***)))((()))+++,,,,,,+++++++++,,,---...///+++******)))***+++,,,---------,,,,,,+++++++++***++++++************++++++***************+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000111111222222222111111666777999;;;<<<<<<<<<;;;===<<<<<<;;;:::999888888:::;;;<<<======>>>>>>===<<<<<<<<<===============???@@@AAACCCEEEGGGHHHIIIJJJJJJJJJLLLMMMMMMJJJGGGGGGGGGGGGHHHJJJMMMPPPSSSSSSXXX]]]___]]]\\\\\\]]]___jjjvvv{{{~~~|||pppjjjnnnvvvwwwfffXXXOOOHHHEEEBBB@@@AAADDDKKKTTTcccqqq{{{|||xxxuuutttttttttwwwwwwxxxwwwvvvvvvxxxzzz~~~}}}||||||}}}kkkdddaaa^^^```cccfffhhhiiiiiihhhfffeee___UUUHHH>>>999888888666777:::<<<@@@JJJTTTppp||||||}}}lll\\\QQQLLLKKKMMMJJJNNN[[[kkk{{{~~~zzztttnnngggcccZZZZZZ]]]dddiiifff[[[QQQGGGDDDBBBCCCCCCFFFPPP[[[jjjkkkdddWWWMMMHHHGGGEEEKKKLLLSSS]]]fffllluuu~~~}}}uuuooojjjfffiiinnn{{{|||tttrrrtttwwwxxxyyywwwpppbbbQQQEEE???>>>===>>>>>>>>><<<::::::999999888777777666666444222///......---,,,+++...---+++******+++,,,---*********++++++*********((())))))***++++++,,,,,,)))***,,,,,,***)))***+++((()))******++++++++++++*********+++,,,---...///...---+++***)))***+++,,,***+++++++++,,,------...---,,,+++*********+++,,,------,,,,,,+++*********++++++************++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++///////////////000000111------,,,,,,---...//////222222333333333222111111444555666888888888777777:::::::::999999999999888888999:::<<<===>>>>>>>>><<<<<<<<<<<<============@@@@@@BBBDDDFFFGGGIIIJJJJJJJJJKKKLLLMMMLLLHHHEEEFFFFFFFFFGGGIIILLLPPPRRRTTTVVVYYYYYYXXXXXXYYY[[[\\\eeeoooxxxxxx{{{xxxpppqqqwwwyyyjjj]]]TTTLLLIIIFFFBBBBBBEEEIIIRRRbbbppp{{{{{{wwwuuusssrrrttttttttttttuuuwwwyyy{{{|||xxxxxx|||~~~iiidddaaabbbdddgggkkkllllllkkkjjjeeeddd___TTTHHH>>>:::999888777888;;;<<>>===>>>???>>>===;;;:::::::::999999888888777444222///.........,,,+++------+++++++++,,,---...+++******************+++++++++******************)))***,,,,,,***)))***++++++++++++++++++***))))))*********+++,,,---...///---,,,+++*********++++++******+++,,,---------------,,,+++*********+++,,,,,,,,,,,,++++++*********++++++************++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,......------------...///000000222333333333333222222111222333444555666555555444555555666777888999999:::666777888:::;;;<<<======;;;;;;;;;<<<======>>>>>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJKKKLLLMMMKKKGGGDDDEEEEEEEEEFFFIIIMMMPPPSSSUUUUUUVVVVVVVVVWWWYYYZZZ\\\bbbhhhnnnxxx}}}uuuwww~~~vvvvvv{{{{{{nnnbbbZZZQQQMMMIIIEEECCCEEEEEEOOO^^^mmmyyy{{{wwwtttrrrsssrrrqqqrrruuuxxx{{{}}}~~~zzzvvvvvv|||xxxgggeeedddccceeejjjmmmnnnmmmkkkiiidddccc]]]RRRFFF===:::::::::888999<<<===???GGGQQQfffwww~~~}}}tttdddXXXOOOLLLIIIHHHLLLWWWdddqqq{{{uuunnnhhhddd\\\YYYWWWXXXZZZXXXRRRLLLCCCAAABBBDDDDDDEEELLLUUU___bbb___UUUMMMJJJHHHFFFKKKJJJNNNXXX```eeelllrrrwwwtttqqqmmmlllooo|||~~~rrrooorrryyy|||}}}sssaaaPPPDDD@@@???>>>>>>???>>><<<:::::::::::::::999999888888444222000//////...,,,+++,,,,,,,,,,,,,,,------...++++++***))))))***++++++++++++*********))))))))))))***,,,,,,***)))***+++,,,,,,,,,,,,+++***)))(((++++++++++++,,,------...,,,,,,+++******************+++,,,---.........------,,,+++******+++,,,---++++++++++++++++++++++++++++++************++++++***************+++,,,,,,******+++,,,,,,,,,,,,+++++++++*********,,,---...//////.........//////000111222222333333333222222222333555666777666666555000111222444555777888999666777888999;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHJJJIIIIIIJJJJJJHHHEEEBBBBBBBBBCCCEEEIIIMMMQQQSSSTTTTTTSSSSSSTTTVVVXXXZZZ]]]aaadddgggooo{{{~~~vvvqqqsssxxx}}}}}}~~~sssggg^^^VVVQQQLLLGGGEEEFFFBBBLLL\\\kkkxxx~~~yyyuuusssrrrpppnnnnnnrrrvvvxxxyyyxxxtttqqqssswww}}}~~~~~~vvvffffffgggbbbeeejjjooopppooollljjjgggddd\\\PPPDDD<<<:::;;;:::999:::===>>>@@@HHHQQQdddvvv}}}|||wwwhhh[[[QQQLLLGGGGGGLLLWWWbbbnnn}}}zzzuuuooojjjggg___ZZZUUUSSSRRRPPPMMMIIICCCBBBDDDFFFEEEEEEJJJRRRUUUYYYYYYRRRKKKIIIHHHFFFIIIGGGKKKUUU]]]aaaeeeiiittt|||~~~|||~~~uuuqqqpppooopppttt~~~~~~qqqooosss{{{vvvcccQQQFFFBBB@@@?????????>>><<<999999999999999888888888888333222000000000///,,,***+++,,,,,,---......------++++++***))))))***++++++((())))))))))))))))))))))))***,,,,,,***)))***++++++++++++,,,,,,+++******,,,,,,,,,++++++,,,------++++++*********)))))))))***+++---...//////......---,,,+++***+++,,,---...)))))))))***++++++,,,,,,++++++************++++++***))))))))))))***++++++******+++,,,,,,,,,,,,+++...---,,,,,,,,,...000111000000//////...////////////000111222333333333222222333444666777777666666111222333444555666777888777888999:::;;;;;;<<<;;;;;;;;;===???AAACCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHFFFFFFFFFDDDBBB?????????@@@CCCGGGLLLQQQSSSUUUTTTSSSTTTVVVYYY[[[\\\[[[```bbbdddjjjsssxxxxxxrrrnnnlllnnnqqqsssyyyyyykkkbbbYYYTTTOOOHHHEEEFFFAAAKKKZZZjjjwww|||wwwssspppmmmjjjfffeeehhhkkklllllljjjiiihhhiiilllppptttuuuwwwzzzuuuffffffgggcccgggnnntttwwwvvvtttqqqmmmiii^^^PPPBBB:::999;;;999888:::===???@@@HHHQQQcccwww~~~~~~zzzlll]]]QQQKKKFFFFFFKKKTTT___kkk|||zzzuuupppmmmkkkbbb]]]UUUPPPMMMLLLIIIGGGDDDDDDFFFHHHGGGEEEHHHOOOKKKQQQRRRMMMIIIHHHHHHFFFGGGFFFIIISSSZZZ\\\\\\^^^ccckkksssxxx}}}|||qqqmmmmmmooosssxxx~~~pppooottt~~~xxxeeeSSSGGGCCCAAA@@@??????>>>;;;999888888888888777777777777333222111000000///---******+++---...///...------,,,+++***))))))***+++,,,&&&&&&'''((()))***++++++)))***,,,,,,***)))***+++))))))***+++,,,,,,,,,,,,------,,,+++++++++,,,,,,************)))))))))(((+++,,,---///000//////...,,,,,,+++++++++,,,---...(((((()))***+++,,,,,,---++++++************++++++)))))))))((()))******+++******+++,,,,,,,,,,,,+++---,,,+++***+++---///111222111000//////...//////...///000111222333333333000111333555666666666555555666666777777888888999999999:::;;;<<<<<<<<<<<<<<<===>>>AAACCCFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@>>><<<<<<>>>AAAFFFKKKPPPSSSWWWVVVUUUWWWZZZ]]]^^^___ZZZ___ccceeeiiinnnpppnnnjjjhhhiiikkkkkklllsss{{{~~~mmmddd[[[VVVPPPIIIFFFFFF@@@JJJZZZjjjxxx}}}xxxsssnnnlllhhhccc^^^\\\]]]___```___^^^^^^___```bbbeeehhhkkkppprrryyytttdddcccccceeejjjrrrzzz~~~~~~|||zzzsssmmmaaaQQQBBB999888:::888777999===>>>@@@HHHPPPbbbvvv}}}ooo___QQQIIIGGGFFFIIIQQQ\\\iii{{{{{{vvvrrrpppoooeee___VVVOOOLLLJJJHHHGGGEEEEEEGGGIIIGGGEEEHHHMMMEEEKKKNNNJJJGGGGGGHHHFFFGGGEEEHHHQQQWWWWWWVVVVVVUUU___hhhoooyyyzzzmmmhhhiiikkkqqqwww{{{oooooouuu~~~|||sssgggWWWIII>>>>>>===;;;:::999888777888888888888888999999999555222///...000000...,,,))))))))))))))))))))))))+++++++++*********)))))),,,---......---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))******+++,,,,,,,,,++++++---......,,,)))((()))***)))***+++,,,---.........444222...+++))))))***+++***,,,,,,***(((***111888===555+++&&&''')))***)))))))))))))))************...---,,,+++***(((''''''***+++,,,---///000111111///............---------......//////000000111111222333444666888999;;;;;;444444555666777888999999777888888999999:::;;;;;;;;;<<<===???AAACCCDDDEEEJJJKKKLLLLLLJJJGGGCCCAAAEEEEEEEEEDDDCCC@@@>>><<<:::<<>><<<;;;::::::999999999888888777777777444222///...///000...,,,++++++++++++++++++++++++***************************+++,,,---,,,+++)))'''++++++,,,,,,------------///......---+++******)))***++++++,,,,,,,,,,,,,,,,,,------+++((('''((()))((()))***+++,,,---------111///---+++******+++,,,***,,,---+++***,,,333999===666...***+++---,,,+++************++++++++++++---,,,,,,+++***)))((((((((()))***+++---.../////////............---------......//////000000111111444444444333333222222111444444555666777888999999666666777888888999999:::<<<===>>>@@@BBBDDDEEEEEEHHHIIIJJJIIIHHHFFFCCCBBBDDDDDDDDDCCCBBB@@@>>>===;;;<<>>===<<<;;;:::::::::999888777666555555444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))+++++++++***)))(((++++++,,,,,,---...//////......---,,,,,,+++******++++++,,,---------------,,,,,,,,,***(((''''''))))))***+++,,,---.........,,,,,,++++++***+++++++++)))+++,,,+++***,,,222666888333---+++,,,...---++++++++++++,,,,,,,,,,,,---,,,+++++++++***************+++,,,---...000111111///............---------.........///000111111111555555333222000///------444444555666777777888999555555666666777888888999<<<===>>>???AAACCCDDDDDDGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===;;;===???@@@AAADDDHHHKKKPPPSSSXXX]]]aaacccddddddbbbbbbcccdddfffhhhjjjkkkkkkiiiggghhhkkknnnpppqqqvvv{{{xxxwwwzzzrrrbbbYYYSSSLLLGGGFFFCCCEEEJJJUUUbbbmmmrrrsssuuusssqqqrrrrrrqqqlllhhhdddbbb___\\\YYYTTTOOOKKKJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGJJJLLLSSSTTT[[[fffooosssyyy~~~~~~wwwjjjeeedddeeegggoooxxxzzznnn[[[III>>>999888999999:::::::::<<<@@@FFFJJJXXXnnn{{{cccUUUOOOIIIIIIFFFFFFJJJPPP[[[lll{{{~~~yyytttlllfff^^^WWWRRRNNNJJJHHHIIIHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGHHHEEEEEEGGGHHHKKKQQQYYYeeexxx{{{pppfffffflllttt|||mmmhhhjjjqqqvvvxxxuuunnndddTTTGGG@@@???>>>===;;;:::999999999999888777777666555555333222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''((()))************)))***++++++---...///000000......---,,,,,,+++******++++++,,,---............---------+++((('''((()))***+++,,,...//////000000++++++++++++******)))))))))******)))((())),,,//////---***)))***+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...000111111///............---------------...///000111111222333333333333222222222222444444555555666777777888555555666777777888888999;;;;;;<<<>>>???@@@AAABBBEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@???>>><<<>>>???@@@@@@CCCFFFIIIOOOSSSXXX]]]```aaabbbbbbaaaaaaaaabbbdddfffiiijjjlllkkklllmmmoooqqqssssssuuuyyy{{{|||yyytttsssvvv~~~vvveee[[[TTTLLLGGGFFFDDDEEEHHHOOOYYYbbbgggiiiooommmkkklllooommmfff```ZZZYYYVVVSSSPPPLLLHHHFFFGGGFFFDDDCCCBBBAAABBBBBBCCCCCCBBBBBBCCCDDDFFFHHHMMMNNNUUU___fffjjjqqqwwwssseeecccdddfffhhhuuu~~~|||nnnZZZHHH>>>999888888999:::::::::<<>><<<;;;:::999777777777777777888888888222222111000...------...++++++++++++++++++++++++...---,,,+++***((('''''''''((())))))******************+++,,,---//////000---------,,,,,,++++++******+++,,,---...............///...,,,***)))***+++)))***+++---............,,,,,,,,,+++***)))((('''+++++++++***(((((()))******))))))))))))***)))(((*********++++++++++++,,,+++++++++++++++,,,,,,,,,((()))***+++---.../////////............---------------...///000111222222222222333333444444555555444444555555666666777777666666777777888999999:::;;;<<<===>>>???@@@AAABBBDDDCCCAAA@@@@@@AAACCCDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAAAAACCCFFFIIINNNRRRWWWZZZ[[[[[[\\\]]]\\\\\\]]]^^^```cccfffhhhggghhhkkkmmmooopppqqqrrruuuwwwwwwvvvxxx|||zzzvvvsssrrrsssxxxyyyhhh]]]VVVMMMGGGFFFCCCCCCEEEIIIOOOUUUZZZ\\\bbb___]]]___bbbaaa[[[UUUPPPOOOMMMKKKGGGDDDBBBAAAEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@???>>>>>>???@@@AAABBBDDDJJJSSSZZZ___hhhpppxxx~~~ttteeecccfffhhhjjjzzz{{{lllXXXGGG>>>;;;:::999999:::::::::;;;>>>CCCFFFSSSfffuuugggXXXRRRMMMLLLIIIGGGHHHKKKRRR___lll{{{qqqlllddd\\\UUUOOOJJJGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFIIIKKKMMMHHHIIIOOOXXXaaalll}}}yyyooonnnsssuuu|||ppplllmmmyyyzzzvvvooofff^^^RRRGGGCCCBBBAAA@@@???>>>===<<<777777888888999999999999222222222000...------///++++++++++++++++++++++++...---,,,+++***(((''''''))))))))))))***+++++++++******++++++,,,---......---------,,,,,,+++++++++)))***+++---............/////////---+++******,,,'''''')))***+++,,,,,,,,,...---,,,***)))(((((((((......------,,,+++************++++++++++++******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///111222333333///............---------,,,---...///000111222333333222222222222222222222444444555555555666666666666666777888888999999:::======>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBBBBCCCDDDHHHJJJNNNRRRVVVVVVUUUUUUVVVYYYYYYYYYYYYZZZ\\\___ccceeedddgggllloooqqqqqqrrrssstttuuutttqqqtttxxxyyyvvvrrrqqqppprrrzzzzzzkkkaaaYYYPPPHHHFFF@@@AAAAAACCCFFFIIILLLNNNTTTSSSRRRSSSUUUTTTPPPMMMKKKKKKKKKHHHDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>???===???DDDLLLRRRXXXdddooovvv|||xxxhhheeehhhlllooo~~~xxxiiiTTTDDD===<<<;;;:::999:::::::::;;;===AAADDDQQQddduuuttt]]]SSSPPPLLLIIIGGGIIIJJJOOOZZZeee||||||tttnnneee]]]VVVPPPLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIGGGFFFGGGJJJMMMNNNMMMRRR\\\jjjvvvyyyqqqpppttt{{{~~~tttrrrtttxxxzzzwwwppphhh___RRRGGGCCCCCCBBBAAA???>>>======:::::::::999999999999999111222333000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++************++++++,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++((()))***,,,------.........///...---***)))***+++((((((***+++,,,---------...---+++)))))))))+++,,,,,,,,,------......,,,+++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++...///000111222444555555///............---------,,,,,,---///000222333333333333222222222111111111444444444555555555666666555555666666777888888999;;;;;;<<<<<<===>>>??????CCCBBBBBBAAA@@@@@@@@@@@@DDDCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDEEEGGGJJJMMMMMMPPPSSSSSSQQQQQQUUUXXXYYYXXXWWWWWWYYY[[[^^^``````eeelllqqqrrrrrrsssuuurrrrrrpppnnnpppvvvxxxvvvpppooommmmmmttt}}}nnneee^^^SSSKKKGGG@@@AAAAAABBBBBBCCCDDDEEEHHHIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHEEEAAA???@@@AAA>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAA@@@@@@@@@????????????BBBHHHMMMTTTbbboooxxx~~~{{{||||||kkkgggjjjpppuuussscccNNN@@@;;;;;;<<<;;;888999::::::;;;<<<@@@CCCOOOcccvvvbbbTTTQQQJJJGGGGGGIIIJJJLLLUUU___sss~~~xxxqqqggg^^^WWWRRROOOMMMIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJGGGFFFGGGIIILLLNNNVVV]]]kkk{{{xxxqqqooossswwwvvvyyyuuuxxxxxxrrrkkkaaaSSSGGGBBBAAA@@@???>>><<<;;;;;;===<<<<<<;;;:::999888888111222333111---,,,---///------------------------(((((()))***++++++,,,,,,,,,,,,+++++++++++++++,,,*********************+++---,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,------------......,,,)))((()))***++++++---...///000000000---+++)))((()))+++---///(((((())),,,......---++++++,,,,,,+++******+++,,,,,,,,,,,,---------......---------,,,,,,+++++++++((()))***+++,,,...////////////.........---------,,,,,,---///000222333333222222222333444444444555444444444555555555555555444444555555666777777777777777888888999:::;;;;;;CCCCCCBBBBBBAAA@@@??????DDDDDDCCCBBBCCCDDDEEEFFFCCCDDDEEEFFFFFFHHHLLLOOOLLLOOORRRQQQOOOPPPUUUZZZ[[[YYYXXXVVVWWWYYY[[[]]]YYY___ggglllnnnnnnoooppppppqqqnnnkkknnnuuuxxxwwwooonnnlllkkkppp~~~qqqiiiaaaVVVMMMHHHBBBCCCDDDCCCBBBAAABBBCCC>>>???AAA@@@??????AAACCC@@@AAAAAA>>>:::999:::<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>===============???CCCGGGOOO]]]kkkvvv}}}}}}tttvvv~~~~~~mmmiiikkkrrryyyooo___KKK===999:::;;;;;;888999:::;;;;;;<<>>>>>>>>>>>===<<<::::::========================??????>>>>>>============:::888999>>>DDDKKKVVV```qqqxxxxxxkkknnnzzzxxxnnnrrrnnnooo~~~qqqYYYBBB===>>><<<:::;;;999:::;;;:::;;;===AAADDDPPP]]]wwwsssWWWRRRJJJFFFDDDDDDDDDFFFNNNWWWdddsss{{{tttjjjccc^^^YYYTTTPPPPPPNNNLLLLLLNNNOOOOOOOOOLLLKKKIIIIIIIIILLLNNNPPP```iiixxx|||wwwtttsss{{{|||yyyvvvyyyzzzxxxsssiiiXXXHHH?????????@@@AAA@@@>>><<<::::::;;;;;;;;;;;;;;;;;;555222///...//////---+++,,,,,,++++++++++++++++++(((((()))***+++,,,------+++***)))((((((***+++,,,555666666666444111...,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++******)))))))))++++++,,,------...------...---+++******+++,,,---&&&''')))+++,,,---......***************++++++,,,++++++******+++,,,---...++++++++++++++++++++++++------,,,++++++,,,,,,---............//////////////////000000111222222222333333222222222222333333444333333333333444555555888777666666777888777555666777888777777888;;;>>>@@@AAACCCCCCBBBAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTWWWXXXYYYXXXXXXYYYZZZ\\\\\\\\\[[[^^^___aaabbbeeeggghhhiiiiiihhhggghhhkkknnnooopppnnnkkkkkkooosss{{{zzzqqqiii```VVVOOOKKKHHHEEECCCBBBCCCBBBBBB===============<<<<<<<<<============<<<;;;:::999999999999999999999999999======>>>======<<<<<<;;;<<<999:::>>>BBBGGGQQQZZZgggppp}}}yyylllooo|||yyylllpppppptttpppXXXBBB===>>>;;;999;;;999:::;;;:::;;;===AAADDDNNN[[[ssszzzZZZNNNMMMIIIGGGFFFEEEEEEKKKSSS___nnnyyyrrrjjjccc___[[[VVVSSSPPPNNNLLLLLLNNNOOOOOOOOOKKKJJJIIIHHHIIIKKKNNNPPPYYYaaaooo}}}yyyuuusssvvv{{{uuuyyy|||{{{vvvkkkZZZJJJ???>>>>>>???@@@???===;;;::::::::::::::::::::::::555333000/////////---,,,++++++++++++++++++,,,,,,(((((()))***+++,,,,,,---***)))((('''((()))***+++111222444555333///+++(((***+++,,,------,,,+++***,,,+++***)))***---000111------,,,,,,+++***))))))------............---------,,,+++***)))***++++++---............---,,,,,,***************+++,,,,,,*********+++,,,---///000++++++++++++++++++++++++------,,,,,,,,,,,,------............///////////////000000111222333444444555444444333333444444444444333333333333444555555666555444555777888777666333555666777777888;;;>>>>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFGGGIIIKKKKKKKKKKKKJJJLLLNNNRRRVVVYYY[[[\\\\\\XXXYYYZZZ[[[[[[\\\[[[[[[^^^___```bbbdddfffggggggeeedddcccdddgggkkkmmmmmmmmmkkklllooorrrwww}}}uuuooofff\\\TTTOOOKKKGGGEEEDDDDDDCCCBBB>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;<<<======<<<:::999>>>;;;:::===@@@CCCJJJRRR[[[eeeuuu}}}qqqtttlllnnnssszzznnnWWWBBB======:::888:::999:::;;;:::;;;===AAADDDLLLVVVmmmbbbNNNPPPLLLIIIIIIFFFDDDHHHMMMZZZhhhzzzxxxrrrkkkeeebbb^^^YYYUUUQQQOOOMMMMMMNNNOOOOOONNNJJJIIIHHHHHHIIIKKKNNNOOOQQQVVVaaammmxxx{{{uuurrrqqq{{{{{{uuu{{{}}}wwwkkkYYYJJJ???>>>>>>>>>???>>><<<:::::::::::::::999999999999555444222000//////...---*********++++++,,,,,,,,,,,,,,,++++++***)))))))))((((((((('''((()))******)))***,,,---,,,***(((''')))***,,,------,,,***))))))((()))***+++...000111//////...---+++***))))))------...//////000//////...---,,,+++******++++++111111111000...---+++++++++************+++,,,,,,+++++++++,,,,,,---...///***+++++++++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000111111111222222333333555555444444333333444444444333333333333444555555555444333444555666555444444666888999999:::===???===>>>@@@AAAAAACCCEEEGGGEEEEEEFFFFFFGGGHHHIIIJJJGGGHHHJJJKKKLLLKKKJJJJJJLLLOOOTTTZZZ]]]_________ZZZ[[[\\\]]]\\\[[[\\\\\\___```aaadddfffhhhjjjjjjeeecccaaabbbeeehhhjjjkkklllkkkllloooqqqsss{{{zzztttlllccc\\\TTTPPPKKKHHHFFFEEEDDDCCC@@@??????>>>===<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;999888===::::::<<<>>>???EEELLLSSS^^^ooouuuzzzooonnnvvvjjjTTTAAA======999777999999:::;;;:::;;;===AAADDDIIIQQQeeennnTTTQQQMMMJJJKKKIIIFFFGGGKKKWWWdddwww{{{uuuooojjjfffbbb\\\WWWRRRPPPNNNMMMNNNOOOOOONNNIIIIIIHHHHHHIIIKKKMMMOOOLLLNNNTTT^^^gggttt}}}uuupppnnnxxxzzzwww}}}~~~uuuhhhVVVGGG???>>>>>>>>>???>>>;;;999::::::999999999888888888444444333111///.........*********++++++,,,,,,,,,,,,,,,++++++***))))))(((((((((((((((((())))))***(((((((((((()))+++,,,---((()))***++++++***)))(((%%%&&&)))+++---.........//////...---,,,+++***)))***+++---///000111222222///......---,,,+++++++++'''(((***+++------......+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,------........................////////////111111111111111111000000555555444333333333333333444333333333333444555555555444333444555666555333555777999:::999:::;;;===;;;===>>>???@@@BBBEEEHHHGGGGGGGGGGGGHHHJJJKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJMMMPPPVVV\\\aaabbbbbbbbb\\\^^^``````^^^\\\]]]^^^^^^___aaadddgggiiikkklllgggeeebbbaaadddgggiiiiiillllllmmmpppppppppuuu}}}~~~vvvoooiiiddd[[[WWWQQQMMMJJJHHHEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<======>>>>>>>>>>>>===777777777777777777777777888999:::;;;;;;:::999999:::888888;;;<<<===BBBHHHOOOZZZlll~~~yyysssrrrxxxeeeQQQ@@@===<<<888777999999:::;;;:::;;;===AAADDDHHHLLL^^^zzzxxxZZZQQQLLLJJJKKKKKKHHHHHHKKKWWWccctttzzztttooojjjeee^^^XXXTTTQQQOOONNNNNNOOONNNMMMJJJJJJIIIIIIJJJKKKMMMMMMJJJIIILLLRRRYYYccctttwwwqqqoooxxxzzzwww}}}|||rrreeeTTTFFF@@@????????????>>><<<999:::999999888888777777777333333333111...,,,---...++++++++++++++++++,,,,,,))))))*********+++++++++(((((()))))))))*********((('''&&&&&&'''***---///))))))))))))))))))))))))%%%'''))),,,------,,,+++......---,,,,,,+++******)))***,,,...000222333333//////......---,,,+++++++++,,,,,,---------------+++++++++++++++,,,------+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,---+++,,,---......///..................////////////111111111111111111111111666555444333333333333333444333333333333444555555666555555666888999888777666888999999888777777888:::;;;======>>>@@@DDDGGGHHHHHHHHHHHHIIIKKKMMMOOOMMMMMMMMMMMMLLLLLLLLLLLLOOORRRXXX^^^bbbddddddddd```ccceeeddd```^^^___aaa]]]^^^```ccceeehhhjjjkkkhhheeebbbaaadddgggjjjkkknnnmmmoooqqqpppnnnrrryyyyyyqqqmmmkkkeee```YYYSSSOOOKKKHHHFFFEEEDDDCCCBBB@@@???======<<<===>>>???????????????::::::::::::::::::::::::999999999999999:::::::::999777888;;;<<<;;;???EEEMMMWWWhhhyyy|||{{{|||tttuuuzzz{{{___NNN???<<<<<<888777:::999:::;;;:::;;;===AAADDDHHHIIIYYYvvv```RRRMMMJJJKKKKKKIIIIIIKKKUUU```ppp|||vvvrrrnnnggg___YYYUUURRRPPPNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJHHHHHHLLLPPPVVVcccooo}}}zzztttssszzz|||ttt{{{~~~yyyooocccSSSGGGAAA@@@@@@@@@@@@???<<<::::::999999888777777666666222333333000---+++,,,...,,,,,,++++++++++++++++++***************+++++++++((()))******************''''''''''''((()))***++++++***)))(((((()))***+++******++++++++++++++++++---,,,,,,,,,++++++******)))***,,,...000111111111.........---,,,+++***)))222222111000///---+++***,,,++++++++++++,,,------((()))***+++++++++***))))))******+++,,,,,,------+++,,,---.../////////...............//////////////////000111222333444555888777666555444444444444444333333333333444555555777666777999<<>>BBBEEEIIIIIIHHHHHHJJJLLLOOOPPPQQQPPPNNNMMMLLLMMMNNNOOOQQQTTTYYY^^^bbbdddeeeeeedddgggiiigggcccaaabbbeeeaaabbbcccdddfffggghhhiiieeebbb``````dddhhhlllnnnpppoooppprrrpppmmmqqqxxx}}}xxxttttttooojjjbbb[[[UUUPPPLLLIIIGGGGGGEEEDDDBBB@@@???>>>;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888888888:::;;;===:::888999<<<;;;:::<<>>???@@@>>>;;;777666555999:::::::::;;;===AAADDDJJJIIIIIIIIIJJJMMMPPPQQQSSSRRROOOMMMLLLMMMOOOPPPRRRUUUYYY^^^aaadddeeeffffffiiillljjjeeebbbdddgggggggggggghhhhhhhhhiiiiiibbb___]]]___dddjjjnnnqqqqqqpppqqqrrrpppnnnqqqxxxyyyyyy||||||vvvqqqhhh```ZZZTTTOOOLLLIIIHHHGGGEEECCCAAA??????::::::<<<===>>>>>>>>>>>>========================<<<:::888777888:::<<<>>><<<::::::===;;;888:::>>>CCCLLL[[[lll{{{}}}lllnnnyyyzzzsssXXXHHH<<<<<<<<<999888<<<999:::;;;;;;;;;===AAADDDIIIGGGTTTsssuuuYYYQQQKKKJJJJJJIIIHHHJJJLLLUUUdddtttzzzwwwtttrrroooiiiaaa[[[VVVTTTPPPOOONNNNNNMMMLLLPPPPPPOOONNNMMMLLLKKKJJJHHHFFFGGGJJJLLLNNNTTT\\\aaaooo|||~~~~~~}}}www{{{{{{tttjjj___RRRFFFAAA@@@???@@@@@@>>>;;;999<<<999666444555777888888333222000//////...,,,***,,,,,,+++***))))))***************)))'''(((***,,,++++++***))))))***+++,,,222,,,''''''***+++***'''...---,,,+++++++++,,,,,,))))))***+++,,,,,,------,,,---...,,,)))'''&&&'''((())))))+++,,,---......//////...---,,,***)))(((------------------------+++******)))((()))))))))++++++******)))******+++---,,,***(((&&&$$$###"""++++++,,,------......///000000000000000000000000//////000111222444666777:::::::::999888777666555999777666555555666777999666888<<>>???===@@@EEEHHHIIIIIIJJJLLLNNNOOOPPPQQQSSSSSSQQQOOOOOOSSSVVVVVVXXXZZZ]]]aaadddfffgggmmmkkkhhhhhhhhhhhhgggfffffffffggggggffffffhhhiii`````````aaaeeejjjnnnqqqsssqqqnnnkkkjjjkkknnnooouuuxxx|||yyynnnddd^^^YYYSSSOOONNNJJJEEEBBBBBBBBBCCCCCC??????@@@AAABBBBBBCCCCCCEEECCCAAA>>>=========>>>;;;;;;;;;;;;;;;:::999888::::::::::::;;;<<<======DDDJJJXXXjjjvvv~~~vvvhhhoooyyy{{{mmmOOOFFF===<<<===;;;999:::::::::;;;;;;<<<>>>BBBEEEJJJIIITTTnnnaaaTTTJJJLLLMMMIIIGGGJJJMMMQQQ[[[kkkyyy|||xxxtttqqqnnniiiaaa[[[YYYUUUPPPKKKHHHIIIKKKMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFHHHLLLQQQTTT\\\dddpppxxx{{{|||}}}}}}}}}uuukkkaaaTTTJJJHHHEEEAAA???>>>>>>===<<<:::888777777888888777666444333111000000///---+++,,,++++++***************++++++)))))))))***++++++((((((''''''''')))***+++,,,(((%%%&&&***,,,,,,***...---,,,,,,++++++,,,,,,************++++++,,,---)))+++---.........///111***+++,,,---...//////000------------,,,,,,+++***------,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***************+++,,,,,,,,,++++++++++++***++++++,,,------......///000000000000000000000000/////////000222333555666;;;<<<<<<<<<;;;999777666888777666555555666777888888:::>>>BBBGGGKKKOOOQQQLLLJJJGGGCCC???;;;999888:::999;;;>>>???>>>AAAFFFJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTRRRQQQRRRVVVYYYXXXYYY[[[^^^aaadddggghhhkkkjjjhhhggghhhiiihhhgggiiihhhhhhgggffffffhhhiii______```cccfffkkkooorrrqqqoookkkiiihhhiiikkklllppprrrvvvxxx{{{}}}}}}sssjjjddd___YYYTTTNNNLLLIIIHHHGGGFFFDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIGGGDDDAAA???>>>>>>???<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<===>>>AAAEEEQQQ```llluuu~~~ttthhhpppzzz}}}yyyeeeNNNEEE===<<<===;;;999:::;;;;;;;;;;;;;;;>>>AAADDDIIIJJJSSSjjjnnn]]]OOONNNOOOJJJGGGHHHJJJNNNXXXhhhvvv{{{vvvrrrooojjjccc]]]XXXUUUQQQLLLJJJJJJLLLMMMKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHIIILLLPPPRRRWWW___kkksssvvvxxxzzz|||~~~wwwlllbbbWWWMMMMMMHHHAAA===;;;<<<<<<<<<888888888999:::999777444555333111111111000...,,,++++++++++++************---***((((((+++,,,+++)))''''''''''''((()))++++++***'''$$$%%%))),,,,,,***---------,,,,,,,,,,,,,,,,,,+++***))))))***,,,---,,,------,,,)))&&&&&&&&&,,,------...///000111111+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******++++++++++++,,,,,,------------......++++++,,,------......///000000000000000000000000.........///000222444444;;;<<<===>>>===<<<:::888888777666555555666777888;;;<<>>;;;999:::999;;;???@@@???BBBGGGKKKLLLLLLNNNOOORRRSSSTTTTTTTTTUUUTTTTTTVVVZZZ]]]ZZZ\\\^^^```cccfffhhhiiikkkiiiggghhhjjjkkklllkkknnnllliiigggggghhhiiikkkaaabbbcccfffhhhkkknnnooonnnllliiifffeeefffggghhhjjjlllmmmnnnppprrrvvvyyyzzzyyyqqqkkkeee___ZZZQQQPPPPPPOOONNNLLLGGGCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNLLLIIIFFFCCCAAA@@@???===============<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@BBBKKKWWWccclllxxxrrrhhhpppzzzrrr\\\LLLCCC===<<<===;;;:::;;;<<<;;;;;;;;;===@@@CCCEEEGGGKKKRRRbbb|||fffSSSOOOQQQMMMIIIHHHHHHKKKUUUdddrrr~~~xxxssspppkkkddd___XXXVVVSSSPPPNNNMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIJJJLLLNNNOOOSSS[[[fffnnnrrrvvvyyy|||}}}{{{pppdddWWWLLLIIIEEE???;;;::::::;;;;;;999888888888999999777666444222000000000000...,,,+++++++++++++++++++++***---)))&&&''',,,---+++'''(((((())))))+++,,,---...,,,***(((((()))******)))---------------,,,,,,+++...,,,***(((((()))+++---......---)))$$$ +++,,,,,,---......//////,,,,,,---------,,,++++++******++++++++++++,,,,,,------,,,++++++++++++,,,******++++++++++++++++++------,,,,,,++++++******++++++,,,------......///////////////////////////------......///111222333777999;;;===>>>===<<<;;;888888777666666777888888;;;<<>>>>>==================<<<<<<<<<<<<===>>>??????AAACCCJJJVVV```iiiuuu}}}ooohhhooozzznnnWWWIIIBBB<<<<<<<<<::::::<<<<<<;;;;;;<<>>>>>===<<<;;;<<<:::777666777888999888222111////////////---+++***+++,,,,,,,,,,,,++++++,,,(((%%%'''+++---)))%%%'''((()))***+++,,,------,,,+++******+++,,,,,,+++------.........---,,,+++---,,,)))'''''')))+++,,,)))+++,,,,,,***)))***+++))))))******++++++,,,,,,.........---,,,+++))))))*********++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++************++++++,,,------......///////////////////////////...---......///000111222222444777:::<<<======<<<888888777777777777888888999:::<<<>>>@@@BBBDDDEEEHHHHHHHHHFFFDDD@@@===;;;;;;:::===AAABBBAAAEEEJJJNNNNNNOOOQQQSSSUUUWWWXXXWWWVVVVVVWWWZZZ^^^aaabbbbbbbbbdddfffhhhjjjlllmmmnnnmmmlllnnnssswww{{{|||xxxtttooommmmmmoooooooooggghhhiiijjjlllmmmnnnooolllkkkiiiggggggggghhhiiijjjjjjiiigggfffgggiiilllnnnttt~~~{{{uuunnngggaaa\\\YYYTTTQQQOOOMMMKKKIIICCCBBBBBBDDDHHHMMMRRRVVVUUUTTTSSSPPPMMMIIIEEECCC@@@???>>>===<<<<<<==================>>>???@@@@@@AAACCCKKKWWWaaaiiisss|||xxxmmmhhhoooyyylllVVVEEE@@@<<<<<<<<<::::::======;;;;;;===@@@BBBBBBAAAGGGMMMOOOTTTmmm~~~^^^SSSTTTQQQMMMKKKLLLLLLRRR^^^jjjwww{{{vvvrrrmmmgggbbb\\\[[[YYYVVVTTTRRRPPPPPPNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJMMMUUU___iiiqqqyyy{{{}}}vvvfffSSSEEE@@@@@@@@@AAACCCBBB???===>>>:::777555666888999:::111000......//////---,,,******,,,---------,,,+++***)))''')))+++,,,)))'''%%%&&&''')))************'''((()))+++---///000111---......//////---,,,++++++***)))(((((()))+++,,,(((***,,,---------...///((()))))))))************//////...---,,,***)))(((******++++++,,,,,,------...---,,,,,,++++++,,,,,,)))***+++---------,,,,,,******+++,,,,,,---......++++++,,,------......///000000000000000000000000............///000111222111222444666888:::;;;;;;888888888888888888888888888888999:::<<<===>>>???AAAAAAAAAAAA@@@???>>>===<<<;;;===BBBCCCCCCFFFKKKPPPPPPQQQSSSUUUXXXZZZ\\\[[[YYYXXXZZZ^^^bbbdddeeeeeefffgggiiikkklllnnnnnnqqqoooooorrrxxx~~~|||wwwsssqqqssstttsssrrrfffggghhhkkkmmmpppssstttmmmlllkkkjjjjjjkkkllllllmmmmmmllljjjgggfffgggiiihhhmmmuuu}}}wwwpppjjjccc^^^WWWRRROOONNNMMMMMMFFFEEEDDDEEEHHHMMMSSSVVVWWWWWWWWWVVVSSSOOOKKKIIIDDDCCCAAA???============>>>>>>>>>>>>???@@@AAAAAA@@@BBBIIITTT^^^fffqqqzzz~~~wwwuuuttttttuuuxxx|||~~~vvvnnnjjjpppzzzhhhTTTBBB>>><<<===<<<999:::============AAADDDEEEBBB>>>FFFKKKMMMQQQeeemmm\\\VVVQQQMMMLLLNNNLLLPPPYYYdddppp~~~yyyuuupppjjjeee```^^^\\\YYYVVVSSSQQQQQQNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJQQQ\\\gggqqq|||~~~vvvfffTTTGGG@@@@@@@@@AAABBBBBB???===<<<:::888777888999999888222000//////000000...---)))***,,,---...---,,,+++***++++++,,,,,,,,,+++***&&&'''((()))******)))(((%%%&&&)))+++,,,...000111---...///000///...,,,+++))))))((())))))***+++,,,***,,,,,,,,,***(((((((((*********++++++++++++,,,---...------,,,+++***)))+++++++++,,,------......---,,,,,,+++++++++++++++(((***,,,---......---,,,+++++++++,,,---------...++++++,,,------......///000000000000000000000000////////////000111222222444444333333444666777888888888888999999888888888777777777888999999:::::::::::::::;;;;;;<<<>>>>>><<<;;;>>>BBBDDDCCCGGGLLLSSSTTTUUUWWWYYY\\\^^^___```]]]\\\^^^bbbfffhhhhhhhhhhhhiiikkklllnnnooopppqqqpppqqqttt{{{~~~zzzuuuuuuxxxyyywwwtttkkkkkkkkkkkkmmmooorrrtttllllllllllllmmmnnnooopppoooooonnnlllhhhfffeeeffffffiiiooozzz}}}xxxmmmhhhaaa\\\YYYWWWVVVUUUOOOMMMJJJHHHIIIMMMRRRVVVZZZ[[[\\\\\\ZZZVVVRRRPPPIIIGGGDDDAAA??????????????????>>>??????@@@AAABBBBBBBBBGGGPPPZZZdddqqq||||||{{{vvvuuuttttttttttttrrrpppqqquuu{{{wwwqqqnnnsss{{{www```NNN@@@<<<;;;===;;;999:::>>>;;;===AAAIIIPPPSSSOOOKKKEEEHHHKKKQQQ```{{{wwwaaaWWWPPPMMMNNNMMMJJJKKKRRR\\\gggwww~~~zzzuuunnnhhhdddbbb^^^ZZZVVVSSSRRRQQQOOOOOONNNMMMMMMLLLLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJQQQ\\\hhhtttuuufffVVVIII@@@???>>>>>>??????===<<<:::999999:::;;;:::888666333111000000111111///...)))***,,,.........,,,++++++---//////...,,,,,,---)))***+++,,,,,,+++***)))&&&(((***+++++++++,,,------...///000000...,,,+++''''''((()))***+++++++++)))+++,,,,,,***)))******,,,,,,------------------+++,,,,,,------,,,,,,+++++++++,,,------...//////---,,,++++++******++++++((())),,,.........---,,,...---,,,+++***))))))(((++++++,,,------......///000000000000000000000000000000///000000111222333888666444333222333555666888888999999999999888888666666777777777888888888666555555666888;;;===???<<<<<<>>>CCCDDDDDDHHHMMMVVVVVVWWWYYY\\\___aaabbbcccaaa___aaaeeeiiikkkjjjiiijjjkkklllmmmooopppppprrrqqqqqquuu|||{{{wwwxxx{{{|||yyyvvvsssqqqnnnlllkkklllnnnppplllllllllmmmnnnoooqqqqqqooopppooommmiiieeedddccchhhjjjnnnuuuwwwrrrlllgggdddbbb___^^^WWWTTTOOOLLLKKKNNNRRRUUU[[[]]]______^^^[[[WWWUUUMMMKKKGGGDDDAAA@@@@@@@@@????????????@@@AAABBBCCCEEECCCFFFNNNWWWcccsss}}}{{{xxxtttqqqmmmpppuuuyyy||||||{{{zzzxxxtttqqquuu}}}pppZZZIII>>><<<;;;===;;;999:::>>>888<<>><<<999999888888777666666666333222111///............---,,,++++++******+++++++++++++++*********)))))),,,+++))))))))))))((('''&&&'''((()))***+++,,,,,,......//////...,,,+++))))))))))))))))))))))))))),,,,,,------,,,,,,+++*********************++++++---------,,,,,,+++++++++...---***(((((()))+++---,,,---...---+++***+++,,,...------,,,+++++++++,,,******++++++,,,---.........------------...//////111000///...------...///------......///000000000444444333222333444666777777777777666666666666666666444333444555555222///666444444666:::======<<<@@@>>><<>>@@@===@@@IIIUUUaaagggeeeaaaNNNSSSOOOOOO[[[ooo}}}ddd]]][[[UUUNNNMMMKKKJJJJJJLLLTTTfffwww{{{rrrmmmhhhddd___[[[YYYXXXVVVTTTPPPOOOMMMKKKKKKKKKKKKLLLKKKKKKIIIHHHGGGHHHHHHIIIMMMTTT___kkkyyy~~~xxxgggUUUIIIAAA@@@??????@@@@@@>>><<<999999888888777777666666222222000///...---------------,,,+++++++++++++++++++++++++++++++++++++++)))(((((()))))))))((('''************)))))))))))).........---,,,+++******************************,,,---------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,---...............+++------,,,+++***+++,,,------,,,+++++++++++++++***++++++,,,------.........------------...//////111000///...---......///......///000000111111222333333333333333444555555888888999:::;;;;;;;;;;;;666444222222444444222000777555444666:::>>>???>>>@@@AAACCCIIIQQQWWWYYYYYY]]]]]]___```aaabbbccccccffffffffffffgggiiijjjlllpppsssuuuvvvtttrrrqqqqqquuuvvvyyy{{{~~~~~~~~~~~~{{{xxxuuurrroooooopppqqqpppooooooqqqsssttttttqqqnnnllljjjhhhffffffggggggfffeeefffdddeeelllvvvyyysssgggddd^^^YYYVVVVVVWWWYYY]]]```eeeggggggeeedddddd```^^^YYYTTTNNNJJJGGGFFFEEECCCAAAAAABBBCCCBBBAAACCCFFFJJJNNNUUUbbbrrr}}}wwwxxxvvvuuu{{{{{{eeeQQQEEE>>><<<:::999999;;;===???>>>@@@GGGRRR]]]bbbaaa^^^MMMSSSQQQQQQ^^^nnnfff___]]]WWWQQQOOOLLLKKKJJJKKKRRRbbbrrr|||tttpppiiieee```\\\ZZZXXXVVVTTTPPPOOOMMMLLLKKKKKKKKKLLLJJJIIIGGGFFFFFFFFFGGGHHHNNNVVVbbbooo~~~}}}xxxfffTTTHHHAAA@@@??????@@@???===;;;999999999888777777666666222111000...------------...------,,,,,,,,,,,,,,,******************++++++)))*********++++++++++++++++++*********)))))))))------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++************(((***...111222111///...+++,,,,,,,,,***)))***+++,,,,,,+++************++++++,,,,,,------............------------...//////000000///.........////////////000111111222222333111222222333333333333333222444666999:::;;;;;;;;;777555333222333444444444888777666777:::>>>@@@AAAAAAEEEKKKTTT\\\```aaa___bbbbbbccccccddddddeeeeeehhhhhhhhhhhhiiijjjllllllrrrtttvvvwwwuuusssrrrrrruuuwwwzzz~~~~~~~~~~~~|||yyyyyywwwtttrrrrrrrrrqqqppprrrtttuuuuuutttpppmmmjjjllljjjhhhgggggggggfffdddeeebbbccchhhoooxxx{{{nnnkkkfffaaa]]][[[ZZZYYY^^^aaadddfffggghhhkkkllliiigggccc]]]WWWPPPKKKIIIGGGEEECCCBBBBBBBBBAAA@@@BBBJJJRRRSSSTTT\\\nnn}}}vvvwwwwwwxxx}}}ttt___LLLBBB>>>===;;;::::::;;;<<<===>>>???DDDLLLUUUZZZ[[[YYYLLLSSSSSSUUUaaaoooiii```___[[[UUUPPPMMMKKKJJJJJJOOO\\\jjj~~~wwwtttjjjfffaaa]]]ZZZXXXVVVUUUQQQPPPOOOMMMLLLKKKKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFNNNXXXeeesss{{{{{{wwweeeRRREEEAAA?????????@@@???===;;;::::::999888888777777666222111000...------,,,,,,......---,,,,,,,,,------((((((((()))))))))))))))******)))((('''(((***,,,(((((()))******+++,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++((()))******************)))))))))******++++++,,,++++++++++++++++++++++++'''***---000111///---+++***+++,,,+++)))((()))***++++++******)))******+++,,,,,,---------............------------...//////000000////////////////////////000000111222222333000111333333444333222111000111444777999999999999888777555444555666888999:::999888888;;;>>>AAACCCCCCHHHPPPYYY___bbbbbbbbbcccddddddeeeeeeggghhhhhhjjjjjjjjjkkklllmmmmmmnnnnnnqqqsssuuutttsssssstttwwwyyy}}}~~~~~~~~~~~~}}}{{{|||zzzxxxuuutttssssssrrrvvvuuutttsssrrrpppooonnnrrrpppmmmkkkjjjiiigggeeefffccccccgggkkkpppzzzuuusssooojjjeee```]]][[[[[[^^^bbbeeefffhhhkkkmmmnnnllliiiccc\\\UUUNNNJJJIIIFFFDDDCCCCCCBBBAAA???@@@IIIQQQSSSSSS[[[lllzzzxxxyyyzzz|||nnnYYYIII@@@???>>><<<:::::::::;;;<<<>>>>>>@@@FFFLLLRRRTTTTTTLLLSSSTTTXXXeeessslll``````^^^YYYQQQMMMKKKJJJJJJMMMXXXccc{{{yyywwwmmmiiiccc___\\\YYYWWWUUURRRQQQPPPNNNMMMKKKKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGNNNYYYjjjxxxvvvzzzvvvdddPPPCCC@@@???>>>>>>??????===;;;::::::999999888777777777222111000///...---------......---,,,,,,,,,------************************))))))&&&###!!!"""&&&***))))))******++++++,,,,,,,,,+++***)))((()))***+++++++++++++++++++++++++++******++++++++++++******(((((()))***++++++,,,,,,------------------------,,,------......---,,,,,,***+++,,,+++)))((()))***+++******)))******++++++,,,,,,,,,---------------...------------...////////////000000000000000000......///000000111111222111222333444333222111000333555777999:::;;;;;;;;;888888777666666777:::<<<======<<<<<<===???BBBDDDFFFJJJQQQXXX]]]___```aaacccccccccdddfffhhhkkkllllllmmmmmmnnnooooooooooooooorrrtttttttttssstttuuuxxx{{{~~~}}}{{{}}}}}}~~~~~~||||||{{{zzzwwwuuuttttttuuuxxxvvvssspppppprrrtttvvvwwwtttpppmmmkkkiiifffdddgggdddcccfffgggiiipppxxx|||zzzvvvqqqkkkeee```]]]ZZZ^^^bbbeeefffggghhhiiikkkjjjhhhccc]]]VVVOOOKKKJJJHHHEEECCCCCCCCCAAA???@@@EEEKKKNNNSSS]]]kkkvvv~~~||||||gggSSSFFF???>>>===<<<;;;:::;;;;;;;;;>>>===>>>AAAEEEJJJNNNOOOMMMTTTUUUZZZiiixxxppp___^^^___\\\PPPLLLJJJJJJJJJLLLTTT^^^rrr{{{zzzppplllfffaaa^^^[[[YYYWWWSSSRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHNNN\\\oootttzzzvvvdddQQQDDD@@@???>>>>>>???>>><<<::::::::::::999888888777777333222111///...............------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********'''$$$%%%)))---------,,,+++***))))))(((++++++***************+++++++++++++++++++++++++++------......---,,,,,,+++******+++,,,---......///------------............000000......------......+++,,,,,,,,,***)))***++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000111111111000000......//////000111111222333333333333333222222111333444555777888:::<<<<<<999:::::::::999:::===???BBBCCCDDDCCCBBBBBBDDDFFFJJJOOOUUUZZZ]]]___aaabbbccccccdddeeegggjjjlllnnnnnnooopppqqqqqqqqqqqqpppvvvwwwxxxvvvtttrrrrrrsssxxxzzz}}}|||{{{{{{|||}}}~~~|||zzzzzzyyywwwuuutttvvvxxxxxxuuurrrppppppssswwwzzzwwwtttqqqnnnllljjjgggeeegggddddddeeeeeeeeeiiiooo}}}{{{uuuooohhhbbb___]]]```cccddddddccccccccccccbbbaaa^^^ZZZUUUPPPMMMJJJHHHEEEDDDDDDCCCBBB@@@@@@BBBEEEJJJQQQ]]]jjjsss~~~vvvaaaNNNCCC???===<<<<<<;;;;;;;;;<<<<<<=========>>>AAAEEEIIILLLMMMTTTWWW^^^ooo~~~vvv___[[[\\\\\\QQQMMMKKKKKKKKKKKKQQQXXXdddvvv~~~|||tttpppjjjdddaaa^^^[[[YYYTTTTTTSSSQQQOOOLLLJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJMMM]]]qqq|||sss|||wwwfffTTTGGG@@@???>>>>>>???>>><<<:::;;;::::::999999888888777444333222111////////////------,,,+++++++++++++++......---,,,+++***))))))###(((---...,,,***,,,......------,,,***))))))(((******+++++++++++++++***************************------------,,,***)))((()))***+++,,,---......///,,,,,,,,,------.........---------------.........+++------,,,+++***+++,,,+++++++++++++++,,,------++++++++++++++++++++++++...------------...//////...///000111222111111000//////000111111222222333555555444333333333333333222222333444777;;;>>>@@@>>>@@@BBBCCCBBBBBBDDDGGGHHHJJJLLLLLLIIIGGGHHHIIINNNTTT[[[aaacccdddfffggggggfffffffffhhhjjjmmmnnnpppqqqrrrsssssssssrrrqqqvvvwwwwwwvvvsssqqqrrrrrrtttvvvzzz}}}~~~~~~zzzzzz{{{~~~~~~|||vvvwwwxxxvvvtttuuuwwwzzzvvvuuutttssssssuuuwwwxxxvvvtttqqqoooooonnnlllkkkjjjgggggghhhgggfffhhhmmmuuu}}}wwwpppjjjdddaaaaaaaaaaaa___\\\ZZZ[[[\\\ZZZZZZYYYXXXVVVTTTQQQPPPJJJHHHEEEDDDEEEDDDCCCBBBAAABBBDDDHHHOOO[[[iiirrr~~~qqq[[[III@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@CCCGGGJJJLLLTTTYYYcccttt}}}___VVVXXXYYYUUUPPPMMMMMMKKKJJJMMMRRRYYYkkkwwwssslllgggccc```]]][[[UUUUUUTTTRRROOOLLLJJJHHHHHHGGGGGGFFFGGGHHHIIIJJJMMMZZZlllzzzyyyttt~~~xxxhhhWWWKKK@@@>>>>>>>>>???>>><<<:::;;;;;;:::999999888888777555444333111000000//////---,,,++++++******++++++,,,+++***)))(((&&&%%%%%%(((,,,+++(((((((((++++++++++++++++++,,,,,,)))***,,,------,,,+++***))))))))))))))))))))))))+++++++++***((('''%%%$$$'''((((((***+++,,,------+++++++++,,,,,,---------'''(((***+++,,,------,,,,,,---...---+++***+++,,,,,,+++++++++,,,------...+++*********************...------------...//////...///000222222222111000000111111222333333444444777666444333222333444444555555555777;;;@@@EEEHHHDDDHHHKKKLLLKKKJJJLLLOOOLLLOOORRRQQQNNNKKKJJJKKKPPPXXXbbbhhhkkkkkkkkkllljjjiiihhhhhhhhhjjjlllnnnqqqrrrssstttttttttsssrrrppprrrsssrrrqqqqqqrrrsssqqqssswww{{{~~~yyyyyy{{{}}}~~~|||sssuuuwwwvvvtttuuuxxx{{{uuuuuuvvvvvvvvvvvvuuuuuuvvvtttrrrrrrsssssssssrrrmmmkkkkkkmmmkkkiiikkkoooooo|||~~~xxxqqqjjjeeeccccccaaa]]]XXXTTTRRRTTTVVVTTTTTTTTTTTTTTTSSSRRRRRRJJJGGGEEEEEEEEEEEEDDDCCCBBBDDDGGGHHHMMMXXXgggsss}}}mmmWWWFFF???===:::;;;;;;<<<<<<=========;;;<<<===>>>???BBBFFFIIIJJJTTT[[[fffxxx___SSSUUUVVVXXXSSSOOONNNKKKHHHJJJNNNUUUfffzzzyyyuuunnniiidddaaa^^^\\\UUUUUUTTTSSSPPPMMMJJJHHHGGGGGGFFFFFFFFFGGGIIIJJJLLLWWWeeennnwww{{{qqq{{{xxxiiiWWWJJJBBB@@@??????@@@AAAAAA@@@;;;:::999888777777777777111111222222111000...---************************(((&&&$$$$$$''')))+++++++++)))'''(((+++,,,***(((*********))))))))))))))),,,,,,,,,------,,,++++++,,,+++++++++***)))))))))+++***(((((()))+++...111,,,,,,++++++,,,---///000...---,,,+++***+++,,,---------,,,,,,,,,---............---------,,,,,,,,,&&&'''***,,,......---,,,+++*********+++,,,,,,---,,,,,,,,,---------......222222222222222222333333//////......///111333444666666666777777666555555777888999<<<@@@EEEIIIKKKMMMPPPTTTVVVVVVTTTSSSRRRUUUUUUUUUWWWWWWTTTNNNIIINNNUUU___fffiiikkknnnpppqqqppplllgggccceeejjjppppppsssvvvwwwvvvuuuuuuvvvzzzyyyxxxvvvtttsssrrrqqqsssuuuxxx{{{~~~|||xxxzzz~~~{{{xxxvvvvvvyyy{{{{{{zzz{{{{{{zzzzzzyyyxxxwwwwwwuuutttssstttwwwwwwtttqqqoooqqqqqqlllhhhgggkkkpppsssuuu|||zzztttoookkkiiigggccc]]]XXXUUUSSSQQQOOOSSSRRRPPPPPPPPPOOOMMMLLLJJJGGGEEEDDDDDDDDDDDDCCCBBBBBBDDDKKKQQQZZZhhhttt~~~yyyeeeQQQCCC===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::???CCCBBB???@@@HHHPPPPPPXXXbbbkkkuuuhhhSSSXXXUUU]]]WWWOOOKKKKKKKKKJJJIIIPPP^^^qqqzzzqqqkkkhhheeeaaa]]]ZZZZZZYYYVVVRRROOOMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFOOORRRXXX```iiiuuu{{{ttt|||~~~wwwiiiVVVIIICCCAAA????????????>>>===;;;:::999888888777777777111111222222111000...---++++++++++++++++++++++++,,,)))''''''(((***++++++,,,***)))))),,,,,,+++)))***))))))))))))))))))))),,,,,,,,,------,,,,,,+++++++++++++++************+++,,,,,,++++++***)))))),,,,,,++++++,,,---///000...------,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++((()))+++---------,,,+++++++++******++++++,,,---,,,,,,---------.........000000111111222222111111222222222222333555777888<<<<<<<<<======<<<<<<;;;<<<===>>>AAADDDHHHLLLNNNOOOSSSXXX[[[[[[ZZZZZZZZZZZZYYYYYY[[[[[[XXXRRRMMMMMMRRRXXX^^^bbbgggnnntttvvvuuurrrnnnjjjkkkpppuuuuuuwwwyyyyyyxxxxxxyyyzzz~~~}}}|||{{{yyyxxxxxxwwwxxx{{{zzz{{{|||yyywwwxxx{{{}}}|||{{{}}}|||{{{zzzyyyyyyyyyyyywwwvvvvvvwwwxxxxxxvvvtttppprrrrrrnnniiihhhkkknnnqqqqqquuuzzztttpppnnnkkkgggaaa\\\YYYWWWUUUSSSVVVTTTRRRQQQRRRRRRQQQPPPOOOLLLHHHFFFEEEDDDCCCAAACCCBBBEEEKKKPPPXXXdddppp}}}ttt```NNNBBB===<<<;;;;;;;;;<<<<<<<<<<<<<<<:::===???>>>>>>@@@GGGMMMXXX```hhhmmmsss~~~{{{\\\UUUVVV___ZZZSSSMMMJJJIIIHHHGGGOOOZZZiiiyyy}}}uuunnnkkkhhhccc```[[[[[[YYYWWWSSSPPPNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHMMMSSSYYYcccttt}}}yyy~~~|||vvvhhhVVVHHHDDDBBB???>>>>>>===<<<:::<<<;;;:::999888888888888111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))***+++++++++,,,+++***+++,,,---,,,***))))))))))))))))))******+++,,,,,,------,,,,,,,,,*********+++++++++++++++)))+++...///...+++(((%%%,,,,,,+++++++++---...///...............---,,,,,,+++*********++++++,,,------------,,,,,,,,,,,,+++***+++,,,------,,,******++++++******++++++,,,,,,,,,------------.........---...000111111111000///333333333333555777999;;;@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCEEEHHHKKKNNNOOOOOOSSSXXX[[[\\\]]]]]]^^^[[[[[[[[[\\\[[[WWWRRRNNNKKKMMMQQQTTTYYYbbbmmmvvvvvvvvvtttpppllllllqqquuuyyyzzz|||||||||}}}~~~}}}|||zzzyyyzzz|||~~~~~~}}}~~~}}}{{{yyyxxxyyyzzz{{{xxxzzz{{{{{{yyyxxxxxxxxxtttvvvvvvsssooollllllnnnnnnlllmmmsss}}}{{{wwwuuuqqqlllfffaaa^^^\\\YYYWWWYYYVVVSSSRRRSSSTTTUUUTTTTTTQQQLLLIIIFFFEEEBBB@@@CCCCCCFFFKKKPPPVVVaaalll{{{mmmYYYIII@@@======<<<<<<<<<======>>>>>>>>><<>>=========<<<:::<<<;;;:::999888888888888111111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++++++++***++++++++++++***)))))))))))))))*********++++++,,,---------,,,,,,*********++++++,,,,,,,,,(((***---///000...,,,***,,,,,,+++++++++,,,...///---...///000///...,,,++++++*********+++,,,---...000000/////////.........******+++,,,,,,,,,++++++,,,++++++***++++++,,,,,,------------............---...000111222222000000111111111111333555888999>>>>>>???@@@@@@@@@@@@???CCCDDDEEEFFFHHHJJJLLLLLLIIIMMMQQQTTTUUUVVVWWWXXXVVVVVVWWWWWWUUUQQQMMMJJJJJJKKKLLLNNNSSS]]]iiisssuuuvvvvvvsssoooooorrrvvvzzz|||~~~{{{zzzzzz{{{|||}}}~~~~~~~~~|||yyywwwwwwxxxzzz{{{yyy{{{}}}|||yyywwwyyy{{{zzz{{{|||yyyuuuqqqppppppkkkhhhgggkkkrrr~~~}}}{{{uuuqqqkkkfffbbb___[[[YYYYYYUUURRRPPPQQQSSSTTTTTTUUURRRMMMJJJHHHFFFDDDBBBCCCBBBFFFKKKPPPVVVaaalllzzz}}}|||fffRRREEE>>><<<<<<<<<<<<===>>>??????@@@@@@@@@GGGNNNMMMHHHFFFJJJOOOZZZ```eeedddbbbjjj{{{[[[^^^]]]]]]ZZZSSSKKKFFFFFFHHHLLLOOOWWWggg{{{|||uuuqqqmmmhhheee^^^\\\YYYVVVTTTSSSPPPOOOJJJIIIHHHGGGFFFEEEEEEEEEHHHFFFFFFHHHIIILLLVVVaaaooowwwzzzyyyzzz{{{wwwjjjWWWIII@@@>>><<<<<<===>>>===<<<;;;;;;:::999888888888888111111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++------,,,)))*********))))))******(((((())))))***************+++,,,,,,---------,,,******++++++,,,,,,,,,---+++,,,---.../////////...,,,,,,+++***+++,,,---...---...///000///...,,,++++++++++++,,,,,,---//////000000/////////.........((()))***+++,,,------...,,,,,,++++++***++++++,,,---------.........//////...///000222222222222222000000000000222444666777:::;;;<<<===============AAAAAABBBDDDEEEFFFFFFGGGDDDGGGJJJLLLLLLKKKLLLMMMOOOPPPQQQQQQNNNKKKHHHGGGHHHJJJLLLMMMQQQXXXccckkkvvvxxxzzzyyyvvvvvvxxx{{{zzz|||}}}zzz{{{{{{||||||||||||||||||zzzwwwvvvuuuwwwyyyzzzxxx{{{|||{{{xxxwwwzzz||||||}}}}}}{{{wwwsssqqqooojjjgggfffiiilllsssyyyuuuoooiiiddd```[[[XXXUUURRRNNNMMMNNNOOOPPPPPPRRROOOKKKIIIHHHGGGFFFEEEBBBAAADDDJJJOOOVVVbbbmmmzzzyyy|||yyyaaaMMMBBB===;;;:::<<<<<<===>>>???AAAAAABBBAAAMMMXXXWWWMMMFFFJJJQQQSSSYYY]]]]]]\\\ddduuuccc]]]XXXYYYXXXSSSMMMIIIIIIKKKJJJLLLTTTdddyyy}}}vvvsssoookkkggg```]]]XXXVVVTTTSSSPPPNNNJJJJJJHHHGGGFFFEEEEEEEEEEEECCCBBBDDDDDDEEELLLUUU```iiisss{{{~~~}}}~~~yyyvvvwwwzzz|||yyylllYYYKKK???===<<<<<<>>>???>>>===;;;:::999888777777777777222111000///............,,,,,,,,,,,,,,,,,,,,,,,,((('''''')))+++------,,,((()))******)))((()))***((((((((()))******++++++******+++,,,------------+++++++++,,,,,,,,,,,,,,,000///...---------......---,,,+++******+++,,,---...............---,,,,,,+++++++++,,,---...///000---------,,,,,,,,,,,,+++(((((()))***,,,---...///,,,,,,++++++******++++++------.........///////////////000000111222333333222222111222333444666777888999:::;;;;;;<<<;;;;;;<<<===>>>@@@AAAAAAAAAAAA@@@CCCEEEFFFEEEDDDEEEEEEJJJLLLMMMMMMJJJHHHGGGFFFFFFIIIKKKMMMOOOUUU^^^dddrrrvvvyyyzzzyyyxxxzzz|||{{{~~~|||{{{|||~~~}}}|||zzzzzz{{{zzzxxxwwwvvvvvvwwwxxxyyyxxxyyyzzzyyyyyyyyy{{{}}}||||||{{{zzzwwwtttqqqooommmjjjhhhiiihhhjjjsss|||{{{tttnnnhhhbbb\\\YYYRRRPPPLLLKKKKKKLLLKKKKKKLLLJJJGGGFFFGGGGGGGGGFFFBBBAAACCCHHHMMMTTTaaammmzzzzzzuuu{{{ttt[[[HHH???===;;;999;;;<<<===>>>@@@AAABBBCCC???KKKVVVUUUKKKEEEIIIPPPQQQUUUXXXYYY[[[cccrrr}}}qqq\\\SSSTTTTTTRRROOOMMMLLLMMMIIIKKKQQQ___rrrzzzvvvsssooolllddd```ZZZVVVUUUTTTPPPMMMKKKKKKIIIHHHGGGFFFFFFFFFFFFCCCBBBDDDDDDDDDIIIPPPYYYbbblllsssxxx~~~|||{{{{{{|||sssuuuvvvzzz}}}{{{ooo\\\NNNAAA???======>>>>>>===<<<999999888777666666666666222111///...------......++++++++++++++++++++++++***))))))***,,,,,,+++***(((***,,,+++)))(((***,,,'''(((((()))******++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---,,,+++******+++,,,,,,...------,,,,,,,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,++++++++++++************+++,,,---...---,,,++++++******++++++............///////////////.........///111333444444333222222222333555666666666888999999:::::::::999:::<<<===?????????>>>===???AAABBBAAA@@@AAABBBEEEHHHJJJJJJHHHFFFFFFGGGDDDFFFHHHJJJLLLRRRZZZaaannnsssxxxzzzzzzzzz{{{}}}}}}|||zzzzzz{{{yyyxxxxxxwwwwwwxxxxxxyyyyyyxxxwwwxxx{{{}}}~~~~~~}}}|||zzzyyywwwtttrrrrrrnnnjjjgggdddcccjjjrrr}}}{{{tttmmmfff___ZZZRRROOOMMMKKKKKKJJJIIIGGGHHHFFFDDDCCCDDDEEEEEEEEECCCAAA@@@DDDHHHOOO]]]jjj{{{{{{ssspppvvv~~~lllSSSCCC>>>===<<<999:::;;;<<<>>>???AAACCCCCCAAAFFFKKKKKKHHHGGGKKKPPPRRRTTTUUUVVVZZZaaakkksssbbbRRRQQQPPPPPPQQQPPPMMMKKKIIIIIIMMMWWWgggzzz|||yyyvvvsssjjjddd]]]YYYXXXVVVRRRNNNLLLLLLJJJIIIHHHGGGGGGGGGJJJFFFDDDFFFEEEDDDHHHMMMTTT[[[eeekkkooouuu}}}zzzyyyzzzyyyoootttvvvzzz~~~|||ppp^^^OOODDDAAA???>>>>>>>>><<<;;;999888777666555555555555222111///...------......************************,,,+++++++++,,,,,,***)))))),,,---,,,***)))+++---'''(((((()))***+++++++++)))***+++,,,------...------------,,,,,,+++++++++%%%&&&)))+++---...//////---,,,+++*********+++,,,...---,,,+++***+++,,,---)))))))))***+++---...///......---------,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,+++*********+++............/////////000///---,,,+++,,,///222444333222111111111111333333333444555666777777777777888999;;;===>>>???>>>>>>:::<<<>>>?????????@@@AAABBBEEEHHHHHHEEEDDDDDDFFFBBBDDDEEEFFFIIIPPPZZZaaaqqqvvv|||~~~{{{zzz{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzxxxvvvxxx}}}~~~}}}|||{{{xxxwwwvvvpppjjjeee```___eeennnpppxxxxxxqqqiiiaaa]]]RRRPPPNNNMMMLLLKKKHHHFFFGGGDDDBBBBBBCCCDDDCCCCCCDDDAAA???AAADDDKKKYYYfff|||zzzooojjjkkkxxxyyyfffNNN???===>>><<<999999:::;;;===???AAACCCCCCDDDCCCBBBCCCFFFKKKPPPSSSTTTSSSSSSTTTXXX^^^eeejjjpppkkkRRROOONNNOOOQQQQQQMMMJJJIIIHHHJJJQQQ___rrr~~~{{{xxxnnnggg___[[[ZZZXXXSSSOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIEEECCCDDDCCCAAACCCGGGLLLRRR[[[```ccciiiqqqxxxwwwyyy}}}{{{{{{}}}}}}}}}{{{rrr^^^LLLAAABBBCCCCCCBBB???<<<::::::888666666777888777666333222///---,,,,,,---...((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))************+++++++++++++++***)))))),,,...//////***+++,,,+++))))))***+++,,,---.../////////......******+++++++++,,,,,,,,,---------.........//////++++++*********+++---............------,,,,,,,,,++++++******++++++,,,---......------------......---.........------,,,+++---...///000000000000000444333333222222333333444444444555555666777777777666666888:::<<<>>>???@@@>>>>>>@@@CCCEEEFFFDDDBBBCCCCCCDDDDDDCCCAAA@@@???BBBCCCDDDEEEIIIPPPXXX^^^gggqqq}}}~~~{{{yyy{{{}}}{{{||||||zzzvvvuuuuuuvvvyyy~~~|||yyyrrrttttttnnneeeaaadddhhhnnnoooyyy|||sssjjjddd^^^ZZZTTTPPPNNNLLLJJJHHHIIIHHHGGGEEEDDDBBBAAA@@@CCCAAAAAADDDGGGLLLWWWbbbyyysssggghhhooouuuqqqZZZFFFBBB@@@;;;:::???BBB>>><<>>;;;999:::888666666777888777666444222000...------...///+++,,,------------,,,+++************************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))***---///000000,,,------,,,***((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------.........,,,,,,+++++++++,,,---.........---------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,---------......---------,,,,,,,,,......///000111111111111444333333222222333333444444444555555666666777777555666777999:::<<<===>>>AAAAAAAAABBBCCCBBB@@@>>>AAAAAABBBBBBBBBAAA@@@???BBBBBBCCCDDDGGGNNNUUU[[[fffppp|||}}}{{{zzz|||}}}}}}}}}zzzvvvvvvwwwyyy|||~~~{{{ttttttrrrllleeebbbeeehhhlllmmmuuu}}}uuuoooccc___YYYTTTPPPMMMKKKIIIIIIHHHGGGEEECCCBBB@@@@@@AAA??????BBBDDDIIITTT___sssuuujjjkkkrrrvvvmmmXXXFFFAAA@@@<<<;;;???AAA===<<<@@@BBBAAABBBEEEFFFGGGHHHIIIIIIKKKNNNQQQUUUVVVVVVVVVVVVXXX\\\___eeevvvjjjTTTNNNXXXZZZYYYWWWQQQNNNKKKJJJNNNVVVcccvvvvvvqqqkkkeee___[[[VVVSSSTTTQQQMMMKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCGGGGGGKKKQQQVVV]]]kkkxxx|||~~~yyyuuurrrkkkYYYHHH@@@@@@AAAAAA@@@===:::999:::888666666777777777666333111///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))***((('''(((***,,,------...//////---+++)))))))))+++******)))***+++,,,---...------,,,+++***)))(((++++++,,,,,,,,,---------------,,,++++++---...///...------------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------//////000111222333333222444333333222222333333444444444444555666666777777666666777888999:::;;;;;;AAA@@@>>>???@@@@@@>>>===>>>???@@@@@@AAAAAA@@@@@@BBBCCCCCCDDDFFFKKKRRRWWWdddmmmyyy~~~}}}|||}}}~~~|||yyyuuuwwwyyy}}}~~~xxxuuupppkkkhhhgggiiijjjjjjkkkqqq{{{{{{uuuiiiddd^^^XXXSSSPPPLLLJJJHHHGGGFFFDDDCCCAAA@@@??????======???AAAEEEOOOZZZnnnwwwmmmooouuuwwwgggUUUEEE@@@@@@<<<<<>>???@@@AAAAAACCCDDDEEEEEEGGGJJJOOOSSSaaajjjwww~~~~~~|||xxxtttwww{{{|||vvvppplllmmmoooppppppnnnnnnppptttwww}}}wwwlllggg```ZZZUUUQQQMMMKKKHHHGGGFFFDDDBBBAAA@@@??????======???@@@CCCLLLVVVkkk}}}{{{|||xxxppprrrxxxzzzyyy___QQQCCC??????======???CCC??????BBBDDDCCCBBBDDDFFFHHHKKKMMMOOOQQQTTTWWW```^^^[[[VVVSSSRRRSSSVVVYYYfff{{{mmmVVV```gggeeeaaa[[[SSSNNNKKKJJJLLLTTTcccqqqyyysssnnnhhhccc___VVVSSSOOOMMMLLLKKKJJJHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCFFFJJJUUUjjj}}}~~~uuuppppppjjjZZZIIIBBBBBBBBBBBB@@@>>><<<;;;999777555555666777666555111111000...------,,,,,,+++******))))))******+++************************)))))))))))))))))))))))))))*********++++++++++++...---++++++---///000///,,,---......---,,,---///---,,,+++******,,,...///++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***))))))***++++++------------------------)))))))))))))))***++++++......////////////......///...,,,++++++,,,...//////000111222444444555555444333333222222333333444333333444444555666666666999999999999:::::::::;;;<<<;;;999:::<<<>>>>>>===;;;;;;<<<===>>>@@@AAABBBDDDEEEFFFGGGHHHKKKNNNQQQ]]]ggguuu|||xxxtttwww|||zzzsssqqqtttxxxyyyyyyssssssrrrqqqnnnppp~~~{{{nnniiibbb\\\VVVRRRNNNLLLHHHGGGFFFEEECCCAAA@@@???@@@>>>>>>@@@@@@BBBJJJTTThhh{{{wwwrrrxxxwwwrrruuuyyy}}}pppVVVLLLBBB>>>>>>>>>???@@@FFFBBBAAADDDEEECCCAAACCCEEEHHHLLLOOORRRUUUXXX[[[]]]\\\YYYVVVRRRQQQSSSUUUYYYeeevvv}}}___cccjjjkkkiiicccWWWRRRMMMKKKJJJMMMYYYeeeuuuzzztttnnnhhhdddYYYVVVRRROOONNNMMMKKKIIIIIIIIIGGGFFFDDDDDDCCCCCCCCCBBBDDDGGGIIIQQQaaapppzzzrrroooqqqmmm\\\JJJCCCCCCBBBBBB@@@???===<<<999777555555666666666555333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))+++)))((((((***+++,,,+++***,,,------------...000+++******)))***+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))(((((()))******,,,,,,,,,------------...)))))))))))))))***++++++...///000111111000///...------,,,+++,,,---...///...///111222333444555555444333333222222333333444333333333444555555666666888999999999::::::;;;;;;???===;;;;;;;;;;;;999888;;;;;;;;;<<<>>>@@@AAABBBCCCEEEGGGHHHIIIKKKMMMPPPXXXcccsss{{{wwwzzz~~~zzzxxxzzz}}}~~~~~~xxxvvvtttqqqllljjjssstttoooggg___YYYTTTOOOLLLIIIHHHGGGEEEDDDBBBAAA@@@BBB@@@@@@AAAAAABBBIIIRRRcccvvvuuukkkmmmqqquuuxxxyyyyyyyyy}}}uuuqqquuuxxxyyygggNNNHHH@@@===>>>???@@@@@@GGGCCCBBBFFFGGGDDDBBBCCCFFFIIIMMMPPPRRRUUUXXXZZZWWWWWWWWWUUUSSSRRRTTTUUUYYYdddqqqjjjdddfffnnnqqqjjj[[[VVVQQQMMMIIIIIIPPPYYYfffssszzzssskkkfff^^^[[[VVVRRRPPPNNNKKKIIIIIIIIIGGGFFFEEEEEEEEEEEEDDDBBBDDDGGGIIIMMMVVV___jjjwww|||{{{xxxsssnnnnnnsssooo]]]JJJCCCBBBAAA@@@???>>><<<<<<888777555555666666666555222222111111000///------+++,,,------------,,,+++************************))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%%%%'''))))))(((+++,,,------,,,+++---...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,***)))))))))******,,,,,,,,,---------......+++++++++++++++,,,,,,------...///000000///...---,,,,,,,,,---------......---...000222333444444555444333333222222333333444222333333444444555555666666777777888999::::::;;;======<<<<<<<<<;;;888666<<<<<<<<<<<<>>>@@@AAACCCAAACCCFFFHHHHHHJJJLLLNNNRRR^^^rrr|||}}}~~~}}}~~~~~~~~~xxxvvvtttrrrmmmjjjoooxxx~~~xxxoooeee]]]VVVPPPMMMJJJIIIHHHGGGEEECCCBBBAAACCCAAAAAABBBAAAAAAHHHPPPaaasss|||ooommmkkkjjjjjjjjjkkkkkkmmmsss|||rrrppptttvvvttt___HHHDDD???<<<===@@@AAA@@@DDDAAABBBFFFIIIFFFEEEFFFGGGJJJNNNPPPPPPQQQSSSTTTQQQSSSTTTTTTSSSSSSSSSUUUVVVbbbllltttvvvccc^^^iiipppggg^^^YYYUUUPPPJJJFFFJJJQQQXXXfffuuuyyypppjjjbbb___YYYUUURRROOOLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDAAA@@@DDDGGGIIILLLQQQYYY```lll{{{yyyvvvrrrnnnkkknnnsssppp]]]IIIBBBAAA@@@???>>><<<;;;;;;888666555444666666555444/////////...---,,,***)))((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))************++++++++++++...,,,******,,,---...---,,,---...---+++***+++,,,,,,---.../////////.........------,,,+++***))))))++++++,,,,,,,,,---------...---+++*********++++++,,,,,,,,,------.........------,,,,,,------...///,,,---///000000///---,,,+++,,,---............------...///111333444444444444333333222222333333444222222333444444555555666555555666777888999::::::999999:::<<<>>>===;;;888======<<<===>>>@@@AAACCC???BBBEEEGGGGGGIIIJJJLLLNNN\\\rrr~~~}}}|||}}}vvvtttssssssooolllooouuuyyyuuujjjaaaXXXQQQMMMKKKJJJIIIGGGEEEDDDCCCBBBCCCAAAAAABBBAAAAAAGGGOOOaaassswwwsssmmmiiiggggggggghhhdddjjjsss{{{pppooosssuuuqqq[[[EEECCC???<<<===AAABBBAAABBB???AAAFFFJJJHHHHHHIIIIIIKKKNNNOOONNNMMMNNNNNNNNNQQQTTTTTTTTTSSSSSSSSSSSS___hhhlll|||bbbWWWcccjjj``````\\\WWWSSSKKKEEEGGGLLLPPP]]]kkkvvvtttnnneeeaaa\\\WWWSSSPPPLLLJJJHHHHHHGGGGGGFFFGGGGGGGGGEEE???===AAAEEEFFFGGGIIIOOOQQQYYYfffwww|||sssnnnlllhhhggglllpppjjj[[[LLLBBBAAA???===<<<;;;;;;;;;888888777777666666555555111000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++***************)))((((((***,,,......,,,***))))))++++++,,,,,,,,,++++++***---,,,,,,+++*********+++,,,,,,++++++,,,---///000............---,,,+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------************+++,,,---......//////000000///...---((()))+++---///000000///---...///000222333444555777333000000222333222000000000111111111222222222333444555777999;;;===>>>:::;;;<<<======;;;999888<<<<<<<<<===>>>>>>??????BBBBBBCCCEEEHHHIIIGGGFFFKKKYYYrrr~~~}}}~~~~~~}}}{{{xxxvvvrrrqqqrrruuuzzz}}}{{{pppiiiaaaYYYRRRPPPNNNNNNOOOKKKDDDBBBDDDFFFCCCBBBCCCBBBBBBFFFLLL]]]mmm{{{wwwuuuuuusssrrrsssvvvwwwxxxwwwzzz{{{uuuqqquuuxxxjjjRRRDDDAAA===;;;===???AAAAAADDDCCCCCCFFFJJJLLLKKKIIIPPPOOONNNOOOOOOOOOMMMJJJOOOQQQSSSTTTSSSSSSSSSTTTYYY\\\bbbiiiooo}}}nnnXXXWWW[[[ZZZZZZVVVQQQNNNLLLJJJHHHFFFNNNQQQ[[[jjjyyyxxxssskkkfff```ZZZUUUQQQLLLJJJMMMKKKIIIHHHIIIIIIHHHFFFGGGGGGEEEDDDCCCCCCDDDDDDFFFJJJOOOUUU___ppp|||sssnnnhhheeeeeekkkpppkkk[[[LLLBBBBBBAAA???>>>===;;;;;;888888777777666666555555111000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++***************)))((((((***+++------+++)))))))))******+++++++++++++++***---,,,++++++******++++++++++++******+++,,,...///............---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,+++++++++++++++,,,---...///000000///......+++,,,---.........------......///111222333444555777444222222333444333222222222333333333444444444333444555777999:::;;;<<<555777:::===???@@@@@@@@@>>>>>>>>>??????@@@AAAAAAAAAAAABBBEEEHHHJJJIIIHHHKKKVVVlll~~~~~~~~~}}}~~~~~~}}}{{{xxxuuussstttwww|||zzzrrrjjjaaaYYYVVVSSSQQQQQQMMMFFFDDDFFFGGGDDDCCCDDDDDDDDDHHHNNN___ooo~~~~~~}}}{{{yyyuuutttuuuyyyzzzrrruuuxxx~~~gggOOOCCC@@@===;;;===???AAAAAADDDCCCBBBEEEIIILLLKKKJJJLLLLLLMMMNNNOOONNNJJJHHHOOOQQQSSSTTTSSSSSSTTTVVVWWWZZZ___eeeiiittt}}}```TTTRRRRRRRRRPPPMMMLLLKKKJJJIIIGGGKKKMMMUUUcccqqq~~~{{{vvvnnnjjjccc]]]XXXSSSOOOLLLKKKIIIGGGGGGHHHHHHHHHGGGHHHGGGDDDDDDDDDDDDDDDDDDBBBEEEHHHLLLSSS___nnnzzzzzzpppkkkcccaaaccckkkpppkkkZZZKKKAAABBBBBBAAA@@@>>><<<;;;888888888777666555555555111111///...---,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************+++***************)))(((((((((***++++++)))(((((()))(((((()))***++++++++++++,,,,,,++++++******++++++***************,,,---------......------,,,+++***((()))***++++++,,,,,,,,,++++++++++++++++++++++++......//////...---,,,,,,...---,,,+++************,,,---///000111000000///............---,,,+++***......///111222333444555777555444333555555555444444444555555555666666666444444555666777888999999:::;;;<<<>>>>>>>>>===<<<>>>>>>>>>>>>???@@@AAAAAA???@@@BBBEEEIIIKKKKKKJJJJJJRRRbbbvvv}}}}}}}}}}}}~~~~~~}}}{{{xxxvvvwwwzzz}}}xxxmmmfff___ZZZVVVTTTPPPJJJGGGIIIIIIFFFEEEFFFFFFFFFJJJPPP^^^ooo}}}zzz|||uuuxxx}}}ttt^^^IIIBBB@@@<<<;;;===???@@@AAACCCBBBBBBDDDGGGKKKLLLMMMJJJLLLNNNQQQRRRPPPKKKGGGNNNPPPRRRSSSRRRSSSUUUVVVUUUXXX^^^bbbdddkkk|||qqqVVVLLLMMMJJJIIIIIIJJJKKKKKKJJJHHHHHHHHHNNNYYYeeeqqq~~~{{{sssooohhhbbb\\\WWWSSSPPPLLLJJJHHHGGGIIIJJJIIIIIIJJJGGGDDDDDDEEEFFFEEEBBB@@@AAACCCDDDFFFMMMWWW^^^tttvvvkkkfff___^^^aaajjjpppkkkZZZKKK@@@@@@AAABBBAAA>>><<<:::999888888777666555444444222111000...---------,,,,,,,,,,,,+++++++++******))))))))))))***************************)))(((((('''(((***)))(((((()))***&&&'''((()))***+++++++++,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,------------------,,,+++***))))))+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------......---,,,++++++++++++,,,---///000111111111000.........------,,,++++++...///000111222333444444666555555555555555555555555555555666666666777777555555555666666666666777::::::;;;;;;;;;:::999888<<<<<<;;;;;;<<<===??????@@@AAABBBFFFIIIKKKJJJIIIHHHLLLXXXiiiyyy}}}zzzxxxxxx{{{~~~|||sssiiibbb\\\XXXSSSMMMKKKLLLJJJGGGFFFGGGGGGFFFKKKQQQ[[[mmm~~~www~~~yyyhhhSSSBBBAAA???<<<;;;===???@@@@@@CCCBBBBBBCCCFFFIIILLLNNNLLLNNNRRRVVVXXXUUUOOOKKKMMMNNNPPPPPPPPPQQQSSSUUUUUUXXX^^^bbbcccgggsssaaaNNNLLLFFFFFFGGGIIIKKKLLLJJJHHHHHHFFFIIIQQQZZZeeesssxxxtttmmmfffaaa\\\WWWTTTOOOLLLJJJIIIJJJLLLLLLKKKJJJGGGDDDDDDGGGHHHEEEBBB@@@AAABBBBBBCCCFFFKKKOOO\\\eeettt{{{qqqgggbbb^^^]]]```iiiooojjjYYYJJJ>>>???@@@@@@???===;;;999999999888777666555444444222111000///...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))((((((&&&''')))((((((((()))+++&&&'''((()))***+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++***+++,,,---............++++++++++++++++++++++++)))+++,,,...000111222222......------------......,,,---///111111111111111---,,,,,,,,,---------...//////000111222333333444444444555555555444444555555555555555666666666666555555555555555555555555333444666999;;;===??????<<<;;;;;;:::;;;===>>>@@@CCCCCCDDDFFFIIIJJJIIIGGGFFFHHHPPP^^^nnn~~~|||zzzzzz{{{~~~tttlllccc^^^YYYSSSOOOOOOKKKHHHFFFGGGGGGFFFJJJPPP[[[nnnxxxvvvqqq^^^MMM@@@@@@>>><<<<<<===???@@@@@@BBBBBBCCCCCCEEEHHHKKKNNNMMMOOOSSSWWWYYYWWWRRRNNNLLLMMMNNNNNNNNNOOOQQQTTTTTTWWW\\\aaabbbcccmmmwwwrrrVVVMMMGGGGGGGGGIIIKKKLLLJJJHHHJJJGGGHHHMMMSSS[[[gggqqq||||||wwwpppjjjeee```[[[XXXQQQNNNKKKIIIJJJJJJKKKJJJJJJHHHFFFFFFHHHHHHEEECCCAAABBBCCCCCCDDDFFFHHHJJJMMMSSS^^^kkkwww|||{{{xxx~~~yyyppphhhddd```^^^```hhhnnnhhhWWWHHH>>>>>>??????>>>===;;;::::::999888777666555444333222222000///...---------,,,,,,,,,+++++++++*********)))))))))))))))((((((***************)))((((((&&&'''(((((('''(((***---(((((()))***++++++++++++++++++******++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,+++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111444666777888000///////////////000000---...000111222111111000+++++++++,,,---...///000///000000111222222333333222444666666555444555666444444555555555666666666666666666666666666555555777888999:::<<<>>>???@@@>>>===<<<<<<<<<>>>@@@BBBDDDDDDEEEGGGIIIJJJHHHGGGEEEFFFLLLWWWddduuu~~~~~~~~~vvvlllfffaaaYYYTTTSSSMMMJJJHHHIIIGGGFFFJJJPPP]]]qqq{{{sssuuu}}}jjjWWWJJJCCC???===;;;<<<>>>???@@@@@@BBBCCCDDDDDDEEEFFFJJJLLLLLLMMMOOORRRUUUTTTQQQNNNMMMNNNNNNMMMMMMMMMPPPRRRRRRTTTZZZ^^^______fffooodddNNNIIIHHHHHHIIIJJJKKKIIIHHHKKKHHHHHHKKKNNNRRR\\\eeeoooyyyzzztttnnniiieeeaaa^^^UUUQQQLLLIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHFFFEEEEEEAAAAAABBBCCCDDDEEEFFFGGGEEEIIIPPPYYY```bbbbbb```}}}yyysssnnnllldddaaaaaaggglllfffVVVGGG@@@?????????>>>=========::::::999777666444333333333222111///......------,,,,,,,,,+++++++++************))))))((((((((((((***************)))((((((&&&'''((((((((())),,,...******+++++++++++++++***++++++******++++++,,,---+++,,,------------,,,+++***++++++,,,,,,,,,++++++++++++,,,---............------------------------+++,,,...111333555666777333333222111000000000000//////111111222111000///,,,,,,++++++,,,---///000000000000111222222333333222555888888666555666777555555555555666666666666666666666666666666666666<<<<<<;;;;;;;;;;;;;;;;;;>>>===<<<;;;<<<>>>@@@BBBCCCCCCDDDGGGJJJKKKJJJIIIFFFFFFJJJSSS]]]jjj|||uuuooojjjaaaZZZWWWQQQMMMKKKKKKIIIGGGJJJPPP]]]qqqwwwrrrtttzzzvvvbbbOOOFFFCCC>>><<<;;;<<<>>>@@@@@@???AAADDDFFFFFFEEEEEEGGGJJJLLLKKKKKKMMMPPPQQQQQQPPPPPPPPPPPPNNNMMMNNNPPPRRRTTTUUUYYY]]]]]]]]]bbbjjjuuuvvvUUUIIIHHHFFFGGGHHHIIIIIIHHHKKKGGGFFFHHHIIIKKKRRRYYY```jjjyyy~~~xxxrrrnnnjjjfffddd[[[WWWQQQLLLIIIHHHGGGFFFFFFIIILLLKKKGGGDDDEEEGGGCCCBBBAAAAAABBBCCCCCCBBBBBBDDDHHHLLLNNNOOOOOOOOO|||zzzvvvsssrrrgggcccbbbgggkkkeeeUUUGGGBBBAAA@@@???>>>>>>>>>???::::::999777666444333333333222111///............,,,,,,,,,+++++++++************))))))((((((((('''***************)))(((((('''((((((((((((***---///++++++,,,,,,,,,++++++***+++*********+++,,,,,,---***+++,,,---,,,,,,***)))***++++++,,,,,,,,,++++++******+++,,,------------........................)))***,,,...000111222222777666444222111000//////000000111222222111//////...---,,,+++,,,---...///000000000111222222222333333666999:::888666777999666666666666777777777777666666666666777777777777444444555777:::<<<>>>@@@===;;;:::999999<<<>>>@@@AAAAAACCCGGGJJJLLLLLLKKKGGGFFFJJJQQQYYYcccrrrzzzuuuooofff]]]ZZZTTTPPPMMMMMMJJJHHHKKKPPP[[[pppvvvllloooxxxppp[[[IIIAAAAAA===<<<;;;<<<>>>@@@@@@???AAADDDGGGGGGEEEEEEFFFHHHNNNLLLJJJKKKNNNPPPRRRRRRSSSSSSRRRPPPNNNNNNQQQSSSWWWXXX[[[___^^^]]]aaahhhmmm]]]HHHFFFEEEEEEGGGIIIJJJIIIIIIFFFEEEFFFFFFFFFKKKRRRUUU___ooozzzuuuqqqnnnjjjhhhbbb]]]VVVPPPMMMKKKIIIHHHDDDJJJNNNLLLFFFCCCEEEIIIGGGEEEBBBAAAAAAAAA@@@???@@@BBBEEEFFFEEEDDDEEEFFF{{{wwwyyyxxxttthhhdddbbbeeehhhbbbSSSGGG@@@@@@AAAAAA@@@???===<<<999999777666666666777888555222...,,,,,,---------******************************))))))))))))******))))))))))))************'''(((+++------,,,***(((++++++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,***,,,...000000///...---,,,,,,------///000222222333333333333333222111000000//////000222222111///000000///,,,******,,,...///000111111000111333555666666666777777777666666555555555555555444444444777999<<<<<<:::888777777999999999:::;;;===???@@@???@@@@@@>>><<<;;;<<<===BBBAAAAAAEEEJJJLLLJJJHHHCCCCCCDDDGGGPPP]]]lllwww~~~}}}~~~|||tttiiicccbbbXXXSSSOOONNNKKKIIILLLQQQ\\\nnnoookkkiiillluuuvvvcccSSSHHHBBBAAA<<<======>>>???AAACCCDDDBBBDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJKKKMMMPPPTTTQQQNNNPPPTTTVVVTTTQQQTTTUUUVVVXXX[[[^^^```bbbmmmlllNNNJJJEEEEEEFFFHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHLLLSSSbbbttt}}}{{{uuummmiiiiiibbbaaa\\\VVVOOOJJJHHHHHHIIIHHHHHHGGGFFFDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCyyyzzzxxxuuujjjeeebbbccceee```SSSGGG@@@@@@AAAAAA@@@???===<<<999999777666555444444444333111///...///...---+++------------------------++++++************++++++))))))))))))************((())),,,---...---+++)))+++***)))((('''(((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,***+++---......---,,,+++,,,,,,,,,---...///000111111111111111111000//////000//////000111222111/////////...,,,******+++......///000111000111333666777777888999999888777666555555555555555555555555777:::<<<<<<;;;999888888777888:::<<<===>>>>>>>>>======>>>===;;;;;;<<<>>>BBBAAABBBEEEJJJLLLKKKHHHDDDDDDDDDFFFMMMYYYgggpppsssjjjggg]]]XXXUUUTTTQQQNNNOOOTTT^^^nnnmmmjjjhhhkkkuuuppp]]]NNNDDD@@@???>>>>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHHHHIIIKKKMMMMMMNNNNNNMMMLLLLLLMMMOOOTTTRRRPPPSSSWWWYYYVVVSSSWWWWWWYYYZZZ]]]___aaaccclll|||VVVJJJBBBCCCGGGFFFEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGNNN[[[lllzzz{{{qqqkkkjjjdddccc```ZZZSSSMMMKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA}}}{{{yyyvvvmmmgggaaa```bbb]]]RRRGGG@@@@@@AAAAAA@@@???===<<<;;;;;;:::888666444333111000000///000000///,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))************''')))+++,,,,,,,,,***)))))))))((('''&&&&&&&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++******+++,,,,,,+++)))))),,,,,,,,,,,,------...//////////////////......---///......///111111111///......---,,,***)))+++---,,,...///000000222444777888999;;;<<<;;;999777555444444444555555666666777888;;;======<<<:::999999555777:::===>>>>>>===<<<;;;<<<===<<<;;;;;;===???CCCBBBBBBFFFKKKMMMLLLIIIEEEDDDDDDEEEJJJTTT```hhhxxx~~~}}}qqqlllhhhccc______\\\XXXWWWZZZcccrrrkkkhhhgggkkkttt~~~xxxgggUUUGGG@@@>>>>>>??????@@@@@@AAABBBCCCDDDGGGHHHIIIJJJJJJKKKMMMPPPOOOPPPQQQPPPNNNMMMMMMNNNTTTSSSSSSWWW[[[\\\YYYVVVXXXXXXYYY[[[]]]^^^``````iiisssiiiRRRAAADDDIIIFFFCCCFFFHHHGGGFFFEEEDDDDDDDDDEEEDDDIIITTTbbbooo}}}uuullliiiiiiiiigggaaaZZZSSSOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAA}}}{{{xxxooohhh```^^^___[[[QQQGGG@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<:::888555444111000//////000///---+++************************+++++++++******+++++++++((()))))))))************&&&''')))*********)))(((''''''''''''''''''''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,+++***)))(((,,,,,,,,,++++++,,,------....../////////......---///...---...000111111000---------,,,***)))+++---+++,,,...///000222555888888:::===>>>===;;;777555333444444555666777777888999;;;===>>><<<:::999999777888999;;;======>>>>>>===>>>???>>><<<<<<===???CCCBBBCCCFFFKKKMMMLLLIIIDDDCCCCCCDDDHHHQQQ[[[cccrrr}}}xxxwwwrrrnnnmmmjjjfffccceeekkkxxx|||}}}iiiggggggllluuu~~~}}}rrr```OOOCCC???>>>>>>@@@@@@@@@@@@AAABBBCCCCCCHHHIIIKKKKKKKKKLLLOOOQQQQQQRRRTTTSSSQQQNNNMMMMMMRRRRRRTTTXXX[[[\\\YYYWWWVVVWWWXXXYYY[[[\\\\\\\\\dddkkk{{{dddIIIGGGJJJFFFDDDIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCFFFPPP\\\hhhvvv~~~uuuqqqssssssqqqkkkcccZZZTTTQQQMMMLLLJJJHHHGGGFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA|||yyyppphhh```^^^___[[[PPPGGG@@@@@@AAAAAA@@@???===<<<:::;;;;;;;;;:::888777555333000---,,,---.........------------------------******))))))))))))******((()))))))))************((()))***+++++++++******%%%&&&'''((()))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********---------,,,,,,+++******,,,,,,+++++++++,,,,,,---......///000000/////////...---,,,,,,...000111000,,,------,,,+++***+++---***,,,...///000222555888888:::<<<>>>===;;;888666444444555555666777888888999;;;===>>><<<:::999999999999888888999<<>>CCCBBBBBBFFFKKKMMMKKKIIIBBBBBBCCCDDDIIIPPPZZZ```kkkuuu||||||zzzuuurrrrrrsss}}}www{{{zzzgggfffhhhnnnwww~~~xxxlllZZZKKKBBB???@@@@@@?????????@@@AAABBBCCCDDDIIIJJJLLLLLLLLLMMMPPPRRRRRRTTTUUUTTTQQQOOONNNNNNOOOQQQTTTWWWYYYZZZXXXVVVVVVVVVXXXZZZ[[[[[[[[[[[[cccgggvvv|||YYYLLLIIIEEEEEEJJJGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDKKKVVVaaannn~~~~~~|||vvvlllbbb[[[WWWRRRPPPLLLIIIGGGFFFGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB}}}xxxnnnhhhaaa```aaa\\\PPPFFF@@@@@@AAAAAA@@@???===<<<888888888888777666555444444000---+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))))))))************++++++,,,---------------&&&'''((()))***+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........,,,,,,++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,---......///000000000000000000...,,,***+++---000111000,,,---......,,,,,,---...***,,,...///000222555777666888:::<<<<<<:::888777555555555666666777777888888;;;======<<<:::999999;;;999777666777;;;???BBBDDDEEEDDDAAA>>><<<===>>>BBBAAAAAAEEEJJJLLLKKKHHHAAAAAACCCEEEIIIPPPXXX^^^bbbkkk{{{{{{xxxqqqeeefffjjjrrrzzz}}}rrrfffUUUGGGAAA@@@@@@AAA??????@@@AAABBBDDDEEEFFFJJJLLLMMMNNNNNNOOOQQQSSSSSSTTTUUUTTTQQQOOOOOOOOONNNPPPSSSUUUVVVVVVUUUUUUVVVXXXZZZ\\\]]]]]]]]]]]]dddggguuurrrXXXKKKEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAFFFNNNWWWdddxxx~~~uuukkkeeeaaaZZZWWWQQQLLLHHHGGGGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCC|||uuulllgggcccdddeee___QQQEEE@@@@@@AAAAAA@@@???===<<<;;;:::888666555333333222111///------...//////...))))))))))))))))))))))))+++******))))))******+++))))))))))))***************+++++++++,,,,,,,,,,,,((()))*********)))((((((******+++++++++,,,,,,,,,************************++++++,,,,,,---......///++++++++++++++++++,,,,,,---,,,,,,,,,,,,------...++++++++++++,,,...//////......///000000000000000---+++******---///000111,,,...//////...---...///***,,,...//////111444666444666777888999999888888666666666666666777777777777:::<<<<<<;;;999888888999888777777999;;;>>>@@@CCCCCCCCCAAA>>>======???AAA@@@@@@DDDIIIKKKIIIGGGAAAAAACCCDDDGGGMMMTTTYYYZZZbbbqqqjjjdddgggmmmvvv~~~}}}yyyjjj___OOOCCC?????????>>>@@@@@@AAACCCEEEGGGIIIJJJMMMNNNPPPPPPPPPQQQTTTVVVSSSTTTTTTRRRPPPOOOPPPQQQOOOQQQRRRSSSSSSSSSTTTTTTUUUWWWYYY\\\]]]^^^]]]]]]ccceeeqqqkkkRRRJJJHHHEEEGGGGGGHHHIIIHHHHHHGGGFFFBBBBBBDDDIIIPPP[[[nnn~~~|||tttooommmccc___XXXPPPKKKIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBB{{{rrrjjjfffdddfffggg```QQQDDD@@@@@@AAAAAA@@@???===<<>>@@@AAAAAA@@@>>>===>>>@@@@@@???@@@CCCHHHJJJIIIFFFAAABBBCCCDDDFFFKKKQQQVVVVVV]]]iiiwww{{{fffdddhhhoooyyy{{{vvveeeYYYJJJ@@@=========<<>><<<;;;;;;<<<======<<<;;;999777555444333222000000111222444222///,,,++++++++++++++++++++++++------,,,+++***)))((('''))))))***++++++++++++***'''((()))***+++,,,,,,,,,---+++)))((('''((()))***)))))))))))))))******+++)))***+++,,,------...---******+++,,,---//////000...---+++++++++---///000,,,---...//////...------+++---...---------000222222222222111000//////......---,,,,,,,,,---...///222222222222000...+++***,,,,,,---///222555777888888777777777777888888999999888777666666777888999;;;<<<===???@@@???;;;777555666777999:::;;;;;;;;;AAABBBCCCCCCBBB@@@>>><<<<<<<<<>>>BBBGGGJJJKKKJJJCCCBBBCCCEEEIIILLLMMMMMMXXX[[[bbbkkktttvvvddddddlllvvv~~~yyynnnaaaRRRBBB;;;:::999999:::@@@DDDGGGHHHGGGHHHJJJMMMQQQRRRSSSRRRQQQRRRTTTUUUWWWUUUSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRTTTTTTRRRQQQRRRRRRRRRTTTWWWXXXXXXWWWZZZ___iiixxxyyydddUUULLLHHHGGGFFFGGGJJJJJJHHHFFFGGG???>>>EEEJJJOOO^^^ppp{{{yyyvvvooofff\\\UUUPPPKKKHHHKKKIIIGGGGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAvvvpppnnnkkkkkkoooqqqhhhUUUEEE@@@???>>>===<<<<<<===>>><<<;;;999777555444333333///...------......---,,,++++++++++++++++++++++++++++++++++++************))))))***++++++++++++***)))******+++++++++*********)))'''&&&&&&&&&(((((())))))))))))******+++,,,***+++,,,---------------++++++,,,,,,---...//////---,,,+++++++++,,,...///+++,,,---...///......---,,,---......------000111111111000//////...------...---,,,,,,,,,---......222222222222000...,,,***......///000222333555666555555555555555666666777999888777777777777888999<<<<<<>>>@@@AAA???;;;888777777888888999:::;;;;;;???@@@AAAAAA@@@???===;;;>>>>>>@@@CCCGGGIIIJJJIIIGGGGGGHHHJJJKKKMMMOOOPPPVVVWWW]]]dddlllwwwllliiiqqqyyy~~~uuuiiiWWWJJJ>>>;;;<<<===>>>@@@AAADDDGGGHHHHHHHHHJJJLLLQQQRRRSSSRRRQQQQQQSSSUUUWWWUUUTTTTTTUUUUUUTTTSSSSSSRRRRRRTTTVVVVVVUUUSSSTTTSSSSSSUUUXXXYYYYYYWWWXXX\\\cccqqq~~~eeeUUUMMMLLLKKKKKKJJJIIIHHHGGGGGG@@@???EEEIIIMMM\\\lll~~~~~~yyyqqqhhh```YYYRRRNNNNNNLLLIIIHHHHHHGGGFFFDDDBBBBBBAAAAAA@@@@@@AAAAAAxxxrrrpppmmmlllnnnooogggVVVHHHAAAAAA???>>>============;;;:::999777555444333333111...,,,+++,,,------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***+++++++++++++++***))))))***)))((('''&&&'''((()))))))))))))))***+++,,,---,,,,,,------...---------,,,,,,,,,------.........---,,,+++***+++,,,---...***+++,,,.../////////...,,,---......---...///111222111111000000////////////...---,,,,,,---......111222222111000...,,,+++............///111222222555555555555666666666777999999888888888888999999<<<<<<>>>@@@AAA@@@<<<888999888888777888999;;;<<>>===AAAAAAAAADDDGGGIIIJJJIIILLLNNNPPPOOONNNNNNQQQTTTUUUUUUYYY^^^ccckkkzzzzzzooouuuzzz}}}~~~zzznnnaaaOOOEEE<<<<<>>======<<<<<<;;;:::888777555444444333333111/////////000///...,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,))))))***++++++++++++*********+++++++++******)))++++++***))))))******+++'''''''''((()))***+++,,,------.........---,,,,,,,,,---------------------,,,,,,++++++++++++,,,---***+++---///000000000000---...///...---...///111444444444333333222222222000///---,,,,,,---......000111111111000///---,,,+++++++++,,,---...000000666666777888888888999999999999888888888888999999;;;<<<>>>AAABBBAAA===::::::999888777777999;;;<<>>>>>@@@???>>>???AAACCCGGGJJJMMMPPPRRRTTTPPPQQQRRRQQQPPPPPPQQQSSSUUUTTTTTTVVVWWWWWWTTTRRRMMMMMMPPPSSSWWWYYYYYYWWWYYYXXXWWWXXXZZZ[[[[[[ZZZXXXVVVXXXbbbtttuuuhhhWWWLLLIIIIIIIIIGGGHHHDDDCCCEEEEEEHHHQQQ]]]sss|||uuukkk```XXXVVVRRRMMMIIIHHHHHHGGGGGGDDDCCCCCCBBBAAAAAAAAAAAA{{{vvvpppmmmjjjjjjiiiaaaTTTIII???>>>>>>>>>===<<<;;;;;;:::999888666555444444444222222222333333222///,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))***++++++++++++***(((((()))***+++,,,,,,,,,+++************+++++++++&&&&&&&&&'''((()))******---------...------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222111111.../////////......///111444444444444333333333333000///...---,,,---......///000111111111///...---***++++++,,,...000222333555555777888999999999999888888888888888888888888:::;;;>>>AAACCCCCC???===;;;:::999888888:::<<<>>>BBBCCCCCCDDDDDDDDDDDDCCCDDDCCCCCCEEEIIILLLNNNNNNOOORRRUUUSSSOOONNNRRRWWWVVVUUUWWW\\\___ccckkktttzzz}}}xxx{{{|||{{{xxxrrreeeXXXIIICCC???@@@AAA???>>>???BBBCCCGGGLLLQQQUUUXXXYYYPPPQQQQQQPPPOOOOOOPPPRRRTTTTTTUUUWWWYYYXXXUUURRRMMMNNNQQQVVV[[[]]]]]][[[\\\ZZZXXXXXXZZZ[[[[[[ZZZ[[[XXXXXX___mmm~~~___LLLHHHJJJIIIFFFGGGFFFEEEDDDCCCEEELLLTTTiii{{{{{{rrrhhh```[[[VVVQQQLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBzzzvvvpppmmmkkkjjjhhh```SSSIII<<<============<<<<<<;;;:::999888666555555444444111111111333333111---***---,,,,,,++++++*********+++++++++******)))))))))))))))***++++++++++++***'''((()))***+++,,,,,,,,,(((((())))))))))))))))))(((((('''''''''((())))))++++++,,,,,,---,,,,,,,,,,,,,,,,,,------............---------------,,,,,,,,,---...000111111111000//////000///......///111111111111111111111111111111000///------------...//////000111111000///...------...///111333555666222333555666777777777777777777888888888888777777888:::===AAADDDEEEBBB@@@<<<<<<<<<<<<===???AAABBBDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFIIILLLNNNNNNNNNPPPRRRQQQPPPPPPSSSVVVSSSRRRTTTZZZ^^^```gggnnnqqq{{{~~~~~~~~~|||~~~}}}zzzvvvooobbbUUUDDD???>>>AAACCCAAABBBDDDDDDEEEHHHMMMSSSXXXZZZZZZPPPQQQQQQPPPNNNNNNOOOQQQRRRSSSUUUXXXZZZYYYUUURRROOOQQQUUUZZZ___bbbaaa```]]][[[YYYXXXZZZ[[[[[[ZZZ\\\XXXYYY___hhhzzzpppTTTKKKKKKIIIFFFFFFFFFFFFDDDBBBCCCHHHNNN___qqq{{{rrrlllaaa]]]XXXSSSQQQNNNLLLJJJHHHHHHFFFEEEDDDDDDCCCCCCyyyvvvooonnnlllkkkhhh___SSSIII;;;<<<===>>>???>>>======:::999888666555555555555222111000000111000---+++------,,,,,,+++******)))((()))))))))))))))******))))))***++++++++++++***((()))***+++++++++++++++(((((())))))************+++******))))))))))))***))))))***+++,,,,,,,,,,,,++++++,,,,,,---...//////////////////......---,,,+++,,,---/////////...---///000000///......///111000000000111111111111111222111///...---------......///000111111000///............///000222333444111222555777888888777666555666777777777777666555666888<<>>>>>BBBDDDCCCDDDHHHGGGGGGHHHMMMRRRVVVWWWVVVPPPQQQQQQPPPNNNMMMNNNPPPRRRSSSVVVYYY[[[YYYUUURRRNNNPPPUUU[[[```bbbaaa```^^^\\\YYYXXXYYYZZZZZZZZZZZZWWWYYY___cccnnncccPPPJJJHHHGGGDDDFFFFFFCCC@@@BBBFFFIIIQQQbbbuuuzzzuuujjjfffaaa]]]ZZZVVVSSSPPPJJJJJJHHHGGGFFFEEEEEEEEExxxvvvpppooonnnmmmiii```SSSJJJ;;;<<<>>>???@@@@@@??????999999888666555555555555666333000//////000///...------,,,,,,+++***))))))&&&&&&'''((()))***++++++))))))***++++++++++++******++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,...---,,,+++************'''((()))***+++,,,,,,,,,******+++,,,...///000000//////000000///...------***+++,,,---------,,,+++///000111000......///111222222222222222222222222222111///...---------.........000111111000000///...------------...//////333444777999::::::999888444555666777777666555444555777;;;AAAFFFHHHFFFEEEAAABBBDDDFFFHHHJJJKKKKKKOOOOOOOOOOOOPPPQQQSSSSSSPPPMMMJJJHHHIIIJJJJJJIIILLLKKKKKKNNNRRRUUUVVVVVVSSSRRRTTTZZZ^^^___bbbggghhhmmmttt|||~~~{{{~~~}}}wwwqqqmmmllleeegggkkkppptttxxx{{{|||xxx|||zzzzzzvvvooohhh___PPPCCCDDD@@@???BBBDDDBBBDDDHHHIIIHHHIIILLLQQQTTTSSSQQQPPPQQQQQQOOOMMMMMMNNNPPPQQQSSSVVVZZZ\\\ZZZUUURRRLLLNNNRRRXXX^^^```___]]]___\\\YYYXXXYYYZZZZZZZZZWWWUUUXXX^^^```gggoooTTTHHHGGGIIICCCFFFFFFCCC@@@AAADDDFFFFFFUUUhhhvvv~~~zzzpppmmmiiieeeaaa]]]XXXUUULLLKKKIIIHHHGGGFFFFFFFFF~~~uuuqqqtttrrrooommmhhh___RRRIII===>>>???AAACCCBBB???<<<;;;:::888777555444333333000000000111000...)))&&&###%%%))),,,......,,,++++++***)))***++++++***))),,,+++***)))))))))***+++)))---...,,,+++------+++((()))*********)))'''&&&---+++(((&&&%%%''')))***)))************+++++++++......------------......000000///...---+++)))(((,,,,,,+++++++++,,,------111000///......///000111111111111111111111111111222222111///,,,+++,,,...---------............/////////000000111222222222666666666666777777777777777888999999999777666555666888:::===@@@CCCEEEGGG???@@@CCCKKKSSSVVVSSSOOOSSSUUUWWWWWWVVVUUUUUUVVVRRRPPPMMMJJJGGGFFFEEEEEEDDDEEEGGGIIILLLNNNPPPQQQTTTUUUWWWYYY\\\^^^```aaaiiiiiikkkooozzz{{{xxxwwwvvvrrrooooooppptttyyy}}}|||wwwssswww|||{{{tttrrrrrryyywwwrrrjjj___TTTIIICCC>>>???@@@BBBDDDFFFHHHIIILLLMMMNNNPPPSSSUUUVVVWWWPPPPPPOOOOOONNNMMMLLLLLLLLLPPPVVV]]]```___ZZZVVVUUURRRQQQUUU[[[^^^[[[WWW]]]ZZZXXXYYY[[[\\\[[[YYYZZZWWWZZZ_________ooo}}}ZZZOOOLLLFFFGGGHHHHHHFFFDDDCCCCCCDDDFFFKKKTTTaaapppzzzxxxuuupppjjjddd___[[[UUURRRNNNLLLJJJHHHFFFDDD~~~uuuqqqqqqqqqqqqqqqnnncccVVVKKK@@@???>>>???@@@@@@???>>>>>>===;;;888666444333333111000000000000///+++((()))***,,,.........,,,,,,+++***)))***++++++***))),,,+++***))))))***++++++---333555///)))((()))******************))))))(((,,,+++)))((((((((()))***************++++++++++++......------------......---------......------,,,,,,,,,+++++++++,,,------000000////////////000000000000111111111222222222333333222///,,,+++,,,---------------............////////////000111111222666666666777777777777777888888999999888777666555666777999<<>>===>>>??????>>>@@@???<<<:::777555333333222111//////000000...,,,......------,,,++++++***+++***)))***++++++***)))++++++*********++++++,,,...666999222)))'''***,,,,,,++++++***************+++++++++***************************+++++++++,,,......------------......,,,------.........------,,,+++++++++,,,,,,---...//////000000000000////////////000111222333333444444444333000---++++++,,,------------..................------...///111222666666777888888888888888999999999888888666555444666777999;;;===>>>@@@AAACCCDDDGGGNNNTTTXXXVVVSSSSSSVVVXXXXXXUUUQQQOOOMMMJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPQQQPPPRRRTTTXXX[[[^^^```aaa______```cccjjjuuuqqqgggfffkkkqqqtttvvvrrrkkkaaaUUUJJJ@@@;;;???BBBFFFJJJNNNPPPQQQQQQLLLMMMNNNNNNOOOPPPQQQQQQOOOOOOOOONNNMMMMMMLLLLLLNNNMMMPPPWWW```bbb\\\VVVTTTSSSRRRRRRTTTWWWZZZ\\\^^^[[[XXXWWWXXXYYYZZZZZZ^^^[[[\\\bbbdddccchhhqqq|||xxx\\\LLLGGGDDDEEEFFFFFFFFFEEEDDDCCC@@@AAADDDJJJSSS___iiiooo}}}wwwqqqllljjjeeebbb^^^ZZZVVVSSSOOOLLLyyyqqqooommmrrryyy~~~{{{mmmZZZLLLBBB@@@>>>>>>>>>>>>===<<>><<<999777555444444444222//////000000000///...---+++)))(((((())))))+++***)))***++++++***)))************+++,,,,,,,,,+++111333...***+++...///,,,+++***)))((()))***+++)))***+++++++++***))))))*********+++++++++,,,,,,......------------......000000//////...,,,+++***++++++++++++,,,---.........///000111111000///.........///000222333444555444555444111---+++***+++,,,,,,---------............---,,,,,,,,,...000111555666777999999999999999::::::999888777666555444666777888999:::<<<======???@@@CCCHHHMMMPPPOOONNNMMMPPPTTTUUURRRNNNKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQTTTWWWZZZ\\\]]]]]]^^^^^^```bbbfffnnnwww~~~}}}iiibbbeeelllppprrrvvvqqqhhh\\\QQQFFF???;;;???BBBGGGMMMQQQSSSTTTTTTNNNNNNNNNOOOOOOOOOOOOPPPOOONNNNNNNNNMMMMMMLLLLLLOOOLLLNNNWWWccchhhddd]]]TTTTTTRRRPPPPPPSSSYYY]]]^^^[[[XXXUUUVVVWWWZZZ[[[[[[XXXZZZ```dddcccdddhhhuuulllUUULLLCCCDDDEEEFFFGGGGGGEEECCCBBBAAAAAADDDJJJTTT]]]bbbsss~~~yyyvvvtttooolllgggccc___ZZZUUUQQQxxxpppnnnooottt{{{{{{lllWWWHHH@@@??????@@@@@@???<<<999;;;;;;999888777666666555555222///...///000111000,,,+++***(((((()))***++++++***)))***++++++***)))))))))***+++,,,---------***,,,+++)))+++///000---+++***)))''''''((())))))'''((()))***+++***((('''***++++++++++++,,,,,,,,,......------------......000000000///...---,,,+++++++++++++++,,,---...///...///000111111000///...---...///000222444555555444555444222...+++***+++,,,,,,,,,------------...---,,,,,,,,,---...///000333555777999;;;;;;;;;;;;===<<<;;;999888666555555666666777888999::::::;;;<<<===>>>AAAEEEGGGGGGGGGHHHKKKPPPRRRPPPNNNKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNPPPRRRTTTWWWYYYYYYYYYYYY\\\^^^___aaadddiiioootttyyygggdddkkkoooqqqrrruuuoooeeeYYYNNNEEE@@@===>>>AAAGGGLLLPPPSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLOOOLLLNNNXXXfffnnnmmmhhhWWWUUURRROOONNNQQQWWW\\\[[[ZZZWWWUUUUUUVVVZZZ\\\YYYXXXZZZ```eeefffffffffsss```OOOEEEDDDDDDFFFHHHHHHFFFCCCCCCBBBAAABBBFFFMMMUUUZZZgggyyy~~~}}}wwwuuuppplllhhhccc]]]YYYyyyqqqpppqqqtttyyy{{{vvvgggTTTFFF===>>>???@@@AAA@@@<<<888:::999888777777666777777555222000//////000//////---,,,+++++++++,,,---...+++***)))***++++++***)))((()))***,,,---.........,,,+++(((&&&***///...(((***))))))(((((((((((((((&&&''')))******)))((((((++++++++++++,,,,,,,,,,,,......------------......,,,---...///////////////*********+++,,,---.../////////000000000000//////---...///000222333555555333444444222///,,,++++++,,,,,,,,,,,,------------,,,,,,---....../////////111333666:::===>>>>>>>>>@@@???===:::888777666666555666666777888999::::::<<<======>>>@@@AAABBBCCCEEEHHHMMMOOOOOOMMMLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLNNNPPPSSSVVVXXXXXXXXXWWWZZZ\\\^^^```bbbeeeiiilllxxx|||tttdddgggooorrrrrrtttrrrkkk```TTTJJJDDDAAA@@@???BBBFFFJJJNNNPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNXXXfffppprrrppp[[[XXXSSSOOOOOOQQQUUUXXXXXXXXXWWWUUUUUUVVVZZZ]]]\\\\\\^^^cccgggjjjjjjjjjooo{{{pppUUUIIIGGGDDDEEEHHHIIIGGGEEECCCBBB@@@@@@CCCHHHNNNQQQ]]]mmm~~~|||xxxuuuqqqlllfffbbb|||tttsssqqqrrrttttttooocccRRRFFF>>>======>>>??????===;;;<<<<<<:::999888777777666555222000/////////...,,,---,,,,,,,,,,,,,,,,,,---+++***)))***++++++***)))'''(((***,,,......///...,,,,,,)))&&&''',,,,,,))))))************)))(((((((((((()))***************+++++++++,,,,,,,,,------......------------......,,,---...///000000000000*********+++,,,---//////000000////////////000000...///000111222333444444222333444333000---,,,,,,++++++,,,,,,,,,---------+++,,,...000000000///......111666:::>>>@@@@@@@@@BBBAAA>>><<<999888888777555555666777888999::::::>>>>>>======<<<===>>>???BBBDDDHHHJJJIIIIIIIIIJJJGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJMMMQQQUUUXXXYYYYYYYYYYYY[[[___bbbccceeehhhjjjrrrwww{{{|||}}}rrrdddhhhppprrrrrrvvvllleeeZZZNNNEEEAAA@@@AAABBBCCCEEEHHHKKKMMMNNNOOOMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKOOOWWWbbbkkkpppqqq___ZZZSSSOOOPPPSSSTTTTTTSSSUUUVVVVVVUUUWWWZZZ^^^___aaabbbccceeeiiilllmmmmmmsss}}}aaaNNNIIIEEEEEEHHHJJJHHHFFFDDDBBB@@@???@@@CCCGGGIIITTTbbbwww}}}zzzuuuoookkkwwwvvvpppppppppoookkk```RRRHHH???===<<<;;;===>>>???>>>???>>><<<:::888777666666444222000000///...,,,***,,,+++++++++***)))))))))+++***)))***+++++++++)))'''(((***---.../////////(((+++,,,'''&&&***---...******+++,,,,,,***)))((())))))*********++++++,,,++++++,,,,,,,,,---------.........------.........///000000000///...------*********+++,,,---///000111000///......///000111//////000111222333333444111333444333000...------++++++,,,,,,,,,---------***,,,///111222111///...---000555;;;???AAABBBBBBDDDBBB???===:::999888888444555666777888999:::;;;>>>>>>===;;;999999;;;===>>>AAACCCDDDCCCCCCDDDEEEGGGGGGHHHHHHGGGFFFEEECCCEEEEEEFFFGGGGGGHHHIIIIIIGGGJJJOOOTTTXXXZZZ[[[[[[ZZZ]]]bbbeeefffhhhiiikkkgggjjjllliiihhhpppuuugggjjjppppppqqqvvvhhh```UUUIIIAAA>>>???@@@DDDDDDFFFGGGIIIKKKMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKNNNUUU^^^ggglllooobbb[[[SSSPPPRRRTTTSSSQQQQQQTTTVVVWWWVVVWWW[[[^^^```cccdddbbbbbbfffjjjmmmnnnpppuuunnnQQQKKKFFFEEEHHHJJJIIIGGGFFFDDDBBB@@@@@@BBBCCCEEEOOO[[[nnn{{{uuuqqqwwwttttttoookkkjjjggg]]]PPPHHHBBBAAAAAAAAA@@@????????????<<<999666444444555555333222111000////////////---------,,,+++***)))(((******+++,,,------------)))************+++++++++###%%%))),,,---,,,***)))************++++++++++++)))************+++++++++++++++******++++++,,,---+++++++++---000111000///......//////...------,,,---,,,***(((((()))***++++++---...///.........000---...000222444666888999666666555555555444111///++++++++++++,,,,,,---...***,,,...111111///---+++//////000555;;;AAADDDEEEEEECCCBBBAAA@@@>>>:::777999999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFFFFFFFGGGIIILLLNNNQQQUUUWWWXXXXXXXXXZZZ[[[^^^bbbfffhhhhhhgggccccccaaa[[[WWW[[[fffpppttthhhhhhnnnpppnnnllldddZZZMMMDDDBBBBBBBBBAAAFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMMMMKKKKKKKKKLLLOOOPPPPPPOOOKKKIIIHHHIIIKKKJJJJJJMMMSSS]]]gggmmmjjj\\\QQQPPPQQQPPPOOOQQQRRRVVV___ggghhhbbb___```dddcccbbbaaa___```dddfffgggjjjoooxxx___IIICCCJJJGGGEEEFFFCCCDDDDDDCCC@@@<<<;;;>>>AAAFFFQQQaaasss|||xxxzzzvvvtttooollljjjfff]]]PPPFFFAAAAAAAAA@@@??????>>>>>>>>><<<999666444444444555222111000///............------------,,,+++******,,,,,,,,,---,,,,,,++++++)))************+++++++++$$$&&&)))+++,,,,,,+++***(((((((((((())))))))))))))))))*********+++++++++++++++******++++++,,,---)))))))))+++...///...---,,,,,,---......///.........---+++*********,,,,,,...///000///---,,,,,,,,,......000222444666888888666666666666555444222000---,,,,,,,,,------...///+++,,,---............------...000333888>>>DDDGGGIIIGGGEEECCCBBB@@@<<<999999999888777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHIIILLLNNNQQQTTTWWWXXXXXXWWW]]]^^^```bbbeeeeeedddcccbbbbbb___XXXRRRRRRZZZaaaxxx~~~ooodddfffnnnpppmmmjjj___VVVIIIBBB@@@AAAAAA@@@FFFFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLLLLKKKJJJJJJKKKNNNOOOPPPNNNKKKIIIHHHIIIGGGFFFFFFIIIPPPYYYbbbhhhmmm```TTTQQQQQQPPPPPPRRRWWWYYYaaannntttooogggbbb______^^^\\\[[[]]]aaadddjjjlllpppwwwuuuZZZKKKLLLIIIHHHHHHDDDCCCDDDDDDAAA>>>===???BBBCCCLLL[[[kkk{{{~~~~~~yyytttqqqooommmiii```RRRGGGAAA@@@@@@???>>>>>>=========;;;888666444444444555111000///...------------............---,,,+++***------------,,,+++***))))))************+++++++++&&&'''(((***++++++++++++(((((((((((()))))))))))))))))))))*********+++++++++************+++,,,,,,)))))))))+++---......,,,***+++,,,---//////000000///...,,,+++++++++,,,---...///000///---,,,,,,---...///000222444666777888666777777777666444222111......---------...//////------,,,,,,,,,---...///***---000222555<<>>>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIHHHHHHIIIJJJMMMNNNQQQSSSUUUVVVVVVVVVZZZ[[[]]]___aaaaaaaaa```bbbbbb___XXXOOOLLLNNNRRRfffvvvrrrgggjjjrrrtttmmmgggWWWOOOEEE???>>>???@@@@@@EEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKMMMNNNOOONNNKKKIIIHHHIIIHHHGGGHHHKKKQQQZZZccchhhpppdddXXXRRRPPPOOOQQQSSSXXXWWW```qqq|||xxxkkkaaaZZZYYYWWWUUUUUUWWW\\\```kkknnnqqqttt{{{mmmVVVNNNGGGFFFGGGBBBBBBCCCDDDCCCAAA@@@AAABBBAAAHHHSSS```oooyyyrrrsssrrrqqqooogggYYYLLLAAA@@@@@@???>>>===<<<<<<<<<:::888666444444444555111111000///............,,,---------,,,,,,+++***,,,,,,,,,,,,,,,+++******))))))*********+++++++++(((((((((((()))***+++,,,)))*********++++++++++++))))))))))))***************************++++++,,,,,,++++++---///000///---***+++,,,---.../////////......---,,,+++,,,,,,,,,***,,,...///......///000...///000222444666777888666777888888666555444333......------------......------........./////////)))---000222333:::DDDMMMOOOLLLIIIGGGEEEDDDAAA???:::999999888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;===>>>>>>@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIJJJKKKLLLMMMOOOPPPRRRRRRSSSSSSPPPRRRVVVXXXZZZ[[[]]]^^^___aaa```ZZZSSSMMMLLLMMM\\\lllvvvjjjmmmtttrrrggg^^^PPPJJJBBB======???AAABBBEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJIIIHHHGGGIIIJJJKKKMMMNNNMMMJJJIIIIIIIIIIIIIIIJJJMMMSSSZZZbbbfffooofff[[[SSSOOONNNPPPSSSSSSSSSZZZjjjtttpppddd[[[UUUTTTSSSQQQPPPTTTYYY]]]iiikkknnnooorrr}}}jjjYYYJJJFFFHHHCCCAAABBBCCCCCCBBBBBBAAAAAAAAAEEEMMMWWWdddwwwwwwnnnrrrtttsssrrrmmm^^^OOOAAAAAA@@@???>>>===<<<;;;;;;999888666555444444444222222111000////////////***++++++++++++******))))))***++++++,,,,,,,,,+++))))))*********+++++++++))))))(((((()))***+++,,,)))*********++++++++++++(((((()))))))))***************))))))******+++,,,,,,++++++,,,...///...---+++,,,,,,---...------------,,,,,,+++++++++++++++)))+++...///......000111///000111222444555666777666888::::::777555555666------,,,,,,,,,,,,,,,---,,,...000222222111///...***...111222333999CCCKKKKKKJJJHHHGGGFFFEEECCCAAA<<<;;;:::999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<======???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAEEEGGGJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNIIIKKKOOOPPPQQQRRRUUUWWWYYY[[[^^^\\\WWWRRRPPPOOOYYYiii~~~}}}ooofffiiioookkk^^^TTTJJJFFFAAA===>>>@@@BBBDDDDDDEEEEEEGGGHHHIIIJJJJJJGGGHHHHHHGGGFFFFFFGGGIIIJJJKKKLLLLLLJJJIIIIIIIIIFFFGGGHHHKKKPPPVVV[[[___iiieee]]]TTTNNNMMMOOOQQQNNNOOOUUU___ccc___ZZZWWWSSSRRRQQQOOOOOORRRWWW[[[ccceeegggiiiiiirrrrrrWWWKKKJJJEEEBBBBBBBBBBBBCCCBBBAAA@@@CCCFFFJJJQQQ\\\mmmvvvkkkrrruuuttttttppp```OOOBBBBBBAAA@@@>>>===<<<<<<999999777666555444444444333222111000000/////////))))))************))))))((()))***+++,,,,,,,,,,,,)))************+++++++++))))))(((((()))***++++++(((((((((((())))))))))))((((((((()))))))))*********))))))))))))***++++++***))))))***,,,---+++***+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++***,,,...//////...------...///000111222444555666777666999<<<;;;888555666888------,,,+++++++++,,,,,,+++---000333333111...,,,,,,...000111333777???EEEFFFEEEEEEGGGHHHGGGEEECCC>>>===;;;:::999::::::;;;999::::::;;;;;;<<<<<<<<<<<<===???@@@@@@???>>>===????????????????????????DDDGGGJJJKKKKKKJJJIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHGGGJJJLLLLLLJJJIIILLLOOORRRVVVZZZ\\\[[[WWWTTTSSSYYYiii}}}rrriiidddiiimmmggg[[[SSSEEECCC@@@>>>>>>@@@CCCEEEDDDDDDEEEFFFHHHIIIJJJJJJFFFGGGGGGEEEDDDDDDFFFHHHHHHJJJKKKKKKJJJHHHIIIJJJHHHHHHIIILLLOOOTTTXXXZZZ```bbb___WWWOOONNNOOONNNMMMNNNSSSWWWVVVRRRSSSWWWQQQRRRQQQPPPPPPQQQUUUXXX^^^]]]___bbbccciii}}}mmmXXXOOODDDEEEDDDBBBBBBCCCCCCBBBAAADDDFFFIIIMMMVVVddduuuxxxooowww{{{yyyxxxtttcccPPPCCCCCCBBB@@@???>>>===<<<888888777666555444444333222111000//////...//////)))******+++++++++******)))******+++++++++******)))************+++++++++))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))***++++++***))))))***,,,,,,+++))))))***+++,,,---.........---------------,,,,,,+++,,,...//////...------...000000111222444555666666666999===<<<888666777999......---,,,,,,,,,,,,,,,+++,,,.../////////...---------...///222555999<<<@@@AAADDDGGGJJJJJJHHHEEE@@@???===;;;999999999999999999::::::;;;<<<<<<===<<<===???@@@@@@>>>===<<<========================CCCFFFJJJKKKJJJIIIIIIIIIDDDDDDDDDCCCCCCCCCCCCDDDFFFIIIKKKJJJGGGGGGJJJNNNRRRUUU[[[^^^^^^[[[XXXVVVZZZkkk~~~kkkfffeeejjjkkkcccWWWPPPAAA@@@>>>======???BBBEEECCCDDDEEEFFFHHHIIIJJJKKKFFFFFFFFFDDDCCCCCCFFFHHHGGGIIIJJJJJJIIIHHHIIIJJJIIIJJJKKKMMMOOORRRUUUVVVXXX___aaaZZZSSSPPPOOOMMMMMMMMMPPPSSSRRROOOQQQWWWPPPQQQRRRQQQPPPQQQSSSUUUZZZWWWXXX]]]^^^bbbtttvvvcccPPPJJJGGGDDDCCCDDDEEEDDDCCCCCCEEEGGGIIIOOO[[[iiissszzzuuu~~~}}}xxxfffQQQDDDCCCBBBAAA???>>>===<<<888888777666555444444333111000///......------...***++++++,,,,,,,,,+++++++++++++++++++++***)))((()))************+++++++++((())))))************)))************++++++++++++(((((((((((()))))))))))))))))))))))))))******+++,,,++++++,,,......---+++'''(((***,,,...///000000......//////......---,,,(((+++---......///000222000000111222444555666666555:::===<<<888666777:::000///...---------------,,,++++++++++++,,,------...,,,,,,...111444555555===???CCCHHHLLLLLLJJJGGGBBB@@@>>>;;;:::999888888999999::::::;;;<<<======<<<===???@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<>>>AAADDDCCCDDDEEEFFFHHHIIIJJJKKKFFFFFFEEECCCBBBCCCEEEHHHGGGHHHJJJJJJIIIHHHIIIJJJEEEFFFGGGHHHJJJLLLNNNOOOSSS]]]ccc]]]UUUSSSQQQMMMLLLKKKMMMQQQQQQPPPQQQVVVPPPQQQRRRRRRQQQPPPQQQRRRYYYTTTUUU[[[\\\^^^mmm~~~dddNNNJJJFFFDDDFFFGGGFFFDDDAAACCCEEEGGGKKKUUUaaajjjvvvzzzuuu|||dddKKKCCCAAA???>>>>>>>>><<<:::888888888777666555555444111111000///////////////,,,,,,,,,+++++++++*********)))(((''''''((()))***,,,++++++++++++++++++,,,((()))+++***(((''''''(((+++***(((&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))***+++,,,---111,,,''''''***------+++))))))***+++---///111333.........,,,***)))***+++......---......///000111000...000333444222333666666<<<===:::;;;===777---111000---+++***+++,,,---***++++++,,,,,,------...,,,---...000222555777888999<<<@@@GGGLLLNNNMMMLLLLLLHHHBBB>>><<<<<<::::::888777777888999;;;===???>>>???@@@???>>>======>>>===<<<:::999999:::<<<===AAACCCDDDFFFFFFEEECCCBBB<<<;;;999888888:::===???BBBEEEHHHIIIJJJPPPZZZbbbkkklllmmmmmmjjjfffbbb```aaajjjwww}}}yyyzzzssseee]]]aaaeeebbbZZZOOOGGGCCCAAA>>>;;;<<<@@@CCCDDDDDDFFFEEEFFFGGGHHHHHHFFFDDDHHHGGGFFFDDDDDDDDDEEEFFFJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNRRRTTTWWWZZZ[[[WWWQQQMMMKKKLLLMMMNNNOOONNNNNNMMMQQQOOOMMMMMMNNNPPPQQQQQQUUUVVVZZZ^^^___aaaiiissspppVVVDDDGGGJJJDDDCCCJJJCCCCCCBBBCCCFFFMMMVVV\\\gggrrr{{{www{{{cccJJJCCCAAA???>>>>>>>>><<<:::888888888888777777777777222111000///............,,,,,,,,,+++++++++************))))))))))))************))))))))))))******+++,,,,,,+++(((&&&&&&&&&''''''''''''((()))***+++)))))))))))))))))))))))))))(((((()))***+++,,,,,,)))%%%###%%%***...///---++++++******+++,,,...///---,,,,,,,,,,,,------...------------...///000111111...///333333222444999999999888999::::::666333222000...,,,++++++,,,---+++,,,,,,------...//////+++++++++---///222444666888;;;AAAHHHNNNQQQRRRQQQMMMIIIDDD@@@>>><<<;;;:::;;;:::::::::;;;===>>>@@@>>>???@@@???>>>===>>>???;;;:::999888999:::;;;<<<===>>>@@@AAAAAA@@@>>>===<<<;;;999999999;;;===???DDDGGGKKKOOOVVVaaaooozzz~~~wwwnnnfffaaa^^^gggsss{{{xxxwwwiii______aaaccc___VVVLLLEEEAAA>>><<<;;;===AAAEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFDDDGGGFFFEEEDDDDDDEEEEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQUUUYYY[[[ZZZWWWUUUPPPOOONNNNNNNNNNNNOOOOOOPPPOOOOOOOOOPPPQQQQQQPPPSSSUUUYYY___```bbbiiirrrlllQQQIIIJJJFFFDDDEEEDDDDDDCCCCCCDDDIIIOOOTTTZZZdddrrr|||~~~{{{}}}zzzyyyaaaIIICCCAAA???>>>>>>>>><<<:::888888888888888888888888333222111///...---------,,,,,,,,,+++++++++*********++++++++++++++++++***)))((((((''''''(((((())))))+++,,,+++)))''''''((('''((()))***++++++++++++))))))))))))))))))))))))(((((((((((()))***++++++&&&$$$$$$''',,,//////...---,,,+++*********+++,,,---+++)))+++///222111000,,,,,,,,,,,,---...///000111...///111222222777===MMM@@@777:::;;;666444777222111///---,,,,,,,,,---,,,,,,---......//////000++++++++++++---000333555555:::AAAJJJQQQVVVXXXYYYSSSOOOJJJEEEBBB???<<<:::<<<;;;:::::::::<<<===>>>===???@@@???>>>>>>???@@@;;;;;;:::999999:::;;;;;;::::::<<<======<<<;;;:::<<<;;;;;;;;;<<<>>>AAABBBHHHLLLQQQXXXcccrrruuuhhhaaa]]]dddnnnuuuzzz}}}zzzvvv{{{~~~lll___[[[``````___YYYQQQHHHAAA>>>::::::<<>>>>>>>><<<:::999999888888777666666555444333111000...---,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))(((((((((''''''((((((((($$$&&&((()))))))))***+++++++++,,,,,,,,,***)))'''((((((((((((((((((((((((((((((((((((((()))******+++******,,,...///---+++------+++*********+++,,,...+++(((+++111444333000,,,,,,,,,,,,,,,---//////111//////111111222999AAAnnnPPP;;;<<<>>>666222777333222000///------------,,,,,,,,,---......//////...---,,,,,,...111444666333888AAAJJJQQQXXX]]]aaa^^^ZZZTTTNNNIIIDDD>>>;;;;;;:::999888888888999:::<<<>>>????????????@@@BBB@@@???>>>===<<<;;;::::::888999:::;;;<<<<<<;;;;;;<<<===>>>@@@CCCFFFHHHJJJQQQUUU[[[dddooo}}}zzzkkkbbb___dddkkkrrrvvvyyy|||{{{||||||}}}yyykkk___ZZZ\\\aaa^^^ZZZSSSKKKDDD>>><<<:::;;;>>>BBBEEEFFFFFFFFFHHHGGGGGGGGGIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMJJJLLLOOOSSSWWW[[[```ccc^^^]]][[[YYYVVVTTTRRRQQQOOOQQQTTTVVVVVVUUUTTTTTTTTTUUUZZZaaaddddddgggmmmwww```MMMKKKIIIBBBCCCDDDEEEEEECCCCCCEEEFFFNNNTTT\\\ccciiipppyyy~~~{{{www^^^JJJCCCAAA???>>>>>>>>><<<::::::999888777555333222222444333111000...---,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))(((***))))))(((((())))))***"""$$$&&&((((((((()))+++++++++,,,,,,+++***((('''(((((((((((((((((((((((((((((((((((((((((()))***---------......---+++))),,,,,,++++++,,,---...///000---***,,,111444222///,,,,,,,,,,,,,,,---//////111///000111111222:::CCCYYY;;;;;;@@@999333777444333222000///...------+++++++++,,,------............------...000333444111666>>>FFFNNNVVV___dddjjjfff___XXXQQQIIIBBB===;;;:::999888777888999999;;;===?????????@@@BBBDDDGGGFFFFFFDDDAAA>>>;;;:::666777999;;;===???@@@@@@@@@BBBEEEIIINNNQQQTTTUUU\\\```hhhqqq{{{rrrjjjcccggglllppptttwwwzzz{{{{{{}}}|||wwwxxx{{{~~~|||lll^^^XXXZZZ______[[[UUUNNNGGGAAA===:::;;;>>>AAADDDEEEEEEEEEDDDJJJHHHGGGGGGIIIIIIIIIHHHEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNJJJLLLNNNPPPRRRVVV\\\```bbbcccdddccc```[[[UUURRRPPPSSSVVVXXXXXXXXXYYY[[[[[[ZZZ\\\aaacccccceeejjjtttrrrSSSJJJHHHDDDBBBCCCEEEFFFEEEDDDEEEFFFGGGKKKPPPUUUZZZ```ggglllttt{{{}}}yyywwwxxx___LLLCCCAAA???>>>>>>>>><<<:::999999777666444333111111333222111///...---------,,,,,,,,,+++++++++******))))))************))))))+++******))))))******+++&&&''')))((('''&&&&&&'''&&&'''((()))************)))))))))))))))))))))))))))))))))(((((())))))***((()))+++,,,,,,,,,+++***++++++++++++,,,...000111000...,,,---///111000...,,,,,,,,,,,,---...///000111000222333111222:::DDDtttRRR777999???:::666888555444333222000///------******++++++,,,------...,,,---------...///000111111555;;;AAAGGGQQQ\\\dddppplllfff^^^VVVMMMDDD???<<<;;;:::999999:::;;;;;;:::<<<>>>@@@@@@AAACCCEEELLLLLLLLLJJJGGGCCC>>><<<666888:::>>>BBBEEEHHHJJJIIILLLPPPUUUZZZ]]]______eeeiiipppyyyyyyttthhhiiilllooorrruuuwwwxxxwwwxxxzzz}}}}}}xxxnnnooorrrsssssspppmmmkkkqqqtttvvvwwwyyy~~~|||{{{dddXXXWWW[[[___[[[WWWPPPJJJEEEAAA===;;;===???CCCEEEEEEDDDEEEEEEKKKIIIGGGHHHIIIJJJJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPLLLNNNOOONNNNNNPPPVVV[[[aaadddgggiiigggaaa[[[WWWSSSVVVXXXYYYXXX[[[```dddfffbbb___aaaaaa```cccgggvvv```MMMGGGDDD@@@CCCEEEFFFEEEEEEFFFGGGDDDGGGJJJMMMOOOSSSWWW[[[___fffpppzzz|||xxxvvvzzz```NNNCCCAAA???>>>>>>>>><<<:::777777666666555555444444222111000///............,,,,,,,,,+++++++++******+++++++++******++++++++++++******))))))******+++(((***+++***(((''''''(((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))+++******)))))))))******((()))+++++++++,,,,,,---+++*********+++---///000------------...///000000------------...///000111111111444555222222999CCCWWWEEE888:::>>>:::777999666555444333111///...---++++++,,,,,,---.........,,,---///000000000000///111444888;;;@@@JJJWWWaaannnkkkfff___XXXOOOFFF@@@;;;:::999999999:::;;;<<<999;;;>>>@@@@@@BBBEEEGGGMMMNNNNNNNNNKKKGGGCCC@@@;;;===AAAFFFKKKQQQUUUXXXUUUXXX\\\aaadddfffffffffjjjkkknnnsssyyywwwsssiiiiiijjjlllooorrrssstttvvvvvvwwwzzz}}}|||iiiiiijjjjjjjjjhhheeecccdddfffhhhiiijjjpppzzz~~~vvv```XXX[[[___```WWWSSSLLLHHHEEEBBB>>>;;;<<>>>>>>>><<<:::555555666666777777888888111111000///////////////,,,,,,,,,+++++++++******...---++++++++++++---...******))))))))))))******''')))+++++++++***+++,,,)))(((&&&%%%$$$$$$%%%%%%))))))))))))))))))))))))++++++***************+++,,,---...---,,,,,,---...+++************+++---...***+++---------...000333......---......///000111111222555666333111999BBBBBB>>><<<>>>>>>999777:::666666555444222000...---,,,,,,------...//////000...000222444444333111000222444666777;;;EEETTT___jjjgggccc^^^XXXPPPGGGAAA888888777777777888::::::999;;;>>>@@@AAABBBEEEGGGLLLMMMOOOOOOMMMJJJFFFCCCAAACCCHHHNNNTTT[[[aaaddd^^^```dddhhhjjjjjjjjjiiillljjjhhhiiilllppprrrsssttt~~~wwwpppmmmiiihhhhhhjjjmmmoooqqqqqquuuuuuuuuxxxzzz|||}}}|||}}}oooooonnnnnnooommmkkkiiibbbdddfffgggiiiooozzzuuu```[[[```bbbaaaUUUPPPKKKGGGEEECCC???<<<:::>>>BBBDDDDDDFFFIIILLLLLLJJJHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLKKKIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSNNNPPPQQQOOOLLLLLLQQQWWW[[[]]]aaaeeehhhiiihhhhhhXXXYYYYYYXXXXXX^^^jjjsssyyyoooeee___]]]\\\___dddhhhpppzzzdddOOOHHHAAABBBDDDCCCBBBBBBCCCEEEBBBCCCDDDDDDDDDDDDCCCCCCGGGMMMTTTZZZ```iiittt}}}~~~zzz~~~fffOOOFFFCCC@@@>>>===<<<:::999;;;:::999777555444333333333222000000111111///...------------------------///---,,,***))))))******)))))))))******)))))))))))))))******++++++++++++***++++++***))))))***,,,''''''''''''''''''''''''''''''''''''((((((((((((+++,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,---.........------,,,+++///...,,,++++++---000222999::::::999777777999;;;666777999<<<>>>???>>><<<444555666888999777444111,,,---.../////////---,,,000+++000>>>CCC:::111000)))...333777<<>>>>>???BBBDDDJJJMMMPPPPPPNNNLLLJJJIIIQQQTTTYYY^^^bbbgggllloooqqqooollliiifffeeeeeeeeefffeeecccbbbbbbdddfffhhhpppssswwwyyyxxxrrrlllhhhfffffffffgggiiilllnnnpppqqqqqqrrrsssvvvzzz}}}}}}|||{{{yyyyyy}}}}}}xxxvvvzzzxxxsssrrrrrrtttyyyqqq```[[[eeegggXXXQQQOOOLLLGGGCCC@@@===<<<===???AAABBBCCCDDDFFFHHHJJJGGGFFFGGGIIIJJJHHHFFFJJJLLLMMMMMMLLLLLLLLLMMMJJJKKKKKKLLLMMMNNNNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPMMMKKKLLLOOOSSSVVVVVVYYY\\\^^^```cccfffiiieeeccc```^^^___bbbfffiiiqqqiiibbb```___^^^```cccfffhhhnnnyyy{{{[[[JJJEEE@@@???BBBEEEEEEFFFHHHEEEGGGIIIGGGCCC@@@???@@@CCCEEEIIIMMMRRRYYYaaagggsssyyy~~~zzzcccMMMFFFCCC???======<<<;;;::::::999777666444333333333333111000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********************))))))))))))******((((((((((((((()))))))))((()))******(((((()))***((((((((((((((((((((((((((((((((())))))*********((()))******++++++++++++------,,,++++++,,,------+++,,,------.........---000...---,,,,,,...000222888:::;;;;;;:::999999:::555444555999===@@@???===888888999:::;;;999666333---...............------222---000;;;???666...---***...333666;;;BBBMMMVVV]]]\\\[[[ZZZWWWRRRKKKFFF???<<<888666666777888888:::;;;======>>>???BBBDDDIIIKKKNNNOOOMMMLLLLLLLLLWWW\\\bbbhhhkkkmmmooopppooommmkkkgggdddaaa___^^^^^^]]][[[[[[\\\^^^aaaccckkkmmmqqqsssrrrnnnjjjfffeeeeeeeeefffhhhkkkmmmoooooooooppprrruuuxxxzzz|||zzzyyyxxxvvvuuuxxx|||lllccc```fffeeeXXXQQQOOOKKKHHHDDDAAA???>>>@@@BBBDDDEEEFFFGGGIIIKKKKKKIIIGGGHHHJJJKKKJJJHHHJJJLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLPPPPPPQQQQQQQQQRRRRRRRRRSSSQQQOOOLLLLLLMMMOOOQQQRRRSSSVVVYYY\\\```eeeiiiiiigggdddaaaaaabbbdddeeehhhaaa\\\\\\\\\\\\^^^aaaeeefffjjjrrr}}}hhhRRRHHHDDDBBBDDDDDDAAAAAACCCFFFGGGHHHFFFBBB???>>>>>>AAABBBEEEGGGKKKPPPWWW[[[eeejjjoooqqqrrrvvvxxxbbbMMMDDDBBB???=========<<<;;;777777666555444444444444222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++***)))(((((()))***+++)))))))))((((((((((((((('''(((******((('''((()))*********))))))((((((((((((((()))******+++,,,,,,'''((()))***++++++++++++------,,,,,,,,,,,,------)))***+++---.../////////000///...------///000222666999===>>>===;;;999999777444333777===BBBAAA???<<<<<<<<<===>>><<<999666000///...,,,,,,,,,------444...///777999111++++++,,,///222555888???HHHOOOTTTVVVXXXZZZZZZVVVOOOJJJBBB???;;;999999999888777999;;;<<<===>>>???BBBDDDIIIKKKLLLMMMLLLLLLMMMOOOYYY___gggmmmooonnnmmmmmmjjjjjjhhheeeaaa\\\WWWUUUUUUTTTSSSTTTVVVYYY\\\___eeefffhhhjjjjjjiiigggeeecccccccccdddfffiiilllnnnlllmmmnnnqqqsssuuuvvvwwwuuuuuusssqqqppprrrvvvyyywwweeefffggggggcccYYYRRRPPPLLLHHHEEEBBBAAA@@@CCCEEEGGGIIIJJJKKKNNNPPPOOOMMMJJJIIIJJJKKKKKKJJJJJJLLLOOOPPPOOONNNMMMNNNOOOOOONNNNNNMMMLLLKKKKKKPPPPPPPPPPPPQQQQQQQQQQQQTTTSSSQQQOOOMMMLLLLLLKKKNNNOOORRRTTTWWW]]]dddiiijjjiiifffdddbbbaaaaaabbb___ZZZWWWZZZ[[[[[[\\\___aaa```ccciiisssfffPPPHHHBBBBBBCCCAAA???@@@FFFFFFFFFDDDAAA>>>======@@@AAABBBBBBCCCFFFKKKNNNTTTYYY]]]___aaafffooovvv|||xxxcccOOODDDAAA>>>============<<<777777666555555555555666222000//////000///...,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,++++++++++++************''')))***+++)))(((((()))+++******))))))((((((''''''(((((()))***+++,,,,,,((()))***+++------......,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////111000///......///000111444888>>>@@@???<<<999777;;;777444666===BBBBBB@@@===<<<===>>>???>>><<<:::333111...+++***+++,,,---222...---222333///+++,,,...///111333666;;;AAAFFFMMMOOOUUUZZZ\\\ZZZTTTOOOHHHEEEAAA>>>===;;;:::888999:::<<<======???AAADDDKKKLLLNNNMMMMMMLLLNNNOOORRRXXX___dddfffeeeddddddccccccdddbbb___YYYSSSPPPOOOOOOOOOPPPSSSWWW\\\^^^aaabbbbbbcccdddeeeffffffcccbbbaaaaaaccceeehhhjjjhhhjjjmmmppprrrsssssssssppppppooonnnnnnppptttxxxsssbbbkkkmmmgggbbb\\\VVVSSSOOOJJJFFFCCCAAAAAABBBDDDHHHJJJLLLOOORRRUUUTTTRRROOOLLLKKKJJJJJJJJJIIILLLPPPQQQPPPOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSRRRQQQPPPNNNLLLJJJNNNOOOQQQRRRUUU[[[aaafffeeeddddddcccbbbbbbaaaaaa\\\XXXWWW[[[^^^]]]]]]___\\\[[[___fffpppgggVVVFFFCCCFFFHHHHHHGGGDDDDDDDDDCCCAAA???>>>>>>@@@AAAAAAAAA@@@AAADDDGGGHHHKKKOOORRRTTTYYYaaahhhmmmuuu}}}wwwcccOOODDDAAA>>>============<<<888888777777777777777888222111//////000000...---+++++++++++++++++++++++++++,,,,,,,,,++++++******,,,+++***))))))***+++,,,+++++++++***************(((***++++++***))))))***)))))))))(((((('''''''''''''''((())))))***++++++'''(((***+++,,,------...*********++++++*********+++,,,------......------111000////////////000000333777<<>>;;;888777<<<888444555:::>>>>>>===;;;;;;;;;===??????>>><<<555333///,,,******,,,---...,,,,,,///000....../////////000111333666;;;>>>FFFJJJPPPXXX\\\]]]YYYVVVOOOKKKEEEAAA>>>;;;999777999:::<<<<<<===>>>AAACCCMMMOOOQQQRRRPPPNNNMMMMMMIIILLLQQQTTTVVVXXXYYY[[[ZZZ\\\^^^___]]]YYYTTTPPPKKKKKKLLLMMMQQQVVV[[[^^^aaa`````````aaaccceeegggcccbbb___^^^^^^```bbbdddcccfffkkkoooqqqqqqpppoookkkllllllmmmnnnqqquuuyyy|||}}}~~~~~~}}}~~~tttdddnnnooogggbbb^^^ZZZVVVQQQKKKFFFBBBAAA@@@???BBBFFFIIILLLPPPTTTWWWXXXVVVSSSPPPLLLJJJIIIIIIIIILLLOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQOOOMMMNNNOOOQQQRRRTTTWWW[[[___[[[\\\]]]^^^```aaabbbbbb^^^[[[[[[___aaa```^^^```]]]^^^bbbjjjrrr~~~nnnSSSIIILLLNNNMMMJJJCCCCCCBBBBBBBBBBBBBBBAAA??????@@@???>>>>>>AAACCCAAACCCEEEGGGIIINNNUUUZZZ```gggooossstttyyyvvvbbbNNNDDDBBB???=========<<<;;;999999888777777777888888333222000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++'''((((((((())))))))))))***++++++***))))))+++,,,((((((((((((((((((((((((((((((((())))))))))))***&&&'''((()))************))))))************)))))),,,,,,------...---------000000//////......//////222555999;;;:::999777777999777555555666999::::::;;;::::::<<<>>>>>>>>><<<777555111...++++++,,,,,,,,,,,,,,,---//////000222///......///000333666777@@@DDDKKKSSS\\\```aaa```WWWRRRJJJBBB>>>;;;888777888:::;;;<<<===>>>AAACCCNNNRRRVVVXXXVVVRRRNNNLLLDDDFFFIIIJJJLLLNNNQQQTTTRRRUUUXXX[[[[[[XXXTTTQQQHHHHHHIIIKKKOOOTTTYYY\\\aaa```___^^^___aaaccceeeccc```\\\YYYWWWWWWYYYZZZ]]]aaagggllloooooommmkkkggghhhjjjkkklllppptttxxxwwwxxxxxxxxxxxxzzz}}}~~~~~~ttthhhooonnnfffbbb^^^YYYUUUOOOIIIDDD@@@??????===@@@DDDHHHKKKNNNRRRUUUWWWWWWVVVSSSNNNKKKIIIIIIJJJLLLNNNNNNNNNNNNOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMPPPRRRSSSRRRQQQPPPLLLOOOSSSUUUUUUUUUVVVWWWTTTUUUWWWYYY\\\^^^```aaa```\\\\\\aaacccaaa___aaabbbdddiiioootttzzziiiXXXRRRMMMHHHDDDFFFDDDBBBBBBDDDEEEDDDCCC<<<===>>>===<<<<<<===???===>>>??????AAADDDJJJMMMSSSYYY___cccdddiiipppvvv}}}xxxcccOOOFFFCCC???======<<<;;;:::999999888777777666777777444333111111222222000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***,,,------,,,***)))&&&&&&'''((()))******+++++++++***(((&&&'''***---'''(((((())))))******++++++************)))))))))''''''((())))))))))))))))))***++++++++++++***)))***+++,,,---......///////////////.........------222444666666666555666777555666888777777888;;;>>>>>>===;;;<<<======;;;:::999777333000---,,,,,,,,,+++---......///000222222...---,,,---...111222333:::===DDDOOOZZZdddiiikkkbbb[[[PPPGGGAAA===;;;:::888:::;;;<<<<<<>>>@@@CCCLLLRRRZZZ^^^]]]WWWQQQMMMDDDEEEGGGHHHHHHJJJLLLNNNMMMOOOTTTWWWXXXVVVSSSQQQHHHHHHHHHKKKOOOTTTYYY]]]```___]]]\\\\\\]]]___```aaa^^^XXXRRROOONNNNNNOOOVVV[[[bbbiiilllllliiigggdddeeeggghhhiiilllpppsssssstttuuuuuuvvvxxx||||||}}}~~~~~~||||||||||||||||||}}}}}}}}}|||}}}qqqjjjoookkkeee```YYYSSSOOOJJJDDD@@@>>>>>>>>>@@@BBBEEEGGGIIIKKKNNNPPPRRRTTTVVVTTTPPPMMMKKKLLLJJJKKKLLLLLLLLLMMMOOORRRQQQQQQPPPPPPOOOOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNIIIJJJMMMOOOPPPQQQPPPPPPMMMRRRXXX\\\\\\ZZZXXXVVVUUUUUUUUUVVVXXXZZZ[[[\\\\\\YYYYYY^^^```______```bbbeeelllqqqrrrssszzzzzzhhhWWWLLLIIIKKKHHHEEEDDDEEEFFFEEECCC>>>??????>>><<<;;;<<<=========<<<;;;<<>>===<<<:::999999888777666555555555555555333222222333222111///------------------------)))***,,,,,,---,,,+++***(((***,,,......,,,***(((''''''(((***+++,,,---...+++***(((&&&$$$&&&***---(((((()))***+++,,,,,,---------,,,++++++******))))))******+++++++++*********+++,,,------,,,+++***((()))+++---...000111111//////......---------,,,222333333333222333666888444888<<<<<<::::::???CCCAAA???===<<<<<<;;;999888:::888555222///---,,,+++,,,///000//////111222222...,,,+++,,,...///000000666999@@@KKKYYYfffooossskkkcccWWWLLLEEEAAA???>>>888999;;;<<<<<<>>>@@@CCCIIIQQQ\\\bbbbbb[[[TTTOOODDDFFFIIIIIIHHHHHHHHHIIIJJJMMMQQQTTTUUUTTTRRRPPPJJJJJJJJJMMMQQQVVV[[[^^^___^^^\\\ZZZYYYZZZ[[[\\\```\\\UUUNNNIIIGGGGGGHHHQQQWWW___fffjjjjjjgggdddbbbccceeeeeefffhhhkkknnnssstttuuuuuuvvvyyy}}}}}}~~~~~~}}}zzzzzzyyyyyyyyyzzz{{{||||||{{{~~~}}}{{{lllkkkooojjjddd___UUUMMMJJJEEEAAA>>>===>>>>>>CCCEEEGGGHHHHHHIIIKKKMMMMMMQQQUUUUUURRROOONNNNNNKKKKKKKKKJJJJJJLLLOOORRRTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIKKKMMMNNNOOOOOOOOOOOOUUU^^^cccddd```\\\ZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXUUUUUUZZZ]]]]]]]]]```^^^bbbjjjppppppnnnrrryyykkk^^^[[[PPPLLLHHHFFFFFFFFFDDDBBBAAABBBBBB@@@>>><<<<<<===???>>>===;;;;;;===@@@BBBAAACCCFFFJJJNNNRRRUUUVVVXXXbbbqqq||||||fffRRRDDDAAA===;;;;;;<<<<<<;;;999888666555666555444222333333222000......///111---,,,***(((((()))***+++******))))))))))))******+++)))((('''((()))((('''******))))))))))))******'''(((***,,,,,,,,,***)))%%%''')))+++,,,+++******)))************+++++++++,,,***((()))+++---------***+++,,,---------------)))'''&&&&&&(((+++------............///////////////000111333444555666666999999999999:::;;;;;;;;;BBBAAA@@@===;;;:::;;;===???;;;666333000///,,,+++---,,,***+++,,,------,,,.........////////////000333333888AAAPPP```nnnvvvvvvkkk]]]RRRJJJDDD@@@???888777777888:::===@@@BBBEEELLLWWW```bbb]]]UUUNNNHHHGGGEEECCCCCCDDDEEEFFFGGGIIIMMMQQQTTTWWWYYYYYYLLLKKKIIIJJJMMMRRRYYY\\\___ZZZTTTRRRUUUXXXXXXWWWWWWXXXWWWQQQIIIDDDDDDFFFIIIRRR]]]eeegggggggggggggggggggggfffdddeeegggiiinnnqqquuuxxxyyyzzz|||~~~~~~|||}}}}}}}}}~~~|||xxxvvvvvvuuuuuuuuuuuuvvvwww{{{}}}|||mmmkkkkkknnnooogggXXXLLLFFFDDD@@@>>>===???BBBDDDCCCDDDEEEGGGHHHIIIJJJJJJNNNOOOQQQRRRRRRPPPMMMKKKHHHJJJMMMNNNMMMLLLKKKKKKQQQPPPPPPQQQQQQPPPLLLJJJKKKKKKKKKKKKKKKLLLLLLMMMIIIJJJJJJKKKLLLNNNOOOPPPOOOUUU___fffiiieee___ZZZYYYWWWUUUSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVVVVVVVWWW\\\^^^cccgggjjjmmmmmmnnn}}}qqqkkk\\\NNNKKKKKKGGGDDDDDDDDDDDDCCC@@@>>><<<<<<===AAA@@@>>>======>>>???@@@???@@@BBBDDDFFFHHHIIIJJJQQQWWW```jjjttt~~~}}}gggUUUEEECCC???======<<<;;;999999888666666666666444222000000000///---------...---,,,***)))((()))***+++*********))))))*********...,,,******+++,,,+++*********))))))))))))******&&&''')))++++++***)))(((&&&''')))+++++++++***)))))))))*********++++++++++++)))((((((***,,,---,,,))))))***+++++++++++++++,,,***))))))+++---...//////////////////000000000000000000111333555666777888888999:::;;;;;;;;;;;;AAABBBAAA@@@>>>===<<<<<<;;;999555333222000...,,,...---++++++---...------....../////////000000000222333666>>>KKKZZZhhhooorrrlllcccZZZQQQIIICCCAAA;;;:::999999:::<<>>???AAABBBDDDEEEFFFIIINNNVVV___hhhrrr{{{|||hhhWWWFFFDDDAAA@@@???===:::888:::888666666666666444222000000000//////...---,,,---,,,***))))))***++++++++++++************++++++...---++++++,,,,,,,,,+++******))))))))))))******&&&'''((()))))))))((('''((()))***++++++***)))((()))))))))*********+++++++++)))'''(((***,,,,,,,,,)))******++++++++++++++++++******)))***+++,,,---//////000000000111111111000//////000222444777999777999;;;=========<<<;;;@@@AAACCCDDDCCCAAA>>>;;;999888666666555333000---///---,,,,,,---...---,,,........./////////000000111111333888CCCPPP]]]dddkkkmmmmmmggg\\\QQQIIIEEE???===;;;::::::;;;===???CCCGGGLLLPPPQQQOOOKKKIIIHHHGGGEEEDDDEEEFFFHHHIIIHHHJJJMMMPPPSSSUUUVVVVVVMMMKKKHHHGGGHHHKKKOOORRRYYYTTTNNNJJJJJJMMMPPPQQQTTTVVVWWWSSSMMMHHHFFFGGGJJJPPPXXX]]]^^^___aaaccchhhiiihhhgggeeeeeeggghhhhhhlllppptttvvvxxx{{{}}}}}}|||||||||zzzwwwtttssssssssssssssssssssssssuuuxxx~~~zzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~ssswwwuuuiiicccfffmmmsssqqqfffWWWLLLGGG???>>>;;;::::::<<>>===;;;:::999:::;;;;;;;;;;;;<<<===>>>??????@@@AAADDDJJJQQQYYYbbbkkkqqqzzz{{{gggVVVEEEDDDBBBAAAAAA???<<<999:::888777666666666444333111111111222222111///---,,,,,,+++*********+++,,,,,,++++++++++++++++++,,,+++)))(((((()))***))))))******))))))))))))******''''''((()))))))))((('''))))))*********))))))((())))))))))))************+++***((((((+++,,,------,,,,,,------...------,,,+++,,,,,,+++******,,,---000000000111111222222333000///......000444888:::888:::===???@@@???>>><<<===???CCCFFFGGGDDD???;;;;;;:::::::::999666222...///---++++++,,,---,,,+++------------............000000111333:::EEEPPPXXXbbbmmmvvvtttiii]]]SSSMMMBBB@@@>>>;;;;;;<<<>>>???CCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFHHHIIIHHHIIILLLOOOQQQRRRRRRRRRKKKIIIFFFDDDDDDFFFIIIKKKPPPMMMIIIFFFEEEIIINNNRRRZZZ\\\^^^[[[VVVPPPKKKJJJIIINNNUUUYYYZZZ\\\```ccchhhiiihhhgggeeeeeeggghhhfffjjjooosssvvvxxx{{{}}}||||||}}}}}}|||{{{zzzyyyvvvtttrrrssssssssssssssssssrrrrrruuuzzz~~~xxxyyy{{{|||~~~~~~}}}~~~{{{llliiiwww|||uuujjjbbb```aaajjjsssyyysssbbbPPPGGGEEE>>>===<<<<<<===>>>@@@BBBHHHHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLMMMLLLJJJHHHGGGHHHKKKNNNOOOMMMJJJHHHGGGGGGGGGHHHJJJMMMOOONNNMMMMMMLLLKKKKKKKKKNNNPPPRRRSSSQQQNNNKKKIIIHHHIIIJJJNNNPPPRRRUUUWWWWWWWWWWWWTTTSSSRRRRRRQQQPPPPPPPPPLLLMMMOOOQQQTTTVVVXXXYYYWWWYYY]]]aaaeeehhhjjjkkkkkkmmmuuujjjWWWMMMKKKJJJHHHFFFEEEDDDAAA@@@??????===<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;===@@@CCCHHHNNNVVV^^^dddooouuuzzz|||{{{zzzeeeSSSCCCBBBAAAAAABBBAAA>>><<<:::999777666777666555333222111000111333222///,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,)))'''&&&&&&((()))((('''******))))))))))))******)))))))))))))))))))))((()))************))))))((((((((()))))))))*********,,,***))))))+++---......------.........------,,,,,,---......,,,+++---///000000000111222333333333000///......000333777999999;;;>>>AAABBBAAA@@@>>>:::<<<@@@EEEHHHFFFAAA<<<@@@?????????===:::444000...,,,+++***+++,,,+++***++++++,,,,,,,,,,,,------//////000111444;;;EEELLLYYYkkkzzz{{{rrrhhh]]]UUUGGGDDD@@@===<<<===@@@AAABBBBBBBBBCCCCCCEEEFFFGGGGGGEEEDDDCCCCCCDDDFFFGGGFFFGGGIIIKKKMMMMMMMMMMMMHHHFFFCCCAAA@@@AAACCCEEEHHHHHHFFFDDDDDDHHHOOOUUU```ccceeeddd___WWWPPPLLLHHHMMMSSSWWWYYY\\\aaaeeegggggggggfffdddeeegggiiigggkkkooosssuuuwwwzzz||||||xxxxxxyyyyyyyyyyyywwwuuutttrrrrrruuuuuuuuuvvvuuutttsssrrruuuzzz}}}yyyzzz|||~~~~~~~~~}}}}}}~~~xxxiiibbbjjjzzzzzzhhh]]]ZZZ]]]cccllltttxxxnnnZZZHHHAAAAAA<<<<<<<<<===>>>@@@BBBCCCEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHIIINNNSSSVVVSSSNNNIIIGGGHHHHHHHHHIIIKKKMMMLLLKKKKKKKKKJJJIIIJJJLLLNNNOOOOOONNNLLLJJJIIIIIIJJJJJJNNNOOOPPPRRRTTTUUUVVVVVVQQQQQQQQQQQQPPPOOOOOONNNMMMNNNPPPSSSUUUXXXZZZ[[[WWWYYY\\\___cccfffhhhiiiiiihhhmmmwwwlllWWWRRROOOKKKIIIHHHGGGEEEBBB@@@@@@???>>>======<<<<<<;;;;;;;;;:::::::::::::::;;;===???BBBFFFLLLSSSWWW```dddiiiiiihhhlllvvv{{{dddQQQBBBAAA???@@@AAAAAA@@@>>>;;;999777777777777555333222///---...000000---***+++++++++,,,,,,,,,,,,,,,++++++************++++++***((('''''')))******)))******))))))))))))************)))))))))))))))((()))))))))))))))*********((((((((()))))))))******,,,***((()))+++---------,,,,,,,,,,,,,,,++++++***%%%(((******''''''))),,,//////000111222333333444000000//////000333555777999;;;===???AAAAAA@@@???999:::===CCCIIIIIIEEEAAADDDCCCBBBBBB@@@<<<777333///---++++++,,,,,,+++***+++++++++,,,,,,,,,------...000111111111555<<>>>>>@@@AAAAAA@@@@@@AAABBBDDDEEEFFFEEEDDDBBBAAA@@@AAABBBCCCDDDEEEFFFHHHHHHHHHGGGGGGCCCBBB???======>>>???AAABBBEEEGGGFFFEEEIIIQQQXXXdddgggjjjkkkggg___VVVPPPJJJOOOTTTXXXZZZ\\\aaaeeedddeeeeeedddddddddgggiiiiiilllpppssstttuuuwwwxxx~~~~~~{{{xxxvvvvvvtttuuuvvvuuusssrrrrrrsssvvvvvvwwwwwwwwwuuutttsssrrrwww}}}}}}zzzzzz|||~~~||||||||||||~~~{{{lllbbbdddsssuuuaaaXXXXXX]]]cccjjjnnnmmmbbbPPPBBB<<<===999:::;;;===???AAABBBBBBDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKPPPVVVXXXVVVPPPJJJGGGJJJIIIHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSOOOOOOPPPPPPOOOOOONNNMMMNNNOOOQQQTTTWWWYYY[[[\\\YYYZZZ\\\^^^aaadddfffgggdddcccfffmmmyyyttt\\\VVVNNNJJJHHHFFFDDDAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999;;;<<<>>>???CCCHHHKKKOOORRRVVVWWWXXX\\\dddkkkrrr~~~~~~eeeQQQDDDBBB???>>>?????????>>>;;;999777777777777555444333000,,,,,,///000...+++***++++++,,,---------,,,*********))))))************)))'''(((***++++++*********))))))))))))******))))))((((((''''''''''''((((((((())))))***++++++(((((((((((()))))))))******((('''''')))+++,,,+++,,,,,,------,,,++++++***!!!$$$((((((%%%$$$'''***......///000111222333333000000000000111222333444888999:::<<<===>>>??????:::999<<>>:::777111///---------...---,,,,,,,,,---------.........---000333222111222777<<>>>>>???===>>>???@@@BBBDDDEEEEEEDDDCCC@@@>>>===>>>??????AAABBBCCCDDDDDDCCCBBBAAA???>>><<<::::::<<<===>>>AAAFFFKKKJJJHHHJJJRRRZZZfffjjjooosssqqqiii___XXXOOOSSSXXX[[[[[[]]]```cccaaabbbcccccccccdddgggjjjjjjmmmpppqqqqqqrrrsssttt{{{zzzyyyyyyyyywwwtttrrrpppqqqsssrrrqqqqqqsssvvvvvvwwwxxxxxxwwwvvvtttrrrqqquuu{{{~~~{{{xxx{{{|||~~~}}}}}}}}}~~~{{{ooollltttmmm[[[WWWYYY___dddgggddd^^^TTTHHH@@@<<<<<<999;;;===@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMQQQTTTUUURRRMMMJJJHHHIIIHHHGGGHHHJJJLLLLLLKKKIIIJJJJJJKKKJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHHHHJJJNNNPPPRRRQQQPPPOOOMMMNNNOOOOOOOOONNNMMMLLLOOOPPPRRRTTTWWWYYY[[[\\\[[[\\\]]]^^^```bbbdddeeebbb```bbbfffnnn}}}|||rrrdddYYYSSSNNNHHHDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;<<<===>>>AAACCCDDDFFFIIIKKKLLLOOOSSSVVV\\\eeennnsss|||gggRRRFFFCCC???============<<<;;;999888777888777555444777222...---111222000---***+++,,,,,,------------******))))))))))))******)))'''&&&''')))******)))******))))))))))))******)))((('''&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,(((((((((((())))))))))))(((&&&%%%%%%''')))******.../////////...------,,,%%%)))------+++***---111---...///000111222333333000000111111222222222222666777888999:::<<<===>>>;;;:::;;;AAAJJJOOONNNLLLBBBAAA@@@@@@@@@???<<<:::333111////////////...---........./////////000000---111444444111111555999AAAVVVhhhooosssvvvoooccc[[[VVVNNNFFF@@@=========;;;<<<>>>@@@BBBDDDDDDEEEDDDBBB???===<<<;;;<<<===???@@@AAAAAAAAA@@@???>>><<<;;;:::999999;;;<<<>>>BBBIIINNNNNNJJJKKKRRRZZZiiimmmtttyyyyyyrrrhhhaaaSSSWWW\\\]]]]]]]]]___aaa___```aaabbbbbbdddgggjjjjjjmmmoooppppppoooooopppwwwuuussstttvvvuuuqqqmmmmmmoooqqqqqqpppqqqtttwwwvvvwwwxxxxxxwwwuuusssrrrrrruuuzzz~~~~~~zzzxxx{{{|||~~~yyy{{{eeeWWWWWW\\\bbbfffeee___UUULLLEEEAAA??????;;;===@@@CCCFFFGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGJJJJJJKKKMMMNNNPPPQQQQQQOOOPPPQQQPPPMMMJJJIIIIIIHHHGGGGGGHHHKKKMMMMMMMMMIIIJJJLLLLLLLLLJJJGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEHHHMMMPPPQQQPPPMMMLLLLLLMMMNNNOOOOOONNNLLLKKKOOOPPPRRRTTTVVVYYY[[[[[[\\\]]]]]]^^^```bbbdddeeecccbbbaaacccgggqqqrrrfff]]]TTTNNNFFFFFFFFFEEEDDDCCCAAA@@@;;;<<<<<<<<<<<<=========999;;;============>>>@@@CCCCCCDDDEEEFFFFFFFFFGGGMMMRRRWWW[[[dddqqq{{{|||hhhWWWBBB@@@===<<<<<<===<<<;;;;;;999666555555444333111111000///////////////000---------,,,,,,+++++++++***************************,,,***%%%$$$(((,,,---))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((,,,+++***)))))))))++++++)))))))))))))))******+++,,,---.........,,,)))(((---,,,,,,+++*********+++,,,...///111222222222222000111111000...///111333444666999<<<<<<;;;:::999???>>><<<===GGGRRRWWWUUUGGGDDDAAAAAABBBBBB@@@>>>111222222///,,,***,,,///++++++,,,,,,---...//////.........///000222444444???JJJWWWaaalllttttttnnn```\\\VVVPPPJJJEEE???<<>>>>>???AAABBBAAA@@@BBBBBB@@@===;;;<<<>>>AAA;;;AAACCCBBB@@@AAA@@@>>>======<<<;;;;;;===AAADDDLLLTTT[[[[[[VVVUUUYYY___iiiyyy|||rrreee]]]\\\[[[]]]___``````___]]]ZZZYYY]]]dddkkklllkkkooooooooonnnllllllnnnppppppqqqqqqpppnnnmmmnnnpppnnnnnnnnnnnnooopppqqqrrruuuwwwzzz||||||yyyvvvttttttvvvzzz|||~~~}}}{{{yyy}}}}}}||||||||||||}}}}}}~~~~~~www^^^ZZZYYY___eeeccc[[[QQQIIIHHHIIIGGGEEEEEEEEEGGGIIIJJJHHHGGGGGGHHHGGGIIIKKKKKKIIIIIIIIIJJJJJJKKKLLLOOOQQQQQQOOOMMMSSSRRRPPPMMMLLLKKKKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMOOONNNKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDJJJRRRVVVUUURRRQQQQQQNNNOOOOOOPPPOOONNNMMMLLLNNNPPPRRRUUUXXXYYYYYYYYYZZZ\\\]]]^^^^^^___aaadddeeebbb______```gggwwwzzziii\\\NNNMMMGGGBBBDDDGGGCCC;;;<<<===>>>===<<<<<<===>>>::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@HHHIIIKKKNNNSSSYYY^^^aaa{{{hhhWWWCCCAAA>>>=========<<<;;;>>><<<999888888777666555222222111000000000000000///...---+++)))(((&&&&&&************************)))------***)))+++,,,***))))))))))))))))))))))))((()))))))))************************************++++++***))))))******+++)))))))))))))))******+++((())))))+++,,,...///000---,,,++++++******++++++,,,---///111222222222222111111222111000000222444666777:::<<<<<<;;;;;;;;;CCCCCCAAAAAAGGGQQQVVVVVVJJJFFFCCCBBBBBBBBBAAA???;;;;;;999555000...///111++++++,,,------...////////////000000111222444444;;;EEEPPPYYYeeepppssspppkkkfff^^^VVVNNNGGGBBB@@@???===<<<===>>>???>>>===???>>>===:::888888;;;===:::???BBBCCCDDDEEECCC>>>BBBBBBAAA@@@AAAEEEJJJMMMXXXbbbmmmqqqnnnkkklllnnnyyyyyylll```___^^^___aaaaaaaaa```aaa^^^[[[^^^dddjjjmmmlllnnnoooqqqpppnnnlllkkklllnnnnnnooommmkkkkkklllnnnnnnnnnnnnooopppqqqrrrssssssuuuwwwyyyzzzyyywwwvvvtttvvvzzz}}}~~~}}}|||zzz}}}}}}}}}}}}~~~tttaaa___]]]___aaa\\\QQQJJJDDDEEEGGGFFFDDDEEEGGGJJJLLLLLLLLLKKKKKKKKKJJJLLLNNNNNNLLLKKKKKKKKKKKKKKKMMMNNNOOOOOONNNMMMPPPOOOMMMLLLKKKJJJKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLSSSVVVUUURRRPPPOOOOOOOOOPPPPPPPPPOOOMMMMMMOOOQQQSSSVVVXXXYYYZZZZZZXXXYYYZZZZZZYYYYYY[[[]]]```]]]]]]___bbbgggrrr}}}cccXXXKKKDDDDDDEEECCC@@@>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@BBBEEEIIIMMMPPPxxxfffWWWDDDBBB???>>>>>>>>><<<;;;;;;999777666666666444333444444222111000000000000///...---+++***((('''&&&************************(((...111///------+++((())))))))))))))))))))))))))))))))))))******************************************)))))))))******+++)))))))))))))))******+++///---+++))))))***,,,---,,,,,,++++++******++++++,,,---...000111111111111111222333333222222444666999:::<<<<<<;;;;;;<<<===FFFHHHGGGDDDEEELLLRRRTTTLLLIIIEEEBBBBBBBBBAAA@@@@@@???;;;666000------...,,,,,,,,,---......//////111111111111111222333333777===EEEMMMYYYgggpppssstttoooggg]]]TTTMMMHHHFFF@@@>>><<<<<<===>>>===<<<<<<<<<<<<:::777777999;;;:::???CCCGGGNNNSSSQQQKKKNNNLLLJJJIIILLLQQQWWW[[[hhhsssssseeecccaaaaaabbbcccbbbaaaeeeaaa^^^___dddjjjnnnooooooqqqsssrrrnnnkkkhhhgggjjjkkkkkkjjjhhhhhhiiikkkmmmnnnnnnooopppqqqrrrsssqqqrrrtttuuuvvvwwwwwwwwwtttwwwzzz~~~}}}|||||||||}}}~~~sssdddeeebbb___[[[RRRFFF@@@>>>BBBEEEDDDCCCDDDHHHKKKNNNOOONNNNNNOOOOOOMMMOOOQQQQQQOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJLLLLLLKKKJJJJJJKKKLLLMMMPPPQQQQQQOOOKKKHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHLLLRRRUUUTTTRRROOONNNOOOOOOPPPQQQPPPOOONNNMMMNNNPPPRRRTTTVVVWWWXXXXXXZZZ[[[[[[[[[YYYYYYZZZ[[[\\\YYYZZZ___cccgggmmmssshhhPPPHHHGGGEEEEEEIIIAAABBBAAAAAA@@@>>>===<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCC}}}rrrbbbTTTEEECCC@@@??????>>><<<::::::888666555555555444222555444222111000/////////------------------------************************)))...111///,,,,,,***'''(((((((((((((((((((((((()))))))))))))))*********************************)))))))))))))))*********)))))))))))))))******+++000///---+++)))))))))))),,,,,,++++++***++++++,,,,,,---...///000111111111222333555444444444555777<<<===>>><<<::::::===@@@EEEIIIIIIDDDAAAEEEKKKNNNLLLIIIEEECCCAAAAAABBBBBBBBB@@@;;;666111...,,,,,,,,,---------......//////111111000000000000000111333777<<>>???@@@???===>>>>>>===::::::;;;<<<<<>>;;;;;;@@@CCCBBBAAABBBFFFIIILLLNNNNNNNNNOOOPPPMMMPPPRRRRRRPPPMMMLLLKKKLLLLLLMMMLLLJJJIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKQQQRRRRRROOOKKKGGGEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFIIINNNRRRSSSQQQOOONNNMMMNNNOOOPPPPPPOOONNNMMMKKKLLLNNNPPPRRRSSSTTTUUUXXXZZZ[[[[[[YYYXXXYYYZZZ]]]YYYYYY^^^dddfffjjjnnn|||zzzZZZPPPMMMGGGGGGMMMEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<======~~~uuujjj\\\PPPDDDBBB@@@@@@@@@???<<<:::===;;;999888999999888666444333111000///...------------------------------***************************......***((()))***(((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))******+++&&&(((***,,,------------,,,++++++***++++++,,,,,,,,,,,,------///000111111222444666666555555777888>>>@@@AAA>>>;;;:::>>>BBBBBBHHHIIICCC===???CCCFFFIIIHHHFFFCCCBBBBBBCCCDDDEEEBBB>>>:::666333111///------...............///000//////...............222333666;;;EEERRRaaalllpppssstttppphhh^^^UUUQQQFFFBBB???===>>>@@@AAABBB???@@@AAA@@@>>><<<<<<===<<>>>>>===<<<;;;;;;::::::::::::::::::999999999888888888888999999::::::uuujjj```TTTKKKBBB@@@??????@@@???===;;;<<<:::888777888888777666222222000///..................---,,,+++***))))))***************************---,,,'''%%%(((***)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((()))************)))))))))))))))******+++((()))+++------,,,***)))++++++******++++++,,,,,,,,,,,,,,,,,,---///000111222444666777666666777888@@@BBBDDDAAA<<<;;;???CCCAAAGGGJJJDDD??????@@@AAAEEEFFFGGGFFFEEEEEEFFFHHHEEECCC@@@===:::666222...........................///...---------------...111111333777===EEESSS___kkkpppvvvvvvoooddd\\\WWWLLLHHHBBB??????@@@BBBBBB@@@BBBDDDDDDAAA?????????<<>>>>><<<===AAAAAA>>>>>>AAA@@@CCCFFFGGGHHHHHHIIIJJJIIIKKKLLLKKKIIIHHHHHHHHHLLLOOOQQQOOOJJJFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLNNNOOOMMMJJJGGGEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJAAACCCGGGLLLQQQSSSRRRPPPLLLMMMNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPRRRTTTUUUSSSUUUXXXYYYXXXXXXXXXYYYaaa]]][[[]]]___aaagggnnn~~~tttcccUUUOOOKKKGGGCCCAAACCCDDDCCCAAAAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::888888999999:::;;;;;;;;;|||}}}wwwkkk```WWWOOOGGG???>>>>>>???@@@???===;;;999888666555666666555444222111111000/////////000......---,,,+++******)))************************(((++++++'''&&&(((***)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&'''((()))*********))))))))))))))))))******+++...------,,,***((('''&&&++++++******++++++,,,---,,,+++++++++---...000111111333666777777777777888@@@DDDFFFCCC>>><<>><<<===@@@@@@>>>???BBB@@@CCCEEEGGGGGGFFFGGGHHHGGGHHHHHHGGGEEEEEEGGGIIIMMMRRRUUUTTTNNNHHHEEEEEECCCDDDEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKIIIJJJLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEHHHMMMRRRTTTSSSPPPNNNOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNPPPQQQSSSUUUXXXZZZ]]]]]]\\\ZZZZZZZZZ\\\[[[[[[]]]\\\\\\bbbiiiwwwuuugggWWWPPPIIIEEEFFFGGGFFFEEEDDDCCCBBBAAA???>>>===<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<}}}xxxxxxqqqeeeZZZRRRLLLFFF=========>>>??????===;;;<<<;;;999888999999999888222222111111111111111222---------....../////////************************&&&***,,,)))(((***+++)))))))))))))))))))))))))))+++*********))))))((((((************************%%%&&&((()))*********))))))))))))))))))******+++***)))(((((()))+++---...+++*********+++,,,,,,---,,,+++++++++,,,...000111000333666777777777777888@@@EEEHHHEEE???<<>><<<===??????>>>@@@DDDAAADDDFFFHHHGGGGGGGGGHHHGGGGGGFFFDDDCCCDDDGGGJJJOOOTTTYYYWWWQQQJJJFFFFFFAAABBBDDDEEEEEEEEEDDDCCCDDDDDDCCCCCCDDDFFFGGGIIIFFFHHHJJJJJJHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDHHHHHHJJJNNNSSSUUUSSSPPPOOOPPPRRRSSSSSSSSSRRRRRRLLLLLLLLLLLLMMMOOOQQQSSSXXXZZZ\\\\\\ZZZWWWVVVVVVWWWXXX[[[]]]ZZZXXX]]]eeehhhsss~~~cccZZZPPPKKKKKKLLLKKKIIIFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>======<<<<<<<<<999::::::;;;::::::999999zzzyyy{{{tttrrrjjj```XXXTTTLLLEEEAAA???>>>???@@@@@@???>>>===:::777666777888888777111000......//////---,,,++++++++++++++++++++++++******)))((('''&&&%%%%%%((()))***+++,,,,,,+++***)))***,,,,,,***))))))))))))*********)))(((&&&%%%&&&'''(((***++++++++++++''''''''''''''''''''''''***************)))((((((&&&'''(((***++++++++++++++++++++++++++++++,,,,,,++++++***+++,,,...000111333444555555555777:::===BBBCCCCCCAAA??????AAABBBIIISSSWWWQQQPPPUUUSSSLLLJJJBBBCCCPPPZZZ[[[[[[^^^ZZZXXXUUUPPPIIIBBB;;;888333111...///111222111///......///000000///...---,,,...000111222333555777===BBBJJJSSSZZZbbbiiimmmjjjhhhaaaUUUNNNKKKIIIEEEIIIMMMSSSUUUSSSOOOKKKHHHFFFTTT```eeeiiipppttttttllliiifffbbbaaabbbccceeeaaa]]]ZZZ[[[___ccceeeeee___```aaabbbcccbbbaaa```]]]^^^___aaadddgggiiijjjqqqooollliiiggggggggghhhggghhhgggeeebbbaaaaaabbbaaa______```bbbdddddddddbbbeeehhhjjjkkklllmmmooommmmmmlllmmmppprrrrrrrrrrrrrrrsssvvvyyy}}}~~~rrrrrrnnneeeXXXPPPMMMNNNDDDBBB???======???CCCEEEHHHEEEHHHHHH@@@CCCGGGBBBGGGFFFEEEDDDDDDEEEGGGGGGOOOSSSWWWUUUNNNGGGDDDDDDBBBAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFFFFDDDBBB@@@???FFFEEEHHHLLLMMMKKKNNNRRRRRRQQQOOONNNOOOQQQTTTVVVSSSSSSSSSPPPNNNNNNRRRVVVWWWXXXZZZZZZYYYWWWWWWWWWUUUUUUVVVWWWYYYZZZ[[[[[[```eeekkkpppttt}}}}}}iiiZZZVVVVVVPPPHHHDDDFFFFFFEEEBBB@@@???@@@CCC???;;;:::<<<===;;;999@@@;;;;;;DDDKKKHHH@@@:::}}}xxxrrrpppjjjaaa[[[WWWOOOGGGAAA@@@>>>???@@@@@@???>>>===:::777666777888888777333222000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''((()))***+++,,,++++++***)))+++---,,,)))(((***---++++++,,,,,,+++***((('''***************)))((((((((((((((((((((((((((((((&&&'''(((***++++++++++++*********************)))+++++++++++++++,,,,,,,,,++++++++++++,,,...000111333555666777777888;;;===@@@@@@@@@>>>===>>>AAADDDLLLSSSTTTMMMLLLSSSUUUQQQLLLGGGGGGRRR^^^ccccccbbbaaa^^^XXXQQQJJJDDD@@@===999666222111111111000.........///000000///...---,,,---...//////000222555999===CCCIIIOOOVVV\\\aaaiiikkkhhhaaa[[[WWWRRRLLLLLLOOOTTTXXXXXXTTTNNNJJJIIITTT^^^aaaccciiilllllldddaaa^^^[[[ZZZ[[[\\\^^^XXXVVVTTTVVVYYY]]]^^^^^^^^^___```aaaaaaaaa```___]]]^^^___aaaccceeehhhiiilllkkkiiigggfffeeeeeeeeeggggggfffdddaaa______```___^^^]]]___bbbdddeeeeeebbbdddggghhhiiijjjmmmooonnnnnnmmmnnnppprrrssssssssstttvvvxxx{{{~~~}}}{{{uuuqqqoooiii```XXXSSSQQQRRRGGGEEEAAA??????AAAEEEGGGKKKGGGJJJHHHAAACCCGGG@@@DDDCCCBBBAAAAAABBBCCCDDDKKKOOORRRPPPJJJDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHGGGFFFDDDBBB@@@EEEDDDGGGLLLMMMMMMPPPUUUVVVTTTRRRQQQQQQSSSVVVWWWSSSSSSSSSPPPNNNOOORRRVVVYYYYYYZZZYYYWWWUUUSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXVVVZZZ___cccgggnnnxxxwwwqqqeeeXXXLLLJJJHHHEEECCCBBBAAA@@@===<<<::::::;;;<<<<<<;;;999:::;;;>>>JJJVVVRRRGGG~~~vvvqqqpppkkkddd```\\\SSSJJJAAA@@@??????@@@@@@???===<<<:::777666777888777777333222000000111111///...---------------------------,,,,,,++++++*********))))))***++++++++++++***''')))+++***))))))+++...++++++,,,,,,+++***)))(((***************)))((((((************************&&&'''(((***++++++++++++,,,+++***))))))***,,,,,,***+++++++++,,,,,,,,,---,,,,,,++++++,,,...///000222444777999999:::<<<>>>======<<<;;;;;;===BBBEEEMMMQQQPPPHHHGGGOOOSSSQQQOOOMMMLLLQQQ___kkkmmmgggiiieee]]]UUUNNNHHHEEEDDD@@@<<<777333111000...---...//////000000//////...,,,------,,,+++,,,///222444666:::===AAAFFFMMMQQQbbbiiinnnnnnlllggg___VVVQQQRRRUUUZZZ\\\ZZZSSSMMMLLLSSSXXXYYYZZZ]]]```aaaYYYWWWTTTRRRQQQRRRSSSUUUSSSRRRSSSUUUYYY\\\]]]\\\[[[\\\^^^_________^^^]]]]]]^^^^^^```aaadddeeefffhhhhhhggggggfffeeeeeeeeeeeeeeeeeedddaaa______```^^^]]]]]]___bbbeeeffffffcccdddeeefffgggiiillloooooooooooopppppprrrssstttuuuvvvxxxzzz|||}}}~~~|||~~~yyyvvvyyy~~~rrrnnnooonnnhhh```YYYUUUTTTUUUUUUJJJGGGDDDAAAAAADDDGGGJJJHHHFFFKKKJJJDDDHHHKKKBBBBBBAAAAAA@@@@@@AAAAAABBBEEEHHHJJJIIIEEEAAAAAABBBDDDCCCCCCCCCCCCDDDEEEEEEAAAAAAAAABBBBBBDDDEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEHHHIIIIIIIIIHHHEEECCCAAADDDCCCFFFKKKNNNNNNRRRWWWZZZXXXVVVTTTTTTUUUWWWXXXRRRSSSRRRPPPOOOPPPRRRUUUZZZZZZYYYWWWUUURRRPPPNNNRRRRRRSSSTTTTTTTTTTTTTTTRRRUUUYYY\\\___dddlllrrrqqqYYYRRRIIIDDDBBBBBBBBBAAA===>>>???>>>===<<<===>>>666<<<;;;999GGG]]]```TTT}}}wwwuuutttoooiiifffaaaVVVKKKBBB@@@??????@@@@@@>>>===;;;999777666777777777666111000......//////---,,,------------------------,,,,,,,,,,,,,,,+++++++++************+++*********&&&&&&'''***---...,,,)))((()))******)))((('''&&&&&&'''((()))++++++++++++***************************************)))(((((())))))((((((***---000222***++++++,,,,,,------------,,,,,,+++,,,---///000000333777999:::;;;<<<===;;;;;;:::888999<<>>:::===<<<999BBBRRRZZZYYY|||{{{yyysssmmmjjjdddWWWKKKBBBAAA??????@@@???>>><<<:::999777666777777666555111000......//////---,,,++++++++++++++++++++++++******++++++++++++++++++++++++******************)))&&&'''---555666...&&&(((((()))******)))'''&&&&&&'''((()))++++++++++++))))))))))))))))))))))))***************)))((((((***)))((((((***,,,///111******+++,,,------.........---,,,+++,,,---...///...111555888999:::;;;===;;;:::999888888<<>>JJJYYY~~~|||uuuoookkkeeeXXXJJJCCCAAA????????????===<<<:::888777777777777666444333222000000111111///...++++++++++++++++++++++++)))))))))******+++++++++,,,+++******)))*********,,,))))))000999:::111''')))***+++,,,,,,+++***)))***************)))((((((((((((((((((((((((((((((&&&'''(((***++++++++++++---,,,+++***)))******+++******+++,,,---.../////////...---,,,+++,,,---...---000444666888:::<<<>>><<<<<<;;;::::::<<>>LLL___nnnzzz{{{rrrlllccc\\\XXXUUUQQQNNNEEEBBBAAACCCCCCBBBDDDGGGGGGFFFFFFFFFGGGHHHJJJKKKIIILLLPPPRRRSSSTTTUUUVVVTTTUUUWWWYYYZZZZZZYYYYYYXXXYYYYYY[[[]]]___aaabbb```aaaaaaaaabbbbbbbbbccc```cccgggiiijjjkkkmmmnnnfffdddbbbbbbccccccbbbaaacccdddeeeeeeeeegggjjjmmmppprrrsssqqqooonnnpppsssrrrrrrssstttttttttttttttrrruuuyyyzzz{{{zzz{{{{{{}}}|||zzzyyyzzz|||~~~tttggggggiiigggbbbXXXPPPGGGDDDEEEGGGGGGFFFBBBCCCDDDFFFGGGIIIJJJJJJPPPTTT]]]```bbbppprrrcccBBBBBBBBBBBBAAA@@@??????>>>???@@@AAABBBCCCDDDEEEAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDFFFIIIKKKKKKIIIGGGEEEHHHFFFGGGJJJJJJJJJNNNTTT\\\ZZZVVVSSSRRRRRRSSSTTTRRRPPPOOOPPPRRRTTTSSSSSSRRRSSSUUUZZZ\\\ZZZSSSMMMMMMNNNOOOQQQPPPOOOMMMLLLPPPRRRVVVZZZ^^^bbbdddeeehhhqqq|||rrrbbbVVVNNNJJJGGGFFFDDD@@@===;;;;;;<<<===666888???<<<444???TTT|||tttmmmjjjeeeWWWIIICCCAAA@@@?????????===;;;999888777777777777555333333222000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,,,,,,,***)))))))))*********)))***...222222...***)))***+++,,,,,,+++***)))***************)))((((((((((((((((((((((((((((((&&&'''(((***++++++++++++,,,,,,+++***)))(((((('''******+++,,,---.../////////...---,,,+++,,,,,,---///111444666777:::>>>AAA??????>>>===<<<===@@@BBBGGGMMMVVV]]]^^^[[[WWWVVVPPPQQQTTTXXXYYYXXX\\\cccfffiiimmmnnnkkkddd\\\WWWPPPQQQOOOIII@@@999555444///////////////111222333222222333111000///111222222222222111111333777:::999DDDTTTaaaooo{{{}}}xxxpppfff\\\TTTNNNKKKDDD???===@@@AAA>>>>>>AAAAAAAAAAAAAAACCCDDDFFFGGGIIIKKKOOOPPPPPPPPPSSSUUUPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVXXXYYY\\\^^^```aaaaaa```_________```aaabbbbbbeeeiiikkkkkkllllllmmmfffeeeccccccdddeeedddcccccceeefffgggggghhhjjjlllooorrrsssqqqmmmlllooorrrrrrrrrqqqqqqrrrrrrsssttttttvvvyyyzzzzzzzzz{{{}}}||||||}}}|||yyyuuussstttvvvwww{{{tttlllnnnnnnfff]]]MMMIIIDDDBBBCCCDDDDDDCCC>>>AAAEEEHHHKKKLLLKKKJJJLLLOOOUUUWWW^^^ttt~~~qqqCCCDDDDDDDDDCCCBBB@@@@@@>>>>>>???AAACCCEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCEEEIIILLLMMMLLLJJJHHHIIIGGGHHHKKKLLLMMMQQQXXX[[[YYYVVVSSSRRRRRRSSSTTTQQQPPPOOOPPPSSSTTTTTTRRRRRRSSSWWW]]]```]]]TTTLLLLLLMMMPPPQQQQQQPPPNNNMMMQQQSSSVVV[[[___bbbbbbbbbbbbiiioootttttthhhaaa\\\WWWOOOIIIEEEBBB@@@???>>>::::::>>>===999>>>GGGzzzqqqjjjhhhdddWWWJJJCCCBBB@@@?????????===;;;999777777777888777555333111000......//////---,,,------------------------))))))***+++,,,,,,---------,,,***)))))))))******%%%'''))))))'''''')))+++'''((()))******)))((('''&&&'''(((***++++++++++++((((((((((((((((((((((((***************)))((((((((()))************)))(((******+++,,,---//////000000///---,,,++++++,,,---000222444666888;;;@@@CCCAAAAAAAAA???======???AAAFFFJJJPPPWWWZZZZZZ[[[]]]QQQSSS[[[ccc```WWWXXXaaagggjjjnnnooommmhhhaaa]]]UUUVVVTTTNNNEEE<<<777555000////////////111333444000222333222111000111222111222111000//////222555555???KKKWWWeeesss|||}}}zzzoooaaaUUULLLHHHDDD>>><<>>???AAABBBCCCCCCFFFIIIIIIHHHIIILLLOOOMMMOOOPPPRRRSSSTTTTTTSSSUUUUUUVVVXXX[[[^^^```bbbdddbbbaaa______aaacccddddddfffjjjlllkkkjjjkkkkkkfffdddcccccceeefffffffffccceeegggiiihhhiiijjjkkkooorrrsssqqqlllkkknnnqqqrrrrrrqqqpppqqqrrrtttuuuvvvxxxzzzzzzzzzzzz|||~~~|||zzzzzzyyyuuupppnnnpppsssttt{{{qqqlllmmmjjj___TTTFFFEEECCCBBBCCCDDDDDDCCC<<<@@@EEEKKKNNNNNNMMMKKKLLLJJJIIICCCFFF\\\gggZZZFFFGGGGGGHHHGGGEEECCCBBB======???BBBDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDAAAAAABBBBBBCCCBBBBBBBBBCCCFFFJJJNNNOOOOOOLLLKKKIIIGGGHHHLLLNNNOOOUUU\\\ZZZXXXUUUSSSRRRRRRTTTUUUQQQOOONNNPPPSSSUUUTTTRRRSSSUUUYYY```ccc^^^SSSJJJLLLMMMPPPRRRRRRQQQOOONNNOOOQQQTTTXXX[[[]]]\\\[[[XXX___ccceeeoootttkkk___VVVOOOKKKFFFBBBAAAAAA???===>>>BBB@@@;;;sssddd```bbb```UUUIIICCCBBBAAA@@@???===<<<<<<<<<;;;888666444333333444444222000///000000///...,,,,,,---...---,,,+++***+++***++++++,,,---...///...---,,,+++***+++,,,,,,))))))***++++++++++++***'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++---......///////////////............,,,...222666999;;;;;;;;;<<<===??????>>>>>>???@@@GGGJJJMMMRRR[[[dddfffbbb```]]]___fffhhhbbb[[[XXXXXXhhhvvvuuukkkeeedddddddddccc___WWWLLLBBB;;;888444000---,,,...000000//////222444555333111111111222111111111222333333444777:::@@@HHHRRR___llltttwwwzzznnncccWWWLLLHHHEEEAAA>>>======;;;:::;;;:::999:::<<<======<<<@@@AAACCCEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOTTTRRRRRRTTTXXX]]]aaacccdddbbb```^^^___bbbeeegggggghhhiiijjjjjjiiihhhggghhhfffeeeccccccdddeeefffgggfffeeeeeefffhhhjjjlllqqqtttuuutttpppmmmmmmnnnpppqqqppppppqqqtttyyy}}}~~~}}}|||||||||{{{yyywww}}}}}}}}}}}}~~~~~~|||wwwtttpppoooooopppqqqrrrzzzyyyooommmmmmgggWWWIIIBBBAAAAAAAAABBBCCCEEEFFFAAACCCFFFHHHIIIKKKMMMOOOOOOMMMIIIEEEDDDDDDEEEFFFIIIIIIJJJHHHEEEDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEFFFGGGIIIKKKLLLNNNMMMJJJGGGDDDCCCBBBAAA@@@AAABBBBBBAAAAAADDDFFFBBBEEEJJJNNNPPPOOOLLLJJJEEEEEEHHHJJJJJJNNNZZZgggccc\\\SSSMMMMMMPPPSSSTTTPPPPPPPPPOOOOOOOOONNNNNNPPPUUU[[[___^^^XXXOOOJJJLLLNNNRRRUUUUUUSSSPPPMMMOOOQQQUUUXXXYYYYYYXXXWWWYYYXXXZZZ^^^eeessspppfffaaaZZZSSSMMMFFFAAACCCEEEDDDCCCCCC|||qqqddd```aaa^^^TTTIIICCCBBBAAA@@@>>>===<<<<<<<<<;;;999777666555555555444222000///000000///...,,,,,,---------,,,+++***++++++***++++++,,,---...---,,,+++***)))***+++++++++++++++,,,,,,++++++***'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***+++,,,---......///////////////.........,,,...111444888:::;;;<<<;;;<<<>>>>>>>>>???BBBDDDDDDJJJPPPTTT[[[dddjjjkkkkkkiiijjjnnnmmmfff```^^^YYYhhhwwwzzzvvvqqqmmmiiillljjjeee^^^UUUKKKCCC>>>666333//////000111000...000222555555444222111222222111111111222222333444333666:::@@@GGGQQQ\\\ccckkkttt{{{zzzvvvqqqhhh___PPPKKKDDD???<<<;;;999888>>><<<;;;<<<===>>>===<<<===>>>@@@AAACCCDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPRRRQQQPPPRRRUUUZZZ]]]___bbbaaa___^^^___bbbeeegggfffggghhhhhhhhhgggfffeeeeeedddccccccccceeeggghhhggggggffffffgggiiikkklllqqqtttvvvvvvsssqqqpppppppppqqqqqqqqqrrruuuzzz~~~~~~}}}||||||}}}}}}{{{yyy|||}}}~~~~~~}}}~~~|||{{{yyywwwtttrrrpppmmmkkkjjjmmmrrrvvvyyy{{{tttnnnkkkhhh___QQQEEEAAA@@@@@@AAABBBDDDEEEGGGAAACCCEEEFFFGGGIIIMMMOOOSSSRRRNNNHHHDDDBBBCCCEEEDDDEEEFFFDDDBBBAAAAAABBB@@@AAAAAAAAAAAAAAAAAABBBAAABBBCCCEEEGGGJJJLLLMMMRRRQQQOOOLLLHHHEEECCCAAAAAAAAAAAAAAAAAABBBDDDEEEDDDEEEHHHKKKLLLMMMMMMLLLHHHHHHJJJMMMMMMPPP\\\iiillldddZZZRRRPPPPPPQQQQQQOOOOOONNNNNNNNNNNNNNNNNNRRRUUUZZZ]]][[[UUUNNNIIIKKKMMMPPPSSSTTTSSSQQQPPPOOORRRVVVZZZ[[[ZZZXXXVVVWWWVVVXXX\\\bbbmmm{{{rrraaaYYYSSSUUUVVVQQQJJJFFFyyyqqqiiidddbbb]]]TTTKKKBBBBBBAAA@@@>>>===<<<;;;;;;:::999888777777777777333111//////000000///...,,,,,,---------,,,+++***++++++*********++++++,,,++++++***))))))))))))*********+++++++++******)))'''((())))))******))))))&&&''''''((()))***+++,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***+++,,,------............///////////////,,,---///222555888:::<<<:::;;;===>>>???AAAEEEGGGDDDMMMUUUXXX\\\dddlllppppppooopppqqqmmmeeeaaaaaa^^^iiiuuu|||xxxqqqsssoooiiiddd___XXXOOOHHH<<<999555333222222111000111333555555444333333333222111111111111222333333111222555777<<>><<<<<<;;;<<<:::999999::::::999888999:::;;;===???@@@BBBBBBBBBCCCEEEGGGIIILLLMMMNNNNNNNNNNNNOOORRRUUUYYY[[[___^^^]]]]]]___bbbeeehhhfffffffffffffffeeeddddddbbbbbbbbbbbbdddfffiiijjjggggggggghhhiiijjjlllmmmpppssswwwxxxwwwuuusssssspppqqqrrrrrrsssvvv{{{~~~}}}}}}|||}}}~~~~~~}}}{{{{{{}}}{{{vvvtttssssssrrrpppnnnkkkiiihhhhhhhhhiiilllsss|||rrrqqqnnnhhh___SSSHHHAAA?????????@@@BBBDDDFFFGGGAAABBBDDDDDDEEEHHHLLLOOOWWWXXXVVVOOOFFFAAAAAADDDAAABBBCCCBBB@@@???@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@AAACCCFFFHHHKKKMMMNNNUUUUUUSSSQQQMMMIIIEEEBBBDDDBBB@@@???AAABBBCCCBBBEEEEEEEEEGGGHHHJJJLLLMMMJJJJJJKKKNNNNNNQQQ\\\ggguuunnncccYYYRRROOOMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNSSSUUUXXXYYYWWWSSSMMMJJJLLLMMMOOOPPPRRRRRRRRRRRROOORRRWWW[[[\\\[[[XXXVVVUUUTTTVVVYYY]]]eeettt|||vvvxxxwwwnnnaaaXXX|||wwwpppkkkeee^^^TTTLLLBBBAAA@@@???>>>===<<<;;;999999888888888888888888333111/////////000///...---------,,,,,,,,,++++++++++++******)))*********++++++******))))))))))))&&&'''((()))************(((((()))************)))'''(((((()))******++++++(((((((((((((((((((((((()))*********++++++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,------.........//////000000.........///222555999;;;:::<<<>>>???@@@BBBEEEHHHHHHQQQXXX\\\aaahhhmmmnnnpppooopppooojjjbbbaaaeeehhhlllpppvvvzzzuuupppjjjhhhgggbbbZZZSSSGGGCCC<<<666333222222222111333555555444444444555222111111111111111222222333333444555777;;;@@@DDDMMMTTT```nnnzzz}}}xxxkkkcccWWWMMMFFFCCCAAA@@@<<<:::888777888999999888777777888:::<<<===???@@@@@@AAABBBDDDFFFGGGIIIIIIIIIJJJKKKMMMOOORRRVVVYYY[[[ZZZZZZ[[[]]]aaaeeegggeeeeeeeeeeeeeeeddddddcccbbbbbbbbbcccdddfffhhhiiigggggghhhjjjkkklllmmmmmmmmmqqquuuxxxyyywwwtttsssoooppprrrssstttvvvzzz}}}{{{{{{zzz|||~~~~~~}}}{{{zzz|||{{{uuuooolllhhhhhhiiihhhfffdddddddddfffjjjqqqzzzwwwnnnpppooofffWWWIII@@@=========>>>@@@BBBDDDFFFFFFAAABBBCCCCCCDDDGGGKKKNNNXXX\\\^^^XXXLLLCCC@@@AAAAAABBBCCCBBB@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBDDDFFFHHHJJJKKKLLLSSSSSSTTTSSSPPPLLLGGGDDDDDDBBB???>>>@@@AAAAAA@@@CCCCCCDDDEEEGGGIIIKKKLLLJJJIIIJJJLLLMMMOOOXXXbbbwwwqqqfff\\\SSSMMMJJJIIILLLKKKJJJIIIJJJKKKMMMNNNRRRTTTUUUVVVUUUSSSPPPNNNOOONNNNNNNNNOOOPPPQQQRRRRRRTTTVVVXXXYYYYYYXXXXXXTTTSSSTTTWWWYYY]]]hhhsss{{{||||||uuunnnfff\\\QQQJJJBBBAAA@@@???===<<<;;;;;;777777777777777777777666333111///...//////...---------,,,,,,,,,+++++++++++++++******)))*********+++++++++++++++*********%%%&&&(((***+++------...((())))))***************************))))))))))))(((((((((((((((((((((((()))*********++++++++++++************************((())))))******+++++++++,,,------...///000000111//////......000333777999:::<<>>?????????@@@@@@AAABBBCCCCCCCCCFFFIIIKKKMMMPPPUUUXXXVVVVVVWWWYYY[[[___bbbddddddddddddccccccdddddddddccccccccccccddddddeeeeeeeeegggiiikkklllmmmmmmmmmjjjmmmqqquuuwwwvvvtttqqqmmmoooqqqssssssuuuwwwzzzwwwwwwwwwxxxzzz{{{zzzxxxwwwzzz~~~~~~|||wwwppphhhddd\\\___bbbcccbbbccceeegggmmmuuuuuuooopppmmmaaaQQQCCC===<<<<<<<<<>>>@@@BBBCCCEEEEEE@@@BBBCCCDDDDDDFFFJJJLLLTTT[[[aaa^^^SSSGGGBBB@@@@@@AAABBBAAA@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEELLLMMMPPPQQQPPPMMMIIIFFFDDDCCCAAA@@@@@@@@@???>>>AAABBBCCCFFFGGGHHHIIIIIILLLJJJJJJLLLMMMOOOVVV___nnnjjjcccZZZRRRLLLIIIHHHIIIIIIHHHHHHIIIKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQOOOMMMLLLMMMNNNOOOTTTTTTTTTTTTUUUVVVXXXYYYTTTRRRSSSVVVVVVWWW^^^ffflll{{{}}}uuummmeeeZZZOOOFFFAAAAAA@@@???===<<<;;;:::666666777777777666666555222000......//////...---...---,,,+++++++++,,,,,,++++++*********++++++,,,++++++,,,,,,++++++***)))'''(((***,,,...///000111((()))******++++++******++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++************************(((((()))))))))*********,,,,,,---...///000111222111111000///000222444666888;;;???BBBBBBBBBBBBCCCCCCHHHOOOYYYhhhvvvzzzxxxtttoookkkiiiddd___```eeetttqqqllliiiqqq~~~~~~wwwqqqnnnlllhhheee]]]XXXOOOCCC999222111111111222444444333333555666222222111000000000000111222333333333333444888::::::===FFFWWWgggrrr{{{~~~uuukkkaaaWWWMMMGGGDDDAAA===;;;;;;;;;;;;::::::999888888999:::<<<===<<<=========>>>>>>>>>>>>???CCCGGGIIIJJJLLLQQQUUUSSSSSSTTTVVVYYY\\\___aaaaaaaaa```aaaaaabbbcccdddeeedddddddddccccccbbbbbbdddfffiiilllmmmmmmmmmllliiijjjmmmqqqttttttrrroookkknnnppprrrrrrrrrsssuuurrrrrrqqqsssuuuuuutttssssssvvvzzz}}}}}}|||zzzzzzyyyvvvpppggg```[[[WWW\\\bbbfffiiilllqqqvvvwwwzzzxxxqqqmmmeeeXXXJJJAAA===<<<;;;<<<>>>@@@BBBCCCCCCCCC@@@BBBDDDEEEFFFGGGIIIKKKNNNUUU\\\[[[TTTKKKEEECCC???@@@AAA@@@>>>===>>>???BBBAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBBBBBBB@@@@@@EEEGGGJJJLLLMMMKKKIIIGGGDDDFFFHHHFFFCCC@@@??????@@@AAACCCEEEGGGHHHIIIIIIOOOLLLLLLNNNOOOPPPVVV]]]```___[[[VVVOOOJJJHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNPPPRRRSSSTTTUUUSSSRRROOOMMMKKKKKKLLLMMMSSSRRRQQQQQQRRRSSSUUUWWWSSSQQQQQQTTTTTTSSSWWW]]]cccmmm~~~~~~tttlllfff\\\PPPGGGAAAAAA@@@>>>===<<<;;;:::777888888999888777666555222000.........///...---...---,,,+++++++++,,,,,,++++++***++++++,,,---...)))***+++++++++***((((((((()))***,,,------------))))))***++++++++++++*********************++++++))))))))))))))))))))))))((((((((()))))))))******************************((((((((()))))))))))))))++++++,,,...///111222222333333222111111111222333333777>>>BBBDDDCCCCCCBBBAAAFFFLLLTTTbbbsss~~~uuulllgggaaa\\\ZZZ\\\fffiiiiiifffjjjuuuyyysssooonnnooopppiiiggg```UUUGGG<<<666333000111333222222222444666222222111000000000000000222222222111000111444666888888???MMMYYYeeesss~~~wwwmmmaaaZZZOOOKKKEEEAAA???===<<<:::;;;:::888777777888:::;;;999999999:::;;;<<<<<<===>>>BBBFFFGGGEEEFFFKKKOOOPPPQQQRRRTTTVVVYYY\\\]]]\\\\\\\\\]]]^^^```bbbcccdddddddddddddddcccbbbbbbbbbeeehhhlllmmmmmmlllkkkiiiiiijjjnnnrrrsssqqqooojjjllloooppppppooooooooommmllllllmmmoooooonnnlllnnnppptttwwwxxxyyyxxxwwwvvvvvvuuusssoooiiiddd```___fffooowww|||{{{pppuuuwwwnnneeeXXXLLLEEEAAA???>>>;;;===>>>@@@AAABBBBBBAAA???BBBEEEHHHHHHHHHHHHIIIIIILLLQQQRRRPPPLLLIIIGGGAAABBBCCCAAA???>>>>>>???@@@AAAAAAAAAAAAAAAAAABBB@@@AAACCCDDDEEEDDDCCCBBBAAACCCFFFHHHIIIIIIHHHGGGEEEKKKPPPNNNHHHBBBAAACCCCCCBBBBBBCCCDDDGGGJJJLLLOOOLLLKKKMMMNNNOOOTTTZZZTTTUUUTTTQQQLLLIIIHHHIIIDDDFFFHHHKKKLLLMMMLLLLLLIIIJJJKKKMMMOOOPPPQQQRRRRRRPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQRRROOOOOOQQQQQQPPPRRRWWW[[[bbbppptttmmmhhhaaaUUUKKKAAA@@@???>>>===<<<;;;:::999999::::::999888666555222000.........///...---...---,,,+++***+++,,,---++++++++++++,,,---...///((()))*********)))'''&&&(((((())))))))))))(((((())))))***++++++++++++***(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))++++++,,,...///111222333555444333222111111111111///444===CCCEEEEEEDDDCCCCCCIIIMMMQQQ[[[mmmtttlllfff___[[[[[[WWW___eeedddeeemmmvvv{{{~~~{{{vvvqqqnnnpppvvvzzzssssssoooeeeVVVGGG<<<777000111222222111222444666222222111000000///000000333333333222000000222444888777<<>>BBBFFFEEEBBBBBBEEEIIIOOOOOOPPPRRRUUUXXXZZZ[[[YYYYYYYYYZZZ\\\^^^aaabbbcccccccccddddddccccccbbbaaadddhhhlllmmmmmmllljjjjjjiiijjjmmmqqqrrrqqqoooiiikkknnnooonnnmmmlllllljjjiiiiiijjjkkkkkkjjjhhhjjjlllooorrrttttttttttttvvvwwwyyyyyyxxxvvvsssqqqllltttyyypppmmm~~~wwwssslll___NNNCCCAAAAAAAAA@@@<<<===???@@@AAAAAAAAA@@@???BBBGGGIIIIIIIIIHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKEEEFFFFFFDDDBBB@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDGGGIIIJJJJJJIIIHHHAAABBBDDDFFFGGGGGGFFFEEEFFFOOOVVVTTTKKKDDDCCCFFFFFFDDDAAA@@@BBBFFFKKKNNNNNNJJJHHHKKKLLLLLLPPPVVVMMMOOOQQQOOOKKKHHHHHHIIICCCEEEIIILLLNNNMMMLLLKKKHHHHHHJJJLLLMMMNNNNNNNNNOOONNNMMMLLLLLLLLLMMMNNNIIILLLPPPSSSSSSQQQNNNLLLQQQNNNMMMOOOOOONNNPPPTTTUUUZZZgggyyy~~~zzzmmmfff```VVVKKKEEEEEEDDDBBB@@@???======888777666666777777666444444222000///000000///...---,,,++++++******++++++......---------,,,,,,,,,((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))...------,,,+++***))))))%%%&&&(((***)))'''$$$###************************...---+++***)))***+++,,,++++++******++++++,,,---+++---...//////000333555777666444333222111111111///444:::===>>>AAAEEEIIIBBBHHHLLLMMMOOO\\\rrrxxxoooeee\\\WWWWWW\\\aaadddfffgggiiilllssszzz{{{vvvtttyyy~~~~~~~~~|||wwwooobbbUUUHHHAAA:::555222444444222111333555444333222111222333333222222222222333444555555888888888999>>>JJJ\\\iiivvvuuupppdddWWWQQQOOOJJJEEE;;;:::999888888888999999666666777888999999999999???@@@BBBBBBBBBBBBDDDFFFLLLMMMOOOPPPQQQRRRUUUXXXZZZZZZZZZXXXXXXYYY\\\___aaabbbcccdddbbb```]]][[[]]]___dddhhhjjjkkkiiihhhjjjhhhiiikkkooopppnnnllliiiiiijjjlllmmmllljjjhhhgggdddbbbbbbccccccaaa^^^eeeeeegggiiinnntttzzz~~~lllbbbkkk{{{uuunnnnnn```SSSEEE@@@@@@???AAACCCBBBAAAAAADDDDDDBBB???>>>@@@AAAEEEKKKKKKFFFDDDFFFCCCDDDDDDFFFGGGIIIKKKLLLMMMKKKIIIFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIHHHKKKPPPSSSRRRLLLFFFAAABBBAAAAAA@@@@@@AAAAAABBBDDDKKKRRRSSSNNNGGGCCCBBBAAAAAA@@@@@@AAADDDGGGHHHFFFGGGFFFEEEJJJPPPPPPLLLHHHHHHIIIJJJKKKJJJGGGEEEIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJOOOMMMKKKMMMPPPSSSRRRQQQIIIKKKMMMMMMMMMNNNOOOQQQQQQVVV___iiivvv~~~rrrjjjdddYYYNNNCCCCCCBBB@@@>>>===;;;;;;999777666666777888666555444222000///000000///...---,,,++++++***+++++++++------------,,,,,,,,,,,,))))))***+++++++++***************))))))*********))))))))))))))))))))))))************)))))))))))))))***+++,,,+++***((('''******************************))))))((((((((((((((((((''''''(((((()))***+++---...//////000222555555555444444333222111111000333777;;;>>>AAAEEEGGGEEEJJJOOOPPPQQQXXXfffqqq{{{}}}|||vvvmmmeeecccccc]]]aaagggmmmpppmmmfffaaahhhqqqwwwwwwyyy}}}~~~|||{{{qqqcccUUUMMMDDD===777555444222222555555444444333333333444444333222222222222333444444333555666777:::CCCOOOYYYhhhtttwwwiii```ZZZSSSKKKEEECCC???<<<;;;:::::::::777888888999999888888888:::<<<>>>???@@@AAACCCEEEGGGIIIJJJKKKLLLMMMPPPRRRVVVWWWWWWWWWVVVWWWYYY[[[\\\^^^```aaaaaa___]]][[[XXX[[[___ccceeeeeedddcccddddddeeeiiimmmnnnmmmjjjeeeeeefffggghhhgggfffddddddbbb``````bbbaaa___\\\]]]^^^```eeemmmvvv~~~nnneeehhh{{{~~~ssslllhhhVVVKKKAAA???@@@BBBEEEHHHGGGFFFFFFGGGFFFCCC???===@@@@@@DDDJJJJJJFFFDDDEEECCCCCCDDDEEEGGGHHHJJJKKKKKKJJJHHHFFFEEECCCCCCBBBDDDDDDDDDDDDEEEGGGHHHIIIIIILLLPPPRRRQQQMMMGGGDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBHHHOOOPPPLLLFFFBBBBBBAAA@@@@@@???@@@BBBEEEFFFEEEFFFEEEEEEIIIOOOOOOLLLIIIHHHHHHIIIKKKKKKIIIGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHMMMKKKIIIJJJMMMPPPPPPOOOMMMNNNNNNMMMLLLKKKLLLMMMPPPTTT[[[ccclllyyywwwpppiii]]]RRRCCCCCCBBB@@@>>>===;;;;;;999888777777888888777666444222000///000000///...------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++******)))******++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************************************+++---...---,,,***)))'''''''''''''''(((((()))+++,,,.........///222444333444555555444333222111000111333777===BBBEEEFFFGGGKKKPPPSSSTTTVVV[[[___hhhmmmpppmmmfffcccgggmmmkkkkkknnnsssuuupppfff^^^[[[cccmmmttt{{{~~~{{{}}}pppcccZZZSSSJJJ@@@;;;777333444666444444555555555555555444444333222222111111222222111333555666777;;;AAAGGGVVVccctttuuummmbbbYYYMMMIIICCC>>><<<;;;;;;:::::::::::::::999999999888777999<<<===>>>???AAACCCCCCDDDFFFFFFGGGHHHKKKMMMPPPRRRTTTTTTSSSSSSTTTUUUWWWXXXZZZ\\\]]]\\\[[[ZZZTTTWWWZZZ^^^``````___^^^]]]^^^aaafffiiikkkiiiggg]]]]]]^^^^^^]]]\\\[[[[[[[[[ZZZZZZ[[[\\\[[[YYYVVVXXXZZZ___gggqqqzzzggg___eeewwwvvvtttqqqhhh___LLLDDD======AAACCCFFFJJJJJJLLLNNNNNNLLLIIIEEEBBBAAA@@@CCCHHHIIIEEECCCDDDBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMLLLIIIFFFDDDCCCCCCAAA@@@??????>>>>>>>>>CCCIIIKKKGGGCCCAAA@@@@@@@@@???>>>???@@@AAABBBBBBDDDDDDCCCGGGLLLMMMKKKIIIGGGFFFGGGIIIKKKKKKJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEJJJHHHFFFGGGIIILLLMMMMMMLLLMMMMMMLLLJJJJJJKKKLLLNNNRRRVVVZZZ___gggqqqxxx{{{ssskkk^^^RRREEEEEEDDDBBB@@@???======:::888777777888888777666444222000///000000///...------,,,++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,---------***)))((('''''''''((()))***************************,,,///000000...+++******))))))))))))***+++++++++,,,---...---...111333111333444666666555333222222000000444<<>>===<<<<<<;;;::::::::::::888:::<<<===<<<===???AAAAAABBBCCCDDDDDDEEEGGGIIIJJJMMMPPPQQQQQQPPPPPPPPPSSSTTTUUUWWWWWWVVVUUUUUURRRTTTWWWZZZ[[[[[[[[[ZZZXXXZZZ]]]aaaccccccbbb```YYYYYYYYYWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVTTTYYY^^^fffooozzztttjjjaaadddvvvqqqmmmpppnnncccXXXHHHAAA<<<>>>@@@AAADDDHHHOOOTTTYYYYYYWWWUUUPPPLLLCCCAAABBBFFFGGGDDDBBBCCCAAABBBBBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCAAA@@@???AAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFEEEEEEDDDCCCCCCDDDCCCAAA@@@>>>=========;;;???CCCEEECCCAAA????????????>>>======>>>>>>???@@@BBBCCCBBBDDDIIIKKKHHHHHHFFFDDDEEEGGGJJJKKKKKKFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHIIIHHHGGGFFFEEEEEEDDDDDDHHHGGGFFFFFFHHHJJJKKKLLLHHHIIIJJJJJJIIIJJJLLLNNNMMMOOORRRSSSTTTXXX___eeepppvvv}}}uuulll^^^QQQEEEEEEDDDBBB@@@???======999888777777888888777555444222000///000000///......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((***+++,,,------,,,+++***++++++++++++++++++++++++......---,,,,,,+++******((('''&&&%%%%%%&&&((()))************************&&&(((***,,,,,,+++)))'''+++************+++,,,,,,+++,,,------------///111000222444666666666444333333000///333:::@@@CCCCCCJJJKKKMMMPPPSSSUUUUUUUUUQQQPPPPPPRRRWWW___iiioooyyy}}}}}}vvvooommmmmmXXXXXX[[[aaaiiiqqq{{{uuulllbbbZZZOOOAAA777444444555666777777777555555555555333222111111000000333333222222222444888:::<<>><<<;;;:::::::::;;;999;;;<<<;;;:::999;;;<<<>>>@@@AAA@@@@@@AAACCCEEEFFFIIIMMMNNNMMMLLLLLLLLLPPPPPPQQQQQQQQQPPPOOONNNNNNOOOQQQSSSTTTUUUTTTTTTQQQSSSVVVXXXXXXXXXVVVVVVWWWWWWWWWTTTQQQPPPRRRTTTSSSUUUWWWYYYZZZZZZ[[[[[[\\\dddnnnuuu{{{yyylll```cccjjj{{{zzztttnnnmmmmmmiii^^^TTTFFFAAA===???AAABBBEEEJJJWWWaaahhhhhheeeaaaZZZSSSFFFBBBAAAEEEFFFDDDBBBBBBAAABBBBBBCCCCCCCCCBBBAAA>>>???@@@@@@@@@>>>===<<>>@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<>>>AAABBB@@@AAAEEEGGGEEEEEECCCAAAAAADDDGGGIIIJJJEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDFFFGGGHHHHHHIIIJJJKKKLLLHHHIIIIIIHHHGGGHHHKKKMMMKKKNNNPPPPPPOOOQQQUUUZZZaaafffpppwwwmmm^^^QQQCCCCCCBBB@@@>>>===;;;;;;888777666666777777666555444222000///000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++******)))******++++++++++++******++++++++++++++++++++++++,,,,,,+++***)))((('''&&&)))((((((''''''(((***+++************************))))))******************)))))))))))))))******+++***,,,---,,,,,,,,,...000000111333555666777666666444222111333777===BBBDDDLLLMMMOOOQQQSSSUUUWWWXXXZZZVVVRRRSSSXXXbbblllsssvvvuuupppoooccc```___```cccjjjxxxwwwnnn___LLL===666666666666666666555555444666555444333222222222222222111//////000333666888666999@@@LLLYYYgggyyyrrrggg```YYYQQQJJJFFFDDDAAA???===;;;;;;;;;:::;;;;;;:::888777888999<<<===>>>===<<<===>>>@@@CCCEEEIIIJJJIIIHHHHHHHHHKKKKKKLLLKKKKKKJJJIIIIIIHHHIIIKKKLLLMMMMMMMMMLLLJJJLLLNNNOOONNNMMMMMMNNNPPPQQQRRRPPPNNNOOOSSSWWWXXXZZZ]]]___```cccfffhhhiiipppxxx{{{zzzxxxzzz}}}rrrccc\\\[[[jjj}}}mmmllljjjhhhfffaaaZZZUUUGGGBBB???AAABBBCCCHHHNNN^^^lllwwwwwwrrrmmmcccXXXIIICCCAAADDDFFFDDDBBBBBBAAABBBCCCCCCCCCBBB@@@???======>>>>>>===<<<;;;;;;======>>>>>>???AAABBBCCCDDDCCCBBBAAAAAABBBDDDEEECCCBBB@@@>>>===<<<;;;;;;:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===AAABBB???>>>AAACCCBBBBBB@@@>>>???AAADDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDEEEGGGJJJLLLKKKKKKKKKLLLKKKKKKJJJGGGEEEDDDFFFHHHJJJMMMOOOOOOMMMMMMPPPSSSTTTWWW___mmm{{{ppp```RRRCCCCCCBBB@@@>>>===;;;;;;777666555555666666555333444222000///000000///.........---,,,,,,,,,,,,---------------,,,,,,,,,,,,))))))***+++++++++***************))))))*********)))))))))))))))))))))))))))))))))(((((('''''''''))))))((())))))******+++************************,,,+++)))((()))+++---...((((((((((((((()))*********+++,,,,,,+++,,,...000111111222444555777888888555555444444555:::@@@EEELLLPPPTTTXXX[[[^^^cccfffgggddd___[[[\\\dddqqqzzz||||||uuurrrnnnlllkkkjjjggghhhttt~~~mmmWWWEEE===888777666555444333333333666666555444333333333333111000000111222444555666666555:::AAAIIIRRRbbbqqqxxxoooeee]]]UUUSSSNNNIIIDDDAAA@@@???<<<===>>>===;;;:::;;;<<<<<<===>>>===<<<<<<>>>@@@???AAADDDEEEDDDCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHIIIKKKKKKJJJJJJLLLOOOOOORRRUUUUUUUUUYYYaaagggkkkmmmppprrrtttxxx~~~{{{yyyzzz~~~|||uuujjj___[[[___nnnrrrfffddd___[[[WWWVVVWWWXXXNNNHHHDDDDDDCCCCCCHHHNNN]]]ooo}}}xxxmmm```LLLEEEAAADDDGGGEEECCCCCCBBBCCCDDDDDDCCCAAA???>>>@@@???>>>===<<<;;;;;;;;;<<<<<<<<<===>>>???AAAAAABBBAAA@@@@@@@@@BBBCCCDDDAAAAAA???>>>===<<<;;;;;;<<<;;;::::::<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===AAABBB>>>;;;===???>>>???===<<<<<<>>>AAAAAAAAA??????????????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDBBBGGGLLLNNNMMMKKKKKKKKKKKKJJJIIIFFFCCCCCCEEEHHHIIILLLOOONNNKKKJJJLLLNNNKKKOOOUUU^^^lllvvvrrruuuvvvvvv}}}~~~ssscccTTTEEEEEEDDDBBB@@@???======777555444444555555444333444222000///000000///.........---,,,,,,,,,,,,---......------------,,,,,,((()))***++++++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************''''''(((((())))))))))))***************************(((%%%######&&&***---)))))))))))))))***++++++***+++,,,,,,++++++---///111111222333555777999:::666777777555444888@@@FFFJJJQQQZZZaaaeeejjjpppuuupppooojjjccc^^^dddrrr{{{wwwtttuuuvvvuuummmiiisssttt]]]LLLDDD:::888666444222222222333666666555444444444555555222222333555777777666444888666888<<>>>>>@@@BBB===???AAAAAA@@@@@@AAACCCBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKLLLPPPTTTXXX\\\```ccceeekkkuuu}}}}}}uuukkkccc[[[VVV^^^jjj~~~iiieee^^^UUUMMMKKKOOOUUUZZZVVVPPPJJJFFFCCCAAAEEEKKKVVVlllvvviiiNNNFFFBBBDDDGGGFFFCCCCCCCCCDDDDDDEEECCCAAA???===BBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA??????>>>>>>>>>@@@AAABBBAAA@@@???===<<<<<<<<<<<<===<<<::::::;;;===>>>>>>:::;;;<<<<<<======<<<<<<===BBBBBB===:::;;;===<<<<<<;;;:::;;;===>>>>>>>>>===============>>>???@@@AAAAAABBBBBBCCCCCCBBBBBB@@@AAABBBDDDDDDDDDDDDCCCAAAFFFMMMPPPNNNKKKJJJJJJGGGGGGFFFDDDCCCDDDHHHKKKIIILLLNNNMMMJJJHHHIIIKKKHHHLLLRRRXXX```nnn~~~qqqooolllhhhmmmwww{{{fffTTTFFFDDDAAA?????????>>>===999888777666666555555555111111222333333111000/////////...---,,,,,,,,,,,,++++++++++++******))))))************)))))))))))))))***+++,,,,,,,,,,,,+++)))))))))))))))))))))***///,,,((((((***,,,,,,++++++*********))))))(((((())))))************))))))(((((('''(((((()))***+++...***&&&%%%(((***+++***++++++++++++,,,,,,---...,,,,,,...222888;;;:::888999===@@@>>>:::999===BBBLLLQQQWWW\\\eeesss}}}rrrgggeeedddfffsss}}}uuuzzz}}}xxxnnnjjjnnntttttt```SSSKKKEEE>>>888555444333333333444444444444444333222555444444333333444444555555666666777999>>>CCCGGGRRR```ssssssiiibbb\\\WWWTTTQQQOOOLLLHHHFFFFFFGGGGGGJJJHHHEEEBBBAAA@@@AAAAAABBBAAAAAABBBDDDEEEEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKNNNSSSUUUUUUTTTSSSSSSWWWXXXXXXVVVUUUZZZdddmmmssswww{{{{{{|||wwwmmm```VVVTTTUUU___wwwwwwooodddZZZNNNFFFGGGLLLSSSWWWXXXOOOHHHGGGGGGEEEEEEFFFOOOdddxxxmmmUUUIII>>>???CCCDDDBBB@@@EEEDDDCCCBBB@@@???>>>===>>>??????>>>;;;888888888999888888999<<>>===<<<<<<===>>>???===>>>>>>>>><<<<<<===???=========;;;999888999;;;<<<<<<===;;;:::999;;;<<<@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======???>>>===<<<===???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEIIIIIIJJJJJJKKKJJJJJJIIILLLIIIIIINNNUUU___nnnzzzvvvooo{{{}}}hhhVVVGGGDDDAAA??????>>>===<<<999888777666666555555666111111222222111111000/////////...---,,,,,,,,,,,,++++++++++++*********)))************))))))))))))+++++++++++++++++++++,,,++++++++++++************...+++))))))+++,,,,,,+++************)))))))))((((((((())))))))))))((((((******))))))))))))))))))---***'''&&&(((***+++***++++++*********+++,,,,,,///...///333888;;;:::999<<<======>>>======>>>???GGGRRR\\\```eeemmmuuuxxxzzznnngggiiilllnnnyyy~~~xxx{{{~~~~~~{{{vvvrrrooorrrfffZZZSSSGGG>>>888666555555555555555555555444333333555444444333333444444555222333444555555888;;;>>>FFFPPP___lllzzz{{{uuuooojjjeeebbb]]]YYYVVVUUUUUUUUUWWWVVVRRROOOLLLIIIHHHHHHIIIIIIIIIJJJLLLMMMLLLKKKOOOPPPRRRTTTVVVWWWXXXXXX[[[```fffjjjkkkkkkkkkkkkqqqrrrrrrpppooosss{{{xxxooo___UUUPPPVVVaaaqqqssslll[[[SSSHHHBBBCCCHHHNNNQQQWWWOOOHHHGGGFFFDDDDDDFFFLLL^^^qqq{{{|||oooVVVIII>>>>>>BBBBBBAAA@@@CCCBBBBBBAAA@@@???>>>>>>>>>???@@@>>>;;;999999999999999999999;;;>>>@@@BBB???>>>===<<<<<<===>>>>>>>>>??????>>>===>>>@@@BBBBBBBBBBBB@@@===;;;:::;;;666888999::::::;;;>>>@@@??????>>>=====================<<<<<<<<<<<<======>>>>>>===<<<===>>>@@@BBBCCCBBBBBBAAA@@@@@@AAAAAA???????????????@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDGGGGGGHHHIIIIIIIIIIIIIIILLLIIIHHHKKKPPPVVVbbblll}}}kkkXXXHHHEEEBBB@@@???>>><<<:::999999888777666666666666222111111000000000000000000///...---,,,,,,,,,,,,++++++++++++************++++++*********)))))))))+++***)))((((((((()))***---,,,,,,,,,++++++******,,,+++)))***+++,,,+++***************))))))))))))'''((((((((((((((((((''',,,++++++***)))(((((((((+++)))(((((()))******)))++++++******))))))******000000111444888;;;<<<;;;@@@??????AAACCCBBB???<<>><<<::::::;;;;;;:::::::::;;;<<<>>>???>>>======<<<<<<===>>>>>>???@@@???>>>>>>???CCCFFFKKKKKKJJJGGGBBB>>>;;;;;;666777999:::;;;<<>>======<<<<<<<<<<<<<<<=========<<<<<<=========>>>===<<<<<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>>>>>>>???@@@@@@CCCCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIKKKHHHGGGJJJLLLOOOWWW___gggwwwmmmZZZIIIFFFCCCAAA@@@>>><<<::::::999888777666666666666222111000///...///000111000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((&&&%%%$$$%%%'''(((,,,,,,,,,++++++***))))))*********+++,,,+++***)))*********)))))))))))))))(((((())))))))))))((((((*********))))))(((((('''***)))))))))******))))))---,,,+++******)))******///000111444888<<>>>>>????????????@@@@@@@@@AAAAAA???@@@@@@>>><<<;;;<<<=========<<<;;;;;;<<<======<<<<<<<<<<<<=========>>>??????>>>======@@@DDDHHHUUUUUUSSSMMMFFF@@@;;;::::::;;;<<<;;;;;;;;;===???===<<<;;;;;;::::::;;;;;;<<<<<<============<<<<<<======<<<<<<===>>>@@@@@@AAAAAABBBBBBBBBAAAAAAAAA??????>>>>>>>>>??????@@@AAAAAACCCDDDFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHKKKMMMNNNSSSYYY\\\fffvvv{{{yyy}}}mmmYYYHHHFFFDDDBBBAAA???<<<999:::999888777777666666666333222000/////////000111000000///...------------+++++++++++++++++++++,,,++++++++++++***************)))'''&&&&&&''')))***++++++******)))))))))))))))***+++++++++*********))))))))))))))))))******)))******++++++******)))&&&'''((())))))))))))((())))))******)))))))))***...---,,,+++++++++++++++---...000333777<<>><<>>GGGSSS[[[jjjxxx|||vvvpppkkkgggaaa___\\\YYYUUUQQQNNNLLLWWWbbbyyypppeee[[[UUUCCCBBB@@@>>>???AAAEEEHHHMMMIIIGGGGGGCCC>>>===@@@@@@CCCMMMYYY___]]][[[]]]TTTIII???<<<<<<<<<<<<>>>?????????@@@AAABBBBBBBBB?????????>>><<<;;;===>>>???>>>>>>======<<<<<<<<<;;;;;;<<<<<<==================<<<;;;;;;>>>CCCGGG[[[ZZZVVVOOOGGG???;;;999999:::;;;:::999999:::<<<<<<;;;;;;:::::::::::::::<<<<<<===>>>>>>===<<<<<<<<<<<<<<<======>>>??????@@@@@@AAABBBBBBAAAAAA@@@AAA@@@@@@?????????@@@@@@???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCC@@@@@@@@@AAABBBDDDFFFGGGIIIGGGIIILLLLLLJJJMMMRRRZZZ^^^fffrrrlllWWWHHHFFFDDDCCCBBB@@@===:::::::::999888777777777777333222222111111111111111111000///...------------++++++++++++,,,,,,,,,,,,,,,++++++++++++*********,,,,,,+++++++++,,,---...)))))))))))))))))))))))))))***+++***))))))***+++))))))))))))***************++++++,,,,,,++++++***%%%&&&((()))******)))))))))******)))(((((()))+++------,,,,,,+++,,,,,,,,,+++,,,...111444999@@@EEEHHHQQQ[[[\\\TTTJJJDDDBBB===>>>???CCCOOO]]]cccbbbeeebbb___cccjjjrrrwwwzzz}}}qqqaaaRRRIIIAAA???<<<:::777666666666666666555555555555666666000333555666555444444555555555666666777;;;@@@DDDPPP\\\mmm{{{|||uuuoooiiiddd^^^ZZZVVVTTTPPPLLLJJJLLLQQQUUUiiiwwwssseee[[[RRRKKK>>>>>>===<<<;;;===BBBEEEJJJHHHGGGGGGBBB<<<;;;>>><<>>>>>??????@@@AAAAAABBB>>>>>>>>><<<;;;;;;===???>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===============;;;;;;;;;;;;;;;===AAAEEEWWWUUUQQQKKKCCC===::::::888999999999888888:::;;;<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;<<<<<<======>>>>>>???===>>>@@@AAAAAAAAA@@@???AAAAAA@@@????????????@@@??????AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEECCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEIIIGGGHHHJJJHHHEEEFFFJJJXXXWWWZZZaaajjjwwwiiiTTTFFFEEEDDDCCCCCCAAA>>>;;;::::::999888777777777777333333333333333222111111111000///...------------+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,---...//////((())))))******++++++,,,)))***+++)))''''''***,,,((()))))))))******************++++++++++++******((()))+++,,,,,,+++***)))***+++***(((&&&'''***---++++++++++++++++++,,,---,,,---...///000555<<>>FFFSSS\\\^^^^^^___```bbbgggmmmrrrtttsssddd[[[OOOLLLGGGBBB===999777666666666555555555555666666333555666555444333333444333333444444555666888:::AAAHHHRRR\\\gggvvvzzzuuukkkhhhddd```\\\YYYTTTQQQJJJIIIGGGGGGLLLYYYiiivvv{{{fffZZZQQQHHHAAA;;;<<<<<<:::999;;;???DDDGGGFFFFFFFFFBBB;;;:::===777>>>AAA@@@DDDMMMPPPLLLLLLEEE???>>>===;;;;;;===<<<<<<======>>>>>>??????=========;;;::::::===???<<<<<<<<<<<<;;;:::999999999:::;;;===============:::;;;<<<<<<<<<===@@@BBBLLLKKKGGGBBB===:::;;;<<>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>;;;===>>>@@@@@@@@@>>>===@@@@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAACCCCCCCCCCCCCCCAAA@@@???BBBAAA@@@???@@@AAACCCDDDGGGEEEFFFHHHGGGDDDFFFJJJPPPNNNPPPVVV[[[aaannn{{{}}}~~~hhhRRREEEDDDCCCCCCCCCAAA>>><<<;;;:::999888777777777777222333444555444333222111111000///......------...+++++++++,,,,,,---------,,,,,,,,,+++++++++******'''(((***+++---.........))))))***+++,,,------...***++++++(((&&&&&&***---(((((())))))*********+++))))))************)))))),,,---.........,,,***(((***+++***(((%%%&&&***...***)))))))))***+++,,,,,,---...///......222999???GGGMMMVVV^^^___XXXLLLCCC@@@BBB@@@===@@@KKKVVV[[[\\\aaaeeegggjjjoootttuuu~~~qqqiii[[[WWWPPPHHHAAA<<<888777666666555555555555666666777888888777555444444555222222333333444666888999<<<>>>AAAFFFOOO\\\lllvvv}}}uuullleee[[[YYYVVVTTTSSSQQQNNNKKKGGGGGGHHHLLLXXXoooqqq\\\RRRKKKBBB:::<<<======;;;999;;;@@@DDDFFFEEEFFFFFFAAA:::999<<<333===@@@:::???MMMQQQJJJJJJCCC??????>>>;;;:::<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<:::999:::===???::::::::::::999999888777888999;;;===>>>>>>===<<<:::<<<============???AAACCCAAA???;;;888888;;;>>>JJJJJJHHHDDD???<<<;;;<<<===<<<;;;;;;::::::;;;;;;;;;<<<===??????===<<<;;;:::;;;<<<===>>>>>>>>>>>>:::<<<>>>???@@@???>>>===??????>>>===============???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@>>>===CCCBBB@@@??????AAABBBDDDCCCBBBDDDHHHIIIHHHKKKPPPHHHFFFIIIOOOSSSUUU___jjjttt|||}}}fffPPPHHHFFFCCCBBBBBB@@@>>><<<<<<:::888777888888777666444333222111000000000000111000///...,,,,,,+++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,(((***,,,,,,+++*********%%%(((,,,---,,,+++******+++++++++*********))))))+++***)))(((((()))***+++)))))))))))))))******++++++///222222...***(((((())))))))))))************)))(((''''''(((***,,,...,,,++++++,,,...222666999AAAGGGPPPVVVUUUPPPKKKGGGBBBDDDEEEBBB@@@DDDNNNWWW]]]```]]]bbbnnnqqqttt}}}qqqiii___UUUJJJ???999:::777444333444777888777555666555444444555555333222555333000//////222666999777888;;;>>>BBBHHHOOOTTTbbblllyyyyyyuuupppkkkfff___WWWQQQRRRMMMJJJJJJIIIDDDAAAAAAFFFGGGNNN___www}}}eeeRRRIIIDDD???;;;999888999999:::;;;<<<===AAABBBBBBAAA???<<<999777777888:::===@@@CCCEEEFFFAAA@@@>>>===;;;;;;::::::;;;;;;;;;;;;:::999888888;;;:::999:::<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;:::777888:::;;;<<<;;;;;;:::999:::::::::;;;<<<<<<<<>>===888;;;CCCBBB999;;;;;;;;;<<<<<<<<<======??????>>>============>>>===<<<<<<;;;;;;<<<<<<===???@@@@@@AAAAAA@@@@@@???BBBBBBBBBAAA@@@???>>>===============>>>???@@@AAACCCCCCEEEFFFFFFEEEDDDCCCDDDDDDDDDFFFJJJPPPVVVYYYcccppp~~~eeeOOOGGGEEECCCBBBBBBAAA>>><<<;;;999777777888888777666444333222111000000000000333222111///......------+++++++++,,,,,,---------,,,+++******))))))******###&&&)))+++++++++,,,---'''***---...---+++******+++++++++*********)))))),,,+++***))))))***+++,,,***************++++++,,,+++---///---***(((((()))))))))))))))***************)))((('''(((***+++---+++*********,,,000333555===BBBHHHKKKKKKIIIGGGFFFGGGJJJLLLIIICCCBBBFFFLLLWWW]]]^^^cccnnnqqqvvvwwwiii^^^SSSGGGAAA@@@>>>;;;888888999:::999888:::888777888888888666555666555444444333444444555777888888999999<<>>CCCCCCCCCCCCAAA>>>;;;:::888999:::;;;===>>>@@@@@@???>>>===<<<;;;:::999999999999999:::999999888777888777666777888999888777888888999999999999888888888888999:::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<<<<;;;:::999999:::<<<===999<<<@@@AAA???===:::999::::::::::::::::::::::::777<<<<<<888;;;CCCCCC;;;;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;::::::999<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDDDDBBBBBBBBBAAAAAA???>>>>>>=========>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEGGGKKKPPPUUUXXX^^^fffuuu}}}dddNNNGGGEEECCCBBBBBBAAA???===;;;999777666777777666555444333222111000000000000222222000///......------++++++,,,,,,,,,,,,------,,,+++******))))))******###&&&)))*********+++,,,***,,,//////...,,,+++++++++++++++***************,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---***+++***(((''''''(((***))))))))))))************+++***)))(((((()))++++++******))))))***---///111777:::===???@@@@@@BBBDDDHHHMMMPPPNNNHHHBBBAAABBBLLLVVV\\\dddooorrryyyyyyrrroooppp{{{tttiii```VVVOOOLLLCCC@@@;;;999888999999888888777777777888888666444555666888888888666333222666666666444333444777999:::@@@GGGMMMOOOSSSWWW[[[iiimmmssszzz~~~xxxuuupppkkkhhhfffccc```TTTPPPKKKHHHFFFFFFFFFEEEBBB@@@@@@AAA@@@???EEEMMM^^^ooo{{{dddYYYLLLCCC@@@@@@>>><<<777888888999;;;===>>>???BBBBBBBBBBBB@@@>>><<<:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::999888888666777888888999888888888666555444555777888777666888888999999999999888888888888888999999:::<<<<<<:::::::::::::::;;;;;;;;;999999888888999;;;<<<>>>666888;;;<<<;;;999999:::::::::::::::::::::::::::666;;;;;;888;;;BBBBBB<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666555;;;;;;::::::::::::;;;;;;:::<<>>>>>>>>>>>??????@@@AAAAAABBBBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFIIILLLPPPTTTWWWYYY[[[bbbkkksss~~~|||cccOOOGGGEEECCCBBBBBBAAA???===;;;999777666777777666555444333222111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,(((***,,,,,,***(((((())),,,...000000...,,,++++++************************+++++++++++++++++++++++++++************+++,,,,,,)))((((((''''''''')))***((()))))))))************++++++***)))))))))***++++++***))))))***+++---...222333666888999;;;???BBBDDDIIIOOOOOOJJJEEEBBBAAA@@@KKKTTTaaaqqqvvv{{{{{{tttrrrkkkuuu|||wwwrrrjjjbbb]]]MMMIIICCC>>>:::999999999777666666777999999777666555666777888888666444333444444555444333444777999777:::>>>@@@AAADDDHHHKKKPPPTTTYYY___gggpppzzz~~~~~~~~~~~~}}}yyytttpppccc```\\\XXXVVVTTTRRRPPPKKKIIIEEECCCAAAAAABBBBBB???>>>>>>@@@AAAFFFSSS```yyyyyynnnfffUUUMMMDDD???===<<<:::777777888888:::<<<>>>@@@AAA?????????>>>===;;;:::999============<<<<<<<<<<<<:::::::::999999888777777555666777888999999999999888666666777888999888777999999::::::::::::999999888888777777888:::<<<===>>>======<<<;;;:::999999999888888888999:::;;;<<<;;;;;;<<<;;;999888888:::::::::::::::::::::::::::888;;;<<<999:::>>>???;;;888888888888999999999999888999;;;;;;;;;999777555::::::::::::::::::::::::999;;;>>>AAADDDGGGIIIJJJAAAAAABBBBBBAAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGDDDFFFHHHJJJMMMPPPRRRTTTTTTSSSUUUZZZ___hhhwwwzzzcccQQQFFFDDDBBBBBBBBBAAA???>>>;;;999777666777777666555444333222111000000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***,,,------+++***)))***,,,...//////---++++++,,,************************)))******************))))))))))))))))))***++++++'''(((((()))******)))(((((()))))))))************+++++++++***************,,,+++*********+++,,,---...000444666888:::===???CCCHHHMMMOOOLLLIIIGGGFFF;;;CCCJJJZZZqqqxxxzzz}}}}}}xxx{{{vvvpppddd___WWWMMMDDD>>><<<;;;:::888777888:::;;;:::999555555555555555666666777444555666555444555777:::666777888888888:::===???BBBDDDGGGKKKPPPWWW^^^cccdddeeegggkkkpppssstttsssqqqqqqpppoooooosssyyy~~~~~~zzzwwwtttrrrvvvwwwyyyzzzyyyzzz|||~~~|||~~~|||zzzqqqpppooonnnlllhhhccc___TTTQQQMMMKKKJJJJJJHHHGGGFFFEEEDDDBBB@@@???>>>>>>>>>===AAAGGGNNNZZZnnn~~~}}}vvvnnn```TTTJJJFFF@@@======<<<:::888888888999:::<<>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888999888888777666666666888999::::::::::::888777666777888999999777888999999::::::999999888888777777777888:::<<<===AAAAAA???===;;;:::888888999999999888888999999999;;;<<<;;;999888888999;;;::::::::::::::::::::::::;;;======:::999::::::888555555555666666666777777666777999;;;<<<;;;:::999999::::::;;;;;;::::::999:::;;;===@@@BBBDDDEEEEEEAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBAAA@@@AAAAAABBBDDDEEEFFFGGGDDDEEEHHHKKKNNNOOOPPPPPPOOOMMMNNNRRRVVV[[[fffqqqwwwaaaQQQFFFDDDBBBBBBBBBBBB@@@>>><<<:::888777888888777666444333222111000000000000000//////...------......------,,,,,,,,,,,,++++++,,,+++******))))))******(((***,,,------,,,------***,,,------+++***++++++***************+++++++++((()))************)))((())))))(((((())))))***+++(((((((((***++++++)))'''))))))))))))******************++++++++++++++++++,,,++++++++++++,,,,,,---,,,///333666777999<<<>>>GGGKKKQQQTTTSSSPPPNNNMMM@@@CCCDDDRRRjjjtttwww}}}xxxoooaaaSSSIIICCCAAA>>>;;;888666666777777777666555444333444666888:::666777777666444444555666888777666555666777888999;;;===>>>???AAADDDIIILLLOOOPPPRRRVVVZZZ\\\[[[ZZZ[[[[[[\\\[[[\\\^^^cccfffhhhjjjllloooqqqsssuuuuuutttuuuxxx}}}zzzuuussspppmmmiiikkkmmmnnnoooooopppsssuuusssvvvyyy{{{zzzwwwtttqqqdddbbb```^^^\\\YYYUUUQQQJJJHHHEEEDDDDDDDDDCCCBBB???@@@AAA@@@===<<<<<<===;;;>>>FFFUUUdddtttsssooohhhYYYLLL@@@???======>>>???>>>>>>999::::::;;;===???@@@AAA??????>>>>>>=========<<<888888888888888999999999555666888999999888777666666777888999::::::::::::555444333444666777666555666666777777777777666666666666777777999:::<<<===AAA@@@???===;;;:::888888888888888888888888888888777888888777777888;;;===::::::::::::::::::::::::===>>>>>>;;;888777666777444444444555555555666666555666888:::<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999:::;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEEBBBEEEIIILLLNNNNNNMMMLLLIIIHHHIIINNNPPPSSSYYY```qqq}}}rrr^^^OOOEEEDDDBBBBBBBBBBBB@@@>>>===;;;999888999999888777444333222111000000000000//////......------......---------,,,,,,+++++++++,,,+++******))))))******'''***,,,---,,,+++,,,,,,((()))+++***))))))***+++))))))*********+++++++++)))***++++++++++++***)))******))))))******+++,,,+++)))'''''')))***)))'''))))))))))))************)))******+++,,,,,,,,,,,,*********++++++,,,,,,,,,---///111222444777;;;>>>JJJOOOWWW]]]___\\\YYYVVVMMMKKKEEELLL^^^iiirrr{{{lll```ZZZXXXKKKFFF???:::888777777777888777666555555666888999777888888777555444555666999777666555666777777777666777999999999;;;===???BBBBBBDDDGGGJJJKKKIIIGGGHHHJJJLLLMMMMMMNNNPPPRRRSSSUUUVVVXXXZZZ[[[\\\\\\\\\^^^aaadddfffhhhkkkmmmpppppprrrtttwww{{{|||wwwqqqooonnnlllhhhcccbbbcccddddddccceeegggjjjjjjkkkmmmnnnllliiieeecccYYYVVVSSSPPPOOOMMMJJJHHHDDDBBB@@@???@@@AAAAAA@@@;;;============>>>CCCFFFHHHMMM[[[pppzzzlllggg___RRRFFF;;;;;;:::;;;===???@@@@@@;;;;;;;;;<<<===???@@@AAA>>>>>>======<<<=========999999888888777777777666444666777999999999888777666666777888999999999888444333222333444555444333555666666666666666666555444555777888:::;;;;;;;;;<<<<<<;;;;;;::::::::::::666666777888888999999999777888999888777888:::<<<::::::::::::::::::::::::<<<<<<===<<<888555666888555555555555666666666666777777888999:::;;;;;;<<<999;;;<<<======<<<;;;999;;;;;;===>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA>>>???AAACCCDDDCCCBBBBBB@@@@@@?????????@@@BBBBBBAAADDDHHHLLLNNNMMMJJJIIIHHHEEEFFFJJJLLLLLLPPPUUUeeelllwwwnnnZZZLLLEEEDDDBBBBBBBBBBBB@@@???>>><<<:::999::::::999888444333222111000000000000------,,,+++++++++,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,***,,,------***(((((((((&&&'''))))))(((((()))+++))))))******++++++++++++***+++,,,------,,,+++***++++++******++++++,,,---...***%%%###&&&((()))((())))))))))))************((()))***+++,,,---------))))))******++++++,,,,,,......//////000444:::>>>IIIQQQ[[[eeeiiigggccc___WWWTTTIIIHHHUUU```ooo|||wwwuuu\\\VVVLLLDDD@@@???>>>>>>::::::999888888777777777666888999999777777888:::666555333333444444444333222444666777777777999;;;::::::<<<>>>@@@AAA>>><<<===???BBBCCCCCCCCCDDDFFFIIIIIIJJJLLLLLLMMMMMMMMMNNNQQQTTTUUUTTTVVVZZZ^^^^^^^^^___aaadddhhhkkkmmmqqqpppppppppqqqrrrttttttuuuqqqllljjjkkkjjjeee```\\\\\\]]]\\\[[[\\\___aaa______```___\\\XXXTTTRRROOOLLLGGGEEEDDDCCCAAA@@@AAA???======>>>@@@@@@???;;;<<<======>>>DDDLLLSSS```fffwwwrrrddd[[[RRRGGG???;;;:::::::::;;;======>>><<<<<<<<<<<<===>>>@@@@@@<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::999888777666444555777999:::999888777555666666777777777777777444333222333555666555444777777888888888888777777333444777999;;;;;;;;;;;;777777888999999:::;;;;;;333444666777999:::::::::=========;;;999777888999:::::::::::::::::::::::::::;;;<<<<<<888555666:::666666666666777777777888888888888777888888999::::::;;;===>>>>>>===;;;::::::;;;===>>>@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBB>>>@@@BBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@AAA@@@CCCHHHLLLMMMLLLIIIGGGIIIFFFFFFIIIJJJIIILLLPPPWWWZZZ___dddlllxxxsss]]]LLLEEECCCAAAAAAAAAAAA???===<<<:::777666777888888777:::777333///---...000222...............///000111,,,,,,++++++++++++++++++((()))***+++++++++++++++)))+++---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***---,,,+++)))(((((('''''')))************+++++++++&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&,,,+++)))((((((((()))***)))******++++++,,,------)))+++,,,,,,,,,000999AAAMMMZZZbbbbbbfffoooooohhhbbb[[[UUUPPPMMMPPP```rrruuucccSSSIIICCC???======999555222333555777888777777666555666777888999:::777444333444555666666222444777999:::999777666777777888888999999999:::;;;;;;<<<<<<===>>>>>>???BBBBBBBBBBBBCCCFFFHHHIIIHHHFFFFFFJJJKKKIIIJJJNNNSSSTTTVVVVVVWWWXXX[[[]]]`````````aaabbbeeeggghhhmmmllljjjhhheeebbb___^^^XXXWWWTTTQQQOOONNNNNNNNNSSSRRRQQQOOOMMMKKKIIIHHHIIIGGGEEECCCBBB@@@>>><<<@@@???>>>======>>>???@@@===>>>??????CCCRRRhhhxxxtttfff^^^QQQIIIFFF@@@???<<<999:::===???>>>===<<<<<<>>>??????>>>======:::888777888:::<<<<<<;;;:::::::::999777666444333444444555666777777666666777777777666555555444444333333555666777777777777666666555666666777888888555555555555555666777777666666777888999:::::::::777777777777777777777777666888999999999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777777777777777777777777777999999999999999999999999::::::;;;;;;<<<======>>>>>>>>>======>>>@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@???<<<>>>AAACCCDDDCCCAAA@@@??????>>>===============@@@BBBFFFKKKNNNNNNJJJGGGIIIHHHGGGGGGFFFFFFGGGGGGNNNOOOPPPRRRWWW```llluuuwww```PPPDDDBBBAAA@@@AAA@@@???===>>><<<::::::;;;<<<;;;;;;666555222111000111222333------------------...///------,,,++++++******)))******+++++++++******))))))+++,,,,,,+++******+++++++++************++++++***++++++,,,,,,++++++***,,,+++***)))(((((((((((()))************+++++++++(((((())))))******++++++,,,+++++++++************---,,,+++***))))))***+++***++++++,,,,,,---......+++---...------111999@@@LLL[[[fffgggiiiqqquuurrrkkkccc[[[TTTNNNNNNWWWccczzzzzzjjj^^^SSSJJJDDD===;;;:::999999777555222555555555555666888999:::999777444444555666666666222444666888999888777666777777777777888888999999999999999:::;;;<<<<<<<<<===<<<<<<<<<===???AAABBBAAA???AAAFFFGGGEEEEEEGGGKKKMMMOOOPPPPPPRRRUUUWWW]]]]]]]]]^^^___aaacccdddffffffdddbbb```]]][[[ZZZUUUSSSQQQNNNKKKJJJIIIIIIJJJJJJHHHGGGEEECCCBBBBBBBBBAAA@@@@@@@@@???===<<<<<<======<<<;;;<<<>>>AAA>>>DDDLLLTTT___rrrmmm```VVVFFF???BBB@@@AAA>>>;;;<<<>>>@@@???>>><<<===>>>>>>>>>===<<<;;;;;;:::999:::<<<>>>>>>===888:::;;;<<<;;;888555333444444555666666666666666666666666555555444444444666666666666666555444333666666666555666666777777555555444444555666666777555666777888999999999999777777777777777777777777666888999888777777888::::::::::::::::::::::::::::::::::::999999888888777777777777777777777777777999999999999999999999999999::::::;;;<<<<<<============<<<===>>>???AAABBBAAAAAAAAA@@@@@@?????????>>>@@@BBBDDDEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>@@@BBBEEEJJJMMMMMMJJJGGGHHHGGGFFFFFFEEEEEEFFFFFFKKKNNNOOOOOOOOOTTT]]]dddtttzzzcccRRRCCCBBB@@@@@@@@@???>>><<<:::999888888::::::999777666555444333222111111111...---,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++)))(((((()))+++,,,,,,+++******+++******************************+++++++++++++++*********))))))))))))******)))************+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++---,,,++++++***+++++++++++++++,,,,,,---.........---...///...---111777===GGGXXXeeehhhjjjsss{{{}}}uuulllbbbZZZSSSOOOQQQUUUfffppp}}}zzzlll___VVVGGGDDDAAA>>><<<:::777444444555555666666777777777777666555666777888777666222333666777888777666555666666666666777777777777666777777888888999999999999888888888888999:::;;;999999===CCCDDDAAA???AAADDDFFFHHHIIIJJJLLLOOOQQQXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZXXXVVVUUUTTTOOONNNKKKIIIFFFDDDCCCCCCAAAAAA@@@???>>>===<<<<<<;;;<<<===>>>>>>>>>===<<<777999;;;999666777===CCCNNNXXXgggvvvqqqaaaWWWMMM???===EEEFFFCCC@@@===>>>@@@BBB@@@>>>============<<<;;;::::::;;;999999:::<<<======<<<777999<<<>>>===999555222444444555666666666666555555555444444444444444444777666666555444444333222777666666555555555666666555555444444444555666666555666777888888999999888777777777777777777777777777888888888666555666777999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@??????>>>=========>>>>>>@@@AAACCCEEEFFFEEEDDDCCCAAA@@@@@@???????????????@@@AAADDDHHHKKKKKKIIIFFFFFFEEEEEEDDDCCCDDDDDDDDDMMMQQQTTTRRRMMMLLLQQQWWW\\\ffftttzzzcccQQQCCCAAA????????????===<<<999777666777888777555444999777555222000/////////......---,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((()))***,,,,,,***)))***+++)))))))))******))))))))))))******++++++++++++***))))))(((((()))***++++++))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,------...---......------///444777@@@MMMZZZaaaiiittt}}}zzzrrrhhhaaa\\\WWWRRRPPPQQQXXXeeesssyyyqqq___XXXNNNFFFAAA???>>>>>>::::::::::::999999888777666666666777999999888666333444555777777777666555555555666666666666666666555666666666777777777888888888777777777777777777777777<<>>@@@AAACCCEEEFFFHHHKKKMMMPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRQQQQQQPPPNNNNNNJJJIIIGGGDDDBBB@@@>>>=========<<<<<<<<<<<<;;;;;;:::<<<>>>>>>===<<<;;;;;;777:::;;;999888===IIITTTnnnxxxbbbUUUNNNJJJCCCGGGOOOMMMCCC@@@>>>>>>AAABBB@@@======<<<<<<;;;;;;:::999888777777666888:::;;;:::999777888:::;;;;;;999666444444444555666666555555555444444333333333444555555444444444444444555555555777777666555444444444444555444444444444444555555555666666777888888777777666666666666666666666666888999999888666555555666999999999999999999999999777777777777888888999999777777777777777777777777777777777777777777777777999999999999::::::;;;;;;999999::::::<<<===>>>>>>>>>===<<<<<<;;;<<<======@@@AAACCCDDDEEEEEEDDDCCC@@@??????>>>>>>?????????@@@AAACCCFFFIIIJJJHHHEEEDDDCCCCCCBBBBBBBBBBBBBBBJJJPPPTTTQQQKKKGGGJJJOOORRRYYYcccmmmyyy|||eeeRRRCCCAAA????????????===<<<===;;;999999:::999888666888666222000...///111222//////...---,,,,,,,,,---*********++++++,,,,,,---((()))***+++++++++++++++(((***,,,+++***)))******((()))************)))(((((()))******++++++++++++(((((((((((()))***+++,,,))))))*********+++++++++*********)))((((((''''''(((((((((((((((((((((((())))))******************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---000222:::AAAKKKWWWfffttt|||}}}|||vvvmmmfffbbb^^^WWWQQQGGGHHHOOO```www}}}}}}vvvjjj^^^UUUMMMGGGCCC@@@???>>>======<<<;;;;;;888777777888999999888666444555666777777666666555666666555555555555555555666666666666666777777777777777777777777666666666666666:::@@@AAA===;;;<<<;;;===???@@@AAACCCFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHEEEDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===;;;999999999888<<<>>>@@@EEERRRfffuuuqqqYYYLLLHHHIIIJJJQQQTTTIIIAAA>>>===>>>@@@AAA???<<<<<<;;;:::999999888888777666666666888::::::999888777777777666666666666666444444555555555555444444444333222222222444666777666666555444444444555555666666555444333333444444444444333333333333444444555555666777777777666666666666666666666666666666999::::::999777555555666999999999999999999999999555666666777777888888999777777777777777777777777777777777777777777777777888888888888999999999999777888999:::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>???@@@BBBBBBBBBBBBBBB>>>>>>=========>>>>>>???@@@@@@AAADDDGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA>>>CCCHHHHHHCCCAAADDDHHHMMMQQQVVV\\\cccooo|||gggSSSCCCBBB@@@@@@@@@???>>><<<<<<:::888777999:::::::::333111000//////000222333///...---------------...)))******++++++,,,,,,---(((((()))++++++,,,,,,,,,(((***++++++***))))))***((()))***++++++***)))((((((((()))***++++++++++++))))))(((((()))***++++++)))************+++++++++***)))))))))(((((('''''')))))))))))))))*********(((((()))*********))))))(((((())))))***+++++++++++++++++++++,,,---......666999@@@NNN___mmmtttuuuwwwtttnnnfffcccaaa\\\VVVNNNIIIIIIVVVlllwwwfffVVVLLLFFFEEEBBB???<<<;;;:::::::::999888888999999888666666666777777777777777666666666666666555555555555666666666666666666666666666666777777777666555555777555777;;;<<<888777999777888:::;;;;;;<<>><<<:::999999999999999999999999999888;;;===<<<999999;;;>>>;;;???DDDKKKXXXkkkyyycccRRRFFFDDDFFFIIIQQQNNN>>>>>><<<;;;===@@@AAA???<<<::::::999888777777777777777777888:::<<<<<<:::888777666555444444555777888444555555555555444333333444333222222333555777999<<<:::888555333222222222555555444333333333444444444444333222222222333333555555666666666666555555777777777777777777777777999::::::999777666666777888888888888888888888888555555666666777777777888777777777777777777777777888888888888888888888888777777888888888888888888777777999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>=========>>>???@@@@@@AAAAAAAAA==================>>>???@@@@@@@@@BBBDDDFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@999===@@@AAA@@@AAADDDGGGHHHJJJMMMOOOSSS[[[fffnnnzzzfffQQQDDDBBBAAA@@@AAA@@@???===:::777555555999===@@@AAA000111222222111...,,,+++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,+++++++++******)))******+++++++++******((()))++++++)))))))))***)))***+++,,,,,,+++***)))'''((()))***++++++++++++***)))))))))))))))******)))************+++++++++******))))))))))))))))))))))))*********+++++++++((()))***+++++++++******((())))))***++++++,,,,,,+++***+++,,,---......---111333:::FFFSSS]]]eeeiiiiiijjjgggaaa```cccccc___\\\VVVQQQSSS___qqqsssgggbbb^^^VVVMMMFFFAAA>>>===>>>;;;888777888888888777888888888888888888777777777777777666666666555555555555555555555555555555666666777888888888777666:::777666777777555555888555666777888777888:::<<<999:::<<<>>>???@@@@@@@@@?????????@@@@@@??????>>><<<<<<======<<<;;;999888888888888888888888888888666999<<<======@@@FFFKKKNNNRRRYYYdddtttfffUUUHHHAAAAAABBBCCCJJJHHH888<<<;;;:::===AAABBB@@@===999888777666666666777888666666777999;;;<<<:::888666666666666666777888888444555555555444444333222555444222222333666999;;;>>><<<999666444333333333333333333333333333444444444444333222222222222222555555555666666555555444777777777777777777777777777888999888666555555777666666666666666666666666555666666666666666666666777777777777777777777777999999999999999999999999777777777777777777777777666777999;;;<<<<<<<<<;;;;;;===???AAAAAA@@@>>>=========>>>??????@@@@@@@@@>>>>>>======>>>>>>???@@@@@@??????@@@BBBDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@???>>>???BBBEEEHHHIIIFFFGGGIIIIIIJJJOOOWWW]]]eeeppp|||cccNNNEEECCCAAAAAAAAAAAA???===<<<:::888999>>>DDDIIILLL222444666666222+++$$$ ************+++,,,------///...---,,,***)))((('''+++++++++++++++***)))(((((()))++++++)))((()))***)))***,,,------,,,***)))'''''')))******+++++++++******))))))))))))******)))************+++++++++************************(((((())))))*********+++)))***+++,,,---,,,,,,+++)))******+++,,,,,,------+++++++++---/////////---,,,///777@@@HHHOOOWWW___[[[______[[[]]]eeejjjhhhfffbbbZZZTTTUUU```rrrssseeeXXXOOOIIIGGG@@@===999777777888777777999999999888888888888888888888777777666666666555444444444444444444444444777888:::;;;;;;;;;:::999>>>999666777666444666:::666777888888777777999;;;666777:::<<<===>>>>>>>>><<<<<<=========<<<<<<;;;999999:::;;;;;;:::888888:::999999999999888888888555999>>>@@@BBBHHHQQQYYYjjjnnnvvvnnnUUUHHHAAA===??????>>>FFFHHH;;;<<<:::;;;>>>BBBCCCAAA>>>777777666555555666888888444444555777999999777555444555777999:::999888777444555555555444444333222555444333222444666:::<<<<<<:::888666555555666777222222222222333444444555444333333222111111111222444555555666555555444444777777777777777777777777555777777666555444555666444444444444444444444444666666666666666666666666777777777777777777777777999999999999999999999999777777777777666666666666666777999;;;<<<<<<<<<;;;;;;===@@@CCCCCCBBB???===>>>>>>>>>??????@@@AAAAAA??????>>>>>>???@@@AAAAAAAAA???>>>???AAACCCDDDCCCBBBAAAAAA@@@???@@@@@@@@@DDD@@@<<<===AAAEEEGGGHHHHHHIIIJJJHHHFFFHHHNNNSSSVVVaaaqqq~~~gggSSSGGGEEEBBBAAA@@@>>><<<:::;;;:::555CCC111III~~~QQQ777555222111222111000///......---------,,,,,,,,,++++++,,,...///...***'''((()))***++++++***((('''************************+++++++++++++++++++++++++++*********))))))((((((+++***(((((()))******)))))))))***+++,,,,,,------,,,++++++******)))))))))&&&''')))+++,,,,,,,,,,,,+++++++++,,,,,,---------))))))***++++++++++++***++++++------------++++++***,,,000555;;;BBBHHHKKKJJJKKKNNNRRRWWW]]]bbbeeegggeeeeeefff```YYY[[[bbbxxx|||nnnccc___OOOGGG>>><<<>>>???<<<888888666666999;;;:::888888888666555555777888777777666666555444444555555666777777777777888888888888AAA<<<888666777777666444888888888888888777666555:::::::::999::::::;;;;;;<<<999777777999:::999777777666555555777888888888777555666999888666777<<<:::;;;???EEEPPPbbbuuulllWWWIIIDDDAAA:::666999BBBHHHFFFBBB<<<888666;;;CCCGGGCCC===666777888888888888777777555555555555555555555555555555555555555444444444555666666666666444333222666777888777666666888::::::777444222333555666666555555555555555555555555555444333333333333444555555555444333333333333444777666444666999999777444888777777666666666666666555555666777777777777777666666666666777777777777777777666666777999;;;===<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777888888::::::::::::::::::::::::;;;<<<>>>?????????===<<<>>>>>>===============>>>>>>>>>?????????@@@@@@@@@BBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===@@@CCCFFFIIIJJJFFFDDDBBBAAAAAADDDGGGJJJOOOSSS\\\hhhsss~~~hhhUUUGGGEEEBBBAAA@@@>>><<<:::===>>>666CCC555???eeeAAA777444222111222222000///.........---------,,,,,,+++++++++,,,---,,,***''''''(((***+++,,,+++***)))************************++++++++++++++++++++++++************)))))))))(((+++***(((((()))******))))))))))))***+++,,,,,,,,,++++++++++++************)))***++++++++++++***))))))*********++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++------///111444888<<<>>>EEEGGGJJJOOOTTTXXX\\\^^^fffeeeggghhhbbbYYYWWWZZZdddttteee[[[NNNFFFDDDBBB>>>:::;;;999888:::;;;;;;::::::===;;;999888888888777666999999888888888777777777777777777777888888888999<<<999666666777888888666777777888888888888777777999999888888999999::::::===:::888888999999777555999888777777777888888888999777777::::::999<<>>:::<<<888888===FFFJJJGGGBBB777666666666666666666666555555555555555555555555555555555555555555555555555555444333444444555666777777666444444777<<<@@@:::777444222333555666666444444444444444444444444444333222222222222333444555555444444333333333444666444444555888999777555777666555555444444555555444444555666666666666555555555666666666777777777:::999888666777888999:::::::::::::::::::::::::::888888777777777777888888::::::::::::::::::::::::>>>======<<<;;;;;;;;;;;;======<<<<<<;;;<<<<<<============>>>>>>>>>??????AAA???>>>>>>???@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===???AAADDDFFFHHHDDDCCCBBBAAABBBDDDFFFHHHIIIKKKOOOVVV]]]eeeooouuu{{{iiiWWWGGGEEEBBBAAA@@@???<<<:::<<>>>>>>>><<<;;;===;;;888777777777666555777777777777777666555444666666777777777888888888666555555666888999999888666777888888999888888888777777777777777888999999::::::999:::;;;;;;999777999888777666666666666666>>>;;;:::===>>>@@@FFFMMMWWWdddwwwuuutttnnncccVVVKKKDDDAAA???<<<:::777777888999999888999777888>>>EEEIIIHHHDDD777666555444333333444555555555555555555555555555555555555555555555555555555444222111222444777999666555444333555<<>>;;;999888888999:::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<=========@@@>>>======???@@@???>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>???AAACCCDDDBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHLLLRRRWWWYYYeeennn}}}~~~jjjXXXFFFDDDBBBAAAAAA???===;;;999???333<<<@@@444;;;666666444222111222222111000............------------...,,,))))))***++++++***)))***+++,,,,,,,,,,,,,,,*********************************************************)))))))))))))))***)))((((((***+++******'''((((((((())))))************++++++,,,,,,------,,,,,,++++++***))))))((((((((()))))))))))))))))),,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333666;;;BBBJJJQQQUUUWWWWWWVVVYYY^^^cccfffdddbbbaaaZZZdddvvvxxxsssnnnjjj___\\\UUULLLHHHFFFBBB>>>>>>;;;888777888999888888444555666666666666555444555555555666666666777777444444555777888888888777888888999999999888777777555555555555666777888888666777999;;;<<<======<<<999999999999888888999:::BBB???@@@EEEJJJPPPYYYccctttzzzrrrqqqgggYYYLLLEEEAAA>>><<<999999999999888888:::<<<777666888<<>>===<<<<<<>>>?????????======>>>>>>======<<<;;;<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBAAACCCDDDDDDFFFKKKNNNNNNZZZaaalllwww~~~iiiWWWFFFDDDBBBAAAAAA@@@>>><<<999>>>333888AAA777777===555333111111222222111000//////.........---------///---***)))***,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************))))))))))))))))))*********((('''(((***++++++***((((((((((((((()))))))))*********++++++,,,,,,,,,***************+++++++++************************,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000222333777@@@IIIRRRXXX\\\^^^VVVWWWZZZ___gggmmmnnnllleeehhhooozzzvvvhhh```\\\UUUNNNJJJFFFAAA>>><<<;;;:::999666666777888888888777777444444444555555555666666555666777777777777666666::::::::::::999777666666555555555555666777888999555777888999:::;;;;;;<<<888:::<<<======>>>BBBEEEHHHHHHMMMWWWaaakkkxxx|||tttqqqeee[[[OOOEEE@@@===:::777888:::;;;:::888777999;;;777888999;;;======<<<<<<888777555333333333555666555555555555555555555555333444444444555555555666444444555555444333333222222333333444666:::???CCC666444222222333444333333111111111111111111111111222222333333333333222222444444555555555444333222///111333444555555666666666555444444333333444444333333444555555555555444444444444444555555555555666666666666777777888888888888888888888888888888666777888888888888777666777777777888888999999999777888:::;;;<<<;;;;;;:::;;;:::::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<=========;;;:::;;;>>>???@@@???===============<<<;;;;;;<<<<<<;;;;;;;;;<<<======<<<===???@@@AAAAAA@@@@@@<<>>>>>777777===:::777===555333111111222222222111/////////.........------///---+++***+++,,,,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))************************))))))))))))***************((('''(((***+++++++++(((((((((((())))))))))))******************++++++((((((((()))***,,,---...,,,+++++++++++++++******+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---111555<<>>????????????@@@LLLSSSMMMGGGGGGHHHFFFGGGJJJNNNQQQVVV]]]gggnnnvvv}}}kkkWWWFFFDDDBBBBBBBBBAAA???===>>>;;;;;;666666<<<999999555333111111222333222111////////////...............,,,******+++,,,+++***,,,+++******))))))))))))))))))))))))))))))))))))************************((()))))))))************)))((('''(((***+++++++++))))))))))))))))))))))))******)))))))))))))))))))))(((((()))***+++---...,,,,,,+++++++++*********)))************+++++++++---,,,,,,++++++,,,,,,---...---,,,*********+++,,,///222777???IIITTT]]]ccc```aaa```dddppp{{{}}}wwwnnnlllhhhbbb___dddoooxxx~~~wwwmmmbbbZZZSSSMMMJJJDDDBBB>>>:::888777777888888888888999999999999:::777999999888555555888;;;777888999999::::::::::::777777777888999:::<<<<<<>>>???@@@??????BBBGGGKKKIIIOOOWWW]]]aaahhhpppwwwpppcccXXXQQQIIIFFFCCC@@@???>>>>>>===999888777777666555333222444777:::999666333444555222222333333444444555555222222222222222222222222000000111222222333444444444444333333333333333333333333333222000///000111444333222222333333222111111111111111111111111111000111222333333222111000333444555666666444222111111444666666444444555777444444333222222222222222111222222333333333333333222333333333333444444444111111222444555666666666666666666666666666666666666777888999999888777666555555666666777888888999666777777888999999999999888888888999999:::;;;<<<999999999::::::::::::;;;:::999888:::===???@@@???<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>BBBTTT___WWWKKKHHHGGGEEEDDDGGGIIIJJJLLLQQQYYY```bbbgggqqq}}}mmmXXXFFFDDDBBBBBBBBBAAA???>>>;;;666<<<666333>>><<<666444333111111222333222111000/////////............,,,+++******++++++***(((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((('''(((***,,,,,,+++************))))))))))))******))))))((((((''''''***))))))))))))+++,,,---,,,+++++++++******))))))))))))***++++++++++++***------++++++++++++------...---,,,,,,,,,---///000///000333:::CCCOOOZZZ``````aaabbbggguuu{{{qqqqqqlllbbbWWWUUUZZZaaammmwww~~~uuunnnhhheeeUUUQQQLLLFFFAAA@@@???@@@::::::;;;;;;;;;<<<<<<<<<777888999777555666:::>>>444555777999;;;<<<<<<===888888888999:::<<<===>>>@@@BBBDDDFFFHHHNNNVVV\\\cccjjjsss{{{vvviii\\\KKK>>>AAA@@@===:::888888999:::777666555666999999777555///333666555111///000222///000111333444444444444111111111111111111111111//////000111222222333333444333111000111333555777222222333222222444777999444333111222333333222000111111111111111111111111///000111222222111000///333444555666666444222111222555777777444333555666333222222111000111111111000000111222222222222222222222333333333444444444000111222333444444444444555555555555555555555555555777888999999888777555444555555666777888888999999888666555555666777888777777777777888999:::;;;777888888888888999999999999888888:::===???@@@@@@<<<<<<======<<<<<<;;;:::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>TTTaaaXXXIIIEEEDDDCCCBBBDDDEEEDDDDDDGGGNNNSSSUUUXXX^^^fffqqq{{{nnnUUUEEEDDDCCCAAA@@@???>>>>>>>>><<<::::::;;;;;;;;;:::666666666555444333111111,,,,,,---------------------,,,+++******+++,,,---,,,+++++++++***)))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++************************---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,222111111444:::DDDNNNTTT___cccgggkkkttt}}}~~~ooojjjccc[[[UUURRRQQQQQQSSSdddyyytttkkk^^^RRRJJJGGGFFFFFFFFFEEEBBB???>>>???AAA???>>>>>>???;;;888:::@@@:::::::::999999999::::::999===>>><<<>>>EEEKKKMMMPPPVVV]]]bbbeeejjjrrryyyiiiVVVHHH@@@>>><<<;;;;;;::::::999999888:::999888666555555555555777777777777666555444333222222222222222222222222111111000000111222333333222333444444222222333444444444333333333333222222222222111111222222333444333333222111000000000111000000////////////000000666444222111222333333333555555444333333222111111222222333333333333444444000000111222222222222111111222333444444333111000111111222222222333333333222222333333444555666666555555555555555555555555777777888888888777777666777777777666555555444444666666666666666666666666333444555777888:::;;;<<<999::::::;;;;;;::::::999::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888888999:::;;;===>>>AAAFFFJJJIIIDDD??????AAA???AAACCCDDDEEEGGGKKKMMMRRRRRRTTTWWW]]]ccciiimmmoootttzzzlllTTTEEEDDDCCCAAA@@@???>>>>>>===;;;999999:::;;;:::999666666555555444222111000------------------------,,,++++++++++++++++++,,,+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------000//////000666???GGGMMMVVV___eeegggiiiooosssuuupppkkkddd\\\VVVRRRQQQQQQQQQ]]]tttzzznnnddd^^^]]]VVVUUURRRNNNHHHEEEDDDEEEHHHFFFFFFFFFDDD???>>>AAAAAAAAA@@@@@@@@@BBBCCCDDDEEEHHHJJJIIIMMMWWW___aaaooovvv}}}qqq[[[LLLBBB======;;;;;;;;;:::999999888888888888777666555555555555777777777666666555333333000000000000000000000000111111000000111222222333111222333333222111222333222222222222222222222222222222111111222222333444333222111111000000111111222222111111111111222222111000//////000222222333444444333222222111000000111111111222222222333333000111111222333222222222...///000222333333444444111111111222222222333333222222333333444555555555444444444444444444444444666666666777777666666555555555555555666666666666666666666666666666666666555555666777888999999999999::::::;;;;;;::::::999999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888888999:::;;;<<<===@@@DDDGGGGGGDDDAAA@@@@@@@@@AAABBBCCCCCCDDDGGGIIIJJJJJJLLLOOOTTTYYY]]]```^^^```eeejjjqqqyyyjjjRRREEEDDDBBBAAA???>>>>>>>>>;;;:::888888999999999888666555555444333222111000///.........---,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''&&&(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,---111777>>>BBBIIIVVV``````]]]___eeeiiikkkgggaaa\\\XXXVVVVVVWWWXXXZZZddduuuxxxuuummmllliiiccc]]]YYYXXXXXX\\\XXXVVVWWWUUUPPPMMMMMMOOONNNMMMMMMNNNQQQTTTVVV^^^aaacccdddiiittt~~~{{{]]]JJJBBB>>><<<===;;;::::::999888888777777666666666555555555666666666666666666555444333333000000000000000000000000111111111000111111222333000111222222000000111222///000000111111222222333222111111111111222333333222222111000000000111111222111111000000111111222.........///000111333333333222222111111000000000000000111111111222222222111222222333333333333333/////////000111222333444111111111222222222222333222222222333333444444555333333333333333333333333444444555555555555555444333444444555666666777777666666666666666666666666666666777777777777888888999999::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999::::::;;;<<>>>>>===:::888777666777888777666555555444333222111000000000//////...---,,,,,,+++***+++,,,------,,,+++***)))))))))***+++++++++,,,************************++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))(((''')))+++,,,,,,++++++++++++++++++++++++++++++***)))))))))***,,,------,,,******---111666999>>>KKKVVVWWWVVVXXX^^^aaa```^^^\\\ZZZZZZ\\\^^^```gggaaa]]]___hhhvvv~~~zzzxxxxxxxxxyyyqqqllllllmmmjjjhhhhhhkkkjjjiiihhhkkkooosssvvv~~~gggNNNAAA>>>======>>>:::999999888888777666666555444444444555555666777555555555555555444333222222222222222222222222222222111111111111111222222///000111000/////////111//////000111222333444444111111111111111222222333111111000000000000111111//////............/////////000111111111111333444333222222222111111111000111111111111222222222222222222333444444444444333333222111///...///000000111111111111222222222222111222222222333333333444111111111111111111111111333444444555555555555444444444444555555666666666555555555555555555555555555555666666777888888888999999::::::::::::999999777888888888999999999:::::::::::::::::::::::::::999999::::::::::::999999:::::::::999999:::;;;;;;======>>>@@@BBBCCCAAA???@@@AAAAAAAAA??????AAACCCAAACCCEEEGGGIIIJJJJJJJJJMMMMMMLLLKKKLLLQQQWWW]]]ccclllxxxdddNNNDDDCCCBBB@@@???>>>======999888666666777777777666555444333111000000000000000000///...------,,,,,,***+++,,,------,,,+++***)))))))))***+++++++++,,,************************************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++************************,,,+++******+++,,,+++***+++++++++++++++++++++++++++***)))((()))***+++,,,---,,,+++***+++...111333777@@@IIINNNSSSYYY]]]\\\XXXWWWWWWXXX[[[^^^bbbdddoookkkccc\\\[[[bbbmmmttt}}}eeeTTTCCC===>>>===<<<;;;999888888777666666555555333333333333444555666777333444444444444333333222222222222222222222222222222222111111111111111222...///000000......///000///000111222333555666666111111000000111111222333111000000///000000111111//////............//////000222333333111000111222333333333333333222222222222222222333333333333444222222333444444444444333444333111///...//////000000000111111111222222222111111111222222222222222111111111111111111111111333444555555666666666555666555555555444444444333333333333333333333333333333333444666777888999:::888999999::::::999999888777777777888888888888888999999999999999999999999888999999::::::999999888:::::::::999999:::;;;;;;<<<<<<<<<>>>AAABBBAAA???@@@AAAAAAAAA@@@@@@BBBDDDBBBDDDFFFHHHIIIIIIHHHGGGGGGFFFEEECCCCCCGGGMMMRRR[[[bbbjjjpppuuu|||}}}cccOOODDDCCCAAA@@@>>>=========999888666666777777777666555444222000//////000000000/////////...---------+++++++++,,,,,,+++++++++***************+++++++++************************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++************************---,,,++++++,,,,,,+++)))++++++++++++++++++++++++******))))))******+++,,,---,,,+++++++++---///000333777===DDDNNNWWWYYYUUUSSSSSSTTTVVVYYY]]]aaacccjjjmmmlllgggdddfffhhhhhhssspppeeeOOOEEE===<<<===:::888888888777777666666555444444333333333333333444555666222333333444444333222222000000000000000000000000333222111111000111111111...///000000......///000000111111333444555666666111000000000000111222222000000/////////000111111111000000//////000000111...111333222///---...000333333333333333333333333222222333333333444444444111222222333333333333333000000000000000111222333000000000111111111111222111111111111111111111111111111111111111111111111333333444555666666666666666666555555444333333222333333333333333333333333111222333555777999:::;;;888888999999999999888888888888888888888888888888888888888888888888888888888888999999999999888888999999999999::::::;;;<<<;;;<<<===>>>???@@@@@@AAA@@@AAABBBAAA@@@@@@BBBDDDBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDCCCAAAAAADDDJJJNNNUUUZZZ```dddfffkkkttt{{{|||{{{dddRRRDDDCCCAAA???>>>=========:::888666666777888777666555444111///......///000////////////............,,,++++++++++++++++++,,,+++++++++***************************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++************************+++***)))***+++,,,+++***************************)))***++++++,,,,,,+++++++++++++++++++++---...//////333777<<>>;;;===<<<888777888777777666666555444444333333333333333333333444444222222333333333333222222000000000000000000000000333222222111000000111111...000111000///...///000000000111222333444444555000000000000000111222222///////////////000111111000000////////////000000,,,000444333000...000333222222222222222222222222111222222222333333333333000111111222333222222222000111222222222222222222000000000000111111111111111111111111111111111000111111111111111111111111111222333444555555555555444444444444444444444444444444444444444444444444333333444555666777888999888888999999999999888888888888888888888888888888777777777777777777777777888888999999999999888888888888888999:::;;;<<<===:::===??????>>>===@@@BBBBBBCCCCCCAAA??????@@@AAAAAAAAACCCDDDEEEFFFGGGGGGFFFFFFFFFDDDDDDFFFJJJMMMQQQUUUYYYZZZZZZ^^^fffmmmjjjmmmqqqvvv|||{{{fffTTTCCCBBBAAA???>>>======<<<:::888777666777888777666555333111///......///000.........///////////////---,,,+++******+++,,,---,,,+++++++++******))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((''''''(((+++,,,,,,+++************************)))***+++------,,,++++++************+++---...///---111444777===DDDGGGEEEFFFHHHKKKQQQWWW^^^cccffffffggghhhnnn|||xxxyyy~~~xxxlllfff```TTTIIIDDD???======>>><<<888888;;;777666666555444444333333444333333222222333333444111222222333333333222222222222222222222222222222333333222111000000111111///000111000///...///111000000000111222222333333000000000000000111111222///////////////000111111......------------......---111666666333222444777111111111111111111222222000111111111111222222222000000111222222222222111444444555444333111///...000000000000111111111111111111111000000000000000111111111111111111111111///000111222333444444444222333333444444555555666666666666666666666666666555555555555666666666777888888999999999999888888999999999888888888888888777777777777777777777777888888999999999999888888888888888999:::<<<===>>>:::>>>AAA@@@===<<>><<<===>>>AAAAAABBBCCCEEEGGGHHHHHHFFFFFFFFFEEEDDDEEEHHHJJJRRRUUUWWWVVVSSSUUU\\\bbbeeeeeeeeefffgggiiikkklllkkkoooxxx~~~hhhUUUDDDCCCAAA???>>>===<<<<<<===;;;999777888777666444333333222222111222222222000---)))$$$"""$$$***///------......------,,,+++---,,,,,,+++***)))((((((******))))))******+++,,,(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))(((((()))***++++++((((((((((((((((((((((((+++***)))))))))***,,,,,,))))))*********+++++++++,,,++++++******++++++,,,...---+++))))))***+++,,,......///111555:::>>>@@@???FFFKKKPPP]]]ooossslllgggiiirrryyykkkrrr~~~qqq^^^PPPHHHDDD@@@===999:::<<<;;;999777777888:::666222333666777555222333444444555555444444333000111222333333333333333111111111000000000000000444333333222111000//////333333333222111000////////////000111111111111111......------------......444222000......///000111000///............//////111111111000///000222555333333333333333333333333222222111111111111222222111111222222222333333333222222222111111111000000111000///......///000111111111111111111111111111333333222111111222333333222222333333333333444444111111111222333444555666333333333333333333333333555555555555555555555555666555444333444666888999<<<;;;:::999888777777777555444777;;;:::666666999888888999999999:::::::::::::::::::::999999888777;;;<<<>>>@@@AAABBBAAAAAA@@@AAA@@@???======???AAADDDDDDCCCDDDDDDEEEFFFFFFHHHFFFCCCAAABBBDDDHHHJJJKKKNNNQQQQQQOOOPPPUUUZZZbbbeeegggddd___YYYVVVVVVXXXYYY___iiirrr{{{hhhUUUFFFEEECCCAAA???======<<<<<<:::888777777777666555444333333222111111111222000000...+++)))***,,,///---------------,,,,,,+++***))))))((((((''''''&&&******))))))******+++,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))(((((()))))))))(((((()))))))))+++***)))))))))))))))***))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---+++***)))***+++,,,+++++++++---///222555777>>>FFFNNNUUUeeewww}}}wwwlllpppzzz{{{jjjfffhhhlllwww|||kkk```QQQFFF@@@>>>;;;888777888:::999777666666777999666333333555555333000222222333333333333222222000111222222333333333222000000000000000000000111333222222111111000000000222222222222111000//////...///000000111111000000000000////////////000000333222000/////////000000///......------......///000111111000///000222444222222222111111111000000111111111000000111111111111111111222222222333333222222222111111111000000111000///......///000111222222222111111111111111333333222111111222333333222222222333333333444444333333333333333444444444333333333333333333333333555555555555555555555555666555444333444666888999<<<;;;:::999888777777777999666444666777555666999777777888888888999999999:::::::::::::::999888888:::<<<===???@@@@@@@@@@@@?????????>>><<<<<<===???CCCCCCCCCCCCDDDEEEFFFGGGIIIHHHEEECCCCCCCCCEEEFFFHHHKKKMMMMMMLLLMMMRRRWWW\\\___bbbbbb^^^YYYVVVUUUPPPPPPTTT[[[aaafffoooxxxhhhTTTHHHFFFDDDBBB???>>>===<<<:::888777666777888777666555444333222111111000000///000111111///---------------------,,,,,,,,,,,,((((((((((((((((((((((((***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++******))))))))))))))))))))))))))),,,+++***)))((((((((((((++++++++++++++++++++++++******))))))******+++,,,)))*********++++++++++++------,,,,,,,,,,,,---------,,,+++*********+++,,,...---------...///111222:::CCCLLLVVVfffxxx~~~{{{qqqvvvvvvfffYYYSSS]]]kkkyyyhhhUUUNNNDDD===:::888666555555666777666555444555666888777555555555444111///111111222222222222111111000111222222333222222222/////////000000111111111111111111111111111111111222222222222111000//////......///000000000//////000000////////////000000111111000000000000//////.........------......///000111111111000000222444111111000//////...------111111000000000000111111000111111111222222222222222111111111111000000000000000////////////000000222222222111111111000000333222222111111222222333222222222222333333333333555555555444444444333333333333333333333333333333444444444444444444444444555444444333444666777888::::::999888777777777888;;;777777<<<>>>;;;777666666666777777777888888888:::::::::;;;::::::999999::::::<<<===>>>>>>???>>>===>>>>>>===;;;;;;<<<===@@@AAABBBCCCDDDEEEFFFGGGJJJIIIGGGFFFDDDCCCBBBAAACCCFFFHHHIIIHHHJJJNNNSSSVVVYYY\\\]]][[[XXXVVVUUULLLKKKMMMRRRUUUWWW]]]dddhhhTTTHHHGGGDDDAAA???===;;;;;;:::888777777999:::999999666555444222111000000000---///000000---,,,++++++---------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---)))))))))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++******************************)))))))))))))))***++++++++++++++++++++++++***************+++++++++((((((((()))))))))******---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,......---------...///000555<<>>===;;;;;;<<<===>>>???@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGEEECCC@@@???@@@BBBDDDEEEFFFHHHLLLPPPVVVVVVVVVVVVUUUUUUUUUUUUKKKJJJLLLPPPQQQQQQUUUZZZiiiTTTGGGEEECCC@@@>>><<<::::::;;;999888888:::;;;;;;:::666555444222111000000000.........---+++***+++---...---,,,++++++++++++,,,+++,,,,,,------......///))))))(((((())))))***+++++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,******++++++++++++******(((((((((((()))***+++,,,************************))))))******++++++++++++++++++++++++,,,,,,,,,---++++++************+++++++++++++++++++++++++++,,,************+++,,,------000666>>>HHHUUUbbbjjjkkknnnwwwuuudddZZZXXXVVV\\\iii}}}zzziiiXXXIII@@@>>>;;;999888777666555444555666555555555777999999>>>DDDEEEBBB<<<888666222222333333333333222222111111111222222111111000------...///000111111222/////////000111111222222000000111111111000//////......////////////............------------.........///000000000000//////000000//////000111111222...000111111000000111222222111111///...---,,,,,,...///000000000000///...//////000000000111111111000000000000000000000000//////000000000000//////111111111111111111111111222222222222222222222222111111111222222222333333222333444555666666666666333333333333333333333333444444444444444444444444333333333444555555666777777777666666666777888888666666===IIINNNHHH===777888888888999999999::::::999:::;;;<<<<<<<<<<<<<<<999999999::::::;;;<<<<<<<<<>>>???>>><<<;;;<<<===<<<>>>???AAACCCDDDDDDDDDBBBDDDEEEFFFEEECCC@@@>>>???@@@AAACCCEEEHHHLLLOOOYYYVVVRRROOOOOOQQQSSSUUUKKKJJJKKKNNNMMMKKKLLLQQQiiiTTTEEEDDDBBB@@@===<<<::::::;;;999888888:::;;;;;;:::555444333222111111000000111000///---++++++---///...---+++*********+++,,,******+++++++++,,,,,,,,,)))(((((((((((()))******************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,***+++,,,------,,,+++***'''''''''((()))+++---...))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++******))))))))))))*********++++++++++++,,,,,,,,,++++++,,,---......//////---111888BBBMMMYYYbbbgggjjjsss~~~qqqiiifff]]]XXXaaatttwwwbbbUUUHHH<<<:::999888777666555444444555666666555555666999;;;>>>FFFPPPQQQKKKAAA:::777222222333333333333222222111111111222111111000///.........//////000000000/////////000000111111111///000000111111000////////////000000000///......000000////////////000000......////////////000000////////////000111222222---///111111000///000111111111000000///...---------...///000000///...---////////////000000000000//////000000000000000111//////000000000000//////000000000111222222333333111222222333333222222111111111111111222222222222000111333555666666666666333333333333333333333333333333333333333333333333222333333444555555666666666666555555666777888888:::777888>>>BBB@@@======888999999999999:::::::::999:::;;;<<<============:::999999999999:::;;;<<<<<<===???>>>===;;;;;;<<<<<<===???AAABBBCCCCCCBBB???@@@CCCDDDDDDBBB@@@>>>>>>>>>@@@BBBEEEIIILLLNNNYYYTTTNNNJJJJJJMMMPPPRRRPPPNNNOOOQQQNNNIIIIIILLLjjjUUUEEEDDDBBB@@@>>>===<<<<<<:::888777777888999888777444333333222111111111222000000000...,,,+++---......---+++***)))***+++,,,))))))******************((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((***+++,,,***+++,,,......,,,+++***(((((((((((()))***,,,,,,))))))))))))))))))))))))((()))***+++,,,++++++***''''''''''''((((((((((((+++******************+++******++++++,,,,,,,,,,,,...//////000000000000///---///333:::BBBLLLVVV]]]bbbkkk{{{}}}oooaaa^^^eeetttzzz]]]LLLEEE>>>777555666555444333333333444444555555555444666999<<>>>>>??????::::::999999999:::;;;<<<:::<<<>>>===<<<:::::::::<<<===???AAABBBBBBAAA@@@>>>???AAABBBBBB@@@>>><<<======>>>@@@EEEIIILLLNNNSSSOOOJJJHHHIIILLLMMMMMMPPPOOOQQQSSSQQQLLLKKKNNNjjjVVVFFFEEECCCAAA@@@???>>>>>>999777666555666777666555333333222222111222222222---...///...,,,+++++++++...---+++))))))***+++,,,************************((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''')))+++,,,***+++---......---+++******)))))))))))))))***+++))))))))))))))))))))))))((()))***+++,,,+++******************++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,------------,,,,,,+++***...---...222777>>>GGGOOO[[[dddrrr~~~rrrjjjfffgggsssfffKKK>>><<<<<<999333444444444333333444666333444444444444666999<<>>?????????;;;:::999999999:::;;;<<<999:::<<<<<<;;;999999999<<<===???AAABBBAAA@@@???>>>???@@@AAA@@@>>><<<:::<<<;;;<<>>OOOXXXeeerrr|||yyyyyyxxxsssqqqsssttt}}}yyyhhhRRRDDD<<<666444555444444444444444444444444444333444666555444999AAAKKK[[[hhhcccRRRBBB888333111222222333333333222222000000000000////////////......///000000000000000///...------///000000///000000///...............BBB;;;444///000222333333000000000000000000000000+++,,,,,,---...///000000+++,,,,,,---...///000000111111000000//////..............................,,,,,,---------------,,,...............///000000...............///000000111111000//////000111111---...///111444888;;;===:::777333111222222111...000000//////000111222222222333444444555555444444555444222111111111222222555555666666666666666666222222333333555666888999777666555444444444444444666777888999999888666555666666666666666777777888:::<<<>>>??????>>><<<:::;;;;;;:::888666777999<<<>>>===<<<;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<======>>>AAAEEEHHHIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHIIIMMMRRRSSSNNNHHHnnnTTTIIIFFFCCCAAA???===;;;999888888777777777777888888555333222222222222111///...---,,,+++++++++,,,,,,***+++,,,------,,,+++***,,,***)))***,,,......---************************)))******++++++++++++***((((((((((((((()))***+++))))))))))))))))))))))))******)))(((((()))******++++++*********)))))))))(((((())))))******++++++++++++***))))))***++++++******************************))))))***++++++,,,***,,,,,,,,,******+++,,,************++++++++++++,,,------,,,+++******,,,---------///111444888:::CCCKKKVVVaaajjjqqqvvvzzzzzzwwwjjjlllsss~~~xxxmmmcccTTTEEE<<<888555444666444444444444444444444444444333444666555444999AAAOOO___lllfffTTTDDD:::555111111222222333222222111000000000000////////////------...//////////////////...------///000000///000//////...............777444111000111222222111....................................---------------------.............../////////.........------........................------............------...............//////000...............//////000000000000000000000000000/////////000222444666888666444111000222333222111222111000000000000000111333333444555555555555444444444222111111111222222666666666555555555555555333333333444555666777888666666555444444444444444555666888999999888777666777666666666777777888888999;;;===>>>>>>===;;;999999:::999888666777:::<<<======<<<;;;;;;;;;;;;;;;>>>???@@@AAABBBBBBBBBBBB???@@@@@@??????===<<<<<<<<<<<<===@@@DDDGGGHHHGGGDDDDDDDDDEEEFFFHHHJJJKKKGGGFFFFFFJJJPPPQQQNNNJJJoooTTTIIIGGGDDDCCCBBB???<<<999888888777777777777777888555333222111222222111///...------,,,+++,,,,,,,,,+++,,,---......---,,,+++...,,,++++++---...---,,,'''(((((()))******++++++***++++++++++++******)))$$$%%%&&&'''((()))))))))************************))))))(((((((((((())))))***))))))))))))(((((((((''''''((()))***+++,,,,,,+++******))))))******+++*********************************)))******+++,,,((()))++++++++++++---///+++++++++,,,,,,,,,,,,---***,,,,,,,,,***)))***+++,,,,,,,,,,,,...000333444777<<>>>>>???@@@AAAAAAAAAAAA????????????>>>===<<<<<<<<<;;;<<>>888555666666333222333333333333333333333333333333222333555444444999AAASSSbbbmmmfffSSSBBB888333111111111111111111000///////////////000000000000.....................//////---,,,,,,...//////.........///.........------((()))+++...000000///...------------------------***+++,,,---...//////000------------------------......------------------------------------------//////////////////...---------.........///.........------------...//////...///111222222111///...111000///.........///000////////////111222333333111111000000000000000111111111222333333333333222333333333333333333333333666666555555444333333333666555555444444444555555666555555444444444555555333444555666777888777777777777888999999999999999666777999::::::999777666555666777777777777:::<<<;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<;;;;;;===@@@BBBCCCBBBAAAAAAAAAAAACCCEEEHHHIIIHHHFFFDDDEEEHHHKKKLLLLLLvvv[[[FFFEEECCCCCCBBB???;;;888999999888777666666777777444222111111111111000............---------,,,,,,------------------------...,,,+++***++++++***))),,,,,,+++++++++*********)))))))))))))))((('''&&&%%%&&&((()))******))))))************************************************************************+++*********))))))(((((())))))))))))))))))))))))************************++++++***************+++***+++,,,,,,******+++,,,*********++++++++++++,,,)))***++++++***)))***+++...---------........./////////000333777@@@IIIPPPhhhwwwuuummmfffaaabbbhhhyyyyyyrrreeeVVVJJJ@@@:::777777444333666777444222333333333333333333333333333222111222444444444999AAASSSbbbmmmeeeRRRAAA888333000111111111000000///....../////////000000000111000000///......//////000...---,,,,,,...//////...---......///...---,,,,,,***+++,,,,,,------...///........................******+++,,,---...//////++++++,,,,,,---......///........................------------------------//////000000///......---,,,,,,---...///......------------------.../////////000222333333222000///000000///......///111222///000000111000000000111////////////000111222333//////000111111111111000333333333333333333333333555444444444333333333222666666555444444444444555555555444444444555555666333333444555666777777777777777888999999999999888666666777888888777666666444666777777666777999;;;::::::999999999999:::;;;::::::;;;<<<===============>>>>>>>>>>>>======<<<<<<;;;;;;===???AAA@@@???@@@???>>>???AAADDDGGGIIIKKKIIIFFFEEEFFFHHHIIIJJJwww^^^FFFEEECCCAAAAAA???<<<999:::999888777666666666666444222111000111111000...---............---,,,,,,---,,,,,,,,,,,,,,,,,,---///...,,,+++,,,---,,,+++------,,,,,,+++******)))***++++++++++++******)))(((((()))************)))******************************++++++++++++******))))))************++++++,,,,,,+++***)))(((''''''((())))))******))))))(((************************,,,+++******)))*********+++------,,,***)))***+++************++++++++++++)))***,,,+++******+++,,,////////////////////////------------000666>>>DDDWWWddduuu|||uuulllhhhiiiuuuwwwzzz|||vvvhhh\\\LLL@@@:::888666444111///111555666333333555333333333333333333333333111000222444444444999AAATTTcccmmmeeeRRRBBB999444000000111000000///...---......//////000000111111222111///......///000000...---+++,,,---///......------...//////---,,,+++---......,,,++++++---///........................------------,,,,,,,,,,,,******+++,,,---...//////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,+++,,,---//////...------------,,,,,,------...//////000111222222111000//////.........///111333444///111222222000//////000.........///000222444555...//////000111000000000222333333444444444444333333333333333333333333333666555555444444444555555555444444444444555666666333333444444555555666666555666888999999999888777555666666666666666666555444555777777666666777999999999888888999999::::::;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>======<<<===<<<;;;<<<>>>??????>>>>>>===<<<===???BBBFFFHHHKKKJJJGGGEEEDDDEEEGGGHHHwww^^^HHHFFFCCCAAAAAA@@@>>><<<:::999888777666666666666333222000000111111///...---.../////////...,,,,,,,,,,,,++++++++++++,,,,,,...,,,+++***,,,,,,,,,+++++++++++++++************)))******++++++++++++*********))))))(((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******++++++******))))))(((((('''((()))******)))((('''************************,,,++++++***))))))******+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,---)))+++,,,,,,++++++,,,......//////000000/////////------,,,,,,---000666:::CCCOOO^^^lll||||||{{{|||}}}xxxxxx{{{mmmaaaSSSJJJ???888666666666444111000111444444222333666222222222222222222222222111000111444444444999AAARRR```jjjbbbPPP@@@888444000000000000///...---,,,.........///000111111111222000///---------///000...,,,+++,,,---.........,,,---...//////---,,,***,,,...///---+++***,,,...---------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////......---++++++***,,,---//////...---,,,------,,,,,,------...///////////////////////////...------...///111333444...111333333111000000111////////////000111333333///000111111222222111111222222444555555555444444111111222222333333444444555555444444444555555666444444444444444555666666444444444444444444555555444555777999999888777666666666666666666666666666444666777777666555666777888888888888888999:::::::::;;;<<<======>>>======<<<<<<===============<<<>>>===<<<===>>>???>>>======<<<;;;;;;===AAAEEEHHHHHHGGGEEECCCBBBCCCFFFGGGuuu]]]JJJGGGDDDBBBAAAAAA@@@>>>:::999888777666666666666333222000000111111///...---.../////////...,,,,,,,,,++++++******++++++,,,+++)))(((((()))******)))((((((((()))******++++++&&&'''((())))))))))))))),,,+++)))'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))************'''((()))******)))((('''************************,,,,,,+++***))))))*********+++,,,,,,+++***+++,,,,,,,,,,,,---------......***+++------,,,,,,---.........///000000/////////---......------///222666555@@@NNN[[[jjj{{{|||~~~zzzooocccTTTHHHAAA===999555444333333222777444444555333000111555222222222222222222222222000000111444333444999AAANNN]]]ggg___MMM===555111000000000000///...---,,,---......///000111111222111000...,,,,,,,,,...///...,,,++++++---......---,,,---...//////---+++***))),,,//////,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++******+++---//////...---,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---......---------...000111333---000333444222111222333111000000000000000111222111111222333333333333222111222444555666555444444000000111222333444444555444444444444444555666666444444444444444555666777555555444333333333444444444555777888999888666555666666666666666666666666444666777777666444555666888888777777888999::::::888888999:::;;;;;;;;;;;;<<<<<<===============<<>>======>>>???>>><<<<<<;;;::::::<<<@@@EEEGGGDDDDDDCCCBBBAAABBBEEEGGGsss[[[KKKGGGCCC@@@>>>>>><<<;;;;;;:::888777777777555333666444222000/////////000......---,,,,,,,,,,,,---+++*********+++,,,------%%%&&&((()))++++++,,,,,,,,,,,,+++***))))))******,,,,,,,,,++++++*********''''''((())))))))))))((())))))(((((('''''''''&&&((()))))))))))))))((((((+++++++++++++++***)))(((+++*********))))))((((((+++,,,---------,,,***)))(((((()))************))))))***+++,,,,,,+++)))(((+++,,,,,,+++))))))+++,,,,,,,,,,,,,,,,,,+++***)))...---,,,,,,---...---+++///////////////000000111+++,,,,,,---...///111111444777;;;BBBNNN___ooozzzwww```RRRJJJCCC???999888666555444333222222222222222111111111111000111111111111111111111111000000000111333666:::<<>>======<<<;;;999888:::<<<>>>===<<<===???@@@@@@???@@@@@@?????????@@@BBBBBBEEEDDDBBBBBBBBBDDDGGGIIInnnVVVIIIFFFBBB?????????>>>===;;;999888777888777555444555444222111000//////000......---,,,,,,,,,,,,---++++++*********+++,,,,,,---------,,,+++***)))(((+++++++++******)))))))))++++++*********)))))))))******++++++,,,,,,,,,,,,)))))))))(((((((((''''''(((((())))))))))))((((((******++++++***))))))(((************)))))))))((((((((())))))(((((('''&&&,,,,,,+++***)))'''%%%$$$)))***+++,,,,,,+++)))(((***+++,,,,,,,,,,,,---///******+++++++++++++++***---+++***+++------,,,+++......------......///000//////...------------...111222444999BBBOOO\\\eeexxx{{{cccPPPFFFAAA===999888777666444333222222222222222222111111111111000//////////////////////////////......000222444666EEELLLRRRPPPFFF;;;333111........................///.........------------........................---,,,,,,---------,,,+++++++++++++++++++++++++++---,,,++++++,,,...000111,,,,,,+++************+++,,,++++++...,,,)))***...///...,,,*********+++,,,,,,,,,++++++++++++,,,,,,........................//////...,,,,,,++++++++++++++++++***************---,,,***,,,...///...,,,,,,,,,,,,,,,------------------------.....................//////000000111......000111111111000///000000000000000000000000000000111111000000///...222222222222222333333333555555444333333333444444444444444444444444333333555555555555555555555555333444444555555666777777777777666555555555555555777666555555444444555555555555666777888888777777777777888888999;;;<<<===<<<======;;;999999:::<<<>>>??????@@@@@@@@@@@@???@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@BBBDDDHHHJJJjjjSSSGGGDDDAAA@@@@@@@@@???>>>;;;999888777888777666444444444222111000000000000......---,,,,,,,,,,,,---++++++******)))*********......---,,,+++)))((('''******++++++******)))(((***))))))))))))(((((((((((((((((()))))))))))))))***)))))))))))))))(((((((((((())))))))))))(((((())))))******))))))((((((************))))))))))))+++******))))))))))))))),,,,,,+++***)))'''%%%$$$))))))+++,,,,,,+++***)))'''))),,,---,,,,,,---///'''((()))***+++++++++++++++***)))***,,,---,,,+++---,,,,,,,,,,,,---......//////...---------------/////////000444<<>>AAADDDDDDAAA??????AAA@@@???>>>>>>===>>>>>>>>>>>>>>>===>>>@@@CCCGGGIIIlllUUUGGGEEEBBB@@@@@@???>>>===:::999777777888777666444333333222111111000000000......---,,,,,,,,,,,,---,,,+++******))))))))))))'''(((((()))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))'''&&&&&&'''''''''((((((************))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((*********))))))))))))))),,,+++***)))((()))***+++'''((()))***++++++++++++))))))***+++++++++******''')))+++,,,+++******+++(((((()))******************))))))***---......---,,,,,,,,,,,,,,,---......,,,,,,,,,------///000000000000///---...222777<<>>666555666777666444444333222111111111222222222222111111111000000333333333333333333333333111111000000000111222333444555777888999666333000........................------------------------------------------------///000000///...,,,,,,,,,------------------------))))))(((((()))***++++++...---,,,,,,++++++,,,,,,,,,***+++,,,***&&&'''+++...---,,,+++******++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,---...---,,,+++***+++,,,,,,------.........------,,,---------------/////////...---------,,,,,,,,,---------.........000000000000000000000/////////000000000111111111111111111111222222222222333333333333333222111111000000000000000000000000000000000000111222333444222222222222333333333333333333333333444444444444222222333333444555555555666555555444444555555555555555444333333333333444333444666777888999::::::666666666666777888999:::;;;<<<======;;;;;;<<<>>>???CCCGGGFFFAAA>>>???BBBAAA@@@@@@???>>>=========<<<<<<<<<===>>>AAADDDEEEoooYYYIIIFFFCCCAAA@@@>>><<<::::::888777777888888666555222222222222111111000///......---,,,,,,,,,,,,---,,,,,,+++***)))))))))***%%%&&&'''((()))*********((())))))*********))))))******************************)))))))))***+++,,,))))))))))))************''''''((()))))))))))))))'''((())))))))))))(((((())))))))))))))))))******)))((('''%%%%%%&&&''''''&&&''')))+++,,,......///))))))******++++++++++++***,,,---,,,***))))))******************)))((((((+++******+++...//////...------,,,,,,------...///---------------...///000000000///...,,,...111444999BBBNNNWWW[[[```jjjssszzz~~~~~~}}}}}}~~~lllZZZPPPDDD???888444555666777777333222222111111111222222222222222111111111000000000000000000000000000000000000000111222333444444222111111222444444111...........................,,,,,,------------------------------------------...000111000---++++++,,,------------------------))))))(((((())))))******...---,,,,,,++++++,,,,,,+++)))***---+++((()))---************+++,,,,,,---------,,,,,,,,,,,,------------------------------+++,,,---------,,,+++***,,,,,,,,,------......///---------------,,,------...------,,,,,,+++++++++,,,,,,,,,------------...000000000//////////////////////////////000000000000000111111111222222222///////////////...------------...//////000111111/////////000111222333444111111111222222222333333111222222222333333333444222333333444444555666666555555444444444444555555555555444333333333333444444555666888999:::::::::666666666666777888999999:::<<<>>>>>>======>>>??????CCCGGGFFFAAA>>>@@@CCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<===>>>@@@AAAnnnZZZIIIGGGDDDBBB@@@>>>;;;999999888777777888888777555222222222222222111000///......---,,,,,,,,,,,,---,,,,,,++++++***+++++++++))))))******+++******)))))))))((((((((()))******))))))************++++++)))((('''''''''(((***+++(((((()))))))))))))))***&&&'''((())))))******)))(((((())))))******))))))))))))))))))******************)))((((((((((((((())))))***+++,,,,,,,,,,,,)))))))))******+++,,,,,,...///...,,,***)))***+++++++++++++++***)))((('''---,,,+++,,,...//////------,,,,,,,,,,,,---......111000///...---,,,,,,,,,.........---,,,,,,---///000444;;;BBBGGGLLLVVVaaakkkttt}}}yyy}}}|||xxxppp```NNNBBB>>><<<999666444444555555444222222222111222222333333222222222111111111111000000000000000000000000000------...///000111111222000000000000111111///---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000,,,***+++---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++***)))***,,,+++((()))---(((((()))***+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---.........,,,+++,,,---++++++++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,---------------......---------...///000---......//////000000000//////000000//////...---,,,------...000111111222/////////000111222333444000000000111111222222333000000111111222222333333222222333444444555555666444444444333444444555666666555555444444444444444555666777888999999::::::777777666777777888999999:::<<<>>>???>>>>>>???@@@@@@BBBCCCBBB???>>>@@@BBBDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>mmmYYYGGGEEECCCBBBAAA???<<<:::999888777777888888777666111111222333222111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------***+++++++++***)))((((((***)))'''&&&&&&(((+++,,,((((((((()))))))))******'''&&&%%%$$$$$$&&&''')))''''''((((((((()))))))))&&&'''((()))************((())))))***++++++******((()))))))))************,,,,,,,,,,,,,,,++++++***)))************)))(((((())))))))))))***+++,,,---,,,,,,+++(((&&&'''))),,,***+++++++++++++++******---,,,++++++---...---++++++++++++++++++,,,------111000///...---,,,,,,,,,,,,---...---,,,+++,,,---///---///666:::===DDDMMMVVV___pppwwwiiiaaaYYYRRRHHH===888999666555444444444333222222222222222222222333444444222222222111111111111000111111111111111111111111.........//////............///000000000///......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***---000///+++***+++...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++************++++++)))***+++)))&&&&&&***((()))***++++++++++++++++++******************+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,***,,,---*********+++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------...---,,,,,,+++,,,---...///------......///000000111111111222222111111000///......//////000000000111000000000000111222222333//////000000111222222333//////000000111222222333111111222222333444444444444333333333444444555666777666555555444444555555666777888999999999999999888888777777777888999999999;;;>>>?????????@@@AAA@@@@@@>>>>>>>>>???@@@BBBDDDDDDCCCBBB???===:::999999999:::;;;<<<>>>??????mmmYYYEEEDDDBBBBBBBBBAAA>>><<<999888666777888888777666000111222333333222000///......---,,,,,,,,,,,,---,,,,,,,,,,,,------...///''''''((((((((((((''''''+++)))&&&%%%%%%(((+++---&&&'''''''''(((((())))))***)))'''''''''(((***,,,&&&'''''''''(((((())))))&&&'''((()))************))))))***+++++++++++++++(((((())))))*********+++))))))***++++++)))((('''''''''((((((((((((''''''))))))))))))***+++,,,---((('''%%%###"""###'''+++)))***+++,,,,,,,,,,,,,,,---+++***+++,,,,,,+++************)))***++++++,,,......---------...//////,,,...//////---,,,,,,,,,///++++++111444555999@@@BBBLLL]]]rrr|||mmmcccXXXKKK@@@>>><<<999999;;;444444444444444333222111222222222222333444555555222222222111111111111000------------------------000000000000///...---,,,+++---000000///......///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...+++)))+++///------------------------******+++++++++******))),,,+++******))))))******,,,*********(((######&&&******+++++++++******)))))))))(((((((((((())))))++++++++++++++++++++++++,,,+++*********+++,,,---/////////......---------,,,...000...+++***+++...*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,+++***+++,,,---......//////000111222222333...............------,,,000000000000000/////////111111111111111222222333...//////000111222222222...//////000111222222222000000000111222222333333333333333333444444555666777777666555555555555666777888888999999999888888888888888888888888999:::999;;;>>>@@@@@@@@@@@@AAAAAA>>>;;;:::<<>>:::888;;;999777666777777666555555555555555444222000///......---------,,,,,,,,,---,,,++++++******++++++...------,,,+++***)))))))))((('''&&&&&&'''((()))222000---***(((&&&&&&&&&(((''''''&&&&&&((()))***---,,,***(((''''''((()))'''((()))******+++******((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************)))))))))))))))))))))))))))+++---+++(((&&&(((***+++******)))(((''''''&&&***++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,------,,,++++++,,,...111------000000...222999999???IIIWWWfffvvvtttbbbTTTLLL<<<;;;999777555333222222222333333444444333333222000111111111111000//////222111111111000000//////000000000000000000000000---+++***,,,///000...+++////////////////////////---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++************)))******+++++++++,,,,,,,,,---,,,*********,,,...///++++++,,,,,,,,,,,,------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,///---,,,+++,,,...000111..................------111111000///...------,,,...............///000000///////////////000000111000000//////......------000000000111111000000000...///111333444333222111333333222222333333444555444444444444444444333333555555444444444444555555999:::;;;;;;999999:::;;;<<<;;;<<<>>>BBBBBB@@@===<<<;;;:::::::::<<<===>>>@@@@@@@@@??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===mmmYYYJJJGGGDDDAAAAAA@@@???===;;;999777666777777666555444444222111000000000000/////////.........---------,,,++++++******++++++))))))))))))))))))))))))***))))))(((((())))))******)))(((''''''''''''((((((((('''''''''((()))***...---+++***))))))***++++++++++++******)))''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))*********))))))(((((('''((())))))))))))*********)))))))))***+++++++++,,,*********++++++++++++,,,,,,++++++******++++++,,,***,,,...///...---...///++++++...111000,,,+++...222222222444;;;FFFSSS\\\ooo~~~rrr]]]PPPFFF===777666888777666444333333222222222222333333333333222222333333333222111000//////111111000000000000////////////////////////////////////...///111222000///........................---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,)))))))))(((((()))))))))))))))))))))))))))))))))((((((((('''((())))))***+++++++++************)))*********++++++++++++,,,,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...//////.........---------------........................//////........................------......///000000000000000000111111222,,,---...///111333444555222111000//////000111222111000///...///111333555222222222222222333444444555555555555555555555555555555444444444444555555666888999:::999:::;;;===:::999999:::===@@@@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========lllXXXIIIFFFBBB???>>>>>>>>>===;;;999777666777777666555444333111////////////000000////////////.........---,,,++++++******++++++))))))))))))******++++++******))))))))))))******))))))((((((((((((((((((((((((((((((((())))))))),,,+++***)))))))))*********************)))(((((())))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))***(((&&&(((+++---+++)))*********)))))))))((((((******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++---//////---,,,------//////...---+++***,,,///222111//////111888AAAHHHSSS___ppp~~~zzzbbbUUUFFF???;;;777666777555555444333222222222222222222333333333333222222333333333333222000///...000000000000000000//////////////////////////////------......//////...---........................---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,---***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))******+++++++++*********))))))************++++++++++++++++++************+++,,,***++++++++++++,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...............---,,,+++***+++++++++++++++,,,,,,---........................------------...//////000000000000000111222222---...///000222444555555222111000//////000111222000000//////000111333444222222222111222333333444444444555555555555666666555444444333333444444555555666888999999:::<<<>>>>>><<<;;;;;;<<<===??????@@@??????>>>>>>=========<<<<<<=========<<<<<<;;;;;;;;;<<<<<<======>>>>>>kkkVVVIIIFFFBBB???>>>>>>>>>===;;;999777666777777666555333222000///...//////000000////////////.........---,,,++++++******++++++))))))***++++++,,,,,,,,,))))))************))))))*********))))))(((((('''((((((((()))))))))))))))***))))))((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))***(((&&&(((+++---+++)))************))))))))))))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++---......,,,+++,,,,,,---///000///...///000111---------,,,---///444888>>>FFFSSS___kkkxxx{{{oooccc[[[LLLCCC<<<:::999666666888444444333222222222222222111222222333333222222111222333333222111000////////////////////////000000........................---............---------........................---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,*********))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))*********++++++++++++*********)))******************+++++++++,,,,,,///......---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,---.........---,,,+++***************++++++,,,,,,------------............---------------...//////000000000///000111111222000000000111222333333444222111000//////000111222---...000111222222111111222111111111111222333333444444444444555555666666444444333333333333444444444666888999999:::<<<>>>BBBAAA@@@===<<<;;;<<<===>>>>>>>>>>>>======<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???iiiTTTJJJGGGDDDAAAAAA@@@???===;;;999777666777777666555222222111000000000000000/////////.........---------,,,++++++******++++++******++++++,,,,,,,,,---((())))))******))))))((())))))*********)))(((((('''((()))*********))))))(((((((((((((((((((((((('''''')))******+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))************************((())))))))))))*********)))))))))***+++++++++,,,*********++++++++++++,,,***++++++,,,,,,++++++***+++---------,,,---///111***000333222000///,,,)))+++---............000111333666>>>HHHPPPZZZjjjwww{{{xxxqqqhhh]]]SSSJJJEEEAAA<<<888999888555333555555444333222222111222222111111222222222222111111000111111111111000//////......////////////000000...........................///111000...---......---------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++((()))***++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++++++++++++++************))))))))))))************+++************)))))))))(((************++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,---------.........//////...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------......///......------------------------,,,,,,------...//////////////////000000111111111111111111111222222000000000111111000000000,,,---000222333222000///111111111111111222333333222222333333444555555555444444333333333333444444444666888999999:::<<<>>>DDDDDDCCC@@@<<<::::::;;;;;;<<<<<<<<<<<<<<<;;;:::888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@gggRRRHHHFFFCCCBBBAAA@@@===;;;;;;999777666777777666555111111222222111111000000............---------,,,---,,,++++++******++++++************++++++++++++'''((())))))))))))((('''%%%&&&''')))))))))))))))'''((()))***+++***))))))(((((())))))))))))((((((((())))))*********))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***************************((())))))))))))***************************++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,...111666999CCCEEE@@@666...,,,***'''---///000000///...000111///000444:::===AAAMMMZZZdddooo|||yyyrrrmmm___[[[TTTLLLEEE???<<<;;;;;;777555666666333333555666555444333222111111111111111222222222222111111......///000000000000///........./////////000000........................,,,///000///---+++,,,------------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***))))))))))))(((((()))))))))))))))))))))))))))))))))((((((***+++++++++***)))+++++++++************)))))))))))))))************))))))***))))))(((((('''************++++++++++++***************)))))))))************************++++++,,,,,,,,,---------...------,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,---.../////////.........------,,,,,,,,,------,,,,,,------...///...............//////000000000000111111111111111///000111222222111000///---...///000000111111111111111111111111222222333111111222222333444444555444333333222222333333444444666888888888999;;;<<>>???@@@@@@fffQQQDDDCCCAAA@@@@@@>>>;;;888;;;999777666777777666555000111222333333222000///......---------,,,,,,,,,---,,,++++++******++++++******))))))))))))))))))&&&'''((())))))((('''&&&!!!###%%%''')))*********'''((()))++++++******)))((()))************))))))***++++++******)))((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************)))))))))))))))))))))))))))+++---+++(((&&&(((*********************++++++***++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------***+++,,,------,,,+++***)))***+++,,,///555<<<@@@kkkeeeTTT===///...111000,,,------,,,++++++,,,...///...111555444333;;;FFFDDDPPP]]]fffppp~~~tttiiibbbZZZUUUGGGDDD???:::777666777888777333111333444444666:::777666444333222111111111111111222222222222111111,,,---...///000000000000---.........//////000000........................***,,,...---***((()))+++---------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++)))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))*********)))(((+++++++++************)))))))))))))))************))))))***))))))((('''''')))************+++++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---,,,*********,,,...000******+++,,,,,,---......//////...---,,,,,,++++++---,,,,,,,,,,,,---......---------------...//////...//////000111111222222...///222333333222///...000///...---...000222333111111111000111222222333000000111222222333444444444333333222222333333444555666888888888888:::<<<===@@@BBB@@@<<<999888999555666888999:::999999888666777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@hhhTTTGGGEEECCCAAAAAA???===;;;???<<<999777777888777777444444333222222111000000//////000000///---+++***------,,,,,,+++***))))))*********)))(((''''''&&&******))))))))))))******+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++)))''''''(((((()))***++++++,,,((('''&&&&&&''')))+++---***)))(((''''''((()))***))))))((((((((((((((((((,,,+++)))((()))***,,,---++++++************++++++((()))***,,,,,,+++******,,,++++++***)))))))))***************************,,,,,,+++***))))))******(((222222444777///>>>gggwwwOOO222///222111//////......---------,,,......//////000222333444:::>>>DDDJJJRRR\\\hhhppp|||kkk[[[RRRLLLFFFAAA::::::999777666444333333333333333333333333333333555444333222111111000111111111222222222222111111111111000000000000111111000///............//////......////////////......++++++++++++++++++++++++,,,+++++++++,,,...000111,,,++++++******++++++,,,)))******++++++,,,---------......,,,+++***+++---,,,+++******))))))******,,,,,,,,,+++***)))((((((,,,,,,***)))))))))***+++(((((())))))******++++++(((((()))************************)))))))))))))))***++++++***'''&&&&&&''')))))))))((((((((((((((())))))))))))************(((((()))***************(((((())))))******++++++))))))***++++++++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------+++,,,,,,---.........---******++++++++++++,,,,,,---------............/////////000000000000//////////////////000000000000...//////000111222222333111222222111111000///...111111222333333333333222111111111111222333444555666777777888999999::::::<<<<<<:::999888777777777999888888888888888888888;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>???AAABBBBBBiiiSSSGGGEEECCCAAAAAA???===;;;???<<<999888888999999888333333222222111000000///....../////////......---------,,,,,,+++******))),,,,,,++++++***))))))(((((((((''''''''''''((((((******)))(((''''''''''''************************((((((((((((((((((((((((***)))((()))++++++)))''''''(((((())))))*********)))((('''&&&''')))***,,,,,,,,,+++******+++,,,,,,*********************))))))((('''&&&&&&((()))+++((((((''''''''''''(((((())))))***++++++++++++***+++++++++++++++,,,---...************************,,,++++++***))))))******,,,000000111555AAAaaa}}}XXX===444111---////////////.........---.........///000111222333222555:::???EEELLLUUU[[[```iiiwwwpppdddSSSHHHCCC@@@;;;888666666555555444444333333333333333333333333333333333222111000000000000000000111111222222111111000111000000//////000000111////////////..................////////////......------------------------///...---,,,+++,,,,,,---,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,------,,,***)))+++,,,,,,+++******))))))******+++,,,,,,++++++)))((((((((((((''''''''')))***+++)))))))))))))))*********(((((()))************))))))))))))))))))))))))))))))***+++)))(((&&&'''((())))))))))))))))))))))))'''(((((((((((()))))))))(((((()))***************)))))))))))))))*********))))))***++++++++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,---------------------............/////////000000000000//////.../////////000000000000......///000000111222222000111111111111000//////000111222222333333222222111111111111222333444555666666777777888999999999::::::999888777777777777666777777888999:::;;;;;;;;;::::::::::::;;;;;;<<<:::;;;<<<===???@@@AAABBBjjjTTTGGGEEECCCAAAAAA???===;;;<<<:::777666777888888888333222222111111000000000...............//////000---,,,,,,++++++*********,,,,,,++++++***)))))))))((((((''''''''''''((((((***))))))(((((()))))))))************************((((((((((((((((((((((((***)))'''((()))******)))((((((((((((((((((((((((***)))(((''''''((()))***---,,,,,,++++++,,,,,,---))))))))))))))))))******+++***)))((()))***+++,,,******))))))))))))***************)))******+++,,,---------,,,,,,---......************************,,,+++******)))*********,,,000:::>>>@@@WWWzzziiiNNN>>>555000---.........------------------------...///000111222---///333777:::>>>BBBEEEDDDLLLXXXffftttyyylll___RRRJJJ???:::999999777444222222222222222222222333222222222222222222222222000000///////////////000000000111111111111000000000000////////////000000---...//////000///...---......////////////......------------------------......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++******)))++++++,,,+++)))(((***+++,,,+++******))))))******+++++++++++++++***)))(((&&&&&&&&&'''(((***+++,,,***))))))))))))))))))((('''((())))))******))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))******++++++''''''''''''(((((((((((((((((()))***************************))))))))))))))))))***++++++++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,------......---------------.........//////---------............///...//////000000//////........./////////000000000.........//////000000111//////000000111111000000000111222222333333222222111111111111222333444555444555666777777888888888777777666666666666777777444555666888:::<<<===>>>:::999999999::::::;;;<<<:::;;;<<<===>>>???@@@AAAjjjVVVGGGEEECCCAAAAAA???===;;;888777555555666777666666333333222222222111111111///...---,,,,,,---......,,,,,,,,,++++++*********))))))))))))((((((''''''******))))))))))))******)))))))))))))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((+++)))&&&&&&(((*********((((((((((((''''''''''''***)))(((((('''(((((()))))))))))))))))))))))))))'''((((((((((((((())))))******)))))))))***+++,,,,,,++++++******++++++,,,+++***)))))))))***,,,---111000///---+++*********************************++++++***************+++---///===AAAAAAaaasssMMM999333///,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...///000000///111444777999;;;;;;<<<999>>>EEEMMMUUU___gggmmmuuuyyyzzzrrrqqqtttrrriii```YYYOOOEEEAAA<<<666555666888666444111111111111111111111111222222222222222222222222/////////...//////000000///000000000000000000///000//////......//////000+++,,,...000000///...,,,---......//////......---++++++++++++++++++++++++******++++++,,,......///,,,++++++******++++++,,,,,,,,,,,,++++++*********)))***+++***(((((()))+++,,,+++******))))))******+++++++++++++++***)))((()))))))))******+++,,,---******))))))(((((((((''''''(((((()))))))))))))))((((((((()))))))))))))))'''((())))))(((((()))***'''(((((()))***+++,,,,,,'''''''''((((((((())))))(((((()))***************++++++******))))))(((((())))))***++++++++++++***************************++++++++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,,,,------,,,,,,------...------,,,---------............///---------............///...//////////////////............/////////000000---........./////////000---...///000111111111111000000111222222222222222111111111111222333444444444444666777777777666666555444444444555666666777444555777888:::<<<>>>>>>999888888999999:::;;;<<<:::;;;;;;<<<>>>??????@@@kkkYYYGGGEEECCCAAAAAA???===;;;888777555666777777777666333333333333333222222222111///---+++*********+++,,,,,,+++++++++++++++***)))))))))(((((((((((((((******))))))))))))******)))(((((())))))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&(((*********(((((((((((('''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''((((((((())))))*********%%%%%%$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((+++***)))))))))***,,,---000///---+++***)))((((((************************+++***************++++++111,,,///---000YYYoooDDD111---***(((+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000222555999;;;;;;:::999777999;;;===???DDDIIIMMMSSSXXX___hhhrrrsssddd[[[VVVVVVQQQJJJCCC???;;;666888555222222333444333111333333222222111000000///111111111111111111111111000000/////////000000111...//////000000//////...//////............//////***,,,...///000///...---------............------++++++++++++++++++++++++))))))***,,,------......,,,++++++******++++++,,,******+++++++++,,,,,,,,,((()))***)))(((((()))+++,,,+++******))))))************+++++++++***))))))******+++++++++************)))))))))((((((''''''''''''((()))))))))))))))''''''(((((())))))))))))'''((())))))(((((()))***''''''((()))***++++++,,,(((((()))))))))*********(((((()))***************++++++******))))))(((((())))))***++++++++++++***************************++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,------...------,,,,,,++++++,,,,,,,,,------------------............///......////////////..................////////////............////////////,,,---...///000111111111000000111222222222222111111111111111222333444444333444666777777666555444333333333333444555666666666777777888:::;;;;;;<<<777777777888999:::;;;;;;::::::;;;<<<===>>>>>>???kkkZZZGGGEEECCCAAAAAA???===;;;;;;999888888999999888666222222222222222222222222111000///---+++***))))))++++++++++++++++++++++++++++++******************((((((''''''''''''(((((((((((((((((())))))***+++************************((((((((((((((((((((((((((('''&&&&&&(((******)))((((((((((((((((((((((((((((((((()))))))))))))))((())))))******))))))((())))))******++++++,,,,,,%%%%%%&&&&&&&&&'''''''''***))))))(((((())))))************)))******+++,,,*********))))))***++++++*********************************)))******+++,,,---,,,,,,***///IIIccckkkbbb@@@111...,,,,,,...............////////////---------------...//////...///222555999999777555222333333222222444888;;;<<>>:::777666666666666555333333333333222111333333222222111000//////000000000000000000000000111000////////////000000......////////////............------------......***+++---...//////......------............------------------------------,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,)))******+++,,,,,,------((()))***)))((((((***,,,,,,+++******))))))************+++++++++******))))))))))))))))))((('''''')))(((((((((((((((((('''&&&'''(((((())))))((((((&&&''''''(((((())))))***((()))***)))((('''((()))''''''(((((())))))******))))))))))))************(((((()))***************************))))))))))))))))))***++++++++++++******************+++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,---++++++,,,,,,,,,,,,------------......------,,,,,,*********+++++++++,,,,,,---------............///---......//////......---------........./////////////////////////////////,,,---...///000000111000///000111111222222111111111111111111222333444555333555666888888777555444333333333333333444555666777777777888888999999999666666777777888999:::;;;::::::;;;;;;<<<======>>>kkkZZZGGGEEECCCAAAAAA???===;;;:::999777777888777555333000000000000000000000000000000000///...,,,+++***++++++++++++++++++++++++*********************+++((((((''''''''''''((((((((((((((('''(((((())))))************************((((((((((((((((((((((((&&&&&&&&&''')))***)))((('''(((((())))))*********''''''((())))))******)))((()))***++++++***)))((('''''''''((()))*********))))))******++++++******,,,,,,++++++++++++,,,,,,))))))***++++++++++++***)))))))))))))))***+++,,,******************************))))))***++++++,,,&&&...///000777:::999>>>RRREEE777000//////...---,,,,,,------..............................///000......000333777777555222...//////......///222555222666:::===AAAGGGPPPWWW___eeennnxxxyyynnn___WWWOOOIIICCC<<<;;;===888777666777666666666777444444333333444444444444111111111111000000000000000000000000000000000000000000///...---------------......//////......---...------------------...++++++,,,------...//////,,,------......------,,,------------------------+++,,,,,,---,,,+++***))),,,++++++******++++++,,,+++++++++++++++++++++,,,)))*********))))))+++---,,,+++******))))))******)))******+++++++++******''''''))))))***)))(((((('''''''''(((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((())))))***)))***+++)))(((&&&'''((('''''''''''''''(((((((((((((((((())))))))))))***(((((()))***************)))))))))))))))*********))))))***++++++++++++***))))))*********+++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,------------......------,,,+++************+++++++++,,,---------............///---......//////......------------.........//////000000000000000000000000------...///000000000//////000000111111111111111111111111111222333444555444555777999999777555444444444333333333444444555555666666777777888999999666666666666888999:::;;;:::::::::;;;;;;<<<======lllXXXGGGEEECCCAAAAAA???===;;;777666555444555444111///............///////////////000111111111000...---++++++++++++++++++++++++((((((((((((((()))))))))******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&(((***+++)))''''''(((((()))***++++++,,,&&&&&&((()))************'''((()))******)))((('''######$$$$$$%%%&&&''''''''''''((()))))))))))))))))))))(((((((((((())))))((()))***,,,,,,+++******,,,,,,+++***)))))))))*********************************))))))***+++,,,,,,&&&...''''''444111,,,888333555555222000...)))$$$)))))))))******+++++++++//////.........//////000222111111444888888666333......///.........111333000222555555555888===BBBBBBHHHPPPYYYaaaiiiooosss~~~{{{qqqiiiaaaVVVKKKEEEBBB@@@>>>999222111333//////111444444222111222............000111222333......//////000111111222000000000000000000000000000///...---,,,+++++++++---..................---...------,,,,,,------...,,,++++++,,,,,,...///000,,,------......------,,,++++++++++++++++++++++++'''(((***,,,---------,,,,,,++++++++++++++++++,,,------,,,++++++*********)))***+++***)))***+++---,,,++++++***)))*********)))******+++++++++******'''(((***+++,,,,,,,,,,,,&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))******++++++***'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((()))***************(((((())))))******++++++))))))***++++++++++++***))))))******++++++++++++************************((()))***+++,,,---------++++++,,,,,,,,,------------.........---,,,,,,+++******+++++++++,,,,,,,,,---------.........//////---..................------------.........//////111111111111000000000000---...////////////////////////000111111111111111111111111111222333444555444666888999999888555444555444444333333444444555444444555666777888999999555555555666777999:::;;;:::::::::;;;;;;<<<<<<<<>><<<:::999888666666777666555333222222111111111111111111222///,,,***+++,,,,,,+++000---***))))))*********))))))))))))))))))))))))++++++***)))(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((''''''(((******((((((((((((((()))******))))))))))))************,,,+++)))(((''''''''''''))))))))))))************))))))************))))))+++*********))))))((((((%%%&&&(((***+++,,,++++++)))***+++,,,,,,+++))))))---,,,+++***))))))))))))************************))))))***+++---...///000++++++,,,,,,,,,++++++***111...***((()))+++------000...------///000000//////000111333333222111111***++++++,,,,,,------......000111222222333555777888999;;;???CCCHHHMMMOOO[[[aaaiiisss{{{yyyrrrkkkgggeee___WWWPPPJJJEEE>>>::::::999999999888666222///111111000000000000111111000000111111111222222222000000000000000000000000111000///------....../////////.........---------//////000000000000000000///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++...------,,,,,,------...******))))))***,,,...///+++,,,---...---+++)))'''(((+++---,,,(((&&&''')))+++*********))))))(((((()))***+++,,,+++***)))(((,,,,,,++++++***)))((((((((()))***+++++++++++++++)))(((((((((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&(((***,,,...******))))))******+++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,/////////...---+++***))),,,,,,,,,++++++*********++++++******)))************+++,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,........................///000111111000///000222333333222222111000//////000000111222333333444444000333666888777555444444444333333222222333333444444555777888888777555444333444555555444444555777999999999999999999999999hhhTTTFFFDDDBBB@@@@@@>>><<<:::999777666666666666555333222222222111111111000000444111///......///000///000---***)))***++++++***))))))))))))))))))))))))***))))))(((''''''((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''(((((()))((((((((((((((()))******((((((((()))))))))*********)))(((''''''((())))))'''(((((((((((()))))))))))))))************))))))*********)))))))))(((((())))))************))))))((()))***+++++++++************)))))))))******+++************************))))))***+++,,,------...***++++++,,,,,,++++++***---+++******+++,,,,,,+++///---,,,,,,...//////...---...///000111000000///------------,,,,,,,,,,,,---...000000000000222444222222333555888;;;>>>@@@DDDGGGMMMTTTZZZ^^^```aaahhhlllqqqtttwww||||||vvvllliiiddd___ZZZUUUPPPLLLHHHDDD@@@===;;;:::777555666555666777888777444111111111000000000000111111000000000111111222222222000000000000000000000000111000///...---......//////.........------------//////////////////.........------,,,,,,---------000//////...------,,,,,,+++******))))))******++++++************+++---...((()))+++---------,,,+++******)))***+++++++++***************)))))))))(((+++***)))))))))***+++,,,,,,,,,+++******)))((((((''''''((()))))))))((((((''''''''''''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((''''''((((((((((((((('''((((((((((((((()))************))))))******+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,++++++*********+++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,........................000111222111//////000111333333222111111000//////000000111222222333444444000333666777666555444444444333333222222333333444444444666666666666444444333444555555444444555777888888999999::::::::::::~~~fffRRRFFFDDDBBB@@@@@@>>><<<:::888777666555666666555333444333333222111000//////111...,,,,,,---.........///---***)))***++++++***)))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((()))******''''''((((((((()))))))))((((((((((((((()))******''''''''''''((((((((((((******++++++++++++************))))))))))))((((((---,,,+++)))(((((((((((((((((()))***+++++++++***(((((((((((()))***+++,,,************************))))))******++++++++++++******+++++++++++++++***+++******,,,------,,,***---,,,++++++---......---+++,,,------......------//////......---,,,,,,+++,,,...//////......///000.........///000111222333555666999<<>><<<:::999888666666777777666555444444333222111//////......---++++++---......---...,,,******+++++++++***)))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((('''&&&&&&%%%((((((((((((((())))))***''''''''''''(((((((((((()))((((((((((((((())))))'''''''''((((((((())))))******++++++++++++******))))))))))))))))))((((((---,,,***(((''''''((((((******************))))))(((((('''(((((()))***************************************))))))))))))))))))******++++++++++++***///---,,,,,,------,,,***,,,+++)))***,,,------,,,+++++++++,,,,,,,,,,,,,,,//////.........------------...///...---,,,---...000000000000000000000111333333333444555666777888:::;;;<<<===>>>BBBHHHLLLRRRWWW]]]bbbeeegggiiijjjgggkkktttvvvnnnddd]]][[[[[[\\\]]]YYYXXXVVVRRRMMMHHHDDDBBB>>><<<:::999999888666444222111111222222333333333000///000222444555444222000000////////////000000000000000000000000000000//////////////////////////////......------------------------------------///......------,,,,,,+++......---,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,------...+++++++++***************+++,,,,,,,,,,,,+++***)))---***''''''))),,,,,,,,,*********))))))))))))))))))(((''''''(((***,,,...+++*********)))))))))(((***+++++++++***)))((((((%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))*********))))))&&&&&&'''(((((((((((((((((())))))***)))(((&&&%%%)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,((()))***,,,------------+++++++++***************,,,,,,++++++,,,,,,------,,,+++***))))))+++---...........................---...//////000000//////........................000111222111///......///222111111111000000000///000000111111222222222333000333555666444333333333444333333222222333333444444333333222222333333444222444555555444333555666666777888999:::;;;<<<===}}}dddQQQFFFDDDBBB@@@@@@>>><<<::::::888777888999999888666444444333222111//////...111000//////111222111000---,,,******+++,,,+++***)))))))))))))))))))))))))))))))))(((((()))******))))))(((((((((((()))))),,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&%%%((((((((((((((())))))***''''''''''''((((((((((((*********)))(((''''''&&&(((((()))))))))******************++++++*********(((((((((((((((((())))))+++***)))(((((()))***+++,,,+++***)))((((((''''''******)))((((((((((((((())))))))))))))))))))))))******))))))))))))((((((((()))******++++++++++++444111---++++++,,,,,,,,,+++***))))))+++,,,,,,++++++++++++,,,,,,,,,---------------.........//////...///000///---,,,---...//////000000111111111111000000//////000111222333555444444333333555999;;;???BBBFFFHHHHHHHHHHHHIIIFFFKKKSSS]]]gggnnnqqqrrruuuwwwzzz|||{{{{{{|||}}}zzzzzzvvvoookkkiiiddd^^^TTTPPPKKKFFFDDDCCCBBBBBBAAA@@@???===:::888777666777555333333333333111000///000000000///......///111000///000222222111000000000////////////000000////////////////////////.......................................------,,,,,,,,,------------------......------,,,,,,,,,+++000///...---,,,+++++++++,,,,,,+++++++++++++++*********))))))))))))***************************)))++++++,,,,,,++++++*********+++***(((%%%%%%(((+++))))))))))))))))))******&&&'''((()))***+++++++++*********)))))))))))))))***************)))((('''%%%%%%%%%&&&&&&'''))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((()))))))))((((((((()))(((((('''&&&&&&%%%&&&((())))))(((''''''))))))(((((())))))***+++))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******************************))))))******+++,,,******+++++++++++++++***************************,,,+++++++++,,,,,,---...---+++***))))))***,,,...........................---......///////////////........................///111111000...---...///111111111000000000000000000111111111111111222222111333444444333222222222444333333222222333333444444333222222222222333444222333444444333333444666666666777888999;;;<<<<<<~~~eeeRRRFFFDDDBBB@@@@@@>>><<<:::999888777777999999888777444333333222111000//////111/////////000111///...,,,+++***+++,,,,,,+++***))))))))))))))))))))))))***))))))))))))******+++)))((((((''''''(((((())),,,,,,+++***)))((('''''''''''''''''''''''''''''')))*********)))((('''&&&((((((((((((((()))******''''''((((((((()))))))))++++++******)))'''&&&%%%))))))))))))************))))))************))))))''''''(((((((((((()))))))))((((((((()))***++++++,,,+++***)))(((''''''''',,,+++***)))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))***++++++++++++555222---******+++,,,---+++***))))))+++,,,,,,+++,,,,,,+++++++++,,,---...+++,,,,,,---......//////...///000///...---...///***+++,,,....../////////------------...///000000------------...000222333444666999999777666555555777:::>>>DDDHHHKKKMMMMMMQQQSSSVVVVVVVVVUUUUUUVVVVVVVVVSSSMMMJJJJJJFFFAAA===<<<;;;999888666555555555555555444444444444444222111000000000000///...,,,...000000...---...///222000//////000111///...000//////......//////000////////////....................................---............---,,,,,,,,,,,,,,,,,,------------------------------------//////...---,,,,,,,,,,,,************************++++++************++++++))))))******+++******)))(((((()))***,,,---...///(((+++,,,)))$$$###&&&***))))))))))))************&&&''')))***+++***))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&'''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((()))(((((())))))))))))((('''&&&%%%$$$%%%&&&'''((())))))))))))(((((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++***)))((()))))))))***************+++******++++++,,,---...---,,,+++******+++,,,---------------------------------........./////////...........................///000000......///000000000000000000000000000111111111111111111111111111333444333222111111222444333333222222333333444333333333333333333333333111333444444333333444555555666666777888999::::::gggTTTFFFDDDBBB@@@@@@>>><<<:::777666555666777888777555222222222111111111000000///...---.........,,,+++,,,+++***+++,,,---+++***))))))))))))))))))))))))((((((((((((((()))******(((((('''&&&&&&'''((((((((((((((((((((((((((((((************************))))))***++++++***)))(((((((((((((((((()))******((((((((()))))))))******))))))******)))((('''&&&((((((((())))))))))))***(((((())))))))))))(((((('''''''''((((((((())))))(((((()))******************)))((('''(((((()))***+++******)))))))))******))))))))))))))))))))))))************************'''((()))***++++++++++++///---***)))+++,,,,,,,,,,,,***))))))+++,,,,,,+++,,,+++*********+++------,,,,,,,,,,,,------------,,,...///...------...///)))***+++---------------------......////////////++++++,,,---///000//////...000222222111/////////222333555777888999:::::::::<<<>>>>>>===<<<<<<<<<======;;;777777:::888444333333444333222222222222222222222333333333333333111/////////111222111000---///222222000...///000111///......000111000/////////............///////////////......---------------------------------------.........---,,,+++++++++,,,,,,,,,---------,,,,,,------......//////,,,,,,,,,,,,,,,---...///************************------,,,,,,,,,,,,------'''((()))***++++++******(((((()))***+++---...///((()))))))))((((((((()))((()))))))))************)))(((((((((((()))))))))((()))))))))))))))))))))&&&&&&''''''((('''''''''))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''))))))*********'''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,***************))))))(((((()))))))))*********+++)))))))))******,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........................,,,...//////......000111///000000000000000000000111111111111000000000000111333333333111000000111444333333222222333333444222333444555555444333222111333444444333222444555555555666666777777777888hhhVVVFFFDDDBBBAAA@@@>>><<<:::555444333444555666555444222222111111111111111111333222111111222111///---+++******+++------+++***))))))))))))))))))))))))'''''''''''''''((()))***((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''))))))+++,,,,,,+++***)))((((((((((((((()))******))))))))))))************&&&''')))*********)))(((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))((()))***++++++***)))(((''''''&&&'''(((***,,,---))))))))))))***+++,,,---)))))))))))))))))))))))))))*********++++++++++++'''''')))******+++++++++(((((((((***,,,---,,,+++,,,+++)))***+++------,,,+++***)))))))))***,,,---...------,,,,,,++++++***+++,,,...------,,,...///+++,,,.../////////...---,,,------......------,,,//////000111222111///---+++---000111000000000111,,,---/////////000222444222444666666555444333444222333111///111666777444111222222111000111333444---...///////////////......---,,,...000222111000---000222111...,,,,,,...000...---...000111111111//////............////////////.........---------------------------------,,,---.........---,,,++++++++++++,,,,,,---------+++,,,,,,---...///000000)))******+++---///111222+++++++++++++++++++++,,,***))))))))))))))))))***&&&''')))***+++++++++***,,,++++++***++++++,,,,,,)))'''&&&(((,,,---+++((((((((())))))*********+++,,,***(((&&&&&&''')))+++(((((((((((())))))))))))''''''((()))*********)))+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''''')))******+++++++++%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&((()))((((((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((*********)))***++++++,,,))))))************))))))(((((())))))*********+++))))))))))))***+++,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................+++---...///...///111222////////////000000000000111111111000000000000000222333333222000///000111444333333222222333333444222333555666666555333222111333444444333222444555555555555555666666666666~~~iiiYYYHHHEEEAAA???===<<<;;;999888888777777777777888888444222000///000000///...000000///...------,,,,,,+++++++++***++++++,,,,,,...,,,((('''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''+++*********))))))((((((((((((((((((((('''''''''******)))))))))))))))*********))))))))))))******++++++++++++++++++++++++)))'''%%%&&&)))***(((&&&+++***)))))))))***,,,,,,*********)))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))************))))))***)))(((''''''((()))))),,,+++******))))))*********)))))))))((((((''''''***+++,,,,,,,,,,,,+++***---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000.../////////...------,,,//////000000000...---,,,+++,,,---...//////////////////000000000000/////////000000000111111111111000000///...............------......//////000000///222///))),,,444222(((++++++*********+++,,,,,,///......///000///,,,***,,,,,,,,,---...///000000......//////...---,,,,,,......//////...---,,,,,,------------------------,,,---...000000...---,,,...---,,,,,,++++++++++++***---+++(((,,,888AAABBB++++++************++++++///...---,,,***)))((((((((())))))*********))))))((()))***+++++++++++++++((((((((((((((()))******)))))))))))))))))))))***++++++************++++++)))(((((('''''''''(((((())))))******)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''(((***+++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&'''((())))))((((((***)))((((((((()))+++,,,******+++,,,------......,,,,,,***)))))))))***+++++++++***)))((('''&&&&&&************+++,,,---...+++,,,---...///000000///******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------------------....................................000000000000////////////111111111222222333444444222111000000000111222333222111000000000111333444222222222333333333444444333444555555666666555555}}}gggWWWHHHEEEAAA>>>===<<<;;;999888888777777777777888888444222000000000000000...000//////...------,,,,,,,,,++++++***++++++,,,,,,///,,,)))((()))******)))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''*********)))))))))((((((((((((((((((((((((((('''******)))))))))))))))*********))))))))))))******************))))))))))))***((('''(((***+++)))'''))))))((((((((()))***+++)))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))***))))))************))))))******)))((((((((()))***,,,+++******))))))******++++++++++++*********)))***++++++,,,,,,++++++***---------------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...//////...---***)))((()))+++,,,------...///......,,,,,,,,,,,,---......//////////////////000000///////////////000000000111111111000//////...........................////////////---111///,,,222<<<<<<333......---------------......---,,,---//////...,,,,,,,,,------......//////...////////////...---,,,...............---,,,,,,------------------------,,,---///000000///---,,,...---,,,,,,+++++++++,,,+++---+++(((+++555;;;<<<++++++************++++++------,,,+++******))))))))))))************))))))))))))***+++++++++******((((((((((((((()))******++++++*********)))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))((('''&&&''''''((()))(((((((((''''''''''''((((((''''''''''''(((((('''((()))))))))))))))((())))))((('''((()))***+++))))))******++++++,,,,,,,,,+++***)))))))))******+++++++++***************************+++,,,------((()))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------........./////////000000000////////////////////////000000000000////////////111111111111111111111111111111111000111111222333222222111111111222333444333333333444444444555555000111222222333333222222|||eeeUUUGGGDDD@@@>>>===<<<;;;999888888777777777777888888444222000000000111000////////////...------,,,,,,,,,,,,++++++***++++++,,,///---***)))***+++******++++++***)))((('''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((******))))))))))))((((((''''''(((((((((((((((((()))))))))(((((())))))******))))))(((((())))))***))))))(((((('''''''''&&&+++)))((()))***+++***)))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******)))))))))******+++++++++***))))))))))))***++++++++++++******************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000---(((%%%%%%(((+++...+++,,,,,,------------,,,------------..................////////////......////////////000000000000000///......------....../////////...............,,,//////...444>>>???999000000///...---------...---,,,+++,,,...///000///------------------------//////////////////...------............------,,,---------------------------...///000000///...---------,,,+++++++++,,,,,,,,,---+++)))***///333333++++++************++++++,,,,,,+++++++++*********))))))************))))))******+++++++++******)))((((((((((((((()))******,,,+++++++++******))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))(((''''''''''''(((((((((((((((''''''''''''(((((((((''''''((((((((())))))*********)))(((((((((''''''''''''((())))))((()))))))))))))))))))))++++++***))))))))))))***)))))))))******+++++++++******)))******+++,,,---******+++,,,------------,,,,,,,,,,,,------------,,,------------...............---------......///000000000000111111111111000000000000000000000000////////////000000000000222111111000//////......000000111222222222222222222111111111111222333444333333444444444555555555222333444444555555444444{{{dddSSSFFFCCC@@@>>>===<<<;;;999888888777777777777888888444333111000111111000/////////.........---------,,,,,,++++++******++++++---+++))))))*********)))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))(((((((((((())))))***))))))(((((((((((()))))))))((((((''''''&&&&&&&&&)))))))))))))))***))))))'''''''''((((((((())))))((((((((()))))))))))))))))))))************))))))((((((((())))))((((((((())))))************))))))***************+++++++++++++++***))))))))))))))))))))))))(((((((((((((((******++++++++++++******,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...111...+++((((((***...111++++++,,,,,,---------.........---------------------......//////......---........./////////000000//////...------------.../////////......---------,,,///...---111777888444000///...---,,,+++++++++...,,,++++++,,,...//////---------,,,,,,,,,,,,,,,...//////000//////......---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------,,,,,,++++++,,,,,,,,,......---+++***+++,,,+++++++++************++++++***************+++++++++)))************))))))(((+++++++++++++++***)))(((((((((((((((((())))))***************++++++++++++((((((''''''''''''(((((((((''''''''''''(((((()))***)))'''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********)))(((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''')))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((+++******)))))))))))))))''''''''''''((((((((()))))))))))))))***+++,,,---++++++,,,---......------,,,,,,,,,---------......---------.........//////......---------.../////////000000000111111111111////////////////////////////////////000000000000111111111000000/////////...///111222333333222111000000000000111111222222222222333333333444444444333444555555666666555555{{{dddSSSEEECCC???======<<<;;;999888888777777777777888888555333111000111111000///...............------------,,,++++++*********++++++)))(((((())))))((('''''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((())))))&&&'''''''''(((((())))))((((((''''''((()))******))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((('''(((((((((((()))))))))******)))''''''(((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))))))))******+++++++++++++++***))))))(((((())))))(((((((((((((((((())))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------///...---,,,,,,---...///,,,,,,,,,------...//////...------,,,,,,,,,------------............---------............///////////////...---------------//////......------,,,,,,,,,------+++---000111///000///...---,,,+++++++++000...++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++......////////////......,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++,,,,,,---000...------,,,)))((()))++++++************++++++))))))************++++++***************)))((((((+++++++++++++++***)))(((((((((((((((((())))))***(((((()))***+++,,,,,,---((((((''''''''''''(((((('''''''''''''''((())))))---+++)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++)))))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''((())))))(((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''******************))))))************))))))(((((((((((((((''''''''''''&&&))))))))))))***+++,,,,,,((())))))************))),,,,,,,,,---------......---------.........//////---------------...//////........./////////000000.........................../////////000000000111000000000111111111222222...///111222333333222222/////////000000000000000000000111111111222222222000000111222222222222111|||eeeUUUEEEBBB???===<<<<<<;;;:::888888777777777777888888555333111111111222111000........................------,,,+++************)))(((''''''))))))((('''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((''''''(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''((()))******)))((((((''''''(((((()))))))))))))))))))))))))))&&&((()))((('''&&&''')))'''((()))*********))))))&&&''''''(((((())))))***'''(((************((('''((()))***++++++***)))((())))))************))))))'''((()))***++++++++++++******)))(((((((((((()))************+++++++++++++++***))))))))))))***+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,...---------------...///...---,,,++++++,,,---...,,,,,,------------,,,,,,------------.........//////...------,,,,,,------.........---------------,,,,,,,,,,,,---///000000000000///...---------...000...,,,+++,,,,,,+++***++++++++++++++++++++++++,,,---..................+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000---,,,...,,,)))''')))++++++************++++++))))))************************+++******)))((('''******+++++++++******)))((((((((((((((()))******''''''((()))***++++++,,,((((((''''''''''''((((((''''''&&&''''''((()))***---,,,***((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))((((((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''++++++++++++++++++++++++))))))******))))))((('''*********))))))((((((((())))))((())))))***+++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------------.........,,,,,,,,,,,,,,,---...///------------..........................................//////000000111111//////000111111222333333...///000111222333333333...///000000111111000000//////000000000111111111111111222333333333333222}}}gggWWWDDDAAA>>><<<<<<<<<;;;:::888888777777777777888888555333111111222222111000...........................---,,,+++************)))((('''(((******)))'''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))&&&&&&''''''((())))))***'''&&&&&&'''''')))******((((((''''''''''''(((((('''''''''((())))))******''')))***)))'''&&&(((***&&&'''((()))))))))((((((&&&&&&''''''((())))))***&&&''')))******)))'''&&&)))***+++,,,,,,+++***)))))))))************))))))&&&'''(((******+++************)))((((((((((((((()))*********+++++++++++++++***)))(((((()))***+++)))******+++,,,---......++++++************++++++************************,,,,,,+++++++++++++++,,,)))***+++,,,,,,,,,,,,+++...---,,,++++++,,,,,,------,,,+++***+++,,,...///,,,,,,------------,,,,,,,,,,,,---------.........///...------,,,,,,------,,,------------------...------------------...000......---------------...---,,,+++,,,------,,,***))))))******++++++,,,,,,++++++,,,---------------***+++,,,---------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,,,,---......******,,,,,,((('''+++++++++************++++++************))))))))))))+++++++++******)))((('''))))))***+++++++++******((((((((((((((()))******(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&''''''((()))***+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))******$$$$$$&&&&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&''''''''''''''''''%%%&&&'''((()))((((((''')))******++++++,,,,,,,,,((()))*********)))''''''((((((((()))))))))))))))((((((((())))))***+++,,,......////////////......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++---......,,,------------..........................................///000111111111///000000000000000000000/////////000111333444555///000111222333222222111000000000000111111111111333333444555555555555444~~~hhhXXXDDDAAA>>><<<<<<<<<;;;:::888888777777777777888888666444222111222222111000---........................---,,,+++************))))))((()))++++++***((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))******((((((''''''''''''((((((%%%&&&&&&'''((()))******(((***,,,+++(((''')))+++%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***&&&'''(((******((('''&&&)))***,,,------,,,***)))))))))************))))))%%%&&&((()))*********)))******)))(((((((((((((((''''''(((((()))))))))***+++***)))(((((()))***+++))))))***+++---...///000++++++************++++++************************,,,,,,++++++***++++++++++++++++++,,,,,,------......---+++*********++++++,,,+++*********,,,///000+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,------.........000///......,,,)))***,,,++++++*********+++,,,,,,******+++---//////---+++(((((()))***+++,,,,,,---***+++,,,,,,---------,,,***+++,,,,,,------------+++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,---...---((('''++++++'''(((,,,++++++************++++++************)))))))))(((+++++++++******(((''''''((()))***+++++++++++++++((((((((((((((()))******+++***)))((('''&&&%%%%%%))))))(((((((((((())))))&&&&&&&&&'''''')))******((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++((())))))***)))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&'''''''''(((((())))))&&&'''(((******((('''&&&&&&&&&'''((()))))))))(((&&&&&&((()))))))))((('''(((((()))***+++,,,,,,---((()))*********)))'''&&&$$$$$$%%%&&&'''((()))***(((((((((((()))***+++,,,,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,---...---------............///000000000000000000000000---......///000111111222000000000///......------000/////////000222444666111222333444555444333333000111111111111222222222000000111222222222222111}}}eeeRRRCCCAAA???>>>===<<<:::888777666666777888888777555111000...///000111111000000000000000////////////++++++,,,---------,,,,,,...---,,,+++***(((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))&&&''''''((((((((((((((()))'''&&&&&&((())))))((())))))))))))))))))))))))+++)))'''(((******((($$$))))))(((((('''''''''&&&&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++************************************************))))))((('''''''''++++++***)))((((((((()))++++++***)))((('''&&&&&&''''''(((((((((((('''&&&))))))))))))))))))))))))+++***((((((***+++***)))************************,,,+++******,,,,,,+++***((()))***+++,,,---......((()))))))))***************(((((()))+++---,,,+++************************)))***,,,......---,,,+++******+++,,,,,,---...............------,,,,,,,,,------------------------,,,,,,,,,------.........++++++*********+++---...------++++++++++++------++++++++++++++++++++++++------------------------,,,,,,+++******+++++++++,,,------......------,,,,,,,,,+++***)))))))))))),,,,,,,,,++++++*********,,,+++++++++***)))))))))+++)))'''%%%$$$%%%&&&'''******))))))******+++,,,)))((((((((()))***++++++)))***,,,------,,,***))),,,+++******))))))*********((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&((()))***++++++,,,++++++''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&'''''''''((()))******+++,,,,,,+++***)))((('''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%)))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((((((((###$$$$$$%%%&&&'''((((((((())),,,......---+++)))))))))((((((''''''&&&&&&&&&((()))))))))))),,,...''')))+++,,,+++***+++,,,***++++++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000111111111111111000//////...............///000000000000111111111111000000...///000111222333333333444111000111444666444222//////000111333444555555222222333333333333444444zzzcccPPPDDDBBB@@@??????===;;;999555444444555666666555333444333111111222333222222000000000000/////////...,,,,,,,,,------,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))'''''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((&&&%%%&&&''')))((((((((((((((((((((((((((((((***)))))))))******(((&&&)))(((((((((''''''''''''***)))(((((('''((())))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************++++++******))))))((()))))))))))))))))))))((((((((((((******++++++++++++******************************((('''%%%%%%'''((('''&&&************************,,,+++******,,,,,,+++***''''''((()))***+++,,,,,,************++++++++++++(((***,,,,,,***)))+++---++++++++++++++++++++++++)))***,,,---------,,,+++......---,,,,,,+++******......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++*********+++,,,------,,,,,,++++++,,,,,,---************************------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++++++++***+++++++++***************,,,+++)))'''&&&&&&'''(((******))))))******+++,,,))))))))))))))))))***+++)))***+++,,,,,,+++***)))+++***))))))(((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&''''''(((((((((''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((())))))***++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''')))+++------,,,***)))(((((((((((((((((((((((())))))***)))((((((***,,,''''''''''''((())))))***)))))))))******+++++++++------,,,,,,+++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------......//////000000111111111111000///..................//////000...//////000000//////......//////000111111111111222111000333777999999888000000111222222333444444222222333333333333444444xxxcccQQQEEECCCAAA@@@@@@???<<<:::666555444555666666555333555333222111222222222000000000000/////////......------------,,,++++++*********************++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&$$$%%%'''((((((''''''''''''''''''''''''''')))***++++++***)))))))))((((((((((((''''''''''''---+++)))&&&&&&&&&((()))************************------,,,,,,++++++******************************************************(((((()))******+++,,,,,,))))))((((((((()))******'''((((((((()))))))))***'''(((((())))))(((((((((************************+++)))'''((()))***)))(((************************---,,,******++++++***((())))))***+++,,,------...***++++++++++++,,,,,,,,,)))---000...)))'''***...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,//////...---+++***))))))------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++*********+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,*********++++++,,,---...------,,,,,,,,,,,,++++++***************+++++++++---,,,***)))(((((()))******))))))))))))***+++++++++***))))))))))))))))))((()))***++++++***)))(((***))))))((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''((('''''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''(((***+++,,,+++)))(((''''''((())))))***++++++***++++++***(((''')))***+++(((%%%%%%(((******)))(((((((((((()))+++---...000//////...---++++++*********************************+++++++++,,,,,,,,,++++++,,,------......///000000000000000//////.........------......///000------............------......///000000/////////...------000333555555444111111111222222222333333222222333333333333444444yyyeeeTTTEEECCCAAA@@@???>>><<<:::888777777777999888777555444222000///000000///...000000/////////..................---,,,+++***)))************************((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''(((+++---,,,***((())),,,((((((((((((((('''''''''******)))(((''''''((((((((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))************++++++++++++++++++++++++''''''''''''(((((())))))((((((((((((((()))***+++(((((((((((())))))))))))&&&&&&''''''(((((('''''')))))))))))))))))))))))),,,***))))))***++++++***************************---,,,******++++++)))((((((((())))))***+++,,,,,,*********+++++++++,,,,,,,,,...000...***(((***---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,+++***)))))))))******)))))))))))))))***++++++++++++***)))((((((((()))((()))************)))(((******)))(((((((((((())))))(((''''''''''''((())))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&)))))))))))))))((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))******''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((''''''&&&&&&&&&'''(((((('''''''''(((((()))))))))%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''')))*********)))(((((()))))))))*********+++)))******)))(((((()))+++444...((('''***---,,,)))***)))((('''(((***,,,...//////...---,,,,,,++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---....../////////000000///.........------------...//////------............------//////000000000///................../////////...111111111111111222222222222222222333333333444444xxxfffVVVDDDBBB@@@??????>>>;;;999999888777888999999777555444222000///000000///...////////////.....................---,,,+++***))),,,,,,++++++***)))))))))((((((((((((((((((((((((+++***)))(((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''***---,,,***(((***,,,'''''''''(((((((((((((((%%%''')))***+++***(((''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$(((((()))))))))*********************************((((((((((((''''''&&&&&&((('''''''''((()))***************)))((('''''''''((()))***+++++++++++++++(((((((((((((((((((((((()))'''%%%&&&'''((('''&&&)))))))))))))))))))))))),,,+++)))***++++++)))(((%%%%%%&&&&&&''''''(((((())))))))))))*********+++///...---,,,,,,+++***)))++++++++++++++++++++++++******)))))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///+++,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******))))))((((((((()))))))))(((((())))))***+++++++++***)))((((((((())))))))))))******)))))))))++++++***))))))))))))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&'''((())))))*********)))'''''''''''''''''''''''''''''''''(((''''''&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******(((''''''&&&&&&''''''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&'''((())))))))))))(((+++*********)))))))))((('''((())))))((()))+++---999222+++(((***,,,+++))),,,***(((''''''(((***+++++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++******++++++,,,------------....../////////......---------------...//////---......//////......---000000000111000000//////000111111111000000000111111111111111111111111111222222222333333333444444vvveeeUUUDDDBBB@@@??????===;;;999888777666666777777555333555333222111222222222000/////////.........------------------,,,++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&$$$%%%'''(((((('''''''''''''''''''''''''''((()))++++++***)))***+++'''''''''(((((((((((((((###%%%))),,,---+++)))'''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((())))))*********''''''''''''''''''''''''++++++***))))))(((''''''(((((('''''''''((())))))++++++***)))((('''&&&&&&''''''((()))************((((((((((((((((((((((((***(((''''''((())))))((())))))))))))))))))))))))+++)))((()))***+++***))))))*********+++++++++,,,(((((()))))))))*********///---++++++,,,,,,***(((*********************************++++++++++++,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///++++++,,,,,,,,,,,,++++++...---,,,+++******************++++++++++++,,,,,,***************+++++++++(((((((((((((((((((((((()))(((((((((((()))******+++***))))))))))))))))))************************,,,++++++***************(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&%%%%%%&&&'''((())))))(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&'''((()))******'''(((((()))))))))))))))++++++***))))))(((''''''&&&((()))))))))))),,,...555000***'''((())))))(((+++***)))((('''((()))))))))))))))******+++++++++************************))))))*********+++++++++******+++,,,,,,------...,,,---..................------,,,,,,------...///---..................---///000000111111000000000+++---////////////111333000000000111111111222222222222333333333333444444wwwfffWWWEEECCCAAA@@@@@@???<<<:::888777666777777777555333444333111111222333222222//////.........---------,,,,,,,,,------,,,++++++************************))))))))))))))))))))))))'''(((*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((&&&%%%&&&''')))((((((((((((((((((((((((((((((((((((((()))***+++***(((''''''''''''((((((((()))&&&''')))++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++''''''''''''''''''''''''))))))))))))))))))(((((())))))((('''''''''((((((******))))))((((((''''''$$$%%%&&&'''((((((((((((************************,,,***))))))***++++++***)))))))))))))))))))))))))))(((''')))+++,,,+++***------------............))))))*********+++++++++,,,,,,,,,+++***))))))***++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++*********++++++,,,---...++++++,,,,,,,,,,,,++++++,,,++++++*********++++++)))))))))******++++++++++++++++++***************'''(((((((((((((((((((((((((((((((((((()))******))))))))))))))))))***+++++++++************++++++++++++***)))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))&&&&&&''''''(((((())))))(((((()))))))))*********((((((((((((((((((((((((((()))***)))((()))***,,,...,,,)))''''''(((***+++(((((((((((())))))))))))***************)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........+++,,,---...............------,,,,,,------...///,,,,,,------------,,,,,,------...///000000000000)))+++------,,,,,,...111...//////000111222222333222222333333333333444444yyyiiiZZZFFFDDDBBBAAAAAA@@@>>><<<;;;:::999999999999777555111000//////000111111000//////.........---------++++++,,,---------,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''''''''''''''&&&''''''((((((((((((((()))'''&&&&&&((())))))((()))))))))))))))))))))))))))'''&&&'''+++,,,***'''&&&'''''''''(((((())))))*********)))((((((''''''************************&&&&&&&&&'''''''''''''''&&&''''''((()))******+++************************%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''(((((((((((())))))))))))'''((()))***++++++++++++++++++++++++++++++++++++)))'''&&&&&&'''(((((('''))))))))))))))))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))************+++++++++,,,,,,,,,(((,,,...---(((&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........,,,+++((((((***+++---...000000*********++++++,,,,,,,,,------------------------,,,,,,,,,------.........+++,,,,,,---,,,+++***)))++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,+++++++++))))))))))))***+++,,,,,,(((((())))))*********+++,,,+++++++++******))))))'''((())))))))))))((((((((((((((((((((()))******))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,******)))(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''))))))))))))************&&&&&&''''''(((((())))))***++++++***(((''')))***))))))***)))(((***---///%%%&&&''')))************---,,,,,,+++***)))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------......///+++,,,------.........------,,,,,,,,,,,,---......+++++++++,,,,,,++++++++++++,,,---...///////////////111333111...---...000---...///000111222333333222222333333333444444444zzzjjj\\\GGGDDDAAA???>>>===;;;999;;;999888888999999777666444222000000111222111000444333111///...---------+++++++++***++++++,,,,,,''''''(((((())))))******+++++++++***)))(((((('''))))))(((''''''''''''''')))))))))))))))))))))))),,,'''###$$$)))+++'''"""$$$%%%''')))((('''$$$###'''''''''''''''''''''''')))(((((('''''''''(((((($$$&&&((()))(((&&&$$$""""""###%%%''')))+++,,,,,,((((((''''''''''''((((((+++*********))))))(((((((((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&*********)))'''&&&((()))***)))(((''''''((()))***&&&''''''((((((((((((((())))))(((((((((((()))))))))((('''&&&''')))+++,,,''''''(((((())))))******++++++***)))(((((()))))))))))))))***)))(((''''''*********++++++******)))(((((((((((())))))))))))((()))***++++++***)))(((************************+++,,,---,,,*********+++,,,++++++++++++++++++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++)))************+++++++++---,,,***))))))***,,,---++++++,,,,,,,,,++++++***,,,)))'''(((+++---,,,***+++******)))(((''''''&&&***)))((((((((((((((()))************))))))))))))++++++***)))(((((())))))((((((''''''''')))***+++***************)))((((((''''''((()))))))))))))))&&&&&&''''''''''''''''''&&&'''''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''''''''&&&%%%&&&'''((()))"""$$$&&&''''''(((***,,,,,,+++)))((((((((()))***---***(((''''''(((((('''(((&&&%%%&&&((('''$$$!!!&&&&&&&&&&&&''')))***,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************)))))))))((((((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,---...///000000///------,,,---...///.........////////////000------............------......//////000000111111111222333333444444333333zzziiiYYYGGGDDDAAA???>>>===;;;999:::888777888999999888777444222000000111222111000111111000...---------,,,,,,,,,++++++***+++++++++))))))))))))************++++++******)))(((((('''))))))((('''''''''''''''))))))))))))))))))))))))***'''$$$%%%((()))&&&###%%%''')))******)))'''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***)))(((&&&%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((******)))))))))((((((((((((((((((((((((((('''&&&'''''''''(((((((((((((((((()))***)))'''''''''((())))))(((''''''((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((+++***(((''''''((()))***'''((((((((()))))))))***+++******)))(((((())))))))))))))))))((((((((((((((())))))*********))))))(((((((((((())))))))))))((()))***++++++***)))(((***************************+++,,,+++***)))***+++++++++************++++++************************++++++++++++++++++++++++)))************+++++++++++++++***))))))***++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***+++)))((()))+++---,,,***+++******)))(((((('''''')))))))))((())))))***************)))))))))((((((************))))))((((((***)))(((''''''((())))))***************)))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''(((((()))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))&&&'''((('''&&&%%%&&&'''+++***))))))(((((())))))+++)))''''''((()))((((((***)))(((***++++++(((&&&''''''&&&&&&'''((()))***************++++++++++++)))******++++++******)))---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++------,,,+++,,,,,,......///...---,,,,,,---......------........./////////.........//////...............//////000000111111222333444444555555444444|||hhhWWWGGGDDDAAA???>>>===;;;999888777666777999999999777444222000000111222111000///.........------------------,,,+++************++++++++++++************++++++******)))((((((((())))))((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&(((*********((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((''''''(((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((&&&&&&''''''((())))))***'''(((******)))'''''''''(((((('''&&&&&&'''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''',,,+++)))''''''''''''((((((((((((((())))))))))))******)))((((((((())))))+++***((('''''''''((()))(((((())))))***))))))((((((((((((((())))))))))))((()))************))))))************************)))***+++***)))((((((************))))))*********************************************************)))************+++++++++++++++***))))))***++++++)))***+++,,,,,,+++***)))******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,******+++++++++++++++***+++***)))***+++,,,+++************))))))(((((('''))))))))))))***+++,,,,,,******))))))))))))(((((())))))***++++++***((('''+++***)))(((''''''''''''))))))******))))))((((((''''''((())))))))))))))))))))))))))))))))))))(((&&&''''''((())))))))))))))))))(((((())))))***+++(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''((()))(((&&&%%%%%%&&&))))))******))))))(((((()))(((&&&'''((()))))))))***))))))+++------+++)))((((((''''''''''''((()))))))))))))))************((())))))))))))))))))(((************))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++---,,,+++++++++++++++,,,------,,,,,,,,,,,,------,,,---------...............//////000000//////.........//////000000111111333444444555555555555555jjjWWWGGGDDDAAA???>>>===;;;999777666666777888:::999888444222000000111222111000---........................---,,,+++************+++++++++******)))))))))************))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((###$$$&&&(((((((((((('''''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&%%%%%%$$$%%%&&&'''(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''(((((())))))%%%'''***+++)))'''&&&&&&'''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((+++***)))(((''''''(((((((((((((((((())))))))))))***))))))((((((((()))))),,,***((('''&&&''')))******++++++******(((''''''(((((((((((())))))))))))((())))))***************************************(((******)))((('''((()))******))))))))))))*********************+++++++++))))))))))))))))))))))))))))))*********++++++++++++******************+++''')))***,,,,,,***)))'''******++++++++++++******************************))))))*********+++++++++++++++***))))))***++++++)))******++++++++++++***+++***++++++,,,,,,+++************)))))))))(((((())))))******+++,,,---...***)))))))))((((((((((((''')))***,,,+++***((('''******)))(((((((((((((((((()))))))))))))))((((((''''''((())))))))))))))))))))))))(((((((((((((((&&&&&&((()))************))))))(((((())))))***+++'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))((()))*********)))'''&&&'''&&&%%%&&&)))******)))%%%&&&''')))*********)))))))))((((((''''''''''''(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((************+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++***,,,+++++++++,,,,,,------,,,,,,,,,---------......//////000000000000//////......//////000000111111222333444444555555444444kkkXXXGGGDDDAAA???>>>===;;;999777666555666888999999888444222000000111222111000......///000000000//////...---,,,+++*********************))))))(((((('''*********)))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%$$$&&&)))$$$$$$&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%$$$$$$%%%'''(((''''''((((((((((((((('''''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))(((((())))))((((((''''''''''''$$$''')))***)))'''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((((()))(((((((((((((((((()))((((((((((((((()))******))))))))))))(((((((((((()))((((((((((((((()))))),,,***((('''&&&''')))***---,,,,,,+++***(((&&&%%%(((((((((((()))))))))))))))))))))))))))******+++************************((()))***)))'''''''''(((******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++*********++++++*********'''(((***++++++***((('''******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++************************((()))******++++++++++++***+++,,,,,,,,,++++++***************))))))))))))************+++,,,......)))))))))((((((((((((''''''(((***+++,,,***)))'''''''''((()))))))))))))))'''(((((()))))))))((((((''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&((()))************((((((''''''(((((()))***'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((()))******((('''&&&&&&%%%%%%''')))******)))###$$$&&&((((((((((((((()))))))))(((((('''&&&&&&''''''((((((((())))))))))))******************)))++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......//////000000000000//////......//////000000111111111111222333333333333222kkkXXXGGGDDDAAA???>>>===;;;999777666555666888888888666444222000000111222111000...///000111111000//////------,,,+++************)))))))))(((((((((((((((******))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''$$$''')))(((&&&%%%''')))'''((())))))************''''''''''''''''''''''''''''''&&&''''''((()))***(((((('''&&&'''((()))***%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((***))))))(((''''''&&&&&&$$$&&&((()))(((''''''(((&&&'''(((((((((((('''&&&&&&''''''((((((((((((((())))))(((((((((((())))))&&&''''''((()))*********))))))))))))((((((((((((((((((''''''(((((())))))+++***((('''''''''((()))+++++++++***)))((('''&&&(((((((((((()))))))))))))))((((((((()))***+++,,,************************((()))***)))((('''''')))*********))))))*********)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))((()))***++++++***)))(((******++++++++++++******++++++++++++++++++++++++)))************+++++++++************************(((((()))***++++++++++++***,,,......,,,+++***+++************************************+++,,,------))))))(((((((((((('''''''''(((***++++++***))))))&&&'''((()))************''''''((()))))))))((((((''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))))))))''''''&&&&&&''''''((()))&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%&&&(((((())))))((((((''''''%%%%%%%%%''')))***)))'''###%%%((())))))((())))))(((((())))))((('''&&&&&&(((((((((((()))))))))))))))******++++++******))))))))))))))))))*********************+++,,,---...++++++++++++++++++++++++((((((((())))))))))))***,,,---------------,,,+++***+++,,,---......------,,,---------...............//////000000//////.........//////000000111111000000111222222222222222hhhUUUGGGDDDAAA???>>>===;;;999888777666666777888666555444222000000111222111000---...000111111///...---,,,,,,++++++***+++++++++))))))))))))))))))******)))))))))))))))))))))***))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&''''''((())))))))))))*********)))''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''''''''''''''((())))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&((((((((((((((('''''''''%%%&&&((('''&&&&&&((()))'''((())))))))))))((('''&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((***)))))))))(((((((((''''''''''''''''''((())))))))))))))))))(((((((((((($$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,************************)))***+++***((('''((()))++++++************++++++((())))))***++++++,,,,,,************************)))************+++++++++)))***++++++++++++***)))******************************++++++++++++******************************)))************+++++++++))))))************))))))'''((()))***++++++++++++***,,,//////,,,******+++************************++++++************+++,,,))))))((((((((('''''''''(((((())))))************'''((()))******)))((((((&&&''''''((())))))((((((''''''((()))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&''''''((()))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''))))))(((''''''''''''(((%%%%%%%%%'''))))))(((&&&###&&&))))))((('''''')))'''(((((())))))((('''&&&(((((()))))))))*********((())))))))))))))))))(((&&&&&&&&&'''''''''((((((************+++,,,---...************************(((((((((((())))))))))))******,,,,,,---,,,++++++***+++---...//////......------........./////////.........//////...............//////000000111111111111222333333333333222}}}fffRRRGGGDDDAAA???>>>===;;;999999777666666777777666444444222000000111222111000---...///000000...,,,++++++++++++***++++++,,,,,,))))))******+++++++++,,,)))))))))))))))*********))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******$$$%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''(((******((('''&&&'''''''''((((((((())))))((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))%%%&&&'''&&&%%%&&&(((***'''((()))******)))((('''&&&''''''((((((((((((((('''''''''&&&&&&''''''''')))*********)))((('''&&&******))))))(((((((((''''''''''''''''''((()))***)))))))))***)))((('''''' """$$$'''((()))***(((((((((((()))))))))))))))((((((((((((***,,,---************************)))***+++***)))((()))***,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,************************)))************+++++++++)))***+++,,,,,,+++***)))++++++************++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))************))))))'''''')))******+++++++++)))---000///---******+++******************++++++++++++******)))*********)))(((((((((''''''''''''))))))(((((()))***++++++))))))*********((('''&&&&&&&&&'''((())))))(((((('''(((((()))))))))))))))+++******)))(((''''''&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))''''''''''''((((((((()))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%"""$$$&&&''''''(((***,,,***)))(((&&&&&&'''((((((&&&%%%&&&'''))))))'''%%%"""%%%((((((&&&$$$%%%'''&&&'''((())))))((('''&&&))))))))))))************''''''((((((((((((''''''((()))))))))******++++++************+++,,,---...************************************++++++++++++((()))***+++,,,,,,+++******,,,---///000000//////.........////////////000------............------......//////000111111111222222333444444444444333~~~hhhVVVIIIEEE@@@<<<;;;:::999888888777666777888999888666333333333222111000000///111111000......---------...,,,)))***---...---+++,,,,,,+++***))))))*********,,,,,,))))))++++++(((******))))))))))))*********************)))(((((('''''''''''''''''''''''''''((()))******(((&&&$$$((((((((((((''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''((('''&&&%%%$$$#########((('''&&&''')))******)))***,,,+++&&&&&&***+++((())))))(((((('''''''''&&&))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))***++++++***)))((('''(((((())))))*********++++++++++++)))(((''''''((())))))************))))))++++++***)))((('''&&&&&&&&&'''((()))*********))),,,***'''&&&&&&(((,,,...******++++++++++++******,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))******+++,,,,,,+++++++++---+++************)))'''))))))***++++++++++++*********))))))))))))******((((((((((((((((((((((((,,,,,,,,,,,,+++***))))))++++++******************)))***+++,,,,,,+++))))))+++***)))*********(((&&&(((((())))))))))))((((((((())))))(((&&&%%%'''((((((((((((((((((((((((((()))((('''''''''(((***+++)))(((&&&%%%&&&''')))***(((((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))***''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&((())))))(((%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++******))))))(((((('''''',,,,,,,,,++++++)))(((((()))((((((''''''&&&%%%%%%(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''---***'''(((***+++)))'''''''''((((((((((((''''''&&&'''((()))************)))(((&&&%%%%%%&&&((())))))))))))))))))******+++&&&&&&&&&&&&'''(((******)))***+++,,,,,,+++)))(((,,,,,,,,,++++++*********))))))))))))************...---,,,+++************)))))))))))))))))))))))),,,---.........---,,,+++,,,,,,------.../////////000000000///......------111111111111000000000000333333333222222111111111}}}iiiXXXJJJFFFAAA>>>===<<<<<<;;;888777666777888999888666333333222111111000//////111000///......---------...,,,******,,,...---+++++++++***)))))))))))))))+++,,,***&&&%%%)))+++)))******))))))))))))******))))))******)))(((((('''''''''''''''''''''''''''''''''((()))((('''&&&%%%))))))(((((((((''''''''')))((((((((('''''''''&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%$$$%%%''''''&&&&&&&&&(((+++,,,///+++'''%%%&&&((()))))))))(((((((((''''''''''''))))))(((((((((((()))))))))(((''''''''''''((()))(((''''''''''''''''''((()))******+++***)))((('''((((((((()))))))))******%%%%%%$$$###!!! !!!))))))************))))))*********)))(((''''''&&&((())))))))))))((((((((()))))))))))))))*********)))******************))),,,+++******))))))******))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))++++++,,,------------------,,,******++++++)))((())))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))******+++*********************************'''((()))+++,,,,,,,,,++++++***)))***++++++)))'''(((((())))))))))))(((((()))******)))''''''((()))(((((((((((((((((((((((()))(((((('''((()))***+++---+++)))'''&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))***''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&)))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***((((((((((((((((((''''''++++++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''+++)))''''''((()))(((&&&''''''((((((((((((''''''(((((()))))))))((('''''')))(((&&&%%%%%%&&&((()))))))))(((((())))))***+++''''''''''''((()))***+++)))******+++++++++******,,,,,,+++++++++*********(((((()))))))))*********+++++++++******++++++,,,************************,,,,,,---......---,,,+++,,,,,,------.../////////////////////............//////000000111111111222333333222222222111111111}}}jjj[[[JJJGGGCCC@@@??????>>>===888777666777888999888666222222111111000/////////111000///......---.........,,,++++++,,,---,,,+++******)))((((((((()))))),,,,,,)))######(((+++******))))))(((((())))))***(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((((((((((('''''''''''''''(((((('''''''''((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&&&&***111777<<>>888777666777888999888666111111111000000/////////000000///..................---,,,++++++,,,,,,,,,))))))((((((((((((((()))***,,,***%%%%%%)))***)))))))))(((((((((((())))))&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&$$$###$$$%%%''')))((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$''')))((((((...999AAAHHH555(((,,,---&&&%%%+++((((((((((((((('''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))(((&&&&&&'''(((((('''(((((())))))))))))((((((((((((((((((((((((''''''******)))(((((((((((((((&&&'''***,,,,,,+++)))'''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))***+++,,,...///000000000...---++++++,,,,,,***)))((())))))***************))))))************))))))++++++++++++++++++++++++'''((())))))*********)))))))))))))))************,,,,,,+++***)))((('''&&&'''&&&%%%&&&''''''&&&$$$(((((())))))))))))((((((((())))))(((''''''(((***))))))))))))))))))))))))((((((((((((((())))))******))))))((()))***++++++(((((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''((($$$%%%''')))***))))))(((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''&&&%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))***++++++)))((((((((((((***,,,---*********************)))(((((((((((()))))))))***))))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,,,,------...//////---------...///000000111...//////000111111222222111111111111111111111000}}}jjj\\\GGGEEEBBB@@@??????===<<<888777666777888999888666111111111111000000000000000//////............///---------,,,+++++++++,,,)))((((((((((((((())))))))),,,,,,***)))+++***'''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&$$$###$$$%%%''')))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&(((***)))(((,,,666>>>EEE222'''+++...'''&&&,,,'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((''''''''''''&&&$$$###%%%(((******)))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''((()))******((()))))))))************(((((())))))))))))((((((***))))))((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---...//////...,,,++++++++++++***((((((((()))************)))((()))************)))(((******************************++++++***))))))((((((((()))))))))*********---,,,+++***(((''''''&&&'''&&&&&&'''((()))'''&&&(((((())))))))))))((((((&&&'''((('''&&&%%%''')))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))******+++(((((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))***&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''###$$$%%%''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%"""######$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))((('''''''''(((''''''((((((((((((''''''%%%%%%&&&'''((((((''''''(((((((((''''''(((((((((((((((((('''((())))))***)))))))))))))))******+++((((((''''''(((***,,,---))))))))))))))))))))))))'''(((((((((((()))))))))+++******))))))******+++************************)))***,,,---------,,,,,,++++++,,,,,,---.........,,,------...///000111111111111000000000000000000000000000000000000000000~~~iiiYYYGGGDDDAAA??????===;;;999888777666777888999888666222222111111111111111111//////............//////---......,,,******+++,,,))))))((((((((()))******(((,,,---,,,+++,,,***&&&)))((((((''''''(((((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((())))))(((&&&'''+++///444)))###'''+++))))))---'''''''''((((((((((((((((((''''''&&&&&&''''''(((((())))))******))))))((()))((((((''''''(((((()))(((((('''''''''((()))))))))))))))(((((((((((('''(((&&&%%%'''+++...---,,,'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))((('''''''''''')))+++,,,***)))((((((((()))+++,,,((())))))******))))))((())))))((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,---------+++************)))''''''((())))))******))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++***)))(((''''''(((((())))))*********((((((((((((((()))***+++***))))))***,,,,,,+++)))(((((())))))))))))((((((%%%&&&'''&&&%%%%%%'''(((((((((((((((((((((((((((''''''((()))))))))))))))++++++******)))''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))***%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))***((('''&&&''')))''''''((((((((((((''''''%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))(((((())))))***(((((((((((())))))***+++(((((((((((())))))))))))''''''(((((((((((())))))+++******)))))))))******)))))))))))))))))))))))))))***+++---------,,,,,,+++++++++,,,------......---------...///000000111111111111111000000//////////////////000000000000~~~hhhVVVGGGEEEBBB@@@???===:::888888777666777888999888666222222222222222222333333//////............//////---...///---***)))***,,,)))))))))))))))***++++++(((+++,,,))))))+++***&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&''''''''''''&&&&&&&&&(((&&&%%%%%%((())))))(((''''''''''''((((((((()))(((''''''&&&&&&''''''(((((()))***++++++***)))((((((''''''''''''''''''((((((''''''&&&'''((()))*********)))))))))(((((((((""""""%%%###!!!''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))***)))(((''''''(((***+++***)))((((((((()))++++++)))******************)))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,***))))))))))))(((&&&'''(((((()))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))***))))))((((((''''''(((((()))******+++''''''''''''((()))+++,,,)))))))))***,,,,,,+++)))(((((())))))))))))((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((*********)))((('''&&&%%%(((((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))***%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$""""""$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((%%%$$$&&&(((''''''((((((((((((''''''''''''((()))))))))(((((((((((())))))))))))(((((((((''''''''''''((()))))))))((((((''''''(((((()))(((((()))))))))))))))((('''''''''((((((((())))))'''''''''((((((((())))))))))))((())))))***+++,,,************************((()))+++,,,------,,,,,,***++++++,,,,,,---......------......//////000000000000000000000111111111........./////////000000gggSSSHHHFFFCCCAAA???===:::888888777666777888999888666333333333333333333333333//////.........//////000---...///---***(((***,,,******))))))***+++,,,,,,)))+++***&&&&&&)))***(((((((((''''''''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$&&&(((******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))%%%&&&((())))))'''&&&$$$######%%%(((******(((&&&&&&***+++'''&&&)))'''###&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***++++++******))))))((((((,,,((($$$%%%)))***(((%%%''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))),,,+++)))'''&&&'''((()))(((((()))*********************++++++++++++******((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++***(((((())))))'''&&&'''(((((()))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''((()))******+++***)))(((''''''((()))***'''&&&&&&''')))***)))'''(((((())))))))))))((((((&&&'''(((''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))***%%%%%%&&&&&&'''((())))))&&&&&&'''((('''&&&$$$###'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((***(((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''&&&'''((('''$$$###%%%(((''''''((((((((((((''''''************)))((('''&&&(((((())))))))))))(((((('''''''''''''''((()))))))))(((''''''''''''(((((((((((()))******)))''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''(((***+++---...++++++++++++++++++++++++((()))+++,,,------,,,,,,***++++++,,,,,,---...............///////////////......///000111222333333---.........//////000000xxxcccVVVFFFDDDAAA@@@???===:::888999777555666888888666333333222222222333333111000//////.........---------,,,+++)))***+++,,,,,,+++'''(((((())))))))))))(((***))))))+++...---***&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%+++******)))(((''''''&&&'''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''///+++''''''(((******((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((,,,......***(((++++++***)))(((''''''&&&((((((((((((((()))******''''''''''''((()))++++++''''''((()))***++++++,,,)))))))))))))))(((((('''***&&&%%%)))***((('''(((+++***((('''&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))***++++++++++++***++++++***)))(((((()))))),,,(((&&&''',,,///---***+++*********))))))(((((())))))(((((((((((()))))))))***++++++***)))(((''')))))))))))))))))))))))),,,,,,,,,++++++++++++***''''''(((((())))))******+++++++++***************&&&'''((())))))******)))&&&''')))*********)))(((------+++*********+++,,,,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''''''((((((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''(((***+++&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$!!!$$$&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((******))))))))))))******###&&&(((******)))))))))******))))))((((((''''''******))))))((((((''''''&&&''''''(((((((((((((((,,,***(((''')))*********'''((()))))))))))))))((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))******++++++)))***,,,...//////..................////////////000000/////////000111111333000---,,,---000111111wwwbbbUUUGGGEEEBBB@@@???===;;;999888777555666888888666333333222222222333333111000000000/////////.........---,,,******+++,,,,,,+++''''''((()))***************))))))+++------+++((())))))((('''''''''(((((()))(((((('''''''''''''''******))))))(((''''''&&&''''''&&&%%%&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''---***&&&&&&(((***)))((((((((('''&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%(((******'''%%%$$$$$$%%%&&&'''((()))***((('''''''''(((((()))***''''''''''''((()))***+++((((((((()))*********+++(((((()))))))))(((''''''+++&&&%%%(((***((((((***++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((()))************+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))%%%###%%%)))+++***'''************)))))))))((())))))(((((((((((())))))***++++++,,,+++***)))(((************************)))))))))(((((((((''''''(((((((((((())))))))))))*********************)))((()))))))))))))))((('''&&&'''((()))***))))))(((***)))'''&&&&&&&&&((()))+++******)))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((())))))(((''''''&&&!!!###%%%'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((((((((((((***)))))))))))))))((((((&&&'''''''''''''''((()))))))))))))))((((((''''''(((((((((((('''''''''&&&&&&''''''(((((((((((((((+++)))(((''')))******)))************)))'''&&&&&&))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++++++++************+++************++++++,,,+++,,,---.........---,,,------------............111111222222333444555666666333///---.../////////wwwaaaSSSHHHEEECCCAAA@@@>>><<<999888777666777888777666444333222222222333333111000000000000000000////////////---++++++,,,,,,+++***'''((()))***++++++++++++'''&&&&&&''')))***)))(((((((((((('''(((((())))))***)))((((((''''''((((((***))))))(((((('''''''''(((((('''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''***(((&&&%%%''')))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$"""###$$$&&&((()))***+++'''''''''&&&''''''((()))'''''''''''''''((()))***))))))))))))))))))))))))'''(((((((((((('''&&&&&&+++'''&&&)))+++))))))+++(((((()))))))))((((((''''''''''''((()))*********))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))&&&&&&'''(((((((((((('''+++***))))))))))))))))))(((%%%###$$$'''))))))'''************))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,+++***)))************************(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((()))))))))))))))************)))((('''&&&&&&'''((())))))))))))((()))(((%%%######$$$&&&((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((())))))))))))((('''&&&((('''&&&%%%%%%&&&'''((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((+++)))'''((()))******))))))))))))))))))(((''''''))))))))))))))))))))))))((()))***,,,,,,+++)))((())))))))))))))))))))))))---,,,,,,,,,++++++******++++++******++++++,,,---------......------,,,+++,,,,,,,,,------------...000111222444666777999:::999666222/////////...---wwwaaaRRRHHHFFFCCCBBBAAA???<<<:::777777777777777777666555333222222222333333111000////////////////////////000...,,,+++,,,,,,+++***)))******++++++++++++***''''''&&&&&&''')))******&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((%%%&&&''''''(((''''''''''''&&&%%%%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''+++)))''''''(((((((((&&&((((((((()))))))))))))))''''''&&&&&&&&&''''''((('''&&&&&&&&&''''''((())))))))))))))))))((((((((('''''''''''''''&&&&&&%%%(((&&&(((---///,,,***+++'''((()))******)))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))******++++++******)))(((((()))))))))))))))((($$$$$$%%%&&&&&&&&&&&&&&&******)))))))))))))))******(((&&&''')))+++***)))*********)))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++*********)))))))))((((((******))))))(((((('''''''''''''''((((((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((+++)))&&&$$$$$$%%%((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''((())))))((('''&&&%%%'''&&&%%%&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''((()))***)))(((%%%&&&''')))***+++++++++((((((((((((((((((((((((''')))+++------,,,***((()))))))))))))))))))))))),,,,,,,,,++++++***))))))+++*********+++,,,---...,,,,,,------------------,,,,,,---------.........---///111333666888999::::::777333111000000///...yyybbbRRRHHHFFFCCCBBBAAA???<<<:::666777888888777666555555333222222222333333111000........................000...,,,+++,,,,,,+++)))++++++,,,++++++***)))(((***************+++,,,---&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%$$$$$$######&&&''''''((()))(((((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''(((((((((---+++((((((((())))))(((+++******)))((((((''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%***222444000+++))))))******++++++++++++******)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((('''((())))))******************)))))))))))))))******+++***))))))***+++++++++))))))))))))))))))******))))))(((((((((((())))))))))))((((((((()))))))))************************++++++*********)))))))))******))))))((((((''''''&&&&&&''''''((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))+++***'''&&&%%%'''(((***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((((((''''''(((((((((((('''''''''&&&&&&(((***+++)))''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''((()))***((('''%%%&&&''')))***+++++++++((((((((((((((((((((((((&&&(((+++------,,,***)))))))))))))))))))))))))))++++++******))))))))))))************+++,,,---...******+++,,,---...000000---.........////////////---...111444666888999999777555222111111222111000{{{dddTTTHHHEEECCCAAA@@@>>><<<999666777888888666555555666333222222222333333111000------------...............,,,******++++++***)))++++++++++++***)))((('''''')))***)))((('''((())))))))))))((())))))*********)))((((((''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&'''&&&&&&(((((('''&&&%%%$$$######&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))+++)))'''&&&'''((('''&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%+++444777222,,,***(((''''''&&&&&&&&&''''''*********)))((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))******)))'''&&&(((((()))*********)))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&'''((()))************''''''&&&&&&''''''((())))))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((***,,,------((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''((()))***+++...+++)))))),,,,,,***'''&&&''''''''''''(((((((((((((((((()))))))))))))))&&&''''''((((((((((((((((((''''''((()))***(((&&&)))))))))))))))(((''''''))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,---)))******+++---///111222........./////////000000///000333555777888888888555333111111222222222000}}}gggVVVGGGEEEBBB@@@???===;;;999555777999888666444555777333222222222333333111000---.........////////////,,,***))))))***+++***)))'''((())))))*********)))&&&(((***)))'''%%%%%%&&&+++***)))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''&&&(((***)))'''%%%&&&(((&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''((()))))))))((('''&&&&&&(((((('''%%%$$$%%%%%%&&&'''((())))))***)))(((((('''''''''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))(((((()))))))))(((''''''''''''+++333666222///...)))(((%%%######$$$%%%&&&))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******((()))*********)))'''&&&%%%%%%&&&''''''''''''''')))))))))))))))***++++++((((((((('''''''''((()))((()))))))))************))))))(((((((((((()))))))))(((''''''''')))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''((())))))******'''((()))))))))))))))(((''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((())))))((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))(((((())))))))))))((((((((('''&&&&&&'''***---///:::444,,,)))***+++***(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''((((((((((((((((((''''''(((***)))(((&&&************)))'''&&&&&&))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((())))))******++++++,,,'''''''''((()))***,,,---++++++++++++,,,...000111---------........./////////000333555555555444444444333111111222222000///hhhWWWFFFDDDAAA@@@???===:::888555777999999666444555777333222222222333333111000.../////////000000111111***)))(((((()))+++***)))$$$%%%'''(((***++++++,,,+++...111000---***)))******)))(((''''''&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''')))+++***'''%%%&&&(((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***(((''''''((())))))(((&&&((((((((()))))))))))))))******)))(((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))))))))))))))(((((('''***(((***000444222111222111///+++(((((()))+++---''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++***)))'''%%%'''((())))))******))))))))))))((())))))***++++++))))))***)))''''''(((***(((((())))))*********+++))))))(((((((((((())))))***)))(((((((((***+++,,,(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((())))))******'''''''''((()))******+++************)))((('''&&&''''''&&&%%%&&&'''((()))'''((()))***)))((('''%%%''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""###%%%'''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***++++++((()))))))))))))))((((((((('''%%%%%%'''+++///222DDD:::///(((''')))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''(((***)))'''%%%(((((()))))))))))))))((())))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))))))))***+++,,,------...&&&&&&&&&'''(((***+++,,,---,,,,,,+++,,,---///000,,,,,,,,,---------......---///000222222111000///555333222111111111///---}}}hhhXXXEEECCCAAA??????>>><<<:::888888888888777777777777111222333444333222111000111111000000//////......(((((((((***,,,+++)))'''++++++++++++++++++++++++)))((((((((()))***++++++)))((('''%%%$$$$$$%%%%%%***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''))))))******)))((('''&&&%%%&&&((())))))(((&&&%%%&&&''''''%%%$$$$$$&&&(((((('''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&'''''''''(((((()))***+++***'''%%%%%%%%%&&&'''((()))***+++((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''''''''''''''((()))***))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''((()))'''%%%%%%&&&'''((('''&&&''')))******(((&&&%%%&&&&&&'''(((((((((((((((,,,+++*********+++---...666222...,,,---...---+++))))))((((((''''''&&&&&&((((((((((((((()))******%%%'''((((((''''''(((***%%%&&&'''(((((())))))(((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((******)))(((((((((((((((++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((&&&'''(((*********))))))''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''(((+++,,,***)))(((''''''((()))***(((((())))))***+++++++++'''((((((((((((((('''&&&''''''((((((''''''&&&%%%!!!###%%%'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))+++---+++'''$$$$$$'''+++---)))(((&&&$$$&&&+++***%%%%%%'''(((&&&""" """&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((('''''')))***+++'''%%%%%%'''***+++(((%%%))))))))))))************000///...---,,,***))))))%%%&&&'''''''''''''''&&&'''&&&%%%$$$%%%''')))+++***(((&&&&&&(((*********&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&*********))))))((('''&&&''''''''''''((((((((((((''''''''''''((()))+++++++++++++++******)))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++///////////////.........000000111111111000000//////////////////......---|||gggWWWEEECCCAAA??????>>><<<:::888888888888777777777777222333333333333222111111000000000000//////......+++******+++,,,,,,***)))++++++++++++++++++++++++))))))((((((((()))******)))(((&&&%%%%%%%%%%%%&&&***((('''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))'''%%%$$$%%%&&&'''))))))'''&&&%%%&&&''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&&&&((('''&&&''')))))))))(((%%%%%%&&&)))+++,,,***(((%%%%%%&&&'''((()))******'''&&&&&&&&&%%%%%%$$$$$$'''''''''((((((''''''''')))((((((''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&)))'''%%%%%%&&&'''''''''&&&'''((())))))(((''''''(((((()))))))))))))))(((***************+++,,,,,,444222111111222111///,,,((((((((((((((('''''''''((((((((((((((())))))***&&&'''((((((''''''(((***((((((((())))))(((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&&&&((((((''''''))))))***)))((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''***)))((('''((()))***+++***)))(((''''''((()))***))))))(((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%!!!###%%%''')))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((+++)))&&&$$$$$$&&&)))+++&&&'''%%%###&&&)))'''""")))))))))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&''''''(((''''''&&&%%%&&&'''((()))************++++++)))'''))))))))))))******************)))((('''&&&%%%%%%''''''(((((((((''''''&&&'''&&&%%%%%%%%%''')))******((('''''')))*********&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((())))))))))))***''''''''''''((()))***+++,,,+++++++++************))))))))))))***+++,,,,,,++++++++++++++++++++++++---------------.........000000000111111000000///...............---,,,,,,zzzeeeVVVFFFCCCAAA??????>>><<<;;;999999888888888777777777444333222222111111222222000000000////////////...///---+++++++++,,,+++******************************))))))((((((((())))))((('''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))******(((&&&$$$%%%&&&'''(((((('''&&&%%%&&&''''''&&&%%%%%%&&&(((%%%&&&&&&'''''''''&&&&&&''''''&&&((()))***((('''%%%%%%&&&(((***+++***(((%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&'''((())))))))))))*********))))))((((((((()))***************......///111222111---***'''''''''((((((((((((((((((((((((((((((((())))))&&&'''((((((''''''((()))************)))((('''&&&''''''''''''((((((((((((*********)))((('''''''''))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((('''''''''''''''''')))((((((''''''(((((()))))))))((('''&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&''''''((((((''''''&&&%%%"""###&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&((())))))'''&&&$$$$$$&&&''')))$$$&&&&&&%%%(((,,,+++''')))'''$$$$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))***++++++***))))))***))))))))))))************))))))((((((((('''''''''))))))))))))(((''''''&&&'''&&&%%%%%%&&&''')))******)))'''((()))++++++***&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''))))))))))))************(((''''''(((((()))***+++,,,,,,,,,++++++++++++*********)))******+++,,,---++++++++++++++++++++++++++++++,,,,,,------......//////000000000000//////---------------,,,++++++wwwaaaSSSFFFDDDAAA??????>>>===<<<999999999888888888777777444333222111000111222333////////////////////////000...+++******++++++***)))))))))))))))))))))))),,,+++***)))))))))))))))''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''')))+++------+++(((&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&%%%&&&((($$$%%%'''(((((((((&&&&&&%%%%%%%%%&&&((((((&&&$$$(((''''''''')))(((&&&$$$%%%%%%&&&''''''((())))))(((((())))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((((('''%%%&&&'''((('''&&&'''&&&%%%%%%%%%'''***+++((())))))))))))(((''''''&&&''')))*********)))((('''((()))+++,,,+++((('''&&&&&&''''''(((((())))))''''''((((((((((((((((((&&&((()))(((''''''((()))))))))******)))(((((('''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''((((((((('''''''''(((''''''&&&%%%###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''''')))***&&&&&&%%%$$$$$$%%%&&&&&&%%%(((((((((,,,333666666+++'''###"""$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###'''))))))''''''))),,,((()))))))))************((()))))))))))))))))))))************)))(((&&&&&&'''&&&&&&&&&&&&'''((()))***)))((()))***++++++***&&&''''''(((((((((((((((((((((((('''''''''''''''%%%&&&'''((())))))))))))(((((()))))))))*********((((((((((((((()))******,,,,,,,,,+++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++***++++++,,,---......///......//////000000//////---------------,,,++++++uuu```QQQGGGDDDAAA??????>>>===<<<999999999999888888888888444333222111000111222333...............////////////---***))))))******)))))))))))))))))))))))))))---,,,++++++************''''''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((***,,,,,,+++)))'''&&&''''''''''''''''''&&&&&&'''((((((&&&&&&'''((($$$%%%'''((()))(((''''''&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&''''''&&&$$$%%%%%%&&&&&&''''''(((((('''((((((((())))))******'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''((('''&&&&&&&&&(((((('''%%%'''&&&$$$$$$%%%''')))+++&&&''''''(((''''''&&&&&&&&&'''(((******)))(((((($$$%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''(((((())))))''''''(((((((((((('''&&&'''((()))((('''&&&'''(((''''''((()))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''(((((((((((('''''''''''''''((((((((((((((($$$%%%&&&(((((()))))))))'''''''''(((''''''&&&%%%###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%''''''''',,,777???BBB111---'''&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%((()))(((&&&%%%'''***((()))))))))************&&&&&&&&&&&&&&&'''''''''************)))(((&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((()))***+++***)))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++'''''''''((((((((()))))))))(((((((((((())))))***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,---...//////000,,,---...///////////////---............---,,,,,,wwwbbbTTTHHHEEEAAA???>>>???>>>===:::999999999999888888888444333222222111111222222---............/////////...,,,*********+++***)))************************,,,,,,+++*********++++++((()))))))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((((((''''''&&&''''''''''''''''''''''''%%%'''))))))'''&&&'''(((%%%&&&'''(((((((((((((((***((('''&&&((((((((('''$$$######$$$'''(((((('''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%'''&&&%%%$$$%%%&&&(((***$$$%%%&&&''''''''''''&&&''''''((()))))))))))))))&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&'''((()))((('''&&&%%%'''((()))((('''&&&'''(((%%%&&&'''((())))))))))))''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))''''''((((((''''''&&&%%%$$$&&&''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%###(((222<<<@@@...,,,(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&++++++***(((&&&%%%&&&'''))))))))))))************(((((((((((((((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''(((''''''(((******)))'''&&&''''''((((((((((((((('''(((((((((((()))))))))'''((()))***+++,,,,,,+++''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++++++++************+++,,,++++++++++++++++++++++++,,,,,,------......//////+++,,,---...////////////...............---,,,,,,zzzfffZZZIIIEEEAAA???>>>???>>>>>>::::::999999999888888888222333333333333222111111---------.........//////,,,++++++,,,------+++***++++++++++++++++++++++++)))))))))((())))))******)))******+++***)))''''''%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%'''))))))((('''''''''&&&&&&&&&&&&'''((()))***,,,)))&&&%%%&&&'''(((((($$$###"""$$$&&&(((((('''%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&'''(((((('''''''''(((((('''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''')))((('''%%%'''&&&%%%%%%%%%&&&''''''$$$$$$&&&'''(((((((((((())))))(((((())))))***+++'''***------+++)))((()))((((((((((((((('''''''''&&&'''((()))((('''%%%$$$((()))))))))'''&&&'''(((%%%&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''***)))((((((((()))***+++&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''((((((''''''&&&%%%%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))******)))''''''((()))&&&%%%$$$######$$$%%%&&& $$$&&&###$$$+++111333'''''''''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%###$$$%%%&&&'''''''''&&&%%%((('''%%%%%%&&&'''((('''))))))))))))************+++++++++***************''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((()))***(((&&&&&&''''''((((((((((((((('''((((((((())))))))))))'''((()))***************'''(((((((((((()))))))))))))))(((((((((((())))))(((((()))))))))*********+++******)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,---............---------------,,,++++++}}}kkk___IIIFFFAAA???>>>??????>>>:::::::::999999999888888222222333444333222111000---------.........//////,,,,,,,,,...//////---+++++++++++++++++++++++++++'''''''''''''''((()))******+++++++++***)))'''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''(((***''''''&&&&&&&&&&&&''''''%%%''')))***(((''''''''''''&&&&&&&&&'''(((***+++,,,((($$$"""###%%%&&&'''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))******&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&&&&&&&'''))))))&&&$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&((()))************)))((((((((()))+++,,,&&&+++000111///+++(((((())))))(((((('''''''''&&&&&&'''((())))))'''%%%$$$((()))***)))'''&&&&&&'''''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((&&&%%%$$$%%%''')))***%%%&&&'''(((((('''&&&%%%%%%&&&''')))***,,,---...&&&&&&&&&'''&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))******))))))'''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''!!!''')))%%%###%%%''''''&&&(((***)))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$###$$$%%%&&&'''&&&%%%%%%!!! %%%***+++***))))))))))))************((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%&&&'''))))))'''%%%&&&''''''((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))***************)))(((((((((((())))))''''''(((((()))))))))*********)))))))))))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,---............+++,,,,,,,,,,,,+++******}}}kkkUUUKKKHHHCCC@@@>>>===<<<;;;:::999888888:::;;;:::999555555555555444333222111//////...---------------222000...,,,+++,,,---...+++++++++++++++***))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))%%%%%%((()))'''%%%&&&''''''''''''''''''&&&&&&(((((('''&&&'''((()))***'''''''''(((***+++---...+++***)))(((((()))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&))))))(((((((((((())))))'''((((((((((((((('''&&&&&&''''''(((((((((((((((++++++,,,,,,+++***((('''))))))(((((('''''''''&&&***((('''&&&&&&'''(((***++++++***)))(((((())))))))))))))))))***+++,,,---''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((()))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,%%%&&&&&&''''''''''''''' """&&&''''''&&&&&&&&&))))))((((((((('''''''''$$$%%%'''((())))))))))))(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''')))'''######((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))(((((((((%%%%%%&&&&&&'''&&&&&&&&&))))))(((((((((((())))))$$$&&&((('''$$$###%%%'''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))************************...---,,,,,,++++++++++++((())))))))))))*********+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,---......,,,,,,---...~~~mmmWWWKKKHHHCCC@@@>>>===<<<;;;;;;999888999:::;;;:::999555555555555444333222111000///......------......000///---,,,+++++++++,,,++++++,,,,,,++++++***)))******)))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&)))&&&%%%((()))&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***((('''&&&%%%%%%&&&'''(((******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))(((''')))(((((((((((((((((()))''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))*********)))(((******)))))))))((((((((()))((('''&&&&&&'''((()))+++******)))(((((())))))***))))))((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((((((((((('''''''''((())))))'''%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))&&&&&&'''(((((((((((('''!!!$$$'''((('''&&&&&&&&&((((((''''''''''''''''''$$$%%%&&&((((((((('''''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%'''&&&###$$$)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((''''''''''''(((((((((***,,,+++)))((()))+++******))))))))))))******((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))************************,,,,,,+++***************)))))))))*********++++++,,,------......------,,,******+++,,,,,,,,,,,,+++,,,---......,,,,,,---...oooYYYKKKGGGCCC@@@>>>>>><<<;;;;;;:::999999:::;;;:::999444555555444444333222111111000//////......//////------,,,,,,++++++******++++++,,,,,,++++++***)))************))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$''''''((((((''''''&&&%%%$$$%%%%%%&&&''''''(((((((((((('''%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&***&&&%%%((()))&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((()))******))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((******+++***)))(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))************)))))))))))))))((('''&&&&&&'''((()))******)))((((((((())))))))))))'''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''((((((&&&&&&&&&''')))(((&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))++++++)))((('''&&&&&&&&&''''''((()))))))))(((((($$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###%%%%%%###$$$)))+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))((('''(((***'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))************************+++***))))))))))))))))))************+++++++++,,,------............------***++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---...oooXXXJJJGGGCCC@@@>>>>>>===<<<:::999888888999:::888777444444444444444333222111111111000///////////////,,,,,,------,,,+++************++++++******)))((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))''''''(((((('''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''&&&%%%###"""!!!!!!((((((((('''&&&&&&%%%%%%+++'''%%%'''(((&&&$$$&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''******)))))))))))))))*********))))))))))))******''''''&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))************)))((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((()))(((&&&''''''(((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***))))))((((((((())))))(((''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))((('''&&&&&&&&&'''(((((()))))))))))))))&&&((())))))(((&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###&&&&&&###$$$(((***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$'''''''''''''''((((((((($$$%%%&&&'''(((((((((''''''(((((((((((((((((('''&&&&&&''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))******************************))))))((())))))*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,---......,,,,,,---...nnnVVVJJJFFFBBB??????>>>===<<<:::888777777888888777555333333333444333333222222111111000///////////////,,,------------,,,,,,+++)))))))))))))))(((((('''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%$$$######(((((('''''''''&&&&&&&&&,,,'''%%%''''''%%%$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$&&&'''((((((((((((&&&''''''(((((((((((((((******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))'''&&&&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''((('''(((((()))))))))))))))'''(((***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%((('''$$$$$$''''''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((((()))************)))((((((((((((((()))******)))((()))************)))((((((((((((''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------------,,,,,,---......,,,,,,---...oooUUUIIIFFFBBB??????>>>======:::999777777888888777555222222333333333333222222111000//////......//////------------,,,,,,,,,,,,))))))******))))))((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%((((((''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''---(((%%%''''''%%%$$$&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''''''''''''''&&&''''''(((((((((((((((,,,+++***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((()))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''((()))))))))((((((&&&((()))(((''''''((()))''''''''''''&&&&&&&&&%%%&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((($$$$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$"""######$$$$$$%%%%%%%%%$$$%%%&&&'''((()))))))))))))))++++++++++++))))))&&&%%%%%%&&&((())))))'''''''''))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++************+++++++++,,,******++++++++++++******++++++,,,---------------,,,---......,,,,,,---...qqqWWWIIIFFFBBB?????????>>>===<<<;;;999999:::999888666111222222333333333222222000///......------......---,,,+++******+++,,,---+++++++++++++++***))))))''''''(((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''((()))******%%%%%%&&&&&&'''(((((((((...(((%%%&&&&&&$$$$$$&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((((((''''''))))))((((((((())))))***(((((()))******)))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((((((''''''&&&'''''''''&&&''')))******)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((***)))((('''''''''((()))''''''(((((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))((('''''''''''''''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((''''''(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%&&&''''''&&&&&&(((******))))))((('''&&&%%%%%%$$$%%%'''((()))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''$$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((('''%%%$$$"""""""""###$$$$$$%%%%%%$$$%%%&&&((())))))******((()))***++++++***)))(((%%%$$$###$$$'''((('''&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((($$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))*********++++++***++++++,,,,,,++++++***+++,,,------...---------,,,---......,,,,,,---...tttZZZIIIFFFBBB?????????>>>===>>>===;;;;;;;;;;;;:::888111222222333333333222222//////...---------------,,,+++)))((((((***+++---,,,------------,,,++++++(((((())))))*********+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((('''&&&%%%%%%''''''((((((''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''((())))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))...(((%%%&&&&&&$$$$$$&&&%%%%%%&&&&&&'''((())))))&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''((()))++++++)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&''')))***(((((())))))*********+++''''''(((((((((((('''''''''''''''''''''((()))***))))))((('''&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''))))))&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&)))+++++++++***((('''&&&%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%&&&$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&########################)))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''((('''%%%$$$######$$$%%%&&&&&&''''''$$$%%%&&&((()))*********'''((()))++++++)))(((''')))'''&&&(((+++---,,,***'''(((***++++++***((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((())))))))))))*********+++,,,,,,------,,,,,,++++++,,,------......------,,,---......,,,,,,---...ooo]]]LLLIIIEEEBBB@@@@@@???===;;;;;;999888777666666666444333333333444444222111000000000000////////////---,,,+++***))))))))))))++++++++++++++++++++++++111///,,,(((&&&&&&&&&&&&))))))))))))(((&&&%%%$$$&&&###$$$((('''###%%%+++''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$#########%%%'''***,,,%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''(((((((((''''''((((((((('''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%''')))++++++******)))((((((((((((((())))))((('''&&&&&&&&&)))***)))%%%###%%%'''************))))))))))))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''((()))***+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&***)))(((((((((((())))))))))))((((((''''''&&&&&&(((***,,,+++(((''')))+++***((('''&&&&&&'''(((***'''((()))))))))(((&&&%%%''''''&&&&&&&&&'''(((((('''$$$&&&+++---***((((((''''''''''''''''''''''''***(((''''''(((((('''&&&,,,+++)))'''%%%$$$$$$###''''''''''''((((((((((((''''''((()))))))))))))))((('''&&&'''((('''&&&$$$%%%%%%&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''...***'''&&&)))+++***)))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))---,,,+++*********,,,,,,///...---,,,+++*********++++++++++++++++++++++++mmm[[[IIIFFFAAA???======<<<;;;======;;;:::999888888888222111000111222222000...000000000000////////////...---,,,+++************++++++++++++++++++++++++,,,***(((&&&&&&&&&'''(((((((((((()))((((((''''''***&&&&&&))))))%%%&&&***'''''''''''''''''''''''''''(((((()))(((((('''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&''''''(((((('''''''''(((((((((((('''''''''&&&***))))))(((((('''&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%%%%&&&(((,,,***(((''''''(((***+++((((((((((((((('''&&&&&&'''&&&&&&&&&'''(((''''''*********)))))))))((((((&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))%%%&&&''''''((((((((((((''''''((())))))))))))(((&&&'''((())))))((('''&&&'''''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((()))((((((''''''((((((((())))))))))))(((((((((((((((***+++***(((''')))+++***)))'''&&&&&&''')))***((((((((((((((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''$$$&&&,,,...+++))))))'''''''''''''''''''''''')))(((''''''(((((('''&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))***)))((()))******(((&&&%%%&&&&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---***'''''')))******))).........---,,,++++++***((((((''''''''''''((((((((((((((((((''''''&&&%%%'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***++++++***))))))))))))))),,,+++******)))***+++,,,...---,,,,,,++++++++++++------------------------kkkYYYKKKHHHDDDAAA@@@???>>>=========;;;:::999888888888555444333444555555333111000000000000///////////////...---,,,,,,+++++++++************************'''&&&%%%%%%%%%&&&((()))&&&'''(((((()))))))))(((***'''&&&((()))'''&&&''''''((())))))))))))((('''(((((()))))))))))))))(((+++***(((&&&&&&&&&''''''''''''''''''((((((((((((++++++)))(((''''''&&&&&&))))))'''&&&&&&&&&'''(((***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&+++)))&&&%%%&&&))),,,///(((((((((((((((''''''&&&'''%%%###%%%)))+++)))&&&******))))))))))))((((((''''''((())))))((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))*********))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''''''''''')))))))))))))))*********((()))******(((((()))******)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$'''%%%''',,,///,,,******'''''''''''''''''''''''')))(((''''''(((((('''%%%###$$$&&&'''((((((''''''''''''''''''(((((((((((('''(((((()))))))))))))))***)))((()))******(((&&&%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&'''))),,,***'''''')))*********111000///...,,,+++******(((((((((''''''(((((((((******))))))(((&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))))))))******)))))))))******+++,,,,,,++++++++++++,,,,,,------------------------kkkXXXLLLIIIEEEBBBAAAAAA@@@???;;;;;;999888777666666666777666555666777777555333000000000000///////////////...---,,,++++++++++++))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&(((((('''(((((()))))))))(((((('''%%%$$$&&&((((((&&&%%%&&&((()))++++++)))(((&&&''''''((()))))))))((((((+++***)))((('''''''''((((((((((((((()))))))))))),,,+++)))'''&&&&&&'''''')))'''&&&$$$$$$%%%'''(((((('''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&((())))))'''%%%%%%%%%''''''&&&&&&'''***---...'''((((((((((((((('''''''''%%%$$$&&&((()))(((&&&***)))))))))(((((((((((('''''''''(((((('''''''''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((()))))))))))))))*********))))))))))))******((('''&&&%%%%%%&&&'''(((******)))'''&&&&&&&&&&&&'''%%%'''---000---++++++'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%"""###&&&((()))((('''&&&''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&'''((((((&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((&&&$$$######%%%(((******)))(((((()))******+++...---,,,+++***)))((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%((()))***)))'''%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))***)))))))))))))))*********++++++******+++,,,------++++++++++++++++++++++++kkkYYYHHHEEEAAA???>>>>>>===<<<;;;;;;999888777666666666444333222222444333222000000000000000////////////...---,,,++++++*********))))))))))))))))))))))))((((((''''''''''''''''''************)))((('''&&&$$$%%%&&&'''(((***)))'''&&&((()))++++++)))(((&&&%%%&&&''''''(((((((((''')))((((((((()))))))))***((((((((()))))))))******)))((('''&&&&&&&&&(((((('''&&&$$$######$$$&&&((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%'''))))))'''&&&%%%%%%$$$%%%''')))***+++++++++''''''((((((((((((((('''&&&((()))(((&&&$$$%%%''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******(((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''(((***+++,,,$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''((())))))))))))******))))))))))))******((('''&&&%%%%%%&&&((()))+++***)))((('''&&&&&&&&&'''%%%'''---000---++++++''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%###$$$&&&(((((('''%%%$$$''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((('''%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&'''(((&&&$$$######%%%(((***((()))))))))))))))***+++************))))))))))))''''''((())))))(((''''''''''''((((((((((((''''''***,,,---,,,(((%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))***************)))))))))))))))******(((((())))))************************+++,,,------++++++++++++++++++++++++lllZZZIIIFFFBBB@@@?????????>>>======;;;:::999888888888444333333333444444222000000000000000////////////...---,,,+++******************************************))))))((('''''''''+++++++++***)))(((&&&&&&%%%***---+++***,,,,,,+++'''((())))))))))))((('''$$$%%%&&&'''((((((((('''&&&''''''((()))******+++(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))&&&%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((()))))))))((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''$$$%%%(((***+++***)))(((&&&'''((((((((((((((((((&&&)))+++)))%%%###$$$'''))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******++++++***)))(((((((((((()))*********))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''')))******)))))))))))))))))))))))))))(((''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%(((&&&'''---///,,,))))))''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$%%%%%%&&&''''''&&&$$$###''''''''''''(((((((((((()))))))))))))))(((((('''(((((('''(((***+++)))((('''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$&&&''')))'''(((******))))))***,,,++++++++++++++++++++++++&&&'''((())))))((('''&&&%%%%%%&&&'''(((((('''''''''+++---,,,(((%%%$$$%%%''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++(((((()))***++++++++++++***************+++,,,---------------------------lllYYYKKKHHHDDDBBBBBBBBBAAAAAA======;;;:::999888888888666555444555666666444222000000000000///////////////...---,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))(((''''''***************)))((('''&&&///333///******++++++''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&'''((())))))))))))'''''''''((((((((())))))''''''((())))))))))))(((&&&&&&&&&''''''((((((((()))))))))))))))))))))***'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''&&&&&&&&&(((***'''(((((())))))(((''''''&&&&&&'''(((((((((((((((''''''((('''&&&&&&&&&'''))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''******+++++++++***))))))''''''((())))))))))))(((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((((((###$$$&&&((()))((('''&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&)))+++***(((((((((((())))))((((((((('''(((((()))******))))))''''''&&&&&&&&&&&&&&&''')))&&&''',,,...***''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))(((''''''(((''''''(((***+++)))(((''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%(((***+++))))))***,,,---------,,,,,,+++++++++&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$!!!%%%***+++'''%%%&&&(((((((((((())))))(((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++((()))***+++,,,,,,,,,++++++***************++++++------------------------kkkYYYHHHEEEAAA?????????>>>>>>;;;;;;999888777666666666222111111111222222000...000000000000////////////000000...---------------++++++++++++++++++++++++&&&'''(((((()))((((((((((((((()))***************&&&111666///'''&&&((((((((('''&&&&&&&&&&&&'''(((&&&'''((()))************&&&''''''(((((((((((('''''''''''''''((((((((((((((()))***++++++***)))(((''''''((()))******))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&%%%%%%&&&))),,,+++***((('''&&&&&&''''''&&&&&&'''((())))))(((((('''%%%###%%%)))***)))&&&)))((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((()))***+++(((((())))))))))))(((((($$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''###$$$'''((())))))((('''))))))(((((('''''''''&&&'''%%%$$$&&&)))+++***(((''''''(((((((((((('''''''''((()))+++++++++***))))))(((((((((((())))))***)))&&&''',,,---)))&&&%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''((((((((())))))))))))))))))(((''''''&&&%%%%%%&&&((()))(((&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''''')))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%(((++++++))))))***---......---,,,***)))((((((&&&'''(((******((('''&&&'''''''''&&&%%%$$$###""" ''')))'''%%%'''***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++))))))((())))))***++++++((()))+++,,,------,,,,,,++++++***************+++++++++++++++++++++++++++kkkWWWMMMIIICCC???>>>???@@@@@@>>>;;;888777777888999888444333333333444333000...000000000000000000000000.........---,,,,,,+++++++++******)))((('''&&&&&&***)))((((((((()))+++,,,((()))*********((('''&&&******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&%%%$$$###!!!!!!((('''&&&&&&&&&''')))***'''((()))******)))((('''&&&''')))*********)))(((''''''''''''((((((((((((...,,,***((('''((()))***###""""""%%%((((((&&&###+++)))'''&&&''')))---///''''''''''''''''''&&&&&&+++******)))(((''''''''''''((()))))))))(((&&&%%%%%%'''(((((('''''')))***&&&(((***(((%%%$$$%%%'''***(((&&&%%%%%%%%%'''((('''((((((((('''&&&%%%%%%&&&&&&&&&'''(((***+++,,,'''(((((()))(((&&&%%%$$$'''((()))))))))((('''&&&%%%%%%%%%&&&&&&((()))***''''''&&&&&&'''(((***+++''')))***)))((('''(((******))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***)))'''%%%%%%'''((('''&&&+++)))'''%%%$$$%%%&&&'''((((((''''''''''''(((((((((&&&%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$)))&&&'''+++---)))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++,,,,,,+++***))))))******''''''((()))******))))))''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,---,,,*********,,,...000((((((((((((((((((((((((''''''''''''''''''&&&&&&###$$$%%%%%%%%%&&&(((***000///...,,,***((('''&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))((((((((((((&&&''')))*********)))((((((((((((((())))))))))))++++++++++++++++++++++++************************)))---111111---,,,---000nnn[[[IIIEEEAAA???AAACCCFFFFFF===;;;888777888999888777555444333444555444222000111111111111111111111111///......---,,,++++++***,,,,,,++++++******))))))***)))((((((((()))++++++)))))))))))))))(((''''''***)))))))))((((((((('''(((((('''&&&&&&''''''((((((((((((((())))))))))))************)))((('''&&&***)))))))))))))))***+++&&&'''((())))))((('''&&&&&&'''((()))***))))))(((((((((((())))))))))))******)))'''%%%$$$%%%&&&&&&---+++)))))))))(((%%%"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%***))))))(((((('''&&&&&&((((((((((((((('''&&&&&&&&&''')))(((''''''((()))&&&((()))(((&&&%%%&&&(((&&&%%%%%%$$$%%%'''***+++''''''((((((''''''&&&%%%&&&&&&&&&&&&'''(((******&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%$$$$$$%%%&&&((()))&&&'''((((((&&&&&&'''((()))))))))((('''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%'''(((***)))'''%%%&&&'''((('''&&&'''&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((%%%%%%)))+++(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''((())))))************)))(((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((******+++***)))))))))***+++,,,''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&%%%%%%''')))111111///---***(((&&&%%%''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))))))))(((((((((((((((((((((&&&'''((()))***))))))(((((((((((()))))))))******++++++++++++++++++++++++************************)))---000000---+++---///qqq___IIIEEEBBBAAABBBEEEGGGHHH<<<:::999888999999888666444444444555666666444222222222222222222222222222000///...---,,,+++******+++++++++++++++++++++***)))))))))((()))******+++***))))))((((((((((((((())))))))))))(((((((((((()))(((((('''(((((())))))******))))))((((((''''''(((((()))))))))((((((''')))***************))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))((())))))))))))************+++***)))'''''''''(((((('''%%%%%%%%%'''((('''&&& """%%%'''(((&&&$$$###&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%)))(((''''''&&&''''''''''''((()))((('''&&&'''(((&&&((())))))''''''(((***&&&%%%%%%%%%&&&(((***+++''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((%%%%%%%%%%%%&&&'''(((((('''((())))))''''''((()))))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&'''((())))))'''&&&&&&'''((((((''''''&&&&&&%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''+++(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&######''')))&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''(((((()))############$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%'''(((***++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''&&&%%%$$$&&&(((------,,,***)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************(((,,,......,,,***,,,...ppp]]]LLLIIIDDDAAAAAAAAABBBAAA:::999999999:::999777555444333333555666666444222222222222222222222222222111111000///---,,,++++++)))))))))))))))))))))***)))))))))))))))******+++***)))(((''''''((()))***))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))((((((((((((&&&&&&'''((((((((((((((('''''')))))))))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********++++++***)))(((((())))))""""""###$$$&&&((())))))"""$$$'''))))))(((&&&%%%)))))))))))))))*********'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&''''''(((((()))))))))******)))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))((('''&&&&&&''')))+++,,,(((((())))))((((((((('''((((((((((((((())))))***)))+++,,,+++***)))***+++(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((()))(((''''''&&&'''((()))))))))'''&&&&&&((()))((((((***)))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''+++)))'''&&&''')))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''######'''(((%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''&&&&&&&&&***)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&(((***+++------...((()))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((('''(((((())))))))))))))))))*********++++++++++++************************************************)))+++,,,,,,+++***+++---nnnYYYMMMIIIDDD@@@???>>><<<;;;:::999888999999999666444333222222444666555444222222222222222222222222222222222111000///...------))))))))))))************((()))))))))***************)))(((''''''((()))***(((((((((((())))))))))))''''''&&&&&&'''(((((()))(((((((((((())))))))))))(((((()))***++++++++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((())))))'''&&&&&&&&&%%%%%%%%%&&&*********)))((('''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&'''(((''''''((()))*********((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''((((((((('''(((((()))))))))((('''%%%%%%&&&&&&'''$$$$$$######$$$&&&((()))((())))))******)))((('''(((((()))))))))))))))))))))+++,,,+++***)))***+++''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''((((((((()))''''''''''''(((((())))))((('''&&&&&&((()))))))))***))))))(((''''''&&&&&&))))))(((((((((((())))))+++)))''''''(((******)))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((%%%$$$''')))&&&%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&((()))'''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&''')))+++,,,---------)))******)))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''((((((&&&$$$###%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&''''''((((((((()))((((((((((((((())))))***)))*********++++++++++++******************************************************++++++******,,,---mmmXXXIIIEEEAAA>>>======<<<;;;;;;999888777888888777555333333333444555555333111222222222222222222222222111111111000//////......,,,,,,,,,,,,,,,,,,++++++(((((()))************)))((((((((((((((())))))***(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))''''''(((((())))))******&&&''''''((()))))))))((((((((()))***************))))))(((((((((((())))))''''''&&&&&&''''''((()))''''''''''''(((((((((((('''''''''''''''''''''&&&###%%%(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''((()))((('''&&&'''((()))''''''''')))***)))((($$$%%%%%%&&&'''((())))))''''''((()))))))))((((((((((((((((((((()))******))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((()))***++++++***)))(((&&&''''''((((((((('''''''''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((('''&&&&&&(((******)))&&&''''''((())))))*********))))))))))))))))))***)))((('''(((******)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***&&&%%%((()))'''&&&((('''(((((((((((((((((('''$$$%%%%%%&&&&&&''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''%%%&&&''')))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%###%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%''')))***+++++++++*********))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((&&&$$$$$$%%%&&&++++++***((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''')))(((((((((((()))******&&&&&&&&&''''''(((((()))((((((((((((((()))******)))))))))*********++++++************************************************++++++******++++++,,,---ppp\\\GGGDDD@@@>>>======<<<:::<<<999777666777777777666666555555555666555333111111111111111111111111111........................---------,,,,,,+++++++++'''((()))***+++******)))''''''((()))))))))))))))'''((((((((()))))))))***''''''''''''((()))***+++))))))))))))((((((((((((%%%%%%&&&&&&'''&&&&&&&&&(((((((((((()))+++,,,---)))(((''''''''''''((()))''''''&&&&&&&&&'''((()))'''(((((((((((()))))))))(((((()))))))))))))))(((###&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''''''&&&''''''((())))))******&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&''')))(((''''''((())))))'''&&&&&&((()))'''%%%$$$$$$%%%'''(((((())))))''''''((()))))))))))))))&&&&&&&&&'''((()))***+++''''''''''''''''''&&&&&&(((((()))))))))))))))((('''(((***+++,,,,,,******&&&'''((()))(((((('''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''''''''''''''((()))))))))))))))((('''&&&''')))*********&&&'''((())))))*********))))))(((((((((((())))))&&&&&&''')))+++***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***&&&%%%((()))'''&&&(((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&(((***,,,------+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))+++,,,&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***(((%%%###&&&)))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((***+++,,,+++***)))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''''''''((((((((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%&&&''''''((()))))))))(((((('''((()))***+++((((((((()))))))))******************************************************,,,+++******+++,,,------rrraaaHHHEEEAAA???===<<<:::999<<<:::666555666777777777888777666777777666333111000000000000000000000000,,,,,,,,,------------...,,,,,,++++++***)))(((((('''((()))++++++******)))&&&'''(((*********)))((('''((((((((())))))******(((((((((((()))***+++,,,++++++***)))((('''&&&&&&))))))************))))))&&&%%%%%%%%%''')))+++,,,((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))))))))))))))************%%%%%%&&&&&&&&&&&&&&&%%%$$$)))+++(((%%%######(((((((((((((((((('''''' """$$$&&&((()))***''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%'''(((((('''''')))******'''%%%&&&((((((&&&###''''''((((((''''''&&&%%%''''''((()))))))))))))))$$$$$$%%%&&&'''(((***+++$$$%%%&&&((()))(((((('''%%%%%%'''''''''&&&%%%$$$&&&(((***,,,---,,,+++***((()))***++++++***)))(((((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''######$$$%%%%%%&&&''''''''''''((()))))))))))))))((('''&&&''')))++++++***************)))((('''&&&((((((''''''''''''(((((($$$%%%''')))++++++(((%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''***&&&$$$'''(((&&&&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''))))))((('''&&&###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((''''''%%%$$$$$$%%%''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''((((((######%%%&&&'''(((((((((***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%###&&&***%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((()))***+++---......---+++******(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((!!!###%%%'''(((&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))************************---,,,******+++---......ttt^^^IIICCC???@@@???<<<<<<>>>===;;;999888888777555333222222222222222222333333111111111111000000000000111...+++******+++,,,+++...---,,,+++***(((''''''((()))***+++,,,+++******,,,,,,---,,,+++)))'''&&&$$$$$$%%%%%%&&&'''''''''))))))*********))))))(((***)))))))))))))))***+++))))))(((((((((((())))))%%%%%%'''''''''&&&%%%$$$((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''')))((('''&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&'''))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&'''((()))***++++++(((((())))))((('''&&&&&&)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++((()))***)))&&&%%%&&&((($$$&&&(((((('''%%%$$$%%%***)))(((''''''&&&''''''''''''(((((('''&&&%%%%%%(((((()))***************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******'''(((*********(((%%%$$$$$$&&&'''%%%$$$$$$(((+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))'''&&&&&&(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((''''''''')))***+++,,,---,,,++++++(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***************++++++,,,************************))))))*********+++++++++))))))))))))))))))))))))******************++++++vvvaaaJJJDDD@@@@@@???<<<;;;===888777666777999:::999888666666555444333222111000111111111111000000000000111...+++***+++,,,,,,+++---,,,,,,+++***)))(((((('''(((******+++******)))++++++,,,+++***)))'''&&&((((((((((((''''''''''''((())))))*********))))))******)))))))))))))))***)))))))))(((((((((((()))'''(((((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((()))))))))(((((()))((('''''''''((()))***&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))'''((()))(((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%******)))))))))(((((((((######$$$$$$$$$%%%%%%%%%'''''''''(((((()))***+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((()))***+++,,,(((((((((((((((''''''&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********(((&&&&&&''')))))))))%%%'''((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''&&&'''(((((()))$$$%%%&&&''''''&&&&&&%%%&&&''''''&&&$$$###&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&%%%'''***---......'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((((()))***,,,,,,,,,++++++&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))***++++++************************************++++++++++++***************************************++++++,,,yyydddLLLEEEAAAAAA???<<<;;;<<<888777666777999::::::999666666555555444333222222222222111111111000000000111...,,,++++++,,,,,,++++++++++++*********))))))(((((()))************))))))*********))))))((('''++++++***))))))((('''''''''(((((())))))*********++++++***)))((((((((()))******))))))((((((''''''(((((('''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''((()))***+++'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((())))))''''''((()))'''&&&&&&&&&&&&%%%%%%%%%***************)))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''((()))***++++++,,,((((((((((((((('''''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((************************(((((((((((())))))))))))+++'''$$$%%%))),,,+++)))'''(((((('''%%%$$$&&&'''$$$$$$$$$%%%%%%'''(((((('''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&'''(((***+++&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''((('''(((((('''$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%'''***---...---'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))&&&''')))***+++++++++***$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,wwwbbbMMMFFFBBBAAA???<<<:::<<<===;;;999888888777555333222222333333444444555555222222222111111111000000000...,,,+++,,,---,,,+++************************))))))*********+++++++++((())))))))))))(((((((((*********)))))))))(((((('''''''''((()))***++++++,,,,,,***)))((((((((((((*********))))))((('''''''''&&&%%%$$$$$$%%%'''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((()))))))))))))))((('''''''''((()))+++,,,''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''')))***)))((('''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))***++++++,,,((((((((('''''''''(((((('''(((((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((()))***+++)))((((((((((((&&&$$$$$$&&&(((&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%''')))+++&&&&&&&&&%%%&&&''''''((('''''''''''''''((()))***&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&)))(((&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))***+++******%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---ttt___MMMGGGBBBAAA@@@<<<;;;<<>>===???999888777888999:::999777444333333333333222222222333333222222222111111111000///............,,,***++++++******************)))((('''''''''(((******---,,,+++)))((((((((()))'''''''''''''''''''''''')))((('''&&&&&&''')))*********)))))))))))))))***%%%&&&(((***+++***)))(((%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%&&&&&&((((((''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))******)))((()))***'''&&&&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((((((((&&&&&&&&&''')))***(((((()))***************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((---000///***'''(((***'''((())))))'''&&&&&&'''(((((('''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&%%%$$$((((((***---///...)))%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((&&&%%%&&&(((******)))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++,,,---...///yyyeeeKKKEEEAAABBBAAA>>>>>>???:::888777888999999888777111111222333555666666777333333333222222222111111000///......///...,,,***+++++++++*********))))))'''&&&&&&%%%%%%'''((()))///...,,,***((((((((()))))))))((((((''''''&&&&&&***)))'''&&&&&&'''((()))***)))))))))))))))***+++$$$&&&(((***++++++***)))"""###%%%'''(((((('''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((***+++***)))((()))***))))))((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&'''***+++''''''((()))))))))))))))'''(((+++,,,,,,+++(((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++,,,,,,,,,***)))***+++---&&&(((******((('''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((())))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((*********((('''++++++,,,...000...)))$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))############$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%******++++++***)))(((&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''***+++***'''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********+++,,,---///000zzzcccKKKEEEBBBBBBBBB@@@???AAA<<<:::888777888888777666444444555555444222111///111111111111000///...---000///---,,,++++++,,,---))))))***+++,,,,,,,,,,,,+++***)))'''''')))***+++******************++++++***+++,,,)))&&&$$$&&&(((+++***)))))))))+++,,,---***)))(((&&&'''((()))+++((((((((((((((((((((((((***'''$$$$$$'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&%%%&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((((((((()))))))))%%%"""$$$(((+++)))&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''$$$%%%&&&'''((((((((((((***(((&&&&&&((((((((('''&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))))))))(((&&&%%%&&&''')))+++''''''''''''''''''''''''************))))))))))))))))))(((&&&$$$$$$%%%''''''&&&$$$###$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&''''''((((((((('''%%%$$$(((((((((((('''''''''''''''((((((((())))))******"""$$$&&&(((************(((((('''''''''&&&&&&&&&(((((()))+++,,,,,,)))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''''')))***++++++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''000...,,,)))'''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''((('''%%%######%%%'''(((''''''((((((''''''&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++******))))))((((((''''''&&&&&&&&&'''''')))******))))))************))))))'''''')))***,,,...///000www___JJJDDDAAAAAAAAA>>>>>>@@@<<<:::888888888999888666444444444444333222111000111111111111000///...---000///...,,,,,,,,,,,,,,,............---,,,+++++++++***)))(((((()))***+++,,,,,,+++***))))))))))))***+++,,,+++((((((***,,,((('''&&&&&&&&&&&&&&&&&&+++)))((('''&&&''')))***(((((((((((((((((((((((()))'''$$$%%%'''((((((&&&((())))))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&''''''(((((('''&&&%%%&&&%%%%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&''''''((((((((())))))))))))***))))))))))))))))))***))))))(((((((((((()))))),,,)))&&&&&&***+++)))&&&'''''''''&&&''''''(((((())))))(((((((((''''''''''''&&&&&&'''))))))((('''''''''(((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((('''&&&%%%%%%)))(((&&&&&&((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((()))*********)))(((&&&&&&&&&''')))***'''''''''''''''''''''''')))))))))))))))))))))))))))***)))'''%%%$$$&&&(((%%%&&&'''((()))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((((('''%%%%%%'''(((((()))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''')))******'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))(((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((---+++)))'''%%%$$$$$$$$$'''''''''''''''''''''''')))(((((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%***)))(((&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''))))))***)))))))))((((((((('''((((((((((((((()))***+++))))))************))))))))))))***++++++,,,------ttt[[[IIICCC@@@@@@@@@===<<<>>>===;;;999888999999888777555555444333222222222222111111111111000///......000///...---,,,,,,,,,,,,............---,,,+++++++++***)))(((((()))***+++---,,,+++***)))(((((((((((()))******))))))+++---))))))))))))((('''&&&%%%+++***((('''&&&'''(((((((((((((((((((((((((((((()))'''%%%%%%'''((('''&&&))))))************))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&'''((()))''''''(((((('''&&&%%%%%%''''''&&&&&&'''((()))***&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))((())))))******))))))((())))))(((((((((((())))))...***'''''')))***(((&&&((('''&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''((()))++++++)))&&&&&&&&&'''((())))))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((('''&&&%%%%%%)))'''&&&&&&((()))((('''(((((((((((('''''''''''''''(((((()))******++++++(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&&&&'''((($$$'''***------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%&&&(((*********)))(((%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))+++***(((&&&%%%%%%%%%&&&'''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$''''''((((((''''''&&&%%%+++***)))''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((******))))))))))))***+++))))))************))))))*********+++++++++++++++sssYYYJJJDDD@@@@@@@@@===<<<>>>===;;;999888999999888777666555333222111222333333111111111111000///......000///......---,,,,,,,,,))))))***+++,,,,,,,,,,,,******)))(((((()))******,,,+++***)))))))))))))))'''''''''''''''''')))***))))))***++++++***)))(((******((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''%%%%%%&&&'''((((((((((((''''''&&&%%%%%%((((((((((((((())))))***$$$%%%&&&'''(((((((((((('''''''''((((((((())))))'''((()))******)))((('''))))))(((((((((((())))))***(((&&&&&&'''((('''%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''')))+++---,,,)))&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%''')))***+++***)))'''%%%&&&'''(((((())))))))))))'''&&&&&&((())))))(((++++++******))))))(((((('''''''''((())))))******(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))******)))''''''((()))$$$'''***------+++(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&"""$$$'''*********((('''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''((()))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,+++)))(((''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******))))))((()))))))))))))))************))))))************++++++++++++uuu[[[KKKEEEAAAAAA@@@===<<<>>><<<;;;999888999999888777555444333222111222333444222222222222111000///...////////////...---,,,,,,))))))***+++,,,,,,,,,,,,******))))))))))))******(((((((((((()))***++++++)))(((''''''''''''''''''$$$%%%'''))))))))))))((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$&&&'''((((((''''''&&&&&&&&&&&&(((((())))))))))))))))))###$$$&&&'''((()))((((((''''''''''''(((((((((((('''((()))******)))((('''))))))(((((((((((())))))((('''&&&&&&((()))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())),,,------)))'''%%%&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&(((***+++***)))(((%%%&&&'''((())))))))))))((('''%%%&&&((())))))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((((()))******((('''((()))&&&'''((()))***)))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((())))))%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''!!!###&&&((()))((('''%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))&&&''''''''''''''''''''''''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))++++++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''###%%%)))---///...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))+++++++++***((('''''''''((()))''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((((((((('''''''''(((((((((((()))''''''(((((())))))))))))(((((((((((())))))))))))))))))((('''''''''(((((())))))************))))))'''((()))***+++,,,,,,---vvv]]]LLLFFFAAAAAA@@@===<<<>>><<<:::888777888888777666444333333222222333333333222222222222111000///...//////000//////...,,,,,,............---,,,++++++)))))))))******)))))))))'''''''''((()))***+++,,,,,,***(((((())))))((('''%%%&&&''')))***+++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))((((((###$$$&&&((())))))((('''&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))***+++,,,---((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***,,,,,,***'''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((*********)))((())))))))))))((('''&&&&&&(((&&&%%%&&&((()))))))))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&(((******(((''''''(((&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''((((((((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&'''((((((###$$$&&&((((((((('''&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))+++---...***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''"""%%%)))...000///***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))+++,,,)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%######%%%''')))''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''(((((()))***)))))))))(((((((((((())))))))))))((('''''''''''''''(((((())))))************))))))''''''((()))***+++,,,---vvv]]]KKKEEEAAA@@@???<<<;;;===;;;999777666777777666555222333333444444333333333222222222222111000////////////000000///...---,,,............---,,,++++++))))))************))))))((((((((((((((()))***+++***(((&&&''')))+++***((()))))))))******,,,---...%%%%%%&&&'''(((((((((((((((((((((((((((((((((((($$$'''))))))'''%%%&&&'''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''))))))'''((()))))))))(((''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))************)))***+++,,,'''''''''&&&''''''((((((&&&'''''''''((((((((((((((((((''')))***+++***((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******))))))((('''&&&'''&&&%%%&&&(((******)))((((((((((((((()))))))))%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%'''))))))((('''''''''&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''(((((()))(((((('''(((((((((((('''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&'''((()))))))))(((((('''((((((((()))))))))***((('''''''''((()))******))))))************))))))((()))))))))*********+++vvv\\\JJJDDD@@@???>>>;;;:::;;;:::888666555666666555444111222333444555444333222222222333222222111000//////000000000000...---,,,))))))***+++,,,,,,,,,,,,))))))************))))))***))))))(((((((((((()))&&&$$$###$$$(((******(((((('''&&&%%%%%%&&&(((((($$$$$$&&&'''((()))))))))(((((((((((((((((((((((($$$'''***)))'''%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&%%%%%%%%%&&&(((***+++''''''((())))))((('''&&&$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))*********)))'''&&&'''((('''''''''''''''((()))***'''((((((((())))))******)))''''''''')))***)))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))(((((((((((())))))&&&'''((()))************'''&&&%%%&&&(((******)))###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&''''''((()))******$$$&&&((()))'''&&&&&&'''%%%&&&((()))))))))((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''(((((()))))))))###$$$&&&'''((('''&&&&&&'''&&&&&&%%%&&&'''((()))*********)))))))))))))))(((((((((''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&%%%$$$!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''((((((((())))))******(((((((((((()))***,,,,,,))))))************))))))+++*********))))))((((((rrr\\\IIIEEE@@@>>>>>>???===;;;999:::;;;<<<;;;999777555777555333222444666666666666555444222000///...---111000000///...---------111...++++++---...---,,,******+++++++++,,,,,,,,,------+++***))))))(((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,---***((('''(((***++++++******))))))((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((()))(((((('''''''''&&&%%%$$$$$$%%%&&&'''###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((()))))))))%%%%%%%%%&&&%%%%%%$$$$$$###%%%(((***+++***((('''((((((((()))******++++++***(((&&&'''***+++)))''')))(((((('''''''''(((((('''((((((&&&$$$###%%%&&&+++***((((((******)))((((((((((((((('''''''''''')))***+++***(((''''''(((%%%&&&&&&&&&((()))***++++++******+++,,,+++)))&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""###%%%'''))))))))))))((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&+++'''###$$$(((+++***''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((######$$$&&&''')))***+++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))******'''$$$"""$$$***111555''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''')))***((('''(((((((((((())))))))))))******))))))))))))******,,,+++******)))))))))***sss^^^JJJEEE@@@>>>??????===;;;777777888888777666444333666444333333555666555444555444333222111///......111000000///......------000---+++***,,,------+++******+++++++++,,,,,,,,,++++++******************)))))))))))))))))))))))))))(((((((((((())))))***(((&&&$$$###%%%&&&'''&&&)))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))))))))((('''))))))))))))))))))((((((***'''%%%&&&((()))((('''((((((''''''&&&''''''(((&&&'''((('''&&&&&&''')))***))))))***+++,,,***(((((((((((((((''''''''''''&&&((()))(((''''''((()))%%%%%%%%%&&&''')))***+++***))))))***++++++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((&&&%%%$$$((((((''''''''''''((((((((('''&&&&&&&&&'''(((((()))&&&######'''***(((&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&((()))***++++++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))'''%%%$$$%%%***...222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''')))***((('''(((((((((((()))))))))))))))))))))(((((()))******,,,,,,+++++++++*********ttt```KKKFFFAAA???@@@@@@>>><<<777777777666555555444444555444444444666666444333333333222222111000000///000000000///......------...,,,+++***+++,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))******)))(((((((((((((((***(((&&&%%%'''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((((((((+++******)))((((((''''''***'''%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&''''''%%%'''(((''''''''')))+++(((((())),,,...---+++)))((((((((((((''''''''''''$$$&&&''''''&&&'''(((***%%%%%%%%%&&&'''((()))***)))(((((()))***+++)))((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((*********)))'''%%%$$$###((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***(((%%%"""###&&&((('''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&%%%%%%%%%$$$(((((('''''''''(((((()))''''''&&&&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###!!! !!!###%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((()))***++++++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''')))***((('''(((((((((((())))))))))))(((((('''(((((()))******+++,,,,,,------,,,******rrr```KKKGGGBBB@@@@@@AAA???===;;;:::999888777777777888444444444555666666333111222222222111111111111111000000//////............---,,,++++++++++++************+++++++++,,,,,,,,,*********+++++++++******((((((((((((((((((((((((***))))))(((((((((((((((+++)))(((((()))******)))((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''+++***)))(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&((((((((()))(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&%%%%%%%%%&&&'''((()))++++++*********)))))))))***)))'''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&'''((('''&&&&&&(((***'''(((***---//////,,,***((((((((((((''''''''''''$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((())))))(((''')))***++++++))))))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))'''%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&''''''''')))***,,,,,,***)))'''%%%&&&''''''(((''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$  """$$$%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))*********+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''')))***((('''(((((((((((())))))))))))''''''''''''((()))*********+++---......---+++***ooo^^^KKKGGGBBB@@@@@@AAA???======<<<;;;:::999999999999444444444555666555222000111111111111111111111111////////////............+++,,,,,,,,,+++***************+++++++++,,,,,,,,,+++,,,,,,,,,+++***((('''((((((((((((((((((((((((((((((((((((((())))))***)))(((&&&'''((()))((('''''''''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((()))(((''''''&&&&&&&&&''''''((((((((((((&&&'''(((((()))))))))((('''&&&%%%%%%%%%''')))************++++++,,,,,,,,,++++++***)))(((((()))***%%%%%%%%%%%%%%%&&&'''((('''((((((&&&%%%$$$%%%''''''(((***---//////,,,***(((((((((((('''''''''''''''(((((('''$$$######$$$&&&&&&&&&&&&&&&'''((()))***(((((((((***,,,+++***+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''((()))***+++((((((''''''''''''(((((()))))))))((((((''''''&&&'''&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''***((('''&&&%%%&&&''''''''')))***,,,,,,***)))'''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''((((((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$''')))***)))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&''')))***((('''(((((((((((())))))))))))((((((((((((((()))*********+++---......---+++***nnn]]]KKKFFFAAA???@@@@@@>>><<<:::::::::999888888777777555444333444444444222000222222222111111111111111//////////////////......+++,,,...---+++******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))((((((((((((((()))******+++)))((()))***+++***)))(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((#########$$$&&&)))+++---''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''((())))))***%%%&&&'''((())))))))))))''''''&&&&&&'''(((***+++))))))******+++,,,,,,---***,,,,,,+++)))(((((()))%%%%%%%%%%%%&&&'''((()))'''((((((&&&$$$###$$$%%%(((((())),,,...---+++)))((((((((((((''''''''''''((())))))'''$$$#########'''''''''''''''((())))))***)))'''''')))******))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''((())))))((((((''''''''''''(((((())))))***))))))'''&&&%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&'''((())))))'''''''''''''''((()))***))))))((('''&&&&&&&&&&&&'''((()))******)))((('''%%%%%%&&&'''(((((((((((()))))))))(((((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%''')))***)))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&''')))***((('''(((((((((((())))))))))))******))))))))))))************,,,------,,,,,,+++ooo___JJJEEE@@@>>>??????===;;;999999::::::999888666555777555333222333333222111333222222222111111000000.../////////////////////+++---//////,,,++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,***((('''))))))))))))))))))))))))***))))))(((((((((((((((,,,+++***+++------+++***))))))))))))******++++++''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&(((***---...&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''(((((()))******+++))))))))))))))))))******(((+++------***'''''''''&&&&&&&&&&&&'''((()))***''''''((('''%%%%%%&&&(((***))))))***+++,,,***(((((((((((((((''''''''''''((())))))(((%%%$$$$$$%%%)))(((((((((((()))*********(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((())))))))))))+++***)))'''''''''((((((((((((''''''''''''(((((((((((()))***))))))((('''$$$&&&(((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''((((((&&&$$$%%%&&&&&&&&&''''''(((((('''&&&&&&'''''')))******)))))))))(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""###%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###$$$%%%&&&'''''''''&&&&&&###$$$$$$&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&%%%$$$"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&''')))***((('''(((((((((((())))))))))))---,,,+++******))))))************+++++++++,,,,,,pppaaaIIIEEE@@@>>>>>>???===;;;999:::;;;<<<;;;999777555888555222111222222222111333333222222111000000///.........///////////////+++...000000---++++++---******+++++++++,,,,,,,,,((()))+++,,,,,,,,,***))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&((('''''''''))))))'''&&&))))))******+++++++++,,,((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&$$$###$$$%%%&&&&&&%%%############%%%&&&(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((())))))***+++++++++))))))((((((''''''&&&&&&&&&***------***&&&%%%%%%&&&&&&&&&'''((()))******&&&'''(((''''''''')))++++++***((()))******)))((()))(((((((((''''''''''''&&&(((((((((&&&%%%&&&'''***))))))))))))******+++)))&&&$$$###$$$%%%%%%$$$""""""###%%%'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''((((((&&&'''(((*********))))))###%%%'''((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''((())))))'''%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((())))))***)))'''%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((******))))))((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''%%%$$$$$$%%%'''''''''&&&%%%%%%'''))))))((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###$$$%%%&&&'''''''''&&&%%%######$$$&&&''')))***+++(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%'''%%%""" !!!###&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&''')))***((('''(((((((((((())))))))))))......,,,+++******))))))***)))))))))***+++,,,,,,vvvaaaKKK@@@>>>KKKRRRIII===999222444888:::;;;:::888666:::666222000111333444555555444333222111111111111//////............//////+++++++++************)))*********************+++''''''((()))))))))))))))***************)))(((((((((((())))))))))))((((((,,,,,,+++***)))(((''''''))))))***+++++++++++++++$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&'''++++++'''&&&***+++******)))))))))))))))(((((()))))))))(((&&&%%%&&&(((***+++,,,+++)))(((''''''&&&&&&%%%%%%$$$$$$'''((())))))(((((()))***)))(((&&&%%%$$$&&&'''(((''')))+++,,,+++)))&&&$$$!!! !!!$$$(((+++++++++&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%((())))))((())))))(((((('''''''''&&&&&&'''((()))***++++++,,,+++******)))(((''''''''''''%%%%%%&&&(((*********(((((((((((((((''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&&&&$$$"""''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%'''((())))))'''%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&$$$%%%'''((((((((('''&&&((()))***)))'''&&&&&&'''***)))(((''''''((()))***((()))))))))(((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%''')))***))))))((((((''''''&&&&&&$$$&&&))))))'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&'''***------+++(((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((())))))******uuu^^^JJJ@@@???IIINNNFFF===:::888999;;;;;;;;;888666444666333111222555777555222555444333222111111111111111000000//////000000111,,,,,,,,,,,,++++++++++++++++++++++++*********)))((()))******+++++++++******************)))(((((((((((())))))))))))((((((++++++***))))))((('''''''''(((((()))***)))))))))&&&&&&&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&%%%$$$######))))))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%***,,,)))***---+++***))))))(((((())))))'''(((((()))((('''&&&%%%'''((()))++++++***)))((()))))))))(((((((((((((((((()))***)))((('''((())))))((('''&&&&&&'''((((((***+++,,,,,,,,,***(((''''''&&&&&&&&&((()))(((''''''''''''(((((('''''''''$$$###$$$&&&))),,,,,,,,,***)))))))))((((((((((((((()))***+++---------...******)))(((((('''&&&&&&'''''''''''''''((()))***(((((((((((((((''''''&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))'''&&&%%%&&&''''''%%%###'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&(((((()))***************'''(((((('''&&&%%%%%%'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&(((***+++((((((((((((''''''''''''%%%'''))))))(((&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))+++......,,,)))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************,,,+++******))))))******)))))))))***++++++,,,,,,rrrZZZHHHAAA@@@FFFHHHAAA<<<<<<<<<<<<<<<;;;:::888777666333222222555888888555222555444333222111111111111000//////////////////000------------,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,***************)))((((((((())))))******))))))((()))))))))(((((('''''''''&&&&&&'''((((((((((((''')))(((((('''(((((())))))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))******+++***)))(((&&&%%%$$$$$$$$$(((((('''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%&&&)))+++***+++---+++***))))))(((((())))))&&&''''''''''''&&&%%%%%%'''((()))***+++***)))(((((()))))))))))))))******)))***+++)))(((&&&'''(((((((((((((((((())))))))),,,++++++******)))((((((***)))(((((())))))'''&&&'''(((((())))))(((((('''###""""""$$$'''))))))(((*********))))))))))))(((%%%%%%'''((())))))******))))))(((((('''&&&&&&&&&&&&(((***(((&&&%%%(((***(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))&&&&&&%%%'''(((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((()))+++,,,'''''''''''''''(((((((((%%%'''))))))(((&&&&&&'''&&&''''''''''''(((((((((+++***((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))***+++---,,,***(((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++------,,,+++++++++,,,,,,)))))))))***++++++,,,,,,pppVVVGGGBBBAAACCCBBB===;;;>>>;;;::::::999999999999:::555555666555444333333333444444333222111111111111------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***************)))(((((()))))))))******)))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''))))))((('''''''''((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''')))***++++++'''&&&&&&&&&&&&''''''((('''''''''''''''((((((((('''''''''''''''(((((((((***))))))))))))))))))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******))))))&&&&&&''''''(((((())))))***++++++***'''&&&&&&'''(((((()))*********))))))+++***((('''&&&&&&''''''&&&&&&%%%''')))+++******(((((())))))))))))((((((((('''&&&&&&''''''%%%$$$)))))))))(((((((((((((((######%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&***,,,)))%%%###&&&***(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''''''''&&&&&&''')))***)))'''''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''&&&&&&&&&'''))))))((('''&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%'''''''''%%%%%%&&&''')))))))))(((((()))))))))))))))((((((((((((((()))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((('''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&''''''(((((((((%%%'''))))))((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))((('''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))))))))*********+++******))))))*********'''''''''((())))))******pppTTTFFFCCCAAA@@@>>>;;;;;;>>>::::::888888777888999999666777777444111///222555444444333222111111111111------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))***+++,,,------...***+++++++++++++++*********************)))(((((())))))************))))))''''''''''''((((((((((((''''''((())))))))))))(((((((((''''''&&&''''''''''''''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((((((%%%%%%&&&&&&''''''''''''*********((((((************))))))((('''(((((((((&&&&&&&&&%%%&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''(((((())))))***++++++***'''&&&&&&'''(((((()))***++++++******+++***(((&&&%%%&&&''''''$$$###$$$&&&)))++++++***(((((())))))))))))((((((,,,***))))))******((('''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&'''***,,,)))%%%###&&&***(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&((()))***)))((('''''''''''''''''''''''''''''''''(((((((((((((((******)))((('''&&&&&&&&&))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''(((((('''&&&&&&%%%)))((('''''''''(((***+++&&&'''(((((('''&&&''')))((())))))))))))))))))(((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''(((''''''&&&$$$%%%&&&'''((())))))***%%%%%%&&&&&&''''''((((((%%%'''******(((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))***&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&''')))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''(((((((((((()))))))))((((((((())))))***'''''''''((())))))******pppTTTGGGDDDAAA>>><<<;;;<<<<<<<<<<<<:::888777666666666555666777999;;;;;;888666555444333222111111111111000//////////////////000,,,,,,,,,,,,++++++++++++)))******+++,,,---......***************))))))(((***************)))(((((()))******++++++******)))'''''''''(((((()))))))))(((((()))************)))'''''''''&&&&&&'''((((((,,,,,,,,,+++******))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((()))))))))(((((('''%%%%%%%%%&&&''''''((((((''')))((('''(((,,,///...***)))((((((''''''((((((&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((())))))((()))))))))))))))******)))***+++)))(((&&&'''((((((((())))))******++++++,,,+++)))(((''''''((()))'''&&&%%%&&&((()))(((''''''(((((())))))(((((('''%%%$$$$$$%%%''')))((('''%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***)))%%%$$$&&&)))(((((((((((((((''''''&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''')))(((''''''(((***&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&'''''''''&&&(((******)))''''''(((''''''((((((((()))))))))#########$$$%%%&&&'''(((((((((((((((((()))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''')))***)))(((''')))***((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((***))))))))))))***++++++)))))))))***++++++,,,,,,rrrVVVHHHEEE@@@===<<<===<<<:::<<<;;;;;;:::999999888777444444:::HHHWWWXXXJJJ<<<555444333222111111111111111000000//////000000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((***************)))(((((()))******++++++******)))''''''((())))))***++++++(((((()))************)))''''''''''''((()))******++++++******)))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''&&&&&&'''))))))******)))((('''&&&%%%&&&&&&'''(((((())))))'''***)))&&&'''---000...))))))(((''''''''''''(((''''''&&&&&&&&&'''))))))'''''''''''''''((()))))))))))))))(((((((((((((((((()))***)))((('''((()))((((((''''''((()))+++,,,+++******)))(((((('''(((***((('''((())))))(((&&&'''''''''(((((('''''''''"""!!!!!!###%%%''''''&&&&&&&&&&&&&&&''''''((((((###$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((''''''&&&'''''''''(((''''''&&&&&&&&&&&&''''''((())))))***)))((((((''''''(((((()))&&&&&&%%%&&&&&&'''((()))((('''&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((()))***((())))))***)))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&((('''&&&&&&((()))%%%&&&'''(((((('''&&&%%%))))))'''''''''(((***+++&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%''')))************'''&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((((((((((((((((((((())))))))))))$$$$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))(((''''''))),,,''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))***++++++)))))))))***++++++,,,,,,sssXXXIIIEEE@@@<<<===???===999888999:::;;;<<<<<<<<<<<<555444>>>XXXqqqsss[[[BBB555444333222111111111111//////............////////////.........---------//////...---+++***))))))+++++++++++++++***)))(((***************)))((((((******++++++++++++******''''''((()))***+++,,,,,,'''(((((()))))))))))))))(((((((((((()))***,,,,,,$$$$$$%%%%%%&&&'''''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,&&&&&&&&&'''''')))******)))*********)))(((&&&%%%&&&''''''((()))******+++***---,,,&&&&&&,,,---***))))))((('''''''''''''''(((''''''&&&'''((()))***'''''''''''''''((())))))''''''&&&&&&%%%%%%%%%$$$'''((())))))(((((()))***((((((&&&&&&''')))+++---((((((((('''&&&&&&%%%%%%***)))((()))***+++***)))&&&&&&''''''''''''&&&&&&***(((((((((******)))(((&&&'''''''''(((((())))))''''''(((((())))))((((((((((((((())))))))))))))))))(((&&&&&&((()))((('''(((((((((((((((''''''&&&'''((((((((('''&&&%%%%%%'''(((((()))***++++++,,,))))))(((((((((((())))))&&&&&&&&&'''''')))***+++((('''&&&'''((('''%%%$$$''''''''''''''''''''''''&&&'''''''''(((((()))))),,,+++***(((''''''&&&&&&'''(((***+++***)))'''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$%%%&&&'''((()))((('''&&&$$$%%%&&&&&&%%%%%%'''((('''((()))******)))((('''&&&&&&$$$###$$$&&&((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%'''(((***++++++++++++'''''''''&&&&&&%%%%%%%%%&&&(((***+++)))(((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''$$$$$$&&&((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((("""%%%&&&&&&$$$%%%(((+++&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))******'''''''''((())))))******sssWWWJJJCCC===>>>???>>>===>>>;;;:::888999::::::999777444888???IIIOOOMMMCCC:::222222222111111111111000...---,,,---...///...---...---,,,+++***++++++,,,......------,,,+++******...+++******,,,+++)))&&&(((((((((((((((((((((((('''(((***+++,,,,,,++++++)))((('''&&&&&&'''((()))+++++++++***)))((((((''')))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&&&&'''))))))((((((+++------+++)))(((((('''''''''''''''''''''&&&(((&&&%%%'''******(((&&&,,,+++***(((''''''''''''((((((((('''%%%%%%&&&'''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((('''&&&%%%$$$&&&((()))******(((%%%$$$((()))*********)))'''&&&&&&'''((('''&&&%%%&&&'''((((((((('''&&&&&&&&&%%%))))))***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******)))'''&&&&&&'''((((((,,,+++***(((''''''&&&&&&###,,,000+++''''''&&&$$$%%%%%%&&&(((***)))'''%%%)))))))))))))))***++++++''''''''''''''''''''''''$$$'''***------***'''$$$&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,''''''''''''(((((((((((()))'''''')))+++,,,)))&&&***)))((('''''''''''''''))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''((()))(((&&&%%%%%%''''''''''''''''''((()))******(((&&&&&&(((*********))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$)))))))))(((((('''''''''$$$&&&'''))))))(((&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((***(((&&&&&&''''''&&&%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++******))))))))))))******))))))******++++++++++++uuuZZZJJJCCC>>>>>>???>>>===>>><<<;;;999:::;;;;;;:::888333444666;;;@@@>>>888222222222222111111111111000///---,,,---...///...---000///...---,,,------......---,,,+++************---+++)))***,,,,,,)))'''((((((((((((((((((((((((&&&''')))***++++++******((((((((())))))(((((((((++++++******)))((((((''')))******++++++,,,,,,---$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***------+++)))((((((&&&&&&&&&'''''''''((((((***(((''')))+++,,,***(((+++***)))(((''''''''''''((((((((('''%%%%%%&&&((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))((('''&&&%%%***************)))))))))((()))))))))(((((('''&&&&&&((()))((('''&&&'''(((%%%%%%&&&''''''(((((()))((()))))))))(((((('''&&&'''''''''''''''''''''''')))))))))***+++,,,,,,,,,)))(((((((((((()))++++++***)))((('''''''''''''''%%%111999444+++((((((''''''&&&%%%&&&''')))((('''******)))((((((((())))))&&&&&&''''''''''''''''''%%%'''***++++++***'''%%%''''''&&&&&&&&&'''(((((('''((()))))))))((('''&&&((((((((()))******++++++''''''''''''(((((((((((()))'''&&&(((******(((&&&)))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((''''''((()))(((&&&%%%&&&'''(((''''''''''''(((((())))))'''&&&&&&((())))))((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))((('''&&&&&&&&&''''''(((''''''''''''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%$$$######%%%''''''&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))************))))))(((((())))))************)))******++++++www]]]KKKCCC>>>>>>???>>><<<>>>===;;;::::::;;;;;;:::999:::777444444666666333000222222222111111111111000///...------...///...---///......------------...---,,,+++)))))))))******+++***)))***,,,,,,***(((((((((((((((((((((((((((&&&'''((())))))***))))))'''(((***++++++***((('''++++++******)))(((((((((***++++++,,,------......%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++(((&&&&&&((((((***,,,,,,***)))((()))&&&&&&&&&''''''(((((())))))(((((()))++++++***))))))((((((''''''(((((()))'''(((((('''&&&%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******************)))((('''&&&+++***)))(((((()))+++,,,)))(((''''''&&&''''''''''''(((***)))((('''(((***&&&&&&&&&''''''(((((()))'''(((((((((((('''&&&&&&)))))))))))))))))))))))))))******++++++,,,,,,---&&&&&&&&&'''((()))+++,,,((((((''''''''''''((((((&&&333===888---'''''')))***'''%%%$$$&&&((())))))******)))(((''''''''''''&&&&&&&&&''''''((((((((('''((()))******)))((('''((((((''''''&&&''''''''')))*********))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&&&&((((((((('''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''''''(((((((((''''''&&&&&&(((((((((&&&%%%&&&'''((((((''''''&&&'''''''''&&&&&&%%%'''((()))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((((((''''''''''''&&&'''((())))))))))))'''&&&'''''''''(((''''''&&&&&&'''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&''''''''''''''''''''''''((())))))(((((((((''''''''''''&&&'''''''''(((((((((((((((+++***)))(((''''''&&&&&&''''''((((((((()))))))))''''''(((((())))))******)))((((((''''''(((((())),,,+++))))))((()))***+++www___KKKDDD>>>>>>???===<<<===<<<:::999999:::;;;999888>>>:::666444444444444222222222222111111111000000///...------...///---,,,,,,+++++++++++++++++++++,,,+++)))((('''((()))***))))))***+++++++++******(((((((((((((((((((((((('''(((((())))))*********((()))***++++++***)))(((************))))))((((((+++++++++******)))))))))'''(((((((((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++///---(((%%%%%%((((((***++++++***)))))))))((((((((((((''''''''''''&&&&&&'''((())))))(((''''''''''''''''''((()))***'''((()))(((&&&&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))((('''&&&''''''&&&''''''((())))))((('''&&&%%%%%%&&&'''(((((()))******)))(((***+++***))))))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))$$$$$$$$$%%%&&&''''''(((((('''''''''((())))))***%%%...555222***%%%&&&)))***(((&&&%%%'''(((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((''''''&&&''''''++++++******))))))((((((******))))))((((((((((((''''''''''''((((((((((((***((('''&&&&&&'''(((((('''''''''''''''((()))***(((''''''&&&&&&''''''(((''''''(((((()))*********(((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&%%%$$$%%%'''((((((&&&$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&'''(((((()))))))))))))))))))))(((((((((((((((((())))))***))))))(((''''''((((((((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((+++)))'''''''''((('''%%%'''''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''((((((*********))))))(((''''''''''''((((((((()))))))))'''((((((((()))))))))***((((((''''''''''''((((((,,,+++)))(((((((((***+++vvv___LLLDDD>>>??????===<<<===:::999888888999999888666888666444222222222111111222222222111111111000000000...------......---,,,******+++++++++++++++++++++***)))((((((((()))***)))***+++++++++*********))))))))))))))))))))))))******)))*********+++++++++***)))(((((()))***+++*********)))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%***...---((($$$%%%'''((()))******)))((()))*********)))((('''&&&&&&%%%&&&'''((((((((((((((((((&&&&&&&&&&&&'''((()))***'''((()))(((&&&&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((('''&&&&&&$$$&&&((()))***)))((('''((('''&&&%%%%%%&&&'''(((''')))******))))))***,,,+++***)))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))***++++++'''((())))))'''&&&''')))(((''''''(((***)))'''%%%%%%%%%%%%&&&((()))++++++'''''''''((((((((())))))((((((''''''''''''((((((***)))((('''''''''''''''++++++***)))))))))))))))******))))))((('''''''''''''''''''''((((((((((((***)))((('''&&&&&&'''((('''''''''''''''((()))***)))(((((((((((((((((()))))))))))))))))))))))))))''''''(((''''''&&&%%%%%%%%%'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''''''''((((((((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((+++)))''''''(((((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((+++***)))(((((())))))***vvv___LLLDDD?????????===;;;<<<999888777777888888777666555555444444333333222222222222222111111111111000000///------......---++++++,,,,,,------------,,,))))))******)))))))))))))))***,,,,,,***))))))***))))))))))))))))))))))))++++++************+++++++++***(((''''''(((***+++******))))))))))))))))))&&&&&&''')))***+++,,,---''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%%%%'''''')))***)))(((((()))++++++******)))((('''&&&&&&''')))++++++***)))***+++'''&&&&&&&&&'''(((((()))'''((()))((('''''')))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''''''''&&&&&&&&&(((***,,,---+++)))''''''''''''&&&''''''((()))'''(((******))))))***,,,((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((()))******)))%%%$$$&&&''''''(((+++(((((((((***+++***'''$$$$$$$$$%%%&&&(((+++---...((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''(((((((((***))))))(((((())))))***)))))))))(((((('''''''''''''''''''''((((((((((((*********)))'''&&&''')))(((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&((('''&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''***))))))((((((''''''''''''''''''(((''''''&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((((((((('''''''''''''''((())))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))*********)))&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((())))))*********vvv```LLLEEE?????????===;;;<<<:::999777888999999888666777777777666444444444555222222222111111111111000111///...---......,,,+++***+++,,,---...------,,,((()))+++,,,,,,+++)))((())),,,---,,,***((((((***))))))))))))))))))))))))+++***)))(((((()))***+++)))(((((((((((((((((())))))))))))))))))))))))***%%%&&&'''(((***+++,,,---''''''((((((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((()))+++(((((((((((((((((())))))&&&)))++++++)))(((***+++''''''&&&&&&&&&'''(((((('''((()))((('''''')))+++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******''''''(((((((((((('''''')))******+++******)))(((&&&'''(((((()))))))))(((&&&'''))))))))))))***,,,))))))((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((()))))))))))))))((((((((('''((()))*********)))(((''''''&&&&&&&&&''''''((((((&&&&&&)))((($$$&&&,,,***)))(((((())))))(((&&&%%%&&&&&&''')))+++---...******))))))((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((()))***((('''''''''''')))***+++((((((((((((((((((''''''''''''''''''(((((((((((()))+++---,,,)))''''''))))))((((((''''''''''''((((((((((((''''''(((((((((&&&&&&&&&'''((((((((()))%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&(((((()))))))))(((''''''(((((((((((())))))*********)))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&'''(((((('''%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((((((((('''''''''''''''((())))))'''((((((((())))))))))))((('''''''''&&&&&&&&&&&&$$$%%%''')))))))))((('''''''''((((((((()))))))))))))))))))))((((((((((((***))))))(((((())))))***$$$&&&(((***++++++***)))www```MMMEEE?????????<<<;;;<<<;;;:::888999::::::999777666666555333111000222444222222222111111111111000111///............,,,+++((()))***+++,,,++++++***''')))+++------,,,)))(((***,,,...---)))'''((()))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&)))))))))))))))*********''''''''''''((((((((((((************++++++++++++(((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&'''((()))((('''(((***+++&&&&&&'''((()))***+++,,,$$$'''))))))'''&&&(((***(((''''''&&&&&&&&&'''''''''((()))((('''(((***+++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((()))))))))))))))(((***)))((('''&&&&&&''''''&&&''')))*********)))(((%%%'''((()))((((((***,,,,,,,,,+++)))(((&&&%%%%%%''''''((()))******))))))((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%'''((()))***))))))&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&***,,,''' """***---***'''&&&'''((()))((((((((((((((()))+++,,,---++++++***)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''(((((()))***+++&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))))),,,......***(((((()))***)))(((''''''''''''''''''''''''&&&&&&'''''''''###$$$%%%&&&''')))******$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%&&&&&&'''((()))'''%%%%%%&&&(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###&&&(((***,,,---((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))***((((((((('''&&&&&&&&&%%%***************)))((('''$$$%%%%%%%%%&&&&&&''''''))))))(((&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''(((((('''%%%&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((,,,***((((((((()))(((''''''''''''''''''((())))))'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&((())))))'''%%%$$$))))))))))))************))))))))))))((((((((((((******))))))))))))******"""$$$(((+++,,,,,,***)))nnn[[[IIIBBB>>>???@@@>>>======999999999888888888888777666666555444333222222111333222000//////000222333333111...,,,---.........+++,,,,,,------,,,,,,+++......---,,,+++***))))))+++++++++***)))(((((('''))))))((((((((((((((()))+++***)))'''''''''((()))'''((()))((('''&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((()))******'''###&&&'''((()))******))))))******))))))))))))******'''%%%$$$&&&)))***(((%%%&&&%%%%%%'''))))))(((&&&(((((('''&&&%%%%%%$$$###(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))(((((((((((()))((('''''''''(((***+++%%%'''***+++***(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''(((******((('''&&&'''&&&%%%$$$$$$%%%&&&'''((()))+++------+++)))(((''''''(((((((((((('''''''''''''''''''''((())))))''')))(((&&&(((,,,,,,(((''''''((()))))))))))))))'''(((((())))))))))))(((###$$$$$$%%%&&&'''(((((($$$%%%''''''''''''%%%$$$%%%&&&'''(((((('''&&&%%%)))(((((((((((('''''''''''''''((())))))***))))))&&&&&&&&&&&&''')))***+++((()))******)))'''%%%###(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%$$$######%%%&&&''')))))))))((('''&&&222888222)))'''((('''%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((()))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***(((''''''(((((('''%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***)))'''######&&&)))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***''''''((((((((((((''''''(((''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))******))))))(((((((((((())))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))&&&''''''((()))******+++nnn[[[KKKDDD??????@@@===;;;<<<999999999999888888888888777777666555444333222222999777444111...---------333000---,,,---......---+++,,,,,,------,,,,,,+++******))))))((('''''''''******)))(((((('''&&&&&&++++++***************+++---,,,***)))))))))***+++(((*********(((((()))***(((((())))))))))))((((((%%%'''***++++++***'''%%%$$$%%%'''(((((('''$$$###(((((((((((())))))))))))((((((''''''''''''(((((('''&&&$$$&&&((()))(((&&&((('''&&&''')))))))))((())))))(((''''''&&&%%%%%%'''''''''(((((()))))))))))))))(((((((((((())))))************))))))))))))))))))((((((((()))***+++(((***,,,,,,***)))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((())))))))))))&&&''')))******)))'''&&&(((''''''&&&&&&''''''(((''')))+++,,,,,,+++)))''')))))))))******)))))))))((((((''''''(((((()))***###''')))(((((()))(((%%%''''''((()))))))))))))))%%%&&&'''(((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&'''(((((()))))))))((('''&&&'''''''''((()))***%%%(((+++,,,***)))((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))(((((('''000444///)))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))''''''(((((())))))******''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***))))))******)))'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''%%%######&&&)))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&'''((()))***''''''((((((((((((''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&''''''((((((((((((((()))******)))((((((''''''(((((()))&&&&&&'''(((((((((((('''))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))))))))))))))((((((((())))))******+++lll[[[LLLEEE???@@@@@@<<<:::::::::999999999888888888888888777777666555444333333333222111000000000111222222///---,,,,,,------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********)))((((((''''''*********))))))******+++,,,+++******)))************+++,,,+++******+++,,,))))))************))))))&&&(((,,,......,,,(((&&&$$$$$$&&&'''((()))))))))******(((''''''((())))))(((''''''&&&&&&''''''((((((&&&%%%%%%&&&(((((((((,,,***((('''((())))))))))))))))))((((((''''''&&&%%%%%%&&&'''(((((())))))))))))(((((((((((())))))+++++++++*********)))))))))))))))((()))******+++,,,------,,,***)))***+++)))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))'''((()))******)))(((''''''((((((((((((((((((''''''((()))++++++)))((('''(((((())))))))))))(((((()))(((((((((((()))******""")))...,,,))))))'''%%%'''(((((()))))))))))))))$$$$$$&&&'''(((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''((((((((('''((((((((((((&&&+++///...***((()))+++(((((((((''''''''''''&&&))))))))))))))))))))))))''''''((()))******+++,,,***))))))(((((((((((()))(((,,,---***((())))))'''((((((''''''&&&'''''''''))))))(((((((((((())))))&&&&&&'''((()))******+++'''((()))***+++***))))))'''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''+++)))((()))******)))'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''(((((((((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%%%%$$$%%%(((***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&''''''((()))***((((((((((((((()))******(((''''''''''''''''''(((''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************zzzjjj\\\KKKDDD??????@@@===;;;<<<::::::999999999888888888888888777666555444444333000000000000111222333444000...,,,,,,,,,---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++******(((''''''''''''(((((()))))))))(((((((((((((((((()))+++,,,+++******+++---*********++++++*********''')))+++------+++)))'''))))))((((((((((((((((((,,,+++((('''&&&'''((())))))))))))(((((()))))))))((('''%%%$$$%%%'''((()))---+++(((&&&'''((())))))((((((((('''''''''''''''$$$%%%%%%&&&'''((()))))))))(((((((((((())))))************))))))))))))((())))))))))))******++++++---...---+++)))((()))+++************************))))))******))))))((('''&&&&&&&&&&&&''''''''''''))))))************))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))******+++%%%---222///***)))***)))(((((())))))))))))((((((&&&&&&'''((((((((('''''')))))))))((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&(((((((((((((((''''''&&&(((...222000)))$$$%%%(((((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,+++)))(((''''''((()))))))))''''''((())))))'''***)))(((''''''''''''''')))(((((((((((())))))***&&&''''''(((((()))))))))&&&(((***+++,,,+++)))(((''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))(((''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))++++++((((((((((((((())))))***''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((,,,+++++++++++++++++++++}}}uuuhhh[[[HHHBBB===???@@@???===>>>:::::::::999999999999888888888777666555444444333555555333222000///......000...,,,,,,------,,,***,,,------......------,,,''''''(((((()))*********,,,,,,,,,+++++++++++++++''''''&&&&&&'''((())))))((((((((()))))))))((((((((()))******))))))***,,,******++++++++++++******)))))))))))))))))))))))),,,+++***(((''''''((((((,,,+++((('''&&&'''((()))))))))(((((((((((())))))((('''&&&%%%%%%&&&(((***---***'''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))((((((((((((((()))******)))(((((((((((('''''''''(((((())))))************,,,,,,,,,***((('''((()))))))))))))))))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''))))))************))))))%%%&&&'''(((((('''&&&%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))******+++(((///111---((((((+++,,,(((((())))))))))))(((((()))))))))))))))((('''&&&''''''(((((()))******+++))))))'''&&&&&&'''))))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&((()))))))))((('''&&&%%%&&&,,,111...'''"""$$$'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++***)))'''''''''((())))))&&&$$$%%%'''(((((((((***)))((('''''''''''''''((((((((((((((()))******))))))((((((''''''&&&&&&%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***+++,,,((((((((((((((())))))***''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++++++++zzztttgggZZZGGGAAA<<>>>>>;;;;;;:::::::::999999999777777666555444333222222---...///111333444444555000///......//////---+++------............------,,,,,,,,,,,,,,,,,,------(((((((((((((((((((((((((((''''''((((((***++++++((()))***+++,,,++++++***&&&'''))))))((()))***,,,))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%''')))***((('''(((***+++***)))%%%%%%%%%&&&'''(((((()))))))))((((((((((((''''''''''''''''''((()))***+++((((((((((((''''''''''''%%%&&&'''((()))(((((('''&&&(((******)))'''''''''''''''''''''''''''''''''))))))******))))))((('''(((((((((((()))))))))))))))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******++++++++++++******((((((''''''(((((()))***&&&)))***((((((+++***''')))))))))))))))(((''''''&&&''''''((())))))(((((('''''''''(((((()))))))))((())))))******))))))(((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&((()))))))))(((((('''&&&&&&''')))))))))(((&&&%%%"""%%%((())))))(((((()))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&&&&''''''''''''&&&'''$$$%%%)))(((%%%%%%)))&&&&&&&&&&&&&&&&&&'''(((''''''''''''((()))***+++(((((((((''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))'''((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((&&&%%%&&&(((((('''$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((''''''(((((()))((((((((((((((()))******)))((((((''''''(((((()))&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,kkkWWWJJJCCC>>>???@@@>>><<<===;;;;;;;;;:::::::::999999666666555444333222222111222333333222222111//////111000//////000///---+++------............------)))))))))))))))))))))))))))))))))))))))*********%%%%%%%%%&&&&&&((())))))&&&'''(((*********)))(((&&&((()))***))))))+++,,,))))))************))))))'''((()))******)))(((''')))))))))))))))((('''&&&&&&'''((()))******))))))(((((((((''''''(((((((((###&&&))))))'''%%%'''))))))))))))***,,,---+++***%%%&&&&&&'''((()))***************)))((((((''''''''''''''''''((()))++++++))))))))))))(((((((((((($$$%%%'''((((((((('''&&&%%%'''***+++***(((((((((''''''''''''''''''''''''***++++++++++++***))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))%%%)))++++++---///,,,&&&)))))))))))))))(((''''''"""###%%%'''((()))******((((((((((((''''''''''''((()))***++++++***)))((('''((()))******)))(((''')))(((((((((((('''''''''))))))******)))(((''''''%%%'''(((******)))'''&&&&&&'''((()))***((('''&&&'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''%%%'''+++)))$$$$$$***%%%%%%%%%%%%%%%&&&'''(((''''''''''''((()))++++++&&&&&&''''''''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''***((((((***---...,,,***((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''''''''((((((((((((''''''(((''''''''''''((()))))))))((((((''''''''''''(((((((((((((((((()))******))))))(((((((((((())))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((()))***++++++,,,,,,ooo^^^IIIDDD???>>>???AAA@@@>>>::::::;;;===>>>;;;777333666555555444444333222222222111000000000000...,,,...------------,,,,,,,,,---......---++++++,,,...+++++++++++++++***)))((()))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++((('''''''''((()))***+++******)))+++,,,,,,+++)))((('''''''''''')))+++,,,$$$%%%''')))***)))((('''///---+++)))''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%((((((((((((((('''&&&&&&'''%%%%%%'''+++...---,,,(((((('''''''''&&&&&&&&&((((((((((((((('''''''''+++***((('''&&&''')))***&&&&&&&&&&&&''')))***+++,,,+++)))(((''''''''''''******))))))))))))******+++***((('''((()))((('''%%%%%%&&&&&&''''''((((((%%%''')))******))))))***++++++************++++++((((((((((((((()))******''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%&&&(((************'''$$$%%%(((******(((&&&&&&'''((('''&&&$$$###))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))***)))((('''&&&'''((((((&&&&&&&&&&&&'''''''''((((((((('''&&&'''((()))******)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$)))'''$$$"""!!!###&&&(((''''''''''''''''''&&&&&&'''((()))(((''''''''')))((()))******)))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''''''''&&&$$$### """$$$&&&(((******''''''''''''((((((((((((+++)))&&&&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((())))))***************)))************+++++++++))))))))))))))))))))))))ooo]]]IIIDDD???>>>???@@@@@@>>>::::::;;;<<<===;;;888555666555555444444333222222333222111111222111///---////////////............---......---,,,+++,,,...******+++++++++***)))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))(((((()))))))))+++***)))(((((()))***+++***))))))((((((((())))))'''&&&&&&((()))***)))((())))))((('''''''''((()))((()))*********)))((('''***)))(((''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''((($$$%%%&&&'''((()))))))))))))))))))))((((((''''''+++)))((((((***+++***((())))))(((((((((''''''''''''''''''(((((((((((((((+++***((('''''''''))))))---,,,+++)))((('''''''''((((((''''''''')))***+++***))))))(((((())))))***+++)))''''''((()))((('''+++******)))((((((''''''&&&((()))***)))((()))*********))))))))))))******((((((((((((((()))******(((((()))***************(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))'''&&&&&&((()))(((((('''%%%$$$%%%(((++++++***((((((((((((((('''&&&%%%***)))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''))))))(((&&&%%%***(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((()))*********)))((('''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((***(((&&&'''((()))'''%%%((((((((((((((((((((((((''''''((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((('''&&&''''''))))))(((((((((((('''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***+++,,,......***(((&&&&&&((()))(((&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))************(((((()))))))))*********((((((((((((((((((((((((ppp\\\IIIEEE@@@>>>???@@@???>>><<<;;;::::::;;;;;;999777666555555444444333222222222111000000111111///---111111111000000000//////---...///...,,,+++,,,---)))******+++++++++******))))))******))))))((('''))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++***)))(((((('''''')))(((((()))+++---,,,++++++***)))((('''&&&&&&''',,,,,,,,,+++***))))))(((((((((''''''''''''((((((''''''''''''''''''(((((()))((((((''''''(((((()))%%%&&&'''((()))*********))))))))))))))))))((((((,,,+++))))))******(((''')))))))))))))))(((((((((&&&&&&''''''(((((())))))+++***((('''''''''((()))...---+++)))(((&&&&&&%%%''''''''''''((()))***+++)))((((((''''''(((((()))***)))''''''((()))((('''*********)))((((((''''''''')))***)))(((((()))***))))))(((((((((((())))))((((((((((((((()))******))))))***++++++++++++***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''+++******)))((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&***(((&&&&&&'''((('''&&&%%%$$$$$$%%%(((+++,,,,,,))))))(((((('''(((((((((*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%((()))((('''&&&''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((())))))(((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''((())))))************)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))(((&&&'''(((((('''%%%((((((((((((((((((((((((((()))*********)))((('''''''''''''''((((((((((((************************(((''''''(((((()))***+++***)))'''&&&%%%&&&((()))((((((((((((''''''''''''))))))*********)))((((((((((((((('''''''''&&&&&&(((((()))***,,,---......((('''%%%&&&''')))(((''''''''''''((((((((())))))))))))((((((((())))))***)))))))))(((''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((((((((%%%&&&'''((()))*********'''((((((((())))))))))))))))))))))))))))))))))))qqq^^^JJJEEE@@@>>>???@@@???======;;;999999:::::::::888666555555444444333222222111000//////000000...---111111111000000000//////,,,...///...,,,+++,,,---((()))***+++++++++++++++)))************)))(((((())))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***************))))))(((((((((''''''(((+++------,,,+++******)))(((((((((''',,,++++++***))))))******+++***)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%))))))(((((((((((()))))))))))))))))))))(((((('''******)))))))))))))))***))))))))))))************((((((((((((((((((((((((%%%&&&&&&'''((()))************)))((('''(((((()))(((''''''&&&&&&&&&'''''')))(((((((((''''''((((((((((((''''''''''''((((((***(((&&&&&&((()))((('''$$$%%%%%%&&&'''((()))))))))*********(((((()))***((((((''''''''''''((((((((((((((((((((())))))***(((((()))************)))((((((((((((((()))))))))''''''((()))))))))))))))((((((((((((((('''''''''******)))((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))'''&&&&&&'''((('''&&&%%%%%%%%%&&&(((******+++***)))((('''''''''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&''''''((('''(((((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((())))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((()))******+++++++++''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%'''((((((((((((''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++)))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***'''%%%%%%&&&''')))(((((((((((('''''''''''')))))))))***))))))))))))'''(((((((((((())))))))))))))))))((((((((((((((('''&&&%%%&&&'''(((((()))&&&'''''''''((((((((((((((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((($$$%%%&&&((())))))))))))((((((((()))))))))******++++++++++++++++++++++++rrraaaJJJEEE@@@>>>???@@@???======;;;999888999::::::999666555555444444333222222222111111111222222111///000000////////////......,,,---//////---,,,,,,,,,((()))***+++++++++++++++***************))))))((())))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))(((((()))***++++++******$$$###"""###%%%(((((((((************************((((((((((((((()))***++++++++++++***)))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((()))))))))))))))))))))(((((('''******)))((())))))***+++))))))******)))))))))***''''''''''''''''''''''''%%%&&&&&&'''((()))*********))))))(((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((((((((''''''''''''(((((()))'''&&&&&&((()))((('''$$$$$$%%%&&&'''((())))))***+++,,,+++)))(((((()))((((((''''''''''''((((((((((((((((((((())))))***&&&''''''((()))((((((((((((((((((((())))))******'''((())))))******))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&'''(((((()))(((''''''&&&'''''''''''''''''''''%%%&&&'''((())))))******&&&''''''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''((((((((())))))***++++++&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%'''((('''(((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((*********(((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***+++***(((&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&'''((()))))))))))))))))))))*********++++++++++++++++++++++++++++++uuucccKKKFFF@@@>>>??????>>>===<<<:::999999:::;;;::::::666555555444444333222222555444333444666666444222//////.........---------+++---//////---,,,+++,,,)))******+++++++++************++++++******)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''((()))+++,,,,,,+++***&&&%%%###$$$&&&((())))))))))))***++++++*********%%%&&&&&&'''(((((())))))'''((()))***+++++++++***&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))%%%&&&'''((()))************)))((('''((()))***++++++,,,,,,+++(((&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))((((((''''''(((((("""###%%%''')))***++++++)))((((((''''''(((((()))((('''%%%&&&'''(((((('''))))))))))))))))))((((((***+++---,,,***(((''''''((((((''''''''''''((((((((((((((((((((()))******%%%&&&''''''(((((('''''''''(((((())))))******+++'''((()))***+++***)))((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$###$$$''')))))))))'''(((***)))(((&&&&&&'''''''''&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&'''((((((''''''((((((((()))))))))&&&'''(((((())))))((((((&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))***&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%'''((('''&&&%%%&&&''')))((((((((((((((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&))))))))))))))))))))))))'''((()))))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''((((((---,,,+++***((('''&&&%%%&&&&&&'''(((((()))******%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''((()))))))))((((((************++++++++++++))))))))))))))))))))))))wwwdddKKKFFFAAA>>>??????>>><<<;;;:::999999;;;;;;:::999666555555444444333222222444333333444555555444222/////////.........------+++---///000...,,,++++++******+++++++++***))))))***++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((((()))+++,,,,,,+++***))),,,)))'''''')))+++,,,,,,))))))******)))((('''&&&%%%&&&'''((((((((('''&&&&&&'''((()))*********)))&&&''''''((())))))******(((''''''''''''''''''((($$$%%%&&&'''((())))))))))))((('''&&&&&&(((***+++***,,,,,,+++(((&&&''')))&&&'''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))(((((('''+++***)))((('''&&&&&&&&& """$$$''')))***++++++***))))))(((((())))))***(((&&&%%%%%%'''((((((((((((((())))))))))))))))))))),,,......,,,)))&&&%%%)))(((((((((((((((((()))((((((((((((((()))******&&&''''''((((((((((((((('''(((((()))******++++++'''((()))++++++***)))(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%'''******(((&&&'''(((''''''((()))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''((()))*********)))(((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((()))((((((((((((((())))))((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((&&&&&&'''((()))((('''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%%%%'''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%'''((('''%%%$$$%%%'''))))))))))))))))))))))))((())))))))))))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&'''((())),,,++++++)))((('''&&&%%%''''''(((((())))))******&&&'''((('''$$$$$$%%%(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***'''(((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***))))))******))))))(((((())))))))))))************((((((((((((((((((((((((xxxdddKKKFFFAAA>>>??????>>><<<:::999999:::<<<<<<:::999666555555444444333222222111000000111333333111000////////////............+++---///000...,,,+++++++++++++++++++++***)))(((***++++++++++++***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((***+++,,,---,,,***((('''+++)))&&&&&&''')))******))))))))))))'''%%%###"""'''((()))***)))(((%%%$$$(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%((('''&&&%%%&&&''')))+++&&&(((******)))(((+++---'''((((((((())))))******(((((((((((((((''''''''')))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&###$$$&&&((())))))((((((******))))))))))))******'''&&&%%%%%%'''(((((((((######$$$&&&''')))******(((,,,///000---)))&&&$$$))))))(((((((((((())))))((((((((((((((()))******'''(((((()))))))))))))))'''(((((()))***+++++++++'''(((***+++,,,+++)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%"""&&&)))***(((''')))***'''((()))+++++++++***)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''&&&&&&&&&&&&&&&'''''''''((('''(((***+++++++++***)))$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((***)))((((((((((((((()))******)))(((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))(((''''''((())))))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&'''((('''%%%%%%'''(((&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%''')))'''%%%###%%%'''((((((((((((((((((((((((***)))))))))***+++,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))***)))(((((((((((())))))$$$&&&(((******)))(((''')))(((((((((''''''''''''((('''&&&&&&&&&((()))***(((((((((((())))))))))))***))))))((('''&&&&&&%%%&&&((()))'''$$$###%%%'''''''''''''''((((((((()))''''''''''''((()))++++++'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***+++++++++******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))|||eeeNNNIIIBBB===<<<<<<======888777888999::::::888666888777666555444333222222222222333444333222111000000000000000////////////000000///...------,,,,,,+++*********************(((***---111222000***&&&))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++---,,,,,,+++***)))((((((&&&''''''((()))******+++&&&&&&&&&'''((())))))***+++)))(((&&&%%%%%%%%%&&&&&&''')))*********)))((())))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))'''***)))))))))))))))******///---***'''&&&%%%%%%&&&''''''&&&$$$###$$$&&&)))''''''(((((((((((('''''',,,+++***((((((((()))*********))))))((((((((('''***(((&&&'''))))))'''%%%))))))))))))************,,,)))&&&&&&''')))***)))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******,,,+++***((('''''''''''''''((()))***)))(((&&&$$$&&&%%%%%%%%%&&&((()))***((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''(((((()))*********''''''((((((((((((''''''(((''''''''''''(((((())),,,+++***)))((((((((((((###$$$&&&'''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((******(((&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((()))***,,,+++***))))))***+++,,,&&&&&&&&&&&&&&&'''((((((************))))))))))))******++++++++++++******&&&&&&''''''(((((()))))))))(((((('''''''''(((((('''&&&&&&%%%%%%'''((()))******))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))******)))((('''&&&%%%%%%---,,,***((()))+++---///''''''((((((((((((''''''(((((((((((())))))))))))------,,,+++***)))((((((yyycccNNNIIIBBB===<<<<<<======;;;:::999:::;;;<<<:::888888777666555444333222222222222333333333222111000111000000000////////////000//////...------,,,,,,***+++++++++,,,,,,,,,,,,((())),,,///000...***&&&))))))))))))))))))))))))******))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++******************))))))&&&&&&''''''(((((())))))''''''(((((()))******+++***)))'''&&&%%%%%%&&&&&&&&&'''((()))))))))(((((('''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))(((+++***))))))(((((())))))((('''&&&&&&&&&''')))***))))))((('''%%%&&&(((+++((((((((((((((((((((((((+++***)))((('''((()))))))))))))))(((((((((''''''***(((&&&'''))))))'''%%%((((((((()))))))))******+++)))&&&&&&''')))))))))'''(((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((******)))'''&&&'''(((***)))(((((('''''''''(((((((((((()))))))))))))))******)))((('''''''''''''''((()))***)))(((&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))))),,,+++***)))((((((((((((&&&'''((()))))))))((((((''''''''''''(((((((((((()))))))))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&(((******(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))''''''&&&&&&''''''((()))*********)))))))))(((((()))******++++++******)))'''''''''((((((((((((((('''''''''''''''((()))***((('''&&&&&&&&&'''((()))((((((((((((((())))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''***)))((('''((()))+++,,,))))))************))))))))))))))))))************))))))((((((''''''&&&&&&vvv```NNNIIICCC>>><<<<<<<<<<<<<<<:::999999:::;;;;;;:::777777666555444333333222222333333333333222111000111111000000000//////////////////...------,,,,,,+++++++++,,,,,,------...))))))***,,,---,,,***'''))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((())))))*********''''''''''''''''''''''''(((((())))))******++++++)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((+++***))))))((((((((((((%%%%%%%%%%%%&&&(((***+++)))))))))'''&&&&&&(((+++))))))''''''''''''))))))***)))((('''''''''((()))((((((((((((''''''''''''***(((''''''))))))(((&&&''''''((((((((()))))))))+++(((&&&&&&'''))))))(((((((((((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''((()))******(((((((((*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''((()))))))))(((&&&&&&$$$%%%&&&(((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***,,,,,,***)))((('''''''''''''''((()))))))))((((((''''''''''''((((((((((((***)))))))))))))))(((((('''(((((())))))((((((''''''&&&&&&((()))***((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%'''''''''((((((((())))))***)))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''')))++++++&&&''''''((((((''''''&&&((((((''''''(((((()))*********))))))))))))(((((())))))************))))))((((((((((((((('''''''''%%%%%%&&&'''((()))******(((((('''''''''((()))***&&&''''''((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))************))))))************++++++++++++''''''''''''''''''''''''uuu```MMMIIICCC>>>===<<<<<<<<<;;;888666666777999999999777666666555444444333333333333333333222222111111111111111000000000////////////.........---------,,,,,,,,,,,,,,,,,,++++++***)))((()))***+++***((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))))))))((((((((((((((('''''''''((((((((())))))*********''''''''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***)))((())))))((((((((())))))******)))(((''''''''''''(((&&&''''''&&&%%%%%%'''(((***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))((((((''''''''''''''''''***)))((((((((((((((('''''''''''''''((((((((((((***(((&&&&&&((()))((((((((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''$$$&&&((()))******---...***))))))(((((()))))))))+++******))))))(((((((((''''''&&&&&&'''((())))))''''''((()))(((((('''&&&###%%%'''))))))((('''&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***,,,+++***)))''''''''''''&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((************))))))))))))(((((())))))))))))((((((((('''&&&'''))))))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&((((((((((((&&&%%%((((((((((((((()))*********)))))))))((((((((((((((())))))))))))))))))((())))))((((((''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((()))))))))***'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((''''''''''''(((((((((((('''''')))))))))*********++++++((()))))))))******++++++ttt___LLLHHHBBB???=========<<<;;;888666666777999999999666666666555444444333333333333222222222222111222111111111111000000000000...............---------------,,,+++***)))((((((+++)))(((((()))******)))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++*********)))(((''''''&&&*********)))))))))))))))''''''((((((((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********(((''''''''''''((()))++++++,,,,,,+++)))((((((''''''&&&'''((('''&&&%%%'''(((+++***(((''''''(((***+++)))((('''&&&&&&'''((()))''''''(((((((((((((((((())))))***)))((((((((((((''''''''''''(((((((((((()))'''&&&&&&((((((((('''))))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''$$$&&&((()))******---...(((((((((''''''((())))))++++++******))))))((((((''''''&&&''''''((()))***''''''((((((((((((((('''$$$%%%'''))))))(((&&&%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''))))))+++***)))(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))************(((((())))))))))))(((((()))(((&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''')))******)))''''''((((((((((((((()))******)))))))))((((((((((((''''''(((((())))))(((((('''))))))((((((''''''&&&&&&(((((())))))((('''&&&%%%'''(((((())))))))))))))))))((((((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&(((******)))((('''''''''((((((((((((''''''((((((((()))))))))***************++++++,,,,,,---sss^^^JJJFFFBBB???>>>>>>>>>===<<<:::999999:::;;;;;;:::666666555555555444444444444333222222111111222222222222111111111000000000........................---,,,,,,+++***)))((((((+++)))(((((()))******)))))))))))))))))))))))))))))))))************))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,++++++***(((''''''&&&************************''''''''''''((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&''''''((()))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))&&&&&&&&&'''((()))***+++)))*********************((()))******)))((()))*********((((((((((((******)))((('''''''''((()))***(((((((((((()))))))))))))))***+++***((('''((()))''''''((((((((()))))))))((('''&&&'''(((((('''&&&)))))))))(((''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((()))******(((((((((***(((((('''''''''((())))))******************))))))((((((((((((((()))******''''''''''''((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))((((((''''''(((((()))+++***)))((((((((())))))''''''''''''(((((((((((((((((()))))))))))))))***'''(((((())))))(((((('''***(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&)))))))))******)))))))))((((((''''''(((((()))***))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))******)))'''%%%$$$&&&'''((()))))))))(((((())))))(((((('''&&&&&&%%%'''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))),,,,,,,,,+++++++++******((((((((((((((('''''''''))))))(((((('''''''''&&&&&&''')))*********)))((())))))************))))))'''((((((((()))))))))))))))))))))******+++++++++pppZZZHHHEEEAAA???????????????;;;:::999:::;;;<<<:::888555555555555555444444444444333222111111111222222222222222111111111000000........................+++++++++++++++++++++++++++***))))))***+++***)))))))))))))))))))))))))))******))))))))))))*********+++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))(((((())))))******++++++(((((((((((((((((((((((($$$%%%&&&((((((((((((((((((((('''''''''((()))***((((((((()))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++***))))))(((((('''''''''((((((''''''((()))***+++++++++((()))++++++)))((()))***))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))******++++++)))***,,,***((('''(((***((((((((()))))))))******'''&&&&&&'''(((((('''%%%***))))))(((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((******)))'''&&&'''((()))((((((((())))))***+++******************++++++******)))))))))******+++'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((******,,,+++)))((((((((())))))''''''''''''((((((((((((''''''((((((((()))))))))'''''''''(((((('''''''''+++)))'''&&&'''(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''')))))))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((((((((((((((('''''''''''''''(((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((***))))))(((((())))))***''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((('''((()))***)))(((&&&$$$%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&(((((((((((())))))))))))++++++++++++************)))((((((((('''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))))))))************))))))(((((()))))))))*********)))))))))))))))*********nnnVVVFFFDDD@@@??????@@@@@@@@@888777888999::::::888666555555555555555444444444444333222111111111222333222222222111111111111000---.....................)))******+++---...//////+++***)))***+++,,,+++)))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))******+++************++++++++++++&&&''''''((()))******+++*********)))))))))))))))###$$$&&&((())))))(((((()))(((((('''''')))***+++'''((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))+++***)))(((&&&&&&%%%%%%''''''((()))))))))))))))&&&'''))))))(((''''''((())))))************))))))***)))(((((((((***+++,,,))))))******+++++++++,,,(((+++,,,+++((('''(((***))))))))))))************'''&&&&&&'''(((((('''%%%***))))))((('''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((*********))))))***+++,,,,,,)))))))))***+++++++++,,,++++++************++++++'''''''''''''''((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%*********)))((((((''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++***)))(((&&&&&&&&&'''(((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&+++)))'''&&&'''(((''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%###$$$$$$%%%''')))+++,,,(((((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))'''(((***+++***)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))*********+++'''''''''((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###&&&(((***+++++++++***)))(((''''''((()))***&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++''''''''''''(((((())))))''''''(((((((((((('''''')))************+++++++++++++++******************|||eeeUUUEEE@@@<<<;;;======999555:::999777555555555555666444444444333333333222222333333333333333333333333222111111000///......------...///////////////...,,,---...,,,***))))))***...---+++)))((())))))***+++***)))(((((()))*********************+++++++++------,,,,,,---...000111,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''*********)))((('''''''''(((((((((***---//////...+++***)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&'''++++++***)))((('''&&&&&&******))))))))))))******))))))(((((('''''''''&&&(((((((((((()))***+++,,,---,,,+++)))))))))******++++++***)))((('''&&&&&&(((***---//////...,,,++++++)))'''(((+++------+++***))))))(((((((((((()))''''''''')))++++++)))'''%%%&&&((()))***)))'''&&&******)))(((((((((((((((,,,+++***((('''''''''''')))+++---+++((('''***---))))))***))))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++'''((()))******)))(((''')))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''''',,,+++***(((''''''''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((()))******)))((('''((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&%%%$$$######''',,,+++'''%%%'''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))((((((''''''***)))(((((())))))((('''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''(((***+++******)))(((((((((((((((&&&&&&''')))************...,,,***(((''''''((()))''''''''''''((((((((((((******)))((())))))******((())))))(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&))))))))))))************************))))))))))))'''((()))))))))))))))(((************************))))))))))))************}}}jjj]]]FFFBBB>>>===??????<<<999<<<;;;:::888888888888888444444444333333333222222333333333333333333333333111111111000///.........---...............------,,,------,,,***)))***+++---,,,+++))))))))))))***+++***)))(((((()))******************************,,,,,,++++++,,,...///000******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&''')))******)))***))))))(((''''''(((((('''''''''''''''((())))))'''((()))(((&&&%%%&&&'''))))))))))))((((((((((((******))))))))))))******)))(((((((((''''''''''''******)))((((((((())))))))))))(((''''''((()))***+++******)))(((''''''''''''((()))+++++++++)))))),,,***((((((***+++***)))))))))(((((((((((()))))))))(((((('''&&&'''((()))&&&'''((()))***)))((((((******)))((((((((((((((())))))******)))(((&&&&&&******+++***))))))***,,,((())))))))))))(((((('''))))))))))))))))))))))))'''''''''((())))))******************++++++++++++'''((()))******)))(((''')))(((((('''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((('''''''''&&&&&&***))))))(((''''''''''''***)))(((''''''((()))***+++*********)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((()))******)))((('''((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&''''''''''''+++))))))+++***(((&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''***++++++***((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''')))+++******)))(((((((((((((((&&&'''((())))))***)))))),,,+++)))'''''''''((()))''''''((((((((()))))))))+++,,,,,,+++(((&&&&&&'''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******)))((((((((('''''''''''')))((((((((((((((())))))((((((((()))))))))************)))))))))(((((((((&&&&&&''')))************(((((((((((((((((((((((())))))))))))************uuufff]]]EEEAAA>>>>>>@@@@@@>>>;;;===<<<;;;:::999999999:::444444444444333333333333333333333333333333333333111111000000//////......---.........---,,,++++++***,,,---,,,******+++,,,---,,,+++***))))))))))))******))))))))))))******+++++++++******))))))(((++++++***++++++,,,---...))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((('''&&&&&&'''(((&&&%%%((((((((((((''''''''''''''''''(((((()))+++,,,---'''((()))(((&&&%%%&&&'''''''''(((((())))))************))))))))))))******((((((((((((''''''''''''+++***)))(((''''''''''''((('''''''''''')))+++,,,*********))))))(((((((((''''''((((((((((((((((((---+++)))((())))))((('''(((((('''(((((()))***+++******)))&&&######'''+++((()))))))))***************))))))(((((((((((((((%%%&&&)))+++***)))&&&%%%%%%$$$######%%%&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''(((((()))******(((((())))))******++++++(((((())))))))))))(((((((((((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))(((((((((((())))))************))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&'''((())))))'''((((((((('''((()))(((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))******''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&(((*********)))((((((((((((((((((((())))))))))))((((((***)))((('''''''''))))))((((((((()))))))))******+++...000---'''######%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))))))))((((((((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++''''''((((((((())))))))))))))))))(((((((((''''''$$$%%%'''(((***+++++++++(((((((((((((((((((((((())))))))))))************yyydddVVVOOOAAA???===<<<>>>>>>===;;;;;;;;;::::::999999999999555444444444444333333333222222222222222222222222111000000000/////////.../////////...---,,,+++******+++,,,,,,+++***+++---,,,++++++******))))))))))))))))))))))))*********,,,++++++***)))(((((('''***************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))(((''''''(((((('''&&&''''''(((((((((''''''''')))((())))))***+++,,,,,,'''((()))((('''&&&&&&((((((((((((((())))))))))))******))))))))))))******((((((((((((((('''''''''))))))((('''''''''''''''+++***)))))))))***,,,---******))))))))))))))))))***)))((((((((()))***+++,,,+++))))))((((((((((((''''''''''''((()))++++++***,,,---)))$$$"""&&&+++******))))))******+++,,,))))))(((((((((((())))))$$$&&&((()))))))))''''''$$$!!! !!!%%%'''&&&$$$&&&'''((())))))***))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((()))***(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''''',,,+++***((('''(((((()))%%%&&&&&&&&&%%%&&&(((***)))111555...'''&&&((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''((())))))******************************'''''''''((((((((())))))((((((((((((((()))))))))+++***(((((())))))'''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''%%%%%%''')))***))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''((()))***))))))))))))************(((...222///'''!!!"""%%%&&&'''(((((()))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))((('''&&&'''((()))(((&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''')))******''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&((()))************************************((()))))))))************mmmWWWIIIDDD@@@>>>===<<<=========<<<;;;;;;;;;;;;:::::::::999555555555444444444333333222222222222222222222222000000000000////////////000000000//////---,,,+++***+++,,,,,,+++***+++---++++++++++++*********)))(((((())))))************++++++******)))(((''''''))))))******************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&'''((()))((('''''''''((())))))(((((('''******)))(((((()))))))))((()))))))))'''&&&'''((())))))))))))((((((((((((******))))))))))))******'''''''''((((((((((((((('''''''''''''''((())))))---,,,***)))))))))***+++))))))))))))************+++***)))(((((()))***+++*********)))))))))******''''''''''''((()))++++++***...000...(((%%%&&&)))***************+++,,,,,,))))))(((((((((((())))))'''''''''''''''((()))******'''%%%'''+++---,,,***&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''+++***((('''&&&'''((((((&&&''''''&&&$$$%%%(((***333DDDIII999((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))*********)))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))***++++++***(((((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%&&&(((***))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''((())))))))))))))))))************%%%+++000...'''###$$$'''***************)))(((''''''''''''((((((((())))))(((((((((((())))))******)))(((''''''((()))(((''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''')))******''''''''''''((((((((((((((((((((((((''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))((()))))))))************hhhSSSGGGBBB@@@@@@???>>>======>>>>>><<<<<<============<<<;;;555555555555444444444333222222222222222222222222000000000000////////////000000000000///...------***,,,---,,,******+++,,,******+++++++++******)))'''((()))******+++***************))))))(((((('''))))))******+++******)))******++++++++++++******))))))))))))))))))))))))************************))))))))))))(((((((((((('''&&&%%%&&&'''((('''&&&&&&''')))*********)))(((******)))(((''''''((((((((()))***)))'''&&&'''(((******))))))((((((''''''******))))))))))))******'''''''''(((((((((((((((''''''''''''((()))***+++,,,+++)))''''''''''''((()))))))))******++++++++++++***)))((('''((()))******++++++***))))))+++,,,(((((('''(((((()))***++++++...000///+++(((((())))))************+++++++++((((((((((((((())))))***)))(((''''''''')))***++++++***))))))+++,,,,,,,,,'''(((((())))))))))))(((++++++++++++++++++++++++%%%&&&&&&''''''((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))***++++++))))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))***************************************)))((((((''''''((((((((((((((((((''''''''''''((((((''''''((()))***+++'''(((((())))))(((((('''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))'''&&&'''+++///111FFFLLL888%%%$$$((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&''')))***++++++***)))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%&&&''')))***(((''''''((()))******)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%'''(((******)))((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((((((((()))))))))******###(((,,,+++'''%%%'''***************)))(((''''''''''''((((((((()))))))))))))))((((((((()))***+++)))(((''''''))))))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++''''''((((((((())))))))))))))))))(((((((((''''''*********))))))((('''&&&''''''''''''''''''''''''))))))))))))************{{{eeeSSSGGGAAA@@@@@@???===<<<;;;<<<<<<;;;;;;<<<=========<<<;;;555555555555444444444444111111111111111111111111////////////000000000000.........//////...------,,,------,,,***)))***+++)))***++++++++++++***)))&&&''')))***++++++******)))))))))))))))((((((((()))***+++++++++***))))))((()))***++++++***)))(((++++++++++++++++++++++++************************''''''(((((())))))******+++)))(((((())))))'''&&&'''(((***+++,,,+++***))))))(((((((((((())))))***((()))***)))''''''''')))(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((()))))))))((((((((()))*********)))(((''''''((())))))(((((()))***++++++,,,,,,,,,,,,+++***************,,,---...,,,)))(((***,,,))))))(((((((((((())))))------,,,+++******))))))((((((***+++++++++***)))((((((((((((((()))******)))))))))***************((())))))((('''''')))***((())))))))))))(((((('''************************%%%%%%&&&''''''(((((()))+++******))))))(((((('''***)))(((''''''((()))***(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))*********&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&'''((('''((()))******)))((('''((()))))))))*********+++))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((''''''''''''((('''''''''((()))+++,,,'''((()))******)))(((''''''((((((((((((((((((((($$$%%%&&&''''''(((((('''&&&)))+++***)))+++111777777IIIIII222###(((---(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&''')))+++++++++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%&&&(((***+++)))((('''((()))***)))(((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((&&&&&&''')))******)))(((((((((((((((&&&'''((())))))***))))))(((((())))))))))))))))))''''''((((((((()))))))))%%%&&&(((((('''''')))+++''''''(((((((((''''''&&&'''((((((((())))))))))))***)))((((((((()))***+++)))((('''((()))***)))''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((())))))((((((((((((((())))))((((((((()))))))))************)))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))************wwwbbbQQQEEE???=========;;;999888888999888999:::;;;;;;;;;999999666666555555555444444444111111111111111111111111////////////000000000000,,,,,,------...---------,,,---...,,,***))))))***))))))+++,,,,,,+++***)))&&&''')))***+++++++++***(((((((((((()))))))))))))))***+++,,,,,,+++***)))'''((()))******)))((('''++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,111///---,,,+++***(((&&&''')))+++,,,---,,,+++***''''''(((((()))***,,,,,,((()))***)))((('''((()))&&&&&&'''((()))***++++++******))))))))))))******&&&'''''''''(((((()))))),,,+++***))))))(((((()))******)))))))))+++,,,---(((((()))***+++,,,,,,---/////////......---------///000000---***((()))+++***))))))(((((((((((()))///,,,)))'''(((*********&&&(((***+++,,,+++)))(((((((((((((((((()))******((())),,,------+++)))(((***,,,---,,,((((((***---))))))***))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())),,,,,,+++***)))(((''''''***)))(((''''''((()))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))(((''''''&&&&&&''''''''''''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((******)))((((((((((((((()))(((((((((''''''''''''((('''''''''((()))+++,,,'''((()))******)))(((''''''''''''(((((((((((((((%%%''')))+++,,,,,,++++++%%%))),,,,,,,,,000777>>>QQQ[[[RRR555&&&+++,,,"""&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&&&&''')))+++,,,+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''(((***,,,...,,,+++)))((()))(((&&&%%%(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''&&&((()))******)))(((((((((((((((&&&&&&((()))************))))))************))))))''''''''''''((((((((((((''''''&&&&&&'''(((******$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,***((('''((()))***)))''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))************************))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))************oooYYYMMMEEE???AAA???>>>===>>>>>><<<:::;;;::::::;;;<<<<<<;;;999666666666666666555555555333333333222222222111111111111111111000000////////////...---,,,,,,+++++++++...//////---,,,...111***+++,,,+++)))))))))***))))))))))))************))))))*********+++++++++&&&''')))***+++++++++******)))((()))***+++***(((,,,***((()))+++------------***(((''')))+++,,,---++++++************++++++((((((''''''((()))+++,,,+++******)))(((''''''&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))*********++++++++++++((('''%%%&&&(((+++,,,,,,)))((('''&&&&&&'''((()))))))))(((((((((((())))))******++++++,,,,,,,,,,,,,,,++++++******++++++,,,))),,,///...+++))))))+++'''''''''''''''''''''''')))************))))))(((***+++,,,---,,,***((('''(((((((((((((((((((((((((((((())))))******++++++*********)))))))))))))))((((((((('''(((((()))***))))))))))))***************)))'''&&&'''(((***+++'''(((((((((((((((''''''++++++)))(((((('''''''''+++***)))(((((()))***+++******))))))((((((''''''+++***)))(((''''''((()))---+++((($$$######%%%&&&((('''&&&%%%%%%&&&'''((('''((((((((((((&&&$$$###$$$$$$###$$$%%%''')))*********))))))((((((''''''***)))(((''''''((()))***************))))))((('''''''''''''''((()))+++++++++***)))'''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&(((***)))&&&&&&'''***'''---///+++)))777TTTlllwwwjjjRRR777((('''***+++''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$'''(((+++---...---,,,+++%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%$$$)))***''')))///000,,,---,,,+++***)))((('''&&&+++*********))))))((((((******))))))))))))******++++++***)))(((((())))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&***)))(((''''''&&&''''''&&&''''''((((((((((((((((((***+++***)))((()))*********))))))(((&&&%%%$$$)))((('''''''''(((***+++))))))((((((((((((((()))'''''''''''''''&&&&&&&&&'''(((((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))+++***'''%%%%%%&&&((()))))))))))))))))))))))))))&&&''''''((()))******++++++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))))))))(((((((((((())))))---------,,,+++)))''''''iiiTTTJJJCCC>>>@@@???===<<<=========<<<;;;::::::;;;<<<<<<;;;999666666555555444444444333333333333222222222111111111111111000000000000000......------,,,+++++++++)))+++------++++++---000***+++,,,+++)))))))))***&&&&&&&&&''''''''''''((())))))*********+++++++++&&&''')))***+++++++++******)))((()))***+++***(((+++)))((((((+++,,,---------+++(((''')))+++------++++++******))))))******+++***)))((((((((()))************)))((('''''''''&&&'''(((((())))))(((((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))*********++++++***((('''(((***+++++++++((((((''''''''''''((((((++++++************++++++))))))(((((())))))***+++,,,++++++******++++++,,,***+++---,,,+++)))))))))+++++++++++++++++++++++++++++++++++++++******)))***+++,,,------+++***)))(((((((((((((((((((((((()))))))))))))))************)))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((((((***)))'''''''''(((***+++$$$%%%&&&'''''''''''''''***))))))(((((()))++++++))))))(((''''''((())))))***)))))))))((((((((('''((('''&&&%%%$$$%%%%%%&&&,,,+++)))'''''''''((()))((('''&&&&&&&&&&&&'''((()))*********)))((('''&&&'''''''''''')))+++---...))))))))))))((((((((((((+++******************+++(((***---//////---+++)))(((((('''(((((()))***+++***))))))((((((((())))))(((((((((((((((((('''''''''(((***)))'''&&&''')))###%%%'''''',,,;;;QQQbbb\\\UUUEEE222(((''')))(((''''''((((((((((((''''''))))))(((((('''&&&&&&&&&((()))+++,,,---,,,+++***&&&&&&''''''((()))))))))(((((('''''''''''''''''''''+++,,,***+++000111...,,,,,,+++***)))((('''&&&************)))))))))(((******))))))))))))*********))))))(((''''''((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))))))))((((((((())))))***&&&'''(((((())))))((((((''')))***)))((('''((()))***++++++++++++******)))((((((((((((((())))))***))))))(((((((((((())))))'''''''''''''''((((((((('''(((((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&&&&''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))******)))(((''''''''''''((('''&&&&&&&&&'''))))))))))))(((((((((((())))))$$$%%%&&&'''(((((()))(((zzz```NNNFFFAAA===@@@>>>;;;;;;<<<===>>>>>>;;;::::::;;;<<<<<<;;;999666666555444333222222111333333333222222222111111000000000000000111111111......------,,,,,,++++++''')))************,,,---***+++,,,+++)))))))))***((())))))))))))*********)))))))))************+++'''((()))******+++*********)))((()))***+++***(((***((('''(((***,,,,,,+++---***(((((()))+++,,,,,,---,,,+++************+++,,,+++***((('''(((((()))******))))))((((((''''''(((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))*********))))))***+++,,,***)))''''''((((((((((((''''''+++******))))))******+++))))))((('''((()))***+++++++++************++++++******)))***+++***)))''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++******)))***,,,------,,,++++++((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))******++++++++++++***(((&&&%%%''''''''''''(((((((((((())))))((('''((()))***+++$$$%%%&&&((()))))))))))))))((('''''')))+++...///((((((''''''''''''(((((())))))))))))(((((((((((())))))((('''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''((()))*********)))((('''&&&(((((())))))+++---...///(((((((((((()))))))))))))))******++++++******)))&&&)))///444444111---)))))))))(((((((((((()))))))))))))))*********++++++((((((((()))))))))))))))((()))***)))'''&&&&&&''',,,)))&&&''',,,444===BBB;;;:::555,,,((()))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((()))))))))(((,,,---,,,---//////,,,++++++***))))))(((''''''************))))))))))))***))))))(((((())))))***)))(((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******((((((((())))))***+++,,,&&&'''(((((())))))(((((('''((())))))''''''((()))&&&'''((()))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))((((((((('''((())))))***))))))(((((((((((())))))$$$%%%'''(((***+++++++++pppXXXIIIDDDAAA???@@@===:::999;;;===??????;;;::::::;;;<<<<<<;;;999777777666555444222222111333333333222222222111111000000000000111111111111/////////......---------)))*********))))))*********+++,,,+++)))))))))************+++++++++,,,,,,))))))))))))************(((((())))))***************)))((()))***+++***((()))((('''(((***++++++***+++)))''''''(((***++++++------,,,+++++++++++++++******((('''''''''((((((***)))))))))(((((((((''''''((())))))******))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))***+++***(((&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((++++++)))))))))***,,,---++++++************+++++++++(((&&&'''***+++)))&&&((((((((((((((((((((((((,,,,,,,,,,,,+++***))))))'''(((***+++,,,,,,,,,+++((((((((((((((((((((((((******))))))(((((((((''')))))))))))))))*********((()))***+++***(((&&&$$$))))))))))))************))))))((((((((()))***+++((()))***+++++++++++++++((('''&&&&&&(((***---///(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&%%%((((((((())))))*********''''''(((((())))))******&&&'''((())))))((('''&&&&&&)))...222333000+++(((***))))))(((((((((((()))))))))******************'''''''''(((((())))))***)))))))))((('''&&&&&&&&&000---)))(((***+++***((((((******''''''))))))&&&''''''(((((((((((('''''''''((((((((())))))******)))******++++++***)))((())))))(((((('''''''''''''''''''''(((((()))))))))(((***,,,,,,---,,,+++)))******))))))((((((((('''*********)))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))(((((('''''')))((((((((())))))***+++''''''((()))))))))))))))((()))***)))((('''(((***%%%&&&''''''((((((''''''&&&''')))*********)))((()))(((((((((((())))))***''''''((()))***++++++,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))***************)))))))))))))))*********))))))(((((((((((())))))))))))*********)))((((((iiiSSSHHHCCCBBBAAA@@@===:::999:::===>>>???;;;::::::;;;<<<<<<;;;999888888777666555444333222333333333222222222111111000000000000000111111111000000000000////////////...---,,,+++***)))((((((***+++,,,+++)))))))))***'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))((()))***+++***((((((''''''(((+++,,,+++***)))'''%%%&&&'''))))))(((***))))))(((((())))))***''''''&&&%%%&&&'''((()))))))))))))))((((((((((((''''''((())))))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***)))&&&$$$&&&'''((())))))((('''&&&((((((''''''''''''((((((+++***)))))))))***+++,,,+++******))))))******+++***(((%%%&&&)))+++)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&'''((()))*********))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))************((()))+++,,,,,,+++)))((())))))))))))************)))))))))))))))******+++++++++,,,,,,+++***))))))((((((&&&&&&&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&$$$###(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&******))))))((('''&&&&&&''''''(((((())))))******&&&'''((())))))((('''&&&(((***+++,,,,,,***(((&&&***))))))(((((((((((()))************)))((('''&&&&&&&&&&&&''''''((((((((()))((((((((((((''''''&&&%%%&&&'''((())))))((('''%%%((((((&&&&&&)))***'''''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))((())),,,//////,,,***))))))))))))((((((((((((((())))))))))))))))))******))))))(((((((((((()))))))))))))))(((((()))******&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((***)))(((''''''''''''''''''(((((())))))))))))))))))***++++++))))))***+++***++++++++++++***))))))&&&''')))*********)))(((((((((((((((((()))******'''(((((()))***+++,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((('''''')))((('''&&&&&&''')))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((()))***++++++******((())))))***************))))))(((((((((((())))))((((((((('''&&&%%%###"""dddQQQIIIDDDBBBBBB???===::::::;;;<<<======;;;::::::;;;<<<<<<;;;999888888777666555555444444333333333222222222111111111111111111000000000///000000000000000000000000///...,,,+++++++++)))'''***+++,,,+++)))))))))***))))))))))))***************)))))))))))))))((((((******))))))))))))*********)))((()))***+++***((((((((((((***,,,,,,+++***((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&((()))***))))))))))))((((((((((((&&&'''(((((())))))((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******)))(((''''''((((((&&&$$$''''''((((((((((((''''''***))))))(((((())))))***'''''''''((((((((())))))******))))))))))))******)))(((''''''(((******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))(((((((((((((((((('''((((((((()))******+++++++++,,,---...///......---''''''''''''(((((((((((()))))))))*********++++++************)))'''&&&%%%((((((''''''&&&&&&''''''))))))************))))))(((((((((((())))))))))))&&&&&&'''((((((((((((''')))************(((&&&%%%'''(((((())))))(((((('''***)))(((((((((((())))))+++++++++***)))(((&&&%%%(((((((((((())))))))))))((())))))******))))))((()))))))))(((''''''&&&%%%))))))(((((((((((())))))***+++++++++***(((&&&%%%&&&&&&&&&&&&'''''''''''')))'''&&&'''((()))((('''###$$$'''((('''''''''((()))+++)))%%%%%%(((***(((''''''(((((((((((('''''''''''''''(((((()))))))))((((((((((((((()))))))))))))))(((((('''''''''&&&''''''''''''''''''((((((******...333333...++++++((((((((((((((((((((()))))))))))))))************)))((((((''''''(((((()))***))))))))))))******+++&&&&&&'''''''''(((((((((&&&&&&'''(((***+++,,,,,,***)))((('''&&&&&&&&&&&&'''((())))))******))))))***+++,,,,,,******+++,,,)))*********)))((((((''''''(((((()))))))))))))))(((''''''(((((()))***+++(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&%%%%%%''')))+++************************'''''''''''''''''''''(((&&&''')))***+++***))))))(((((()))***************))))))(((((((((((())))))'''(((((((((((((((''''''aaaPPPIIIEEEBBBBBB???===;;;;;;<<<<<<;;;:::;;;::::::;;;<<<<<<;;;999666666666555555444444444333333333222222222111111333222222111000///..............................---+++******,,,,,,+++)))***+++,,,+++)))))))))***++++++,,,,,,,,,---------******))))))((((((((((((+++***)))(((((()))*********)))((()))***+++***((()))((()))+++------,,,***)))((('''(((*********)))&&&''''''((()))+++,,,---***)))(((''''''(((******(((((((((((())))))))))))'''((())))))******))))))'''((())))))))))))((('''(((((((((((((((((((((((()))))))))*********++++++***(((&&&&&&((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&((()))***)))((('''******))))))))))))******((())))))(((((((((***,,,************************,,,,,,,,,+++***)))'''''''''''''''''''''((()))***))))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))******++++++------------------,,,,,,''''''''''''(((((((((((())))))******+++++++++***))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&(((((()))******)))(((((('''((((((((()))))))))***'''((()))+++++++++***)))((()))))))))))))))(((((('''((()))******)))((('''***)))(((''''''((()))***))))))*********)))((('''))))))))))))(((((((((((()))))))))(((((()))))))))((((((((((((((((((''''''(((((('''(((((()))***+++)))***+++,,,+++***((('''((((((((((((''''''''''''(((&&&%%%&&&)))***)))(((+++)))'''&&&&&&&&&&&&%%%)))***((($$$###''')))'''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))***((((((((((((((('''''''''))))))(((((((((((((((((())))))---444555///+++,,,'''''''''((((((((())))))((()))))))))************((((((''''''''''''((((((((((((((((((((()))******''''''((((((((()))))))))&&&&&&''')))***+++,,,---))))))((((((((((((((()))(((((()))************))))))+++,,,+++***)))***+++%%%&&&''''''''''''''''''((((((((((((((())))))***''''''''''''((()))***+++))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''(((((()))))))))&&&''')))******)))(((''''''((()))*********))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,}}}___OOOJJJEEEBBBAAA???===<<<<<<<<<<<<:::888;;;::::::;;;<<<<<<;;;999444444444444444444444444333333333222222222111111444333222111000...------,,,---------------------***((('''))),,,...,,,******+++,,,+++)))))))))***(((((()))))))))***************))))))((((((((('''+++***)))(((((()))*********)))((()))***+++***((())))))***,,,......,,,+++***))))))***+++,,,+++*********+++,,,...000222333---,,,+++)))))))))******(((((((((((())))))))))))))))))***++++++++++++***&&&'''((())))))((('''&&&((((((((((((((((((((((((************+++++++++++++++)))'''&&&((()))***))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&(((***,,,---+++)))(((******))))))))))))******(((***+++)))''''''+++...---------------------------------,,,+++***(((((()))(((((((((((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++------+++***)))((((((((())))))))))))************))))))***++++++++++++***((())))))************)))%%%''')))++++++***)))'''&&&'''((())))))((('''&&&'''((((((((())))))******$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&'''(((((()))'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((%%%&&&''')))))))))((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&''')))+++++++++***)))''''''''''''(((***++++++(((***,,,------,,,+++*********))))))(((((('''''''''%%%$$$&&&)))+++***(((---((($$$$$$(((+++***(((&&&((('''######&&&(((&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((((((((((((((((((((((((++++++******))))))(((((('''&&&+++333444---)))+++&&&&&&''''''((()))))))))(((((())))))*********+++((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((()))))))))))))))))))))))))))*********(((((((((((()))***+++,,,(((((()))***************(((***+++***)))((()))***&&&'''(((***++++++,,,,,,)))((('''''''''(((***+++''''''''''''((()))++++++)))))))))((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))******+++%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&''''''((()))***++++++&&&'''(((******((('''%%%&&&'''(((******))))))((())))))(((((((((((())))))(((((())))))))))))((((((```OOOJJJGGGBBB???>>>>>>======<<<<<<<<<;;;<<<;;;999999999999888666555555444444444333333333111111333333333111///...111111111111111000//////000000///...---,,,,,,,,,***+++,,,---,,,***((('''(((***,,,......---***)))***'''%%%&&&)))***)))'''''''''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))******)))(((((()))***************+++,,,...///000,,,,,,,,,)))&&&%%%%%%&&&******************++++++))))))*********)))(((''''''''''''(((******)))((())))))))))))))))))))))))+++*********))))))(((((()))(((''''''''')))***+++***)))((()))+++,,,,,,+++'''((()))((('''&&&''')))((()))***+++***)))'''%%%)))))))))'''%%%$$$%%%&&&222...)))'''(((******((())))))))))))))))))))))))))))))(((''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((('''''''''&&&'''(((******((((((((())))))))))))(((&&&''')))+++,,,+++++++++++++++,,,,,,,,,+++***(((''''''&&&&&&((()))***+++++++++++++++)))***+++***)))((()))***((((((''''''&&&&&&&&&&&&(((((())))))(((&&&$$$###&&&'''((('''&&&''')))+++))))))))))))************&&&'''''''''(((((())))))******))))))(((((('''''')))'''%%%&&&)))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((+++,,,------+++*********((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))###$$$%%%'''((()))))))))'''''''''((((((((((((((($$$$$$$$$%%%&&&''''''((()))************)))(((((((((***+++***)))((()))******)))(((''''''((()))***&&&''')))******((('''%%%(((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))((('''%%%###!!! ((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&''')))))))))''''''''''''''''''((())))))''''''((()))))))))))))))******)))(((((((((((((((+++++++++******)))((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''---,,,***(((((((((((()))***++++++++++++***))))))+++***)))'''''''''((()))))))))))))))))))))))))))+++*********))))))(((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))************+++++++++aaaOOOJJJFFFAAA>>>>>>=========<<<<<<<<<<<<<<<;;;999999:::999888666555555555444444444333333333222222111111111111111111111111111111000///////////////...---------,,,+++++++++++++++++++++,,,)))+++---......---+++)))$$$"""!!!"""&&&(((((('''++++++***)))))))))))))))******))))))((((((''''''************************************+++,,,......)))***+++***(((((()))+++)))))))))******+++++++++)))+++,,,+++)))((()))+++((((((((()))*********)))))))))))))))))))))))))))************)))))))))((())))))((('''((((((*********)))((()))+++,,,,,,+++'''((()))(((''''''((()))((()))***+++***)))'''&&&)))******(((&&&&&&'''(((,,,)))%%%%%%'''))))))(((***************************)))(((((('''((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''''')))******((('''((((((((()))))))))'''''')))***---,,,+++***************++++++***)))(((((((((((()))***+++++++++++++++***'''((())))))((('''(((******((('''%%%%%%'''(((***'''(((((((((((('''%%%$$$'''((())))))((('''(((***))))))))))))************'''''''''((((((((())))))))))))))))))((((((((((((***((('''(((***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((***+++---,,,***))))))***))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&'''(((((()))))))))))))))))))))(((((('''((()))******)))((()))******)))(((''''''((())))))&&&''')))******((('''&&&(((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&%%%%%%((('''&&&''')))))))))((('''''''''''''''((())))))'''((())))))*********)))******)))((((((((((((((())))))******))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))***+++)))************)))((((((+++***)))(((''''''((()))((((((((((((((((((((((((************)))))))))((())))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++bbbPPPIIIEEE@@@===============<<<<<<<<<<<<<<<;;;999999::::::888777555555555444444444444333444333111//////000222333111111111111111000//////..................------...---+++))))))***+++---***+++---......---+++))))))'''&&&''')))++++++***---,,,++++++++++++++++++,,,+++***)))(((''''''&&&)))***+++,,,,,,+++***)))******))))))***+++,,,,,,***++++++***))))))+++,,,(((((())))))***+++,,,,,,***+++,,,***''''''))),,,(((((()))************)))))))))))))))))))))))))))************))))))))))))******)))((((((((())))))***)))((()))+++,,,,,,+++'''((())))))''''''((()))(((((()))******)))'''&&&)))******)))(((''')))***&&&%%%$$$%%%((()))***)))************************+++***)))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((''''''(((***+++***(((''''''((('''(((******((((((((()))------+++***))))))((((((++++++******)))******+++++++++,,,,,,,,,+++******%%%'''(((((('''''')))***,,,***'''%%%%%%(((+++---''''''(((((((((((('''&&&((()))++++++***(((((()))))))))))))))************''''''(((((((((((())))))(((((((((((())))))))))))+++)))((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))(((((()))************************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))***)))(((&&&%%%%%%%%%&&&******)))((('''&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))(((''''''((()))******(((((()))***))))))(((((((((((())))))&&&'''((()))))))))((('''(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((''''''&&&&&&%%%((('''&&&''')))***)))((('''''''''((((((((())))))((()))******+++***************)))((((((((())))))''''''((()))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((())))))+++,,,---)))))))))))))))(((''''''***))))))(((((((((((()))((((((((((((((((((((((((************)))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))*********++++++cccPPPIIIDDD???==================<<<<<<<<<<<<;;;999999::::::999888555555555555444444444444333222111000000111222222111111111111111000//////---------...............///...,,,***)))(((((()))***+++,,,,,,,,,+++***)))000///---,,,,,,+++******+++******)))))))))******+++******))))))((((((((()))***,,,------,,,***)))***)))))))))))))))******,,,------+++((('''((()))&&&'''((()))***+++,,,---///,,,)))''''''((((((((((((***++++++************))))))))))))))))))))))))*********)))))))))))))))+++******))))))(((((((((***)))((()))+++,,,,,,+++''')))***)))((('''((()))(((((())))))))))))((('''((()))***)))(((((()))+++&&&&&&'''((()))***+++***************************,,,+++***)))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((((((((((((***+++***((('''''''''&&&(((***+++)))(((((((((++++++***)))))))))******+++*********++++++,,,---,,,,,,,,,,,,,,,+++***)))%%%'''))))))((()))***,,,---,,,***(((((((((***+++'''((((((((())))))(((((((((+++------+++)))((((((((()))))))))************(((((((((((((((((())))))''''''(((((())))))******)))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******((('''((()))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))'''&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))************)))((((((((()))***)))((('''(((***((((((((((((((()))))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))((((((''''''''''''$$$%%%'''((()))*********))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((''''''''')))***)))(((''''''((())))))))))))))))))******+++++++++************))))))((())))))***%%%&&&'''((())))))))))))+++*********))))))((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))))))))***+++,,,,,,))))))******))))))(((''')))))))))(((((((((((()))((((((((((((((((((((((((*********))))))))))))))))))))))))(((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))))))))************aaaPPPHHHCCC???>>><<<<<<<<<===============<<<:::999:::;;;;;;:::888666666555555555444444444000111222222333222111000111111111111111000//////---------...............)))******++++++***)))(((******++++++***)))(((''',,,,,,***)))'''&&&&&&&&&)))))))))(((((())))))***(((((())))))******++++++)))***,,,------,,,***))))))))))))((())))))******+++++++++)))'''&&&'''(((&&&'''''')))***+++,,,,,,666///)))(((+++,,,)))%%%)))+++---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))******++++++*********)))((((((***)))((()))+++,,,,,,+++((()))***)))((('''(((***(((((()))))))))))))))((('''((()))((('''''')))***(((((()))))))))((())))))************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((()))+++***(((''''''(((&&&(((***+++)))((((((((())))))))))))***+++------************+++,,,---...,,,,,,,,,,,,++++++***)))'''(((************,,,------------,,,+++)))(((&&&))))))(((((()))))))))***)))+++---...,,,)))((((((((()))))))))************))))))))))))))))))((((((''''''(((((())))))******((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((('''((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))'''&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))((((((((((((((()))))))))******++++++******)))(((''')))***)))((('''((()))''''''((()))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&'''(((((()))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***)))((('''(((*********((('''((())))))******))))))******+++++++++******)))******))))))))))))******$$$%%%&&&((())))))))))))++++++******))))))((((((((((((((((((((((((((((((***)))'''%%%%%%''')))*********++++++++++++************++++++******)))(((((((((((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))*********)))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))************************(((((()))))))))*********zzz___NNNGGGBBB@@@???<<<<<<<<<===============<<<:::999:::;;;<<<;;;999666666666555555555444444...000222333444333111000111111111111111000//////..................------$$$&&&))),,,---...---,,,++++++++++++***)))((((((&&&'''((('''&&&&&&''')))*********)))******+++,,,'''(((((()))***+++,,,,,,)))***+++,,,,,,+++***)))))))))(((((()))***++++++&&&((((((((('''(((***,,,''''''(((((()))***++++++555///******---///+++'''))),,,...---***)))***,,,))))))))))))))))))))))))))))))))))))******************+++++++++***))))))***)))((()))+++,,,,,,+++((()))******(((((()))***(((((((((((())))))))))))((())))))((('''&&&((()))((())))))'''%%%%%%&&&'''++++++++++++++++++++++++++++++++++++***)))((((((************************(((((((((((((((((((((((((((((())))))))))))******'''(((******((((((((()))'''(((******((((((((()))(((((()))***+++---///000+++*********+++,,,,,,---******+++++++++***))))))(((***++++++++++++,,,---,,,---......---***'''%%%+++***))))))))))))******)))***,,,,,,+++)))))))))))))))))))))******************))))))))))))(((((((((((((((((())))))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))*********)))(((&&&%%%%%%%%%&&&%%%%%%&&&'''((()))***************+++++++++++++++***************)))(((((('''((())))))''''''((()))&&&'''((()))*********)))((((((((())))))******+++(((((((((((())))))))))))((((((((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******)))((((((''''''&&&)))((('''(((***+++***)))'''((()))***+++***)))(((*********+++******)))(((******)))))))))***++++++%%%&&&'''((()))*********************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***++++++,,,++++++******+++++++++++++++***))))))'''(((((())))))))))))(((''''''''''''''''''''''''))))))))))))******************)))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))************************((((((((()))))))))******uuu[[[LLLFFFBBBAAAAAA<<<<<<<<<<<<=========>>><<<:::999:::;;;<<<;;;:::666666666666555555555555000000111222222222222222111111111111111000///////////////...---------,,,((()))***,,,---...//////------,,,,,,+++******)))''')))******((((((+++---***************+++,,,,,,)))))))))******++++++,,,************************((((((((()))***+++,,,---'''((())))))((()))+++---'''((((((((())))))******((()))))))))))))))*********---000...***(((***---))))))))))))))))))))))))((()))))))))************((()))***+++++++++*********)))((()))+++,,,,,,+++((()))******)))((()))***((((((((((((((()))*********++++++)))''''''((())))))***)))'''%%%%%%(((***++++++++++++++++++++++++)))***+++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********%%%''')))***)))((()))***((()))))))))'''''')))************+++,,,...///000+++************++++++,,,(((((()))*********)))))))))***++++++***)))***,,,***++++++,,,+++***))))))---,,,***))))))))))))***((()))+++***))))))***+++))))))))))))*********************)))))))))(((((())))))))))))((((((((((((''')))***)))'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))))))))***((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))(((''''''((()))%%%&&&((()))*********)))(((((((((((()))***+++,,,(((((((((((())))))))))))'''(((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((''''''''')))(((((((((***+++***)))'''((()))++++++***)))((()))*********))))))((('''******))))))******+++,,,'''(((((()))************(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,,,,,,,+++***************))))))(((&&&'''((()))******)))(((''''''''''''''''''''''''((()))))))))*********************)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***rrrYYYKKKEEEBBBAAACCC;;;<<<<<<<<<======>>>>>><<<:::999:::<<<<<<;;;:::777666666666555555555555222111000///000111333444111111111111111000//////000000///...------,,,,,,222111...,,,,,,,,,---...//////...------,,,++++++***+++,,,***'''&&&(((***)))((((((((()))******++++++++++++*********************)))(((((()))******((((((((()))***,,,---...+++,,,,,,+++)))((()))+++(((((((((((())))))))))))!!!''''''###"""&&&,,,***---000///+++(((***---))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,,,,+++******)))((()))+++,,,,,,+++(((***+++***)))((()))***((((((((((((((()))******,,,---,,,+++(((((((((***+++,,,+++)))''''''+++///++++++++++++++++++++++++((()))+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++$$$&&&))))))))))))***+++)))))))))(((&&&''')))+++,,,,,,,,,,,,---...//////++++++******)))******+++&&&'''((())))))))))))))))))***+++***)))((()))***))))))((())))))+++,,,......---+++)))(((((())))))((()))))))))((((((+++---))))))))))))************+++*********))))))((((((******))))))((((((''''''(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++))))))))))))))))))))))))((((((((((((((()))************))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************###$$$%%%'''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''((()))((('''&&&''')))%%%&&&((()))*********)))(((((((((((()))***+++,,,(((((((((((())))))))))))'''''''''(((((((((((((((&&&''')))***,,,---------((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))************(((((()))***+++***)))'''(((***+++,,,+++)))((()))))))))))))))(((''''''******))))))***+++,,,,,,((())))))***************''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&'''***,,,---......---)))))))))))))))(((((('''&&&'''(((*********)))(((''''''''''''''''''''''''(((((())))))*********+++************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))oooVVVKKKIIIEEEAAA@@@>>>======>>>???>>>;;;888999888888:::===>>>===<<<:::888666666666777666444333222222111111222222333333222000000111111///...'''(((***,,,.../////////------++++++++++++------///---+++)))((()))+++,,,++++++************++++++******)))((((((((((((((($$$&&&((())))))***,,,...************))))))(((((())))))***++++++++++++***///---***((('''(((***+++666---$$$###%%%%%%%%%'''(((((()))************)))+++***)))***+++***(((%%%+++*********)))******+++******++++++++++++******((()))++++++*********+++''''''(((***,,,,,,+++)))(((((())))))******++++++&&&''''''((((((((((((((((((***+++,,,***(((((((((''''''''''''(((***++++++,,,,,,+++***))))))*********,,,...///...,,,)))'''************)))))))))(((&&&(((***+++,,,+++)))(((******+++,,,,,,,,,,,,+++)))(((&&&''')))******)))++++++***)))(((((())))))+++++++++*********)))))),,,,,,,,,+++***))))))((())))))))))))************)))******++++++,,,,,,---)))************)))(((((((((((())))))*********+++******))))))))))))************)))))))))***,,,---<<<222(((&&&***,,,)))%%%***************)))((('''))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&''')))***,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))************************((()))*********((('''&&&))))))************))))))++++++++++++)))'''%%%###((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&''''''(((((()))))))))***+++,,,+++***(((&&&))))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''***+++++++++***((('''&&&''')))******))))))***,,,***++++++,,,+++***)))((()))***+++,,,,,,+++***)))((()))***++++++***)))(((&&&'''(((******+++++++++(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))******+++...,,,+++,,,......+++)))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,((((((((((((((()))******))))))************))))))*********)))))))))))))))++++++******))))))((((((%%%&&&(((***+++***)))((((((((((((((())))))))))))***))))))(((((((((((((((rrrXXXMMMKKKHHHDDDCCC@@@>>>============;;;999===<<<;;;;;;===<<<;;;999888666444444666666666555555444333333333333444555333222000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,++++++*********++++++************++++++++++++***)))))))))))))))(((***++++++******+++---++++++++++++************)))******+++++++++++++++)))(((((((((***---111333,,,)))***,,,,,,))))))+++((()))******++++++******)))******)))'''&&&(((+++)))))))))***+++,,,---...******++++++++++++******((()))++++++*********+++((('''(((***,,,,,,+++))))))))))))))))))*********((())))))***************---...//////---,,,,,,---((((((((((((((()))***+++,,,++++++***))))))******'''((()))++++++***((('''++++++++++++************((()))+++,,,,,,,,,************+++,,,,,,,,,,,,+++***((('''''')))******)))++++++***)))))))))))))))+++++++++*********))))))******))))))(((''''''&&&))))))))))))******************++++++,,,---------+++++++++******)))))))))))))))******************))))))(((((((((((())))))******)))))))))***,,,,,,777000)))'''***+++)))&&&******++++++******)))(((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,++++++***))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))(((''''''))))))************)))))))))*********)))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((()))***++++++)))'''&&&))))))))))))************---,,,+++)))((((((((((((''''''((()))))))))))))))++++++******))))))((((((((((((((()))))))))******((((((((((((((((((((((((,,,++++++***))))))((((((&&&((())))))(((((()))***)))******+++***)))((('''&&&'''((())))))((('''&&&((()))***++++++***)))((('''((()))***************((()))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))******+++...,,,+++,,,......+++)))******)))))))))(((((((((&&&'''''''''((((((((((((******)))))))))))))))***((((((((((((((()))******))))))************))))))))))))))))))************************))))))))))))******))))))))))))))))))(((((((((((()))))))))***+++***))))))(((((())))))www^^^QQQMMMKKKGGGEEEBBB@@@===<<<<<<<<<;;;:::===<<<<<<<<<======;;;::::::888666555666666555444666555333222222333555666333222000000111111///...///...---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,------+++***)))++++++************++++++,,,++++++***************,,,------,,,***)))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++(((&&&%%%&&&'''(((&&&'''+++000...******---)))******+++++++++++++++'''***,,,(((######***000+++++++++++++++,,,------******++++++++++++******((()))++++++*********+++((((((((())),,,,,,+++***************))))))))))))((()))******++++++******++++++,,,***)))((()))+++))))))((((((((())))))***,,,+++******)))*********))))))***++++++,,,,,,---,,,,,,,,,++++++++++++***)))***+++------,,,++++++******+++,,,,,,,,,,,,++++++)))((((((***++++++***+++***))))))))))))))))))+++++++++*********************))))))((('''''''''))))))))))))************+++++++++,,,------.........---,,,***))))))******+++++++++++++++*********(((((((((''''''(((((((((*********)))******+++,,,000---***)))))))))((('''++++++++++++++++++***)))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******((((((((()))***+++++++++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))((((((((((((((())))))************))))))(((((()))*********))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((((((''''''((()))***)))((('''&&&))))))))))))************000///---+++)))''''''&&&(((((())))))******))))))************)))))))))))))))))))))*********++++++***)))(((''''''((()))***------+++***))))))******&&&'''((((((''''''((()))((()))*********)))((('''&&&''''''((((((''''''&&&))))))***++++++***))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++---,,,,,,,,,------+++)))++++++*********)))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((()))(((((((((((()))******))))))************))))))(((((())))))***+++++++++)))))))))***************...---***((((((((()))+++((((((((()))))))))******,,,+++******))))))******fffVVVOOOMMMIIIEEEDDDAAA===;;;;;;<<<<<<;;;:::::::::<<>>>>>;;;888777777666444222444333111000000111333444333222000000111111///...---,,,,,,+++,,,---...///,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***++++++************+++++++++******))))))*********+++,,,---,,,***))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------111///+++'''$$$"""!!! ***(((***......+++***+++******+++,,,,,,,,,,,,+++(((***+++)))&&&'''+++000000000...,,,+++***))))))******++++++++++++******((()))++++++*********+++)))(((((()))+++,,,,,,+++++++++******))))))((((((''''''((())))))))))))((('''((('''%%%$$$$$$&&&(((******))))))((()))))))))++++++***************++++++******)))***+++,,,---,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++***((()))+++,,,,,,+++******)))))))))))))))***************************++++++++++++******))))))((()))))))))************++++++,,,------......///111///,,,***)))***+++,,,---,,,,,,++++++*********))))))(((((((((((())))))******************++++++***++++++***)))(((((()))++++++,,,,,,,,,++++++***++++++******)))(((((((((++++++++++++++++++++++++(((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''(((+++******************+++))))))))))))))))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***))))))************))))))((()))))))))************((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))((((((''''''''''''(((((((((((('''&&&((()))))))))************...---,,,***)))(((''''''((())))))*********))))))&&&'''''''''((((((((())))))*********+++++++++++++++***(((''''''(((***+++...---+++))))))***+++,,,'''((())))))''''''((()))((()))***++++++***)))((())))))************))))))************************)))************))))))(((*********)))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))******+++---,,,,,,------,,,+++***++++++*********)))))))))((())))))))))))*********++++++***)))(((((())))))))))))(((((())))))***+++))))))************))))))************************)))))))))******+++++++++------+++*********++++++(((((()))))))))*********---,,,++++++******++++++mmmYYYPPPMMMIIIDDDEEEAAA===:::;;;<<<======:::::::::<<>>:::888666555555555444333444333111000000111333444333222000000111111///...,,,,,,,,,,,,---......///++++++++++++++++++++++++---,,,***))))))***,,,---++++++************++++++))))))((((((((())))))***((()))+++***))))))***+++******++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,------***,,,555;;;777///)))******+++,,,,,,,,,,,,+++))))))***+++,,,---,,,+++111000...,,,+++)))))))))******++++++++++++******((()))++++++*********+++***)))((()))+++,,,,,,+++++++++******))))))(((((('''(((((()))))))))))))))*********(((&&&&&&(((***+++******))))))))))))***+++***************++++++)))(((&&&$$$$$$%%%&&&'''+++*********))))))))))))((())))))*********************+++,,,,,,,,,,,,++++++***((()))+++,,,,,,+++***)))))))))))))))******************************+++++++++***************((()))))))))************++++++,,,------......///000///---+++******+++,,,---,,,,,,++++++*********+++******))))))******+++*********+++************''')))+++***)))((()))******++++++,,,,,,,,,++++++************))))))((((((************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((*********++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((((('''''''''((((((((((((((('''((()))))))))******************)))((((((((())))))))))))************))))))&&&&&&''''''(((((()))))))))*********++++++++++++,,,+++)))(((((()))+++,,,...---+++))))))***,,,---(((*********(((((()))***)))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++)))************))))))(((+++*********)))))))))((())))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))******+++,,,---------,,,+++++++++******)))))))))((((((((())))))))))))*********+++))))))(((((()))***++++++)))))))))))))))***++++++))))))************)))))),,,,,,++++++******))))))))))))******++++++,,,,,,)))***+++,,,------,,,+++))))))))))))************---,,,,,,+++++++++++++++rrr[[[PPPNNNIIICCCCCC@@@===;;;<<<===>>>>>>===<<<<<<<<<======;;;:::333111111111444555555555555444444444444444444555333222000000111111///.........///......---,,,+++******++++++++++++******---,,,***((((((***---///++++++************++++++(((((((((((((((((()))***&&&((())))))))))))+++,,,,,,+++++++++************,,,+++*********+++---...))))))***+++,,,---//////***)))000@@@JJJDDD666+++)))******+++++++++++++++***))))))+++......+++(((---,,,+++++++++++++++,,,******++++++++++++******((()))++++++*********++++++)))((()))+++------,,,************)))))))))))))))***++++++,,,,,,++++++***++++++***(((((()))+++******)))))))))******+++*********)))******+++,,,***)))(((&&&%%%%%%&&&'''*********)))))))))((((((((())))))))))))***************+++,,,,,,,,,,,,++++++)))((((((***++++++***)))))))))))))))******+++***************+++++++++))))))(((((((((((((((((())))))))))))************+++++++++,,,------.........---,,,+++++++++,,,---+++++++++++++++*********,,,++++++******++++++,,,***++++++++++++***))))))((()))******))))))***+++)))***++++++++++++++++++)))))))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))*********+++)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))++++++***)))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))***))))))))))))))))))((((((((((((((((((((())))))))))))))))))************''''''''''''((()))***+++******++++++******))))))(((((())))))******++++++)))))))))*********++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,)))***+++***)))((()))******+++,,,---------,,,++++++******))))))******+++,,,+++************+++,,,((())))))*********))))))+++++++++******))))))((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******++++++---......,,,++++++,,,******)))))))))((((((((())))))))))))************(((((((((((()))***+++,,,***))))))))))))***++++++))))))************)))))),,,,,,+++++++++******************+++++++++++++++''')))+++---...---,,,+++)))))))))*********++++++---,,,++++++******++++++sss[[[PPPOOOKKKEEEAAA???<<<<<<===?????????===<<<;;;;;;===<<<;;;999555333222222444555555444333444444555555444444333333222000000111111///...+++---///000000...,,,+++)))***+++,,,,,,+++***)))++++++*********+++,,,---++++++************++++++))))))(((((())))))***+++''')))************+++---......---,,,+++******))),,,+++)))))))))***,,,---,,,++++++***)))(((((((((((('''...;;;CCC>>>444,,,((()))******++++++******)))******))))))((())))))++++++*********++++++,,,******++++++++++++******((()))++++++*********++++++***((()))+++---------)))))))))))))))***************+++,,,,,,,,,,,,+++''')))******(((''''''((())))))))))))***+++,,,,,,******))))))***++++++,,,,,,++++++*********+++++++++++++++*********))))))******))))))******++++++******+++,,,,,,,,,,,,+++***((('''''')))******))))))))))))))))))***++++++))))))*********+++++++++((((((((((((((((((((()))))))))))))))******************++++++,,,---------++++++++++++,,,,,,,,,,,,))))))******************++++++************++++++***++++++,,,+++***)))(((******))))))******++++++((()))******++++++******((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++)))***++++++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))***))))))))))))+++,,,---))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))*********(((((((((((())))))******))))))))))))************(((((((((((()))***+++,,,***++++++++++++***)))((())))))))))))************((((((((()))))))))******++++++++++++++++++++++++************************)))*********((('''((())))))***+++,,,---,,,,,,+++******)))(((((()))******,,,++++++******++++++,,,'''((()))***************,,,,,,+++******))))))(((((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))******++++++---///...+++***+++,,,++++++*********)))))))))((((((((()))))))))*********)))))))))))))))************))))))******+++,,,))))))************))))))))))))***++++++,,,------,,,++++++++++++++++++*********++++++++++++++++++))))))*********+++++++++,,,,,,+++***************sss[[[PPPPPPMMMGGG@@@>>><<<<<<>>>@@@@@@???999888888:::===>>>===<<<===;;;888666666555333111000111333444444333111000333222000000111111///...&&&)))---000222111000...)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,+++++++++************++++++******))))))***+++,,,,,,***+++,,,,,,+++***+++---000000///...,,,+++***)))+++***)))((((((***,,,---------------,,,,,,,,,,,,+++'''(((---000...,,,,,,(((((()))***************(((++++++'''###"""''',,,------+++***))))))((((((******++++++++++++******(((***++++++******+++,,,,,,***((()))+++---------(((((())))))******++++++(((((()))************)))(((***,,,,,,***((((((((())))))))))))***+++,,,---******))))))***+++,,,,,,((((((((()))******++++++,,,,,,,,,+++++++++******++++++******++++++,,,---******+++,,,,,,,,,,,,+++)))(((&&&''')))******)))))))))((())))))***++++++))))))******++++++++++++***************+++++++++))))))))))))************)))******++++++,,,------((()))***,,,,,,,,,,,,,,,(((((())))))*********+++******))))))))))))*********+++,,,,,,+++***)))(((---***((((((***,,,,,,+++'''((()))***************''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&((()))************)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))************))))))(((''''''(((***,,,...000))))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((())))))******++++++)))))))))))))))***++++++))))))))))))***************)))))))))***+++,,,,,,+++++++++++++++***)))(((((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,,,,++++++***((())))))*********))))))((()))***)))'''&&&&&&'''((()))***+++,,,++++++***,,,+++***))))))***+++,,,---,,,+++******+++,,,---''''''(((******+++++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))******+++***---///...+++***+++,,,,,,,,,,,,+++++++++******(((((((((((()))))))))))),,,+++***)))((((((((((((*********)))******+++,,,))))))************))))))&&&'''(((***,,,...///000---,,,,,,++++++*********...,,,***)))((((((******)))************+++++++++,,,+++******))))))******lllXXXNNNKKKHHHFFFCCCAAA>>>======>>>======<<<:::999999;;;<<<<<<;;;777777888888888666444333555444444333333444444555444333222111000000000000111111111111111111111111------,,,,,,,,,+++++++++************************,,,+++***)))((((((((((((,,,)))''''''***+++***(((+++++++++,,,---...///000KKKAAA333+++***,,,,,,++++++***+++,,,------+++))))))***+++***((((((((()))(((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,+++***))))))******))))))(((((()))+++...000...---,,,***))))))((()))******+++,,,,,,,,,++++++******+++++++++******)))))))))))))))************''''''''''''&&&&&&&&&&&&))))))************))))))++++++******)))((((((((((((((()))***+++,,,,,,,,,******++++++++++++,,,,,,///...+++)))))))))***++++++++++++***************))))))(((((((((((())))))***+++,,,,,,------,,,,,,((((((((()))***+++------+++///222111,,,)))***,,,)))))))))***+++++++++,,,(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((((())))))***,,,---...************************))))))*********++++++++++++++++++************))))))***+++,,,,,,+++***)))(((((())))))))))))((((((***++++++***((('''((())))))))))))***+++++++++,,,+++*********))))))(((((())))))************))))))(((((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))************,,,///000///,,,***+++---'''((()))***+++,,,,,,,,,,,,,,,+++***)))((('''''''''''''''''''''((()))***''''''''''''((((((((((((''''''((((((((((((''''''+++***)))(((((()))***+++******))))))))))))************+++++++++******)))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++***)))***)))(((''''''((()))***++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))************//////...---+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))***+++******++++++++++++******((((((''''''&&&&&&&&&%%%((())))))***+++,,,,,,,,,+++*********))))))((((((*********)))))))))))))))))))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,kkkWWWMMMIIIFFFCCCBBB???===<<<===>>>======<<<:::999:::;;;===<<<;;;777777888888777666555444444444333333333333444444444333222111111000000000------------------------//////.........---------************************///...,,,***(((''''''&&&...,,,***+++---...---+++++++++,,,---///111222333RRRHHH;;;111---,,,)))''',,,+++***+++------+++******+++,,,+++)))((()))***,,,,,,,,,+++***)))))))))************************''''''(((((())))))******,,,++++++***))))))************)))((()))***+++,,,,,,++++++***)))))))))))))))******+++++++++++++++)))******+++++++++******))))))))))))***************)))))))))))))))))))))((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,---))))))+++,,,,,,---------,,,,,,,,,,,,------------...---,,,***))))))************************++++++***))))))(((((())))))******+++,,,,,,------,,,,,,************+++,,,------+++...111///+++(((***,,,***************+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))*********+++,,,))))))))))))***+++,,,,,,*********************************++++++++++++,,,++++++++++++******************++++++++++++******'''(((((()))))))))))))))***++++++***)))((((((***************++++++++++++************)))))))))((())))))************))))))(((((()))))))))((('''&&&))))))))))))))))))))))))((((((((()))))))))******(((+++------+++))))))***(((((()))***+++++++++***++++++******)))((((((((()))(((((((((((())))))***((((((((()))))))))******''''''((((((((((((''''''+++***)))(((((()))***+++******))))))))))))************+++++++++******)))******))))))))))))******))))))))))))))))))))))))))))))***++++++***))))))***************************))))))))))))))))))******+++,,,------,,,+++***,,,+++***))))))***+++,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))************......---,,,++++++******++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,+++++++++,,,---...******++++++++++++******))))))))))))((((((((('''(((((())))))***++++++,,,************)))))))))((()))))))))))))))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,kkkVVVKKKGGGCCC@@@@@@>>><<<;;;<<<>>>>>>===<<<:::::::::<<<===<<<;;;777888888888777666555444444333333222222333333444333333333222111111000000........................//////.........---------++++++++++++++++++++++++...---,,,+++))))))))))))+++***((()))***+++***)))******+++---///111333444@@@999111---,,,---,,,+++---,,,******,,,,,,,,,+++***,,,,,,,,,***)))***+++------,,,,,,+++*********++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******)))*********++++++******))))))((((((******)))))))))))))))))))))))))))*********++++++))))))***+++,,,,,,++++++)))))))))*********++++++***+++++++++++++++++++++((())))))******))))))((((((((())))))***+++,,,,,,***+++,,,------------------------.........//////,,,,,,,,,+++******)))))))))))))))***+++++++++,,,+++******************+++***+++,,,,,,------,,,,,,++++++*********++++++++++++---...,,,)))(((***,,,+++++++++***************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++******))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++************++++++''''''((()))************)))+++++++++)))((()))***+++++++++++++++*********************))))))))))))))))))************))))))(((((()))******)))'''&&&))))))))))))))))))))))))''''''((((((((()))))))))$$$'''+++,,,+++)))(((((())))))***************)))))))))))))))))))))))))))+++******))))))))))))***)))))))))*********++++++'''(((((())))))(((((('''******))))))))))))************))))))))))))******)))******+++++++++************))))))))))))******))))))))))))))))))))))))******++++++++++++******************************))))))(((((((((((())))))+++,,,------------,,,+++,,,+++************+++,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))))))))*********++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))******))))))))))))***++++++******++++++++++++******+++++++++***************'''(((((())))))******+++************))))))))))))(((((())))))******++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,lllWWWLLLGGGBBB>>>>>><<<::::::<<<===>>>===;;;::::::;;;======<<<;;;888888888777666666555444333333222222222222333333333333333333222111000000000000000000000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...((((((((())))))***)))))))))******+++,,,...///000+++)))''''''+++---//////...,,,******+++,,,---,,,+++,,,---,,,*********+++((())))))***+++,,,------++++++++++++++++++++++++******))))))))))))))))))++++++***************+++***************)))''''''(((((())))))************((((((((())))))***++++++))))))***+++,,,,,,,,,,,,))))))*********+++++++++))))))***************+++******++++++++++++******(((((((((((())))))************+++,,,------,,,,,,---------............///+++++++++++++++***)))((((((((()))***+++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***************)))((((((,,,,,,,,,***((('''***,,,,,,+++++++++***)))))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++***))))))((((((((()))************************++++++,,,,,,,,,---------,,,,,,+++++++++*********,,,+++***))))))***+++,,,))))))*********))))))((()))+++++++++))))))***+++,,,,,,,,,++++++******************)))))))))))))))))))))************))))))((()))*********)))((('''))))))))))))))))))))))))''''''''''''((((((((((((###&&&***------+++)))(((***+++++++++++++++***)))(((((())))))************++++++***)))(((((((((((()))))))))*********++++++(((((())))))))))))((((((***))))))))))))))))))*********))))))))))))******))))))***+++++++++************))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************))))))(((((((((((())))))***+++,,,------,,,+++***))))))))))))))))))))))))++++++************++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,------,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***(((((((((((()))))))))*********++++++++++++******++++++++++++++++++++++++''''''(((((()))))))))************)))))))))))))))''''''((()))***++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,oooZZZOOOIIIDDD@@@>>><<<::::::<<<===>>>===;;;;;;;;;<<<>>>>>><<<;;;888888777777666555555555444333333222222333333444333333444444333222000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******+++,,,......)))+++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,---------,,,///---******+++---------+++,,,---,,,*********+++''''''((()))***+++,,,,,,++++++++++++++++++++++++************))))))))))))+++***************++++++))))))************)))((('''((()))***++++++******(((((((((((()))***+++,,,******+++,,,,,,,,,,,,,,,************++++++++++++)))*********++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++)))******++++++++++++***++++++,,,,,,,,,---------******+++++++++***))))))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))(((++++++***)))((((((***+++,,,+++++++++***)))))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++***)))((((((((((((************************++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,++++++++++++***((('''&&&)))***++++++***)))***,,,---,,,,,,,,,++++++******))))))))))))))))))******))))))************))))))((()))***++++++***))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&(((+++...//////,,,***,,,,,,,,,---,,,,,,++++++((((((((()))******++++++***)))((((((''''''''''''((((((((()))))))))******(((((())))))))))))(((((()))))))))******)))))))))******))))))))))))******((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************+++******))))))******+++)))***+++,,,,,,+++***)))))))))************))))))++++++************++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,******++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))******''''''((()))***++++++,,,)))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,rrr^^^SSSLLLGGGCCC@@@>>><<<;;;<<<>>>>>>===;;;;;;;;;===??????===;;;999888777666555555555666555444444333333444444555333444444444444222111/////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************'''))),,,,,,,,,++++++,,,000///...---,,,,,,,,,,,,------------------,,,,,,...---++++++---------,,,***,,,,,,,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))******+++,,,+++++++++***************((()))***,,,,,,,,,+++***)))((((((((()))+++,,,...++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++,,,,,,---.........,,,,,,,,,------,,,,,,,,,---,,,,,,+++******)))))))))******++++++******************+++++++++,,,,,,************************)))))))))***+++++++++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---.../////////...,,,+++++++++***************++++++++++++***************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,+++***))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,+++***)))'''''')))***,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))************))))))************))))))((()))+++,,,,,,+++******))))))))))))))))))))))))''''''((((((((()))))))))((()))+++---000///---***++++++,,,,,,,,,,,,,,,+++(((((())))))*********+++)))((((((''''''''''''(((((((((((()))))))))******((())))))******))))))((())))))************))))))******))))))))))))******((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))++++++,,,------,,,++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******)))((('''*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))******+++,,,+++++++++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((((())))))******++++++''''''''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,ttt```UUUOOOIIIEEEBBB???===<<<===>>>======;;;;;;<<<===??????===;;;999888777666555555666666666555555444444555555666333444555555444333111///111111111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((###&&&***+++)))((()))***......------,,,,,,------'''(((***++++++,,,---...---,,,,,,---......---+++***+++,,,+++)))((()))***************************************************)))))))))******++++++,,,******))))))***++++++,,,///...,,,+++***)))******)))***,,,------,,,+++******)))(((((()))+++...///------------,,,+++***************+++++++++,,,,,,***++++++,,,------......***++++++++++++++++++***)))))))))(((((((((((((((***++++++,,,,,,++++++***************+++++++++,,,+++***)))(((((()))***+++******************++++++++++++************++++++***+++,,,,,,------,,,,,,,,,---...//////...,,,++++++******+++,,,,,,+++******************+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++,,,,,,+++++++++++++++,,,*********************************++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++******)))******++++++*********)))***,,,++++++***,,,---++++++,,,,,,,,,,,,,,,,,,((()))))))))************))))))************))))))))))))+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))******)))((((((***------+++(((((()))******++++++++++++)))))))))))))))*********(((((((((((((((((()))***)))))))))*********++++++))))))************))))))((()))***++++++***)))(((******))))))))))))******(((((()))++++++,,,,,,+++******))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++++++++++++++++++++++++++******))))))))))))************+++,,,,,,+++******+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++((()))************)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++&&&'''((()))***))))))(((******++++++++++++******((()))))))))*********+++************************((()))))))))************)))))))))))))))*********))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ttt```VVVPPPJJJFFFCCCAAA>>>======>>>======;;;;;;<<<>>>@@@???===::::::999777666555555666666666666555555555555666666333444555555555333111///------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++%%%)))---...---+++,,,---++++++******++++++,,,---,,,---...---,,,+++,,,---,,,,,,,,,...//////---***)))***+++***((((((((()))'''((()))***,,,---...///))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))***+++,,,,,,333111...+++)))((())))))***+++---......---+++*********))))))***,,,///000.........---,,,+++***)))******+++++++++,,,,,,,,,(((((()))******+++,,,,,,))))))************))))))*********+++,,,,,,------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++***((('''''')))+++,,,+++++++++***************+++******************+++++++++,,,---------,,,,,,((()))+++,,,,,,+++)))(((******+++,,,------+++)))))))))******+++++++++,,,(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***---,,,,,,+++,,,,,,------************************))))))*********+++++++++---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))'''''')))***,,,,,,------)))***,,,,,,++++++,,,---+++++++++,,,,,,---------(((((())))))*********+++))))))************)))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))************(((&&&%%%''')))***(((&&&&&&&&&''')))******************))))))))))))))))))))))))(((((()))***++++++******+++++++++,,,,,,,,,))))))************))))))((()))***++++++***)))(((******))))))))))))******(((((()))++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))(((((((((((())))))+++,,,------------,,,+++)))***+++,,,,,,+++***)))++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------------,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------++++++************++++++)))***+++------,,,,,,+++******++++++++++++******))))))*********++++++++++++++++++***************(((((())))))*********+++*********)))))))))))))))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,{{{dddWWWQQQLLLGGGCCC@@@===<<<===>>>>>>>>><<<<<<===???@@@@@@>>>;;;777777666555555555555555444333333222444666888:::111111111333444333000---...///111222333333222222111000///...,,,+++***)))---------...///...,,,***,,,,,,------,,,+++)))(((###$$$''')))++++++++++++++++++,,,------...//////+++,,,,,,------,,,,,,+++------,,,---......---+++,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,---,,,+++))))))))))))***)))+++---,,,+++***+++,,,;;;555...((('''((()))***+++******+++------)))%%%(((((()))***+++---...//////---,,,,,,//////,,,)))***++++++***'''$$$###$$$***++++++,,,,,,---------)))************+++++++++......---,,,++++++++++++,,,,,,,,,,,,+++***))))))///...+++)))((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++,,,---......---+++***///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------+++***+++,,,...------******+++++++++,,,,,,,,,,,,---...,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++---///...,,,+++,,,///***,,,---...,,,,,,---...))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((()))************)))((((((++++++******************,,,,,,+++******))))))))))))***+++,,,+++***)))(((%%%&&&((()))*********))),,,,,,---//////---,,,---*********************************++++++*********+++++++++*********))))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++***+++,,,,,,+++***(((''')))&&&$$$&&&***---...,,,******,,,------,,,******++++++*********+++,,,---,,,---...//////...---,,,++++++******)))******+++...---+++***)))***++++++************************+++++++++*********))))))))))))))))))************))))))***+++++++++++++++*********************************************+++******++++++++++++******,,,,,,,,,,,,,,,+++***)))|||dddVVVQQQLLLGGGCCCAAA===<<<===>>>>>>>>><<<<<<===>>>@@@@@@>>><<<777666666555555555555555444333222111111333444555222222222333444333111///111111222222222111111000///......------,,,,,,,,,...---,,,---------***((()))***+++,,,---,,,,,,+++***++++++,,,+++***)))(((++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,---......------,,,,,,,,,++++++++++++***************************,,,+++***))))))***+++,,,+++******))))))***+++,,,)))***,,,,,,***)))***+++222///,,,))))))))))))(((+++******+++---,,,)))&&&)))))))))***+++,,,---......,,,+++,,,...///,,,***)))***,,,+++)))(((((()))------,,,+++++++++,,,,,,************++++++++++++---,,,++++++*********+++++++++,,,,,,,,,+++******///...,,,+++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,------,,,++++++...------,,,,,,++++++***++++++++++++++++++++++++(((((()))******++++++,,,,,,+++******,,,------,,,***++++++++++++,,,,,,,,,...//////...,,,++++++,,,************************++++++++++++*********)))(((***,,,,,,******---111222111///---,,,+++,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++************++++++******)))(((************************))))))******************((()))***+++,,,++++++***((()))***+++,,,,,,++++++&&&&&&(((***+++******+++******************************+++,,,,,,+++******+++++++++*********))))))***)))))))))))))))))))))++++++******))))))))))))******************************))))))))))))******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********+++************++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------************++++++++++++++++++++++++++++++++++++)))***++++++***)))((('''+++***(((((()))***************++++++++++++******)))))))))***************------............------,,,,,,+++***************,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))*********+++((())))))***************++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))~~~dddVVVPPPLLLGGGCCCAAA>>><<<===>>>>>>>>><<<<<<<<<>>>@@@@@@>>><<<999888888777777777777777999888666555444555666666555333222222333444222111444333222111000000000000------------------.........---,,,,,,,,,,,,)))'''((()))***,,,---..................---,,,+++))))))+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,---(((***++++++***))))))******))))))+++,,,+++)))'''+++******+++---,,,***'''++++++******++++++,,,---,,,,,,+++,,,......---+++(((***,,,---,,,,,,---...000...,,,*********+++,,,************+++++++++,,,,,,+++***************++++++,,,,,,,,,,,,---------......------,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,,,,---,,,***)))***+++---,,,,,,++++++++++++,,,,,,,,,,,,---...///...,,,+++,,,---************************,,,,,,++++++*********)))''')))++++++***,,,111555===777000++++++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******************************(((((()))******+++,,,,,,((())))))******))))))(((******++++++,,,++++++***((()))***++++++++++++***************************)))+++---//////---+++)))+++++++++*********************))))))((('''''''''+++++++++************)))************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((((((******+++***((((((***+++++++++************++++++((()))***,,,,,,,,,+++***......------------......------,,,+++***))))))(((******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))*********+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******eeeVVVPPPLLLHHHDDDAAA>>>======>>>???>>>===<<<<<<>>>???@@@>>><<<;;;;;;:::999999999999:::999888777666666666777777777555333222333444444333444333222000///000000111........................---,,,+++,,,------,,,***))))))***,,,------......++++++,,,,,,------......,,,+++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++,,,)))***,,,,,,***)))***+++(((((()))+++,,,,,,***(((+++++++++,,,,,,,,,***))),,,,,,++++++***++++++,,,++++++,,,,,,---------,,,(((***------------...///000...+++))))))***,,,...*********+++++++++,,,,,,+++++++++***++++++,,,,,,------------...//////000---............---,,,+++***++++++,,,,,,++++++******+++++++++++++++,,,,,,************************((()))***++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------...//////000,,,***))))))+++,,,,,,++++++++++++,,,,,,,,,------***,,,,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,...333888BBB999///***+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,------------......---------,,,,,,------,,,,,,+++******************+++++++++******++++++,,,,,,,,,,,,+++******)))(((''''''&&&)))))))))))))))))))))(((...000///,,,+++,,,+++(((************************)))+++...000000...+++)))************************))))))((((((((((((((((((++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++******%%%(((++++++)))))),,,///---,,,+++******+++,,,---)))+++---///000///---,,,///...,,,,,,,,,,,,...///...------,,,+++)))((('''((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,++++++***gggWWWQQQMMMHHHDDDAAA>>>===>>>?????????===<<<<<<===??????>>>===::::::999888888888888999222222222222222333333444777555333333444555444333333222111000000111222333000//////......---,,,,,,---,,,+++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,...///000,,,+++++++++++++++++++++,,,------......------,,,,,,...///...+++))))))***---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******))))))***,,,------,,,++++++,,,,,,***)))***+++,,,+++******+++,,,,,,+++++++++,,,,,,,,,++++++******++++++++++++,,,---,,,,,,,,,,,,***+++------,,,+++,,,---...,,,***))))))+++...000***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......///000111222------.........---,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,************************((()))***+++,,,---------***++++++,,,,,,------...------------------------,,,------......///000000,,,***)))***+++---,,,,,,++++++,,,,,,,,,---------)))+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......//////---+++,,,111555>>>666---)))+++------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,------------,,,,,,,,,------------,,,++++++))))))*********+++++++++......---------,,,,,,,,,+++++++++++++++,,,,,,,,,*********))))))))))))))),,,///...***))),,,+++(((***************************,,,///111111///,,,***************************&&&''''''((()))******+++++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...&&&))),,,,,,***))),,,///...---,,,++++++,,,---...)))+++---///000///...---...---,,,++++++,,,---...---...------,,,***((('''((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...))))))************))))))***++++++,,,,,,,,,++++++iiiYYYSSSNNNIIIDDDBBB???===>>>?????????>>>===<<<===>>>??????===888777666666555555666666222222333333444444444444666444333333444555333222111111111111111111222222000000//////...---,,,,,,///---,,,---///000000000//////---,,,+++++++++++++++************+++,,,---+++++++++,,,,,,,,,,,,,,,------............------+++...000...***((()))***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,++++++)))((((((+++---......---,,,,,,---///,,,******+++,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,++++++***++++++++++++,,,...---+++******+++***,,,------+++******+++,,,+++*********,,,...000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///.........///000111---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---************************)))***,,,.........,,,++++++++++++,,,,,,---------........................******+++,,,,,,------...---+++***+++,,,...------,,,,,,,,,,,,------------+++,,,------------...///************************)))******+++,,,---......,,,......,,,)))))),,,000666111,,,)))+++---...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***)))))))))***++++++,,,,,,//////...------,,,++++++++++++,,,---///222444555,,,,,,+++++++++,,,,,,---)))...///+++,,,333555111***************************,,,...//////...,,,******************+++++++++&&&'''((()))***+++,,,---+++,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...000000000...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++,,,---,,,+++)))))))))------,,,,,,,,,,,,------'''(((***+++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---+++)))(((******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++,,,,,,,,,---------)))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......*********++++++***************+++,,,,,,,,,++++++kkk[[[UUUOOOIIIEEEBBB???>>>>>>???@@@???>>>===<<<<<<>>>??????>>>888777777666666666666666777777777777777666666555444333333444555555222000222222222222222111000///////////////............111///---,,,---......---000///---,,,++++++,,,,,,---,,,+++*********+++,,,++++++,,,,,,------......------............------(((+++......***)))+++---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))***++++++++++++))))))***,,,...---,,,+++,,,,,,,,,+++******,,,---------***,,,---,,,+++***---///+++++++++***++++++,,,,,,,,,---///---***((()))******,,,------,,,+++,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,---...000000///...---++++++,,,---...---,,,+++******+++,,,---***++++++,,,,,,++++++***)))******+++,,,,,,------************************)))+++...111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,,,,------...,,,+++,,,---///......,,,,,,,,,------------...***,,,------------...000************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,))))))+++......---,,,++++++,,,,,,---------,,,,,,,,,+++++++++***************************+++---......---+++***,,,------......------,,,,,,,,,,,,,,,,,,+++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...000222333,,,++++++++++++,,,...///)))000111,,,///888;;;666************************+++,,,---......---,,,+++))))))*********+++++++++((())))))***+++,,,,,,---,,,,,,,,,,,,---------...++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++...000000000...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))+++++++++,,,,,,,,,------------------------------++++++++++++,,,...000111---,,,,,,,,,,,,+++)))'''***++++++,,,,,,++++++***''''''((()))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---...---,,,***))),,,,,,++++++***+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------***)))((('''''')))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++lll]]]VVVOOOIIIEEEBBB???>>>???@@@@@@???>>>===<<<<<<>>>??????>>>;;;:::999999888888999999777777666666555333222111333333333555666555222///333444444444222000...,,,------......///000000111333000---,,,++++++***)))///...---,,,+++,,,------,,,,,,+++***+++,,,---...++++++,,,------...//////------............------%%%)))------******---000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++'''(((***+++,,,,,,++++++)))+++---,,,+++***+++,,,(((((()))+++...///...,,,***,,,---,,,******---000++++++******++++++,,,---,,,...000...***'''((()))***,,,---...------...///------------,,,++++++***++++++,,,,,,,,,---------)))******+++,,,...///000...---+++)))))))))+++,,,---,,,***))))))***,,,...+++++++++,,,,,,+++++++++))))))***+++,,,,,,------***************************,,,000333333000+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////---,,,,,,...//////...,,,,,,,,,---------......((()))++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))***---///...,,,+++---000)))+++,,,,,,+++***+++,,,---------,,,,,,+++++++++************************)))+++---//////---+++)))------............------++++++,,,,,,,,,+++******((())))))***++++++,,,,,,)))))))))******+++,,,,,,---,,,***)))))))))******))))))(((((()))+++---...'''...///)))+++444777222************************+++,,,,,,,,,,,,,,,,,,+++))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***---///000///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,---------------------------------************+++---///111***)))(((+++...///,,,)))((()))***++++++***)))((()))))))))***+++,,,...///++++++---......---++++++***+++---......---+++***...---+++***)))***++++++************************+++++++++,,,,,,---------,,,,,,,,,---------......---,,,+++******,,,...///************************//////...---+++***))))))---......//////......---)))***+++,,,,,,,,,,,,,,,uuuaaaVVVPPPKKKEEECCC@@@???@@@@@@@@@???===<<<;;;<<<>>>@@@???>>>;;;:::999888777777777777777666555444444444444444444444444444444444333333555666666444222000000111,,,,,,---///111333555666222000/////////---+++)))---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,+++***))))))+++---......***(((+++,,,******,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********---,,,+++******+++,,,---+++...000...,,,+++---///---,,,,,,++++++*********+++,,,---,,,***)))***++++++++++++,,,,,,---------+++---...000///---+++)))------.........---,,,,,,///...---,,,+++*********,,,,,,,,,---------......---,,,,,,+++*********+++---,,,***)))))))))******+++++++++,,,,,,,,,------............------,,,+++,,,------......------,,,,,,++++++******++++++,,,'''(((***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///------,,,,,,,,,,,,++++++......---------,,,,,,,,,...---+++*********++++++,,,***((())),,,...---+++))))))***++++++,,,------111000...------...///000,,,------......------,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,------............++++++++++++++++++++++++++++++++++++,,,---......------,,,+++************++++++++++++++++++,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,------***,,,---,,,+++******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++---///111------++++++++++++------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,...,,,+++,,,+++(((+++000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++***)))((((((,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********************************++++++,,,---............------------------------...------,,,+++++++++,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++---,,,+++******,,,...///222///,,,+++---...---,,,++++++++++++++++++++++++))))))***++++++,,,------uuu```UUUOOOJJJEEECCCAAA@@@BBBCCCCCCBBBAAA???>>>???@@@@@@???>>>;;;:::999888777777777777888777666555555555555555555444444444444333333333555555666444222000000111.........///000111222333///...,,,,,,---,,,***(((---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,...///---)))(((,,,---,,,,,,...,,,,,,------------......------------------------+++,,,------++++++,,,---,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---...***+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++++++++,,,---...---+++***+++,,,+++,,,,,,,,,,,,,,,,,,---////////////.........---,,,,,,---------------,,,///...---,,,,,,+++,,,,,,------........./////////------,,,++++++++++++++++++,,,---------,,,+++***---------.........//////,,,,,,,,,,,,,,,+++***))),,,------......------,,,,,,++++++******++++++,,,***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,---------............------,,,,,,---,,,+++***)))******+++---***)))***,,,...---,,,'''(((+++---///...---,,,------,,,,,,,,,,,,------------............------//////...---------------..................------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,+++++++++++++++,,,,,,---,,,+++)))(((((('''''',,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,------,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,---------------,,,))))))++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++************************************+++,,,------------------------------------------,,,+++++++++++++++************************------------------------------------------------------............------,,,------......------,,,,,,+++*********+++---...///---++++++---///...---++++++++++++++++++++++++******++++++,,,------...uuu___TTTNNNIIICCCAAA??????AAABBBCCCBBBBBB@@@????????????>>><<<:::999888888777777777777888888777666666666666777555555444444444333333333444555555444111000000111000000///..................---,,,,,,------,,,***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......---,,,,,,,,,---///000///+++***---...,,,+++---*********++++++,,,,,,,,,........................+++---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++,,,+++************+++,,,,,,+++***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...///...,,,+++,,,------,,,,,,,,,,,,,,,,,,+++000///...,,,,,,---...///***++++++,,,------------......------------............/////////000000000------,,,+++++++++,,,,,,***,,,///111111///---+++*********+++++++++,,,,,,+++,,,,,,,,,,,,++++++***,,,------......------,,,,,,++++++******++++++,,,......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...******+++,,,---...///////////////............---------,,,+++++++++,,,,,,---+++******,,,------,,,&&&)))---000111000...,,,++++++,,,,,,---,,,,,,+++......////////////......///...------------------000000000//////.........*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************+++,,,---...---,,,+++)))((((((((((((,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...------,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---............---///***(((,,,...,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++************++++++------------------------*********+++,,,...///000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***++++++,,,...//////000,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,------,,,------------------------,,,,,,+++************+++++++++++++++++++++++++++------------------------........................------............---------......//////......---,,,,,,,,,,,,---------------,,,***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........ttt___SSSLLLHHHAAA???===<<<>>>??????>>>???===<<<<<<======<<<;;;999999888777777777777777777777666666666666666777555555555444444333333222333444555333111000000111000///...---------------000...------///000///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........------,,,,,,---......222...,,,//////+++)))***+++++++++,,,,,,------...////////////////////////,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000---+++,,,///000...,,,***++++++,,,,,,---------,,,......---,,,+++,,,------------,,,,,,+++++++++------,,,+++++++++++++++)))***+++,,,------------...............///000000....../////////000000000------,,,,,,,,,,,,------+++,,,...000000000///...************++++++++++++---...............------,,,------......------,,,,,,++++++******++++++,,,/////////......---,,,,,,------------------------------,,,,,,,,,---------++++++,,,,,,---......////////////////////////...///.....................------,,,,,,,,,---------+++,,,...000000///---,,,+++,,,.../////////...------......//////......---...------,,,,,,,,,------000//////......------,,,,,,,,,---------.................................------......///......------------------------------,,,+++***************+++++++++++++++,,,---...++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---......//////......999111,,,...000///,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------+++++++++,,,---...///000+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++,,,---......///,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------------------------------++++++******)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------............---------...////////////.........---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------......//////ttt^^^RRRLLLHHHCCCAAA>>>=========<<<;;;<<<;;;:::;;;===>>>===<<<888888777777666777777777555555555444444555555666666666555444333333222222222333444333111000000111...---------------......000...------///000000000...------,,,,,,------...------,,,,,,------...///------,,,,,,,,,,,,,,,---///,,,+++///000---+++,,,......//////000111111222////////////////////////,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,---///111///,,,+++++++++,,,,,,------...+++,,,---,,,+++******,,,---------,,,,,,++++++++++++,,,---......,,,***))))))***+++,,,---.....................///000111111------........./////////...---------------......------,,,------...//////....../////////000000000---......//////.........,,,------......------,,,,,,++++++******++++++,,,...---------.........///------------------------------------------------------------------------.../////////////////////------........................------,,,,,,---...111000///---------------+++,,,...///000///......------............------------,,,,,,,,,,,,------.........------,,,,,,,,,------........./////////////////////////////////------............---,,,------------------------------,,,+++************...------,,,++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++)))***,,,......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,---......//////......@@@666...---///---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////------------------------+++******)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,------............---,,,000000000000///.........,,,,,,,,,,,,,,,,,,,,,,,,------............//////zzzsssrrr~~~sss]]]QQQLLLIIIGGGDDDAAA??????>>>===<<<===<<<<<<===???@@@@@@???888777777666666777777777555444444444444555555666666666555444333333222111222333333333111000111222---------------...///000///---++++++---...............------------......---------------......///------------,,,,,,,,,,,,***'''(((...111///...///***++++++,,,---...//////////////////////////////,,,...///...---,,,---...,,,,,,,,,,,,------------******++++++++++++******---,,,+++,,,---------+++,,,,,,,,,,,,------------+++,,,---,,,***)))***+++---,,,,,,,,,,,,,,,,,,+++---...111222222000---+++++++++,,,---...........................///000111------........./////////......---------...//////...---,,,++++++,,,...///........./////////000000+++,,,,,,------------,,,,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...000000---------------------------............---,,,,,,............------,,,,,,---............/////////***+++,,,,,,------,,,,,,...//////...,,,,,,---///222111...,,,++++++---...++++++,,,---.....................//////..................---......///000......//////////////////.........////////////000////////////////////////....../////////...------........................------,,,,,,++++++,,,,,,///...---,,,++++++++++++,,,,,,+++***************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...+++))))))---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,---............---<<<444,,,++++++******,,,++++++++++++++++++++++++************++++++++++++......------------......++++++++++++++++++++++++000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////,,,,,,,,,++++++*********,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++///111222111///------...,,,,,,,,,,,,,,,,,,,,,,,,........................}}}ooohhhiiixxxsss]]]QQQLLLJJJFFFDDDAAA???@@@@@@???>>>>>>===<<<===??????>>>===777777666666666666777777555555555555555666777777777666555444333222222111111222333222111000111222.........---......///000111...,,,+++,,,...............------------......---------------...//////...............---,,,,,,***''')))...000---,,,,,,(((((()))***+++,,,------........................---...///...---,,,---///,,,,,,,,,---------......)))***++++++++++++***))),,,---...---,,,,,,,,,------------------,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,,,,,,,,,,,,,---000000111111111000///...------...//////..................---......//////....../////////000000000......---......//////000------------------,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------,,,------......------,,,,,,++++++******++++++,,,,,,+++++++++,,,---...///........................---.../////////...,,,+++------------............,,,,,,------............+++,,,---............---...000000///,,,,,,---000......---,,,,,,---......------------...///000000000000111111111111000000111111111111111222333333111111222333333444444444222222222222333333333444333333333333333333333333111111111111111000//////........................---------,,,------.........------,,,,,,,,,------,,,,,,+++*********++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------222...***))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,---//////---,,,+++++++++,,,---------------222...,,,---,,,))))))+++*********************************+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000...------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,---.../////////...++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------............------,,,,,,------------,,,,,,///...,,,+++++++++,,,---+++...000000...,,,,,,...------------------------------------------------yyykkkccceeewwwrrr]]]QQQLLLKKKCCCAAA>>>>>>>>>??????>>>>>>===;;;;;;<<<<<<;;;999777777666666666666777888666666666666666777888888777666666444333222111111111222333222000000111222000000///.........//////444111...---...///000000......------------.........------------...////////////000000///...------///++++++......***&&&&&&------...///000111222333........................---...///...------...///,,,,,,,,,------.........///000111222222111000///---///111000---,,,...111.........------,,,,,,,,,---...///...,,,+++,,,---+++++++++,,,,,,---------111000///...---....../////////////////////............------------......000000000000111111111111...............///000000,,,...000111000...+++***---------.........//////------...///000000000///,,,------......------,,,,,,++++++++++++++++++,,,---,,,+++***+++,,,---................................./////////...,,,++++++,,,,,,---...///000000,,,,,,,,,---------.........///000222222222111000///000111///---,,,---000)))***,,,---/////////...000/////////000111333444222222333333333333222222444333333333444555555666444555555666777888999999777777777888888888888999888888888888888888888888333333333333333222111000////////////////////////---------------...///000,,,,,,,,,,,,---...//////+++++++++,,,---...000111,,,,,,---......---,,,,,,++++++,,,,,,,,,---------666000+++***,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((++++++------------+++++++++,,,...//////...,,,+++***+++,,,,,,------,,,,,,***))),,,000///******---************************,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------//////...---------------,,,------......------,,,------------------------++++++,,,,,,------,,,,,,***+++,,,,,,---...//////,,,,,,---------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---..................------..................---333222///...---...000111'''***......,,,+++,,,...---------------------------------------------,,,~~~llliiiiiiqqqttt```SSSMMMIIIDDDCCC@@@???>>>>>>???@@@>>>>>>???@@@BBBAAA???======<<<<<<;;;;;;::::::999666555333333333444444333555444333222111222333444222333333333333222111111///...+++******,,,...000/////////000///......---//////...------------......------,,,,,,------......------------...//////...------///222444444333,,,,,,++++++,,,,,,---...000///---,,,,,,---///000,,,,,,,,,---------................../////////000---------------...///000////////////////////////.........------,,,,,,,,,............/////////000.../////////---,,,---...---...000///...,,,------+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000/////////............///,,,+++,,,...///---+++000000/////////.........------............------,,,,,,,,,------.........***,,,......------...///------------------------,,,,,,,,,,,,,,,,,,++++++////////////000000000000............///000222222111000///...------...///111///---------...---,,,////////////////////////,,,.........------...000111111222222222333333333333444555666777777777777333333333444555666777888;;;<<<===>>>>>>>>>===<<<===>>>>>>>>>>>>?????????@@@???============<<<;;;999999888888777777666666444333111///---,,,++++++...---,,,+++++++++,,,---------------............000///,,,*********+++,,,000...,,,,,,......,,,***++++++,,,,,,---......///;;;444,,,))),,,...---+++------,,,+++,,,---...///++++++++++++++++++++++++........................+++,,,,,,---.........---++++++++++++++++++++++++------++++++++++++------//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,---...///------,,,,,,+++,,,,,,---//////.........---------.........------,,,,,,,,,............---,,,,,,+++,,,,,,---....../////////..................------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---,,,***............---,,,++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......111///---+++++++++,,,---------------------------,,,,,,,,,---------......---------------------------------............///,,,---------------,,,,,,------------------------nnnlllkkkrrrrrr^^^RRRLLLIIIDDDBBB@@@???>>>>>>???@@@>>>>>>???AAACCCCCC@@@>>><<<<<<<<<;;;::::::999999888777666555666666666555555444333222222222333333333333444444333333222111222111///...---...000111///////////////......---//////...------------...///......------......///,,,,,,,,,,,,,,,------......,,,+++,,,---///......------,,,,,,------...///000///---,,,,,,---///000---------.........//////........./////////000000//////.........///000000000000000000000000000000.........---------,,,,,,---......///////////////...///000///---,,,---...---///000000...------...***,,,---//////...---,,,---------------.........////////////000000000000000000/////////.........000...,,,---///000...---)))******+++,,,---...///---......//////......---------------------------+++---......---------...------------------------............................../////////000000000............///000111222222111///...------...//////...,,,---...//////...////////////////////////.../////////......000111111111222222222222222222333333444555666666666666444444444444555666777777888999:::;;;<<<<<<<<<<<<======>>>>>>>>>?????????AAAAAA@@@@@@AAAAAA@@@@@@=========<<<<<<<<<;;;;;;999888777555333222111000///...------------...///,,,,,,,,,---------------......,,,+++***++++++,,,///---+++,,,......---++++++++++++,,,------......777222---***,,,------,,,------,,,,,,,,,---...///------------------------........................+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------111111333333333111///...------------------------,,,,,,,,,,,,------------......---,,,,,,---......++++++************++++++//////.........---------.........------,,,,,,,,,------------------,,,+++............------------........................,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,.../////////......////////////......---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,++++++,,,...///------------------------,,,,,,---------.........---------------------------------............///---...............------------------------------tttrrrpppuuuppp\\\QQQLLLIIICCCBBB@@@???>>>??????@@@>>>>>>???BBBDDDDDDBBB@@@<<<;;;;;;::::::999999888888777777777666666666666555444444333222333333333333444444444444333222222222222111000//////000000000000000/////////......000///......------......000//////////////////000---------------...//////333000...---.........---.........---...//////000000///...------...///000........./////////000000....../////////000000000111000000////////////000111111111111111111111111...............------------...///000111000///......///000///---,,,---......///000000...------...,,,---...///000///......---.........//////000000////////////000000000000000000000/////////......000///......000000///...,,,,,,---...///000111111---......//////......---...............------------...//////---,,,------------................../////////000000111111111............///////////////......//////000111222222111000...------.........---,,,---///111111000////////////////////////...///000000//////000222222222222111111111111111222333333444444444333333333333333333444555666666555555555666777999;;;;;;<<<<<<<<<=========>>>>>>AAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBAAA???>>>===;;;:::888777777333222111000000000000111------------............,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,---...---,,,++++++,,,,,,---.........111///...,,,,,,,,,------------,,,,,,------...///////////////////////////........................,,,,,,---............---------------------------------,,,,,,,,,,,,---------...000222111000---,,,........................---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------......---------......////////////............---.........---------------+++,,,,,,------------,,,///......---,,,,,,++++++........................,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................)))+++,,,.../////////...,,,---......//////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,+++,,,...///111------------------------,,,------------.........---------------------------------............///,,,------.........------........................zzzyyyvvvzzznnnZZZOOOKKKIIIBBBAAA@@@?????????@@@@@@>>>>>>@@@BBBEEEFFFDDDBBB;;;;;;;;;:::999999888888555666777666555444444555555555444444333333333333333333333333333222111111111111000000///.........111000000///////////////000//////...............000//////......//////000000000000000000111111222444111...---...//////.........------......///000//////............//////---.........////////////...////////////000000000111111000///............000000000000000000000000///.....................---...000111111111///......///000///...------///...000111111///......///...///000111111111000000---......//////000000000////////////000000000000000000000////////////...////////////////////////111111111000000000//////......////////////......------......////////////...///111000...---------.............../////////...//////000111222333333---.........///////////////////////////000111111222111000............///000...---...///111111000////////////////////////...///000///......000222111111111111111000000000222222222222222222111111222222111111222333333444333333222222333555666888999999999999::::::::::::<<<===???@@@@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAA@@@???>>><<<<<<999888777666444333333222////////////000000000000,,,,,,------------,,,++++++++++++,,,---......---,,,,,,---......//////000,,,---...---,,,+++---...---------------......///////////////////////////........................------............---------------------------------------,,,,,,---------***,,,...000000///,,,+++........................------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000000/////////..............................---------***+++,,,---------------......------,,,,,,,,,,,,---------...............------............------------------------------.............../////////......//////...---,,,+++)))***+++,,,---------------------,,,,,,---------------------------------....../////////000000000---------,,,---...///000........................------------....................................---------............///++++++,,,,,,------,,,,,,........................~~~zzz}}}nnnZZZOOOKKKIIIAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>@@@CCCEEEFFFDDDBBB<<<<<<;;;::::::999999888444777888888666444444555555555555444444444333333222222222222222111111000111111000000000//////...111111000////////////000000000///............//////..................///111000000000000111222222...,,,******,,,------------------,,,---......////////////....../////////,,,,,,---------.........////////////000000000111000//////...------------////////////////////////////////////////////////......000111111111000//////000000000...---...//////111222111000...//////......//////000000000000------......////////////////////////000000000000111000000000////////////......///............///.........---------,,,,,,...//////////////////...,,,,,,---...000111222222///000111111///------............//////000000000......///000111111222222.........////////////000000////////////000000111222111000///...//////000333111//////000000///...000000000000000000000000---.........------///111000000000000000000000000000111111111111111000///000000/////////000111111444333111000000111222333444444555555555666666666555777999:::999:::<<>><<<:::888666555222222111111000000000000------.........---,,,,,,+++,,,------------...///......//////000000111111***,,,......---,,,---...------.........//////...................................................---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000222333222000///---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---////////////////////////........................+++,,,------............,,,,,,,,,------.........---------.........//////........................------------------------,,,,,,------............////////////...---,,,,,,)))***+++,,,---.........---------------------------------------------------............///////////////......------------........................---------.........//////........................---------............///,,,,,,---...............////////////////////////|||xxx|||ooo[[[PPPKKKHHH@@@@@@@@@@@@@@@@@@@@@@@@??????@@@CCCEEEEEECCCAAA===<<<<<<;;;;;;:::999999666999<<<;;;888666777888444555555555555444333333222222333333333222111111222222111111111111222222222111000///...///000111111000//////....../////////......------......///...............///000000---,,,+++---///000000///------,,,,,,------...///////////////////////////,,,,,,,,,------------.../////////000000000111111///......------------...........................////////////000000000000/////////000000000111111///000111000...---...///000111222222000//////000,,,,,,---------.........//////////////////......////////////000000000000111111000000000/////////---...//////------...///,,,------...///000111111...//////000000//////...,,,---...///000222222333...000111111///...//////......//////000000111111...//////000000111111111////////////000000000000000000////////////000000000000/////////000111222444222000000000000///...000000000000000000000000,,,---...---,,,---...000.../////////000000000000///000000111111111000000000///////////////000000333222111000000/////////111111111222222222333333111333666666444333666999;;;;;;<<<<<<===>>>??????CCCDDDEEEGGGGGGGGGFFFEEEEEEDDDDDDBBB@@@>>><<<;;;666666555444333111000000111000000///......---------...//////...---///000......//////000111111111,,,,,,------............------...////////////......................................................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,...///000000000000------------------------...---------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---.........////////////000000000.............../////////---......////////////...,,,,,,------...//////000,,,,,,------...///////////////...------...//////------------------------,,,,,,,,,---......//////------........./////////,,,---...///000000000000------............------------------------------++++++,,,,,,,,,---------000000//////...------,,,........................------........./////////........................---------............///...///000111111111111111000000000000000000000000zzzvvvrrrvvvqqq]]]QQQKKKHHH???@@@@@@AAAAAA@@@@@@@@@??????@@@BBBDDDDDDBBB@@@>>>======<<<<<<;;;;;;:::555:::======999666777999444555666666666555333333444444555555444444333222111000/////////111333444333222000///...///000111111000000///////////////000//////......//////000...------------...//////......///222444444222000.........---......///000//////000000000000//////------------............//////000000000111111111///...............///000//////////////////////////////000000000111111111111000///...///000222333///000111000.........000000222333222111000000000......------......///000111111111000000//////...////////////000000000000111111111000000000//////...000111000...---///111//////000111222333333444//////000000000000////////////000000000000111111...000111111000///000111......///000000111222222000000000000000111111111000000000000111111111222000000////////////000000//////......///111333444333111000000111222111000000000000000000000000000---...///...------///111,,,---......///000111111...///000111111111111111111111000000///000000111000111111111111000000///000000000000111111111111111444777555222000333666444555666777888999::::::<<<>>>AAACCCEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDCCC@@@???>>><<<999888666555555444222000............///000222111...---///111---------...//////000000000...+++,,,///000///...,,,---...///000//////...................................................///////////////...------------------------------,,,---...//////...---,,,*********+++,,,---//////........................---..................///,,,---............---,,,............///000111222.../////////000000000000---........./////////000000000000000000000///...////////////////////////,,,,,,------...//////000000///...------...///000........................,,,------...//////000000...............//////000......///000111111111111,,,---...//////...---,,,........................,,,------------............////////////.............................................////////////........................---------............///---...///000111111111111000000000000000000000000uuuppplllqqqrrr^^^RRRKKKGGG???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBDDDCCCAAA>>>>>>>>>>>>===<<<<<<;;;;;;333888<<<;;;777444555777444555666666666555333333666666777777666666555444///---,,,+++,,,///222444333222000///...///000222111111000///////////////111111000000000000111111///////////////000111111,,,---...111222111...+++///////////////000111111//////000000000000//////............/////////000000000000000111111111111//////...//////000111222000000000000000000000000//////000000111111111222222111///---...000222444///000111000///...///000000222333333111000000111111111111111111222222333444333333222111000//////////////////000000000000111111111111000000000000///111333222///...000222////////////............//////000000000000//////333222222111000//////...---///111111111000111222...//////000111222222222222222111111111111111111000111111111222222222222111000////////////000000............000222444555111000///000222333333333000000000000000000000000...///000///...///000222+++,,,---...///111222222......000111222222222222222222111111111111111222...///111222222222111000000000000000111111111111444777999777222000222666111111222333555666777777555777;;;>>>@@@AAA@@@@@@DDDEEEGGGIIIJJJJJJJJJIIIIIIHHHFFFDDDAAA???===<<<888666333000......//////000222333222///...///111++++++,,,,,,---......///333...***+++///222000---,,,---///000000000///...////////////////////////........................//////000000///...------////////////////////////,,,---...//////...---,,,------,,,---...000222444000000000000000000000000---.........///000000000------...//////...------,,,,,,,,,------...000000.../////////000000111111---.........//////000000111111222111111000///...111111111000//////......,,,,,,------...///000000000///...------...///000........................---......///000111111222222111000///------,,,,,,---......///////////////,,,---...//////...---,,,........................000000000000111111111111,,,---...///000000000000////////////////////////............/////////000////////////////////////---------.........//////***+++,,,---............000000000000000000000000qqqlllhhhlllzzzkkk[[[QQQJJJEEEDDDCCCAAA???>>>>>>??????@@@??????AAABBBBBB@@@>>>>>>======;;;:::999888888::::::999999888777666666999888777666555555666666666666666555333111...---444333222222111111222222444333222111000///......////////////////////////000000000000000000000000111111111111111111111111111000000111333333222000222222111111000/////////111000///......///000111///000111000///...///000////////////000000000000---...///000111111111111000000000000000000000000////////////000000000000111111111111111111111111///////////////////////////000111222111000...,,,000000000000111111111111222222222222222111000000222111000000000111333333444333333222111000//////000000////////////000000222111111111000000//////000444666555111000222666333333222222111000//////111000///......///000111000000000000000000000000444111...,,,---///000000111111111111111111111111111111111000000000000000000///------...111444666333222111000000111222222222222222333333333444444333111000000222333333222000000000000000000000000///000111111222222111111000000/////////000000111/////////000000000111111///000222333333333222111000444555222111222000,,,222222222111111111111000444333333444555777999;;;???@@@BBBEEEGGGHHHIIIIIIMMMKKKIIIGGGEEECCCCCCBBBAAA<<<777444444333000...222222222222111000///...+++,,,---...//////000///------...........................------,,,,,,,,,////////////............---.........---,,,,,,+++////////////000111222333//////...---------------///000111222222111000///000//////000111111///---////////////////////////000000////////////000000......//////000000111111///////////////......---/////////---++++++---/////////............//////333333222222111000000000000/////////............---///111222000/////////111///...///000111000///---------.........////////////000000111111222222111111000000//////......////////////////////////............////////////...------,,,,,,,,,------...///111000...------...////////////////////////---------------...//////////////////000000000000000000//////.........---//////.........---------111111111111000000000000//////000000000000//////qqqmmmiiilllyyy~~~kkkZZZQQQKKKFFFCCCBBBAAA?????????@@@@@@@@@???@@@AAABBBBBB@@@>>>>>>===<<<;;;:::999999888::::::999999888777777666888888777777777666666666555555555555444333111000444333222222111111222222////////////////////////////////////////////////000000000000000000000000........................111111000111333333111000000000000000000111111111111000///......///000000///111111111///...///000111111111111111111111111...///000000000000000///000000000000000000000000....../////////000000000111111111111111111111111000000000000000000000000///000111222111000...---000000000000111111111111///////////////......---222111000000000111222333333333222222111000000///111000000//////000000111222111111111000000000000000333555444111///222555333333222222111000000///111000////////////000111111111111111111111111111444222//////111222333333111111111111111111111111111111111111000000000000111000///...///111444666555444333222222333444444111111000000000111111222222000//////000111000///////////////000000000000///000000111111111000000000000000//////000000000000000111111111222222222///000111111222222111111111444333111111444555222222222222222111111111111222222222222333444666777999:::<<>>======<<<;;;:::999999888::::::999999888777777777666777888999888888666555444555555666555555444333444333222222111111222222------...///000111222222000000000000000000000000000000000000000000000000000000000000000000000000222111000111333333111///...//////000111111222222000000////////////000000000111222111///...///000222111111000000/////////---...///000111111111111000000000000000000000000............////////////111111111111111111111111111111111111111111111111///000111111111000///...000000000111111111222222111222222222222111000000111111000000111111222333333222222222111000000000222111111111111111111222111111111111111000000000///222444333000///111333333333222222111000000000111000000//////000000111111111111111111111111111222111000000222444444444111111111111111111111111111111111111111111111111333222111000111222444666333333222222222222333333222111000//////000111222333111/////////000///...///000000000111111222222111111222222222111111000111111000000000000000000111111111222222222333333111111111111111111222333111333222000111666999888333222222222111111111111111000000000000111222333333444555777:::===@@@BBBGGGHHHIIIJJJKKKKKKKKKKKKLLLJJJHHHFFFDDDAAA===:::555555555444333111000///000000000//////.........////////////............000000000///////////////111111000//////...------//////000000000///......------------...///000000333222222111000111111111......////////////......111///---...000111222222////////////////////////000000////////////000000///////////////.........///////////////......---(((+++---/////////111333000//////......//////000000000000000000000000///000000000/////////.........000111111000//////000111000//////111111000///............////////////111111111111000000000000111000000000000/////////111111111111111111111111000000000000111111111111............//////000111000111333222000//////000////////////////////////111111111111111222222333////////////000000000000////////////............111111000000000000//////////////////000000000000...//////000000//////...~~~yyytttuuurrr___TTTNNNJJJBBBBBBAAA@@@@@@AAABBBCCCAAA@@@@@@AAACCCCCCAAA>>>======<<<;;;::::::999999999999999888888888777777555777999::::::999777666666666666666666555555444444333222222111111222222...//////000111222333333111111111111111111111111000000000000000000000000222222222222222222222222222111111111222222111/////////000000111111111111///////////////000000000000111222111///...///000000//////...---,,,,,,+++***+++---///111222333333////////////////////////---.........////////////111111111111111111111111111111111111111111111111000000111111111000000///000000111111111222222222333333333444333222222111111111111111111222222222222222222111111111111111333222222111111222222333111111111111111111111111///111222111000///000222222222222111111111000000000000000000000000000000111111111111111111111111111000///000222222111000111111111111111111111111000111111111111111222222555444333222222333555666333333333333444444444555555444222111111111333444666444222111111111000///111111222222333444444444333333333444333333222111222222333333222222111111000000111111111222222222444333111111111222333444111333333111222777999777333333222222222111111111000000000000//////000000111111111111333777:::<<>>;;;777444333000000////////////000000111111000000000/////////........................222111111000//////......---....../////////......////////////000111222333222222111000000000000000000000000000000111222222111///------000222444444000000000000000000000000000000////////////000000000000//////.........---///////////////......---+++...000111000/////////000000////////////000000......//////000000111111111000000000////////////000111222111000///000222///...------//////...---/////////000000000111111222222111111000000//////000000000000111111111111................................./////////000000/////////000111222333444...000111000///---......000000000000000000000000111000000000000111222222////////////000000000000.........///////////////////////////////////////.../////////000000111111//////000000000000//////{{{uuuwwwlll[[[QQQKKKDDDDDDBBBBBBBBBBBBCCCDDDAAAAAAAAABBBCCCCCCAAA???<<<<<<;;;;;;;;;:::::::::888888888888888888888888666777999:::;;;;;;;;;:::999888777555444444333333444333222222111111222222000000//////......------111111111111111111111111000000000000000000000000000000000000000000000000333222111222222222000...222222111111000//////...---...///000111111111000111222333222000///000111222111111000000/////////111111111111000///...---000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000000000000111111111111222111111111222222222222333222222222222222111000000000000111222222222222111000000000111222222222333333222222111111222222333111111111222222222222222000000000000000000000000111111111111111111111111000111111222222111111000222222222222222222222222999777555333333333222000111111111111111111111111000000111111222333333333444444444444444555666666444444555666777777777777666666777777888888888888:::888666555666777666555555555444444444444444444222333444444555555444444999:::;;;;;;:::999777666333333333333444444444444333333222222111111222222111555666555555666444000333333333333222222222222111222222333333222111111444333222111111111222333333444555777999<<>>;;;:::555444222111000111111222222222111111000000//////------............//////111111000000000000//////------.../////////......111111111111222333444444444333222222111222222222......------...///000111222000...///111222333333000000000000000000000000000000////////////000000000000000000///////////////////////////......---///000111111///.........111000000//////000000111......///000000111222222111111000000000/////////111111222111//////111333///...------//////...---000000000000111111111111111111111111000000000000000000000111111111111222111111111111111111111111............////////////000000000000111111222333...///000000...------...000000000000000000000000000000//////000000111222////////////000000000000.........///////////////......////////////000000//////000000111111222222000111111222222111111000~~~xxxrrrtttqqq___SSSLLLFFFEEEDDDBBBBBBBBBCCCCCCAAAAAAAAABBBDDDCCCAAA???<<<;;;;;;;;;;;;:::::::::888888888888888888888888777777888999:::;;;<<<===777666555444444444555555444333222222111111222222111111111000000000//////111111111111111111111111000000000000000000000000333333333333333333333333444222111222222222000...111111111000000000000000,,,---///000111111111000111222333222000///000111111111111111111111111111///000000000000000///...000000000000000000000000000000000000111111111222111111111111111111111111111111111111111111111111111000000000111111222333111111111222222222333333444444555555444444333222///000111222333222222111///000000111222222333333222222111111111111222222111111111222222333333333111111000111111222111000111111111111111111111111000111222222222222111000222222222222222222222222:::777444222333444444333111111111111111111111111000000111222222333444444222222333333444555666777444555666777888888888777999;;;===???@@@@@@???>>>???===;;;;;;=========<<<<<<<<<;;;;;;::::::999999777777999:::;;;;;;;;;;;;===>>>??????>>>===;;;999888888999999999:::::::::888888888888888777666666333666777444444777666333444444333333333222222222111222333333444333222222222222222222222222222222333333222222333666999;;;===AAAFFFIIIIIIJJJKKKMMMMMMLLLLLLJJJHHHFFFEEECCC<<<:::888555333222222222333333222111111000//////....../////////000000000000000000000000111111111---...///000000000000000111111111111222333444555333333222111111111111111...---------...///111222222111000000222222222000000000000000000000000000000000////////////000000000000000111111111111111///////////////......---000111111000...---...000111111000000000000111111......///000111222333444111111111000000000//////111222222111//////111333111///...///000111000///000000000111111111222222000000000000000111111111000000111111111222222222111111111111111111111111...////////////000000000111111000000000000111222...000111111///......///000000000000000000000000000000000000000111111222////////////000000000000............/////////000/////////000000111111111000000000111222333333333222222333333333333222222~~~wwwrrrttttttaaaTTTMMMGGGFFFDDDCCCBBBBBBBBBCCCBBBAAAAAACCCDDDDDDBBB@@@;;;;;;;;;;;;;;;;;;::::::888888888888888888999999888888888999:::<<<===>>>555444333333444555666777444333222222111111222222444444444444444444444444000000000000000000000000000000000000000000000000000000000000000000000000444333222222222222000.../////////000111111222222,,,---///000111111111000111222333222000000000111////////////000000000000***+++---///111333444444000000000000000000000000000111111111222222222222111111111111111111111111222222222222222222222222111111000000111222333333111111222222222333333333111222222222222111000000///000111222333222111111//////000111222333333444222111111111111111111222111111111222222333333333222111000111222222222111111111111111111111222222000111222333333222111000222222222222222222222222777444111///111333444444111111111111111111111111000000111222333333444444111111222333444666666777:::<<<===???@@@@@@??????>>>@@@CCCFFFHHHGGGFFFEEEDDDCCCAAABBBCCCDDDDDDCCCDDDDDDCCCBBBAAA@@@??????<<<===???AAABBBCCCCCCCCC???@@@AAABBBAAA???===;;;=========>>>>>>>>>??????>>>>>>???@@@???>>><<<;;;666888666333333888:::888444444444333333333222222000111222444444444333222///000111222333333333222555333111000111333777999555:::???BBBDDDFFFIIILLLMMMMMMNNNMMMMMMLLLKKKKKKCCC@@@<<<888555333222222333333222222111000000/////////000000111111111222/////////000111111222222//////000111111111111111111111111111222333444555111000000///.../////////000/////////000111333444222111111222333333111///000000000000000000000000000000////////////000000000000111111222222333333///////////////......---000000000///---...000222111111000000000000111111...///000111222333444555111111111111000000000000222222222111//////222444222111000111222333222000000111111111111222222222//////000000111111222222000000111111222222222222////////////////////////000000000000111111111111111111000000000000000000000111222222000//////000000000000000000000000000111111000000111111222333////////////000000000000---.........//////000000000000111111222222222222000000111222333333444444222333333444444333333222}}}vvvmmmmmm||||||bbbRRRLLLGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>???AAACCCCCC@@@>>>@@@>>><<<;;;;;;;;;:::999999999:::::::::999888888:::999888888777777777888444666777777666555555666222222222222222222222222333222111111000111111111111111111000111111222333111111000000000000111111///000111222222222222222,,,...000111///,,,(((&&&111000///...///000222444111111222222222111111000222111111111000000//////////////////////////////......//////000111111111000000000000111111111111000000000000000000000000333333333333333333333333000/////////......------222111111000000111111222666666555555444333111111333333333222222111111111000///......///111333555222222111111111111222222444444333333222222333333222222222111111111000000222222333333333333444444333333222111000000111111444444222222222222444444:::888666444222111111111111333666555111---000555666444222111000000///---444222000000111222333333222333555666666777:::<<<===@@@AAA@@@BBBFFFGGGEEEJJJJJJJJJLLLNNNOOONNNLLLMMMHHHFFFIIIJJJJJJMMMQQQLLLOOOPPPNNNLLLLLLIIIDDDIIIHHHHHHIIIKKKMMMMMMMMMNNNKKKGGGEEEFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHEEEBBB@@@>>>>>><<<:::::::::999888666777666444222222333444555000111222222333222222222000000000000000111111222000000111111111111000000222333555888===CCCHHHLLLLLLMMMOOOOOOOOOMMMKKKJJJIIIHHHEEEAAA===999666555111000///......---------.../////////000000111111222222222111111000000000222222111000//////000000000000111111111111000000222222222111111111000000444222000///...///000111999888555333111000//////000000000000000000000000///000000000111111111222000111111111111222222222222111111111000000/////////////////////////////////000000000......000111000000000000000000000000222111000//////000111222333333333333333333333333000000111111111111000000000111222111000//////111000+++,,,111333000///222000000111222222222222111222222111111111111111222///////////////000111111///000111222222222222222////////////000000000000000111111000...---...///...///111333333111000///000000000000000000000000111111000000//////....../////////000000/////////000000111111111222222222222222333333333222111111{{{tttkkkkkk{{{hhhWWWQQQGGGFFFDDDBBBAAAAAAAAABBB@@@@@@AAACCCEEEDDDBBB@@@???>>><<<<<<<<<<<<:::888777888999:::::::::::::::<<<<<<<<<;;;;;;:::::::::666888888888555444333444222222222222222222222222333222222111111111111111111111111111111222222333111111111000000111111111000111111222222222222111333444666666555333000...000///...------...000111000111111222222222111111222111111111000000000000////////////////////////000000000///......------000000000000111111111111111111111111111111111111111111111111111111111111222222111111111000000000111111000000000000111111444444444444333333222111333333222222222222222222222111000000000222444555222222111111111111222222555444333222222222222222111111222333333333333333222222333333333333444444333333222111111111111111444444333222222333444444777666444222111111111111///000222333111000333666333222111000111222222222555444444555777888999999:::===@@@AAAAAAAAABBBCCCDDDGGGHHHGGGHHHMMMNNNLLLOOONNNMMMNNNPPPRRRQQQPPPRRROOOPPPUUUWWWUUUUUUWWWUUUYYYZZZWWWVVVUUURRRMMMQQQPPPOOOOOOQQQSSSTTTTTTUUUSSSPPPNNNOOOOOONNNMMMPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKFFFDDDCCCBBBBBBAAA???===;;;:::777555444444555555555555444333222111000000000000000//////000111111111111222222222222111111222222333555888<<<@@@BBBHHHIIIKKKMMMNNNMMMMMMLLLIIIHHHFFFBBB???<<<999888555444222111///......---/////////000000000111111333333222222222111111111222222111000000000000000000111111111111111111000222222222111111111000000333222000/////////000111666555333111000000000111111111111111111111111111000000000000000000111111000111111111111222222222222111111111000000000000///////////////////////////000111000......000111111111111111111111111111222111000//////000111222222222222111111111111111000000111111111111000000000111222111000//////111111///000333222...///333000000111222222222222111222222111111111111111222000000/////////000111111//////000111111111111111////////////000000000111///111222111000///000111///000111222222111000000000000000000000000000000111000000000000000//////111000000000000000000111000000111111111222222222111222222333333333222222yyysssjjjlll|||nnn]]]VVVGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGDDDBBB???>>>======>>><<<:::777666666888999:::;;;;;;;;;999999999:::999999888777888999:::888555333222333333333333333333333333333333333222111111111111111111111111111111222333333222222111111111111222222222222222222222222111000333444444444444333222111111000///.........///000///000111222222222222222111111111111111000000000////////////////////////000//////......------,,,000000000000111111111111111111111111111111111111111111111111111111111111444444444444333333333333111111000000000000111111222333333444333333222222222222222222222222333333444333222111111222444444222222111111111111222222444444333111111000000000///000222444666666555555222222333333333333444444333222222111111111111222444444333333333333444444666555333222111111222222222333333222333444666666444333222222222444666777444555888;;;===>>>>>>===@@@CCCGGGIIIHHHHHHGGGHHHKKKNNNOOONNNQQQVVVYYYWWWVVVUUUSSSSSSUUUWWWWWWWWWXXXWWW[[[bbbfffccc``````bbbfffgggdddaaa```\\\VVVWWWVVVTTTTTTUUUWWWZZZ\\\\\\[[[YYYYYYZZZYYYWWWVVVVVVVVVWWWXXXYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUPPPOOOMMMMMMMMMKKKIIIFFFBBB@@@===:::888777666666888777555333222222222222333222222111111111222222222222333333333333222222333222222222444666888999AAABBBFFFIIILLLMMMNNNNNNJJJIIIGGGEEEBBB>>><<<:::999888666333111000///...000000000000000111111111333333333333222222222222222222111000000000000111111111222222222222111111222222222111111111111111333222111//////000111111222222111000000111111222222222222222222222222222000000000000000000000///000111111111111222222222111111111111111000000000000000000000000000000000000000111000///...000222111111111111111111111111222111000000000000111222000000000000000000000000000000111111111111000000000111222111000//////111222222222333000---///444000000111222222222222111222111111111111111222222222111111000000000111111...///000000111000000000/////////000000000111111000111222222111111222333111111111000000000111111000000000000000000000000000000000111111111111111333222111000000111222333111111111111111222222222000111222222333333333333yyytttmmmqqqqqq___WWWHHHGGGEEECCCBBBBBBBBBCCCCCCCCCDDDFFFHHHGGGEEECCC>>>>>>>>>>>>???===:::777666777888999::::::::::::777777888999999888777666777999999888666444333444333333333333333333333333333333222111111111111222222111111111111222333333333222222222222222222333333333333333222111111000111111000000000111111222444333222111111111111111///000111222222222222222111111111111111111111111000000000000000000000000------......///000000000///000000000111111111111111111111111111111111111222333333333333333444444555555555555444444444444222222111111111111222222222222333444444444444444111111111222222333333333444333222222222222333333333222222111111222222333444333222111000////////////000333555666666555444222222222333333333444444333222222111111222222222444444444333333444444444888777555444333333333444777888666444555888777444777777555444444555888;;;;;;>>>CCCGGGHHHGGGFFFFFFHHHJJJLLLNNNNNNOOOPPPRRRSSSWWWYYY[[[___gggkkkjjjhhheeecccbbbccceeeffffffdddcccgggpppvvvvvvtttuuu||||||xxxuuupppiii___^^^\\\ZZZZZZ^^^cccggghhhggggggggggggddd```]]]\\\[[[YYYXXXWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWUUUTTTTTTTTTSSSQQQOOOIIIHHHEEEAAA>>><<<;;;:::888777555333333555666777666555555444333333333333222222333333333333222222444444333333333444555666999;;;???CCCHHHKKKMMMNNNKKKKKKIIIGGGDDD@@@===;;;999888777555333111111000111111111111111111111111333333333333333333333333222222111000000111111111222222222333333222222222111111111111111111111111222222111000000111111222222222222111111111111222222222222222222222222222111111000000000000//////000000111111111222222222111111111111111111111111111111111111111111111111000111111000//////000222111111111111111111111111111111111111111111111111/////////000000000000000000111111222222111111000000111222111/////////111333111000111000000111333000000111222222222222111111111111000111111222333333222222111111111111222000000111111111111000000//////000000000111111111222333444444222111222333444222111//////000111222000000000000000000000000000000111111222222333333444333111000000111333444111111111111111111111111///000111222333444444444{{{xxxtttzzzqqq]]]UUUIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCEEEGGGGGGEEEBBB>>>>>>>>>??????===:::777999999:::::::::999999888::::::;;;;;;;;;;;;;;;:::666777999888666555666666333333333333333333333333444333333222111222222222222222222111222333333444333222222222222222222333333333333333333222111000444333333222222333555555444444333222222222222222///000111222222222222222111111111111111222222222111111111111111111111111/////////000111111222222///000000000111111111111111111111111111111111111222222222333333444444444333333444444444444444444333333333222222333333333222333444555555666555555111111111222222333333333333222222111111111111222333333222222222222333333444333222111000000000000000111333444444444333222222222222333333333444444333222222222222222333333444444444444444444444444888777555444333333444444555888888555888===<<<777999:::999888777:::@@@EEELLLQQQXXX[[[[[[YYYWWWWWWYYYYYYYYYXXXYYY\\\aaadddccciiiooosss{{{{{{|||vvvtttpppmmmlllqqqyyy~~~wwwoooiiiiiieee___YYYVVVVVVWWWXXXYYYZZZ[[[]]]]]]\\\[[[ZZZ[[[YYYWWWWWWWWWWWWVVVUUUQQQOOOLLLIIIFFFCCCAAA@@@===;;;999777666666888888777666555444333222222222111111222222222222111111333333333333333444444555444666999>>>BBBFFFHHHJJJKKKKKKJJJHHHEEEAAA>>><<<888777666555444444333333222222222222222111111111333333333333333333333333222111111111111111222222222222222333333222222222111111111111111111111111222111111111111111222222444444444333333222111111111111111111111111111111111111111111111000000000000000111111111222222222111111111111111222222222222222222222222222222222000111111111//////111222111111111111111111111111111111222222222222111111000000000111111111222222111111222222222222111111000111222111/////////111222000......222444333000000000111222222222222111111111000000111222222333444333333222222222333333222222222333333222222111000000000000111111111111555666666555222111111222555333111//////000111333000000000000000000000000000000111111222222333333444333222111111222333444111111111111111111111111///000111222333444444444}}}zzzooo[[[RRRIIIHHHFFFEEEDDDCCCDDDDDDBBBBBBCCCEEEGGGFFFDDDBBB??????>>>>>>???===;;;888:::::::::::::::999888777:::999999999999::::::;;;555777888888777666777888333333333333333333333333444444333222222222222222222222222222222333444444222222111111111111222222333333333333333333222111444444333333333444444555222222222111111111111111111111222222222111111000111111111222222222222222111111111111111111111111333333222111111000000///000000000000111111111111222222222222222222222222000000000111111222222333222222222222333333333333333333222222222222333333222333444444555555555555222222222222222222333333111111111222222222222222333333222222222222333333333333222111111111111222222222222222222333333333222222333333333333444444333222222222222333333444444444555555555555444444555444444333444555666777444<<>>;;;888777777666555444222111000000000111111222222222222111111000000111111222222333333222333555888<<>>999888777666666666666666333333333222222222222222222222222222333333333333222111111111111222333333111111222222222222111111111111111111111222222222111111111222222222222222444444444444444333222111111111111111111111111111111111111222222222333333000111111111111222222222111111111222222222222222111111111111111111111111000111222111000///111333222222222222222222222222111111222333333222111111000111111222222333333333111111222222222222111111000111222111000//////111111222222111333666444///000000111222222222222111000000000000111222333333333333333333333444555555333333333444333333222111000000000111111111222222444555666555222111222333555444222000///000111222000000000000000000000000000000000111111111111111222222222222222222222222222222222111111111111111000111222222333333333333}}}nnn[[[SSSJJJIIIGGGEEEDDDDDDDDDEEECCCCCCDDDFFFGGGGGGEEEBBBAAA???>>>===>>>===;;;:::888888999:::::::::999999999777666555555777999;;;777888999999777666666666444444444444444444444444444444333222222222222333333222222222222333444444111111111000000111111111222222333333444333333333222222222222222222222222111111222222222222222222222222222222222111000///111111111222222333333333222222222222222222222222222222111111000/////////000000000000111111111111222222222222222222222222///000000111222222333333111111111222222222333333222111111000000111111222111111222333333333222222333333222222222222222222111111222333333444444444444333333222222333333444222222222222222333333444333222111111222444666888222222333333333333444444222222222222222333444555333444555666666555444333333333444666888;;;>>>@@@DDDQQQZZZ[[[^^^fffhhhddd[[[\\\[[[XXXWWW[[[cccjjjttt{{{}}}yyywwwxxx|||{{{ppphhhccc```^^^ccciiipppsssssspppnnnooojjjccc^^^[[[[[[[[[[[[ZZZYYYXXXWWWUUUSSSQQQPPPOOOMMMJJJFFFBBB>>>;;;999888777666444333222111111222222333333333333222222000000111111222222222111222222333444666888999:::@@@BBBDDDFFFFFFEEECCCBBB===<<<:::999888777777777444444333333333222222222111111111222222222333333222111111111222222333444000111111111111111111000000000111111111222222222000111222222333333333222000111222333444333333222222222222222222222222222111111222333444444555666000111111111111222222222111111111222222333333333111111111111111111111111111222222111000000111333222222222222222222222222111222222333333222222111000000111111222333333444111222222333333222222111000111222111000//////111000999<<<888333222222000000000111222222222222111000000000000111222333444333333333333444555777777333333333333333222111111000000111111111222222222111222444444333333444555555444333111000000111111000000000000000000000000111000000000000000//////000111222333333222111000222222222111111111000000111222222333333333222222}}}ooo\\\UUUJJJIIIGGGEEEDDDDDDEEEEEECCCDDDDDDFFFHHHHHHEEECCCBBB@@@===<<<======<<<;;;666777888999:::;;;;;;;;;===;;;888666777999===???999:::;;;999777555444444444444444444444444444444555444333333222222333333333333222222333333444555111111000000000000111111111222333333444444444444444444555555444444333222222333444444555555555555333333333222111000///...111111111222222333333333222222222222222222222222......//////000111111111000000000000111111111111222222222222222222222222111111222333444444555555111111111222222333333333000000////////////000000000000111111111000000///444333333222222111111111111222333444555555555555444333333222222333333444222222222222333444555555333222111111333666:::<<<222222333333333444444444222222222222333333444555333444555666666555444333333444666999>>>CCCGGGJJJYYYiiiuuutttuuu|||~~~zzzuuutttrrrlllgggiiipppwww~~~uuuppplllrrr{{{yyysssiiibbb^^^]]]]]]]]]\\\[[[[[[ZZZYYYWWWUUUTTTPPPOOONNNKKKGGGDDD@@@???<<<;;;:::888666555444444333444444555555444444333222222333333333333222222333333222222333333444555;;;===AAADDDFFFGGGFFFEEEAAA???===;;;999888777666444444444333333222222222000000000111111222222222222111111111222333333444000000111111111111000000000000111111222222222222000111222333333333333333---...000222333444333333333333333333333333333333111111222333555666777777000111111111111222222222111111111222222333333333000000000000000000000000111222222111000000111333222222222222222222222222111222333444444333222111///000000111222333333333111222222333333222222111000111222111000//////111000>>>FFF>>>222...000222000000111222222222222111000000000000111222333444222222333333555666888999222222222222222111000///000111111111111222222222...000222333333444666888555444333222111111111111000000000000000000000000111111000000//////.........000222444444222000...222222222222111111000000222222333333333222111111}}}}}}nnnZZZRRRFFFEEECCCDDDEEEEEEDDDBBBDDDCCCDDDFFFIIIKKKKKKJJJ========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999888888777666333333333444555777888999555555555555555444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333222222333333333222333333444444333333222333333333333333333333333------...///000111111222000111111222222333333444111111111111111111111111222222333333333333222222333333222111111000//////111111111111222222333444000111333333333333111000111111111111111111111111111111222222222333333333444444333333333333444444888888888777666666555555444444333333333222222222333333111000000111333333;;;888333000222<<>>BBBFFFHHHEEECCCAAA>>>;;;:::999999888777555333222111111000444333333222111000000///333333333333333333333333111222222222333333444444555444333222222333444555555444444333333333333333222222222222333333333333000000000000000000000000222///...000555999;;;;;;222222222222222222222222333333222222111111111111333333333333444444444444555444444444333333222222222222222222111111111111222333333333333444444444333333333333333444444444222222222222222222222222444333222111111222333444666555555555444444333333000000111111111111000000444333222222222333555666777666555444333333333333111111111111111111111111000000000111222333333444222222333444555666666777222333555666555333111000222222222222222222222222000111111111222222333333444444333333222111111111111111111111111111111111444555666333000///000222sss]]]TTTKKKIIIGGGGGGHHHIIIHHHGGGDDDCCCCCCDDDFFFHHHHHHGGG@@@@@@@@@??????>>>>>>>>>========================>>>=========<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999888888777777777777888999999888888777666555555555555555555555555555555666666666666666666666666555555555555555555555555666555555444444555555666444444444555555444444444333333333333333333333333111222222333333444444555333333444444444444555555444444333333222222222222000000111111111111000000333333333333444444444444333333333333333444555666333333444444444444333333333333333333333333333333333333333444444444555555555555444444444444555555555555555444444444333333555555555444444333333333555444444333333444444555777666333222333888@@@FFF888777555444333222333333333444444444444555555555777777666666555666666777999===HHHWWWdddnnnyyy|||wwwtttxxxwwwooommmssszzz~~~rrrkkkhhhkkkiiifffdddcccaaa^^^\\\^^^\\\YYYXXXXXXWWWUUUSSSQQQOOOLLLHHHDDD@@@>>><<<::::::999888777777666666555888:::999555222333666333333444444555555555555555555666999<<>><<<999777666555555333222222222222222222222333333333333333333333333222333333333444444444444555555333333333333555555555444333333222222333333333333333333444444444444555555555555555555555555555222000111444777888888444444444444444444444444222222222111111000000000111111111111222222222222333333333333222222222111111111222222333333444444222222222333333333444444444444444333333333333333222222222222222222222222444333333222222333333444444444444333333222222222222222333333333333222222333222111111111222444444666555444333222222222222333333333333333333333333000000000111222333333333222333333333333333333333333444555555555444222111222222222222222222222222111111111222222333333333222222222222222111111111333333333333333333333333555666666444222000222444yyyaaaUUUMMMJJJHHHGGGHHHIIIIIIIIIIIIHHHFFFGGGHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@???????????????????????????@@@@@@???>>>>>>===<<<<<<999::::::;;;<<<===>>>>>><<<;;;;;;:::999999::::::======<<<:::999888777666888888888888888888888888888888888888888888888888777777777777777777777777777777666666666666777777666666666666666666666666555555555555555555555555666666666666666666666666777777777777666666666666777777666666555555555444444444555555555555444444444444555666888999::::::666666666555666666777888666666555555555555666666555555555555555555555555555666666666666777777777666666555555555555666666777777777777888888888888777777777666666666666555666777777777777777777666888999:::999999999;;;===999888777666666666666666888888888888777777777777:::999777666666777999:::999@@@PPPdddtttvvvmmmfffddd```___bbbiiipppuuu{{{mmmkkkfff___ZZZ[[[```eeeppp~~~|||xxxuuurrrooommmiiieee```\\\[[[ZZZZZZZZZXXXWWWTTTQQQMMMJJJGGGFFF@@@>>><<<:::888777777777666999;;;:::777555666777666666666666666777777777666666777888:::===@@@BBBFFFHHHKKKMMMMMMKKKIIIGGGCCCBBB???<<<:::777666555444444444555555555666666666666666666666666666666555555555555666666666666777666555444444555666777666555444444333333444444555555666666666777777777555555555555555555555555999777444444555666777666666666666666666666666666444444444444444333333333222222333333333444444444555555555555555444444444222333333444555666777777555555555555666666666666888777777777666555555555555555555555555555555555555555444444444444555555666555555555555444444444555555666666666666555555444444444333444555555666777666555555444444444444666666666666666666666666333333333444444555555666666555555555444444444333666666777888888777555444444444444444444444444444555555555555666666666666444444444444555555555555777777777777777777777777777888888777555444555777mmm```XXXUUUQQQPPPQQQSSSTTTTTTXXXVVVTTTSSSTTTSSSQQQOOOMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>??????@@@BBBBBB@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999888888888<<<<<<;;;:::999999888888999999:::::::::;;;;;;;;;999::::::::::::::::::999777888999:::;;;===>>>>>>:::999999888999999::::::;;;:::999888888999:::;;;999999999999999999999999888888999999999:::::::::999999888888888888999999999::::::;;;<<<<<<======::::::::::::::::::999999888999:::;;;;;;:::999888:::<<<>>>>>>===;;;;;;;;;:::::::::;;;<<<======>>>??????>>>>>>===<<<<<<;;;<<<;;;999888999<<>>===<<<<<<<<<>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<>>======<<<;;;:::999999::::::::::::::::::::::::888888888777777888888888::::::::::::::::::::::::888888999999999999888888999999999999::::::;;;;;;<<<;;;::::::999999999:::999999999999999999999999888888888999999:::::::::::::::999999999999999999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;~~~{{{xxxvvvwwwyyyzzz{{{{{{yyywwwvvvvvvuuusssqqqmmmlllllljjjiiihhhggggggffffffffffffffffffffffffeeeddddddcccbbbbbbaaaaaacccbbbaaa___\\\ZZZYYYXXXYYYXXXXXXYYYYYYZZZ[[[\\\VVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMPPPPPPOOONNNMMMLLLLLLKKKLLLMMMNNNOOOPPPRRRSSSSSSKKKLLLLLLMMMMMMLLLLLLKKKNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKMMMMMMKKKKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPOOOOOOQQQUUUYYY[[[aaafffttt~~~|||{{{|||wwwtttpppmmmmmmlllmmmmmmooorrrtttuuuyyy}}}|||xxxtttqqqmmmkkkkkkkkkkkklllooosssuuu}}}~~~||||||}}}~~~}}}|||yyywwwvvvttttttssssssssssssrrrrrrnnnkkkfffaaa]]]ZZZYYYYYYRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTUUUZZZ___ffflllpppqqqpppnnnjjjiiifffccc```]]]\\\[[[TTTTTTSSSRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNN~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{|||||||||}}}}}}}}}}}}||||||||||||}}}}}}zzz{{{{{{|||}}}~~~~~~~~~|||||||||}}}}}}}}}}}}}}}zzzzzz{{{{{{{{{{{{zzzzzzyyyzzz{{{{{{zzzzzz|||~~~zzz|||~~~~~~~~~~~~~~~~~~|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{}}}|||{{{{{{zzzzzz{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}|||{{{{{{|||~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzyyyxxxwwwvvvuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvwwwvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssrrrrrrssstttuuuvvvwwwwwwssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssstttuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuwwwyyyyyyxxx