BM6@ 6(@@ uuu}}}{{{xxxsssoookkkhhh```UUULLLFFFDDDAAA>>><<<<<<<<<<<<<<>>@@@BBBAAA@@@AAAEEEIIIHHHOOOMMM^^^vvvttt|||vvvrrrnnnkkkfff^^^SSSJJJFFFDDDAAA>>><<<<<<<<<<<<===CCCKKKTTT^^^eeeccc]]]NNNBBB999999<<<;;;777444555333000000111444555555111000...---------///000------------------------+++,,,,,,------,,,,,,+++---------............//////000333555888999;;;;;;???AAACCCBBB@@@AAAEEEIIIBBBJJJJJJ\\\zzzoooxxx~~~uuurrrnnnjjjeee\\\PPPGGGDDDCCC@@@===<<<;;;<<<<<<===EEEMMMWWWaaagggddd^^^KKKAAA999:::===;;;666444555333000000111333444444111000///------......///------------------------+++,,,,,,------,,,,,,+++---------............//////111333555888:::;;;;;;@@@BBBCCCBBB@@@AAAEEEIIIFFFLLLJJJZZZ|||kkkpppxxxzzzxxxtttrrrooojjjcccYYYNNNFFFCCCAAA???<<<;;;;;;<<<===>>>EEEOOOXXXbbbhhhddd]]]HHH@@@:::;;;===:::666444555222000000111333333333000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333666888:::;;;<<<@@@BBBBBBAAA???@@@EEEIIIMMMNNNHHHVVVwwweeeeeehhhhhhiiippp}}}uuusssoooiii```VVVLLLFFFAAA@@@>>><<<;;;;;;<<<===>>>FFFPPPZZZccchhhccc[[[EEE>>>:::<<<>>>:::666555444222000000222333222222000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333666999:::<<<<<>>@@@EEEJJJIIIJJJFFFWWWxxxfffaaa```^^^aaafffppp~~~vvvsssnnnfff\\\RRRIIIEEE@@@>>><<<;;;:::;;;<<<===@@@IIISSS\\\eeehhhaaaXXXCCC===;;;===>>>:::666555444222111111222222222000///////////////.........---------------------------,,,,,,++++++,,,,,,------------............///000222444666999;;;<<<<<<>>>???@@@???>>>AAAGGGLLLFFFKKKNNNccctttiiieeeaaa]]]^^^eeeppp}}}uuurrrkkkaaaVVVMMMFFFCCC???===<<<::::::;;;<<<===DDDLLLVVV___gggiiiaaaWWW@@@<<<;;;>>>>>>:::666555444222111111222222111//////////////////......------------------------------,,,,,,++++++,,,,,,------------............///111222444777999;;;<<<===>>>@@@AAA@@@@@@DDDKKKPPPMMMQQQVVVjjjxxxkkkhhhgggbbb[[[fffooo}}}tttpppiii^^^RRRIIIDDDBBB>>>===;;;::::::;;;<<<>>>FFFNNNYYYbbbiiijjjaaaWWW???;;;;;;>>>>>>:::666555333222111111222222000////////////000///......---------------------------------++++++++++++---------------.........//////111222444777999;;;<<<===???AAABBBAAABBBFFFNNNTTTTTTUUUTTTccc|||uuubbbcccfff```aaahhhlllyyy|||vvvooodddYYYPPPIIICCC@@@???;;;999;;;<<<;;;;;;===IIINNNVVV___hhhjjj```TTT>>>;;;>>>CCCAAA999555666666111000555999777222000////////////............000///...---,,,+++++++++...---,,,,,,++++++++++++---...///.........000222000222444666888:::::::::AAA>>>===???FFFPPPXXX]]]PPPSSSKKKMMM^^^eee|||ppp```aaabbb^^^```iiixxx{{{wwwooodddXXXOOOHHHCCC??????;;;999;;;<<<;;;<<>>:::444111////////////............//////...---,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,.........---...000222333333444555666777888999>>>@@@DDDIIINNNPPPQQQQQQIIIKKKDDDFFFXXXjjjqqqeeedddccc```gggsss}}}zzzwwwooocccWWWNNNGGGBBB???>>>:::999;;;<<<;;;===AAALLLTTT^^^gggmmmjjj\\\NNN======@@@BBB???888555666555333555===???:::444111////////////............///...------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,---......---...000222111222333444777999;;;<<<@@@CCCGGGJJJLLLKKKIIIGGGFFFGGGAAAAAASSSooo}}}sssoookkkjjjttt~~~zzzyyywwwnnnaaaUUUKKKEEEAAA???===:::999;;;<<<;;;>>>DDDOOOXXXdddlllpppjjjYYYIII===???AAAAAA===888666666222000333888:::666111000////////////............///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---......------///111,,,///444888===???AAAAAAEEEDDDBBB@@@???AAADDDFFFJJJIIIDDDCCCQQQttt|||vvvvvv{{{yyyxxxuuulll^^^QQQHHHCCC@@@???;;;999999;;;;;;;;;@@@GGGRRR]]]iiipppqqqhhhUUUEEE<<<@@@CCC@@@;;;777666666333000000444555222000222////////////..................---,,,,,,,,,------,,,,,,,,,++++++,,,,,,---+++---...---------///111,,,111888???CCCDDDCCCAAADDDCCC@@@<<<:::===CCCHHHIIIHHHGGGEEEPPPyyyyyywwwxxxrrrhhhZZZNNNEEEAAA@@@???:::999:::;;;;;;;;;AAAIIIVVVaaammmssspppeeeQQQAAA<<>><<<>>>AAABBBBBB???@@@CCCFFFCCCBBBDDDEEEQQQ~~~xxxwwwxxxnnneeeWWWJJJCCC@@@??????999999:::;;;;;;;;;BBBLLLXXXdddppptttooobbbNNN>>>;;;CCCFFF???888666777666333222333666555222111444////////////............---------,,,,,,------...,,,+++++++++,,,,,,---...+++,,,------,,,---///000333555999<<<===<<<;;;:::;;;???CCCCCC@@@???BBBEEECCC???DDDGGGTTT~~~xxxwwwyyylllcccUUUHHHAAA?????????999888:::;;;:::;;;CCCMMMZZZeeeqqqtttnnnaaaMMM<<<;;;DDDGGG???777666777666///000333777666111///111000/////////............------,,,,,,,,,------...++++++++++++,,,,,,---...+++,,,------,,,,,,...000111222333555777999;;;;;;<<<>>>@@@>>>;;;;;;@@@EEEIIICCCGGGJJJXXX~~~vvvoooiii\\\OOOGGGBBB<<<:::;;;;;;:::;;;===<<<>>>HHHSSSdddkkksssuuulllZZZFFF:::AAAFFFFFF>>>999999999666222555888888444111111222111000000///...---------///...,,,++++++,,,...///******+++++++++,,,,,,,,,...............///000000///000222444666888999999>>>???@@@???>>>>>>@@@BBBFFFJJJDDDBBBbbb|||tttmmmcccWWWKKKEEE@@@<<<:::;;;999999:::<<<===@@@KKKVVVdddllluuuuuuhhhVVVDDD:::DDDGGGEEE>>>999999888444555888;;;999555111111111111000000///......------------------------------++++++++++++,,,,,,,,,,,,...............//////000///000222555777888999999===>>>???>>>======???AAAEEEKKKIIIIIIiii}}}ttt~~~zzzrrrjjj\\\QQQFFFAAA>>>;;;:::;;;999888:::<<<>>>BBBNNNZZZfffpppyyytttdddPPPBBB===HHHGGGCCC===:::999666111888:::<<<;;;666222000111000000000///......------,,,,,,............,,,,,,,,,,,,,,,,,,------------......------......///000///000222555777888999:::<<<===>>>>>>======>>>@@@EEEMMMNNNRRRqqq|||yyy|||xxxpppgggXXXMMMCCC???===:::999;;;;;;:::;;;===???DDDQQQ^^^jjjuuu|||ttt^^^KKKBBBAAALLLGGGAAA<<<:::888444///777:::<<<:::666222111222000000//////............+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////000111333555777999::::::===>>>???>>>======???AAAFFFMMMPPPXXXyyy{{{wwwmmmcccUUULLLBBB???===:::888:::>>><<<===???AAAGGGUUUcccpppzzz~~~qqqYYYGGGBBBFFFNNNGGG@@@<<<:::666222///444777:::999555222222333////////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------...//////000111333555777999::::::???@@@@@@@@@??????AAACCCGGGKKKNNN\\\|||xxxtttiii^^^RRRIII@@@>>>===:::999:::???>>>>>>@@@CCCKKK[[[jjjvvv||||||lllSSSCCCCCCJJJMMMGGGAAA===999444111111333666999999555333222444//////////////////......------------------------,,,,,,,,,,,,------------------,,,,,,------...///000111333666888999:::;;;@@@AAAAAAAAA@@@@@@BBBCCCHHHIIINNNbbbyyyuuuqqqeeeYYYMMMDDD===<<<<<<;;;:::<<<>>>===>>>AAAFFFPPPbbbrrrzzz|||wwweeeMMM@@@CCCLLLLLLFFFAAA>>>888111000444555888;;;:::666333222333.../////////////////////,,,...111444444111...,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///111222444666888::::::;;;???@@@AAA@@@??????AAACCCHHHHHHQQQlllwwwsssnnnbbbUUUHHH@@@::::::<<<;;;<<<>>><<<;;;===BBBHHHTTTgggxxx{{{|||ttt```III>>>CCCLLLKKKFFFBBB???777///000666888;;;>>><<<777333222222.........///////////////+++///555::::::555///+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111222444666888:::;;;;;;>>>???@@@???>>>>>>@@@BBBHHHIIITTTuuu{{{ssseeeVVVLLLCCCBBB???<<<;;;;;;;;;<<<@@@@@@@@@BBBIIIWWWiiiuuu}}}oooWWWDDD@@@GGGMMMIIIEEEBBB===444---222<<>><<<;;;;;;<<<<<<===>>>@@@DDDNNN___rrr~~~{{{jjjSSSCCCBBBJJJPPPNNNIIIDDD???888333:::CCC===<<<;;;:::999666111---000---,,,000888BBBJJJNNN;;;999666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000333666888999::::::???@@@AAA@@@??????AAACCCIIIPPPVVV||||||wwwoooeeeZZZNNNFFF???>>><<<::::::;;;<<<===<<<===@@@FFFSSSdddvvvxxxcccLLLAAAFFFOOOUUULLLGGG@@@;;;888999AAAKKK@@@>>>:::777555222///---333666<<>>===>>>BBBIIIUUUeeettt~~~sssZZZFFFBBBKKKUUUXXXJJJDDD<<<777777===GGGPPPBBB===777444555777:::<<>>???>>>@@@FFFPPP]]]kkkwww~~~mmmSSSCCCEEERRRYYYXXXLLLEEE<<<555666>>>FFFKKK<<<;;;;;;===BBBGGGJJJKKKGGGAAA777000---,,,------,,,+++++++++++++++,,,,,,+++++++++,,,,,,------------------............//////000111444777:::<<<===>>>@@@BBBCCCBBBAAAAAABBBCCCNNNYYY~~~\\\EEE@@@CCCBBBEEEIIILLLMMMLLLKKKIIILLLMMMNNNKKKIIIQQQiii|||wwwlll]]]OOOEEE@@@???<<<;;;::::::;;;===???@@@>>>CCCLLLZZZjjjxxx{{{gggNNNBBBKKKXXX[[[UUUIIICCC999111222:::???>>>AAADDDHHHLLLMMMKKKEEE@@@999555///++++++...000111---------,,,+++******)))***++++++,,,,,,------...---------............/////////111333666:::<<<>>>>>>@@@CCCCCCBBBAAAAAABBBDDDMMMVVVyyy{{{WWWDDDBBBFFF???EEELLLOOOOOOOOORRRVVV^^^ZZZTTTMMMFFFIIIZZZkkkuuuooodddVVVIIIAAA???@@@>>>===;;;;;;;;;===???@@@???EEERRRdddvvvwwwbbbJJJDDDPPP^^^[[[PPPCCC???777111555>>>AAA===JJJKKKKKKJJJFFF???555///...///111333333111+++''',,,,,,,,,,,,++++++************+++,,,,,,---......---------............/////////111333666:::===???>>>@@@CCCDDDCCCBBBAAABBBFFFNNNSSSsssxxxXXXDDD@@@BBB@@@FFFKKKKKKJJJOOO\\\gggnnndddYYYNNNGGGFFFPPP[[[}}}lllggg\\\NNNBBB<<<===@@@???>>><<<;;;<<<===???AAA@@@GGGVVViii{{{ttt```IIIEEETTTaaa[[[LLLBBB@@@:::888@@@LLLOOOJJJHHHDDD???;;;888555222///222000------.........---((()))***+++,,,,,,++++++******+++,,,,,,---......---------.........////////////000333666:::===???>>>AAACCCDDDCCCBBBBBBBBBHHHNNNRRRpppqqqVVVEEEAAAEEEGGGTTTVVVRRRPPPKKKMMMYYYgggaaaUUUIIIFFFLLLWWW^^^wwwyyykkk```SSSJJJCCC>>>===???AAA<<<:::>>>@@@???>>>@@@BBBOOOcccyyyjjjQQQAAAKKK[[[___[[[YYYWWWRRRRRRWWWRRRGGGEEELLLFFFAAA:::555222222111111222111///---,,,,,,,,,,,,---------------,,,+++***++++++******+++---///000---000444666444111///---///000222444666888999999BBBDDDEEEEEECCCAAAAAAAAAFFFMMMQQQgggkkkSSSCCCAAAFFFLLLTTTSSSQQQVVVSSSOOOUUUWWWXXXRRRHHHFFFWWWsss{{{uuudddZZZNNNGGGAAA======@@@@@@;;;:::===???======???LLLYYYmmmYYYJJJFFFWWWhhhhhh___YYYMMMEEEDDDJJJKKKEEEDDDIIIDDD???999444222111111111222111///---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...,,,///444555444111///...111333555777999:::;;;<<>>222777EEEUUUYYYPPPDDD???>>>:::555222111111111000111000...---,,,,,,------++++++******************++++++******+++,,,---...000333777888666222000......000222444666777888999???BBBDDDEEEDDDCCCCCCDDDGGGOOOVVVmmmuuunnnmmmhhhcccaaaeeeppp~~~lllZZZNNNCCC>>>HHHXXXnnn}}}wwwccc]]]\\\\\\VVVQQQ]]]tttxxxzzzuuuiii```RRRKKKDDDBBB???<<<<<>>>>>???AAA>>>===BBBJJJaaarrr}}}jjjTTTYYYbbbhhhbbbQQQ???555///;;;MMMYYYWWWLLLCCC???===:::666333222222111111111000...---,,,,,,---...---,,,+++***)))((())))))************,,,---///111444777::::::777333///...---...000333555666777888???AAACCCDDDCCCBBBCCCCCCDDDLLLTTTkkkuuuaaaOOOFFF@@@===JJJ]]]iiifffllllllddd^^^ffftttttthhhZZZiiixxxnnnaaaYYYOOOHHHCCCBBBAAA>>>>>>AAA888;;;BBBGGGHHHKKKUUUaaavvvsss]]]DDDRRRcccjjj```MMM:::///333>>>JJJOOOJJJCCCBBBDDD???<<<777555444333222111000///...---,,,------......---+++***))))))******,,,,,,+++,,,---...000111555888;;;;;;888333///...///000222555777888999:::@@@BBBDDDEEECCCBBBBBBCCCFFFMMMUUUlll{{{gggTTTEEEAAA>>>===JJJ]]]zzz||||||~~~yyyrrrzzzqqqfffZZZQQQIIIDDD@@@AAABBBAAAAAADDD@@@EEEMMMSSSUUUYYYggguuuhhhQQQMMM]]]llllll\\\FFF555---555===EEEGGGEEEDDDEEEGGGAAA>>>:::777666555333222000///...---,,,---......,,,+++***)))***+++---///000000......---...///000222555999999777333000///111222444666999:::;;;;;;CCCEEEGGGGGGEEEDDDCCCDDDIIIOOOWWWnnnnnn\\\JJJ>>>???>>>===III[[[{{{vvvlllaaaUUULLLEEE@@@>>>AAACCCBBBCCCFFFSSSVVV[[[\\\WWWVVVaaannnaaaJJJUUUbbbllldddQQQ???444111444<<>>@@@BBBDDDIIIPPPbbbyyyzzzyyyzzzwwwjjj^^^WWWVVVVVVWWWRRRPPPMMMIIIEEEAAA>>><<>>999555000,,,,,,,,,,,,,,,+++,,,000444333///...000222222333555999;;;;;;:::>>>BBBCCCAAACCCGGGHHHFFFFFFLLLVVVhhh}}}```III>>>@@@???>>>======>>>???@@@GGGDDDCCCPPPaaadddnnnuuuiiihhhnnnwwwxxxrrrhhh```ZZZVVVTTTRRRCCCBBB@@@???>>>>>>>>>???>>>===AAAJJJWWWkkkeeeRRRZZZiiivvvooo___HHH666555DDDTTTZZZWWWSSSPPPMMMIIIBBB===333333333666999999777444/////////.........------***))))))***...444999===999444...+++***+++,,,,,,***,,,///111111//////111222222333555999;;;;;;:::>>>AAABBBAAACCCHHHIIIGGGFFFKKKRRRdddoooRRRAAA===============>>>???@@@AAACCCBBBAAAHHHQQQNNNYYYrrrqqqcccaaafffyyy~~~vvvooodddYYYOOOGGG@@@<<<@@@>>><<<;;;::::::;;;<<>>444444666888888777555222............------------******)))))),,,000444777777222---))))))***+++,,,***---//////...///000000222222333555999;;;;;;:::===@@@BBBAAACCCHHHJJJHHHFFFHHHMMM^^^dddGGG<<<>>><<<======>>>???@@@AAABBBBBBFFFEEEEEEGGGBBBHHH[[[vvv{{{tttrrroooppp{{{tttbbb\\\WWWmmm}}}xxxnnndddWWWJJJAAA===;;;:::???>>>===<<<<<<<<<===>>>@@@DDDPPPdddxxxnnnXXXYYYjjjzzzuuueeeNNN;;;666>>>LLLWWWMMMMMMPPPTTTWWWRRRGGG>>>777777888999888666333222......---------,,,,,,,,,******))))))***---///111333000+++))))))+++,,,,,,+++///000...---///111000222222333555999;;;;;;:::<<>>AAACCC;;;;;;<<<===>>>@@@AAABBB@@@EEETTTmmmbbbXXXbbbsss}}}ppp]]]EEE777777@@@IIINNNOOOPPPSSSYYY]]]XXXLLLBBB888999:::999777555444333---------,,,,,,,,,,,,+++)))*********+++,,,,,,---///---***)))***+++,,,,,,---111222---,,,///111000222222333555999;;;;;;:::;;;???AAAAAADDDIIIKKKIIIFFFGGGKKK^^^[[[AAA@@@KKKCCCBBBAAA@@@@@@@@@AAABBB===FFFCCC@@@IIINNNLLLOOOOOOXXXYYYYYY___ffftttppp[[[MMMQQQUUUffftttggg___RRRLLLDDD>>>;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@EEEVVVpppttt[[[YYYkkk{{{iiiUUU???444999CCCHHHIIIWWWTTTSSSWWW[[[YYYQQQIII999::::::999777555555555---------,,,,,,,,,++++++((()))***,,,,,,,,,,,,,,,---+++))))))+++,,,,,,,,,...333333---+++000222///222222333555999;;;;;;:::;;;???AAAAAADDDIIIKKKJJJEEEHHHNNNbbb[[[JJJLLLJJJGGGFFFCCCBBBCCCEEECCC???AAA@@@???@@@EEEMMMTTTYYYVVVcccmmmpppxxxnnn\\\PPPQQQkkkyyyoooaaaWWWMMMFFF>>>888888:::<<<<<<>>>>>>===;;;===AAACCCBBBBBBMMM```zzzdddUUUiii|||}}}|||eeeIII444555@@@EEEJJJPPPVVVYYY\\\ZZZUUUMMMGGGDDD777:::<<<<<<:::777555333///...---,,,,,,,,,,,,,,,***))))))+++...///...---+++,,,,,,------,,,,,,+++---000444444111......000000000333777;;;<<<;;;::::::>>>@@@>>>@@@EEEIIIIIIIIIGGGRRRooobbbQQQPPPMMMGGGJJJIIIEEEAAAAAABBBBBB???@@@AAA@@@@@@CCCJJJOOOXXXggguuu}}}vvvjjj___ddd{{{ssshhh[[[QQQIIIDDD===999999:::;;;;;;:::;;;;;;;;;<<>>@@@>>>???DDDHHHHHHIIIJJJZZZ|||ppp```^^^XXXNNNTTTUUUJJJ@@@???BBBDDD<<>>???BBBDDDRRRfffeeeUUUfffyyykkkMMM999666MMM___^^^```hhheee___UUULLLDDD>>>999666======;;;999666444222111111000///---,,,+++++++++))))))+++...222444555444------++++++++++++------111444777666333000///111//////111555999::::::999;;;???AAA??????DDDGGGFFFGGGKKK```tttqqqjjj___ddd```PPPBBB@@@BBBCCC>>>@@@BBBDDDGGGLLLQQQVVVaaahhhooouuuuuu^^^^^^ppp~~~~~~vvvlllbbbVVVKKKCCC===<<<:::999999:::::::::888:::===@@@@@@???DDDJJJ]]]rrr}}}XXX\\\xxxzzzYYY@@@999EEEaaammmeeecccmmmkkkaaaSSSGGG@@@;;;999888AAA>>>;;;999888777666555222111000...,,,+++************,,,///444777888777...---+++******+++---...222555888777333000000111//////000444777::::::999<<>>BBB@@@@@@HHHSSSnnnjjjVVVkkk~~~nnnLLL999@@@WWWppprrrdddaaaiiiiii```RRREEE>>><<<<<<===@@@<<<999777888888777666333222000...,,,+++++++++***+++,,,000555888888888...---+++******+++---...111444777777333000000111//////000333777999:::999===BBBDDDBBBBBBFFFHHHGGGGGGGGGXXXtttWWWCCCCCCEEEBBBFFFMMMYYYgggsss{{{~~~zzztttggg\\\cccxxxssshhhgggzzztttooofff[[[QQQGGGAAA>>>777888::::::999888999;;;999999===AAAAAABBBQQQbbb|||]]]```{{{vvvaaaDDD777HHH```pppmmmccc```eeeddd^^^TTTHHH???;;;===@@@<<<888555444666777555333222111000...---,,,,,,,,,++++++---000444666777666------++++++++++++------...222555555222000000111000000111333777:::;;;:::<<>>DDDEEEJJJ___wwwlll^^^tttnnnTTT===999LLL^^^cccdddeeefffddddddccc\\\PPPCCC<<<===AAA<<<888444444666666333///111000///...------------,,,,,,---///222444444333,,,,,,,,,,,,,,,,,,,,,,,,+++///333333000...///111111111111444777:::<<<<<<888>>>AAAAAABBBFFFGGGFFFIIIIIIZZZjjjLLLLLLXXX___eee{{{uuusss~~~zzzooocccggg{{{|||tttmmm```\\\TTTJJJAAA;;;999999888:::;;;:::777777:::<<<>>><<<@@@GGGJJJRRRlllbbbggg{{{hhhJJJ555;;;LLLWWWWWW]]]iiimmmfffhhhiiieeeWWWGGG===>>>BBB???;;;777666777777222...111000///...............---------///111222111000+++,,,,,,------,,,,,,+++)))---111111///...///000222222222444888;;;<<<<<<666<<>>>>>@@@AAAEEEOOOeeeqqq]]]ppp```KKK666BBBJJJSSS\\\fffoooqqqnnnooogggZZZNNNEEEAAA@@@@@@===:::666333222222111000222+++)))000555333111333///000111111///......///,,,++++++******++++++,,,------,,,------...///000///000111333666888:::;;;===>>>???AAABBBCCCCCCCCCEEEKKK\\\hhhWWWiiittt^^^^^^lllvvv}}}xxxoooeee]]]QQQLLLDDD???<<<;;;::::::::::::999999:::<<<>>>???>>>AAAFFFNNN]]]tttyyyiiijjj{{{fffSSSDDD:::LLLUUUbbbppp~~~|||qqqfff[[[OOOHHHHHHGGGBBB===;;;999666333111///......222,,,***000555333222222...000111111///......///,,,++++++******++++++,,,------,,,------...///000///000222444777999;;;;;;:::<<<>>>@@@BBBDDDEEEEEEDDDLLL]]]|||hhhdddvvv```[[[iii}}}wwwpppggg]]]UUUJJJFFF@@@<<<;;;;;;;;;;;;;;;:::::::::;;;===???@@@AAADDDMMM[[[oooeeeiiittt\\\FFFCCCMMMbbbjjjwww|||hhhXXXMMMDDDEEELLLOOOGGG===:::<<<;;;888222......///222---,,,000444333222222...///111000///------...,,,++++++******++++++,,,------,,,------...///000000111333555888:::<<<<<<999:::===@@@CCCEEEGGGGGGDDDMMM___wwwpppoooyyynnnjjjtttwwwoooggg^^^TTTMMMCCC@@@<<<:::;;;<<<<<<<<<::::::::::::<<<>>>@@@AAAEEEIIISSSeee~~~uuueeeyyy}}}pppWWWBBBOOOlllxxx~~~lllXXXMMMFFFAAAEEEOOOQQQHHH>>>===@@@BBB>>>666111111333111///...000333333333222---///000000...------...,,,++++++******++++++,,,------,,,------...///000111222444666999;;;<<<===;;;<<<>>>AAADDDFFFHHHHHHEEENNN```~~~~~~jjjhhh~~~yyynnneee]]]UUULLLFFF>>><<<::::::;;;=========:::::::::;;;<<<>>>@@@BBBGGGLLLYYYooollluuuxxxjjjSSSGGG```|||}}}wwwnnn___QQQFFFDDDDDDGGGLLLKKKDDD>>>>>>BBBCCC???777222222444000000000000222333333222---...//////---,,,,,,---,,,++++++******++++++,,,------,,,------...///000222222444666999;;;===>>>>>>???AAACCCEEEGGGHHHHHHFFFPPP___|||zzz}}}nnnrrrvvvnnncccZZZSSSLLLEEE@@@<<<;;;:::;;;===>>>>>>===;;;;;;;;;<<<>>>@@@BBBCCCKKKSSSffftttrrr~~~ppp]]]NNNQQQiiirrruuuvvvrrrnnniii```XXXFFFGGGHHHIIIGGGDDD???<<<===>>>===:::444000000111000222222000111444444222,,,---///...---+++,,,,,,,,,++++++******++++++,,,------,,,------...///000111222444666999;;;======>>>???AAADDDEEEGGGHHHHHHGGGPPP\\\|||vvvxxx|||~~~~~~yyyuuukkkcccXXXOOOIIIDDD???;;;<<<;;;;;;<<<>>>???>>>=========>>>>>>@@@CCCEEEFFFVVVddd{{{ttt{{{gggOOOJJJ[[[jjjmmmlllqqquuuwwwyyyuuuiii]]]NNNNNNMMMLLLIIIDDD@@@===;;;:::777444111////////////333444000000444444111+++---......,,,++++++,,,,,,++++++******++++++,,,------,,,------...///000111222333666888:::<<<===;;;<<>>???@@@???===??????@@@AAABBBEEEGGGIIIcccsssrrrxxx{{{cccFFFJJJccchhhXXXpppuuu{{{nnn[[[XXXUUURRROOOMMMIIIDDD@@@<<<888444111000000///...///444555000000444444111+++---......,,,++++++,,,,,,++++++++++++++++++,,,---------------...000000000111333555888:::<<<<<<777999<<<@@@CCCFFFHHHIIIFFFNNNWWWwwwoooooosss{{{zzz}}}yyyqqqhhhbbbUUUQQQJJJBBB===;;;:::;;;===>>>>>>>>><<<<<<>>>???AAA???>>>@@@BBBFFFPPPZZZwwwzzzpppmmmVVVUUU[[[[[[[[[^^^tttxxx|||ttt___ZZZXXXUUUQQQLLLHHHDDDCCC999777555333000///------///111333333111222555999000000000---+++)))***+++------,,,+++************------,,,------...///000///333666555555888:::888:::;;;<<<@@@EEEIIIKKKKKKNNNKKKZZZ{{{}}}qqqmmmooopppqqqvvv|||yyyqqqggg^^^WWWNNNKKKEEE???<<<::::::;;;>>>?????????>>>>>>???AAADDDCCCCCCDDDFFFNNN___ppp}}}mmm^^^cccfffccciiixxxxxxyyyyyyzzz{{{vvvjjj^^^fffaaaYYYQQQKKKFFFBBB???999888555222000...,,,,,,...111333333222222444777222222222///---+++,,,------,,,++++++******++++++------,,,------...///000///444666555666:::;;;999999:::<<<@@@DDDHHHJJJJJJJJJIIIYYY~~~uuukkkhhhiiijjjooovvvyyyzzz}}}~~~wwwooofff\\\RRRLLLEEEBBB???<<<::::::;;;<<>>999888555111...,,,++++++,,,///333444222111222555222222222///---+++,,,---++++++******++++++,,,---------,,,------...///000111555666666777;;;<<<:::999:::===@@@CCCFFFHHHJJJIIIHHHUUU{{{~~~nnndddiiigggiiinnnqqqqqquuuzzz~~~vvvqqqjjjccc[[[RRRJJJEEE===<<<:::::::::;;;===>>>>>>???@@@@@@???@@@BBBDDDEEEBBBAAAFFFRRRiiiwwwxxxqqq{{{{{{ssskkk___WWW\\\gggfff^^^TTTPPPOOONNNHHHBBB999777444000---+++*********...222333111000000222000000000---+++)))***+++************+++,,,---...------,,,------...///000222555666666999===>>>::::::<<<>>>AAACCCEEEHHHJJJMMMLLLSSSwwwvvvfffgggbbb```cccgggjjjpppwwwwww|||}}}vvvkkkggg___XXXPPPIIICCC???888999999:::;;;===???@@@<<<>>>?????????@@@BBBEEEHHHCCCDDDPPPeeevvv|||xxxyyyooobbbVVVSSS]]]jjj^^^XXXSSSRRRTTTSSSLLLEEE888666222...+++*********)))---111222000...///000000000000---+++)))***+++)))))))))***+++,,,---...------,,,------...///000222555555666:::??????;;;:::===@@@BBBCCCDDDGGGJJJNNNQQQWWW|||oooeee]]]WWWXXX]]]bbbjjjrrrrrrvvv}}}~~~vvvpppccc^^^VVVNNNGGGAAA<<<888777888:::;;;===>>>???@@@<<<===??????@@@AAACCCFFFFFFDDDKKK^^^xxx|||zzzlllzzzxxx~~~zzznnn]]]TTTWWW___eeeZZZWWWSSSSSSSSSPPPIIICCC777444000,,,*********+++)))---000000...,,,---///222222222///---+++,,,---************+++,,,---...------,,,------...///000222444444555:::@@@???::::::===AAABBBAAABBBFFFIIIIIISSS[[[}}}lllbbbXXXVVVWWWYYY___dddiiilllqqqvvv|||zzzrrrkkkfffYYYTTTLLLFFFAAA===999777888999:::<<<===>>>======<<<>>>@@@AAAAAACCCEEEHHHFFFLLL]]]uuuqqqfffjjjuuuvvvrrrrrr}}}uuu___XXX```ddd^^^UUURRROOOLLLIIIEEE@@@===555222///+++))))))+++,,,***,,,///...++++++---///222222222///---+++,,,---************+++,,,------------,,,------...///000222333333444:::@@@???999888<<<@@@@@@??????CCCGGGEEEPPPTTTwwwwwwkkk___XXXUUUSSSTTTXXXaaacccfffiiioooyyy}}}~~~|||vvvmmmccc\\\XXXOOOJJJDDD@@@>>><<<;;;:::888999;;;<<<======<<<;;;===???AAABBBBBBDDDGGGIIINNNZZZrrrwwwWWWYYYpppssslllooo~~~}}}ddd^^^iiihhhYYYNNNLLLHHHCCC???;;;999888444111...***)))***+++---***,,,...,,,******,,,///000000000...+++)))***+++++++++******++++++,,,------------------...000000222222222333:::@@@>>>999666:::>>>>>><<<===AAAEEEEEEMMMIIIfffzzzfffYYYTTTSSSRRROOOQQQUUU[[[bbbiiiooovvvzzz~~~yyywwwsssnnnggg```XXXOOOJJJHHHEEE@@@<<<::::::;;;<<<<<<======<<<;;;<<<>>>@@@@@@???AAADDDDDDDDDIIIPPP]]]nnn\\\]]]yyy|||{{{sssssswwwqqqfff^^^TTTSSSLLLBBB;;;:::999666000///...,,,++++++,,,,,,************************///...,,,+++***+++,,,,,,++++++++++++,,,---......------,,,,,,,,,---......111111111333999@@@>>>999:::;;;<<<>>>@@@BBBDDDDDDGGGHHHFFFWWWssseee]]]WWWPPPJJJIIIKKKOOOUUU\\\dddlllqqq}}}|||tttnnnlllhhhbbb[[[UUUNNNGGGCCCAAA???===;;;:::;;;<<<>>><<<<<<===<<<;;;<<<>>>AAADDDDDDFFFGGGEEEFFFPPP\\\nnnzzzqqqyyyrrrqqqvvvwwwnnnaaaZZZUUURRRKKKAAA<<<<<<:::666///...---++++++++++++,,,************************...---,,,++++++++++++,,,++++++++++++,,,---......------,,,,,,------......000111111333999???>>>999:::;;;<<<>>>@@@BBBDDDEEEIIIIIIGGGWWWsssuuujjj^^^RRRJJJHHHGGGGGGIIIOOOWWW___eeemmmqqqxxx}}}wwwpppiiiccc___ZZZTTTNNNIIIDDD???<<<::::::::::::;;;===>>>???;;;<<<===<<<<<<===???BBBCCCDDDFFFGGGEEEKKK\\\nnnrrrvvvvvveeelllyyy|||nnnaaa\\\YYYVVVMMMCCC???>>>999333...---,,,+++************************************------,,,++++++++++++,,,++++++++++++,,,---......------,,,,,,---......///000222333444:::???>>>999:::;;;===???AAACCCDDDEEEHHHGGGEEESSSZZZ{{{vvviii[[[RRRNNNKKKHHHGGGJJJOOOTTTWWW]]]aaaiiipppxxx}}}zzzvvvqqqmmmgggaaa\\\UUUPPPJJJEEEAAA???===;;;888888:::<<<===>>>??????<<<============>>>AAADDDCCCCCCEEEJJJQQQ^^^tttwwwhhhbbbqqq|||lllbbb```ccc]]]SSSGGGAAA>>>777///,,,++++++*********))))))************************,,,,,,++++++++++++++++++++++++++++++,,,---......------,,,------...///000000333555666;;;@@@???;;;;;;<<<===???AAACCCDDDEEEEEEDDDBBBOOO{{{~~~LLL\\\wwwtttggg___RRRNNNIIIGGGHHHKKKLLLLLLPPPTTT[[[bbbjjjrrr{{{~~~|||yyytttqqqsssooojjjfffaaa\\\WWWTTTLLLHHHBBB???======<<<<<<:::;;;===>>>??????>>>>>><<<===>>>??????@@@DDDFFFGGGEEEIIIWWWiii}}}tttfffgggttt}}}qqqeeeaaaaaahhhdddXXXKKKAAA;;;333+++******************))))))***************************+++++++++++++++++++++++++++++++++,,,---......------------...///000111000444777999===AAA@@@===;;;<<<===???AAACCCEEEEEEDDDCCCCCCPPPxxxzzzFFFJJJZZZ~~~vvvoooXXXRRRKKKGGGGGGHHHHHHFFFIIIKKKPPPTTTZZZbbbjjjoootttwww{{{}}}{{{yyyvvvqqqkkkgggjjjfff___YYYTTTPPPKKKHHHCCC@@@<<<::::::;;;<<<<<<>>>>>>????????????>>>>>>>>>???@@@AAAAAACCCGGGIIIHHHIIIRRRgggyyyzzzssstttzzz{{{sssiiidddbbbbbbcccaaaXXXJJJ>>>777000)))******+++++++++******)))************************)))***++++++,,,+++++++++++++++++++++,,,---......,,,,,,------...///111111111666;;;<<>>@@@BBBDDDEEEFFFEEEDDDGGGVVVzzz~~~AAAEEEIII^^^kkkbbbVVVMMMJJJIIIGGGEEEDDDFFFGGGIIILLLRRRXXX]]]fffiiinnnsssxxx{{{}}}~~~}}}{{{xxxuuurrroookkkgggbbb^^^\\\XXXRRRMMMIIIEEEBBB???===;;;999888:::<<<======??????????????????>>>>>>???@@@BBBCCCCCCFFFIIILLLOOOUUUfffvvv{{{{{{ooohhheee```YYYSSSUUUPPPDDD888111...+++)))***+++,,,,,,+++******************************((()))***+++,,,++++++***++++++++++++,,,---......,,,,,,------...000111222222888===???AAADDDDDDAAA<<<<<<>>>@@@BBBDDDEEEFFFCCCDDDKKK\\\}}};;;FFFBBBFFFnnnuuucccUUUNNNKKKIIIFFFBBBCCCCCCCCCDDDHHHMMMQQQ]]]```eeekkkqqquuuxxxzzz{{{~~~}}}{{{yyyyyyxxxwwwtttrrrnnnjjjddd```\\\YYYVVVSSSPPPLLLGGGDDDBBB@@@???>>><<<:::999999<<<>>>???>>>??????>>>>>>>>>>>>??????@@@AAACCCDDDEEEGGGKKKNNN\\\ggg}}}{{{lllfffcccXXXKKKEEEJJJIII>>>333.........******,,,------,,,+++***************************((()))***+++,,,,,,+++***++++++++++++,,,---......,,,,,,------///000111222333:::???@@@BBBEEEEEEBBB<<<===>>>@@@BBBDDDEEEFFF@@@BBBKKK]]]~~~@@@===>>>GGGXXXrrrzzzcccUUUPPPOOOMMMKKKFFFCCCAAA???>>>BBBIIIPPPSSSWWW]]]bbbgggjjjlllrrruuuyyy~~~}}}zzzwwwuuusssmmmmmmnnnmmmlllkkkiiigggaaa^^^YYYUUUSSSRRRQQQPPPEEECCCAAA???============:::;;;;;;<<<===>>>??????<<<===>>>===;;;;;;===>>>AAACCCGGGGGGCCCDDDRRRbbbsssvvvmmmeee[[[PPPHHHMMMHHHAAA777///,,,,,,...------,,,++++++***)))))),,,,,,,,,++++++*********************************++++++++++++,,,,,,---...,,,,,,+++,,,---///111222:::>>>@@@>>>>>>AAABBBAAA???>>>===>>>AAADDDEEEFFF@@@IIIHHHeee{{{sss;;;;;;===AAAJJJ]]]{{{yyymmmbbbSSSFFFKKKHHHFFFGGGFFFCCCEEEIIIGGGIIILLLQQQUUUZZZ]]]___dddfffiiimmmqqqrrrsssssszzz{{{|||}}}~~~~~~|||yyywwwuuuuuuvvvwwwuuuuuusssqqqooollljjjhhhcccddddddcccbbb```^^^]]]WWWSSSOOOLLLLLLLLLJJJGGG???>>><<<;;;:::999:::::::::;;;;;;<<<===>>>???@@@>>>???@@@@@@???>>>@@@AAACCCCCCFFFIIILLLVVViii{{{uuummmhhhaaaVVVMMMLLLFFF===444...,,,---------------,,,++++++******,,,,,,,,,+++++++++******************************,,,,,,,,,,,,---...//////---,,,,,,,,,---///111222777<<<@@@@@@@@@CCCEEECCC???======>>>AAADDDEEEEEEAAAJJJMMMnnnvvv999:::<<<<<<<<>>??????<<<===???@@@@@@AAABBBDDDEEEDDDHHHQQQ^^^pppttttttyyywwwvvvnnn```TTTIIIAAA777000---------,,,......------,,,,,,++++++,,,,,,,,,++++++++++++***************************------------...///000000......------...000222333333:::@@@AAACCCFFFGGGEEE???===<<<>>>AAADDDEEEEEEAAAIIIQQQuuuvvv::::::;;;:::888<<>>???CCCDDD@@@;;;999999999999999::::::;;;888999:::;;;<<<======>>><<<>>>AAABBBCCCDDDFFFHHHFFFHHHRRRdddyyysssfff|||~~~yyyhhhZZZEEE<<<111,,,,,,...---,,,.........------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,---///000000///.........///000222333222:::AAACCCEEEHHHGGGDDD>>>===<<<===AAACCCEEEEEEAAAFFFOOOqqqyyyooo;;;888777888:::<<>><<<>>>BBBBBB>>>:::888999999:::;;;;;;<<<<<<888888999:::;;;<<<<<<===BBBCCCDDDEEEEEEFFFIIILLLMMMTTTgggwwwaaafffrrrdddYYY>>>777...***,,,......,,,......------------,,,,,,++++++++++++++++++++++++*********************************+++,,,...///000//////......///000111222222:::BBBDDDFFFHHHFFFCCC>>>===<<<===@@@CCCDDDEEEDDDEEELLLfffjjjkkk999555444777:::;;;===BBBNNNjjjssscccYYYRRRNNNNNNPPPOOOMMMJJJFFFCCCAAA@@@@@@@@@????????????AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCCCCCCCBBBAAA@@@@@@===<<<<<<;;;:::;;;;;;;;;;;;;;;<<<>>>???>>><<<999777888999:::;;;;;;;;;;;;999999:::;;;<<<======>>>CCCDDDDDDEEEFFFIIIOOOSSSaaammm\\\ooo~~~yyyssslllbbbWWWPPP777222---+++,,,......------------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))***+++,,,---///000//////.........///000111222:::AAACCCEEEGGGFFFCCC>>><<<;;;===@@@CCCDDDDDDFFFGGGJJJ\\\^^^nnn777555666888888666888===@@@MMM```}}}yyyoooeeeZZZRRRNNNKKKJJJIIIGGGEEECCCBBBAAA???>>>>>>======>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;:::999888888777888999:::;;;777;;;>>>???===;;;::::::888888:::;;;<<<;;;;;;:::;;;<<<<<<===>>>???@@@AAACCCEEEHHHLLLSSS\\\gggooo{{{tttwwwooofffcccccc\\\MMM@@@000///...---------......++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************+++---...000111///...---------...///000///777>>>AAADDDGGGHHHFFF===<<<;;;===@@@CCCDDDDDDCCCFFFIIISSSWWWvvv666888:::;;;666111555<<<<<<===DDDbbb|||kkk[[[SSSHHHHHHHHHHHHGGGEEEDDDCCC@@@@@@??????>>>===<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;<<<======888999999:::::::::999999999888888888888:::<<<===777<<>>::::::<<<:::;;;<<<===>>>===<<<<<<>>>>>>???@@@AAABBBCCCCCCHHHKKKQQQZZZgggxxxtttggg^^^YYY___ggg```JJJ555,,,...//////...---...///++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,...000111222......---,,,,,,---///000---444<<>>DDDGGGNNNSSS{{{666666666666777777777777333:::>>>EEE\\\~~~|||mmmbbbRRRNNNGGGBBB@@@AAADDDFFFDDDBBB@@@???>>>>>>======888999:::999888888999:::999999::::::;;;;;;;;;<<<999999999888888888888888777888999888666555666777777;;;>>>???<<<::::::;;;<<<;;;::::::;;;;;;:::999@@@>>>???DDDFFFEEEFFFIIIOOOVVVdddyyy~~~{{{oooaaa\\\cccaaaMMM:::444000000///...---,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,...///000000000000000//////111666>>>EEEHHHFFFDDD???===;;;;;;>>>@@@AAABBB???FFFHHHJJJ[[[555555555666666666777777888;;;:::;;;HHHeeetttgggaaaWWWMMMFFFBBB@@@@@@>>>>>>???@@@BBBBBBAAAAAA>>>>>>>>>===<<<;;;;;;<<<999999999::::::;;;;;;;;;999999999999999999999999777888999999888888999:::>>>AAACCCBBB???<<<;;;;;;::::::;;;===???AAABBBAAAEEEDDDFFFJJJKKKKKKNNNTTTjjjsss~~~rrrhhhdddYYYFFF777111/////////...---------,,,------,,,,,,+++******)))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,......///000000000//////000000333999@@@DDDEEEDDD@@@>>><<<<<>>===<<<;;;::::::999::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888999::::::999:::<<<===???AAAAAA@@@===;;;;;;;;;999:::;;;===???BBBCCCDDD???@@@EEEJJJNNNTTT```lll}}}nnn]]]LLL>>>444///..................---------,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------...///////////////000000111555;;;@@@CCCDDD@@@>>><<<===???BBBCCCDDDAAAGGGHHHJJJ^^^333333333333444444444555222111444888666888HHH]]]vvvjjj^^^TTTMMMFFFCCC@@@?????????<<<999>>>===<<<;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;999::::::999888999;;;===????????????>>>===>>>>>>===>>>??????@@@AAADDDFFFDDDEEEIIIOOOUUUaaauuuwwwbbbLLL>>>999444...---------...............,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---.../////////...000111333777;;;???BBBCCC???===;;;<<<>>>AAACCCCCCBBBGGGHHHJJJaaa111222222222222333333333111...000777777444:::EEE```|||xxxkkkbbbSSSMMMFFFCCCCCCEEEDDDBBB???===<<<<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;:::999777888:::<<>>@@@BBBCCC===;;;999:::===@@@BBBBBBCCCHHHHHHKKKfff000000111111111222222222444000...111333444777;;;???YYY{{{{{{pppfffXXXOOOKKKHHHDDDAAABBB???======???@@@===;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<:::999:::===@@@FFFCCC@@@???AAABBBCCCCCC@@@BBBDDDFFFKKKUUUbbbkkklllmmmrrr{{{}}}lllhhhnnnsssgggVVVAAA555333444111---..................------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,---...///000000000000444999<<<>>>???AAABBB<<<:::888999<<<@@@AAABBBCCCIIIHHHLLLkkk//////000000000111111111222222000...000555777444555AAAWWWqqqvvviiibbb[[[SSSLLLMMMIIIEEEEEEGGGFFFBBB>>>@@@@@@@@@??????>>>>>>>>>;;;<<<<<<===>>>>>>??????>>>>>>???>>>>>>AAAEEEHHHFFFDDDBBBCCCHHHLLLOOOPPPNNNPPPSSSWWW```oooooobbbcccggghhhWWWFFF777444333...---000/////////...---------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,...///000111111111000333777888999;;;???BBB<<<:::999:::===@@@BBBCCCCCCIIIHHHMMMooo////////////000000000000***333555111111666444---666555===UUUuuu{{{ssslll^^^YYYTTTSSSTTTRRRMMMHHHFFFFFFFFFEEEEEEDDDDDDDDD===>>>>>>???@@@AAAAAAAAA???@@@AAAAAACCCFFFLLLPPPJJJHHHHHHLLLUUU]]]ccceeeeeegggkkkoooyyyrrrjjjllljjjcccHHH:::222555222***+++555000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,---...000111222222222000222444444444777===BBB===;;;:::;;;>>>AAACCCDDDCCCIIIIIINNNqqq////////////////////////////////////000000000000111111666@@@QQQmmm}}}vvvmmmiiihhhgggccc```ZZZWWWTTTUUUVVVSSSLLLFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLMMMJJJIIILLLSSSZZZZZZWWWWWW]]]jjjyyy|||rrrcccUUU666555333222000///......---...//////---++++++,,,***+++---,,,+++***+++,,,///---++++++,,,,,,,,,+++,,,---------------------------+++***)))***++++++---...000000//////111222444777888666888<<<>>><<<;;;888999===??????@@@DDDCCCMMMLLLTTT}}}............................../////////000000000000111444999AAAVVVyyy~~~xxxwwwwwwxxxyyytttkkkcccVVVUUUSSSSSSVVV[[[```dddaaabbbbbb``````dddmmmuuuuuurrrrrr}}}oooSSS;;;555444333111///.........---...///...---+++,,,,,,***,,,---,,,+++***+++---///---++++++,,,---,,,+++,,,,,,,,,,,,---...///000---,,,+++******+++,,,------...000000//////111222444777888666888<<<>>><<<;;;999999===???>>>@@@DDDDDDLLLKKKXXX------------------------.........////////////000000222333333222===XXXqqq}}}uuullljjjiiijjjqqq|||~~~vvv]]]@@@,,,333222111000......---------...///...---,,,---...+++,,,---,,,+++***,,,---000...,,,+++,,,------,,,---,,,+++,,,---///222444...---,,,+++,,,---...///---...000000//////111222333777777666888<<<>>>===;;;999999===???>>>@@@DDDFFFKKKKKK\\\------------------------------........./////////111222333222000333BBBRRRrrr{{{]]]AAA444333222111000......------------.........---,,,...///------...,,,++++++---///111///,,,+++,,,---...------,,,++++++---000444666000///...---,,,,,,---...---...000000//////111222333666777555777<<<>>>===<<<999:::===???>>>@@@CCCFFFKKKLLL```------------------------------------............000///000333444444777===LLLiii}}}yyyaaaDDD000000:::000000///...------......,,,---...---------///111/////////...,,,---///111222///,,,+++,,,...///...---,,,++++++---000333666333111///---,,,,,,,,,,,,---...000000//////111222222555666555777<<<>>>===<<<::::::>>>???>>>???CCCEEEKKKNNNbbb------------------------,,,,,,,,,---------.........+++,,,222666444222333444NNNqqqvvvWWWDDD999111///333000//////.........//////,,,---...------...000333222222111///...///111444333000---+++---...///000...---,,,,,,---///111222222111///---,,,++++++,,,---...000000//////111222111444666555777<<<>>>======::::::>>>???===???BBBFFFKKKOOOeee,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...+++,,,000222000000222222<<>>======::::::>>>???===>>>BBBHHHKKKNNNhhh************************++++++,,,,,,,,,---------000...///000...,,,000666555111888RRRooouuuWWWCCC333444666222///222000////////////000000111,,,------------...222555666555444222111222555888555111---,,,---///000111//////...------,,,+++***,,,,,,++++++,,,---///000---...000000//////111222000444555444777<<<>>>======;;;;;;>>>???===>>>BBBJJJJJJMMMkkk++++++++++++++++++++++++************************------......///000000000000444777777???YYYfffLLL666555444222111000000000...............------,,,...---,,,,,,---000444666999:::;;;999555444777:::666222---++++++...000222///...+++***))))))***+++************+++,,,---......///111111000000222333333555666777777999===@@@===;;;===??????===???DDDIIIJJJOOOnnn++++++++++++++++++++++++************************,,,,,,,,,---......//////...111222000444DDD^^^ssshhhLLL999555444333222111000000000...////////////...------------------///222555777888999:::888444333666999888333...***+++---///111///---+++***))))))***+++************+++,,,---...---///000111000000111333333444666666777999===@@@===<<<===@@@???===@@@DDDHHHJJJPPPppp++++++++++++++++++++++++******************************+++,,,,,,------...000111111000000666BBBLLLppphhhJJJ999222444444222111000000000000//////000000000///......,,,,,,---///111444666777777999:::777444333555777:::555...***))),,,...///...---+++***))))))***+++************+++,,,---...---///000000000000111333333444555666777999<<>><<<>>>AAA@@@>>>AAAEEEGGGJJJRRRsss******************************************************++++++,,,---------///000000000111444777:::OOOgggqqquuuiiiIII666444888333333222000000/////////000000000000000//////...+++,,,...000333555777888777999:::888555333444777;;;666///***)))***,,,---,,,,,,+++***))))))******************+++,,,---------...000000//////111222222333555555666888<<<>>>>>>===>>>AAAAAA???BBBGGGFFFKKKSSSuuu************************))))))))))))))))))))))))+++++++++,,,------......,,,++++++,,,///111333333<<>>>>><<<>>>AAAAAA???BBBGGGFFFKKKUUUwww************************))))))))))))))))))))))))***++++++,,,,,,---.........---,,,---///000111111555888IIIgggssshhhiiirrrvvv^^^BBB444222333222222111111000/////////////////////000000000///......,,,,,,---///111444666777999;;;===;;;777444555666999555000---+++***)))(((*********************)))************+++,,,---...,,,...////////////000222111222333444555777:::======;;;===@@@AAA???BBBGGGGGGLLLVVVxxx************************))))))))))))))))))))))))))))))******+++,,,,,,,,,///////////////000000///111111999KKK```yyy}}}vvvSSSCCC555333555444111111000000///.........//////...////////////...------------------///222555777888;;;===;;;777444444555666333000...---+++)))'''))))))************))))))************+++,,,---...,,,...//////...///000222000111333333444666:::===;;;:::<<>>AAAFFFJJJNNNWWWxxx(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------.../////////222------222555;;;QQQiii]]]CCC777333333222222111000000000..............................---------,,,,,,,,,***+++,,,,,,---000444777;;;999888999666000///222777333000000222111---(((++++++***************+++***++++++,,,,,,------...---...000000//////111222000222333444444666888;;;<<<<<<===>>>???AAACCCDDDJJJKKKXXX'''((((((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,---......//////333......111111222???PPPpppsss[[[FFF:::888333222222111111000//////...........................------------,,,,,,,,,***+++,,,,,,---///333777:::777777777444///---///555111//////111111---)))+++******)))))))))************+++,,,,,,------...,,,...////////////000222000222333444444666999;;;<<<<<<===>>>@@@BBBCCCDDDKKKMMMZZZ''''''((((((((()))))))))(((((((((((((((((((((((((((((()))******++++++,,,+++,,,,,,------......///222......111000,,,000888KKKZZZpppdddIII:::333333666222222111111000000//////------------------------------------,,,,,,,,,,,,***++++++,,,,,,///333666999555444555333---+++,,,111...,,,---//////,,,))))))))))))(((((())))))*********++++++,,,---------+++---...///......///111000222444444555666999;;;;;;<<<===???@@@BBBCCCDDDMMMOOO\\\'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))***++++++++++++++++++,,,------......000,,,---111222///...111111:::JJJ___yyy{{{bbbFFF777333222222222222111111000//////......---------------------------------,,,,,,,,,++++++******+++++++++...222555888444222333222---***+++,,,+++***+++---...,,,***(((((((((((((((((()))************+++,,,,,,------+++,,,......------///000111222444555555666999;;;;;;<<<>>>???AAACCCCCCDDDLLLOOO]]]''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++******++++++,,,---------///,,,+++///222111000111...000555@@@QQQjjjsssTTTDDD555333666666111...111111000//////......---------------------------------,,,,,,,,,+++++++++)))***+++***+++---111444777333000222222...******)))))))))***,,,,,,+++***(((((('''(((((()))******))))))***++++++,,,,,,---+++,,,......------///000111333444555555777999<<<;;;<<<>>>@@@BBBCCCDDDDDDJJJNNN]]]&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))******+++)))******++++++,,,,,,---...---,,,---.../////////444222000000555EEEaaawwwbbbLLL???666///111444222///---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************,,,000333555000---000222...+++***(((((()))******+++******(((((((((((()))***++++++))))))******+++,,,,,,,,,+++---...///......///111111333555555666777:::<<<;;;<<>>MMMeeesss[[[QQQCCC:::777777555333000000000000////////////......---------,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))(((((((((((()))***,,,,,,(((((())))))))))))((((((******))))))((((((''''''((((((((((((((()))******...(((''',,,///------111,,,...000111000///000111222333555666666777:::===@@@@@@AAACCCEEEFFFGGGHHHJJJNNNYYY&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((()))))))))***************))))))))))))******+++++++++,,,,,,,,,,,,------------.........//////111444<<>>666222222333111///000000000/////////.........------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((()))***++++++(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((()))******)))&&&%%%***+++))))))---,,,...000111000///000111222333555666666777:::===???@@@AAABBBDDDFFFGGGGGGKKKPPP[[[&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''(((((())))))))))))*********))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++---///111999LLLgggzzzbbbIII<<<777666333111111444444222///000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))(((((()))******(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))*********)))***,,,,,,)))+++///,,,...000000000000111222222333555666666777:::===>>>???@@@AAACCCEEEFFFGGGKKKPPP\\\&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''(((((((((((()))))))))***))))))(((((((((((())))))************++++++++++++***+++++++++,,,,,,,,,,,,***---000......666DDDQQQjjj}}}rrrSSSCCC===888222444333222333444444222////////////.........---------------,,,,,,,,,++++++,,,+++++++++++++++++++++************))))))))))))***))))))((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))******+++---...,,,+++,,,///+++---000000000000111222222333555666666777:::======>>>???AAACCCEEEFFFGGGJJJOOO^^^&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((()))))))))))))))*********++++++************+++++++++,,,---///111111000111444777DDDVVVlll~~~gggFFF666777:::777222222000///////////////...............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***&&&)))+++******++++++++++++---///000000000111333222333555666666777:::===<<<===???AAACCCEEEFFFGGGLLLQQQbbb&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((()))))))))((((((''''''(((((()))((())))))))))))*********************++++++++++++...---,,,---///111222222///999EEEPPPbbb{{{qqqQQQFFF<<<888777444222222///......---...///111222......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++(((((()))))))))))))))***(((((((((''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******(((***++++++...111///++++++---///000000000222333222333555666666777:::===<<<===???AAADDDFFFGGGHHHOOOUUUggg&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))((((((''''''''''''((((((((((((((()))))))))***************+++++++++,,,,,,+++******+++---///111111***000333555>>>RRRhhhuuurrrYYYGGG<<<999999;;;888111///111//////000000000000111222---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***)))*********++++++++++++(((((((((((())))))******'''''''''''''''((()))***(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((()))******,,,,,,,,,---333999555---***,,,///000000111222333222333555666666777:::======>>>@@@BBBDDDGGGHHHIIINNNTTTiii&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,'''***---///...---------+++111333///...666AAAHHHOOOeeelllUUUIIIBBB===;;;222---111444111......---///111111///---,,,+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))******++++++++++++'''((((((((())))))******&&&&&&&&&'''''')))***+++(((((())))))))))))(((((('''((((((((())))))******((((((((((((((()))******))))))((()))222999444******,,,///000000111222444222333555666666888:::======>>>@@@BBBEEEGGGIIIJJJKKKRRRggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,.........//////000222222======HHHZZZgggrrrmmmVVVFFF@@@===999555444444333222111000///............------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))***+++,,,---+++---...///...///111222444333555999888555666:::<<<<<<===>>>AAADDDGGGIIITTTRRRiii&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((()))))))))))))))((((((''''''(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------...000000...,,,222>>>DDDIIIVVVeee{{{sssdddSSSIII===777777999888666444333333222000//////...---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))*********)))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++---...///...///111222444333666999999666777;;;<<<======???BBBEEEGGGIIINNNLLLeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&''''''((())))))))))))(((((((((((('''(((((())))))))))))***************++++++++++++,,,+++******++++++,,,---...---***,,,222222///555???EEENNN]]]nnn}}}hhhUUUFFF===:::888555333444444444222333333222111000///......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))***(((((((((((())))))))))))******))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++---...///...///111222555444666::::::777888<<<===>>>???@@@CCCEEEHHHIIIOOOOOOhhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***************+++,,,---111///111444222///111666000333999BBBNNN^^^nnnxxx~~~rrr```OOODDD>>>;;;:::777888888777444222111111222222111000//////......+++++++++,,,,,,------...,,,+++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((((((((())))))((((((((()))))))))))))))))))))))))))***+++,,,---+++---...///...///111222555444777::::::888999===>>>>>>@@@AAADDDFFFHHHIIIQQQSSSlll&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++***++++++,,,---,,,+++---//////------000444333111000222999BBBHHHUUUgggrrrsss}}}qqq___TTTQQQKKKBBB;;;777777888888111333444333111000222444111000000//////.........***++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))(((((((((((((((((())))))''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))***+++,,,---+++---...///...///111222444444666::::::888:::>>>>>>???@@@BBBDDDFFFGGGHHHNNNQQQhhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((''''''(((((((((((()))))))))))))))************+++,,,,,,++++++++++++,,,---******+++---------,,,,,,,,,...000111000111333444666@@@GGGHHHPPPaaapppvvvyyynnn___TTTLLLGGG@@@;;;<<<;;;999777666555555555333333222111///...000111000/////////.........---++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))'''(((((((((((((((((()))(((((((((((())))))))))))''''''(((((((((((())))))&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))))))))***+++,,,---+++---...///...///111222333333666::::::888999>>>===>>>@@@BBBDDDEEEFFFFFFMMMOOOddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************,,,,,,++++++***++++++,,,------......///000000...&&&)))...111111222222333111222222333444999???DDDRRRZZZfffpppxxxvvvfffXXXJJJCCC;;;888999;;;<<<<<<333444555666555444555555888666444222000///...---//////............------,,,,,,,,,+++++++++++++++)))*********++++++++++++************************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))***+++,,,---+++---...///...///111222222222555999999777999===<<<===@@@BBBCCCDDDEEEDDDMMMNNNaaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++***************+++)))*********,,,//////---000000///---******,,,...000,,,+++///000///111555000333777===EEEMMMTTTYYYgggmmmqqqpppttt}}}vvvggg___TTTLLLGGGDDD@@@===<<<:::888888999888555111333444444333222111222333000///...000222333111000..................---------,,,,,,++++++*********))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))***+++,,,---+++---...///...///111222111111444888999777888===<<<===???AAACCCDDDDDDDDDJJJKKK\\\&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************---,,,,,,+++*********+++,,,,,,,,,---------..................////////////000000111222333333444444>>>>>>???AAACCCFFFHHHIIIYYYYYY[[[aaaiiiqqqtttuuu{{{{{{zzz{{{|||}}}xxxpppfff\\\SSSMMMJJJBBB@@@<<<999666555555555777777666666555555555444000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,---.........---...000333222222333555666888999999===>>>@@@BBBCCCCCCCCCCCCMMMOOOggg&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********---,,,+++***************,,,,,,,,,,,,------------------.........//////////////////000000111111111000000111222444666777888777777777;;;@@@DDDDDDCCCEEEEEEDDDDDDFFFHHHKKKLLLOOOOOOQQQVVV[[[[[[VVVQQQGGGEEEBBB???<<<:::999888999888666333222222333333555444444444333333333333000000000000000000000000////////////////////////...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,---.........---...000333222222333555666888999999;;;===???AAABBBBBBBBBBBBKKKMMMeee&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******,,,+++******************++++++,,,,,,,,,---------------------............---------------.........*********+++,,,---//////000111222444666666555333444444333333333555777888888888888;;;>>>???<<<888::::::888777666666666666222111000//////000222333222111111111111111000000000000000000000000000000////////////////////////------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,---...///.........000222222222333555666777888999:::;;;>>>@@@AAABBBBBBAAAIIIKKKccc%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***+++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++---------------......///,,,...111444555555222000111111000000000111222222333222111222444555333111888777666444333222111111000000000///000111222333000000000000////////////////////////////////////........................---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,,,,---//////......000222222222333444555777777888:::<<<>>>@@@BBBBBBBBBBBBJJJKKKddd%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((())))))))))))))))))(((((())))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,(((+++///222222111///...,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---......------......///000111111111111000000000000000000000/////////////////////000........................------------------------------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,,,,---/////////...000111222333333444555666777777;;;<<>>AAACCCDDDDDDDDDHHHOOOooo$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))************))))))))))))************'''(((((()))***++++++,,,******)))))))))***+++++++++///222222000......///******+++------......---)))***,,,,,,,,,,,,---...///000222333444444444333------...///000000000000,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,+++---///000000//////000333333333444444555555555888:::===???BBBCCCCCCDDDEEEOOOqqq~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************'''((((((''''''(((***---+++111333---***---...,,,+++++++++*********)))))),,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))***+++,,,---...///.........000222666555444333333333444555999;;;===>>>???@@@BBBDDDIIITTTrrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********((((((((((((''''''***,,,,,,111111+++)))+++,,,++++++++++++*********)))))),,,,,,,,,,,,------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,---...///.........000222555555444333333333444555999;;;===>>>???@@@BBBDDDKKKVVVuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((()))***+++))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******((())))))((('''''')))+++...000...)))'''(((******+++************)))))))))++++++,,,,,,,,,------------......//////......---++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,,,,...............000222555555444333333444555666999;;;===>>>???@@@BBBDDDLLLXXXvvv%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***)))))))))((('''''')))+++111000---)))'''''')))***************))))))))))))++++++++++++,,,,,,,,,,,,---------......---------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((()))***+++,,,,,,---............111333555555444333333444666777:::;;;===>>>>>>???AAACCCIIIVVVuuu%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))((())))))((('''''')))+++333///,,,***(((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,************************++++++++++++,,,,,,,,,,,,************************************************)))))))))(((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,+++---.........///111333555555444333444555666777:::<<<>>>>>>>>>???AAACCCFFFTTTqqq$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))'''((((((((('''(((***---333---******+++)))(((***(((((()))))))))))))))***))))))*********++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,+++,,,.........///111444555444444444444666777888;;;<<<>>>???>>>???@@@BBBFFFSSSnnn$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))%%%&&&'''''''''))),,,...000***'''***,,,(((''')))(((((((((((())))))******))))))))))))*********+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,+++,,,.........///222444555444444444555666888999;;;===>>>???>>>???@@@BBBFFFSSSnnn$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&'''''''''))),,,///...'''%%%***,,,(((&&&''''''((((((((())))))******))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,***,,,---......///222444555444444444555666888999;;;===>>>???>>>>>>@@@BBBFFFSSSooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((+++///222(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((()))******++++++)))***+++,,,---///000000666555444444555666777888>>>>>>>>>???AAABBB@@@???NNNQQQmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++///111'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((***++++++++++++***)))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))((((((((()))******++++++******+++---...///000111666555444444555666888999>>>======???AAABBBAAA???IIIOOOnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())),,,...000''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((******++++++******))))))((((((((((((((((((((((((''''''((())))))))))))((()))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((()))******++++++++++++,,,---///000111222555555444444555777888999>>>======???AAABBBAAA???DDDQQQvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((***,,,------'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******+++++++++,,,---...///111222222555555444555555777999:::=========???AAABBBAAA@@@AAATTTzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((+++---,,,***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))*********))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))******+++++++++,,,---...///111222222555555555555666888:::;;;===<<<===???AAABBBBBB@@@BBBRRRmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%&&&(((,,,...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))******))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))******++++++++++++,,,---///000111222555555555555666888:::<<<<<<<<<<<>>AAACCCBBBAAA??????CCCTTTyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%)))......***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++)))***+++,,,---///000000555555555555777999;;;===<<<<<<<<<>>>AAACCCBBBAAA<<<;;;???WWW%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))&&&######&&&((('''%%%)))%%%&&&---000+++''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((()))***************))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,.........///222444888666555666999:::;;;:::<<<;;;:::<<>>AAABBBCCC>>>BBBFFFbbb%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))'''%%%%%%'''(((''''''%%%''',,,000---'''&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))***************((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,.........///222444666555444666888:::::::::;;;:::999:::===@@@BBBBBBAAACCCHHHiii%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&###)))000111+++%%%%%%(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,.........///222444555444444555888:::::::::;;;999888:::===@@@AAAAAABBBCCCKKKrrr%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%%%%%%%$$$,,,222///((($$$&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))***************&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,.........///222444444333333444777999:::999;;;999888:::===@@@AAAAAABBBCCCPPP}}}%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&...111---&&&%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,.........///222444333222222333666999:::999;;;:::999:::===@@@BBBBBBAAADDDWWW%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%(((******(((&&&'''(((***///000)))$$$%%%((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,.........///222444222111111333666999999999<<<;;;:::;;;>>>AAABBBCCCAAAGGG___%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&))),,,,,,***((()))***,,,000///'''###&&&((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******+++++++++,,,.........///222444222111111333666888999999===;;;:::<<>>BBBDDDCCCEEEJJJkkk&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((%%%$$$''')))'''''')))...+++'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((()))******++++++------------...000111222000111222444666777888999:::999888:::>>>BBBCCCDDDGGGLLLmmm&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((($$$###%%%%%%%%%)))///,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))((((((((()))******++++++------------...000111222000111222444666777888999999999999;;;>>>AAACCCDDDGGGJJJkkk&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%''''''$$$###,,,666+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))((((((((()))******++++++------------...000111222000111222444666777888999888999:::;;;===@@@CCCEEEEEEFFFfff&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&))))))%%%$$$,,,888)))'''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((((((((()))******++++++------------...000111222000111222444666777888999888999;;;<<<===???CCCFFFEEEDDDbbb&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%''')))(((''',,,444(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((()))******++++++------------...000111222000111222444666777888999777999;;;<<<<<>>CCCGGGJJJFFFbbb&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))%%%###***222111***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,---------...///111222333111111111333666888999888777999;;;<<<===???CCCEEE@@@MMM___&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((%%%%%%+++222000)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,............///000222222111111111333666888999888777999;;;<<<===???CCCEEEEEEKKKYYY&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&(((---111...'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,///.........///000000111111111111333666888999888777999;;;<<<===???CCCEEEHHHJJJ\\\&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''+++///000+++&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,//////.........//////000111111111333666888999888777999;;;<<<===???CCCEEEFFFKKKfff&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$'''---000...)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,///...............//////111111111333666888999888777999;;;<<<===???CCCEEEDDDJJJjjj&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$'''...000,,,(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,...---------...//////000111111111333666888999888777999;;;<<<===???CCCEEEEEEHHHddd&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$'''...///***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,,,,,,,,,,---...///000111111111111333666888999888777999;;;<<<===???CCCEEEFFFHHHaaa&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&$$$'''...///)))&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,++++++,,,---...///111222111111111333666888999888777999;;;<<<===???CCCEEEFFFKKKccc'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''+++***)))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''+++111...(((''',,,''''''''''''''''''''''''******))))))((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&+++***)))))))))***,,,,,,---------...............111222333555666888999:::999:::;;;===???BBBDDDEEEKKKDDDaaa'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''(((((((((((('''''''''&&&&&&&&&'''(((,,,111...''''''+++''''''''''''''''''''''''***)))))))))((((((((('''&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***)))))))))***+++,,,---------...............111222333555666888999:::999999;;;<<>>AAACCCDDDFFFDDDWWWvvv''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))---000...)))'''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))******++++++++++++,,,,,,------...//////000111222333555666888999:::888888:::;;;>>>@@@CCCDDDEEECCCOOOkkk''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((('''(((((((((((())))))))))))...000,,,((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))******++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))***++++++++++++***+++,,,,,,---...///000000111222333555666888999:::888888999;;;>>>@@@BBBDDDBBBBBBIIIccc''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''))))))((('''''''''(((((('''((((((((())))))))))))(((...000+++'''))))))((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))************)))))))))))))))))))))))))))((()))***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((()))***+++,,,++++++***++++++,,,---...///000000111222333555666888999:::777888999;;;===@@@BBBCCCAAAEEEJJJeee''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''+++***)))((((((((((((((('''((((((((())))))******'''...000***''')))***((())))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((()))***+++,,,+++******++++++,,,---...///000111111222333555777888999:::777888999;;;===@@@BBBCCCCCCJJJOOOkkk%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((()))))),,,+++)))(((((()))+++,,,((('''&&&''')))************+++***)))'''''')))*********++++++++++++,,,,,,---------,,,******+++,,,+++++++++++++++***))))))******)))))))))))))))))),,,,,,---,,,,,,+++******))))))((((((((())))))***'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''+++...+++***)))((((((***,,,---+++******,,,...000///...222333333444666777999:::888888999:::<<>>AAACCCEEEGGGRRRttt%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))*********(((((((((((()))***+++,,,111///---...111333222000555555555666777888888999999:::;;;:::999999:::<<<999999999999888777666555222222111111000///......,,,------------,,,++++++)))))))))))))))***++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''&&&&&&'''***,,,+++***)))))))))***,,,---,,,++++++,,,...000000///111222333444777999;;;===:::::::::<<<>>>BBBDDDFFFGGGUUU|||&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))******+++,,,,,,++++++***'''((()))***+++---///111999666444777<<<@@@>>>;;;@@@@@@AAABBBCCCDDDDDDEEEBBBDDDEEEDDDBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???<<<;;;:::888666444333222111111111000///---,,,+++)))))))))))))))***++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&'''))),,,******)))))))))***+++,,,,,,++++++,,,///000000///000111222444777:::<<<===999999:::;;;>>>AAADDDFFFGGGWWW&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))++++++,,,,,,,,,++++++***(((***---///111333888;;;BBB???===AAAGGGJJJIIIEEEIIIIIIJJJJJJKKKLLLLLLMMMKKKMMMMMMLLLJJJGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEGGGFFFEEEBBB???===;;;:::999888777555333000---,,,++++++************+++++++++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''''')))+++***************+++++++++,,,++++++---///111000//////000111333666999;;;===777777888:::===@@@DDDEEELLL[[[&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))******++++++,,,,,,------///222666999:::===BBBFFFIIIGGGFFFHHHKKKLLLJJJHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOONNNKKKIIIGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKMMMLLLKKKIIIGGGFFFDDDDDD@@@???===;;;888555333111///...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''((((((''''''(((***))))))******++++++++++++---,,,,,,---///111111000///000111222555777999;;;666777888:::===@@@CCCEEEKKKZZZ''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))******+++---///222555777:::>>>BBBDDDCCCEEEKKKOOOMMMLLLKKKJJJHHHEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@???AAACCCEEEFFFDDDBBBBBBBBBDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHCCCCCCBBB@@@>>><<<:::999444333222000///......---------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''))))))((('''((()))))))))***+++++++++++++++---,,,,,,---000111111000//////000111333555777888777777888:::>>>AAAEEEGGGGGGXXX''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((()))))),,,,,,---000444999>>>AAACCCGGGKKKKKKJJJKKKPPPTTTNNNNNNMMMIIICCC>>>:::999999888888777777666666555444777:::<<<;;;::::::;;;777888999;;;===>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHDDDDDDDDDCCCBBBAAA??????888777666333222000000///---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''))))))((('''((()))))))))***++++++++++++***---,,,,,,---000111111000//////000111222444666777888888999<<>>::::::???===;;;999:::===???>>>===;;;:::999777555444333222///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))))))))***++++++,,,,,,---------...000111333444222222333444555555555555666777:::===@@@BBBCCCDDDGGGfff(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''((()))))))))((('''&&&&&&'''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''((())))))(((((()))+++***++++++++++++---111555:::<<<@@@DDDGGGJJJKKKLLLNNNOOOOOOOOOOOOOOOQQQRRRRRRPPPLLLGGGBBB===:::999555555555555666777888999999777555666888888777555333555777777666444444444:::777777;;;;;;999:::>>>???>>>===;;;999888888888888888777555444333222222222111111///...---,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))))))))***++++++,,,,,,---------...000111333444222222333444555555555555555777999<<>><<<:::999999888999:::<<<>>>@@@AAABBBFFFFFFFFFHHHJJJJJJIIIGGGGGGIIIKKKKKKHHHEEECCCCCC===:::999:::999777777999999::::::888555555888;;;777666666555444333333333444444444333222///---+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))******+++,,,,,,,,,---------...000111333444111222333444555555555555555666888;;;===@@@BBBBBBFFFVVV}}}((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((('''&&&)))(((&&&''',,,000---&&&'''(((((((((((()))))))))(((((((((((())))))))))))((())))))((('''(((***,,,(((+++111666;;;@@@EEEIIIHHHIIIKKKLLLJJJGGGCCCAAA@@@???>>>>>>???@@@@@@???:::999888777777888:::;;;???AAADDDHHHLLLOOORRRSSSTTTUUUXXXZZZ\\\\\\[[[YYYVVVWWWYYYXXXUUUQQQOOOOOOJJJIIIHHHGGGDDD@@@>>>===;;;;;;;;;999888999:::<<<777777777666555555444444333444555555444222///---------,,,,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))***++++++,,,,,,------------...000111333444111222333444555555666666555666777999<<<>>>@@@BBBEEEOOOuuu(((((((((((())))))******(((((('''''''''&&&&&&&&&'''((((((((((((((((((''''''((((((((((((((('''&&&((((((''''''---333111)))(((((((((((()))))))))***(((((((((((()))))))))))))))******((('''(((***---...333:::???CCCEEEGGGHHHBBBDDDFFFGGGGGGDDDAAA>>>999777555555777888777666555666888;;;???DDDHHHJJJMMMOOORRRVVVZZZ\\\^^^___[[[\\\]]]^^^]]]\\\\\\\\\^^^___```___\\\ZZZYYYYYYWWWXXXXXXVVVRRROOOKKKGGGEEECCCAAA???>>>===;;;999:::999888777666555444333222333555666555444222111.........---,,,++++++***++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))*********+++,,,,,,---------------...000111333444000111333444555666666666666666777888;;;>>>@@@AAAEEEMMMrrr'''(((((())))))******+++)))((((((((((((''''''''''''(((((())))))(((((('''''''''((((((((((((((('''&&&))))))&&&+++444555///((((((((()))))))))******(((((((((((())))))))))))***************+++///222:::>>>BBBEEEDDDCCCAAAAAA<<<>>>AAACCCDDDDDDCCCAAA<<<999666555777888555333444777===CCCKKKQQQWWWYYY\\\]]]___aaabbbbbbaaa```______^^^\\\ZZZYYY[[[]]]```aaaaaa```^^^^^^```aaa]]]^^^\\\VVVRRRPPPMMMHHHDDDEEEFFFFFFDDDAAA@@@?????????===;;;888666444333333444555666666666555555000000///...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))******++++++,,,------------------...000111333444000111222444555666666777777777777888;;;===@@@BBBEEENNNrrr'''(((((()))******++++++******)))))))))((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))((($$$******&&&***555999555(((((()))))))))*********(((((((((((()))))))))))))))***+++,,,...222777;;;BBBCCCDDDCCCAAA>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????;;;888999<<<===;;;888>>>BBBGGGNNNTTTYYY[[[]]]bbbcccddddddcccbbb```^^^______^^^[[[[[[___eeekkkfffffffffeeeeeeggglllooo|||yyypppbbbZZZXXXVVVRRRQQQYYY```\\\RRRKKKKKKOOOKKKIIIGGGCCC???<<<999888777777777777777777777777222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))******+++,,,,,,------...---------...000111333444000111222444555666777777888888888999;;;>>>@@@BBBGGGQQQqqq}}}'''(((((()))***+++++++++************))))))))))))(((((())))))))))))((((((%%%%%%'''((())))))))))))"""***+++%%%(((444;;;999))))))))))))************(((((((((((())))))))))))''')))+++...222777>>>CCCCCCBBBAAA???======???AAAEEEDDDCCCAAA>>>;;;999888>>>:::888;;;@@@DDDCCC@@@NNNQQQUUUYYY\\\]]]]]]\\\```aaabbbccccccaaa___^^^YYYZZZZZZZZZ]]]eeepppyyy~~~qqqnnnmmmiiiuuu|||eeeUUUSSSYYYUUUSSSPPPLLLGGGCCC@@@>>><<<;;;:::999888888888888333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***++++++,,,,,,------...---------...000111333444///000222444555666777777999999888999;;;>>>AAACCCHHHTTTqqqzzz))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))+++&&&&&&)))'''%%%111CCC+++***)))'''''''''((()))((((((((((((((()))******,,,///222555777:::>>>AAAJJJEEE@@@>>>@@@CCCDDDDDD???===:::888666777888888>>>======AAAHHHOOOUUUWWWUUU\\\```^^^\\\\\\[[[XXXaaa]]]YYY[[[cccmmmvvvzzzyyypppkkkmmmttttttyyy|||xxxqqqaaaNNNGGGIIIFFF@@@<<<<<<;;;777555777777555444444444222///,,,000///---,,,+++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))++++++,,,,,,,,,,,,------...............///000111///000222444666888999:::999999999:::<<>>BBBCCCEEEJJJPPPVVVZZZ]]]dddddd```ZZZXXXZZZZZZWWWSSSVVV^^^ooojjjWWWQQQMMMGGGAAA@@@>>>;;;;;;>>>666444222222222333222000000///...---,,,,,,------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***+++++++++,,,,,,,,,---------------......///111111000111222444666888:::;;;999999999:::<<>>999777444333333444333333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,------///000222222111222333555777999;;;<<<999999:::;;;===???BBBDDDGGGQQQppp))))))*********+++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))***'''''')))((()))222<<<******))))))))))))))))))((((((((()))***,,,---...111222222222444888>>>BBBFFFDDDBBB???<<<:::777666777999>>>DDDKKKRRRWWWZZZ^^^```bbbbbb```___aaabbbYYY___eeekkkwwwwwwbbbWWWQQQIII@@@;;;>>><<<999888777666333111222222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++++++++,,,,,,,,,+++,,,,,,---///111222333222333444666888:::<<<<<<999999:::;;;===@@@BBBDDDDDDOOOmmm************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++))))))))))))***000777))))))******************)))))))))***,,,...///000555444333222222444999===;;;999777444333555888:::>>>CCCKKKTTT[[[```cccdddgggffffffcccaaa`````````fffuuuxxxjjjcccXXXIII>>>===<<<;;;;;;:::888444111444333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++*********+++++++++,,,,,,+++,,,,,,---///111222333222333555777999;;;<<<===:::::::::;;;===@@@CCCDDDDDDPPPnnn*********++++++++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))*********))))))+++000444((()))***+++++++++************+++,,,...111222444555555444222000111444777333222000///111777@@@FFFIIINNNUUU]]]bbbeeeeeeeeeeeeeeefffiiimmmppppppooowwwnnnaaaRRRHHH???>>>======<<<;;;777555555555555444222111///...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******************++++++++++++,,,,,,------///000222222222333444666888:::<<<===:::::::::<<<>>>@@@CCCDDDEEERRRqqq*********+++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''((()))(((***...222444((()))***++++++++++++***+++,,,---...111333555666333333333222000000222444111111222333777@@@KKKTTTUUUWWW[[[___aaacccccccccbbbeeennn~~~zzzjjj___[[[NNNJJJEEEAAA???===;;;:::666666666555444222000///------------------------))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***************++++++++++++---------......///111111222222444666888:::;;;<<<::::::;;;<<<>>>AAACCCEEEDDDSSSrrr******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))$$$&&&'''(((+++111555666((()))***+++,,,,,,+++***,,,---...000222444777888000111222111000000222444111333666999???HHHTTT]]]___^^^^^^^^^___```aaabbbcccjjjzzzuuunnnpppaaaZZZOOOGGGAAA???======666777777666444222000///------------------------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))))))))************+++++++++...............///000111111222333555777999;;;<<<:::;;;;;;<<<>>>AAACCCEEEBBBQQQqqq+++)))((())),,,---------,,,+++)))((('''((()))+++))))))))))))))))))))))))''''''''''''((((((((()))$$$)))+++)))&&&***666AAA)))******+++,,,---------+++...222555777777555444555444222111111222333444000222666>>>HHHSSS[[[___fff^^^XXXXXXZZZZZZ```gggqqquuukkkaaa[[[TTTIII>>>888666999:::888666555555555333...,,,000333000---,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******+++++++++,,,,,,,,,------......//////000000111222333555777888::::::<<<:::999;;;>>>@@@BBBBBBEEELLLyyy+++***)))***,,,---------,,,+++)))(((((((((******))))))))))))))))))))))))'''''''''((((((((())))))'''***+++)))'''***222:::+++++++++++++++,,,,,,---...111444777888777555444111111222333444555666666777999===FFFPPPZZZ```cccWWWXXXYYYYYYTTTUUUcccsss}}}jjjdddeee___RRRHHHAAAAAA@@@@@@@@@>>>999555444000...000111...+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************************(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******+++++++++,,,,,,,,,------......///000000000111111333444666888999:::<<<:::999;;;>>>AAABBBBBBFFFMMMsss+++***)))***,,,...---,,,,,,+++***)))((()))******))))))))))))))))))))))))''''''((((((((()))))))))***+++***))))))***...111,,,,,,+++******+++---...333444666777888666555444///111333555666666555555888:::???IIITTT\\\______YYYUUUPPPPPPWWWkkk}}}tttmmmaaaSSSJJJPPPIIICCCDDDGGGEEE===666888444111222000,,,+++...------,,,,,,,,,+++++++++++++++++++++************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))******+++++++++,,,,,,,,,------......///000000111000111222444555777888888;;;:::999;;;>>>AAABBBBBBDDDKKKhhhzzz~~~+++******+++---...---,,,,,,+++***)))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))+++***))))))++++++++++++,,,+++++++++,,,...000222666666777777666444333222222333333444444444444444999<<>>AAABBBCCCAAAIII^^^mmm|||,,,++++++,,,......---+++,,,++++++***************************************(((((((((((()))))))))***)))(((((())),,,---+++)))******+++---000333666888888888777555444222111000444333111111333666:::<<>>AAACCCCCC@@@IIIYYYjjj,,,,,,,,,---///...,,,***,,,++++++++++++*********************************((((((((()))))))))******(((((((((***,,,---,,,******+++...222666999<<<===:::999777444222111000000222222222444999@@@GGGKKKOOORRRUUUWWWWWW[[[aaaggg|||tttggg]]]ZZZNNNDDD:::666444111000222//////.........---------,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,+++,,,---...///111111222222222333444555666777777:::999888:::>>>BBBCCCDDDBBBIIIVVVlll,,,,,,,,,...//////,,,***+++,,,,,,,,,++++++******************************(((((()))))))))***************++++++++++++++++++,,,...222777;;;===??????<<<:::888555333222222222555666888===CCCKKKRRRWWWSSSVVVYYYYYY]]]jjjxxxjjjggg```QQQBBB<<<;;;888444222////////////.........------------.........//////++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,---...///111222222333333444555666777777888:::999888:::>>>BBBDDDDDDBBBGGGQQQkkk,,,,,,---...000///,,,***+++,,,,,,,,,,,,+++******************************))))))))))))************+++------,,,***)))***+++...111666:::>>>?????????>>><<<999555333333333333:::<<<@@@EEELLLRRRXXXZZZWWWZZZ]]]___ggg{{{rrrzzzwwwppp^^^KKKDDDCCC???999555000/////////...................../////////000000++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,...///111222222333444444555666777888888999888888:::>>>BBBDDDDDDAAABBBJJJggg---------,,,,,,+++++++++------,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,++++++++++++++++++444999>>>???===<<<>>>BBB>>>;;;666333444888===AAAEEEGGGKKKQQQVVVYYYZZZ\\\\\\WWWWWWjjjcccRRRNNNIIIHHHFFF===222000000333333///.../////////...---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---...---+++***+++,,,++++++******++++++,,,---,,,------...000111333444444444333444555777999:::;;;::::::;;;>>>AAABBBAAA@@@FFFNNNiii---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************++++++++++++---,,,,,,+++,,,---...///666999===??????@@@CCCEEE===:::777666888<<>>AAABBBAAA>>>FFFPPPnnn------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,...---,,,,,,---///111333666777888<<>>BBBGGGJJJIIIPPPSSSRRRVVV^^^^^^XXX[[[iii~~~ooorrryyyyyyfffKKKGGG>>>666333111000222666000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,+++***+++,,,+++++++++++++++,,,---------------...///111333333333333444555666888999:::;;;::::::;;;>>>AAABBBAAA>>>FFFQQQppp------------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++---000333555666444444999BBBGGGHHHGGG??????@@@AAADDDIIILLLOOOJJJPPPXXX]]]\\\YYYYYY]]]vvvyyyYYYIII;;;666777666444333111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,+++***+++,,,,,,++++++++++++,,,------------......///111222333222333444555777999:::;;;;;;::::::;;;>>>AAABBBAAA@@@EEEMMMjjj------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,...111444666888555555:::CCCIIIIIIFFFBBBCCCCCCEEEHHHLLLPPPRRRNNNMMMUUU___\\\UUUddd}}}{{{bbbGGG:::999888555222222222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...............///111222222222333444666888999:::;;;;;;::::::;;;>>>AAABBBAAAAAACCCGGGbbb------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---000222444555999888999>>>EEEHHHGGGCCCBBBBBBCCCEEEIIIMMMQQQSSSRRRLLLNNNVVVYYYbbb```III>>>999555555333333222111000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************************************)))))))))))))))))))))))))))***++++++******+++,,,,,,,,,,,,,,,,,,------...............///000111222111222444777999:::;;;;;;;;;::::::;;;>>>AAABBBAAA@@@@@@CCC___------------.........///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...111333444444444888888:::>>>BBBCCC@@@===>>>>>>???AAAFFFLLLQQQUUUQQQRRRPPPOOO\\\}}}gggPPP???888888444333222111111000111111............---------------------------------------,,,++++++******++++++************************************************))))))))))))))))))))))))(((***++++++******+++,,,---,,,,,,,,,,,,---......///......//////000111222111222555777999;;;;;;;;;;;;::::::;;;>>>AAABBBAAAAAAAAACCC___---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---000333555666555444444666999<<<>>><<<999666999999;;;>>>CCCKKKRRRVVVNNNXXXWWWPPPdddeeeIII:::999555444333222111111111111//////.........------------------------------------,,,++++++******++++++************************************************))))))))))))))))))))))))(((***++++++******+++------,,,,,,,,,,,,---......//////...//////000111222000222555888:::;;;<<<<<<;;;::::::;;;>>>AAABBBAAACCCCCCEEEaaa............////////////------------------------++++++,,,,,,,,,---------+++,,,,,,---------,,,+++000111333666777888888777555444444555555666777888888777<<>>@@@AAAAAAAAAGGG@@@JJJppp............////////////------------------------++++++,,,,,,,,,---------------------------......222333444555666666666666333333444555777999;;;<<<===???BBBGGGOOOVVVXXXVVVbbbssshhhPPP@@@888222444666555333333222111000//////...//////.........------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++******************++++++,,,,,,,,,,,,------.........///000111333333111222444666888888888888888999;;;===???AAABBBBBBHHHCCCOOOxxx............////////////------------------------,,,,,,,,,,,,------------...------,,,---...///000555555444444555666666777444555666888;;;===@@@AAA@@@CCCFFFIIIQQQZZZ]]][[[uuuPPP@@@222000555555333111000000////////////000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......******************************++++++++++++++++++++++++,,,,,,,,,,,,------.........///000111222333111222444777888999999888999::::::;;;===@@@BBBDDDGGGDDDVVV............////////////------------------------,,,,,,,,,------------......---,,,+++,,,...000222555444444555666888:::;;;::::::;;;===@@@BBBEEEFFFFFFFFFJJJOOOQQQVVVfffxxxjjjSSS:::111333444111///000////////////000000111...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,...000222******************************+++++++++++++++,,,+++++++++,,,,,,,,,------............000111222333111222555777888999999999;;;:::999:::<<>>BBBDDDFFFFFFGGGIIIKKKKKKKKKKKKJJJHHHMMMSSSUUUUUUWWW]]]cccyyyaaaFFF999555333///---000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......000/////////000000111222222333555777999999999999:::888777888<<>>DDDHHHJJJFFFKKKNNNNNNMMMMMMLLLKKKOOOSSSYYYhhh~~~vvvUUU;;;111000...///111111000111222333////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////000111111222222000222555777888888777777999777777999===BBBFFFGGGIIIVVVjjj111111000000//////////////////////////////////////////......000222444666666666777:::???DDDHHHJJJKKKMMMNNNMMMKKKKKKIIIHHHNNNRRR```~~~dddIII:::444111111111111000000000111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////000111111222222111333555888999999888888999888777999===BBBFFFGGGFFFRRRggg111000000000000/////////////////////////////////////////////111333555777777888:::===AAAEEEIIIKKKPPPNNNMMMNNNNNNMMMKKKIIITTTUUUhhhnnnUUU@@@555444333111000/////////000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////000111111222222222333666999:::::::::999:::888777999===BBBFFFGGGEEEOOOccc~~~000000000000000000000000000000000000000000000000//////000111222444666777999:::===???BBBEEEIIILLLQQQNNNNNNRRRTTTRRROOONNNYYYYYYooouuu```III:::666444111//////000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---....../////////000111111222222222444777999;;;;;;;;;:::;;;999888999>>>BBBFFFGGGHHHMMM^^^{{{000000000000111111111111111111111111111111111111///000111222444666888888999<<>>BBBFFFGGGJJJJJJXXX{{{000000000111111111111222222222222222222222222222///000222444666777999999999===AAACCCCCCEEEIIILLLOOOMMMOOOUUUUUUPPPQQQXXX\\\tttzzzbbbPPP>>>999333000111333444333////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////000111111222222111333666999;;;<<<<<<;;;<<<:::999:::>>>CCCFFFGGGJJJHHHYYY~~~000000111111111222222222111111111111111111111111///000222555777888::::::999>>>BBBDDDCCCDDDHHHLLLNNNKKKMMMSSSSSSRRR]]]lll~~~fffWWWFFF>>>666111222333222111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////000111111222222000222555999;;;<<<;;;;;;===;;;999;;;>>>CCCEEEGGGIIILLLccc000000111111222222222222000000000000000000000000///111333555777999::::::999>>>CCCDDDCCCCCCGGGKKKLLLIIILLLSSSTTTYYYkkklll^^^KKKCCC888222222222111///000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---....../////////000111111222222000222555888:::;;;;;;;;;===;;;:::;;;>>>CCCEEEGGGJJJRRRnnn222222222222222222222222222222111111111111111111000222333666777999999:::AAA@@@>>>===@@@DDDJJJMMMQQQMMMRRRYYYWWW]]]wwwfffVVVIII===888777444333333111111111111000000000000........................------------------------------------------------------------------------...------------.../////////000111222222333222222333444666888:::;;;<<<<<<===;;;999:::>>>CCCFFFHHHGGGZZZ222222222222222222222222222222111111111111111111000111333666888:::<<<<<<>>>===>>>???CCCHHHMMMPPPNNNNNNSSSXXXYYYjjjooo^^^OOO@@@999666444444666111111111111000000000000........................------------------------------------------------------------------------...------------.../////////000111222222333222222333444666888:::;;;<<<<<<===;;;999:::>>>CCCFFFHHHLLL___222222222222222222222222111111222222222222222222111222444666999;;;===>>>;;;<<>>CCCFFFHHHOOOccc}}}222222222222222222222222111111222222222222222333222333444666888:::<<<===<<<>>>CCCHHHLLLPPPSSSTTTPPPRRRQQQOOO]]]}}}uuuuuuwwwwwwvvvrrrlllddd[[[SSSSSS___mmmrrrWWWDDD888222111333111111111111000000000///........................------------------------------------------------------------------------...------------...////////////111222222222222222333444666888:::;;;<<<<<<===;;;999:::>>>CCCFFFHHHNNNccczzz222222222222222222222222111111222222333333333333444444555555777999;;;<<>>CCCFFFHHHMMMccc222222222222222222222222111111222222333444444444555555555666888:::===>>>GGGIIIMMMPPPRRRSSSSSSSSSRRRRRR[[[tttzzzaaaOOOHHHIIILLLOOOWWWbbbjjjttt|||}}}cccPPPCCC:::666555111111111111000000000000........................------------------------------------------------------------------------...------------.../////////000111222222333222222333444666888:::;;;<<<<<<===;;;999:::>>>CCCFFFHHHNNNeee222222222222222222222222111111222222333444444555555555666777:::>>>BBBDDDKKKMMMPPPRRRTTTTTTTTTTTTWWWXXXjjj}}}___LLLGGGKKKMMMOOOWWWgggxxx{{{dddTTTHHH===666444111111111111000000000000........................------------------------------------------------------------------------...------------.../////////000111222222333222222333444666888:::;;;<<<<<<===;;;999:::>>>CCCFFFHHHPPPfff222222222222222222222222111111222333333444555555444555666999===BBBFFFIIIMMMNNNQQQSSSUUUUUUVVVVVV^^^```vvv{{{]]]LLLKKKPPPTTTSSSYYYgggwwwooo___RRREEE;;;888111111111111000000000000........................------------------------------------------------------------------------...------------.../////////000111222222333222222333444666888:::;;;<<<<<<>>>;;;999:::>>>CCCFFFHHHPPPfff333333333333333333333333111111111111222333444444555888;;;>>>@@@CCCFFFIIIMMMUUUSSSOOOUUUTTTSSSXXXZZZ~~~~~~[[[PPPSSSVVV[[[]]]cccmmmzzznnn\\\LLL???888444000000222222000000333////////////////////////........................------------------------........................---------............//////111222222111111222333444555666888888999999999;;;::::::;;;>>>BBBFFFIIIQQQfff333333333333333333333333111111111111222333444555777:::===???AAADDDGGGJJJFFFPPPPPPNNNSSSUUUWWWaaapppaaaTTTTTTVVV\\\bbblllyyyxxxdddRRREEE>>>555111///222222//////222////////////////////////........................------------------------........................---------............//////111222222111111222333444555666888999999999999;;;;;;:::;;;>>>BBBFFFIIIPPPeee333333333333333333333333222222222222333444555555:::<<>>BBBGGGIIIOOOeee333333333333333333333333222222222222333555666777===???BBBDDDEEEGGGJJJMMMNNNTTTSSSTTTYYYVVVVVVaaaiii]]]___dddmmmxxxlllWWWKKKHHH<<<444///000000///...000////////////////////////........................------------------------........................---------............//////111222222111111222333444555777888999:::;;;;;;<<<;;;;;;<<>>@@@CCCFFFGGGIIILLLOOOLLLOOONNNSSS]]]ZZZYYYccczzzrrrjjjqqqzzzlllXXXOOOMMM@@@777000000000///...///////////////////////////........................------------------------........................---------............//////111222222111111222333444555777888:::;;;;;;;;;<<<;;;;;;<<>>@@@DDDFFFHHHKKKOOOQQQSSSSSSOOOSSSZZZVVVUUUbbb}}}qqq^^^TTTRRREEE;;;222000111000//////////////////////////////........................------------------------........................---------............//////111222222111111222333444555777999:::;;;<<<<<<<<<<<<<<<===???CCCHHHJJJRRRhhh333333333333333333333333222333333444555777999:::<<>>333111222111000000////////////////////////........................------------------------........................---------............//////111222222111111222333444555777999;;;<<<=========<<<<<<===@@@DDDHHHJJJRRRggg333333333333333333333333222333333444666888999:::<<>>>>>???AAADDDGGGIIIKKKiii333333333444444444555555444444444555666777888999;;;???CCCHHHKKKNNNRRRUUUSSSVVVVVVTTT\\\{{{}}}nnneee[[[VVVHHH999222222222///////////////////////////........................------------------------..............................------------.........///000111222333333333333444666888:::;;;<<<<<>>BBBFFFHHHKKKNNNQQQRRRXXXYYYaaawww___nnn}}}mmmfffhhh[[[VVVMMMAAA555//////333////////////////////////........................------------------------..............................------------.........///000111222333333333333444666888:::;;;<<<<<<>>>>>>@@@AAACCCEEEGGGHHHOOOfff555444444444444333333333555555555666777888999::::::===BBBFFFIIILLLOOORRRXXX[[[YYY```jjjNNNXXXppptttlllhhheeeWWWPPPIIIBBB999111000222////////////////////////........................------------------------..............................------------.........///000111222333333333333444666888:::;;;<<<<<<<<<===???AAACCCEEEFFFGGGMMMccc555555444444444333333333555555555666777888::::::;;;>>>CCCGGGKKKNNNRRRTTT[[[^^^aaammm}}}___MMMOOO___yyyzzz|||xxxnnnZZZQQQJJJFFF???666000000////////////////////////........................------------------------..............................------------.........///000111222333333333333444666888:::;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEEEELLLbbb555555555444444333333333555555666666777999:::;;;<<>>DDDJJJOOOPPPRRRUUUXXXaaa]]]kkkUUUFFFJJJMMMSSSeeejjj\\\RRRQQQJJJ;;;222222////////////////////////........................------------------------..............................------------......000111111111111222222222333444666999:::;;;;;;;;;:::<<<>>>AAACCCEEEFFFGGGOOOaaawww666666555555555555666666666666666888999::::::999===CCCIIINNNQQQTTTYYY]]]gggssseeeOOODDDGGGJJJPPPbbbuuu___TTTKKK<<<222///////////////////////////........................------------------------..............................------------......000111111111111222222222333444666999:::;;;;;;;;;:::;;;===@@@BBBDDDEEEFFFOOObbb|||666666555555555555666666555555666777888999::::::>>>BBBIIIMMMQQQVVV]]]bbblllyyy\\\IIICCCFFFIIINNN```}}}iiiWWWKKK===333000////////////////////////........................------------------------..............................------------......000111111111111222222222333444666999:::;;;;;;;;;999:::===???BBBCCCEEEEEEMMM```666666555555555555666666444555777777888999;;;<<>>AAACCCEEEFFFGGGLLL^^^777777666666666666777777999888888999;;;???CCCFFFHHHPPPSSSXXXbbbeeejjjxxxmmmWWWIIICCCEEEDDDJJJ^^^{{{~~~uuueeeVVVLLLBBB:::666000,,,///111///......///............---------------------------------..................------......................../////////000111111222222///333777999999::::::;;;:::;;;<<<@@@DDDGGGGGGFFFQQQ```777777666666666666777777999888888999<<<@@@DDDFFFKKKRRRUUU\\\ddddddnnnhhhRRREEE@@@DDDIIITTThhh|||}}}mmmYYYLLLDDD???777000---///111///......///............---------------------------------................................................/////////000111111222222111444888::::::::::::;;;::::::;;;???CCCFFFGGGGGGOOO```888777777666666777777888999999999:::===AAAEEEGGGNNNQQQTTT^^^ddddddxxxdddNNNCCC???BBBKKK[[[ooo~~~}}}{{{}}}|||~~~}}}bbbPPPIIIGGG999222---///111///......///............---------------------------------................................................/////////000111111222222333666999;;;;;;::::::;;;999999:::>>>BBBFFFGGGGGGLLL___888777777777777777777888999999:::<<>>===<<<>>>AAAEEEFFFGGGIIIVVV999888888777777888888999999:::<<<@@@CCCFFFIIIJJJNNNZZZ```bbbiiiyyyxxxZZZFFFAAACCCHHHPPP___rrr~~~~~~zzzwwwvvvwwwssswwwxxxssskkkaaaRRRFFF@@@888111000000///...//////............---------------------------------,,,,,,------...//////000......................../////////000111111222222111444888::::::::::::;;;BBB@@@>>>???BBBEEEFFFFFFGGGPPPuuu999999888888888888999999999:::===@@@DDDGGGIIIKKKJJJ[[[bbbbbbgggvvvyyy[[[GGGBBBDDDCCCQQQfff{{{~~~yyytttrrr}}}qqqkkkpppsssnnneeeZZZLLLAAAAAA999111000000///...000//////.........---------------------------------,,,,,,------...///000000......................../////////000111111222222///333777999:::::::::;;;DDDBBB@@@@@@BBBEEEFFFFFFFFFLLLnnn999999888888999999:::;;;;;;<<<===>>>???CCCHHHLLLWWWXXX```iiijjjrrruuuZZZHHHAAAAAADDDRRRhhhxxxsssqqqpppyyy{{{zzzyyyvvvwwwpppccc___WWWFFFIII@@@555000111222000---000000000000000000000000......------------......////////////////////////...------------...///////////////000111111222222222444777888888888:::;;;>>>======???CCCEEEEEEDDDFFFNNNjjj999999999888999999:::;;;===>>>>>>???@@@CCCHHHLLLUUUZZZccchhhmmmtttYYYHHHAAAAAAFFFUUUlllzzzvvvtttsssuuuzzz}}}sss}}}{{{xxxzzzttthhhaaaWWWEEEHHH@@@666111111111000---////////////////////////......------------.................................------------...///////////////000111111222222222444777888888888:::;;;>>>======???BBBDDDDDDDDDEEELLLggg999999999999999:::;;;;;;?????????@@@AAAEEEJJJOOOUUU___fffhhhuuurrrXXXGGGAAAAAAHHHYYYrrrzzzvvvtttsssrrruuuzzz{{{~~~{{{rrrhhhYYYDDDGGG@@@777222111111000...////////////////////////......------------......------------------------...------------...///////////////000111111222222222444777888888888:::;;;???>>>>>>???BBBDDDCCCCCCDDDIIIccc:::999999999999:::;;;;;;>>>>>>???@@@CCCHHHOOOTTTYYYdddhhhjjjpppVVVFFFAAABBBIII[[[vvv~~~wwwrrrooonnnrrrtttxxxrrr]]]FFFFFFAAA:::444111000//////////////////////////////......------------......------------------------...------------...///////////////000111111222222222444777888888888:::;;;???>>>>>>???BBBCCCCCCBBBDDDIIIbbb::::::999999::::::;;;<<<<<<<<<>>>@@@DDDKKKSSSYYY]]]fffjjjrrrnnnTTTEEEAAABBBIII\\\xxxwwwpppmmmkkkooorrrvvvxxxyyy~~~yyybbbIIIGGGDDD>>>777111//////000..............................------------.................................------------...///////////////000111111222222222444777888888888:::;;;>>>======???AAACCCCCCBBBDDDJJJeee:::::::::::::::;;;;;;<<<;;;<<<===???DDDLLLUUU[[[___fffkkk{{{lllRRRDDDAAACCCIII]]]yyyyyyrrrnnnllljjjnnnsss{{{zzz~~~~~~xxxcccNNNIIIHHHCCC;;;222......111..............................------------......////////////////////////...------------...///////////////000111111222222222444777888888888:::;;;<<<<<<<<<>>>AAACCCDDDCCCCCCLLLjjj;;;::::::::::::;;;<<<<<<======>>>???CCCKKKSSSZZZ___fffnnnjjjQQQCCCAAACCCJJJ^^^{{{zzzsssooommmffflllsssyyyvvvyyyzzzoooaaaQQQLLLLLLHHH>>>333---...111..............................------------.................................------------...///////////////000111111222222222444777888888888:::;;;::::::;;;>>>AAADDDEEEDDD@@@MMMnnn;;;::::::::::::;;;<<<<<>>MMMppp;;;;;;999999999999;;;;;;<<<>>>AAADDDFFFLLLUUU[[[ZZZgggqqq~~~iiiOOOEEEDDDDDDNNNccc}}}}}}xxxtttnnniiigggiiimmmuuupppdddfffiiiddd___aaaQQQQQQIII<<<333222111...///............---------////////////////////////---------------------------------............///......///000111222333333444555666777888999:::;;;:::;;;===???AAADDDEEEFFFGGGLLLsss}}};;;;;;:::999999:::;;;;;;<<>>555222000...///............------------------------------------------------------------------............///......///000111222333333444444555777888999:::;;;;;;;;;<<<>>>AAACCCEEEGGGJJJPPPwww<<<;;;:::999999:::;;;<<<===@@@CCCDDDGGGLLLUUU[[[hhhbbbsss|||___KKKCCCDDDGGGOOOhhhzzzqqqkkkfffcccbbbgggppp}}}uuuttt~~~~~~ooodddSSSQQQJJJ@@@777222000//////............---------------------------------........................---------............///......///000111222333333333444555777888:::;;;;;;;;;;;;<<<>>>@@@CCCFFFGGGLLLUUU|||<<<<<<::::::::::::<<<<<<>>>@@@DDDFFFHHHNNNWWW]]]kkkfff|||vvv\\\JJJCCCCCCFFFMMMfff|||sssmmmeeeaaa___dddlllzzz~~~yyyyyyvvvhhhRRROOOHHHAAA888111///000///............---------------------------------........................---------............///......///000111222333333333333555666888:::;;;<<<<<<<<<<<<===@@@CCCFFFHHHOOOYYY===<<<;;;::::::;;;<<<===>>>AAADDDGGGKKKQQQZZZaaannnnnnnnnWWWIIIBBBBBBFFFJJJaaa|||zzzpppjjjggg```^^^bbbhhhsssvvvzzzoooPPPKKKFFFAAA999111///111///............---------------------------------........................---------............///......///000111222333333222333555666888:::<<<<<<<<<<<<<<<===???CCCFFFHHHOOO[[[===<<<;;;::::::;;;<<<===>>>AAAEEEIIIMMMTTT^^^eeennnxxx~~~cccRRRHHHBBBBBBFFFKKK^^^wwwxxxooojjjfff```___dddhhhqqq}}}kkkMMMHHHDDD@@@999000...222///............---------................................................---------............///......///000111222333333222333444666888:::<<<======<<<<<<<<>>AAAFFFJJJNNNVVV```gggooovvv\\\NNNFFFBBBBBBFFFOOO___vvvwwwpppllleee______fffllluuu|||~~~ppp]]]LLLFFFBBB@@@999000...222//////.........---------////////////////////////////////////////////////---------.........//////......///000111222333333222333444666999;;;<<<======<<<<<<<<>>>>>AAACCCGGGKKKPPPXXXdddlllqqq~~~}}}fffRRRKKKHHHBBBCCCIIIOOOfffzzzqqqiiieee^^^[[[aaahhhpppvvvmmmlllkkkcccXXXNNN???===>>>444...000111........................---------------------------------------------------------............///000/////////000111222222444444555777888999:::;;;=========>>>@@@DDDGGGIIIDDD\\\@@@===;;;:::;;;===>>>>>>AAADDDHHHKKKPPPYYYdddlllqqq{{{ppp[[[IIIDDDCCC???@@@GGGPPPgggzzzooofffbbb[[[YYY]]]bbbjjj{{{~~~mmmfffkkknnneeeWWWNNN???<<<===333---000000........................---------------------------------------------------------............///////////////000111222333444444555777888999:::;;;<<<<<<<<<===???CCCFFFHHHEEEZZZ@@@>>>;;;:::<<<===>>>>>>AAADDDIIILLLRRRZZZeeemmmoooxxxuuu```PPPBBB??????>>>@@@FFFNNNfffyyynnnddd```ZZZXXX[[[]]]dddxxxhhhbbbmmmvvvlll\\\OOO???;;;===333...000///........................---------------------------------------------------------............///////////////000111222333444444555777888999:::;;;;;;;;;;;;<<<>>>BBBEEEGGGHHHZZZ}}}@@@>>>;;;;;;<<<>>>>>>>>>AAAEEEJJJNNNTTT\\\gggoooppp~~~jjjWWWJJJ@@@>>>???@@@CCCGGGLLLdddzzzoooeeeaaa\\\ZZZ[[[[[[bbbwwwkkkfffrrr{{{ssscccPPP???;;;===444...///...........................---------------------------------------------------------............///////////////000111333333444444555777888999:::;;;;;;;;;;;;<<>><<<;;;<<<>>>??????BBBFFFKKKPPPVVV^^^hhhpppsssttt```PPPHHH@@@>>>???AAACCCFFFLLLddd|||pppgggaaa\\\ZZZZZZZZZ```tttooojjjsss{{{sssfffRRR@@@;;;===555///000---........................---------------------------------------------------------............///.........///000222333444444444555777888999:::;;;===<<<<<<>>>@@@CCCGGGIIIKKKgggAAA???<<<;;;===>>>??????BBBFFFLLLRRRWWW```jjjqqqttt|||fffUUUHHHCCC???<<<===???AAABBBNNNddd}}}qqqhhh___YYYVVVWWWWWW]]]ooowwwooonnnvvv{{{sssfffTTTBBB<<<>>>666111111---........................---------------------------------------------------------............///.........///000222333444444444555777888999:::;;;=========>>>@@@DDDGGGIIILLLoooAAA???<<<<<<===?????????BBBGGGMMMSSSYYYaaakkkrrr{{{mmmYYYJJJ@@@???===;;;<<>>;;;<<<>>>===>>>AAAFFFJJJQQQWWW\\\dddnnnuuuvvvyyypppUUUFFF@@@===:::999;;;<<<;;;>>>BBBJJJ]]]wwwzzzkkk```\\\UUUOOOOOOUUU```qqqzzzuuuxxxhhhRRRFFF>>>@@@???777000000////////////............------------------------------------------------...------,,,,,,,,,------......//////000222333444333444555777888888888888;;;;;;<<<===???BBBDDDFFFQQQzzzDDD>>>;;;===>>>===>>>AAAFFFKKKRRRXXX^^^fffpppwwwpppiii{{{iiiOOOBBB>>><<<999999<<<===<<>>@@@???777000000////////////............------------------------------------------------...------,,,,,,---------......//////000222333444333444555777888888888888;;;;;;<<<===???BBBDDDFFFSSS{{{DDD>>>;;;===>>>>>>???BBBGGGLLLRRRYYY___hhhrrryyy___\\\www}}}^^^GGG<<<;;;;;;::::::===>>>===@@@FFFIIIRRR___nnnyyy~~~~~~|||tttiii]]]VVVQQQOOOQQQWWWcccnnnrrrhhheeeccc^^^XXXVVVHHH>>>???>>>777000////////////............------------------------------------------------------------,,,,,,------.........//////000222333444333444555777888888888888;;;;;;;;;===???AAADDDEEEUUU|||DDD???;;;===???>>>???BBBFFFKKKRRRYYY```iiisss{{{{{{{{{XXXTTTkkkkkkRRR@@@:::;;;<<<;;;<<<>>>>>>===BBBIIILLLTTTaaammmuuuzzz}}}~~~vvvkkk\\\VVVQQQOOOPPPSSS]]]gggqqqfffdddgggddd^^^XXXHHH>>>>>>???777000/////////.........---------------------------------------------------------------,,,,,,,,,---............//////000222333444333444555777888888888888;;;;;;;;;<<<>>>AAACCCEEETTT{{{DDD???<<<===???>>>???BBBEEEJJJRRRYYYaaajjjuuu}}}rrrTTTMMMYYYeeejjjllltttpppfffVVVFFF<<<<<<>>>>>><<<===???>>>???FFFOOO[[[hhhxxxuuujjjZZZTTTPPPOOOOOOQQQYYYbbbrrriiimmmsssnnncccXXXHHH===???@@@999111///............------------------------------------------------------------,,,,,,,,,,,,,,,---...///......//////000222333444333444555777888888888888::::::;;;<<<>>>AAACCCEEEQQQwwwEEE???<<<>>>???>>>@@@CCCEEEKKKSSS[[[cccmmmxxxpppUUULLLOOORRRVVV\\\aaa[[[PPPEEE===;;;>>>AAA???>>>???@@@AAADDDPPP\\\rrrqqqeeeYYYSSSNNNMMMLLLNNNVVV^^^~~~rrrkkkqqqxxxpppaaaVVVGGG<<<@@@CCC;;;222............------------,,,------------------------------------------------,,,,,,,,,,,,---......///......//////000222333444333444555777888888888888:::::::::<<<>>>@@@CCCDDDMMMsssEEE???<<<>>>??????@@@CCCGGGMMMUUU]]]fffppp|||lllUUUSSS[[[```eeejjjfff[[[JJJ>>>999:::<<<>>>???>>>@@@BBBEEEMMM]]]lll}}}mmmaaaYYYSSSMMMJJJHHHIIIPPPYYY|||yyyxxxqqqkkkooouuunnnaaaTTTEEE<<>>333............---------,,,,,,------------------------------------------------,,,,,,,,,,,,---...//////......//////000222333444333444555777888888888888:::::::::;;;===@@@CCCDDDKKKpppEEE@@@<<<>>>@@@???@@@CCCIIIOOOWWW```hhhsss}}}bbbPPP[[[qqquuueeeOOO@@@::::::999888>>>>>>@@@DDDIIISSSfffxxxwww~~~kkk^^^ZZZSSSLLLHHHEEEEEELLLUUUxxxuuuuuunnnssspppjjjkkkqqqnnndddRRRDDD<<>>>>>AAAFFFKKKLLLTTT```iiippp||||||]]]TTTjjjpppLLLCCC@@@???>>>888@@@???AAAIIIRRR^^^nnn{{{~~~qqq}}}mmm```YYYPPPKKKKKKJJJJJJUUUccczzzooobbbnnnsssoooggglllvvvqqqaaaWWWFFF>>>FFFIII===222//////............---------........................---------------------------------............///////////////000111222333333333444777:::;;;:::999666888999;;;<<<@@@EEEIIILLLiiiEEE@@@======>>>>>>AAAFFFLLLNNNVVVbbbjjjqqq|||sssXXXUUUooouuuLLL???;;;>>>BBB@@@CCCAAADDDNNNZZZccclllsss|||}}}oooyyymmm```XXXPPPJJJJJJIIIJJJVVVeeeyyyrrrtttvvvqqqjjjrrr{{{lll[[[III@@@GGGIII>>>333111///............---------------------------------------------------------,,,,,,,,,,,,---------...////////////000111222333444444555777:::;;;:::888777888:::;;;<<<@@@DDDHHHIIIgggEEE@@@======>>>>>>AAAFFFLLLPPPYYYccckkkrrr{{{hhhSSSWWWssssssLLL@@@;;;===CCCBBBEEECCCHHHUUUbbbhhhkkkmmmvvvwwwfffllltttuuu}}}}}}lll```WWWOOOIIIIIIIIIKKKXXXhhh~~~zzzooogggooo}}}zzzlll]]]KKKAAAFFFHHH===222000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------////////////000111222333555444555777999:::888777888999:::;;;<<>>>>>AAAFFFKKKQQQZZZdddkkkrrr{{{bbbRRRXXXsssiiiJJJDDD@@@@@@CCCAAAFFFGGGMMMYYYbbbgggjjjnnnwwwooo\\\]]]]]]XXXaaasss{{{kkk___WWWNNNIIIIIIJJJMMM[[[kkkkkk]]]cccpppnnnbbb^^^KKK???DDDEEE:::000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------////////////000111222333555555555777999999777666999:::;;;;;;<<>>>>>AAAFFFIIIQQQZZZbbbjjjsss}}}zzz^^^RRRZZZrrr___GGGDDDCCCEEEJJJKKKMMMOOOTTTZZZ\\\___hhhqqq{{{jjjYYYZZZ[[[[[[hhh{{{yyyhhh]]]VVVNNNIIIJJJKKKNNN\\\llllll\\\___jjjjjjaaa___LLLAAAEEEFFF;;;111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////000111222333555444555777999999777555999:::;;;;;;<<>>>>>AAAFFFHHHQQQ[[[aaajjjvvvoooXXXQQQ]]]uuu}}}ZZZCCCBBBCCCIIIUUUZZZTTTUUUXXXYYYXXX[[[hhhwwwxxxggg[[[___lllzzzxxxfffZZZSSSLLLHHHJJJKKKMMMZZZiii~~~zzz~~~{{{ssseeehhhqqqqqqkkkbbbOOODDDIIIJJJ???444222///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000111222333444333444666888999777666888999:::;;;<<>>>>>AAAFFFHHHRRR[[[aaakkkzzzdddRRRPPPaaazzzsssSSSBBBDDDFFFMMMYYY___TTTSSSTTTWWWZZZbbbrrrxxxlllaaaXXX___xxxxxxdddWWWOOOIIIFFFIIIJJJKKKVVVdddvvvqqqzzz|||tttkkknnntttsssnnnaaaOOOFFFLLLMMMAAA666333///............---------------------------------------------------------,,,,,,---------.........////////////000111222333222222333666888999888777777888:::;;;<<<@@@DDDHHHRRR}}}EEE@@@======>>>>>>AAAFFFIIISSS\\\bbblll~~~{{{]]]OOOPPPddd}}}fffLLLBBBIIIKKKOOOVVVYYYOOOLLLMMMTTT___mmm~~~uuuaaaYYYQQQYYYyyywwwcccUUULLLFFFDDDHHHHHHIIISSS```vvvppptttxxxppplllnnnpppmmmhhh___NNNEEELLLMMMAAA555222//////.........---------........................------------------------++++++,,,,,,,,,---------////////////000111222333111222333555888:::999777666888999;;;===@@@EEEIIIRRR}}}DDD???============???DDDJJJOOOXXXbbbnnn|||nnnVVVNNNZZZjjj~~~wwwQQQEEE>>>FFFSSSWWWSSSNNNLLLKKKLLLPPP]]]tttsssdddUUULLLZZZ|||sss___QQQKKKHHHGGGHHHHHHIIINNNUUUssssssuuutttsssmmmhhhoooxxxqqqbbbXXXLLLGGGNNNRRRGGG777//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............//////000111222111222444777999;;;<<<===777888999:::<<<@@@EEEIIITTTzzzDDD???============???DDDJJJOOOWWWbbbnnn{{{jjjTTTMMMVVVeeezzz}}}fffKKKCCC@@@IIITTTUUUPPPKKKIIIIIIKKKTTTeee}}}{{{bbbSSSJJJXXXyyyppp^^^RRRKKKGGGFFFFFFFFFFFFJJJQQQggg~~~ppp~~~wwwtttppprrr{{{fffXXXKKKEEELLLNNNDDD666//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............//////000111222111222444777999:::;;;;;;777888999:::<<<@@@EEEIIITTT~~~DDD???============???DDDJJJOOOXXXbbbnnn{{{|||dddPPPMMMTTTcccwwwlllSSSCCC@@@BBBLLLSSSQQQLLLHHHIIIIIIMMM[[[qqq{{{]]]PPPGGGTTTttt}}}mmm\\\QQQJJJFFFDDDDDDCCCCCCGGGMMM___|||mmm}}}{{{yyytttpppxxxeeeUUUJJJDDDJJJKKKAAA555//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............//////000111222222333444666777888999999888999::::::<<<@@@EEEIIIUUUDDD???============???DDDKKKPPPYYYdddppp|||uuu^^^NNNMMMUUUeeevvv~~~uuu\\\FFF<<<===BBBJJJMMMJJJGGGGGGJJJJJJRRReee~~~vvvXXXLLLEEEQQQooo}}}kkkYYYMMMGGGDDDBBBCCCBBBBBBGGGNNNbbbjjj|||~~~tttlllrrrvvv]]]QQQHHHFFFLLLLLL@@@333...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................///000111222333333444666777777777777888999:::;;;<<<@@@FFFJJJXXXDDD???============???DDDLLLQQQ[[[fffqqq}}}oooYYYMMMJJJTTTdddooonnn```MMMAAA::::::???DDDFFFDDDDDDHHHGGGKKKXXXpppoooRRRHHHDDDQQQnnnkkkVVVHHHEEEBBBAAACCCCCCDDDIIIPPPjjjjjjwwwhhhfffpppsssfffUUULLLGGGHHHOOOMMM???222...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................///000111222333444555666777777777777888999:::;;;===AAAFFFJJJ[[[DDD???============???DDDLLLRRR[[[fffrrr}}}jjjUUUKKKGGGOOO[[[bbb[[[MMMAAA>>>::::::<<>><<<;;;>>>DDDGGGFFFEEEGGGSSSbbbzzzuuuYYYHHHEEEBBBHHHRRR[[[[[[TTTKKKFFFFFFDDDHHHYYYtttssscccQQQFFFEEEBBB@@@AAAAAAAAAFFFMMM^^^}}}yyyqqqrrr```^^^gggjjjbbbXXXJJJEEEDDDFFFAAA555111333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............//////000111222333444666777999:::::::::999:::;;;<<<>>>AAAGGGKKK```BBB@@@>>><<<<<<===???@@@JJJPPPZZZdddmmmwwwzzz___MMMFFFJJJHHHDDD@@@>>>===<<<<<>>???CCCEEEDDDEEEHHHYYYlllvvv[[[LLLGGGGGGTTTVVVRRRSSSOOOGGGIIIEEEHHHSSSfff~~~nnn]]]OOOGGGBBB@@@???AAAAAAAAAFFFLLLaaasss~~~yyysss]]]aaannnqqqoooWWWGGGGGGLLLOOOJJJ===333/////////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444333444555777888888888888888:::;;;<<<>>>BBBGGGJJJfff|||BBB@@@>>><<<;;;===???@@@EEEMMMXXXdddppp||||||aaaNNNGGGFFFEEEBBB@@@>>>>>>???@@@AAAAAABBBCCCBBBCCCJJJTTTaaauuusssXXXMMMMMMVVVdddeee```___VVVKKKJJJMMMTTTaaattt~~~lll[[[NNNGGGBBB??????AAAAAAAAAFFFLLLaaawwwmmmpppwwwuuuqqq\\\GGGFFFHHHLLLHHH===333...//////...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444222333444666777777777777888999;;;<<<>>>AAAFFFJJJ___wwwBBB@@@===<<<;;;<<<>>>@@@CCCJJJVVVcccooo|||~~~dddQQQIIICCCBBB@@@??????AAABBBDDDCCCCCCDDDDDDAAADDDQQQ```kkkkkkTTTSSS\\\qqq{{{wwwjjjZZZVVV^^^hhhxxxzzzgggUUUJJJEEEAAA???>>>@@@AAAAAAFFFMMM```zzzvvvwww{{{~~~vvvrrr^^^GGGDDDDDDGGGEEE<<<222---///......---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444111222333555666666777777777999:::;;;===@@@EEEIIIVVVyyyBBB@@@===;;;;;;<<<===???CCCJJJUUU```kkkwwwhhhSSSJJJBBBAAA@@@@@@@@@BBBDDDFFFFFFDDDEEEEEEEEEIIIVVVcccqqqbbbPPP[[[nnntttoooxxxttt```OOODDD@@@AAA>>>>>>@@@@@@AAAFFFMMM```|||}}}wwwyyysss___HHHCCCBBBDDDCCC;;;222---///...------,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444222333444555666777777777777888:::;;;<<>>CCCJJJUUU___iiitttlllVVVKKKDDDCCCBBBAAABBBCCCEEEFFFIIIEEEDDDGGGKKKPPPXXXaaattt```PPPaaazzzooo\\\LLLBBB???@@@======???@@@AAAFFFMMMaaa}}}ttt{{{rrr]]]JJJEEEDDDEEECCC:::111.........---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444333444555666777888888888888999:::;;;<<>>FFFRRR^^^jjjwwwzzz___PPPGGGFFFEEEEEEEEEGGGJJJKKKIIIGGGIIIMMMRRRWWWbbblll~~~jjjwwwnnn^^^RRRJJJCCC??????<<<<<>><<<<<>>AAAEEEHHHOOOnnnxxxjjjAAA@@@>>>===<<<<<<======@@@DDDMMMXXXfffuuuiiiOOOJJJCCCBBBKKKOOOLLLKKKNNNOOOPPPQQQPPPPPP\\\xxxkkkPPPEEEEEECCC???;;;AAA>>>>>>???@@@@@@FFFNNNhhh}}}nnnmmm{{{}}}wwwlll```QQQYYY]]]TTTDDD888222000......---,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++///111000////////////000111111222222777555444444666888999999<<<>>>>>><<<>>>DDDHHHGGGRRRmmmgggyyy@@@???>>><<<<<<<<<<<<===@@@DDDKKKWWWdddrrr}}}nnnUUURRRJJJIIIQQQUUUSSSTTTXXX[[[[[[\\\\\\]]]hhhiiiMMM@@@@@@@@@===;;;>>><<<===???@@@AAAHHHPPPlllzzzmmmttt}}}ooo```WWW[[[[[[RRRCCC777111///......---,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...000000.../////////000111111222222666444333444777999::::::999;;;<<<===BBBIIIKKKHHHWWWrrrzzz@@@???>>><<<;;;<<<<<<===???BBBIIITTTaaaooozzzuuu]]]UUUMMMKKKTTTYYYYYYZZZ___eeeccccccfffjjjsssgggKKK>>><<<===<<<<<<;;;;;;<<>>===;;;;;;===??????AAAJJJTTTzzz}}}vvvsssqqqwwwsssxxxkkk\\\YYYWWWTTTOOOEEE888///,,,......---,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...---------........./////////000111111222222333222222555888:::;;;;;;999;;;>>>DDDNNNVVVRRRJJJLLLlll???>>>===;;;;;;;;;<<<<<<:::>>>EEEPPP^^^nnn{{{nnn[[[WWW\\\jjjssssssssswww~~~{{{|||yyygggSSSKKKJJJFFFAAA>>>======>>>???>>>AAALLLXXXyyyttttttuuu|||{{{yyygggUUUQQQPPPQQQQQQHHH999///,,,......---,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------....../////////000111111222222222222333555888;;;;;;::::::;;;===BBBLLLRRRNNNFFFHHHkkk???>>>===;;;:::;;;;;;<<<:::===DDDNNN\\\lllyyy{{{dddaaagggwwwrrrcccUUUPPPOOOJJJCCC???>>>===>>>>>>>>>BBBPPP___~~~~~~~~~}}}|||fffOOOJJJJJJNNNQQQHHH777............---,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...000/////////000111111222222333333333666999::::::999999:::;;;===DDDJJJGGGAAAMMMqqq???>>><<<;;;::::::;;;;;;;;;===CCCLLLYYYhhhuuu|||rrrnnnsss{{{xxxjjj]]]QQQNNNMMMHHHAAA======<<<=========DDDVVVgggzzzxxxuuueeeOOOGGGGGGLLLOOODDD222,,,111......---,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,///111/////////000111111222222333333444666999:::999777888:::::::::>>>DDDEEEBBBPPPttt???>>><<<;;;::::::;;;;;;<<<>>>CCCKKKVVVdddpppwww}}}}}}qqqgggeeeooo{{{xxxeeeXXXMMMJJJIIIEEE???<<<<<<;;;;;;<<<===GGG[[[nnnxxxpppooopppllljjjcccRRRGGGGGGLLLMMM@@@...+++333......---,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***---......,,,---///222/////////000111111222222444444555777999999888666:::<<<<<<:::===CCCGGGGGGMMMsss@@@>>><<<:::999:::;;;<<<>>>;;;===GGGSSS___jjjtttwwwkkkiiillluuu{{{nnnbbbTTTGGGBBBBBB???======<<<;;;:::@@@FFFDDDQQQnnnyyyrrrnnnrrrxxxtttdddUUUPPPOOOLLLFFF;;;111---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000111222666444444666999:::888555777:::===???AAACCCFFFIIIKKKyyy???>>><<<:::::::::;;;<<<===:::===FFFQQQ\\\hhhrrrzzz~~~yyylll\\\OOOCCC@@@@@@???======<<<===;;;???DDDBBBRRRppp{{{wwwtttwwwzzzttteeeXXXPPPPPPMMMEEE:::000,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111111222555444444666999:::888555777:::===???AAACCCGGGIIIQQQ~~~???>>><<<;;;::::::;;;<<<<<<:::;;;DDDNNNXXXdddooozzzsssfffTTTIII???>>>>>>===<<<===<<>>AAABBBVVVxxxtttttttttuuussslllaaaXXXPPPQQQNNNDDD888///,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///000000000000000111222222444444444666888999888666888:::===???@@@CCCGGGIIIUUU>>>===<<<;;;;;;;;;;;;<<<<<<999:::AAAIIISSS```kkk{{{zzzkkk]]]PPPFFF>>>======<<<;;;===;;;@@@???>>>AAAGGGaaannnqqquuuuuuooofff]]]YYYQQQTTTQQQDDD777///,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------............///000/////////000111222333444444444555777888888888888:::<<<>>>@@@CCCGGGJJJTTT===<<<<<<;;;;;;;;;;;;;;;;;;999:::???EEENNN[[[gggvvvuuueeeWWWMMMEEE???>>>>>>;;;:::<<<:::@@@???>>>EEEPPPmmm{{{vvv{{{|||qqqeee]]]ZZZQQQVVVSSSDDD666///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///////////////000111222333222333444555555777888999999:::<<<>>>???CCCGGGKKKWWW<<<<<<<<<<<<<<<<<<<<<;;;<<<::::::>>>BBBJJJXXXdddsss}}}|||qqqaaaSSSIIICCC??????>>>;;;:::<<<999@@@>>>>>>HHHYYYwww}}}}}}~~~ooo___VVVSSSNNNVVVSSSCCC444//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000111333333222333444444444555888:::999;;;<<<===???BBBGGGKKK]]];;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;===@@@GGGUUUcccrrr{{{wwwlll[[[LLLDDD???===>>>>>>;;;;;;>>>:::@@@======KKK^^^|||yyyzzzyyyiiiYYYOOOKKKKKKTTTRRR@@@111...///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------............///......//////000222333444111333444444333555888;;;:::;;;<<<===???BBBHHHKKK```;;;;;;<<<<<<===<<<<<<;;;===;;;;;;===@@@FFFTTTbbbnnnuuu|||rrrfffUUUFFF???;;;:::======<<<===@@@;;;@@@<<<<<>>...,,,...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///---------.........//////.........///000222333444111333444444333444888<<<:::;;;<<<===>>>BBBHHHLLL```<<<<<<<<<<<<<<<<<<<<<<<<@@@<<<:::;;;===CCCOOO\\\lllxxxsssggg[[[NNNFFF???>>><<<;;;;;;<<<===>>>999>>>???@@@NNNjjjhhhpppyyywwwbbbOOOIIILLLMMMQQQKKK888,,,...///,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////000000111111222222555444444555555666777888;;;<<<<<<===>>>BBBGGGKKK]]]<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;<<<===>>>===??????CCCVVVrrr{{{dddpppyyy~~~vvvbbbPPPLLLOOONNNPPPGGG555,,,...///***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............////////////000111111222222444444444555555666777888:::;;;<<<===>>>BBBGGGJJJ```;;;;;;;;;;;;;;;;;;;;;;;;===:::999:::;;;???JJJTTT___kkk{{{pppbbbVVVLLLCCC>>>======<<<;;;;;;<<<===>>>AAA@@@???HHH^^^zzznnn___sss{{{~~~tttaaaRRROOORRRQQQMMMAAA222+++......)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...//////000111111222222444444555555666777777777:::;;;<<<===>>>BBBFFFJJJ```;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::===EEEOOO^^^jjjyyyvvvgggYYYNNNGGG@@@<<<<<<<<<;;;;;;;;;<<<======@@@???BBBMMMaaazzzuuuiiifffzzzrrr___SSSQQQRRRRRRKKK===000,,,000///***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......///000111222222333444444555666666777777777999:::<<<===???AAAFFFIIIZZZ;;;;;;;;;;;;;;;;;;;;;;;;:::888999::::::;;;AAAJJJWWWfffrrrzzzooo```RRRIIIDDD???<<<;;;;;;;;;;;;;;;<<<======<<<>>>FFFRRRbbbvvvxxxpppuuuooo[[[QQQPPPPPPQQQGGG999///...111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......///000111222333333333444555666777777777666888:::<<<===???AAAEEEHHHUUU::::::::::::::::::::::::999888999;;;:::999>>>EEEQQQbbbnnn}}}qqqgggYYYMMMFFFBBB???<<<:::::::::;;;<<<<<<======:::>>>IIIWWWgggyyy~~~sss|||jjjUUUNNNMMMLLLKKKBBB666///...//////...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///000111222333444222444555777777777777666777999<<<>>>???AAAEEEGGGTTT~~~::::::::::::::::::::::::999888:::<<<;;;888<<>>???AAADDDGGGUUU::::::::::::::::::::::::999999;;;===;;;888;;;AAACCC[[[hhhyyy~~~tttbbbYYYMMMDDD???===;;;999888999:::;;;<<<<<<<<<<<>>888111---+++***,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...000111333444444222333666777888777666555666999<<<>>>???AAADDDFFFUUU777777888999::::::;;;;;;;;;::::::999999::::::;;;EEEWWWeeepppwwwnnn^^^SSSFFF===;;;;;;:::999;;;<<<<<<<<<;;;<<>>@@@CCCGGGJJJUUU888888888999999:::::::::::::::999999999999::::::???PPP^^^iiiuuujjjbbbiiitttzzzmmmeeeWWWNNNCCC===<<<<<<<<<:::<<<<<<===<<<;;;<<<>>>@@@???HHH[[[qqqzzznnnyyynnnXXXNNNPPPTTTTTTHHH<<<000---...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------...//////000000000000111222333444666555333444666777888888999:::<<<>>>@@@CCCGGGJJJ[[[888888999999999999999999::::::999999999999::::::999HHHVVVbbbyyydddMMMHHHHHHKKKSSSaaatttzzznnnaaaXXXMMMGGG@@@<<<<<<======<<<=========<<<;;;<<<>>>@@@@@@PPPggg~~~rrrgggvvvlllWWWNNNPPPTTTUUUEEE999000---...---,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------...//////111111000000111222333333666555333444666888888777888:::<<<>>>@@@CCCGGGJJJ[[[999999999999888888888888999999888888888888999999999DDDQQQ]]]pppsssQQQDDDEEEIIIFFFLLLWWWeeeyyy{{{pppdddWWWOOOEEEAAA===;;;;;;<<<<<<;;;===>>>>>>===;;;<<<>>>@@@DDDZZZuuupppnnnjjjVVVLLLKKKMMMNNN@@@777///......---,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------------...//////222111111111111111222222666555444555777888888777888:::<<<>>>@@@CCCHHHKKKWWW999888888888888888888888999888888777777888888999;;;@@@JJJWWWiiiyyyVVVDDDAAACCCCCCIIIUUUdddnnnxxx|||qqqggg\\\QQQJJJ@@@>>><<<:::::::::::::::===>>>>>>===<<<<<<>>>AAAGGGaaayyy}}}gggVVVLLLIIIIIIIII;;;444.........,,,,,,...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------------...//////222111111111111111222222666555555666888999888777777999<<<>>>@@@CCCHHHKKKZZZ777777888888888888888888888888777777777777888888:::;;;CCCQQQ```xxxzzzXXXCCC@@@DDDFFFDDDRRRfff}}}}}}rrrhhh___UUULLLEEE<<<;;;:::999999999::::::<<<===>>>===<<<===@@@BBBKKKgggrrr```UUUOOOKKKHHHHHH777111---......,,,,,,...,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------...//////111111000000111222333333666555555777999:::888777777999;;;>>>@@@DDDHHHLLLbbb666666777777888888999999777777777666666777777777999777>>>MMMXXXmmmtttkkkooovvvyyygggXXXGGG???CCCIIIMMMOOO```ttt|||uuuiii___VVVMMMEEE???999999888888888999<<<===;;;<<<=========>>>AAADDDTTTpppsssdddWWWRRRNNNHHHDDDCCC444///---......,,,,,,///,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------...//////000000000000111222333444555555666777999:::888777777999;;;>>>@@@DDDIIILLLeee555666666777888999999:::777777666666666666777777999666===LLLUUUfffhhhXXXUUUVVVVVVKKKGGGCCCCCCDDDGGGLLLQQQkkkzzzxxxpppdddYYYPPPGGG???999666777777777888:::>>>AAA:::<<<=========???BBBEEE___zzziii[[[PPPMMMKKKCCC<<<:::222...,,,......+++,,,///+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------------...///////////////000111333444555555555666888::::::999777777999;;;>>>@@@DDDIIILLLbbb666666555555555555666666888888888777777777777777888;;;:::>>>NNNaaavvv]]]NNNGGGDDDCCCAAABBBDDDFFFGGGLLLYYYfffsssyyy}}}nnnfff[[[PPPGGGAAA;;;999888:::;;;:::777777;;;???>>>;;;;;;======???EEEMMMhhhjjjYYYOOOPPPKKK===666999000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......//////000222333444666555444555777999888777888:::<<<>>>@@@DDDJJJNNNiii666666555555555555666666777777777777777777777777888:::888<<>>>>>@@@JJJUUUtttooobbbVVVRRRKKK???777777//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......//////000222333444666555444666888999888777777999;;;===???CCCHHHLLLfff666666555555555555666666666666666777777777777777777:::777999CCCMMMdddgggNNNAAA=========??????DDDNNNZZZhhhzzz~~~rrrjjj[[[TTTJJJ@@@:::777666555666666777:::<<<===<<<;;;<<<===??????>>>BBBQQQ```sssjjj^^^RRRIII@@@777222///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......//////000222333444555555555666888999888777666888:::<<<>>>BBBGGGKKKeee666555555444444555555666555555666666666666666777666999777999@@@EEEVVVrrrbbbIII>>>===>>>???@@@@@@HHHVVVhhh{{{tttiii```TTTMMMDDD<<<888777777777777666777;;;@@@AAA>>>:::;;;===@@@???===DDDXXXllluuuuuuqqqmmmaaaRRRFFF@@@666---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---...//////......//////000222333444555444555666999999888666666888:::<<<>>>BBBGGGKKKddd555555444444444444555555444444555555555666666666666999777:::@@@AAANNNfff}}}]]]EEE<<<===@@@AAACCCDDDNNNbbbyyywwwlllaaaYYYKKKFFF>>>999777777888888888777999===BBBCCC???;;;;;;===??????>>>IIIbbb{{{lllvvvooommmcccTTTIIIAAA777.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---...//////......//////000222333444444444555777999999888666777999;;;<<>>999666555666777777888999;;;>>>AAAAAA???<<<<<<===???AAAEEEUUUssszzzzzzooollleee[[[OOOBBB888222...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---...//////......//////000222333444444444555888::::::777555777999;;;===???CCCHHHLLL\\\555444444333333444444555222333333444555555666666555888666888>>>;;;BBBVVVqqqvvvWWWAAA<<>>>>>@@@EEEOOOeeerrrooohhhdddaaaTTT@@@444222---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,---...//////......//////000222333444333444555888::::::777555666888:::<<<>>>BBBGGGKKK```555444444333333444444555222222333444444555666666555777555777;;;888>>>QQQdddwwwWWWCCC>>>AAADDDCCCIIIOOOddd}}}uuujjj```WWWOOOFFF@@@<<<:::888777888999888777555999<<<<<<:::999:::<<>>AAAHHHWWWqqq{{{jjjnnneeebbbbbbTTT<<<...000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,---...//////......//////000222333444333444555888::::::777555555777999:::===AAAFFFJJJfff444444333333333333222222222222333333333333444444444444555666777;;;@@@DDD\\\}}}uuuTTTDDD@@@@@@BBBEEELLLWWWmmm}}}vvvnnnaaaUUUKKKDDD???===666666777888888888888888888999:::;;;<<<=========;;;>>>AAAJJJfffgggaaa[[[``````WWWEEE666...,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........///000000///000222444444555777888999999999888888999::::::<<>>333......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........///000000///000222444444555777888888888777666888999::::::<<>>???EEEOOOjjjqqqkkkrrriiiggg[[[III:::333000......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........///000000///000222444444555666777888777666666888999::::::<<>>MMMhhhwwwxxxxxxyyyzzz}}}qqqZZZQQQUUU]]]aaa^^^^^^gggyyy|||zzztttiiiaaaYYYOOOFFFAAA>>>999777666666666555777888999999:::999999999999999999:::<<<>>>AAABBBIII[[[{{{llllllqqqjjjiiiZZZEEE666222111///---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........///000000///000222444555555666777777777666555888999::::::<<>>WWW|||ttttttssspppnnnooossswww{{{~~~xxxmmmllljjjgggjjjaaafffttthhhddd[[[PPPIIIGGGCCC>>>;;;999666555666777777777888888999::::::::::::999999999:::;;;>>>BBBEEEHHHffftttzzztttmmmyyyoooXXX<<<,,,***///000...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,------------,,,,,,,,,,,,---.........///000000///000222444555555666777777666555444888999::::::<<>>:::777555555666666777777888888::::::::::::::::::::::::;;;:::;;;===>>>DDDRRR```vvv}}}~~~xxxyyyfffLLL666111222...+++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////000000000000222333444555555555444333666777888888:::>>>CCCGGG^^^222222222111111111000000111111111111111111111111444333333333333444555555444888:::CCC```zzzwwwrrrmmmiiiggghhhiiieeeiiimmmmmmmmmrrr{{{}}}yyyhhh]]]RRRMMMFFFAAA===:::777666555555666666777888888999::::::::::::::::::::::::999;;;>>>???@@@III___sssvvvvvv|||~~~~~~}}}]]]FFF333000222///---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////000000000000222333444555555555444333666777888888:::===CCCFFFYYY222111111111111000000000111111111111111111111111333333333333333444555555333777999<<>><<<999777777888777666666666777888888999999:::999999999999:::::::::::::::;;;???EEEPPPfffzzzwwwrrrCCC777---...000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////000000000000222333444666666666555555777888888999:::===BBBFFFWWW000000000000000000000000000000000000000000000000333222222222222333444444222444777777888HHHpppuuullljjjhhhccc]]]YYYVVVSSSSSSVVVYYYZZZYYYaaaeeekkksssyyy}}}sss^^^PPPFFFBBBBBB;;;999777666666777666555777777888888999:::::::::999999:::::::::;;;;;;;;;<<<<<>>>>>???BBBMMMccc{{{xxx|||fffAAA333333111...---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////000000000000111333444666777888777777888999999999999<<>>999999777666666777999::::::999888999999::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@DDDVVVrrrrrrvvvtttxxxxxxNNN999111222111...---///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////000000000000111333555666888888888777999999999999999<<>>>>><<<999>>>===<<<===>>>@@@AAABBBRRRlllsssfffgggyyybbb???555000000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///000...,,,++++++,,,,,,,,,---------......000000000000111111111111222333666888999999888777999999999888888;;;???CCCXXX000000////////////000000000000000000000000000000000000111111111222222222333444444333222666>>>EEEcccssshhhxxx|||lll^^^SSSPPPKKKIIIIIIGGGCCC@@@@@@@@@@@@@@@AAAAAAAAABBBDDDDDDDDDEEEGGGIIILLLNNNRRRWWW\\\___```bbbfffjjjnnnnnnmmmfff[[[NNNDDD???===<<<:::999888777888888777777777777888888888888:::999888:::===>>><<<:::>>>@@@AAA@@@@@@EEEMMMUUUlll|||uuupppxxx|||SSS777111000000///------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......,,,******,,,...,,,,,,,,,---------......//////000000000111111111222333666888999999888777888888888777777:::???CCCVVV000//////......//////000000000000000000000000000000000000111111111222222222444444222111222888<<>>>>>>>>===<<<;;;:::??????>>>===>>>???AAABBB@@@CCCGGGGGGFFFEEEHHHJJJLLLLLLJJJFFF@@@<<<::::::999999888777777777777888777777888888888999999999:::999999;;;===>>>>>>======@@@BBBAAABBBKKK]]]kkk{{{~~~}}}gggAAA111111000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,******---222666,,,,,,,,,---------......//////000000000000111111222333555777888888888777777777777666777:::???BBBUUU/////////....../////////////////////////////////000000000000111111111111111222333333111222555777@@@PPPnnnuuugggppp{{{yyyfff^^^RRRJJJFFFDDDBBB@@@===>>>>>>>>>===<<<:::999;;;::::::999999::::::;;;<<<>>>@@@???===<<<===>>>>>>>>>===;;;999999;;;===777777777777777888888999777777888888999:::::::::<<<<<<<<<===>>>?????????>>>@@@CCCEEEMMM]]]ssszzzQQQ666000333000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,111777<<<,,,,,,,,,---------......////////////000000000111222333555666777888888777666666666555666999>>>BBBWWW}}}//////............////////////////////////////////////000000000111111111000111222333333333555666;;;EEE___~~~kkkfffqqqhhh[[[PPPJJJFFFBBB@@@===============<<<;;;;;;999888888888999999::::::888:::;;;:::999888888888666888999888777777888999777777888999999:::::::::777888888999:::;;;;;;;;;============<<<===>>>???@@@BBBGGGRRRcccyyyaaa???000///222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,---///333666,,,,,,,,,---------.........////////////000000000222333444555666777777888666666666555666:::???CCC\\\///......------......///000000000000000000000000/////////000000000111111000000111222333444555555555===TTTwwwyyybbbwww~~~uuuggg[[[SSSLLLFFFBBB>>>>>><<<;;;;;;:::;;;;;;888999999999::::::::::::666777777888888888777777444666888999777666555666777888999:::;;;;;;;;;;;;888888999:::;;;;;;<<<===;;;<<<<<<<<<;;;<<<>>>@@@@@@FFFRRRdddzzzkkkIII555///......///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,***)))***+++,,,,,,,,,---------............////////////000000333333444555666777777888666666666666777:::@@@DDD^^^xxx///......------......///000000000000000000000000////////////000000000111111000000111222333333333333666EEEbbbnnnmmm~~~xxxkkkaaaXXXOOOIIICCCAAA>>>;;;999999:::;;;999::::::::::::999999999888888888888999999999888555777::::::999888888888777888999;;;;;;;;;::::::888888999:::;;;<<<======:::<<<=========???CCCGGGNNNZZZlllwwwQQQ999333222000---......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))***,,,,,,,,,---------.............../////////000000333333333444555666777888666777777777888;;;AAAEEE\\\yyy.........------.........000000000000000000000000////////////000000000000222111000///000111111000777444777LLLttt{{{eeegggwwwyyynnncccXXXQQQIIIFFFAAA===:::999:::;;;::::::::::::999888777666888777777888999999888666444666888888888888999:::777888999:::;;;::::::999888888999:::;;;======>>>;;;===@@@AAAAAAEEEJJJOOOdddtttfff@@@222444555333111......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,///222,,,,,,,,,---------................../////////000333333333444555666777888777777777777888<<>><<<;;;===:::777666888:::;;;;;;777888999999:::::::::999999999999999999999999999<<<:::888888;;;<<<:::888777999::::::::::::<<<>>>@@@===>>>@@@CCCKKK___sssiiiNNN777444666222.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,,,,------......//////000000111111222222333333444555555555999999888777777:::@@@DDDYYY~~~...------,,,,,,------...................................................000000000111111111222222000444666:::MMMsss|||dddWWWTTTlll}}}yyyppplll___XXXNNNFFF@@@===:::999<<<;;;999999:::::::::999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;>>>>>>===;;;999;;;>>>???>>>>>>???@@@===<<<@@@KKKVVVdddvvv~~~UUU@@@//////222000...111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,,,,------......//////000000111111333333333444555555666666888888888777888;;;AAAEEE___...------,,,,,,------...................................................000000000000111111111111000222555666;;;PPPxxxrrrUUUQQQdddxxxhhhYYYNNNFFFAAA???<<<;;;:::;;;<<<===;;;::::::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>>>>===;;;999;;;===>>>=========>>>CCCEEEOOO```rrrccc@@@333+++---///------111...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......//////000000111111333444444555666666777777777777777777999===BBBFFFccc...------,,,,,,------.................................................../////////000000000111111111///333555222888WWWzzzxxxTTT[[[pppsssdddWWWOOOJJJCCCAAA>>>======>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@???>>><<<;;;<<<=========???BBBDDDVVV^^^kkk{{{sssJJJ777222///111000---,,,///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,------......//////000000111111444444555555666777777777555666777888:::>>>CCCHHH___...------,,,,,,------........................................................./////////000000000111,,,///666333111CCC]]]ppp```___wwwxxxlllbbb\\\VVVQQQJJJDDDAAA???===<<<======<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBAAAAAA@@@@@@@@@@@@AAACCCGGGMMMUUU[[[nnn{{{}}}XXX777222111222333111------///---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,---.........//////000000111111444444555555666777777777555666777999;;;???DDDHHHYYY...------,,,,,,------...------------------------------------------------............////////////111,,,---555555222:::HHHpppsss^^^iii|||ssslllcccYYYQQQKKKFFFCCC@@@???===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@BBBDDDGGGIIILLLQQQYYYdddpppwww```BBB...,,,...000111000//////000---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++++++++******++++++,,,---.........//////000000111111333444444555666666777777555666888999;;;???DDDGGGWWWttt|||...------,,,,,,------...------------------------------------------------------........./////////111------111333333777===TTT}}}yyyyyyzzzrrriii```[[[NNNLLLHHHEEEBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGJJJOOOTTT^^^aaagggooowwwcccDDD888000,,,---.........///000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++************************+++,,,---.........//////000000111111333333333444555555666666666777999:::<<>>888444---222222000///............------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************************+++)))(((***---...---+++......//////000000111111444444444555555555555555555555888<<<<<<===CCCKKKaaa...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.....................///000000111111222>>>VVVyyyvvv___aaawww~~~zzz|||lllHHH888666444///222111000///............------------------------------------------------,,,,,,,,,+++++++++******)))************+++++++++************************+++)))(((***---...---+++......//////000000111111444444444555555555555555555555888;;;<<<===CCCKKKbbb...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---......//////000111111333333>>>ZZZ}}}fffSSSYYYfffuuu|||OOO666111333333222111111000///............------------------------------------------------,,,,,,,,,+++++++++******)))************+++++++++***************************))))))***,,,------,,,......//////000000111111444444444555555555666666555555777;;;;;;<<>>QQQppp[[[RRRRRRUUU]]]hhhqqqttttttqqqKKK;;;555111......000000000000......---------......///------------------------)))))))))))))))))))))))),,,,,,,,,+++++++++******)))************+++++++++************************(((***,,,,,,******,,,///......//////000111111111222222333444555666777888666555555777888:::BBBLLLkkk------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++,,,,,,---......111000......///333777:::XXXnnnwwwhhh\\\YYYVVVSSS[[[gggooo|||UUU888444////////////............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------......//////000000333333444444555666666666555555777:::888999AAAJJJjjj------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,---------000///......///222444666AAAQQQmmmoooUUUIIIIIIWWWfffxxxzzzrrrkkk`````````hhh~~~aaa>>>111333////////////............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------......///000000000333333444444555666666666555555888:::999999AAAKKKlll------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,............///000111222222:::OOOmmmoooWWWQQQLLLVVVbbbkkkqqqtttrrrmmmqqqqqqjjj^^^SSSLLLFFFBBB???AAADDDMMMcccccc???111000000/////////............---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++*********************+++++++++,,,,,,,,,------......///000000111333333444444555666666666555555888:::999999AAAKKKnnn,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++---......///////////////333333>>>VVVuuulllmmmjjjcccYYYQQQMMMJJJBBBDDDEEEBBB>>>;;;888777666888999<<>>;;;888777999999::::::888999DDDXXXhhhfff===333777777222///............------------------------------------------,,,,,,,,,+++++++++************************************************(((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,---...///000111111333333444444555666666666666666888;;;::::::BBBKKKmmm,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++,,,------*********+++++++++++++++---....../////////......222......444BBB[[[~~~~~~dddZZZWWWQQQKKKEEE>>>777777::::::::::::;;;999:::BBBKKKRRReeezzz~~~zzz|||fffJJJ555444333+++***333.........------------,,,------------------------------,,,,,,,,,,,,++++++************************************************((((((((()))))))))*********************+++++++++******+++++++++,,,,,,,,,+++,,,---...///111111222333333444444555666666666666666999;;;::::::BBBLLLmmm++++++++++++++++++++++++************************************************************+++,,,---...))))))******++++++,,,,,,+++,,,,,,,,,------......000//////111666DDD___vvvyyytttmmm___OOOEEEDDD999777999>>>???;;;999;;;===JJJYYYcccmmmwww}}}rrrlllddd^^^___gggrrryyyfffDDD<<<555333///***,,,222.........---------,,,,,,------------------------------,,,,,,,,,,,,++++++************************************************(((((((((((()))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,---...///111222222333333444444555666666666666777999;;;:::;;;BBBLLLjjj++++++++++++++++++++++++************************))))))))))))))))))))))))************+++,,,---...(((((()))***+++,,,,,,---************+++,,,---...,,,---...///...333CCCTTTooorrr[[[QQQOOOKKKLLLTTTWWWQQQJJJHHHGGGHHHIIIKKKUUUccckkkllljjjjjjiiijjjppp^^^GGG666777333---///555444///......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,...///111222222333333444444555666666777666777999;;;:::;;;CCCLLLfff---,,,,,,+++*********++++++++++++************)))))))))))))))))))))))))))******++++++++++++******)))))))))******++++++,,,++++++,,,------...//////+++,,,...///000222666999OOOeeewwwuuuzzztttddd^^^[[[\\\hhh|||[[[AAA444000000000000//////////////////.........---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++***)))(((((('''))))))))))))************))))))))))))))))))************************++++++,,,---...000111111111111222333444444333333555777777777999;;;::::::BBBLLLggg...---,,,,,,+++++++++,,,+++++++++************))))))))))))))))))))))))))))))******++++++******)))************++++++++++++***++++++,,,------......---...//////...000222555;;;PPPrrr}}}]]]DDD444...000000000000/////////...///.........------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++******)))(((((('''))))))))))))*********************)))))))))))))))))))))*********+++++++++,,,---...000111111111111222333444444333333555777666666888:::999999BBBLLLiii......---,,,,,,,,,,,,---+++++++++************))))))))))))))))))))))))))))))******++++++******))),,,,,,++++++++++++++++++*********+++,,,,,,------...//////...------...000...;;;VVVyyyyyyUUU>>>333111111000000000/////////..................------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++******)))((((((((())))))))))))************+++*********))))))(((((((((((()))***+++,,,,,,---,,,---...000111111111111222333444444333333555777555555777999888999AAAKKKmmm---,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))------,,,,,,++++++******))))))******++++++++++++---.........,,,,,,---...111333???UUUppp~~~XXX<<<000111555777000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************))))))((((((((()))))))))************++++++******)))((((((((('''((((((***+++,,,------,,,---...000111111111111222333444444333333555777666666888:::999:::CCCMMMqqq+++***************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))),,,,,,,,,++++++*********))))))************++++++***+++------,,,,,,---...444111222;;;JJJaaaiiiVVV>>>///...111222000////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************))))))(((((('''((((((***+++,,,------,,,---...000111111111111222333444444333333555777777777999;;;;;;<<>>SSSkkkeeeKKK;;;555222000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((())),,,///000)))************++++++++++++,,,---///000000000000111222222333333444444555555555777:::999:::CCCMMMxxx)))************+++++++++******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++,,,,,,,,,---------111------666FFF[[[tttoooZZZ@@@111///333222///------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************++++++++++++,,,---...///000000000111222222333333444444555555555777:::999:::CCCMMMyyy))))))*********+++++++++***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************++++++++++++,,,,,,,,,,,,000......111666@@@QQQaaaeeeIII===000---222444000+++------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))*********+++++++++++++++---...///000000000111222222333333444444555555555777:::999:::CCCMMM{{{))))))*********+++++++++)))))))))((((((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,///111//////666@@@bbbtttvvvYYYEEE666333111111222222...***.........------------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))*********))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))))))))*********+++++++++***+++,,,.../////////000111222222333333444444555555555777:::999:::CCCMMM{{{)))************+++++++++))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,...///,,,***///777;;;OOOiiihhhOOO>>>666444333111///---,,,...///............------------++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))************)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++)))************+++++++++***+++,,,---.../////////111222222333333444444555555555777:::999:::CCCMMMzzz)))************+++++++++))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))*********+++---,,,,,,...,,,+++///666***666FFFVVVgggzzzwww\\\FFF888333111111111///---+++,,,...111------------,,,,,,,,,+++************************************************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++***+++,,,---.../////////111222222333333444444555555555777:::999:::CCCMMMwww)))************+++++++++)))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))***************((())),,,+++(((***...---000000111>>>WWWmmmwww~~~hhhMMM;;;444222000///,,,---...///000000//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))************+++++++++******,,,---.../////////111222222333333444555555555555888:::999:::CCCMMMttt+++*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...//////222:::HHHRRRkkkuuuzzzfffJJJBBB777111111111000...///............------------,,,,,,++++++,,,,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))************(((((()))+++,,,---...///))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((***))))))+++---...---+++)))***,,,...000000000000000111222222222333666888888888999:::888888AAAJJJzzz************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++---///...---111888???LLLUUUcccsssnnnSSSBBBAAA:::222......///...,,,............---------------,,,,,,++++++,,,,,,---************)))))))))((())))))))))))))))))))))))(((((()))))))))*********(((((()))***+++,,,------(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))******))))))***------,,,+++)))***,,,...000000000000000111333333222333555777777777999;;;999999@@@IIIvvv************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))+++------******,,,...444999CCCOOO^^^ppp~~~zzz~~~lllYYYHHH999000888333...---...///...,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))******((()))))))))************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************))))))***,,,---,,,+++***+++,,,...///000000000111222444333222222444555555666:::<<<:::999???GGGppp*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++'''***,,,,,,+++***+++,,,...000333999BBBOOO]]]fff||||||{{{rrrqqqvvv{{{ooodddSSSDDD;;;777555555444111//////000000///---------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))************)))((()))+++,,,,,,+++++++++,,,---//////000000111333444444333222333444333555:::===;;;999>>>FFFmmm))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++******++++++***+++,,,...,,,,,,,,,---///444<<>>EEEkkk))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((()))))))))************+++,,,+++***)))((()))******+++,,,,,,,,,+++,,,...000666>>>JJJXXXeeerrr|||nnn___PPPDDD<<<444333111000........................---,,,+++***,,,,,,,,,+++++++++******++++++************++++++))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''''')))+++,,,,,,---,,,,,,------///000000///222444555444333333444333555999===;;;999===EEEhhh((()))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))***************))))))))))))***)))(((***,,,.........---...000+++000666;;;CCCMMMXXX___jjjnnnzzz~~~uuu___XXXMMMCCC:::666333333---...000000000///......+++,,,,,,,,,++++++++++++++++++++++++************++++++************++++++((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''(((((((((((()))))))))+++)))'''''')))+++,,,,,,------,,,,,,---...000000...111444555555444444555333555999<<<:::888===EEEccc(((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************&&&'''(((+++------,,,***''')))+++,,,,,,,,,...///+++------,,,...666>>>CCCEEEMMM]]]mmmttttttyyy|||wwwtttxxx{{{xxxooodddUUUIII@@@<<<666222000000//////000111222111...,,,++++++***+++,,,,,,,,,,,,---///+++++++++************)))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))((()))))))))*********+++''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))************+++)))&&&&&&(((+++,,,,,,...---,,,,,,---...000111---000333555555444555555444555888;;;999888>>>FFF___))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((************************((()))***+++---...///000555333666@@@GGGKKKQQQYYYVVV[[[eeeoooyyy{{{|||~~~vvviii```RRRHHHBBB<<<666111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((((((((((((((('''&&&&&&''')))++++++***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,...------......///000111111333444444222222333555555555777::::::999===DDDccc))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((******************************++++++,,,---------...+++,,,222444444666;;;???BBBGGGMMMUUU[[[```ccciiihhhhhhlllssszzz}}}~~~}}}wwwqqqnnnnnnpppqqqsssooojjjgggccc\\\RRRJJJEEE>>>777444555555333111///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++***)))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((())))))***+++,,,------------...///000111111333444444222222333555555555777::::::999===DDDbbb}}}))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((************************,,,,,,+++++++++++++++++++++)))))),,,,,,)))))),,,000000000222666:::???AAADDDEEEIIINNNTTTWWWXXXXXXWWWTTTPPPMMMJJJJJJKKKKKKIIIFFFBBBAAA@@@===777333333000,,,+++---///---+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))***,,,,,,------------...///000111111333444444222222333555555555777:::999888===CCC```{{{(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((************************++++++++++++++++++++++++******+++---.........///------,,,,,,---///111222///000222555666777666555333222111111111111222222111000///000333444333222333111............,,,)))---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***************###$$$%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))***+++,,,,,,------------...///000000111222444333222222333555555555777:::999888<<>>???...+++(((&&&&&&(((+++...(((+++------***((()))***))))))(((((()))***+++,,,)))+++---...---,,,,,,,,,((((((((((((((())),,,...))))))((())))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))###'''+++***'''&&&)))---''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))************+++,,,---...,,,,,,,,,,,,---...//////111333444444333222444555666555777999888666:::@@@SSSzzzyyyuuu((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''%%%&&&+++222:::???666000)))&&&'''+++------))))))))))))*********+++))))))******+++++++++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&###&&&))))))'''&&&%%%&&&***))))))(((((((((((()))(((((())))))***+++------,,,,,,------.../////////222222333222111222555777222444666666555777<<>>HHHiii''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((()))***)))&&&$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((''''''''''''''''''((()))(((&&&&&&((()))***))))))---222444222000888555111,,,)))'''''''''(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''(((///666444***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++******+++++++++,,,,,,,,,.........//////////////////000222333444444333222444777555666999666<<>>RRRxxx''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))***************++++++,,,...//////000222111111111111333444555111555333555:::777>>>SSSrrrrrr''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""$$$'''((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&'''&&&%%%$$$&&&((()))&&&"""###&&&((('''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))******************+++,,,...//////000222111111000111333444555111555333555:::777>>>SSSqqq|||jjj''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''***(((%%%'''---...***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))&&&$$$&&&'''%%%'''***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,......---------......///111111111111111222222222111666555777:::555:::LLLsssuuu|||''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&((((((&&&***111222///'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&###$$$''''''%%%%%%(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,...------------...//////111111111111111222222222000444444666:::777===QQQ|||zzz''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&(((''''''***///000...'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$###&&&***+++'''%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,---------------...//////000000111111111222222222///333222555;;;999@@@UUU{{{'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&(((***)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%)))//////+++((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,---------------...///000000000000111222222333333111444333555:::999AAAWWWuuu''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%)))///000+++((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,------///000000///000000111222222333333333666444555:::888@@@TTTxxxooo~~~''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((%%%%%%))),,,***)))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$###&&&+++,,,)))''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,---...///000111//////000111222333333444333666555666:::666===QQQrrryyykkk~~~|||~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((($$$%%%***,,,)))''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$((()))'''(((+++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,---...///000111...///000111222333444444111555444666:::666<<>>SSShhh{{{``````yyyuuu%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&***(((&&&$$$###$$$%%%&&&:::777333///+++)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))*********+++++++++,,,,,,++++++++++++,,,---......////////////000111222333222555333555888555<<>>JJJ[[[%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''((((((''''''''''''((((((((((((((()))))))))******))))))***++++++++++++***+++,,,------,,,,,,...000000000000000000000000000333222333555333111555<<<<<>>UUUtttttt~~~%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&$$$$$$%%%'''))))))(((((((((((())))))(((((((((&&&'''''''''((((((((((((///!!!***---:::eee555+++)))))))))(((((()))))))))222777777000((('''))))))%%%%%%(((+++)))$$$$$$((('''''''''''''''''''''(((''''''''''''''''''''''''''''''((()))+++,,,------))))))(((((((((((())))))((()))))))))*********++++++******)))((('''&&&&&&''''''''''''''''''''''''))))))(((((((((***,,,---'''&&&&&&'''))))))((('''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------...------......///000111000444222333777666AAAXXXvvvttt}}}%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***+++)))''''''((()))(((((((((((()))******)))(((((('''''''''(((((((((((()))(((******222ZZZ...(((((((((((())))))(((((((((***///000***$$$###&&&&&&***&&&&&&))),,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))+++,,,,,,+++******))))))******+++)))))))))))))))*********++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''))),,,...000''''''&&&((()))***((('''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++++++++,,,,,,,,,---------...------......///000111000444222333777777BBBZZZyyywww~~~%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''((()))******444111---+++***)))'''&&&((()))***++++++***)))((((((((((((((())))))))))))''''''222''' 333$$$,,,(((((())))))))))))((((((###((()))&&&$$$''')))))),,,(((&&&)))---000...,,,)))***************)))(((''''''''''''''''''''''''&&&&&&''''''((()))******++++++************++++++))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''###$$$%%%&&&(((***,,,---(((''''''(((******)))''''''((())))))***)))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********++++++++++++,,,,,,,,,,,,,,,------------...------......///000111000333111333777777BBBZZZwwwwww%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++333000,,,***))))))((('''((()))+++,,,,,,+++)))((())))))))))))*********+++)))+++222'''$$$ )))111))))))***++++++***))))))'''******((()))---...,,,)))***))))))***,,,,,,++++++,,,,,,,,,,,,+++***)))'''''''''''''''''''''''''''''''''(((((()))))))))******))))))))))))******)))))))))))))))))))))((())))))************++++++''''''''''''''''''''''''$$$%%%&&&'''((()))))))))(((''''''(((******)))((('''(((+++,,,---,,,***))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,,,,------------......------......///000111///333111333777666AAAXXXmmmrrr%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((()))+++++++++)))&&&&&&''')))***)))((()))+++,,,,,,+++)))((()))*********++++++++++++&&&###&&&&&&555$$$333---***+++,,,------,,,+++***,,,---+++((()))---,,,(((***...000---******,,,---,,,------...---,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***++++++,,,,,,(((((((((((((((((((((((('''((()))******)))((('''(((''''''(((******)))((('''))),,,...///---+++)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,---------.........------......///000111...222222333777666@@@VVVbbbmmm&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))...------///111000---))))))***+++,,,+++***(((''',,,+++***+++---...---,,,////////////////////////......---------,,,,,,,,,---......///000000111111555444111///------------+++******)))((((((((()))'''((())))))***+++,,,,,,)))***+++,,,,,,+++***)))'''((((((((())))))******,,,***((()))+++,,,+++((())))))((('''&&&'''***,,,...+++'''%%%&&&'''((((((((()))***++++++***)))((())))))***))))))((('''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******************++++++,,,,,,,,,+++,,,---...////////////------,,,------...///000000222000222777555<<>><<<:::888666666777888777777888999::::::;;;;;;;;;:::999888777777666777444444444555444333222111000111111111111000///.................................------------......------............//////---...///000222333555666999999888888888777777777555444333222111000///...++++++,,,,,,------------------------------------,,,,,,+++++++++++++++***************************''''''((((((((()))))))))+++*********)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------...---------000444888;;;888888000---555999???MMMNNNhhh************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...000111222222333666999===AAADDDEEEEEEDDDCCCBBBAAAAAA@@@@@@======>>>???@@@AAABBBCCCAAAAAA???>>>============<<<<<<=========;;;:::999777777888888777555444333222222222222111111111111///..................///........................000000///...///111333444444444444333333333222222000000///...------,,,,,,*********+++,,,,,,---------,,,++++++++++++,,,---++++++++++++++++++++++++************************(((((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...,,,++++++,,,...111444666;;;<<<333---444888>>>LLLLLLjjj*********++++++---......------------------------,,,,,,,,,,,,------------------------------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333333777???FFFLLLOOOPPPPPPQQQQQQQQQPPPNNNLLLIIIHHHFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHFFFDDDCCC@@@AAAAAAAAA@@@>>><<<:::888777777777666666666666111111000000000000111111////////////////////////111111111111222222333333111111111111000000000///......---------,,,,,,,,,)))******+++,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++************************(((((()))))))))******************+++++++++++++++************************)))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,++++++******++++++,,,******+++,,,,,,---......+++,,,,,,---...000111222999???888111555888===IIILLLlll++++++++++++,,,---...///------------------------,,,,,,,,,---------......------------------------000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444;;;BBBMMMWWW^^^```___]]]cccbbbbbb___[[[WWWRRROOOPPPPPPRRRSSSUUUVVVWWWXXXTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQQQQPPPNNNLLLKKKGGGHHHIIIHHHGGGEEEBBBAAA<<<;;;;;;;;;::::::999999333333222222222222333333222222222222222222111111000222333555555444333222222222111111111000000000////////////............******+++,,,,,,---......------++++++++++++------++++++++++++++++++++++++************************))))))))))))*********************+++,,,,,,,,,---******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,++++++++++++++++++,,,******+++,,,,,,---......---...//////000111111111777@@@<<<555777888;;;FFFMMMmmm++++++,,,,,,++++++,,,------+++)))***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,///------000555666222...,,,,,,,,,---------......111...---000111222888???FFFXXXkkkvvvxxxxxxtttoooqqqrrrpppkkkhhhcccZZZPPPSSSTTTUUUWWWZZZ___cccfff___\\\XXXVVVVVVWWWXXXXXXVVVXXX[[[\\\[[[ZZZYYYZZZTTTQQQOOONNNOOOMMMHHHCCC@@@CCCFFFFFFCCC@@@@@@AAA;;;::::::;;;<<<;;;999777<<<777555999999444333666333666888888666555555666222111000000000222555666333111000///...---+++***...///...---,,,---///000...---,,,,,,,,,,,,,,,,,,***************))))))(((++++++++++++************---,,,,,,+++******++++++)))((((((((()))+++---...---,,,+++))))))***++++++,,,,,,,,,,,,,,,++++++***************++++++++++++++++++***************+++)))((('''(((***++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---............//////000111222333888<<<;;;777666:::@@@JJJkkk---------...///000000000///---,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,111//////222666777444000,,,,,,---------.........///......000111222;;;DDDXXXhhh{{{}}}xxxkkk___UUUSSSRRRVVV]]]gggnnnqqqiiifffaaa^^^\\\[[[ZZZYYY]]]\\\[[[\\\^^^bbbfffiiibbb```]]][[[YYYUUUQQQNNNKKKMMMOOONNNKKKHHHFFFGGGDDDCCCAAAAAAAAABBBCCCCCCBBB===<<>>:::888;;;999:::;;;<<<;;;999888888777888999:::;;;<<<<<<<<<444222111///......---,,,---------,,,,,,---///111222222111000////////////---....../////////......------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***+++,,,---...(((((())))))***,,,---...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***************++++++***)))***,,,---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---............//////000111222222777;;;:::777777;;;@@@KKKnnn...---------///000///...///...---...//////---+++------------------------------...............------,,,+++...111222///,,,,,,------------.........------///111000222>>>KKKddduuuyyykkkfffaaadddnnnzzz{{{xxxuuurrrnnnjjjddd```aaa\\\WWWXXX___iiiqqquuupppooommmgggaaa[[[XXXWWWYYY[[[\\\[[[XXXSSSQQQPPPMMMLLLIIIGGGGGGHHHJJJLLLKKKHHHGGGIIIGGGCCCBBBCCCAAAAAABBBCCCDDDBBB???<<>><<<:::999;;;;;;:::999888777777666666555444444333333444444...///000111111111111111---...///111222222222222000000111111000000///...000000//////...---------...---------...///000111...,,,++++++,,,---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---............//////000111222111222333444555888<<<@@@PPP@@@HHHPPPNNNHHHGGGNNNVVV\\\XXXOOOCCC888111///000////////////////////////......///000111111111111------------,,,,,,---...............///////////////---///111222555>>>HHHfffyyy|||vvvmmmgggdddbbb```___SSSVVVYYYXXXTTTTTTVVVZZZgggpppwwwvvvuuuyyy{{{zzzxxx}}}}}}rrrfff```^^^eeegggkkkmmmmmmjjjfffccc^^^``````ZZZQQQJJJGGGFFFBBB>>>::::::>>>@@@>>><<<:::999999999999:::;;;;;;@@@CCCGGGKKKMMMMMMLLLKKKMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>:::;;;;;;;;;:::999777666555555555666777888999:::666777777777777666555555444444333222222111000000////////////000111222333///...------......---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---............//////000111222222222222333444777<<>>333000000000000000000000000000000......///111111222222222111222222111//////111222............/////////000000......111333666<<>>===<<<===>>>???===>>>>>>>>>>>>===<<<<<<777777666555555444333333000000000000111222333444111///......//////...,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---............//////000111222333333222222444777;;;>>>OOOyyy}}}wwwtttsss|||sss```LLLAAA===666...333222000///000111111000111222444666777999:::;;;999555222222222000//////444111...---...000111111111222444555555777;;;===EEELLL^^^zzzuuuddd[[[]]]fffnnnssszzz}}}|||yyy{{{wwwrrruuuwwwvvvqqqjjjdddaaaaaa]]]XXXPPPKKKMMMSSSSSSPPPQQQOOORRRYYYZZZVVVUUUYYYZZZ___dddhhhhhhiiilllnnnmmmiiiiiimmmmmmiiieeeeeehhhfffddddddeeefffgggfffgggccc___```bbb^^^UUUMMMSSSPPPMMMJJJIIIJJJMMMNNNGGGIIINNNPPPPPPLLLGGGCCCAAA@@@;;;777999>>>>>>;;;:::;;;;;;888666555888;;;;;;888444333444444111///......---,,,---000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000222333444333444666:::===NNNqqquuuxxxfffRRRAAA777333333222000///000222333333777666777:::>>>CCCFFFGGGBBB===888555333222111111333111000111222333333111,,,...222444555888;;;===@@@III]]]yyyyyyxxx{{{~~~}}}}}}rrrnnnfff```bbbiiijjjgggfffdddhhhmmmnnnkkkkkknnnqqqrrrrrrpppmmmlllmmmoooooommmmmmpppnnnjjjhhhjjjpppooonnnppptttxxx{{{{{{{{{wwwrrrooommmggg___YYYaaa```^^^]]]^^^___bbbcccYYY\\\___aaa___YYYQQQLLLPPPOOOJJJEEEEEEHHHGGGBBBDDDFFFHHHEEEAAA???@@@BBBDDDAAA>>>======<<<999666333222111000111111000///++++++++++++++++++++++++,,,,,,,,,---------.....................///000000222333333333444666:::===PPPrrrzzzhhhKKK======777666444333333444666888;;;::::::@@@HHHQQQUUUWWWOOOJJJCCC===::::::::::::666666666777888777444222000333666888:::<<>>===<<<999888888:::<<<======@@@JJJVVV```dddeee___[[[SSSLLLJJJMMMOOONNNKKKIIIFFFEEECCCAAA===;;;???@@@@@@AAACCCHHHMMMRRR___kkk~~~}}}yyyqqqmmmmmmtttrrrqqqqqqtttxxx}}}}}}wwwlll^^^TTTcccffffffeeefffjjjjjjgggdddjjjppprrrooommmmmmooohhhgggfffeeebbb^^^ZZZWWWPPPNNNLLLIIIAAA666///---++++++++++++++++++++++++,,,,,,,,,---------.....................///000000222222333333333555999<<>><<<===???BBBEEENNN[[[hhhqqquuuuuuqqqpppiiibbbbbbhhhjjjhhhfffbbb\\\VVVRRROOOLLLJJJKKKKKKKKKLLLPPPYYYdddkkkxxx|||nnneeehhhlllnnnmmmooossstttsssmmmrrrxxx}}}|||xxxtttrrrllliiifffaaaSSS@@@444111------------------------,,,,,,,,,---------.....................///000000111222333222333555999<<>>UUUqqquuuyyy}}}zzzyyyyyy||||||]]]CCC333111...,,,+++,,,---///222---000222,,,///444............///////////////222000111666888999<<<@@@VVVnnnyyyqqqgggeeennnuuuuuurrrpppmmmjjjiiigggfffhhhlllqqquuuwwwwwwxxxzzz}}}hhhIII555333///,,,+++,,,---///---***///000+++///333,,,...............///000000222000111555666666:::@@@VVVxxxuuusssrrrpppppprrrtttuuuwwwuuupppllleee\\\QQQIIIEEELLLRRRRRRPPPOOOMMMJJJKKKIIIGGGHHHJJJMMMOOOOOONNNOOORRRVVVZZZ___bbbdddccccccfffjjjooosssuuuvvvqqqsssvvvyyy}}}~~~}}}|||zzz|||~~~zzzxxxrrrtttvvvwwwxxxzzz|||}}}hhhMMM444222///---,,,,,,---...******//////***///222(((///............///000000222000111333333222777===VVVyyyLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHFFFBBB===999333888<<<:::999::::::777999888666666888::::::999999:::;;;===???AAACCCEEEBBBCCCDDDGGGIIIKKKMMMMMMNNNOOOQQQSSSTTTTTTTTTSSSQQQSSSUUUVVVWWWUUUSSSRRROOOOOOQQQSSSUUUWWWYYYZZZZZZ\\\___bbbdddeeeeeeeeeeeegggjjjmmmqqqsssuuuvvvssstttuuusssqqqooopppqqqcccfffjjjlllllljjjiiiiiiiiihhhggghhhhhhfffccc```bbbdddgggjjjlllmmmmmmmmmiiigggffffffgggiiiiiiiiidddbbbaaa```bbbfffjjjmmmoooppprrrtttuuuvvvvvvvvvqqqrrrrrrqqqnnnjjjfffcccaaacccfffiiimmmoooqqqrrruuuuuuttttttsssrrrqqqqqqpppoooiiibbbgggsssyyyvvvsssssstttyyy~~~~~~wwwqqqllllllpppuuuxxxzzz}}}||||||{{{xxxvvv}}}~~~{{{tttoookkkcccfffkkkoooppprrrssstttssspppmmmmmmpppqqqooommmlllkkkgggeeeddd^^^NNN>>>222111///------,,,------,,,,,,111...***333888//////......------///000111222000111222111000555<<>>:::;;;<<<>>>>>>>>>======<<<<<<<<<>>>@@@BBBBBBBBB@@@BBBCCCEEEFFFFFFEEEEEEBBBDDDFFFHHHIIIKKKMMMOOONNNOOOOOOMMMKKKKKKNNNQQQKKKNNNOOONNNKKKHHHGGGHHHGGGGGGGGGGGGHHHGGGDDDAAACCCEEEGGGIIIJJJIIIHHHGGGFFFDDDBBBCCCDDDFFFFFFFFFCCCCCCBBBAAABBBDDDGGGJJJJJJJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHIIILLLLLLLLLKKKKKKJJJJJJJJJGGGIIIEEE???DDDOOOQQQKKKLLLMMMOOOQQQSSSUUUUUUUUUUUUPPPIIIFFFIIINNNNNNLLLUUUWWWZZZ\\\]]]\\\ZZZXXXVVVTTTSSSRRRSSSRRRQQQOOOTTTTTTUUUWWWXXXYYYYYYYYYZZZZZZYYYWWWTTTPPPLLLIIICCCDDDFFFHHHKKKLLLLLLLLLLLLIIIFFFGGGIIIKKKIIIGGGDDDAAA@@@BBB@@@888222000...............---,,,,,,------000------???LLLFFF000///---------...000111000000111222111000666???\\\777888888999888888777666666555444333333444444444444777555222111555777555333222222333555666666555222111111222222333444555333444555555555555666777444555666666666777:::;;;666777888999::::::::::::999999888999;;;;;;;;;:::999::::::;;;:::999888777999:::;;;;;;;;;<<>>>>><<<;;;<<>>=========<<<;;;;;;;;;;;;:::888777999:::;;;;;;:::999888999777666666888:::::::::<<<<<<===<<<;;;<<<===???===<<<;;;;;;=========<<>>555777:::<<<===<<<<<<>>>???111999>>>;;;888999;;;;;;<<<===>>>???@@@@@@@@@@@@>>>===<<<<<<======<<<;;;;;;;;;<<<======>>>??????????????????===;;;999888888777666888;;;<<<:::999999666333444777888777444666222444888444,,,,,,444,,,,,,.........---,,,++++++***---,,,111KKK```^^^000///---,,,---...000222//////111333111222999BBB___|||qqq666777777777777777666666444444444444444444444444555444333333222222333333222000111666>>>@@@:::444222222333333333444444444666666666666666666666666555555555555555555555555555666666666666666555555777777777777777777777777666666555666666777888999555555666666777999:::;;;666666555777:::???EEEHHHBBB???;;;777666666888999888888777777777777888888666666666666555444333222444444444444444444444444555555666777777777777777999999999888888888888888666666666555444444333333333333333333333333333333333333222222333333444555111222222333333222222111444444444444444444444444555555444333333333333444333333333444444444555555333333333444444444555555444444444555555666666666444444444444444444444444333333333333333333333333333333333222111000//////111000000///...------,,,------------------------+++******,,,111<<>>[[[vvvbbb555555666666666666555555333333333333333333333333444333222222111111222222333222222555999:::666222222222333333333444444444555555555555555555555555555555555555555555555555555555666666666666555555666666666666666666666666666555555555555555666777555555555555666777888888555555555666999<<<@@@CCC<<<:::888666666666888999666666555555555555666666444444555555555555444444555555555555555555555555444444555666666666666555777777777777777666666666555555555444333333222222222222222222222222222222222111111111111222333333222222333333333333222222333333333333333333333333444444333222222222222222222333333333333444444444222222222333333333444444222222333333333444444444333333333333333333333333222222222222222222222222111111111000000/////////111000000///......------------------------------222111///---,,,...222666//////...............///111000111333333222888@@@\\\vvvddd444444555555555555444444333333333333333333333333333333222111111111111222444444444444444333222111333333333333444444444444444444444444444444444444555555555555555555555555555555666666666666666555555555555555555555555555666555555444444444444555666555555444444555555666444444555666777999:::;;;555555555555666777888999444444333333333333444444333333333333333222222222555555555555555555555555333333444555555555555444444555555555555555555555444444333333222111111111111111111111111111111111111111000000111111222333222222333333333333222222222222222222222222222222333333222111111111111111111111222222222333333333111111111222222222333333000111111111111222222222222222222222222222222222111111111111111111111111////////////////////////111000000//////.........,,,,,,,,,,,,---------------......---+++******+++...---------------......111000000222222333:::CCCbbb|||ooo}}}{{{{{{444444555666666666555555444444444444444444444444444444333222222222222333333555666444111000222444333333333444444444444555555555555555555555555555555555555555555555555555444555666666666666666666555555555555555555555555777666666555444444444444777666666555444444555555444555666666666666666666222333444555666777777777333333222222222222333333555444333222111000000000222222222222222222222222333333444555555555555555444444444444444555555555444444444333222222111111111111111111111111111111111111111111111222333333222333333333333333333222222222222222222222222222333333222111111111111111000111111111111222222222222222222222333333333333000111111111111111111111222222222222222222222222111111111111111111111111/////////////////////000000000000//////.........,,,,,,,,,,,,,,,---------(((***---...---------...------------------...///222000000222222333;;;EEEkkk}}}xxxvvvvvv444555666777777777777777666666666666666666666666666666555444444444444555333555777555222111555888333333444444444555555555666666666666666666666666555555555555555555555555444444555666666666666666666666666666666666666666888888777666555555555555888888777666555555555555555666666777666555444333444555666777777777666555444333333222222333333444444444333333333444555666222222222222222222222222444444555666666666666555444444444555555666666666555555444444333222222222222222222222222222222222222222222222222333444444333333333444444333333333444444444444444444444444444444333222222222222222000000000111111111222222333333333333444444444444222222222222222111111111333333333333333333333333222222222222222222222222///000000000000000000000////////////............+++++++++,,,,,,,,,------...//////...,,,+++,,,---...---------...//////000111///000111111333;;;DDDkkkwwwvvvyyyttt444555666777888888888888777777777777777777777777777777666555555555555666333555666666444444777:::333444444444555555555555777777777777777777777777555555555555555555555555333444555666777777777777666666666666666666666666888777777666666666666777888888777666555555555666555555666666666555444444666666777777777666555555444444333333333333444444333333333444777:::===>>>333333333333333333333333444444555666666666666666444444555555666777777777555555555444333333222222222222222222222222222222333333222222333333444555333333444444444444333333444444444444444444444444444444333222222222222222000000111111111222222222333333444444444555555555333333333222222222222222333333333333333333333333222222222222222222222222000000000000000000000000------------------------******++++++,,,,,,------,,,------+++******---///------------...///000111000//////111111222999BBB```zzz{{{vvvttt|||{{{333444555666777777777777666666666666666666666666777777666555555555555555444555666666555555666777444444444444555555555555777777777777777777777777555555555555555555555555333444555666777777777777555555555555555555555555666666555555555666777777666666555555444555555555444444444444444444555555666666666666666666666666444333333222222333333444222222222222444777:::<<<333333333333333333333333333333444555555555555444444444444555666777777777444444333333222111111111111111111111111111111111222222222222222333333444333333444444444444333333333333333333333333333333333333222111111111111111111111111222222222333333222222333333333444444444333333333222222111111111222222222222222222222222111111111111111111111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------&&&(((***++++++,,,...000,,,,,,,,,,,,---...///000///...000222111111777>>>VVVpppssswwwssszzz}}}222333444555666666666666666666666666666666666666666666555444444444444555555555555666666555444333444444444555555555666666666666666666666666666666555555555555555555555555333444555666777777777777444444444444444444444444444444444444444555666777444444444333333444444555222222222222333444555666444444444444444555666777333333222222222222333333333222000//////000222333000000000000000000000000222222333444444444333333333333444444555666777777333333222222111000000000000000000000000000000000111111111000111222222333333444444555555444444333222222222222222222222222222111111000000000000000111222222222222333333333111111222222222333333333333222222222111111000000000000000000000000000000000000000000000000000000000000///...------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------))),,,......---+++******++++++++++++,,,---...///......000222111000555<<