BM6P6(@ |||oooccc``````^^^ZZZYYYYYYWWWTTTSSSSSSRRRPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCAAA???<<<;;;999888555333333333333222111000//////////////////............***)))((((((((()))***+++,,,++++++******++++++,,,.........///......---,,,------///222555888888777555444444444555777888:::777777777777666555444333444333333666;;;???BBBCCC:::999777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAAAAAAAAAAAAAABBBAAABBBDDDGGGIIIIIIHHHJJJHHHEEEBBB@@@??????@@@AAACCCEEEBBB===888666666444777:::;;;<<<<<<>>>@@@DDDEEEEEEDDDCCCCCCEEEGGGKKKKKKKKKKKKLLLOOOQQQRRRQQQTTTWWWXXXVVVSSSRRRQQQVVVZZZ___dddggghhhhhhgggjjjiiigggffffffhhhkkkmmmqqqsssxxx~~~}}}zzzvvvooojjjbbb```^^^ZZZVVVTTTTTTUUUVVVYYY]]]```dddiiiooosssqqquuuzzz}}}~~~~~~ttthhh[[[VVVXXX```hhhuuuqqq^^^UUUUUUOOOLLLNNNPPPOOOPPPSSSQQQQQQOOONNNLLLKKKJJJIIIGGGFFFDDDCCCBBBAAA>>>;;;444///,,,...///------000,,,++++++******++++++,,,///......---+++******)))............////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///111///---...111222000...555888===FFFYYYppp~~~{{{~~~tttiii[[[QQQMMMLLLIIIFFFKKKQQQXXX___gggqqq|||}}}pppddd``````^^^[[[ZZZYYYWWWTTTSSSSSSRRRPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCAAA???<<<;;;999888555333333222222111111000000000000000//////......------,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---......///............000333777::::::999666555444444444555666777555555555555444333222111333222333666;;;@@@BBBCCC<<<:::777555333444555666:::;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@@@@AAAAAAAAAAAAAAACCCEEEHHHIIIHHHGGGGGGDDDAAA???======>>>???BBBDDDDDDAAA<<<777666666777999<<<===>>>>>>@@@BBBDDDEEEEEEDDDCCCCCCEEEGGGJJJJJJKKKLLLMMMOOOPPPQQQTTTVVVYYYYYYWWWUUUTTTTTTUUUXXX]]]bbbfffgggggggggeeeeeedddeeefffiiimmmooorrruuuzzzyyytttllljjjddd^^^XXXSSSRRRQQQRRRTTTWWWZZZ]]]bbbgggkkkkkknnntttyyy~~~}}}~~~xxxlll___ZZZ[[[___fffsssooo^^^UUUQQQMMMLLLOOOQQQOOONNNPPPQQQQQQPPPNNNMMMLLLKKKJJJHHHGGGEEECCCCCCAAA===;;;555///,,,...///------000,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------............///000...---...111222111000333888@@@NNNfffxxxxxx}}}qqqjjj___UUUPPPMMMJJJIIIMMMSSS[[[ccckkkuuurrrddd```___^^^\\\\\\YYYWWWTTTSSSSSSRRRPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCAAA???<<<;;;999888555333111111111111111111111111000000//////...---,,,,,,---,,,,,,,,,,,,---...///------,,,,,,,,,,,,------***+++,,,---...///000000//////111555:::<<<<<<;;;666666555444333333444444333333333222111111000000333222222555:::@@@CCCDDD@@@===888333111111333444;;;;;;;;;<<<<<<===============>>>>>>???@@@AAAAAAAAABBBDDDGGGIIIJJJGGGEEEBBB???<<<:::999;;;===???EEEDDDBBB>>>999777666777999;;;>>>???@@@@@@BBBCCCCCCDDDDDDCCCBBBCCCEEEHHHIIIJJJKKKMMMNNNOOOPPPPPPUUUVVVXXXWWWVVVTTTUUUUUURRRUUUZZZ```dddfffffffff``````aaacccgggkkknnnpppssswww}}}}}}tttppphhh```XXXSSSOOONNNKKKMMMPPPRRRTTTXXX\\\```aaaeeejjjpppuuu{{{}}}}}}~~~qqqeee_________fffrrrooo___VVVNNNKKKJJJNNNPPPNNNMMMNNNRRRQQQPPPOOONNNMMMLLLKKKJJJHHHFFFDDDCCCAAA>>>;;;666000---//////------000------,,,,,,,,,,,,------++++++,,,,,,---------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---///111333333222333999EEEYYYtttyyytttyyy{{{rrrooohhh```WWWRRROOOOOORRRXXXbbbjjjsss}}}sssddd______^^^]]]]]]YYYWWWTTTSSSSSSRRRPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCAAA???<<<;;;999888555333000000000000111111111111000000///...------,,,+++++++++++++++,,,,,,------...------,,,,,,------...+++,,,,,,,,,---...//////...///111666:::===<<<;;;444444444444333444444444222222111111000000000000222111111444:::???CCCEEEBBB???999444222222555666========================>>>======<<<===???@@@BBB@@@BBBDDDGGGJJJIIIFFFCCC>>><<<999888888;;;>>>AAAFFFDDD???;;;777666777888:::<<>>;;;777222...///000------///...------,,,,,,------...,,,,,,,,,------------...,,,,,,---------.........---------------------------------............///000000//////000222333333555>>>LLLbbb}}}|||uuuvvvyyyyyyvvvmmmbbbZZZXXXZZZ[[[bbbllluuu}}}rrrddd_________^^^^^^YYYWWWTTTSSSSSSRRRPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCAAA???<<<;;;999888555333000000000000000000111111000//////...---,,,,,,,,,++++++,,,,,,------------...------,,,,,,------......---,,,,,,,,,,,,---------...111555999;;;;;;999222222333444444555555555333222111111000111111222333222111333999???CCCEEECCC@@@;;;666555666999;;;@@@@@@??????>>>===<<<<<<@@@???===<<<<<<>>>@@@BBB@@@AAADDDGGGHHHGGGDDDAAA===<<<:::999:::===AAACCCFFFBBB===888666777888999:::<<>>>>>===<<>><<<;;;===@@@BBBAAAAAABBBDDDFFFEEEBBB???===<<<<<<<<<>>>AAACCCEEEDDD???:::777777888:::::::::<<>>MMMbbbyyyyyyssssssxxxyyyppplllmmmqqqwww~~~~~~yyymmmaaa___aaa```^^^^^^YYYWWWTTTSSSSSSRRRPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCAAA???<<<;;;999888555333111111000000//////......,,,,,,------------......+++,,,---...///......---,,,,,,++++++++++++,,,,,,---,,,+++******,,,---......///222666999999777444333444555666777666666555333222000//////111222333666444222333777<<<@@@BBBCCCBBB???<<<;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@GGGDDD???<<<;;;<<>><<<===>>>@@@AAACCCDDDEEEAAA===888666777:::;;;;;;;;;===???@@@@@@@@@AAABBB@@@AAABBBBBBAAACCCFFFHHHIIIIIIIIIJJJLLLMMMOOOPPPQQQSSSVVVWWWVVVUUUTTTUUULLLMMMPPPSSSVVVXXXYYYZZZ^^^aaafffkkkoooqqqrrrrrruuu|||wwwiii```UUUMMMJJJGGGCCC@@@???@@@AAA@@@@@@BBBEEEHHHIIIKKKOOOSSSXXX^^^fffkkkrrrxxx~~~wwwzzz}}}tttkkkjjjkkkoooxxxyyylllbbbUUUMMMFFFFFFFFFGGGKKKOOOMMMMMMNNNNNNNNNNNNNNNNNNKKKIIIHHHGGGGGGFFFDDDAAA<<<666222222111...---///,,,,,,++++++++++++,,,,,,------------............---------.........//////........................---------............//////000111000000333777<<>>>>>@@@AAABBBCCCCCCIIIEEE@@@<<<;;;<<>><<<===???AAACCCDDDEEEEEE???;;;777666888;;;<<<;;;<<<>>>@@@AAA@@@@@@AAACCC@@@AAABBBBBBAAACCCFFFHHHJJJIIIIIIIIIKKKMMMOOOPPPMMMPPPTTTVVVUUUSSSRRRRRRLLLMMMOOORRRTTTVVVXXXXXX^^^aaaggglllqqqtttuuuuuuwww~~~uuukkk[[[SSSJJJDDDCCCCCCAAA>>><<<===>>>>>>>>>???BBBEEEEEEGGGJJJNNNRRRYYY```fffnnnttt}}}xxxzzz~~~~~~yyyooojjjjjjnnnvvv~~~~~~yyymmmbbbTTTMMMHHHHHHHHHGGGIIIMMMLLLMMMMMMMMMMMMNNNNNNNNNJJJIIIHHHHHHHHHGGGEEECCC<<<666222222111...---///,,,++++++******++++++,,,++++++,,,---...///000111,,,,,,,,,---------..............................---------.........//////,,,...000000111444:::@@@III]]]vvvxxxjjjhhhooovvv{{{}}}||||||yyyyyyggg```aaa]]]___aaa[[[UUUSSSQQQQQQQQQQQQQQQOOOMMMKKKIIIGGGDDDCCCBBBAAA>>>>>>===;;;999666444222000000////////////000000///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///...---......000222444444333111111222444444444444444555666666000...,,,---000444777888777666666666888;;;>>>?????????>>>>>>>>>>>>??????@@@>>>>>>???BBBCCCAAA???>>>>>>============>>>>>>AAA@@@@@@???>>>===<<<<<<:::===AAACCCCCCCCCCCCDDD<<<999666555666999::::::?????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNQQQQQQQQQQQQSSSTTTPPPMMMMMMQQQSSSRRRTTTXXX]]]cccjjjmmmnnnpppvvv{{{}}}rrrfff]]]NNNLLLIIIEEEAAA>>><<<;;;;;;::::::;;;<<<>>>@@@AAABBBCCCEEEGGGKKKQQQYYY^^^fffooozzz}}}{{{nnnmmmlllppp}}}}}}yyymmmaaaZZZPPPGGGEEEFFFEEEFFFHHHMMMNNNNNNOOOOOONNNNNNMMMMMMKKKHHHGGGGGGFFFCCCAAABBB<<<555111111111111000------------------------................................................------......------,,,+++......//////000000111111444//////222111000888DDDQQQttt~~~rrrlllqqqtttuuu}}}~~~{{{xxxzzz~~~yyyhhhbbbccc___```aaa[[[VVVTTTRRRQQQRRRRRRQQQPPPMMMLLLJJJGGGEEECCCBBBBBB@@@???>>>;;;999777555444333222111000///.........///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......///000222111333555555444333333444666666555444444444444444222000......000333555666444444444555888;;;>>>@@@===<<<<<<;;;;;;;;;<<<<<>>>>>============>>>>>>??????>>>===<<<;;;;;;:::<<<>>>@@@CCCDDDEEEDDDCCC<<<999666666777999;;;;;;>>>??????@@@@@@AAAAAABBBAAABBBBBBCCCCCCDDDDDDEEEHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOQQQRRRQQQPPPQQQRRRQQQNNNNNNQQQSSSRRRTTTXXX___dddkkknnnooorrrwww||||||qqqhhh___TTTMMMFFFDDDBBB@@@===<<<::::::;;;:::::::::;;;===>>>??????AAABBBDDDGGGMMMTTTYYYbbblllvvv~~~tttooojjjkkkvvv}}}tttiii\\\RRRIIIGGGFFFFFFGGGJJJMMMNNNNNNOOOOOONNNNNNMMMMMMKKKIIIHHHGGGFFFDDDBBB@@@;;;444000///......---------------------------............................................................---,,,+++***////////////000000000000111------111222222;;;III[[[zzzzzzqqqmmmsssxxxyyy{{{{{{~~~zzziiicccddd``````aaaZZZVVVTTTRRRRRRSSSSSSRRRQQQOOOMMMKKKHHHFFFDDDCCCBBBBBBAAA>>>;;;999777666666666555333111///...------///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///333555222444666666555555555666888777666444333222222222333111//////111333444444222222333555888;;;>>>@@@<<<<<<;;;;;;::::::::::::===<<<===???AAACCCBBBAAA>>>>>>============>>>>>>>>>>>>===<<<;;;:::999999>>>===>>>BBBFFFGGGDDD@@@;;;888666666888:::;;;;;;>>>>>>??????@@@AAAAAABBBAAABBBBBBCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPQQQQQQPPPOOOOOOPPPRRROOONNNQQQSSSRRRUUUYYYaaaeeekkknnnqqqtttyyy~~~wwwpppeee\\\UUUOOOHHHCCC???>>>===<<<;;;::::::::::::::::::::::::;;;<<<<<<<<<===???@@@BBBFFFLLLQQQ]]]gggqqqyyy~~~ttthhhdddlll~~~|||tttaaaVVVLLLIIIHHHGGGIIILLLMMMNNNNNNOOOOOONNNNNNMMMNNNLLLJJJIIIHHHGGGEEECCCAAA<<<666222///...---,,,------------------------................................................/////////......,,,++++++000000000000////////////000,,,---333444666CCCRRRjjjxxxssssss{{{xxxzzz|||||||||zzziiicccddd```______XXXWWWUUUSSSRRRSSSSSSSSSQQQPPPOOOLLLIIIGGGEEECCCCCCCCCAAA===:::777666666777666555444222000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...222555222444555666555555666777777666555444333222222222222000...///222444555555444444555666888;;;===>>>============<<<;;;:::::::::;;;<<<>>>@@@BBBBBBBBB>>>>>>============>>>>>>>>>>>>===;;;:::999888888===;;;<<<@@@EEEFFFBBB<<<888666555555777:::;;;;;;======>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNPPPPPPPPPOOOPPPQQQSSSPPPOOOQQQSSSSSSUUUZZZbbbeeejjjnnnqqquuuzzz~~~~~~xxxuuusssrrrrrrqqqqqqssssssrrrpppnnnmmmlllkkkjjjjjjjjjiiifffccc^^^YYYRRRLLLHHHEEEBBB@@@======<<<;;;;;;;;;;;;<<<::::::999999999999999999:::;;;<<<===>>>AAAFFFIIIWWWaaalllttt~~~~~~zzziiiaaadddppp{{{hhh]]]QQQLLLJJJIIIJJJMMMMMMNNNNNNOOOOOONNNNNNMMMNNNLLLJJJIIIIIIHHHFFFDDDDDDAAA<<<777444111000///........................................................................------............------111111000000//////......222///000555777;;;JJJ\\\xxxzzzyyy}}}uuurrruuuxxx||||||zzzyyyhhhbbbbbb]]]]]]]]]VVVWWWUUUSSSRRRSSSSSSSSSQQQQQQOOOMMMJJJGGGEEECCCCCCBBB???<<<888666555555555444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***+++///333333444555555444444555777555555444333333333333333///...---///333666888888888888999999:::;;;<<<<<<<<<<<<======<<<;;;::::::999:::<<<>>>???@@@AAABBB>>>>>>============>>>>>>???>>>===<<<:::999888777:::999999>>>CCCDDD>>>999666444333444777999::::::<<<======>>>@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJIIIKKKNNNOOOOOOPPPQQQSSSTTTPPPOOOQQQSSSTTTWWW\\\bbbdddhhhlllpppuuu{{{~~~~~~xxxooogggbbb___[[[YYYUUUVVVXXXYYYYYYWWWUUUTTTSSSSSSSSSSSSSSSRRRPPPNNNFFFDDD@@@>>>============>>>===<<<;;;;;;::::::;;;999999999999999888888888999:::;;;;;;;;;>>>AAADDDQQQ[[[fffooozzz~~~mmmbbb___bbbmmmyyyqqqdddVVVOOOLLLJJJKKKNNNMMMNNNNNNOOOOOONNNNNNMMMMMMKKKJJJIIIIIIHHHFFFEEEDDDBBB???;;;777333111111........................................................................++++++---...///000000000111111000000//////......333000111666777<<>>>>>>>>@@@AAA>>>>>>============>>>>>>???>>>===;;;:::888777666777888:::>>>AAA@@@<<<777444333333555888:::;;;:::;;;<<<===>>>???AAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGDDDEEEEEEFFFGGGIIIJJJKKKGGGJJJMMMNNNOOOPPPRRRTTTSSSOOONNNQQQTTTUUUYYY___cccdddgggkkkqqqvvv|||~~~~~~qqqiii^^^VVVRRRNNNKKKHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEECCCBBBAAA::::::::::::;;;<<<<<<===<<<<<<;;;:::999999999999888999999999999999888777777999:::::::::;;;>>>AAAJJJTTT```iiiuuurrrfff^^^ZZZ```iiizzzlll\\\SSSNNNKKKKKKOOOMMMNNNNNNOOOOOONNNNNNMMMLLLKKKIIIHHHIIIHHHFFFEEE@@@@@@???;;;666222000000........................................................................***+++---...000000111111000000000000////////////111...000444666===RRRhhh|||~~~}}}uuussspppsssvvvxxxyyy}}}}}}}}}~~~kkkaaa___ZZZ[[[]]]WWWVVVTTTRRRQQQRRRRRRQQQPPPQQQOOOMMMIIIFFFDDDBBBAAA@@@???===;;;999666555444000000000//////000000111///............---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,...222555888888888666444333555777666555444333222222111111.........111555777888888999999::::::;;;;;;;;;;;;777888:::<<<===<<<;;;:::999;;;>>>>>>===<<<>>>@@@>>>>>>============>>>>>>======;;;:::888666555444555888<<>>;;;888555444555777:::<<<===<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLHHHJJJMMMNNNNNNOOOPPPRRRRRRNNNMMMQQQTTTVVV\\\bbbeeeeeeggglllrrrxxx}}}{{{qqqaaaYYYNNNHHHEEEDDDAAA>>>??????>>>>>>>>>=========;;;<<<>>>>>>===<<<;;;;;;888999;;;<<<<<<<<<<<<===;;;::::::999999999::::::777888999:::::::::999888555777888888888999<<<>>>CCCMMMYYYcccppp~~~vvviii^^^WWWZZZdddvvvrrr```UUUOOOKKKKKKNNNMMMNNNNNNOOOOOONNNNNNMMMKKKIIIHHHGGGHHHGGGFFFDDD===>>>>>>;;;666111000000........................................................................------...///////////////////////////000000000000000...111666999BBBYYYqqq}}}www|||}}}~~~zzzwwwxxxwwwyyyzzzzzzyyy}}}}}}zzzlllbbb___ZZZ[[[^^^YYYUUUSSSQQQQQQQQQRRRQQQOOOQQQOOOLLLIIIFFFCCCAAA@@@@@@@@@???===;;;888555444111000000/////////////////////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...111555999::::::999777555444666777888777555333111000//////000///000222555666777666666777888999:::;;;;;;;;;888:::<<<>>>??????>>>===999<<<>>>>>><<<;;;===???>>>>>>============>>>>>><<<;;;:::888666555333333555999>>>AAA@@@===;;;:::666666666999<<<>>>???>>>;;;;;;<<<>>>???AAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMIIIKKKNNNNNNNNNNNNOOOPPPRRRNNNMMMQQQTTTWWW]]]cccgggggghhhmmmssszzzqqqfffUUUMMMDDD?????????===;;;???>>>===;;;::::::::::::777999;;;;;;:::999888999555888:::;;;;;;999888888;;;:::::::::;;;<<<======777888999:::;;;::::::999444555777777777888;;;===>>>IIIUUU___lll{{{}}}xxxjjj___VVVZZZeeekkkvvvcccWWWOOOKKKKKKNNNNNNNNNNNNOOOOOONNNNNNNNNJJJIIIGGGGGGGGGGGGEEEDDD<<<>>>???<<<777333111111////////////////////////................................................000000000000///...---,,,......//////000000111111111000333999===HHHaaazzzyyytttyyyyyy{{{}}}{{{|||}}}~~~|||~~~}}}xxxyyy~~~lllcccaaa\\\]]]___YYYUUUUUUUUUUUUTTTRRRQQQPPPMMMLLLLLLKKKKKKHHHDDDAAAAAA<<<:::<<<;;;666222333111111000000//////......111000...---,,,,,,---------,,,++++++------,,,+++***+++,,,---------------...............///000000666666666777999888666444333333333222111000///...---///111333666888999999666666666666777888999:::999;;;============>>>???888999:::<<<======>>>>>><<<<<<<<<<<<===============<<<999777666555555666888;;;>>>>>><<<999666555555666777999;;;<<<<<<<<<999;;;===>>>>>>>>>???@@@@@@@@@AAABBBDDDFFFGGGIIICCCEEEHHHIIIIIIIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUTTTQQQPPPSSSYYY^^^``````dddhhhnnnssswww{{{~~~xxxlll___VVVIIIGGGBBB>>>;;;::::::;;;:::999777666666888:::;;;999999999999999999999999666777999999888888999:::666777888999:::;;;;;;;;;888999999::::::999999888:::999999999999999::::::???DDDMMMYYYfffuuu{{{{{{ssseeeZZZVVVWWWeee{{{|||lll\\\PPPKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKJJJHHHFFFEEECCCCCCFFFCCC???<<<:::777333000000000///...............////////////////////////........................222111000000222333333222000000000000////////////...333777888===MMMeeexxx|||rrrnnnvvv|||www~~~}}}~~~}}}|||~~~mmmdddbbb]]]]]]___YYYUUUUUUUUUUUUTTTRRRQQQPPPMMMLLLJJJJJJIIIGGGCCC@@@AAA===;;;<<<;;;666333333111111000000//////......111000...---,,,,,,---------,,,+++,,,---...---+++((())))))***++++++******)))***+++,,,...111333444777666555666888888666555444444333222111///...---...///111444666777888888666666666666777888999:::;;;===??????>>>>>>???@@@:::;;;<<<===============;;;<<<<<<======>>>>>>>>>;;;:::999999999:::;;;<<<<<>>???>>>>>>@@@AAABBBBBBBBBBBBCCCDDDFFFFFFBBBEEEGGGHHHHHHGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQQQQTTTRRRQQQTTTYYY^^^aaaaaaeeeiiioootttwwwzzz~~~wwwmmmbbbWWWOOOCCCAAA>>>;;;:::::::::;;;===;;;999777666666777777999999999999999999999999888999;;;::::::999;;;<<<:::::::::::::::;;;;;;;;;999::::::;;;;;;::::::999888888777777777888888999===BBBJJJUUUbbbqqq}}}wwwhhh[[[WWWXXXbbbuuu~~~nnn^^^QQQKKKIIIJJJJJJKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKIIIGGGFFFDDDDDDEEEBBB???<<<:::777444111000000///............///////////////////////////////////////////////////+++***))))))+++,,,,,,+++/////////000000000000000000333666999???NNNcccsss{{{wwwsssnnnmmmwwwvvvrrrttt~~~yyy}}}oooeeeccc]]]]]]___YYYUUUUUUUUUUUUTTTRRRQQQPPPNNNLLLIIIHHHGGGFFFCCCAAABBB>>><<<===<<<777444444111111000000//////......000///...---------------...---,,,---.........,,,+++,,,------...---------((((((***,,,///222444555888666555555666777777666444444333222000///...---///111333555666777777777555555555666777888:::;;;<<<===>>>>>>===<<<===???<<<======>>>>>>======<<<;;;<<<===>>>>>>?????????999999999;;;===???BBBDDDBBBCCCDDDBBB===999666444555666888999:::;;;<<<<<<:::<<<>>>?????????@@@AAACCCCCCCCCBBBCCCCCCDDDEEECCCEEEGGGGGGFFFEEEFFFGGGJJJLLLNNNPPPPPPPPPNNNNNNSSSRRRRRRTTTYYY^^^aaacccgggjjjppptttwwwzzz~~~ttthhh___UUUKKKDDD<<<;;;999888777888:::;;;<<<;;;999777666666777777::::::999999888888888888888999;;;:::999999:::;;;>>>===<<<:::::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;777777666666666666666777:::>>>FFFPPP]]]lll{{{nnn^^^YYYZZZ___ooouuudddVVVMMMJJJIIIHHHIIILLLNNNNNNNNNMMMLLLMMMLLLKKKJJJHHHFFFEEEDDDDDDAAA>>><<<;;;999666444111000//////......//////////////////////////////000000000000000000000000,,,+++)))***,,,------,,,...//////000000111111111222333555:::CCCQQQaaakkkqqqmmmiiijjjlllqqq{{{vvvmmmlllsssxxxvvvpppfffddd^^^]]]___YYYUUUUUUUUUUUUSSSRRRQQQPPPOOOMMMIIIHHHGGGFFFDDDCCCCCC>>><<<>>><<<888444555111111000000//////......//////......------------///...------//////...---......///////////////...++++++,,,---///111333444888666444444555666777666444444222111///......---111222444666777777666555444444555555777888:::;;;:::;;;<<<;;;999999:::;;;>>>>>>???>>>>>>===<<<<<<:::;;;===>>>???@@@??????999999:::<<>><<<;;;999999:::<<<===<<<<<<============<<<<<<888777777666666666666777999<<>>===<<<;;;888666111000000///.../////////////////////////////////////////////////////////111///......000111111000......///000111111222222333222444<<>><<<>>><<<888444555111111000000//////.....................---------///...------//////...---++++++,,,,,,,,,++++++***,,,,,,---///111333555666888666444333555666666666444333111000///.........222444666888999888777666444444444555666888999::::::::::::999888777999;;;????????????>>>===<<<;;;:::;;;===?????????>>>>>>;;;;;;<<<===@@@CCCFFFHHHFFFFFFDDD???999555333222666777888999:::;;;;;;;;;:::<<<>>>?????????@@@AAA@@@@@@@@@AAACCCDDDFFFGGGFFFGGGHHHGGGFFFFFFGGGHHHHHHKKKNNNQQQSSSSSSRRRQQQNNNOOOQQQSSSWWW\\\aaadddkkknnnsssvvvxxxzzz}}}~~~sssjjj\\\QQQIIICCC>>>::::::999888777777777888888777777777777888999:::;;;999999999888888777777777666888888888666666777888;;;:::888888999;;;===???<<<======>>>>>>======<<<:::999888888777777777888888;;;???FFFQQQ^^^llluuu}}}||||||lllaaa___YYYggg|||vvvfffXXXMMMHHHFFFHHHJJJMMMNNNNNNMMMMMMKKKJJJIIIGGGEEEDDDCCCBBBBBB@@@>>>======<<<:::888111111000///////////////////////////////////////........................000///---...000111111000...//////000111222222333222222666AAAOOOZZZ___```ddd______hhhsss}}}~~~ssssssyyyqqqttt~~~oooeeeccc]]]]]]___YYYUUUUUUUUUUUUTTTRRRQQQPPPQQQOOOLLLKKKJJJIIIFFFDDDBBB>>><<<===<<<777444444111111000000//////......---......///......------...---,,,---.........,,,,,,,,,---------,,,++++++))))))+++...111444777999777555444444555666666555222111000///...///000000333555888:::;;;:::999888555555555555666777888888:::;;;;;;:::888999;;;===>>>>>>>>>>>>======<<<;;;:::;;;===>>>???>>><<<;;;;;;;;;;;;<<>>>>>>>>???@@@>>>??????AAABBBEEEFFFGGGEEEFFFGGGFFFFFFFFFHHHJJJIIIKKKNNNQQQSSSTTTTTTTTTMMMOOOQQQTTTWWW\\\bbbfffmmmppptttwwwyyyzzz|||~~~yyyggg^^^RRRHHHCCC@@@===:::;;;::::::999888888888888999999999999888888777777888888888888888888888888888:::::::::888777888999999999888888:::;;;===>>><<<======>>>>>>======<<<<<<;;;:::999888888888888777999===CCCKKKUUUaaahhhsss}}}{{{uuufff```VVVbbbtttqqq```RRRJJJIIIJJJKKKLLLMMMMMMNNNNNNJJJIIIHHHFFFEEECCCBBBAAACCCAAA???>>>===<<<:::888222111000000//////000000////////////////////////........................111///......000111111000///000000111111222222222222444;;;IIIWWWaaadddccccccaaaccclllvvv}}}xxx{{{yyymmmuuummmdddbbb]]]]]]___YYYUUUUUUUUUUUUTTTRRRQQQPPPOOOMMMLLLKKKKKKIIIEEEBBBAAA===;;;<<<;;;666333333111111000000//////......,,,---...//////...---------,,,+++,,,---...---+++...............---,,,,,,((((((***,,,///222555666555444444555666666555333111000.........///111222444666999<<<>>>===;;;:::666666555555555666666777999999999888777999;;;>>><<<<<<=========<<<<<<;;;:::;;;===>>>>>><<<:::888888888999:::===@@@BBBDDDDDDCCCAAA<<<777444444555777888999999::::::::::::888:::<<<=========>>>???@@@@@@@@@AAABBBCCCEEEFFFDDDDDDEEEEEEDDDEEEHHHJJJKKKLLLMMMOOOQQQRRRRRRRRRNNNPPPTTTVVVYYY^^^eeejjjnnnqqquuuxxxyyyzzz|||}}}xxxooo[[[SSSIIIBBB???===<<<::::::999999999999888888888888999999999999888777777666666777777888888999999999::::::999888777777999::::::;;;;;;<<<<<<<<<===<<<==================<<<<<<;;;:::999999888888888555777;;;???EEEMMMVVV\\\kkkyyyzzz|||}}}kkkbbbWWW```mmmxxxmmm[[[QQQMMMLLLLLLKKKLLLMMMNNNOOOKKKJJJIIIGGGEEEDDDBBBBBBDDDBBB???>>>>>>===:::888222111000000//////000000////////////////////////........................222000//////111222222111111111111111111111111111333888BBBRRR```iiikkkjjjhhhgggkkksssyyy}}}rrrmmmwww~~~lllcccaaa\\\]]]___YYYUUUUUUUUUUUUTTTRRRQQQPPPMMMLLLLLLKKKKKKHHHDDDAAAAAA<<<:::<<<;;;666222333111111111000//////......,,,---.../////////---------,,,++++++------,,,+++++++++++++++******)))(((******++++++---...000111444444444666777777444222000///...---...000222444444777:::>>>???>>>===;;;777777666555555555555555666666666666555777:::===;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>===;;;888666666666777999<<>>======<<<;;;<<<<<<============<<<<<<<<<;;;:::999888888888888333666999<<>>===:::888222111111000000000000000////////////////////////000000000000000000000000...---,,,,,,...//////...222222222111111111111111333:::GGGXXXfffooopppooommmnnnssszzz}}}~~~pppmmmppp{{{}}}oooccc___```]]][[[ZZZRRRSSSSSSSSSRRRQQQPPPPPPQQQPPPNNNLLLIIIGGGEEEDDDCCCAAA===:::888777444222222333333111...,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...///000111111222222222333333444666888777555333444222///,,,,,,///222555666:::<<<<<<>>>BBBBBB@@@@@@<<<888555444333222111888777555222111444888<<<888:::<<<===?????????>>><<<<<<======<<<:::888666777999:::;;;;;;===???BBBCCCAAA>>>:::777555444333888888999999888555333111;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDDDDCCCCCCDDDEEEJJJJJJJJJLLLOOOPPPQQQPPPPPPQQQSSSUUUYYY```hhhnnnpppqqqsssvvvyyy{{{}}}~~~}}}}}}~~~uuueeeZZZMMMIIICCC???<<<:::888666999888777666666777999:::888999999::::::;;;;;;;;;;;;:::999999888888999999888777777666666666666777:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===============<<<;;;:::888888777888888777777999???FFFKKK^^^ppp|||wwwjjj]]]^^^fffpppwww{{{qqq\\\RRRMMMJJJLLLLLLJJJIIIJJJLLLKKKJJJGGGEEECCCAAA@@@BBBAAA@@@???===;;;999888555444222000.........///.........///......------////////////000000000000000000//////.........---111333444333222111222333999@@@PPPeeerrrtttqqqppppppssswww|||sssfffgggmmmzzz~~~pppccc``````]]]ZZZYYYSSSSSSSSSSSSRRRQQQPPPPPPQQQPPPNNNLLLIIIGGGEEEDDDAAA???<<<:::999888666444///...//////000000111111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***,,,...000222333444555333333444666888888666444444222///------///333555666:::<<<;;;>>>CCCEEECCC???<<<888666555555555444333444444333333444777999:::;;;<<<===>>>>>>>>>===<<<=========<<<:::777666777999:::;;;;;;<<>>>>>?????????@@@AAAAAABBBBBBCCCBBBDDDEEEDDDCCCBBBDDDEEEJJJJJJJJJLLLNNNOOOPPPPPPQQQSSSUUUXXX\\\ccckkkpppsssssstttuuuwwwyyy{{{|||||||||}}}~~~xxxiiiZZZOOODDDAAA===;;;::::::999888999888777666666888999:::::::::::::::;;;;;;;;;;;;;;;:::999999888888999999777777666666666777777888:::::::::;;;;;;;;;<<<<<<========================>>>======<<<:::999999888777777666666888===CCCHHHZZZlll||||||vvvbbb```dddnnnwww|||lllWWWPPPLLLLLLLLLJJJIIIJJJKKKKKKIIIGGGEEEDDDBBBAAACCCBBBBBB@@@>>><<<;;;:::555444222000///......///...............------,,,////////////000000000000111111000000000/////////000111222222111111222444999AAASSSiiiwwwxxxuuutttvvvxxx|||llldddhhhoooyyyqqqddd``````]]]YYYXXXTTTTTTTTTSSSSSSRRRPPPPPPPPPOOONNNKKKIIIGGGEEEDDD???===:::999999888777555888555222222333222000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,***+++---///222333444444333333555777999999777555333111///---...000333555666999::::::===EEEIIIHHH@@@===999777777888777777000222555555555666888999<<<<<<============<<<<<<=========<<<;;;999777666888999:::;;;;;;;;;>>>@@@CCC@@@<<<777555444555666999999999::::::;;;;;;;;;<<<<<<======>>>???????????????@@@@@@AAABBBBBBBBBCCCDDDEEEDDDBBBBBBCCCEEEIIIIIIJJJKKKLLLNNNOOOPPPSSSUUUXXX[[[___fffnnnsssuuutttttttttuuuvvvxxxyyyzzzzzz{{{}}}~~~yyynnn```RRRIII@@@>>>;;;::::::;;;;;;:::999888777777777888:::;;;;;;<<<<<<<<<<<<============<<<;;;:::999999888888666666666666777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999777888777777888<<>><<<;;;666555333111////////////............------,,,,,,////////////000000000000111111111111000000000000...///111111111111333555:::EEEYYYppp}}}~~~{{{{{{~~~xxxhhhgggnnnuuu}}}rrreeeaaa```]]]YYYXXXUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOMMMKKKIIIGGGEEEDDD@@@>>>;;;999888777666444999444000000222222...))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------......///000111111111111444444555888::::::888555222000///...///111444666666999999999===FFFKKKLLLCCC@@@<<<999999999888777222333555666666888;;;===>>>>>>>>>======<<<;;;;;;>>>===<<<;;;999888777777999:::;;;;;;:::;;;===???BBB???:::555333444666888===<<<;;;:::999999::::::<<<<<<======>>>??????????????????@@@AAAAAABBBBBBDDDDDDDDDCCCBBBBBBDDDFFFIIIJJJJJJJJJJJJLLLNNNPPPSSSVVVYYY]]]bbbhhhnnnssstttssssssrrrsssuuuxxxyyyyyyyyyzzz|||}}}~~~}}}ssshhh\\\QQQJJJDDDBBB???======<<<;;;:::888777777777777888999:::<<<<<<===>>>@@@AAABBBBBBBBBAAA???===;;;999888777666666666777888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::999:::::::::;;;===BBBEEERRRcccvvvzzz}}}qqqfff```jjjzzziii\\\PPPKKKIIIHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEEEECCCCCCBBBAAA@@@>>><<<;;;777666444111000///////////////...------,,,,,,,,,////////////000000000000000000000000000000000000---...///000000222555777<<>>===<<<;;;::::::>>>===;;;999888888888888:::;;;<<<<<<;;;;;;===???@@@===888444333444777888;;;::::::999999999::::::<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBEEEGGGIIIJJJKKKJJJIIIJJJNNNQQQSSSVVV[[[___ccchhhmmmqqqppppppqqqrrrtttwwwyyy{{{yyyyyyzzz|||}}}~~~yyynnncccYYYPPPJJJFFFDDDAAA??????===;;;:::888888888888888888888999;;;<<<>>>@@@CCCEEEGGGHHHHHHFFFCCC@@@===:::888777777777777777888:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>BBBEEERRRcccuuu}}}|||xxxjjjaaakkk~~~uuueeeSSSKKKHHHFFFFFFHHHIIIIIIHHHHHHGGGFFFFFFEEEAAAAAAAAA@@@???===<<<;;;888777444222000/////////111000///------,,,------////////////000000000000////////////////////////---...//////000222666999???MMMdddzzzxxxuuuyyy~~~~~~|||}}}rrreeeaaaaaa^^^ZZZYYYWWWWWWVVVVVVTTTSSSQQQPPPNNNMMMLLLJJJHHHGGGEEEEEEBBB???<<<999777555222000///---+++---000222000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,---///111444555666666666666666777999888555222000/////////111333666888666999999888<<>><<<;;;;;;;;;;;;===;;;999888777888:::;;;<<<===>>>===<<<<<<>>>???===;;;777555444555777888555666777888:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCCCCBBBAAACCCFFFIIIJJJLLLLLLKKKIIIJJJNNNRRRTTTXXX\\\```dddhhhlllooommmnnnqqqsssvvvyyy{{{|||zzzzzz{{{}}}~~~wwwkkkaaaXXXPPPKKKIIIGGGEEECCCCCCAAA???===<<<;;;;;;;;;:::999999888;;;<<<>>>AAADDDFFFHHHJJJIIIHHHEEEAAA>>>;;;999888888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<:::;;;===>>>???@@@CCCEEETTTdddvvv|||}}}ooodddlllpppYYYLLLHHHFFFFFFHHHJJJJJJIIIHHHGGGFFFFFFEEEAAAAAAAAA@@@???===<<<;;;999888555333111000//////333222000...------......////////////000000000000............////////////...///000000111333777;;;BBBPPPfffyyy~~~~~~{{{|||rrreeeaaaaaa___\\\[[[XXXXXXWWWVVVUUUSSSRRRQQQMMMMMMKKKJJJHHHGGGEEEEEEAAA>>>;;;888777666333222777666555333000...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,---///---...000333555666777888777666666777777666222000/////////000111444777888777999999888<<>>???@@@???======>>>@@@:::999777555555555777777333555777:::;;;<<<======::::::;;;;;;<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAADDDHHHKKKKKKMMMNNNLLLIIIJJJOOOSSSVVVZZZ___bbbeeehhhkkkmmmlllnnnrrrvvvxxxzzz{{{{{{||||||}}}~~~yyypppiiiccc^^^ZZZYYYWWWSSSQQQOOOLLLHHHEEEAAA@@@@@@???===<<<::::::;;;<<<>>>@@@BBBDDDEEEFFFFFFDDDBBB@@@>>><<<;;;:::::::::999999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>??????@@@@@@????????????>>>>>>===???BBBDDDDDDFFFHHHJJJVVVfffwww}}}|||tttgggmmmzzz___PPPJJJGGGGGGIIIKKKJJJJJJHHHGGGFFFEEEEEEBBBBBBAAAAAA@@@???======:::999666333111000000000555444111///......///000////////////000000000000......//////000000000000000000111111111444888<<>><<<999888777777555333///000000///,,,++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000222222333444555555555555888777666777777555111.........///000222444777888777999:::999<<>>@@@@@@???===<<<;;;;;;<<<<<<;;;999777555666999<<>>===???@@@888888666666555666666777666888:::<<<<<<<<<:::999999999::::::;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAADDDIIIMMMLLLNNNOOOLLLIIIJJJOOOTTTXXX\\\```dddfffiiikkkmmmmmmooossswwwzzzzzzzzzyyy}}}}}}~~~}}}xxxuuurrrooommmmmmiiieee```\\\VVVPPPLLLDDDDDDCCCBBB@@@>>><<<;;;<<<======>>>@@@AAAAAABBBAAAAAA???>>>======<<<===;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@BBBBBBAAAAAAAAAAAAAAAAAAAAADDDGGGJJJKKKLLLNNNPPPWWWgggwww~~~}}}zzz~~~wwwjjjnnndddSSSKKKIIIIIIJJJLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>;;;999666444111000000000666555222000//////000000////////////000000000000//////000000111111111222111222222111222444999<<>><<<:::999777444111111111000000//////......//////......---------,,,++++++++++++++++++++++++------,,,,,,,,,---......000333666777777777888999555555555444222000///......//////111222333444444444555777999<<>><<<;;;;;;;;;:::888888777555444666999<<<>>>>>>???AAABBBAAA>>>;;;666555444333444666888999888888999::::::;;;<<<<<<888:::;;;;;;;;;<<<>>>@@@??????AAABBBCCCDDDDDDDDDBBBBBBCCCCCCEEEFFFHHHHHHLLLLLLKKKKKKKKKNNNSSSWWWZZZ\\\___cccgggiiikkklllsssssssssssstttvvvwwwxxx~~~~~~~~~}}}zzzqqqkkkggg```XXXYYYSSSLLLGGGEEEBBB???<<>>===<<<===???<<<===>>>>>>>>><<<999888>>><<<:::888777888:::;;;<<<;;;:::999999999:::;;;======???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEHHHNNNTTTWWWVVVTTTTTTUUU]]]fffsss|||{{{{{{tttpppxxxgggRRRJJJKKKLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDCCC@@@???===<<<<<<;;;:::777555222000///...---------.........//////...000111000///...///111222222111111111111111111333111000222333555<<>>@@@AAA@@@??????===;;;999777555444666999;;;<<<>>>@@@BBBDDDAAA>>>;;;;;;;;;:::999888777666555555666:::<<<>>>>>>???AAABBBAAA>>>;;;666555444444444666888999777777888888999999::::::999;;;<<<<<<;;;<<<>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFIIIJJJJJJJJJKKKNNNSSSWWW\\\]]]___bbbeeehhhkkklllrrrrrrssstttuuuwwwxxxyyy~~~~~~~~~~~~|||wwwppphhhiiiccc\\\VVVSSSOOOIIIEEE@@@@@@???===;;;;;;;;;<<<;;;<<<===>>>>>><<<:::999===;;;999888777999:::<<<<<<<<<;;;:::::::::;;;<<<===>>>???@@@BBBCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGQQQYYYbbbgggfffbbb```___ccckkkuuu}}}{{{yyyvvvnnntttgggSSSLLLKKKKKKJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCAAA???>>><<<<<<;;;999888666333111///---------------.........//////...000111000///...///111000000000000000000000000222000000333555888AAAJJJYYYggguuu{{{~~~lllcccaaa\\\]]]___ZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPNNNLLLJJJIIIGGGDDDBBBAAA@@@>>><<<;;;999666333111111000000//////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222444777888777666555666444444444333222000///......///111222444555555666666777888:::;;;===>>>?????????>>><<<:::888666555555777:::;;;<<<>>>AAACCCCCC@@@===;;;;;;::::::888888777555444555777:::<<<>>>>>>???AAABBB@@@===:::555555444444555666888999999999999999999:::::::::;;;<<<>>>===<<<<<<>>>???@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAABBBBBBCCCFFFGGGHHHIIIKKKOOOTTTXXX]]]^^^___aaadddgggjjjlllqqqrrrsssuuuwwwyyyzzz{{{~~~~~~}}}~~~~~~}}}yyyssskkkeee___YYYQQQKKKEEECCC@@@>>><<<;;;;;;;;;;;;<<<===>>>>>>===;;;:::;;;:::999888888999;;;===<<<<<<;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDDEEEIIIHHHFFFDDDDDDEEEGGGIIIWWWaaaooowwwwwwrrrllliiikkkqqqxxx}}}{{{www{{{yyyllllllxxxfffUUUMMMLLLKKKJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???===<<<;;;;;;999888666444111///...------............/////////...000111000///...///111//////////////////000000111000111444777===HHHSSSgggttt|||kkkcccbbb\\\]]]___[[[XXXXXXXXXWWWUUUSSSRRRQQQPPPNNNKKKJJJIIIGGGDDDBBBAAA???===<<<;;;999555333111111000000//////......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///333555888999777555444444444444333333111000///......///111444555666666666888888999:::;;;<<<<<<===>>>>>>===;;;999777555444666888:::<<<<<<>>>@@@BBBAAA???<<<;;;;;;:::999888888666444444666999;;;<<<>>>>>>???@@@AAA???<<<999444444444444555777888999<<<<<<<<<<<<<<<<<<<<<;;;<<<===??????======>>>??????@@@@@@@@@@@@@@@??????@@@AAAAAAAAABBBBBBAAAAAADDDFFFHHHJJJLLLQQQWWW[[[^^^^^^^^^```cccfffjjjmmmpppqqqsssvvvxxxzzz||||||}}}}}}||||||}}}}}}~~~yyyqqqjjjbbbXXXRRRNNNKKKFFFBBB???>>>>>>=========>>>>>>>>>>>>===<<<::::::999888999:::<<<===;;;;;;;;;;;;<<<=========??????@@@AAACCCDDDEEEFFFJJJHHHEEEBBBBBBDDDGGGIIISSS```ppp{{{}}}xxxrrrnnnnnnsssyyy|||}}}~~~xxxzzz|||jjjeeemmm{{{wwwcccTTTNNNMMMKKKJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA???>>>===<<<<<<::::::999777555222111000.............../////////...000111000///...///111/////////000000000000000222000111555888???MMMZZZsss}}}zzz~~~{{{kkkdddccc\\\\\\___[[[VVVVVVUUUUUUSSSRRRPPPOOOPPPNNNKKKIIIHHHFFFDDDBBB@@@>>><<<;;;:::777444222111111000000//////......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////444777:::;;;999666555444333333333222111000///......000222555777888888777888888999999:::;;;;;;;;;======<<<:::888666444333666888:::;;;<<<===@@@BBB@@@>>><<<;;;;;;;;;999888777555222333666:::<<<===>>>===>>>???@@@>>>;;;888333333444555666777888999<<<<<<<<<<<<<<<<<<<<<;;;;;;===??????>>>======>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBBDDDFFFIIILLLOOOTTTYYY]]]^^^]]]^^^___bbbfffjjjmmmooopppsssvvvyyy{{{||||||{{{{{{{{{{{{{{{|||}}}~~~~~~wwwnnnddd^^^YYYSSSLLLFFFCCCBBBAAA@@@??????@@@@@@??????>>>>>>;;;;;;::::::;;;<<<===>>>:::;;;<<<===>>>>>>??????BBBAAAAAABBBCCCDDDFFFGGGHHHFFFCCC@@@@@@AAADDDFFFKKKWWWhhhtttwwwtttpppmmmlllqqqvvvyyy{{{{{{|||}}}jjj```cccppp{{{{{{ooo___SSSNNNMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@???>>>>>>::::::999888666444111000////////////////////////...000111000///...///111000000000111111222222222222111222555888@@@PPP___yyyuuu{{{{{{lllfffddd\\\[[[^^^ZZZTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMKKKIIIHHHFFFCCCAAA???>>>;;;:::999777444111111111000000//////..................////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000444888;;;===;;;888666666222222222222111000///......000333666888999999888888888999999::::::;;;;;;<<<<<<;;;999777555333222555777999;;;;;;<<<>>>@@@@@@>>>===<<<<<<<<<:::888777444111222777;;;============>>>??????===:::666222333444555666888888999999999999999999:::::::::999<<<>>>???>>>======>>>===>>>???AAABBBCCCCCCCCCAAABBBCCCEEEEEEEEEDDDCCCDDDFFFJJJMMMPPPUUUZZZ^^^[[[\\\]]]```cccgggkkkmmmnnnpppsssvvvyyyzzz{{{{{{xxxyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~xxxpppjjjddd]]]SSSLLLIIIGGGEEECCCCCCCCCBBBBBBAAA@@@@@@@@@======<<<<<<<<<===>>>>>><<<===>>>@@@AAABBBBBBBBBEEEDDDCCCCCCCCCDDDFFFGGGFFFDDDAAA??????@@@AAACCCEEEOOO\\\fffiiiiiiiiijjjhhhlllrrrvvvyyy}}}~~~kkk^^^]]]gggqqq{{{vvvlll^^^SSSNNNLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGEEEDDDCCCBBB@@@@@@@@@@@@888888888777555333000///000000000////////////......000111000///...///111000000111111222222333333333222333555999BBBUUUfff{{{zzz{{{zzzwww{{{lllgggeee\\\ZZZ]]]YYYTTTTTTTTTTTTSSSQQQPPPOOOOOOMMMJJJIIIHHHFFFCCCAAA@@@>>><<<;;;:::888555222111111000000//////......,,,,,,------............------------------------+++++++++,,,---...///000555888===>>>===;;;999888111222222111111000///......111444777:::::::::999777888888999::::::;;;;;;;;;;;;:::999777444222111555666999::::::;;;===???@@@???======>>>===;;;999777333000222888<<<>>>============??????===999666222222444555777888888999777777888888999999::::::777:::===>>>>>>======>>>>>>>>>???@@@@@@AAA@@@@@@???AAACCCEEEFFFEEEEEEDDDCCCEEEIIIMMMPPPTTTYYY]]]XXXZZZ]]]```dddhhhkkkmmmnnnpppsssvvvxxxyyyyyyyyyvvvvvvwwwxxxzzz|||}}}~~~~~~~~~}}}~~~}}}xxxqqqhhh]]]UUUQQQPPPMMMKKKGGGFFFEEECCCBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFFFFHHHFFFEEECCCCCCDDDEEEFFFDDDCCCAAA@@@??????@@@@@@CCCIIIQQQVVVYYY[[[___bbbccchhhnnnsssvvvzzz}}}lll^^^ZZZaaaiiiyyy~~~wwwnnn```TTTNNNKKKJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBAAA@@@?????????888888888888666444111///000000000000/////////......000111000///...///111/////////000111222222222222222444777;;;FFF\\\ooo|||vvvpppxxx{{{www|||{{{mmmhhhfff\\\YYY\\\XXXUUUUUUUUUUUUTTTRRRQQQQQQOOOMMMJJJIIIHHHFFFCCCAAAAAA@@@===<<<;;;999666333111111111000//////......)))))))))******+++++++++------------------------+++++++++,,,---...000000555999===???>>><<<:::999111111111111111000///......111444888:::;;;:::999777777888999:::;;;;;;<<<;;;;;;:::888666444222111444666888999999:::<<<>>>@@@???>>>>>>???>>><<<:::777333000222888===>>>============>>>???<<<888555111222444666777888999999888888999::::::;;;<<<<<<666888<<<>>>>>>======>>>???????????????>>>======>>>???BBBDDDFFFEEEEEEDDDBBBEEEHHHLLLOOOSSSXXX\\\VVVXXX\\\aaaeeeiiikkkmmmmmmooosssvvvxxxxxxxxxxxxuuuuuuvvvwwwyyy|||~~~~~~~~~~~~~~~~~~|||rrreee]]]YYYXXXUUURRRJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>AAABBBEEEGGGIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDEEECCCCCCBBBAAA@@@@@@??????BBBEEEIIIKKKMMMQQQWWW\\\aaafffmmmqqqtttwww}}}|||mmm^^^YYY]]]dddooo~~~{{{qqqcccVVVNNNJJJIIIHHHJJJJJJJJJIIIIIIHHHHHHGGGCCCBBBAAA@@@????????????::::::;;;:::999666333222111111000000/////////...///000111000///...///111---......///000111111222111111444888===JJJaaavvv}}}{{{mmmjjjvvvuuuttt|||lllfffddd[[[YYY[[[WWWWWWWWWVVVVVVTTTRRROOONNNKKKKKKKKKJJJHHHFFFDDDCCC???>>>===:::888666444333222111000//////.........222000...,,,+++******+++......---,,,++++++++++++......---------...//////555999===???>>>;;;888666222111000//////......///111333555777999999:::999===;;;:::888888999;;;<<<<<<;;;:::888666333222111666777777888999999::::::>>>======<<<;;;;;;::::::444333333666:::<<<;;;999<<<===>>>???>>>:::333///555666666777888999999:::666666888:::;;;<<<======<<<;;;;;;<<<<<<===>>>?????????@@@@@@@@@???>>>>>>AAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGJJJNNNSSSWWWYYYZZZ]]]```ccceeehhhkkknnnmmmoooqqqtttuuuvvvvvvvvvsssttttttvvvxxxzzz|||}}}~~~~~~~~~~~~{{{nnnfffdddaaa\\\WWWTTTNNNIIIFFFGGGHHHFFFEEE>>>>>>??????@@@@@@AAAAAABBBBBBDDDHHHNNNRRRUUUUUUVVVSSSOOOJJJGGGEEEDDDDDDFFFDDDBBB???>>>>>>???@@@@@@BBBDDDGGGHHHKKKOOORRR[[[___dddiiiooouuu{{{{{{ooo```VVVVVV]]]kkk{{{zzzmmm\\\NNNFFFGGGIIIIIIJJJJJJKKKJJJHHHGGGFFFFFFFFFDDDCCCAAA???>>>>>>;;;::::::999777555444333222222111000000000000000222111000//////...//////000000000000000000000000000666999888>>>QQQiiiyyy|||nnnjjjpppxxxtttuuu|||lllfffddd[[[YYY\\\WWWSSSSSSTTTUUUTTTSSSRRRQQQLLLKKKKKKIIIHHHFFFDDDCCC???>>>===:::888666444333222111000//////.........000000...---,,,,,,++++++,,,,,,,,,++++++,,,---------------,,,------...///444777<<<>>>===999777555333222111//////.........111333555888999:::999999:::999777666555666777888888777777666555555555555666777888999999:::::::::<<<=========<<<;;;:::999444333444666:::<<<;;;:::<<<<<<>>>>>>===999444111444444555555666777777888666777888:::;;;<<<======;;;;;;;;;;;;<<<===>>>???>>>>>>???????????????>>>AAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGJJJNNNSSSWWWYYYZZZ]]]```ccceeehhhkkknnnlllmmmppprrrtttuuuuuuuuurrrrrrssstttvvvxxxzzz{{{}}}}}}}}}~~~wwwpppmmmjjjeee```ZZZUUUNNNKKKIIIGGGDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@EEEFFFGGGKKKQQQWWW[[[]]]ZZZXXXTTTPPPLLLIIIGGGGGGEEEDDDAAA???===<<<<<<===AAABBBDDDEEEFFFHHHKKKNNNUUUYYY^^^dddjjjpppwww|||uuufffYYYWWW]]]jjj{{{tttbbbQQQHHHFFFHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFDDDCCCAAA???>>>>>><<<;;;:::999777555333222000000///...............111000000////////////000000000000000000000000000000666999:::CCCWWWmmmzzzyyy}}}jjjgggoooxxxzzz}}}{{{kkkfffddd\\\ZZZ\\\XXXRRRSSSTTTTTTTTTSSSRRRQQQLLLLLLKKKIIIGGGEEEDDDCCC???>>>===:::888666444333222111000//////...............//////...------,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,---......333666;;;===;;;999666555444333111000............111444777999;;;:::999888888777666444444444555666555555555444444555555555666777888:::::::::999999;;;<<<===>>>===;;;999777444444444777:::<<<;;;:::;;;<<<===<<<;;;888666444333333333444444555555666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???======>>>???@@@@@@@@@???AAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGJJJOOOSSSVVVXXXZZZ]]]aaadddfffhhhkkkmmmjjjkkknnnppprrrssssssssspppqqqrrrsssuuuvvvxxxxxx{{{|||}}}~~~wwwtttpppkkkfffbbb^^^XXXTTTQQQMMMGGGCCCGGGFFFDDDCCCBBBBBBBBBBBBFFFGGGIIILLLRRRZZZaaaeeecccaaa]]]YYYTTTPPPMMMKKKFFFEEECCCAAA???===<<<<<>>>>>===<<<;;;:::777555333111000000///...............000////////////000000111000000000000000000000000111555888<<>>===:::888666444333222111000///............,,,---...///000///...---,,,+++++++++,,,,,,---...++++++++++++,,,,,,---...333777;;;===<<<999777777666444222000///...//////333555888;;;;;;:::999777999888777666555555555666777666555333333222333333666777999:::;;;:::999888999;;;>>>??????<<<888555333444555888:::;;;<<<;;;;;;<<<<<<;;;999777666666333333333444444555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCEEEGGGKKKOOOSSSVVVXXXZZZ]]]aaadddfffhhhjjjlllhhhjjjlllnnnpppqqqqqqqqqpppqqqrrrtttuuuvvvwwwwwwyyyzzz|||}}}zzzvvvpppllljjjfffbbb___\\\XXXRRRLLLMMMKKKIIIGGGFFFFFFHHHHHHEEEFFFHHHKKKQQQYYYbbbhhhmmmkkkhhhddd^^^XXXSSSQQQJJJIIIGGGEEECCCAAA@@@??????AAABBBAAA@@@AAACCCEEEFFFJJJQQQWWW^^^eeemmmrrrvvvyyy~~~||||||lllcccccciiizzzqqq]]]OOOJJJIIIJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFDDDCCCAAA???>>>>>>>>>===<<<:::777555222111222111111000000000000000//////...//////000111111000000000000000000000000222555777<<>>===:::888666444333222111000///............+++,,,.../////////...---...---,,,,,,+++++++++,,,+++******+++,,,---...///555888<<<===<<<:::999999777555222000//////000111555666999;;;;;;:::999777777777666555444444444444555444333222222333444555777888999:::;;;:::999999888:::===??????<<<777555333555777888:::;;;<<<<<<:::<<<<<<;;;888666666777555555555555555666666666666777888999:::;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCDDDGGGKKKPPPSSSVVVWWWZZZ]]]bbbeeefffhhhjjjkkkgggiiikkknnnooopppppppppqqqrrrtttuuuwwwwwwwwwwwwwwwyyy{{{}}}zzzvvvsssoookkkhhheee```YYYSSSPPPNNNKKKHHHHHHIIIKKKLLLGGGHHHIIILLLPPPXXXbbbiiissssssqqqnnniiibbb\\\XXXPPPNNNLLLHHHFFFCCCBBBAAA>>>???@@@@@@???@@@BBBDDDDDDGGGMMMTTTZZZaaahhhmmmqqquuuzzz~~~}}}yyymmmjjjhhhwwwxxxdddUUUMMMKKKJJJKKKKKKLLLKKKIIIHHHGGGFFFFFFDDDCCCAAA???>>>>>>>>>>>><<<:::888555333111222111111000000000000000//////...//////000111111000000000000000000000000222444666<<>>===:::888666444333222111000//////.........,,,,,,------------------///...---,,,++++++++++++++++++++++++,,,...///000555888<<<===<<<;;;::::::777555222000///000222333888888::::::::::::999888555555444333222111111000111000000111333666999;;;::::::999999::::::::::::888:::===???>>>;;;777555333555888999::::::<<<===:::<<<===;;;777444555666666666666666666666666666666777888999::::::::::::::::::::::::;;;<<<===>>>??????@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBDDDHHHLLLPPPSSSVVVWWWZZZ]]]bbbeeeggghhhiiijjjhhhiiilllnnnpppqqqqqqqqqrrrsssuuuwwwxxxxxxxxxxxxuuuwwwzzz}}}~~~}}}yyysssoookkkfff^^^XXXTTTQQQMMMIIIGGGHHHKKKMMMKKKMMMOOOPPPRRRXXXaaaiiissstttuuuuuurrrmmmgggcccZZZWWWRRRLLLHHHDDDCCCBBB???@@@@@@@@@??????AAACCCBBBEEEJJJPPPUUU[[[bbbfffkkkooouuuzzz}}}~~~vvvmmmgggqqq~~~kkk[[[QQQMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCAAA???>>>>>>>>>===<<<;;;888666444222000000///...............000////////////000000111000000000000000000000000222555777<<>>===:::888666444333222111000//////.........---,,,,,,+++++++++,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,---///000111444777:::<<<;;;:::::::::666444111000000111444666:::::::::999999999::::::555555555444333111000000000000000111333777;;;>>><<<;;;999888888999:::;;;999:::<<<>>>===:::777555222555999:::999:::<<<>>>999===???===777333333555666666666666666666666666666777888999999:::999999::::::::::::;;;<<<======>>>??????@@@@@@?????????AAABBBCCCCCCDDDDDDCCCCCCBBBDDDHHHLLLPPPTTTVVVVVVZZZ]]]bbbfffggghhhiiiiiiiiikkkmmmoooqqqrrrrrrrrrrrrsssuuuwwwxxxxxxwwwwwwtttvvvyyy|||zzzvvvsssooohhhccc\\\XXXRRRLLLIIIIIIKKKMMMOOORRRSSSSSSSSSWWW___eeemmmpppuuuyyyzzzwwwssspppkkkfff]]]TTTLLLGGGDDDCCCBBBCCCCCCAAA???>>>???@@@???BBBGGGKKKOOOUUUZZZ^^^eeeiiioootttyyy}}}zzznnniiinnnyyyqqq___SSSMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCAAA???>>>>>>======<<<;;;999777555444000000///...............111000000////////////000000000000000000000000000222666999>>>JJJ[[[jjjpppwwwuuugggdddeee___]]]^^^YYYZZZZZZZZZYYYWWWUUUSSSQQQPPPNNNKKKGGGEEEDDDCCCDDD???>>>===:::888666444333222111000//////............---+++***)))***+++,,,++++++++++++,,,---......,,,,,,,,,---...///111111333666999::::::999999999666444111000000222555777<<<;;;:::999888999:::;;;777777777666555444222111444333222111333666999;;;===;;;999777777999;;;===999:::<<<===<<<:::888666222666999:::999:::<<>>>>>>>>>>>======<<>>===@@@DDDHHHKKKOOOTTTXXX```eeekkkqqqvvvzzz~~~|||mmmlllmmmrrruuubbbTTTMMMKKKLLLLLLLLLLLLJJJIIIHHHFFFFFFDDDCCCAAA???>>>>>><<<<<<<<<;;;999777666555222222111000000000000000222111000//////...//////000000000000000000000000222777<<<@@@KKK]]]nnnvvvzzzssskkkdddcccbbb]]]ZZZZZZXXXXXXWWWVVVUUUSSSRRRQQQQQQOOOLLLHHHEEECCCBBBBBBCCC???:::888777777444222000000000///......------,,,------......------,,,((()))******,,,,,,---...///,,,+++......,,,...222777888999::::::999777666444222///------///222333999999999999999888777666999===>>>999555555555444555444444444555777:::<<<999999888888888888999999<<<<<<<<<;;;999666444222777777666666777999;;;<<<;;;>>>???;;;555222333666555555555555555555555555777777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCFFFCCC@@@@@@CCCDDDCCCBBBFFFIIIMMMPPPRRRTTTVVVWWW``````aaabbbeeehhhkkkmmmjjjlllppptttvvvuuusssrrrvvvvvvwwwwwwxxxyyyyyyyyyxxxyyy{{{|||~~~|||{{{{{{zzzyyysssjjj^^^SSSOOOOOOQQQSSSXXXXXXXXXXXXXXXXXXWWWWWW\\\cccnnnwww}}}}}}tttgggZZZPPPJJJHHHDDDDDDCCCAAAAAA@@@@@@AAAAAAAAABBBDDDGGGKKKNNNPPPZZZ___ffflllrrrxxx~~~~~~}}}uuunnnmmmrrr|||{{{iiiXXXLLLMMMKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@???===;;;999888888777555333111111000000//////......666555555444333222111111...///111111000000222333666666999CCCRRRdddsss{{{ssskkkeeedddccc___\\\\\\YYYYYYXXXWWWVVVTTTSSSRRRPPPNNNKKKHHHEEECCCBBBBBBBBB???;;;999888777444111000000000///......------,,,------......------,,,,,,,,,,,,,,,++++++++++++///,,,+++......---...222666777999999999888666555222111///...///111444666777888888888999888888888:::@@@BBB>>>;;;:::999666444555555666888;;;===???::::::999999999999::::::;;;;;;;;;:::888555333222888888888888999;;;<<<===>>>@@@@@@;;;444000000222222222222333333444444444777777888999:::::::::::::::::::::;;;;;;;;;;;;<<<======<<<===>>>@@@BBBCCCFFFCCC@@@@@@BBBDDDCCCBBBDDDHHHMMMQQQSSSVVVXXXZZZ______```aaadddgggjjjkkkjjjlllooorrrssstttsssrrrrrrssssssttttttuuuuuuvvvxxxyyy{{{|||~~~}}}zzzqqqdddYYYTTTTTTVVVXXXZZZYYYXXXVVVUUUTTTTTTTTTWWW]]]fffpppyyyxxxkkk^^^TTTNNNLLLGGGFFFDDDBBBAAA@@@??????@@@@@@AAACCCFFFIIIMMMOOOVVV[[[aaahhhnnntttzzz~~~~~~{{{ooonnnqqqzzz{{{jjjXXXMMMLLLJJJIIIIIIIIIIIIHHHFFFDDDDDDCCCBBBAAA@@@??????===;;;999888888888666444222222222111000000//////111111000000//////.........000111111111111222444555777<<>>;;;::::::::::::::::::;;;::::::999888777555333222777888999;;;<<<<<<======>>>>>>>>>999333//////111111111222222333444555555666777888999:::::::::::::::::::::;;;;;;;;;<<<<<>>>>>??????AAABBBCCCEEEBBB@@@@@@BBBCCCCCCCCCDDDHHHNNNRRRVVVXXX[[[]]]]]]^^^^^^```bbbeeehhhiiiiiikkkllloooppprrrrrrrrrtttttttttuuuvvvvvvwwwwwwxxxyyy{{{|||~~~yyymmmccc^^^]]]^^^```aaa___[[[WWWTTTRRRRRRRRRTTTXXX^^^gggrrr}}}zzznnnaaaWWWQQQNNNIIIHHHFFFCCCAAA???>>>>>>>>>??????AAACCCGGGIIIKKKPPPTTT[[[aaahhhnnntttyyy}}}ooommmooowwwzzzjjjYYYNNNKKKIIIGGGGGGHHHHHHGGGEEECCCCCCBBBAAA@@@???>>>>>>===;;;999999999888666444444333333222111111000000111111111111111111111111///111222222222222333555555888@@@NNN```rrrooohhhbbbcccccc```]]]^^^XXXXXXWWWWWWUUUSSSRRRQQQOOOMMMJJJGGGEEECCCBBBBBB???>>>===<<<999666333000000000000///......------,,,------......------,,,***++++++,,,---...///000///,,,,,,///000///111555666666777666555444333222000///......000222555777:::999888777666555555555888???EEEEEEDDDAAA;;;444111222444666777888999999::::::999999999999::::::999888888777555444333222666777999;;;=========<<<:::::::::666333111222444222222333444555777777888666777888999999::::::999999::::::;;;;;;<<<<<<<<>>???AAACCCFFFGGGKKKOOOUUU[[[aaahhhooossszzz~~~pppkkkkkksss}}}yyykkk[[[OOOJJJHHHFFFEEEFFFFFFFFFEEECCCBBBAAAAAA??????>>>======;;;999999999999777555333333333222111111000000000000111111111222222222000222333333333333444666444888BBBSSSggg|||~~~mmmfff```aaaaaa^^^\\\\\\VVVVVVVVVUUUSSSRRRPPPOOONNNLLLJJJGGGDDDCCCCCCBBB>>>>>>>>><<<999555333111000000000///......------,,,------......------,,,***++++++,,,---...///000///,,,,,,///111000222666777777666555444333222111000///.........000222333666666555555555666777888888???EEEFFFFFFDDD===555333444555666666666666666999999888888888888999999888777666555555444444333444666888:::<<<<<<<<<<<<::::::888555333222222333222222333444555777777888666666777888999999999999999999::::::;;;<<<=========>>>>>>??????@@@@@@@@@BBBAAAAAA@@@@@@AAACCCDDDIIIMMMSSSXXXZZZ\\\]]]^^^[[[[[[[[[]]]___aaadddeeehhhhhhiiijjjllloooqqqsssqqqqqqrrrssssssttttttuuuxxxyyy{{{|||~~~~~~{{{wwwrrrnnnsssoooiiiaaa[[[WWWUUUTTTTTTTTTXXX___hhhppptttvvvzzzwwwqqqggg[[[RRRLLLJJJFFFEEEDDDBBBBBBAAAAAAAAA===<<<<<<===>>>@@@CCCDDDGGGKKKPPPVVV\\\bbbiiinnnvvvzzzssskkkhhhooozzzzzznnn^^^RRRJJJHHHEEEDDDEEEEEEEEEEEECCCBBBAAAAAA??????>>>======;;;999999999999888666333222222111000000//////,,,,,,------......//////111222333444333333444666555999DDDVVVmmm}}}llleee___``````]]][[[[[[UUUUUUTTTTTTRRRQQQOOONNNMMMLLLIIIFFFDDDCCCCCCCCC>>>??????<<<888444333333000000000///......------,,,------......------,,,------------,,,,,,,,,,,,...,,,,,,000222111444888888888666555333222111000///......---...///111111111111222333555888;;;===<<>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@CCCEEEKKKOOOVVVZZZ]]]]]]^^^___[[[[[[[[[\\\^^^```cccdddgggggghhhjjjllloooqqqrrrssssssttttttuuuvvvvvvvvvxxxyyy{{{|||~~~}}}xxxzzzvvvpppiiibbb\\\YYYXXXTTTTTTVVV^^^gggnnnpppppprrrpppkkkbbbXXXOOOJJJHHHDDDCCCBBBAAAAAAAAAAAAAAA===<<<<<<<<<===>>>@@@AAAEEEHHHLLLQQQVVV\\\ccchhhqqquuu|||zzzoooggglllwww~~~sssbbbUUUKKKHHHEEECCCDDDEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>===;;;999999::::::888777222222222111000000//////.........//////000000000000222333333333333444666666;;;GGG[[[sss}}}mmmfff`````````]]]ZZZ[[[UUUUUUUUUTTTSSSQQQOOONNNMMMKKKIIIFFFDDDCCCCCCCCC???@@@???;;;666333333444000000000///......------,,,------......------,,,,,,,,,,,,,,,++++++++++++...+++,,,000222222555999:::999777555333222111000---------...///111333333222222111222444777:::<<<===@@@CCCDDDFFFGGGBBB:::888777666555666666777888:::999999888888999999:::888777666555555555666777777777888999;;;===???@@@@@@===888555333222222111222222222333333444444444555666777888999999999999888999999:::;;;<<<===>>>;;;===>>>@@@BBBBBBBBBBBB???@@@AAAAAA???@@@CCCFFFJJJOOOVVV\\\___```aaabbb[[[[[[[[[\\\]]]```bbbccceeefffhhhkkkmmmoooqqqrrrvvvvvvwwwwwwxxxyyyyyyzzzxxxyyy{{{|||~~~zzzssslllfffbbb```ZZZXXXXXX]]]fffmmmooonnnnnnmmmiiiaaaXXXPPPKKKIIIDDDDDDBBBAAA??????>>>>>>===<<<<<<;;;<<<===???@@@BBBEEEHHHLLLQQQWWW]]]bbbjjjooovvv|||~~~uuuhhhjjjuuuyyygggXXXKKKHHHEEECCCDDDEEEFFFFFFDDDDDDCCCBBBAAA@@@??????<<<;;;:::999::::::999777333333333222111111000000222222222222222222222222000111333333222222444555666===MMMbbbyyyooogggaaaaaaaaa]]][[[[[[VVVVVVVVVUUUSSSRRRPPPOOOLLLKKKIIIFFFDDDCCCCCCCCC@@@@@@???:::555222333666000000000///......------,,,------......------,,,((()))***+++,,,------......+++,,,000222333555:::;;;999777555333222111111,,,,,,---///111333555666777666444333333444666777<<<>>>??????BBBDDD@@@999555444333222333555777999;;;::::::999999::::::;;;888777666555555666777888999888999999;;;>>>@@@BBB===:::666444444555555555555555555555555555555555555666777888888999999888888888999:::;;;======>>><<<===???BBBCCCDDDDDDDDD>>>@@@AAAAAA???@@@CCCFFFHHHNNNVVV\\\```bbbdddeee[[[[[[[[[\\\^^^```bbbccceeefffiiilllnnnpppqqqrrrtttttttttuuuvvvvvvwwwwwwxxxyyy{{{|||~~~|||uuuooojjjhhhbbb^^^[[[^^^eeekkkmmmmmmnnnmmmiiicccZZZSSSNNNLLLFFFEEECCC@@@>>>===<<<<<<======<<<;;;<<<===>>>???AAACCCFFFJJJNNNSSSZZZ^^^fffkkkrrrxxx}}}yyyjjjiiittt}}}jjjZZZLLLIIIEEECCCDDDFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@???<<<;;;::::::::::::999888555555444333333222222111000000000//////////////////111222222222222333555666???QQQggg}}}rrriiiaaa___^^^[[[ZZZ[[[WWWVVVUUUTTTSSSSSSSSSSSSPPPMMMIIIGGGEEECCC@@@>>>???>>>===;;;888666333222222000......111111///---,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,///...------...000333444666555444333222111111111111///...///222555666666666555444333444666888:::888:::<<>>;;;999999:::;;;;;;;;;;;;::::::999999888888999:::888777888;;;===??????<<<888444111111222222111222222222222333444555666888999999888777555333222999:::;;;;;;::::::<<<>>>======>>>@@@@@@@@@@@@@@@AAABBBAAA@@@@@@AAADDDFFFMMMOOORRRUUUXXX\\\bbbfff^^^]]]\\\\\\\\\^^^```bbbfffhhhiiijjjkkknnnqqqtttwwwwwwwwwxxxyyyxxxwwwuuuwwwxxxzzz|||}}}~~~~~~~~~{{{xxxvvvnnnhhhcccbbbeeeiiikkkkkkpppmmmgggaaa[[[SSSKKKEEEFFFCCC@@@>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<>>======<<<;;;;;;::::::999999888666444333111000000111111111111111000111111222333333333222111000000333666666>>>PPPhhh}}}sssjjjbbb```^^^[[[ZZZZZZYYYXXXVVVTTTSSSRRRQQQQQQPPPMMMIIIGGGEEECCC@@@>>>======<<<:::888555333222222000...///000111///---........................++++++,,,,,,,,,------------,,,,,,---///111444666666555444333222111111111111///...000333555777777666555444333444666888999888:::<<<>>>?????????>>>777777555555555777999:::===;;;999999:::;;;;;;;;;>>><<<:::888777666666666999888777888;;;===>>>>>><<<999555222222333333333333222222222333444444555666666777888888777666555999:::;;;;;;::::::<<<>>><<<===>>>??????@@@@@@@@@BBBBBBBBBAAA@@@AAADDDFFFKKKNNNQQQUUUXXX\\\```ddd^^^]]]\\\[[[\\\]]]___aaafffgggiiijjjkkkmmmqqqtttwwwwwwxxxyyyzzzzzzyyyxxxxxxyyyzzz|||}}}~~~{{{uuummmhhhhhhhhhhhhfffjjjgggaaa[[[VVVOOOIIIEEECCCAAA>>>=========<<<;;;:::999999999::::::;;;<<<===???AAADDDFFFJJJOOORRR[[[___fffmmmtttzzzppphhhjjjpppxxx|||aaaTTTLLLFFFFFFFFFDDDCCCEEEDDDCCCBBB@@@???>>>>>>===<<<<<<;;;::::::999999888666555333222000000000111//////.........//////000222333222111000111333666999@@@QQQhhh{{{sssjjjbbb```___[[[YYYYYYZZZYYYWWWTTTRRRQQQPPPOOOPPPMMMIIIGGGEEECCCAAA???<<<;;;:::999777555333222333111//////000000...,,,++++++,,,------,,,+++***,,,,,,---------.........+++++++++---///222555777555555333222111000000000000//////000444666777777666555333333333555777999888:::;;;===>>>>>>======999888777666666777888999===;;;999888:::;;;;;;;;;@@@>>>:::666444444444555999888777888;;;===>>>>>><<<999555333333444444444444333333333333333444555333444555777888888888888:::;;;<<<;;;::::::;;;===<<<======>>>??????@@@@@@CCCCCCBBBAAA@@@AAACCCFFFIIIMMMQQQUUUXXX\\\___bbb___^^^\\\[[[[[[\\\^^^___dddeeeggghhhiiilllooorrrvvvwwwyyyzzz||||||{{{{{{yyyyyyzzz|||}}}~~~vvvnnnjjjgggccc``````\\\WWWRRRNNNJJJFFFDDD@@@>>><<<;;;<<<<<<<<<::::::999777666777888:::;;;:::<<<>>>@@@BBBFFFKKKNNNTTTXXX```gggooovvv}}}pppeeecccfffmmmsssiiiXXXPPPIIIHHHGGGEEEDDDEEEEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;;;;:::999999999888666444222000000000000//////......//////000111222222333222111111444666;;;AAAQQQfffwwwsssjjjcccaaa___[[[XXXXXXYYYXXXVVVTTTRRRQQQPPPPPPPPPMMMJJJGGGFFFDDDAAA???<<<;;;;;;:::888666555444222222000000//////------***+++---......,,,***))),,,,,,,,,,,,------------++++++,,,---000222444666555444333111000000000000/////////111555888999888666555444333333555777888999:::;;;;;;<<<;;;;;;:::888777777777777888999:::<<<:::888888:::;;;;;;;;;???===888555333333555666888777777999;;;=========:::777444222222444444444444444333333333444444444333444555666777888999999:::;;;<<<;;;:::999;;;===>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCAAA@@@AAADDDFFFIIIMMMRRRWWWZZZ]]]```bbb```^^^\\\[[[[[[[[[]]]^^^aaabbbdddeeefffhhhlllooosssuuuxxxzzz{{{{{{|||}}}yyyyyyzzz{{{|||~~~{{{qqqjjjddd^^^ZZZVVVRRRLLLHHHFFFDDDCCCBBB>>>===;;;<<<======<<<;;;999888666444444666888:::888:::<<<>>>@@@CCCGGGKKKOOOTTTZZZbbbiiiqqqxxx}}}qqqddd___```fffnnnzzzttt___UUULLLJJJJJJHHHGGGHHHEEEDDDCCCAAA??????>>>>>><<<<<<<<<;;;::::::999999999777555222111000//////000000000111222444666666111222333222222222444666:::@@@OOOcccsss~~~rrrjjjcccaaa```[[[XXXXXXVVVUUUTTTSSSRRRRRRQQQQQQPPPMMMJJJGGGFFFDDDBBB@@@======<<<;;;:::888666555111111111000///.........///000222222222000...---++++++++++++,,,,,,,,,,,,---------...000111222333444333222111000/////////......///222666999:::999777666555444444555777888:::::::::::::::999999888555555666777999;;;<<<===;;;999777888999;;;<<<;;;<<<:::777444444555777999777777777999;;;======<<<888555111000111333333333444444333333444444555555555555666666666777888888:::;;;;;;;;;::::::;;;===??????>>>>>>???@@@BBBBBBBBBCCCBBBAAAAAABBBEEEHHHKKKOOOTTTXXX\\\^^^aaacccaaa```^^^\\\[[[[[[\\\]]]]]]___```aaabbbeeehhhkkkooosssvvvxxxyyyyyy{{{}}}yyyyyyyyyzzz{{{}}}tttjjjaaaYYYSSSNNNJJJEEEAAA@@@@@@@@@@@@>>>===<<<<<<>>>>>>===;;;999777555333333555777888777999;;;<<<>>>AAAEEEHHHMMMQQQWWW]]]cccjjjqqqvvv|||rrreee]]]\\\ccckkkvvvhhh[[[OOOKKKKKKIIIHHHIIIEEEDDDCCCAAA@@@???>>>>>>======<<<;;;;;;::::::999999888555333111000000000///000111222444777999:::111222333333222333555777777>>>NNNaaappp{{{ppphhhbbbaaa```\\\YYYYYYUUUTTTSSSSSSRRRRRRRRRRRRPPPMMMJJJHHHFFFEEECCCAAA???>>>>>><<<:::888666555///000111000///...///000//////000000000...---,,,*********+++++++++,,,,,,------...///000111111222444333111000//////............000333888;;;;;;:::999888666555555666888999::::::999888888777666666444555666888:::<<<>>>>>>:::999777777999;;;<<<;;;999888666555555777:::;;;666666777999<<<===<<<;;;666333000///000222333444333333333333444555666777777777666666666666777777999:::;;;;;;::::::<<<>>>???>>>>>>>>>>>>@@@AAABBBAAAAAABBBAAAAAACCCGGGJJJLLLPPPTTTXXX[[[___bbbeeedddbbb___]]][[[[[[\\\\\\[[[\\\^^^___```cccfffiiimmmqqqvvvwwwwwwwwwyyy|||xxxxxxxxxxxxyyy|||~~~vvviii^^^SSSLLLJJJFFFBBB???>>>>>>>>>>>>======<<<===>>>>>><<<:::888777555444333444666777777888:::;;;<<>>OOOcccpppzzznnngggaaaaaaaaa]]]ZZZZZZVVVVVVTTTSSSQQQQQQPPPPPPOOOMMMJJJHHHGGGEEECCCBBB??????>>><<<:::777555444---///111000///...000222---,,,,,,+++******))))))+++++++++,,,,,,,,,------+++,,,---///111222333333333222111000///.........---...000444999<<<<<<;;;:::999888666666777999:::;;;:::999777666555555555555666888999;;;<<<======:::888666777999;;;<<<;;;999888777777888999:::;;;666666777999<<<===<<<;;;666444000000111333555555222222222333555666888999777666555555666777888999777999:::::::::;;;>>>@@@======<<<;;;<<<>>>@@@AAA???@@@AAAAAABBBDDDHHHLLLMMMPPPSSSWWWZZZ^^^bbbffffffdddaaa^^^\\\\\\\\\\\\[[[\\\^^^___```bbbfffiiilllqqqvvvwwwvvvuuuxxx{{{wwwwwwvvvvvvxxxzzz}}}~~~tttggg[[[PPPHHHIIIFFFBBB???>>>>>>===<<<===<<<;;;<<<===<<<:::888777777666555555555555555555777888999:::<<<@@@CCCFFFIIIMMMRRRWWW^^^eeejjjrrrxxxqqqddd\\\___fffxxxqqq[[[OOOJJJGGGEEEEEEFFFEEECCCBBB@@@?????????=========<<<;;;;;;::::::888777555333222222222222000000000000000111222222///111444444444444666777999BBBTTTfffrrrzzzmmmfffaaabbbbbb^^^[[[[[[XXXWWWUUUSSSQQQOOONNNNNNOOOMMMJJJHHHGGGFFFDDDBBB???>>>===;;;888666333222,,,///111000///...111333///...---,,,++++++++++++,,,,,,,,,---------......)))***,,,///111333444555333222111///............---...000555999<<<<<<<<<<<<:::999777777888:::;;;;;;:::888777555444444444777888999:::;;;<<<<<<;;;999888666777999;;;<<<<<<999999999999999999::::::555555777999<<<===<<<:::777444111000222444666666111111222333555777999:::666555555555666777999:::666888999::::::<<>>???>>>???@@@AAABBBEEEJJJMMMMMMOOORRRUUUXXX\\\bbbfffgggeeebbb___]]]\\\\\\\\\\\\]]]___```aaacccgggjjjmmmrrrwwwxxxvvvuuuxxx|||wwwvvvuuuuuuwwwyyy|||~~~|||ooodddYYYOOOHHHIIIFFFBBB@@@???>>><<<;;;<<<;;;:::;;;<<<;;;888666777777777666666555555444444666777888888;;;>>>AAABBBDDDIIINNNTTT[[[ccchhhooovvv{{{jjj___```fffzzz}}}cccTTTMMMIIIFFFFFFFFFEEEDDDBBBAAA@@@??????=========<<<;;;;;;::::::777666555333222222333333555444222111000000/////////111444555555555666777<<>>>>>===============>>>@@@@@@@@@AAADDDGGGJJJLLLQQQPPPRRRUUUWWWXXX\\\bbbcccffffffaaa]]]^^^^^^\\\]]]___aaacccdddeeehhhjjjhhhlllrrrwwwxxxxxxxxxyyyyyyxxxvvvttttttvvvyyy{{{~~~rrrfff[[[RRRKKKFFFGGGDDDAAA???>>>===;;;999;;;;;;;;;;;;::::::999888<<<:::888666444444444444777777777777888:::<<<>>>???BBBFFFJJJPPPWWW^^^ccckkkqqqyyyrrrhhhjjjqqqfffSSSLLLJJJHHHGGGGGGFFFEEEDDDBBB@@@???>>>=========<<<;;;;;;::::::999888666444222111000000222111000............///000222444555555666777999???NNN```mmmwwwqqqjjjdddbbb___YYYWWWWWWUUUTTTTTTSSSRRRRRRQQQQQQMMMKKKIIIGGGEEEDDDDDDDDDAAA@@@===999777555444333000000///...---,,,++++++,,,++++++***))))))))))))++++++***))))))(((''''''***,,,...///111555:::>>>===;;;777333111/////////+++...111333333444555666888777777999;;;======<<<:::888666444222222333444;;;;;;<<<<<<<<<<<<;;;;;;;;;999666666888999::::::666555444555888999:::999777888999;;;;;;;;;;;;:::777222...---111444333111111111222222333444444444666555444333333444555555888999999:::;;;<<<======???>>>>>>======>>>>>>>>>@@@@@@@@@BBBDDDHHHKKKMMMPPPNNNOOOSSSTTTVVV[[[bbbeeeiiiiiidddaaaaaa```]]]]]]___aaabbbccceeehhhjjjhhhlllqqqtttuuuvvvwwwwwwyyyxxxwwwvvvwwwxxxyyy{{{vvvqqqhhh___XXXRRRNNNKKKGGGDDDAAA???>>>===;;;:::;;;;;;;;;;;;;;;:::999888:::999777666555666666777666666666666777999;;;<<<===@@@DDDHHHMMMTTT[[[```hhhnnnvvv|||ttttttxxxmmmWWWNNNIIIFFFEEEFFFEEEDDDCCCAAA???>>>============<<<;;;;;;::::::999888666444222111000000222111000/////////000111000111333444555777:::===CCCRRRdddqqq|||sssllleeeccc___YYYVVVWWWUUUUUUTTTTTTSSSRRRRRRRRRMMMKKKIIIGGGEEEDDDDDDDDDAAA???===:::777555444333000000///...---,,,,,,+++,,,,,,+++***)))(((''''''+++++++++******)))))))))+++,,,...000222666:::>>>???<<<888444111///.........000444555666666777888888999:::===??????===;;;:::999666333222222222333:::;;;<<<<<<============AAA>>>:::888999:::::::::555444444555777999999999777888:::;;;<<<<<<;;;;;;777333//////222444444333444444444444444555555555444444333333333333444555888888999:::;;;<<<======??????>>>>>>>>>??????@@@@@@@@@AAACCCEEEIIILLLNNNOOOLLLLLLOOOQQQSSSYYY```ggglllmmmjjjfffeeeccc______```aaabbbbbbdddhhhkkkiiillloooqqqrrrsssuuuvvvyyyyyyyyyyyyzzzzzz{{{{{{~~~vvvhhhccc]]]WWWTTTQQQNNNLLLFFFDDDAAA??????>>><<<;;;:::;;;;;;;;;;;;::::::999888888777777777888888999666666555555666888:::;;;<<<>>>BBBEEEJJJPPPWWW[[[eeekkkrrrxxx|||pppYYYOOOJJJFFFFFFFFFEEEDDDBBB@@@???>>>============<<<;;;;;;::::::999888666444333222111111222111000000000111222333111222333333555888===AAALLLZZZkkkwwwsssllleeeccc___XXXUUUVVVUUUUUUUUUTTTSSSSSSRRRRRRMMMLLLIIIGGGEEEDDDCCCCCC@@@???===:::888555444333222111111000//////............------,,,+++******---------------------,,,---...000111111333777999@@@===999444111...------///222555777777777888999999999:::===??????===;;;;;;999777444333222333444999:::;;;===>>>?????????KKKGGGAAA===;;;:::999999444333333444777999999999888999;;;<<<===<<<<<<;;;555222000000222444444333666666555555444444444333666666666666666666777777888888999:::;;;<<<<<<===??????????????????@@@AAA???@@@AAACCCFFFJJJMMMNNNNNNKKKJJJLLLNNNPPPWWW___hhhnnnqqqnnnkkkiiifffbbb```aaabbbbbbccceeehhhkkkkkkmmmooopppppprrrtttwwwyyyyyy{{{|||}}}}}}|||{{{}}}}}}yyyzzz{{{{{{zzzzzzzzzzzz|||}}}vvvnnn```\\\WWWRRROOOMMMJJJHHHEEECCC@@@??????>>>===;;;:::;;;;;;;;;;;;;;;::::::999999888888888888999999888777666666777888999:::;;;===@@@CCCGGGMMMSSSWWWaaagggooouuuyyy}}}kkkWWWNNNJJJHHHIIIFFFFFFDDDCCCAAA@@@>>>>>>=========<<<;;;;;;::::::999888666555333222222222111111000000111333444555444444333333444888>>>BBBRRR___ooozzzrrrkkkdddaaa]]]WWWTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRNNNLLLJJJGGGEEECCCCCCCCC???>>>===;;;888666444333111111000000//////......------...//////......------------------.........+++,,,///000000222555777>>>;;;888333000...---------///222444333333444555:::999888999;;;<<<<<<;;;;;;999777555444444555555999:::;;;===>>>?????????LLLGGGBBB===;;;:::888777333222222333666888999999888999;;;<<<===<<<<<<;;;222111000000111333333333555555444444333222222222666666777777888888888888777888888999:::;;;<<<<<>>>>>???@@@AAAAAA>>>???AAACCCFFFIIILLLMMMMMMJJJIIIJJJKKKMMMSSS[[[dddkkkooonnnlllkkkhhhdddbbbcccdddddddddfffiiilllmmmnnnppppppqqqsssvvvxxxyyyzzz|||~~~~~~~~~}}}|||}}}zzzvvvllljjjhhhgggeeedddcccbbbgggiiikkknnnqqqsssuuuuuutttxxx~~~xxxllldddZZZVVVRRROOOMMMKKKHHHFFFDDDBBB???>>>>>>>>>===<<<:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888:::999888777888888:::;;;;;;===???BBBEEEJJJOOOSSS]]]ccckkkqqqvvv{{{dddRRRJJJGGGFFFHHHHHHGGGFFFDDDCCCAAA@@@???=========<<<;;;;;;::::::999888666555444333222222111111000111222333555666777666555333333777===AAAOOO]]]mmmxxx}}}qqqiiicccaaa]]]WWWTTTUUUTTTTTTSSSSSSRRRQQQQQQQQQNNNMMMJJJGGGEEECCCCCCCCC>>>===<<<;;;999666444333//////......------------***+++---.........---,,,*********++++++,,,,,,,,,&&&))),,,///111333777999:::888555222///......///...111444555555444555666999777666666888999999999999777555444444444666777999999;;;<<<===>>>>>>>>>BBB@@@<<<::::::999888666222111111222666888999888777888:::;;;<<<<<<;;;;;;111000000111111222333444444333333333222222111111333444555666777777777666777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>???@@@AAA>>>???AAACCCFFFHHHIIIJJJKKKHHHGGGHHHHHHIIINNNUUU\\\ccchhhhhhhhhiiigggdddbbbdddgggggghhhhhhjjjlllmmmoooppprrrrrrtttwwwzzzyyyzzz|||~~~~~~~~~~~~yyyrrrmmm^^^ZZZVVVSSSSSSRRRRRRQQQWWWYYY\\\```cccfffhhhiiilllrrrzzz~~~{{{oooddd\\\QQQOOOLLLKKKJJJIIIHHHFFFBBB@@@>>>======>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::888888;;;:::999888888888999::::::<<<>>>@@@BBBFFFKKKOOOWWW^^^fffmmmrrrxxx~~~zzzaaaQQQIIIDDDCCCDDDIIIHHHGGGEEECCCBBBAAA@@@=========<<<;;;;;;::::::999888777555444333333333111111000000111333444666777777555333333666<<<@@@IIIXXXiiivvv}}}pppiiicccaaa^^^YYYVVVWWWSSSSSSRRRRRRQQQPPPPPPPPPOOOMMMJJJGGGEEECCCBBBBBB======<<<;;;999777444333............------------+++,,,---......,,,+++***((())))))***+++,,,,,,,,,&&&)))---000222444777999666444222000/////////000111333666777777777777888666555666777999999777555555444222222222333555777888999:::<<<<<<============;;;:::999999888666444111000000222555888888888777888999;;;;;;;;;;;;:::000111222222333333444555333333333222222222222222222333444666666666666666777777888999:::;;;;;;<<<============>>>???@@@AAA>>>???AAACCCEEEFFFGGGGGGHHHEEEDDDFFFEEEDDDGGGMMMQQQXXX]]]___```cccdddaaacccfffiiikkkkkkjjjkkklllkkkmmmppprrrsssuuuxxxzzzyyyzzz{{{}}}~~~~~~zzzqqqhhhcccVVVQQQKKKIIIJJJMMMNNNNNNRRRTTTXXX\\\```ccceeeggglllsss}}}xxxmmmcccZZZTTTJJJIIIGGGFFFFFFEEECCCBBB@@@>>><<<;;;<<<===<<<;;;::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===<<<<<<;;;:::;;;:::999777777777888999999:::<<<===???BBBGGGKKKQQQXXXaaaiiiooouuu|||wwwaaaSSSLLLGGGEEEFFFHHHGGGFFFEEECCCAAA@@@???=========<<<;;;;;;::::::999888777555444444444444222111000000111222333444444444444333444777<<<@@@JJJYYYjjjwww~~~~~~qqqjjjdddbbb___ZZZXXXYYYRRRRRRRRRQQQPPPPPPOOOOOOOOOMMMJJJGGGEEECCCBBBBBB======<<<;;;:::777444333000000000000000/////////---...///000///,,,***)))******+++,,,------......***---000222222333555777333222000///...///000111...111333444444333444555333444666999;;;999555222222111000000000222555666999999:::;;;<<<<<<<<<<<<>>>===<<<;;;:::888444111111000000222555888888888666777999:::;;;;;;:::999111222444444444444555777333333333333333333333333222333555777888888777666777777888999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>>???AAACCCDDDEEEEEEEEEFFFCCCCCCDDDCCC@@@CCCHHHIIIPPPVVVXXXZZZ___```___cccgggkkkmmmmmmlllkkkllliiilllooorrrtttuuuxxxzzzzzzzzz{{{|||}}}~~~}}}uuukkkaaa\\\TTTOOOIIIGGGJJJOOORRRSSSTTTVVVZZZ^^^cccfffiiijjjnnnwww}}}qqqeee]]]UUUNNNIIIIIIGGGDDDCCCBBB@@@>>><<<>>>===;;;;;;<<<<<<;;;:::::::::;;;<<<=========<<<888:::;;;===>>>======<<<:::999888666666666777777777888:::;;;<<<@@@DDDHHHMMMTTT^^^ffflllssszzzuuuaaaVVVPPPKKKJJJKKKGGGFFFEEEDDDBBB@@@???>>>>>>======<<<;;;;;;::::::999888777555555444444444222111000000000111222333111222333333555888===AAAPPP^^^nnnyyy|||pppllleee```\\\ZZZWWWVVVSSSQQQOOONNNOOOOOOMMMLLLKKKJJJHHHEEECCCAAA@@@???===<<<;;;999777555444333111///...---...///...---------------------------++++++++++++++++++++++++,,,,,,,,,...000333666888777555111...,,,,,,,,,---444555666777777888888888888888777777777777777777444333222222222333444555777888999:::;;;<<<======:::999888888888666333111///000222444666888999999<<<888555666:::;;;999555000111111222222222111111333333333333333333333333777777666555555666888888777888:::<<<=========<<<<<<<<<<<<===>>>?????????@@@@@@@@@AAACCCDDDFFFGGGDDDCCCAAAAAAAAACCCEEEFFFIIIJJJLLLPPPVVV[[[```cccdddfffiiikkkkkklllnnnooommmnnnoooqqqsssuuuvvvwwwzzzzzzyyyyyyzzz{{{}}}~~~~~~|||xxxqqqggg]]]VVVPPPPPPOOOMMMLLLNNNSSSVVVYYYXXXXXX[[[___dddgggiiiooorrrvvv}}}~~~xxxmmmggg^^^UUUMMMHHHCCC@@@@@@??????>>>===<<<<<<;;;888888888999999:::::::::999999999:::::::::;;;;;;<<<===>>>???>>>===:::999<<<;;;:::999888888888888:::;;;;;;;;;<<>>>>>===<<<;;;::::::999999999888666555333222222222222111111111111222222444222111444444555;;;CCCWWWeeeuuu~~~|||qqqlllfffaaa]]][[[YYYWWWTTTRRRPPPOOOOOOOOOMMMLLLLLLKKKIIIFFFDDDBBBAAA@@@>>>>>><<<:::888666555444111///...---...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000333555777777555111...,,,,,,------444555666777777888888777666777777777777777777777555444333222111222333444777777777777888888888888:::999999999888666333111///000222555777888999999;;;888555666::::::888444000000111222222222222222333333333333333333333333777666666555666666888888777888:::;;;<<<======<<<<<<=========>>>>>>?????????@@@AAABBBDDDEEEFFFFFFCCCCCCBBBAAAAAABBBCCCDDDEEEFFFIIINNNSSSXXX\\\^^^```cccfffhhhhhhjjjlllmmmooopppqqqrrrtttvvvxxxyyy{{{{{{zzzzzz{{{|||~~~}}}wwwqqqjjjaaaXXXRRRRRRRRRQQQPPPOOOQQQTTTWWW[[[[[[[[[\\\___bbbcccdddhhhiiilllpppuuu{{{wwwooohhhddd]]]XXXQQQKKKHHHEEEBBB@@@>>>>>>>>>===<<<;;;;;;;;;888888888999999999::::::::::::::::::;;;;;;;;;;;;:::;;;===>>>>>>>>><<<;;;;;;;;;:::999888888888888999:::;;;;;;<<<>>>CCCFFFIIIMMMTTT\\\dddmmmuuuzzzyyykkk[[[NNNGGGEEEFFFHHHHHHGGGFFFDDDCCCBBBAAA>>>>>>===<<<;;;::::::999999999888666555444333222333222222111111222222333333111222555777999AAAIII\\\jjjyyy}}}qqqmmmfffaaa^^^\\\[[[YYYUUUSSSPPPOOOOOOOOOMMMLLLNNNLLLJJJGGGEEECCCBBBAAA@@@???===;;;999777666555111///...---...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444555666444111///---------...444444555666777777777777666666666777777888888888777666444222000111111222666555555555444444333333888999999888777555333222///000222555777888999::::::777555666999999666333//////111222333333333333333333333333333333333333666666666666666777888888777888999;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFEEECCCBBBBBBAAAAAAAAABBBBBBCCCEEEIIIMMMRRRVVVYYYZZZ]]]```dddfffgggiiikkkmmmrrrrrrrrrsssuuuxxx{{{|||||||||{{{{{{|||}}}}}}xxxooofff___XXXQQQNNNMMMNNNOOONNNMMMNNNQQQSSSVVVXXXZZZ\\\^^^```aaabbbbbbaaa```aaacccfffiiillloooooopppppppppoooooonnnppprrrvvv|||}}}xxxuuuqqqkkkddd]]]XXXUUUNNNKKKFFFCCCBBBAAA@@@???<<<<<<<<<;;;::::::999999777777888888888888999999::::::::::::;;;;;;;;;;;;888999;;;<<<======<<<<<<;;;:::999888777777777777666888:::;;;;;;===@@@BBBEEEIIIPPPXXX```jjjsssxxxqqq___PPPGGGDDDDDDHHHGGGGGGFFFEEECCCBBBAAA>>>>>>===<<<;;;::::::999999888777666555444333222333222222111111222222333222111222666999===GGGQQQcccqqq~~~ppplllfffaaa^^^\\\ZZZYYYVVVTTTQQQPPPPPPOOOMMMLLLMMMLLLJJJGGGEEECCCBBBAAA@@@???===;;;999666555444111///...---...///...---........................++++++++++++++++++++++++......///000111222222333555333111///.........///333444555666777777777777666666777888999:::;;;;;;:::888555222000000111111444333333333333222222222666777888777555333222111000111333555777999::::::888777666777888888555222...///000222333444444444333333333333333333333333555555666666777777888888888888999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEFFFFFFEEEEEECCCBBBBBBBBBAAAAAAAAAAAAEEEHHHLLLPPPUUUWWWYYYZZZ]]]```dddfffhhhjjjlllnnnrrrrrrrrrsssuuuyyy|||~~~|||{{{{{{{{{{{{}}}~~~~~~xxxpppeee[[[SSSNNNKKKIIIEEEFFFHHHHHHHHHIIIKKKNNNOOOSSSXXX]]]```ccceeegggcccaaa^^^\\\[[[]]]___aaaddddddeeefffggghhhhhhiiikkknnnrrryyyzzzvvvtttrrrmmmggg___WWWQQQNNNJJJGGGCCC@@@???>>>===;;;::::::999999999888888888777777777777777777777777888888888888999999999:::777777888999::::::999999999999888777777777777777555777999::::::;;;===>>>BBBFFFMMMUUU]]]gggqqqwwwwwweeeUUUJJJFFFFFFGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>===<<<;;;::::::999888888777666555444333333222111111000000111111222222111333777999>>>JJJVVVjjjwwwoookkkeee```]]][[[YYYWWWVVVTTTRRRPPPPPPPPPNNNMMMMMMKKKIIIFFFDDDBBBAAA@@@???>>><<<:::777555333222111///...---...///...---........................++++++++++++++++++++++++...//////000111222222222444333111000////////////333444555666666777777777777888999:::<<<>>>??????<<<:::666222000000111222222222222333333333444444222555666666333000000111000111333555777999::::::777777777888888777444222//////111222444444555555333333333333333333333333444555555666777888888888999999999999:::;;;;;;<<<>>>>>>>>>>>>????????????>>>@@@CCCEEEGGGGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBHHHJJJNNNRRRUUUXXXYYYZZZ\\\___bbbeeeggghhhkkkmmmppppppqqqsssuuuxxx{{{}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~yyynnnfff[[[PPPJJJHHHGGGFFFAAACCCEEEGGGHHHJJJNNNPPPSSSXXX```fffjjjmmmqqqsssmmmkkkhhheeedddeeefffgggeeefffhhhjjjllloooqqqrrrvvvxxx}}}yyyuuurrrpppkkkddd\\\RRRJJJFFFFFFCCC@@@>>>===<<<;;;999888888888888777777777777666666666666666666666666555555666666666777777777777777777666666555555444888888777666666666777777444666888999888999;;;<<<@@@DDDJJJRRR[[[eeeooouuu}}}zzziiiXXXLLLHHHHHHFFFGGGHHHHHHGGGEEECCCBBB>>>>>>===<<<;;;::::::999888888777666555444444333000000////////////000000333222444666888===JJJXXXnnnzzzpppllleee___\\\ZZZWWWVVVVVVTTTRRRQQQQQQQQQPPPOOOLLLKKKIIIFFFDDDBBBAAA@@@???>>><<<999777444222111111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///111222222222222333222111111000000000000333333444555666666666666888888:::<<<>>>@@@BBBCCC???<<<777333111111333444222222333333444444555555111444666555222///000111000111333666888999:::;;;777888999:::999666444222000000222333444444444444333333333333333333333333333444555777888888888888999999999999999:::;;;;;;======>>>??????@@@@@@AAA???AAACCCEEEFFFGGGGGGFFFDDDCCCAAAAAAAAACCCEEEFFFIIIKKKMMMPPPSSSVVVWWWXXX[[[]]]aaacccdddfffhhhjjjnnnoooqqqsssvvvxxxzzz{{{zzzzzzyyyyyyzzz{{{}}}~~~~~~uuuooo```YYYOOOGGGCCCCCCCCCCCCBBBDDDGGGJJJMMMRRRWWW[[[aaagggooouuuyyy}}}~~~|||{{{{{{{{{|||rrrtttwww{{{yyyrrrnnnhhh```VVVMMMFFFBBB>>><<<::::::;;;;;;:::999777777777777777777777777666666555555555555444444333444444444555555555555666666555555444333333333777777666666666666777777555666777777777777999;;;???BBBHHHOOOWWWaaalllrrrzzz}}}}}}lllZZZMMMIIIIIIFFFGGGHHHHHHHHHFFFCCCBBB>>>>>>===<<<;;;::::::999888777777666555555444444000000000//////000000000333333555666777<<>>AAACCCDDD@@@===999555333333555666444444444444333333333333111555888777333000111333111222444666888::::::;;;888999;;;;;;999777444333111222222333444444444333333333333333333333333333333444555777888999888888:::999888888888999:::;;;<<<<<<===>>>@@@AAABBBBBBAAAAAABBBDDDEEEFFFGGGHHHEEECCCAAA@@@AAADDDHHHJJJKKKLLLMMMOOORRRUUUWWWXXX\\\^^^aaacccdddeeegggiiilllnnnqqquuuxxxyyyzzzzzz{{{zzzzzzzzzzzz|||}}}~~~}}}}}}ssshhh```RRRLLLEEE@@@>>>???@@@@@@@@@CCCFFFJJJOOOVVV]]]cccjjjqqq{{{}}}pppjjjaaaVVVMMMGGGCCCBBB999888777777999:::999888666666777777777777777777555555555555444444333333333333444444444555555555666555555444444444555555666666666555555666666777777777777666555666999<<<===@@@EEEKKKSSS]]]gggnnnyyy|||rrr^^^PPPKKKKKKEEEFFFHHHIIIHHHFFFDDDBBB>>>>>>===<<<;;;::::::999777777777666555555444444222222111111111111222222333333555666777===NNN^^^rrr~~~uuuppphhhbbb]]]ZZZWWWUUUTTTSSSQQQQQQSSSSSSSSSRRROOOMMMKKKIIIFFFDDDCCCCCCAAA@@@>>>;;;999666444333111///...---//////...---////////////////////////////////////////////////+++---///111222333333333111111111111111111111111222333444555666666666666666777999;;;>>>AAACCCDDDAAA>>>999555333444666888666666555444333222111000222666:::888444111333555111222444666888:::;;;;;;888:::<<<<<<:::777555444222222333444444333333333333333333333333333333333222333555777888999888888:::999888888888999:::;;;;;;<<<===>>>@@@BBBCCCDDDBBBBBBBBBCCCDDDFFFHHHIIIFFFDDDAAA???@@@EEEJJJMMMNNNNNNOOOPPPRRRUUUXXXZZZ___aaadddffffffgggiiijjjkkknnnrrrwwwzzz{{{zzzzzz||||||{{{{{{|||}}}|||}}}vvvkkk^^^UUUHHHDDD???<<<<<<===>>>>>><<<>>>BBBFFFLLLUUU^^^dddkkksss~~~zzzkkkdddWWWKKKCCC??????@@@:::999888888888888777666666666666777777777777777555555555444444333333333444444444555555555666666555555555555555666777888666666555555555666666777888888777555444666999<<<;;;>>>CCCIIIQQQZZZeeekkkxxx|||||||||xxxcccSSSNNNNNNEEEFFFHHHIIIIIIGGGDDDBBB>>>>>>===<<<;;;::::::999777777666666555555444444444333333222222333333444222333555777888???QQQbbbttt~~~rrrmmmfff```\\\XXXVVVTTTVVVUUUTTTRRRRRRRRRSSSSSSOOOMMMJJJGGGDDDCCCBBBBBB@@@???===;;;777444111///111111111000//////......---------------------...)))***,,,......,,,***)))......///111111222222222222111111000000000000000444333333333333444555666666777999:::;;;===AAADDDJJJCCC;;;888999;;;:::888999888777666666777888888222111111222444444222111111333555666666666888:::888999:::;;;999666333111333222222222222222222222000111111111111222222222444444555555666777777777999888888777888999;;;<<<:::;;;===>>>@@@AAAAAAAAA@@@AAACCCDDDEEEEEEEEEDDDGGGEEECCCBBBCCCFFFJJJLLLNNNPPPRRRRRRSSSUUUXXXZZZ]]]```eeeggghhhgggggghhhppprrrtttuuuuuuvvvxxxzzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~{{{tttkkk___RRRJJJ===<<<:::888666666666666:::;;;===@@@EEEJJJOOORRR```eeeooo{{{|||pppaaaYYYNNNFFFBBB@@@>>><<<:::999888666555555444444888888888777777666555444999888666555555666777777333777;;;:::666555888;;;888777666555555555555555444444444555555555555555666666555555555666666777999;;;>>>CCCKKKVVVbbbjjjsssyyy{{{vvvhhhooo{{{kkkWWWMMMKKKLLLIIIGGGFFFFFFEEEDDDCCC>>>>>>===<<<;;;;;;::::::888888888888777555444333111111111111111111111111111444999::::::???PPPaaa{{{{{{yyy}}}sssnnngggaaa]]]ZZZWWWVVVVVVUUUSSSRRRRRRRRRSSSTTTOOOMMMJJJGGGDDDBBBAAAAAA@@@???===:::777444111000111111000//////......---,,,------...------,,,,,,++++++++++++++++++++++++---...000111222333333333222111000000000000111111555444444444444444555666666888999::::::===@@@CCCFFF@@@:::888999;;;:::888999888666555555666666777444333222222333333111///111333555666666777888:::999999;;;;;;999777444222222222222222222222222222222222222222333333333333555555666777777888888999888888888888999:::;;;<<<<<<===>>>???????????????AAABBBCCCEEEFFFFFFFFFEEEGGGFFFDDDCCCDDDGGGKKKMMMOOOQQQSSSTTTTTTVVVYYY[[[^^^bbbfffhhhiiihhhhhhiiioooqqqsssttttttuuuwwwyyyzzzyyyyyyzzz{{{|||}}}~~~~~~}}}}}}yyyssskkkbbbVVVKKKCCC<<<;;;999888666666666666777888888:::===AAAEEEGGGMMMSSS\\\gggtttooodddVVVOOOFFF@@@===<<<<<<;;;888777777666666666666777777777777888777777666555888777555444444444444555333666999888666555777999777777666555555555666666666666666666777777777777777777777666666777777888:::<<<>>>BBBIIISSS^^^eeeooouuu~~~vvvpppdddiiirrrqqq]]]QQQNNNKKKIIIGGGEEEEEEEEEDDDBBB@@@??????>>><<<;;;;;;:::999999888888777555444333111111111111111111111111111333777:::;;;BBBUUUggg~~~~~~{{{{{{sssnnngggaaa]]][[[YYYXXXUUUTTTSSSRRRRRRRRRSSSTTTQQQOOOKKKGGGDDDBBB@@@@@@???>>>===:::777444222000000000//////...------,,,,,,---...//////---+++***---,,,+++******+++,,,------...000222333555555555222111000///000000222222777666555555555555555666777888999::::::;;;>>>@@@@@@<<<888777999:::999777777666555444333444555555555333222222333222000---111333555777777777888:::999:::;;;;;;999777444222111111111111111111111111333333333444444444555555666666777888888999999:::777888999::::::;;;;;;;;;>>>>>>????????????>>>>>>AAABBBDDDFFFGGGGGGGGGGGGIIIGGGFFFEEEFFFIIIKKKMMMPPPRRRTTTUUUUUUWWWZZZ]]]___bbbfffiiiiiiiiiiiijjjmmmppprrrttttttuuuwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~|||xxxsssjjj```VVVLLLBBB<<<999888777666555444444444555555555555777999;;;<<<===AAAHHHPPPZZZfffrrrzzz~~~uuuiii[[[QQQHHHCCC===888777888999999666666666666666777888888666666777888888888888777999888777555555444444444444444555666666666555555666666555555555666777777777777888888999999999999999999888888888888888999;;;<<<>>>AAAFFFNNNXXX___jjjqqqzzz~~~ssslllcccdddiiiwww|||fffWWWOOOKKKIIIFFFEEEEEEEEECCCBBBBBBAAA@@@???===<<<;;;:::999999999888777666444444222222222222222222222222111333666999<<>>===:::777444222000/////////...------,,,,,,,,,...///000///---***(((,,,,,,,,,++++++,,,,,,,,,---///000333555666777777222111000///000111333444999999777666666555555555777888999:::999:::<<<===:::888666777999999888666666555444222222222333333333222111222222222000...111333666777777777999:::::::::::::::999777444333000000000000000111111111333333444444444555555555666666777777888999999:::777888999;;;<<<;;;;;;:::===>>>>>>????????????>>>AAABBBEEEGGGHHHIIIIIIIIIJJJIIIGGGGGGHHHJJJLLLNNNOOOQQQSSSTTTUUUWWW[[[]]]___bbbfffhhhhhhhhhiiijjjlllnnnrrrttttttuuuvvvxxxxxxxxxyyyzzz|||}}}||||||~~~}}}{{{tttmmmbbbWWWMMMEEE>>>::::::999888888777666666666666666555555555666777777:::<<<>>>AAAFFFMMMUUU[[[ggglllttt|||~~~wwwlllccc[[[RRRHHHAAA>>>;;;777555444555666777666666666666666777777888555666777888999999999999;;;;;;:::999888777777777555444333444666666555333666555555555666777888888777777888888999::::::::::::999999888888888888999999:::<<<>>>CCCJJJSSSYYYeeemmmwwwwwwoooeeedddgggrrrsss]]]OOOKKKIIIFFFEEEEEEEEECCCBBBCCCBBBAAA???===;;;:::999999999999888777666555444222222222222222222222222333333555888===HHH^^^qqq}}}zzz}}}rrrlllddd^^^[[[ZZZYYYXXXTTTTTTSSSRRRRRRSSSTTTUUUTTTRRRNNNJJJGGGDDDCCCBBB>>>>>><<<:::888555222111/////////...------,,,,,,,,,...///000///---***(((***+++---......---+++***...///111333555666777777111000//////000222444666<<<;;;:::888777666666555555777999999999999:::;;;666555555666888888888777666555333111111111111222000//////111333333222111111333777888888888999::::::::::::999777666444333//////000000000111111111333333333333444444444444555555666777777888888999777888:::;;;<<<<<<;;;:::;;;<<<===>>>@@@@@@@@@AAA@@@BBBDDDGGGIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJLLLMMMNNNPPPRRRSSSUUUWWWZZZ]]]___aaadddffffffggghhhiiikkknnnrrrtttuuuuuuvvvxxxxxxyyyyyyzzz|||~~~|||yyyxxxzzzzzzxxxvvvllleeeYYYOOOGGGBBB>>><<<>>>======<<<;;;:::999999777666666666666666666777::::::::::::;;;>>>CCCGGGLLLPPPVVV\\\aaaggglllpppvvvzzz||||||wwwpppkkkaaa[[[SSSMMMIIIDDD???;;;:::999777555444444555777888777777666666666666666555666777999::::::::::::;;;;;;;;;::::::999888777555444444555666666444333666666666666666777888999666666777888888999:::::::::999888888777777777888666888:::<<>><<<:::999888999999999999888666555444222222222222222222222222555333444888>>>JJJ```rrr~~~|||rrrmmmddd]]]ZZZYYYXXXXXXTTTSSSRRRRRRRRRSSSTTTUUUTTTRRRNNNJJJGGGEEECCCCCC>>>===<<<:::888555333111000000//////...------,,,,,,---...//////---+++******+++...//////...+++***...///111333444666666666111000///...000222666888???>>><<<:::888666666555444666888999888888999:::444444555666666777777888666555333111000000000111///......000333444333222000333777999999999999999999999888777666444333222///000000111111222222222333333333444444444555555555555666666777888888999888999:::;;;;;;<<<<<<<<<:::;;;===>>>@@@AAAAAAAAA???AAADDDFFFIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMOOORRRSSSUUUWWWZZZ]]]___aaadddeeeeeefffhhhjjjjjjnnnrrruuuvvvvvvwwwxxxzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}{{{wwwttttttuuutttqqqnnnbbb[[[QQQIIIDDDBBBBBBAAA@@@@@@@@@???===;;;:::999888888888888777777777666666777888777777999===@@@AAACCCGGGIIIKKKNNNRRRTTTWWWZZZ\\\]]]aaahhhmmmlllmmmlllkkkgggbbb\\\WWWTTTLLLIIIDDDAAA@@@>>><<<;;;888999888666444444555777888888777666666666666666666777888999:::;;;;;;;;;999999999:::999999888777666777777777777666555555777777666666666777888888555555666777888999999:::::::::999888777777777777666777999;;;???EEELLLQQQ[[[dddpppzzznnnjjjjjjrrr}}}pppYYYMMMKKKHHHGGGGGGGGGEEEDDDAAA@@@???>>><<<;;;:::999:::::::::999888777555555333333333333333333333333555444555:::BBBOOOdddvvvuuuooofff^^^ZZZYYYXXXXXXTTTSSSRRRRRRRRRSSSUUUVVVQQQOOOLLLIIIFFFDDDCCCCCC>>>===<<<:::888555333222111111000//////......---,,,------...------,,,,,,,,,,,,---......---,,,,,,///000111333444444555555111000///...000333666999AAA???===;;;999777666555222444777888888888999:::444555555555555666777999666555333111000000000111/////////000222333222000000444777::::::999999999888888777555444333222111000000111111222333333444444444555555555666666666666666777888888999999:::::::::999::::::;;;<<<===<<<<<<===??????@@@@@@@@@>>>@@@CCCFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKNNNPPPSSSTTTVVVXXX\\\^^^```bbbdddffffffgggiiikkkjjjnnnsssvvvwwwwwwxxxyyy{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyvvvsssssssssqqqlllhhh\\\VVVNNNHHHGGGHHHJJJKKKJJJJJJJJJHHHFFFDDDAAA@@@>>>>>>===<<<;;;999888777666777999:::999:::<<<>>>;;;===??????@@@AAACCCEEECCCGGGHHHHHHKKKPPPSSSQQQSSSSSSRRRPPPMMMIIIHHHGGGAAA???===;;;::::::999999555777888666444333555777666666666666666777777888888888999:::;;;;;;;;;:::888888::::::;;;::::::999777999;;;:::777555666888888888777777666777777777555555666777888999::::::<<<;;;:::999888888888888888999:::;;;===BBBHHHLLLTTT]]]kkkwwwsssnnnlllrrrzzzuuu]]]NNNLLLIIIHHHHHHHHHGGGEEEAAA@@@@@@???===<<<<<<;;;:::::::::999888777666555333333333333333333333333555444666===GGGUUUjjj{{{wwwpppggg___[[[YYYYYYXXXTTTSSSRRRRRRRRRTTTUUUVVVOOOMMMJJJGGGDDDCCCBBBBBB======<<<:::888555333222111111111000//////......---------------------......---,,,,,,,,,,,,---...///000111222333444444333111000......000333777:::BBB@@@>>>;;;999777666555111333666888888888999:::555555555555444555777999777555333222000000000111111000000000222222000...000444888::::::999999999777777666444333222111000000000111222333333444444666666666666777777777777777888888999::::::;;;;;;;;;:::999999:::;;;===>>>>>>>>>????????????>>>>>>===???BBBEEEHHHJJJJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKOOOQQQTTTUUUWWWZZZ]]]```aaaccceeefffggghhhjjjlllkkknnnssswwwxxxxxxyyyzzz|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwuuuttttttqqqlllgggZZZUUUOOOKKKKKKNNNQQQSSS[[[[[[ZZZYYYVVVSSSQQQOOODDDDDDCCCAAA???<<<:::999999;;;======<<<<<<<<<===777888999:::999:::<<>>???>>>???CCCDDDBBBCCCDDDDDDCCCAAA???@@@@@@<<<;;;999888777666555444222444666666333333555777444444555555666888999:::999999:::;;;;;;;;;::::::999:::;;;===>>>======<<<777;;;>>><<<888555777;;;999999888777666666777777555666777888999:::;;;;;;>>>===<<<;;;:::999999999:::;;;;;;<<<<<<@@@DDDHHHOOOYYYgggtttxxxrrrnnnrrrzzzvvv^^^OOOMMMJJJIIIIIIIIIGGGFFFAAAAAA@@@@@@???>>>======:::::::::999888777666555333333333333333333333333444333777@@@KKKZZZooouuukkkbbb^^^[[[WWWUUUVVVTTTSSSRRRQQQQQQRRRSSSTTTPPPNNNKKKGGGDDDBBBAAA@@@@@@???>>>===;;;888444000///.........------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///222444444444333222000////////////111222333:::>>>@@@>>>888333222333555444444666:::<<<:::888333333222333666888999999999666222///...///111222555555444333222222222222333555777:::;;;;;;::::::777777666555444333333222222222222333444555666777666555444666:::;;;999777777666666666666888999:::::::::999888999:::;;;<<<<<<<<<======>>>>>>??????===???BBBEEEHHHJJJKKKKKKNNNMMMKKKJJJIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVYYY[[[___bbbfffhhhiiijjjlllmmmjjjmmmqqqssstttvvvxxxzzzyyyyyyzzz{{{|||||||||{{{~~~}}}wwwrrrrrruuurrriii___VVVQQQMMMOOOVVV___fffiiinnnllljjjjjjiiifffaaa\\\VVVRRRLLLGGGEEECCC@@@???===<<<<<<===@@@BBBCCCBBBCCCCCCBBB@@@===:::777666;;;;;;::::::;;;;;;<<<<<<======<<<;;;::::::999999888888777777666666666555444444333222333444555666::::::999999::::::;;;<<<:::::::::999999::::::;;;:::;;;<<<>>>>>>>>>===<<<::::::::::::::::::::::::777777777777777777777777777888888999::::::;;;;;;>>>>>>>>>>>>===<<<;;;:::999888777888:::>>>BBBDDDMMMUUUaaaooo{{{~~~xxxuuuyyywww```SSSNNNHHHEEEFFFFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>::::::999999888777777777555555555444444333333222555888<<>>AAADDDBBB===999888:::666555555777999;;;999777888777777888999:::::::::888666444111000000222333555555444333222222222222222444666999:::::::::999777777666555444333222222333333222222222333333444555444333555888999888666777666666666777888999:::::::::999999999:::;;;<<<;;;;;;;;;<<<======>>>>>>>>>@@@BBBEEEHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHJJJJJJMMMPPPRRRTTTUUUWWWZZZ\\\___bbbfffhhhiiijjjlllmmmkkknnnqqqssstttvvvxxxzzzyyyyyyzzzzzz{{{|||||||||~~~}}}xxxtttssssssoooggg```YYYXXXWWW\\\dddmmmtttwww{{{yyywwwvvvuuurrrmmmiiiccc___YYYSSSOOOKKKGGGDDDAAA@@@>>>@@@CCCFFFHHHHHHFFFEEEDDDBBB@@@>>>===<<<;;;;;;:::999999999999:::;;;;;;;;;:::::::::999999777777777777666666555555666555555444555666777888999999999999999:::;;;;;;;;;::::::::::::;;;;;;<<<;;;<<<>>>?????????>>>>>>;;;;;;;;;:::::::::999999888888888888888888888888888888999999:::::::::;;;<<<<<<============<<<<<<:::999888999:::>>>AAACCCIIIQQQ^^^kkkwww{{{www```SSSNNNHHHFFFFFFFFFEEECCCDDDCCCAAA@@@>>>===<<<<<<::::::999999888777777777555555555555444555555555888999:::BBBVVVmmm}}}sssiii```\\\ZZZVVVTTTUUURRRQQQPPPPPPPPPPPPQQQRRRRRROOOJJJFFFCCCBBBBBBBBBAAA???===<<<;;;888444111000000000/////////......------......------,,,+++------------............000111333555555555444333.........///000333555666:::===???>>>;;;888888:::888777777777999999777555555555666666777888999:::888777666444333333333333555444333222222111111222111333555888999999999888777777666555444333222222333333222111111111111111444333333444666777666555666666666666777888999::::::999999999999:::;;;;;;::::::;;;;;;<<<=========???AAACCCEEEGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNQQQTTTUUUXXX[[[]]]___bbbfffhhhiiijjjlllmmmlllooorrrtttuuuvvvxxxzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}}}}zzzvvvsssooojjjddd```\\\^^^bbbiiirrrzzz~~~|||yyywwwppplllgggbbb]]]WWWRRRNNNGGGDDDBBBBBBFFFJJJNNNOOONNNMMMKKKHHHFFFDDDCCCBBB<<<;;;:::888777666777777999999999999999999999999777777666666666666555555777777777666777888888999999999888888999999:::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAA@@@???======<<<;;;:::999999888888888888888888888888888999999::::::::::::::::::::::::<<<===>>>>>>>>>>>><<<;;;::::::;;;===???AAADDDLLLXXXeeesssxxxaaaSSSNNNIIIFFFFFFGGGEEECCCFFFDDDBBB@@@>>><<<;;;;;;:::::::::999888888777777555555444444555555666666:::999999DDD[[[tttrrrhhh___\\\YYYVVVTTTUUUQQQPPPOOOOOOOOOOOOPPPQQQRRROOOJJJFFFCCCAAABBBBBBAAA???===<<<:::888444111000000000000////////////------......------,,,+++,,,,,,,,,---------------000222333555555555333222---------///111444666888555777999999888777777888999999999888888777555444111333555666777888999:::777777777777666666555444555444333222111111111111000222555777888888888777777666666555444333222111333222222111111111222222333333444555666666555555666666666777777888999999999999999999999::::::::::::;;;;;;<<<<<<======>>>@@@AAACCCEEEGGGGGGGGGGGGJJJJJJKKKLLLLLLKKKKKKJJJJJJLLLPPPRRRTTTWWWZZZ\\\^^^bbbeeehhhiiikkklllnnnnnnpppsssuuuuuuvvvxxxyyy{{{zzzyyyxxxyyy{{{~~~~~~}}}|||{{{xxxrrrkkkeeeaaa___]]]aaagggooouuuzzz{{{|||zzzzzzzzz{{{}}}~~~wwwuuurrrnnnjjjddd^^^YYYLLLIIIDDDCCCFFFKKKOOORRRTTTTTTSSSRRRPPPLLLIIIGGG@@@>>>;;;888666555555666999999888888777777666666666666666666666666666666888888888888888999999999999888888888888999::::::;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA??????>>><<<;;;999888888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???>>><<<<<<<<<===>>>???AAAHHHSSS```nnn|||xxxbbbTTTOOOIIIFFFGGGHHHFFFEEEEEEDDDBBB@@@>>>===<<<<<<;;;::::::999999888777777666555444333333333444555888888<<>>>>>??????@@@AAACCCEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEHHHKKKNNNQQQSSSUUUXXX[[[^^^aaaeeehhhjjjkkkmmmnnnooorrrtttvvvvvvvvvxxxyyyzzzyyyxxxxxxyyy{{{~~~~~~~~~}}}|||zzzwwwoooggg```]]]]]]^^^bbbhhhlllnnnnnnmmmkkkggghhhkkknnnrrrwww|||}}}||||||zzzwwwppphhhcccSSSNNNGGGCCCDDDHHHLLLNNNOOORRRVVVXXXWWWTTTOOOLLLCCCAAA>>>:::777666666777::::::999888666555444444666777777777777777777777777777888888999999999999999999888888999999:::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@>>>===;;;:::999888999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>===@@@???>>>============>>>???EEEPPP\\\jjjyyywwwdddTTTOOOIIIGGGHHHIIIGGGFFFCCCCCCAAA@@@????????????;;;;;;::::::999888888888777666444222111111222333444999@@@KKK___wwwrrrhhh___\\\ZZZWWWVVVWWWQQQPPPOOOOOOOOOOOOPPPQQQPPPNNNKKKHHHDDDBBBAAA@@@BBB@@@===;;;999777444222000000000/////////......------......------,,,+++))))))******++++++,,,,,,000111333444444333111000---......///222444777999888888999:::;;;===>>>>>>:::;;;;;;:::666444333333777:::<<<:::666333222333666777888888888888888777444333222111111000000111000222444777888888888777666666555444333222111111111111111111333444555666333555666666555444444555555666777888999999999888777888888999:::999999999<<<<<<======>>>?????????@@@AAACCCEEEFFFFFFFFFFFFIIIHHHHHHHHHGGGGGGGGGGGGIIIKKKNNNQQQRRRTTTXXXZZZ^^^aaaeeehhhjjjkkkmmmoooqqqsssuuuvvvvvvvvvxxxyyyyyyyyyxxxyyyzzz|||~~~~~~}}}|||{{{xxxssskkkccc]]][[[ZZZ]]]```dddfffccc```\\\[[[UUUWWW[[[___dddkkkrrrwwwzzzqqqkkk\\\VVVMMMFFFCCCDDDFFFGGGDDDHHHNNNTTTWWWVVVSSSPPPFFFDDD???;;;888777888888:::999888777666555555444777777888888888888999999888888999::::::::::::999::::::999999::::::;;;<<<<<<<<<===>>>@@@AAACCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;999999::::::::::::::::::::::::::::::;;;<<<<<<======>>>??????@@@@@@@@@@@@???>>>AAA@@@???>>>>>>=========???DDDMMMYYYgggwwwwwweeeTTTOOOJJJHHHIIIJJJHHHGGGCCCBBBAAA@@@@@@???@@@@@@;;;;;;;;;:::999999888888888666444222111222333444333:::CCCNNNaaayyyrrriii```]]][[[XXXWWWXXXRRRQQQPPPOOOOOOPPPQQQRRRNNNNNNLLLIIIFFFCCC@@@???BBB@@@===:::999777555333/////////.........------------......------,,,+++))))))***++++++,,,------///000222333333222000///......///000222444777888666555666777999;;;<<<<<<999;;;<<<:::666333333444222666999888333//////111666666777777888888888999444333222111000000000000111222555777999999888888666555555444333222111111111111111111111222333333111444666555333222333444444555777888999999888888666777888999:::999999888;;;;;;<<<<<<===>>>>>>??????@@@BBBDDDFFFFFFGGGFFFIIIHHHHHHHHHHHHJJJLLLMMMKKKNNNPPPRRRSSSUUUXXXZZZ]]]```eeehhhjjjkkkmmmooorrrtttvvvwwwwwwvvvxxxyyywwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}|||zzzvvvooogggaaa\\\YYYWWWXXX[[[]]]\\\XXXSSSQQQPPPKKKMMMPPPSSSVVV\\\dddjjjuuuxxx~~~{{{uuuggg___TTTKKKEEEBBBBBBAAA===@@@DDDIIILLLMMMMMMMMMGGGDDD@@@;;;888888888999777777777777777777777888888888999999999:::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<===>>>???AAACCCEEEFFFEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@???>>>===;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>BBBJJJUUUccctttvvvgggTTTOOOJJJHHHIIIJJJIIIHHHEEEDDDBBBAAA@@@??????>>><<<;;;;;;::::::999888888777666444333333555888999777<<>>CCC@@@<<<:::999777555333///.........------------------......------,,,+++******+++,,,,,,---......///000111222222111///.../////////000222444666888777666666777:::<<<======999;;;<<<:::666333333555///444999999666444666888777666666666777888999:::444333222111000000000000111333555888999999999888666555555444333222111000222111111000000000000000000333555444222000111333444555777888999999888888666777888999:::999888888::::::;;;;;;<<<======>>>>>>???BBBDDDFFFGGGGGGGGGCCCCCCBBBCCCEEEHHHKKKMMMNNNPPPRRRTTTUUUVVVYYY[[[]]]```eeehhhjjjkkknnnooosssuuuwwwwwwwwwwwwxxxyyyvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzztttllleee```\\\XXXUUUSSSUUUWWWUUUPPPLLLJJJKKKGGGHHHJJJKKKMMMRRRYYY___gggmmmvvv}}}nnnfffZZZOOOGGGBBB@@@>>>======>>>@@@BBBCCCEEEEEEGGGDDD???;;;888888999999444555666777888999:::;;;999999999::::::;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<============>>>???AAADDDFFFGGGEEEFFFFFFGGGFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<===???@@@AAA>>>???@@@BBBCCCDDDEEEEEEAAA@@@@@@@@@???>>>>>>>>>===AAAHHHSSSaaaqqquuugggTTTPPPJJJHHHIIIKKKJJJHHHGGGFFFDDDAAA???>>>======<<<;;;;;;::::::999999888666555444444666999<<<>>><<<===CCCQQQjjj~~~oooiiibbb]]]\\\[[[YYYWWWQQQPPPOOONNNNNNNNNOOOPPPPPPNNNKKKHHHEEEDDDCCCCCC@@@>>><<<;;;:::777333000000000000///......------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,---222777666111+++,,,---...000111333444555666666666666888:::<<<===>>>>>><<<:::888666555444888777555444333555666777;;;666444777999888555222333222///---,,,...000111333444777999::::::999888555444333222111000000000000111222111000///000111555444444333333444444555:::777444555777999999888999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@???AAACCCFFFGGGGGGGGGFFFJJJJJJIIIIIIJJJKKKMMMNNNNNNPPPRRRSSSTTTVVVZZZ\\\______aaacccfffiiikkklllrrruuuxxxyyyyyyxxxxxxxxxwwwwwwwwwxxxyyy{{{~~~~~~{{{xxxwwwsssnnnhhhccc___[[[WWWUUUWWWSSSNNNKKKJJJIIIIIIHHHFFFFFFFFFHHHJJJNNNRRRTTT\\\bbbjjjssszzz}}}{{{rrrdddWWWLLLFFFAAA???;;;:::999:::<<<>>>>>>===>>>???>>><<<:::888888888999:::999777666666999<<<888:::<<<<<<<<<===???@@@;;;===@@@AAA@@@>>>=========>>>@@@AAABBBBBBAAAAAABBBAAAAAABBBEEEGGGGGGGGGGGGGGGHHHHHHGGGEEECCCBBBBBBAAA???>>>=========>>>:::999777888999::::::999888888999;;;<<<>>>??????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>AAAHHHRRR```pppsssfffZZZUUUNNNIIIGGGIIIJJJKKKIIIHHHGGGEEECCCAAA???>>>@@@???>>>===;;;:::888888999888777555555666666777666999BBBSSSjjjoooiiiaaa]]][[[[[[XXXVVVPPPPPPOOONNNNNNNNNOOOPPPPPPNNNKKKHHHEEEDDDCCCCCC@@@>>>===;;;:::777333000000000000///......------...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...///444888888333------...///111222444555666666666666666777999;;;<<<===<<<;;;999777555444333666666555444444555666777888888888888777555444444222111///...---...///000222444666888999999888888666555444222111111111111000111222222000000111222555444444333333444444555666444222444777999:::999999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@>>>@@@CCCFFFHHHIIIIIIIIIJJJIIIIIIIIIIIIKKKLLLMMMMMMOOOQQQSSSTTTVVVYYY\\\^^^___```bbbeeehhhkkklllrrruuuxxxyyyyyyxxxxxxyyywwwwwwwwwxxxyyy{{{}}}~~~~~~}}}{{{xxxvvvqqqmmmhhhccc___\\\YYYWWWUUUQQQMMMJJJIIIIIIHHHHHHEEEEEEEEEFFFHHHKKKNNNPPPUUUYYYaaajjjqqqvvvyyyzzz~~~wwwkkk]]]PPPFFF@@@>>>===;;;999999:::;;;:::999===>>>>>><<<:::888999::::::::::::888777777:::<<<:::<<>>===<<<======<<<;;;999999;;;<<<;;;:::999999:::<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???BBBIIIRRR```qqqttthhhZZZUUUNNNIIIHHHIIIJJJKKKHHHHHHFFFDDDBBB@@@???>>>??????>>>===;;;:::999999888777666555555555666666777:::BBBSSSiii}}}oooiiiaaa\\\[[[ZZZXXXUUUPPPOOONNNNNNNNNOOOPPPPPPPPPOOOKKKHHHEEECCCCCCBBB@@@???===<<<:::777333000000000000///......------//////............------++++++,,,,,,,,,,,,------111000222555999888444000...///000222444555666777777666666666777888:::;;;:::999888777555444222222333444444444555666666666444777999777444333333444111000000////////////000222333666888999888777777666666444333222111111111111222333333111111222333555444444333333444444555333222111333666999::::::999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@===???BBBFFFHHHJJJKKKKKKIIIHHHHHHHHHHHHJJJKKKLLLMMMNNNPPPRRRSSSUUUXXX[[[]]]^^^```bbbdddgggjjjkkkqqqtttxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz||||||~~~~~~~~~|||zzzwwwuuuppplllgggbbb___\\\YYYWWWSSSOOOKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKMMMNNNQQQWWW___gggnnnrrruuu|||yyyrrreeeVVVJJJCCCAAA@@@>>>;;;999999999888777:::<<<<<<;;;:::999:::;;;;;;;;;;;;999888888;;;======@@@DDDFFFGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFGGGHHHEEEGGGIIILLLNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMNNNMMMMMMLLLLLLKKKIIIGGGFFFEEECCCAAA@@@>>>===<<<======>>><<<;;;;;;<<<======<<<:::;;;<<<===>>>???@@@AAA>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCIIISSS```qqquuuiiiZZZUUUNNNJJJHHHIIIJJJJJJIIIIIIGGGEEECCCBBB@@@???>>>>>>======<<<;;;::::::777666555444444444555666888;;;CCCSSShhh{{{ooohhhaaa\\\ZZZYYYWWWTTTPPPOOONNNNNNNNNOOOPPPQQQQQQOOOLLLHHHEEECCCBBBBBB@@@???===<<<:::888444111000000000///......------........................+++++++++,,,,,,,,,------111111333555888777444111...///000222333555666777777666666555666777999999777777666555333222111111111222444555666666666666222555555444555777777555000000000000000/////////222333555777888777666666777666444333222222111111111333444333222222333555555444444333333444444555222222333555777999::::::999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@>>>???BBBDDDGGGIIIJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLNNNPPPQQQRRRTTTXXXZZZ\\\]]]___aaacccfffiiijjjpppssswwwyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||||||||}}}~~~~~~}}}{{{xxxuuusssoookkkfffaaa]]]ZZZWWWUUUQQQNNNKKKIIIIIIJJJIIIHHHKKKJJJJJJJJJJJJKKKLLLMMMMMMOOOSSSXXX___fffkkknnnssstttsssjjj]]]QQQJJJIIICCC@@@===::::::999888777777999::::::999999:::;;;;;;;;;;;;999999:::<<>>======>>>???===<<<;;;=========<<<;;;<<<===>>>???@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDIIIRRR```qqqvvvjjj[[[VVVPPPKKKIIIIIIJJJJJJKKKJJJIIIHHHFFFDDDCCCBBB>>>>>>======<<<<<<;;;;;;777666555444333444444555888<<>>???@@@@@@???@@@BBBDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLNNNPPPQQQRRRTTTXXXZZZ[[[\\\^^^```bbbeeehhhiiinnnqqquuuxxxxxxxxxyyyzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}|||zzzwwwtttrrrnnnjjjddd___[[[XXXTTTRRRQQQOOOLLLLLLLLLMMMLLLKKKNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQTTTYYY___dddggglllpppsssnnncccXXXRRRPPPFFFCCC>>>;;;::::::999888666777999999888888:::;;;:::;;;;;;::::::<<>>???@@@AAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDIIIRRR___pppxxxkkk\\\XXXQQQMMMKKKKKKKKKJJJJJJJJJHHHGGGEEEDDDCCCBBB>>>>>>=========<<<<<<<<<777666555444333444444555888<<>><<<;;;888444111000000000///......------*********++++++++++++,,,++++++,,,,,,,,,,,,------///111222333333222111000---...///111222444555666777666555444444555666666555555555444444333333333444555555555666777777777;;;:::777777AAAKKKGGG<<<000////////////000000111333444666888888777666555555555333222111000000000000222333333333333444666555444444333333444444555444666888999888888999:::999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHJJJKKKLLLMMMNNNPPPRRRSSSUUUXXX[[[ZZZ[[[]]]___bbbdddggghhhlllooosssvvvwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||}}}}}}|||yyyvvvsssqqqmmmiiiccc___[[[XXXTTTRRRSSSQQQPPPPPPQQQQQQQQQPPPQQQQQQPPPPPPPPPOOOOOOOOORRRRRRRRRTTTWWW[[[___aaalllpppuuussslllbbb[[[WWWMMMIIICCC>>><<<;;;:::888777888::::::999999;;;<<<:::;;;<<<===>>>@@@DDDHHHNNNRRRWWW\\\^^^aaaccceeehhhiiiiiijjjjjjmmmqqqttt{{{}}}}}}{{{vvvsssnnnjjjfffccc___\\\\\\ZZZWWWTTTQQQNNNLLLLLLKKKIIIGGGEEECCCBBBBBBCCC@@@>>><<<<<<======<<<;;;<<<======>>>??????@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDHHHPPP]]]nnn{{{nnn^^^ZZZTTTOOOMMMMMMLLLKKKHHHGGGFFFEEEDDDBBBAAAAAA??????>>>>>>===<<<;;;;;;777666555444444444555666777<<>>===;;;999555111000000000///......------************++++++,,,,,,++++++,,,,,,,,,,,,------000111333333333111111000...///000222444555666777888777555444333444555555666555555555555555444444888777666555666666888888:::===;;;888@@@JJJFFF;;;000///...---...///111222444555777999999888777666444333222111000/////////000111333333222222444555555444444333333444444555000333777888888888999;;;999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLJJJIIIIIIIIIIIIKKKLLLMMMMMMOOOQQQSSSTTTVVVYYY\\\ZZZZZZ\\\^^^aaadddfffhhhjjjmmmqqqtttuuuvvvwwwxxxwwwxxxzzz|||}}}~~~}}}}}}|||||||||{{{xxxuuurrroookkkgggccc___]]][[[XXXVVVUUUTTTSSSTTTUUUVVVUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSVVVVVVVVVWWWZZZ]]]```bbbkkkpppuuuxxxvvvpppiiidddZZZUUUNNNGGGCCC@@@>>><<<:::;;;======<<<<<<===???<<<===???@@@BBBFFFKKKNNNVVVZZZ^^^cccfffjjjmmmpppsssvvvzzz|||vvvqqqkkkhhhcccaaa]]]YYYUUUSSSQQQPPPNNNMMMKKKHHHGGGFFFEEEFFFBBB@@@>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>????????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCGGGOOO\\\mmmqqq```\\\VVVRRROOONNNMMMLLLIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::888777666555555555666666888===JJJ]]]ttt|||nnnhhh___ZZZXXXVVVSSSQQQNNNNNNMMMMMMNNNPPPQQQRRRRRRPPPMMMIIIEEEBBBAAA@@@BBB@@@>>>===<<<999555222000000000///......------*********++++++,,,,,,,,,++++++,,,,,,,,,---------000222444444333111111111000000111333555666888888888777555444333333444555666666666666666666666666:::999777555555666888999777===<<<777:::CCCAAA888111000...,,,---///222444555666888999:::999777666444333111000//////......///111222222222222444555555444444333333444444555,,,000555777777888:::<<<999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@BBBCCCDDDFFFIIILLLNNNPPPJJJJJJIIIIIIJJJKKKMMMNNNNNNPPPRRRSSSTTTVVVZZZ\\\YYYZZZ[[[^^^```cccfffggghhhlllpppsssuuuuuuwwwxxxtttvvvxxxzzz|||}}}}}}||||||||||||{{{xxxtttqqqoooiiifffbbb```___^^^\\\[[[WWWVVVUUUVVVXXXYYYXXXWWWYYYYYYZZZZZZZZZYYYXXXXXXZZZZZZ[[[\\\___bbbdddfffiiimmmttt{{{~~~|||uuupppgggaaaXXXPPPJJJFFFCCC@@@===>>>??????>>>>>>???AAA>>>???AAACCCFFFJJJOOOSSS\\\___cccgggkkkoootttwww}}}vvvrrrgggeeeaaa]]]YYYVVVUUUTTTQQQOOOMMMJJJIIIHHHGGGGGGDDDBBB@@@???@@@@@@???>>><<<<<<======>>>>>>?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCGGGNNN[[[lll~~~tttaaa]]]WWWSSSQQQOOONNNMMMLLLLLLKKKJJJHHHGGGFFFFFFAAAAAA@@@>>>===;;;::::::999888777555555666666777999>>>KKK^^^ttt}}}oooeee]]][[[ZZZUUUQQQOOOKKKKKKKKKLLLNNNPPPRRRTTTTTTQQQLLLGGGBBB@@@??????BBB@@@===;;;999777444222---///000///---***))))))//////.........---------,,,,,,,,,++++++*********111111222333333333333333......///111444666666555888666333111000111333444333444666777777777666555777666666555666888:::;;;;;;:::999;;;<<<===<<<;;;222111///...///000222333333333333444444444555555333222111/////////000000111111000000000000111111333333444555555444333222555555555666666777888999<<<<<<<<<<<<<<<<<<;;;;;;888999:::<<<>>>???AAAAAAAAAAAACCCHHHLLLNNNKKKHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMOOORRRUUUWWWXXXYYY[[[[[[[[[]]]```dddhhhjjjhhhjjjoootttwwwyyyyyyyyyxxxwwwvvvvvvxxxzzz|||~~~~~~|||zzzyyyxxxtttmmmhhhfffeeecccaaa```___^^^^^^[[[ZZZZZZZZZ\\\]]]___aaabbbbbbaaa```^^^]]]\\\[[[\\\]]]]]]___bbbeeehhhiiimmmqqqvvvzzz|||~~~vvvnnncccYYYRRRLLLGGGCCC===@@@BBBAAA???>>>AAADDDFFFGGGIIIKKKNNNRRRWWW[[[cccgggkkknnnqqqvvv}}}xxxqqqjjjdddbbb```\\\YYYWWWTTTPPPMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGFFFCCCAAA======<<<<<<<<<======>>>AAA@@@@@@??????@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCFFFJJJPPPZZZiii{{{tttddd]]]UUUPPPPPPQQQRRRQQQPPPMMMJJJHHHGGGFFFCCCBBB@@@@@@AAAAAA???>>><<<::::::999777555444555666777888>>>LLL```uuu~~~oooeee]]][[[ZZZUUUQQQOOOLLLLLLLLLLLLNNNPPPQQQSSSSSSPPPKKKGGGCCCAAA@@@@@@AAA???===;;;:::777444111111222444333000...------.........------------,,,...............---------------...////////////...000///000333666888777666888666444222111222333444333444555666777666666555666666666666777888999::::::999999;;;<<<<<<:::888222111///...///000222333444444444555555555666666444333111000//////000000333333222222222222333333444555666666666555444444555555555666666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@???@@@BBBFFFJJJLLLIIIGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMOOORRRUUUXXXYYYZZZ[[[[[[\\\^^^aaaeeeiiikkkkkkmmmqqquuuwwwwwwwwwvvvxxxwwwwwwwwwxxxzzz|||~~~}}}{{{yyywwwuuuqqqkkkgggeeeeeeddddddcccbbbaaaaaa___^^^^^^^^^___aaabbbcccfffeeeeeedddcccbbbaaaaaabbbbbbbbbbbbdddfffhhhiiilllooouuuzzz}}}yyyooofff___YYYRRRNNNIIIJJJLLLLLLLLLLLLMMMOOOOOOPPPRRRSSSVVVZZZ___ccchhhlllrrrvvv{{{{{{rrrlllhhheee```]]]YYYVVVRRROOONNNMMMKKKJJJJJJIIIHHHHHHIIIGGGDDDBBB??????>>>=========>>>>>>???>>>=========>>>@@@@@@@@@??????@@@AAABBBCCCCCCCCCFFFJJJPPPZZZiiizzzxxxhhhaaaXXXRRRQQQQQQQQQPPPPPPMMMJJJHHHGGGEEECCCBBB@@@@@@@@@???>>>===<<<;;;;;;:::888666555666777888777===JJJ]]]rrrpppfff]]][[[ZZZUUUQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQQQQOOOKKKGGGCCCBBBAAAAAA???>>>===<<<;;;888333000333444555444222000///000------------,,,,,,,,,,,,---------..................//////000111000000000//////000222555777777666777555444222222222333333444444555666666666666555555666777888888999888888888888999;;;<<<;;;888555111000///...///000222333444555555555555666666666444333222000///000000111333333222222222222333333444444555555666555555444555555555666666777888999999999999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>BBBCCCFFFJJJMMMNNNLLLJJJIIIIIIHHHIIIIIIJJJKKKLLLKKKLLLOOORRRUUUXXXZZZ[[[\\\]]]^^^```cccfffjjjllloooqqqsssuuuvvvvvvuuutttxxxxxxwwwwwwxxxzzz|||}}}}}}{{{xxxuuurrrmmmhhheeecccdddeeefffffffffeeeeeeeeeddddddddddddeeefffgggjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggghhhjjjjjjoooqqqvvvzzz}}}}}}vvvnnnggg```\\\TTTSSSSSSUUUWWWXXXXXXXXXXXXYYYZZZ[[[]]]aaafffkkkssswww}}}yyysssnnngggbbb]]]YYYUUURRRPPPOOONNNMMMNNNMMMLLLLLLLLLJJJGGGDDDAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???@@@??????@@@@@@AAABBBCCCCCCFFFJJJPPPYYYhhhyyy}}}mmmfff\\\UUUSSSRRRQQQOOOPPPMMMJJJHHHGGGEEECCCAAAAAA@@@???>>>===<<<<<<<<<===;;;999777777777888999777<<>>=========<<<888333///111222333111///......///------,,,,,,,,,+++++++++))))))******++++++,,,,,,000000111222222222222222...---...000333444444333555444333333222222222222444444555555555666666666555666777999999999888777777777999;;;<<<;;;666333111000///...///000222444444444444555555555666666555444333111000000000111222111111000000111111222333333333444444444444444555555555555666777888999777777888999::::::;;;;;;<<<<<<<<<=========>>>>>>CCCEEEHHHLLLNNNNNNMMMLLLJJJJJJIIIIIIJJJKKKKKKLLLJJJKKKMMMPPPSSSWWWYYY[[[]]]^^^___aaadddhhhkkklllppprrrsssuuuvvvvvvuuuuuuxxxxxxwwwxxxxxxzzz{{{||||||zzzwwwsssnnniiidddaaa^^^```cccfffiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkklllnnnooouuuvvvxxxzzz|||yyyrrrkkkggg___]]]\\\^^^bbbdddcccaaabbbcccdddeeeggglllrrrvvv~~~vvvnnnhhhaaa]]]XXXUUUSSSRRRQQQPPPSSSRRRPPPPPPOOOMMMJJJGGGCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCFFFJJJOOOXXXgggxxxoooggg]]]VVVTTTSSSQQQPPPPPPMMMJJJHHHGGGFFFDDDBBBBBBAAA???===<<<<<<<<<===<<<;;;999777666777888999999===GGGYYYmmmpppfff^^^\\\[[[VVVRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMJJJGGGEEECCCBBBBBB===<<<<<<<<<;;;888333///000000111000...------///------,,,,,,,,,+++++++++(((((())))))******++++++......///000000000000000.........111333444444333333333333333333333222222444444444444444555555666555666888999999888777666666777888;;;<<<:::777333000///......///111333444444444444444555555555555777555444222111000111111222222111111111111222222333333444444444555555666555555555555666777888999777777888888999:::;;;;;;::::::;;;<<<===>>>>>>??????AAAEEEHHHIIIIIIHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJLLLNNNRRRUUUXXXZZZ]]]^^^```bbbfffiiikkkmmmoooppprrrtttuuuvvvvvvvvvxxxxxxxxxxxxyyyzzzzzz{{{zzzyyywwwrrrllleee```]]]XXX[[[```eeeiiikkklllmmmooooooooooooppppppooooooooooooppppppppppppqqqqqqooonnnnnnoooppprrrtttuuuxxxyyyyyyzzzzzz}}}{{{uuusssooollljjjlllooopppooolllmmmnnnoooqqqtttyyy~~~tttmmmeeeaaa\\\WWWVVVUUUTTTSSSVVVUUUTTTSSSSSSQQQMMMKKKEEEDDDBBB@@@???>>>======>>>============???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDFFFJJJOOOWWWfffvvvnnnfff]]]VVVTTTTTTSSSRRRQQQNNNKKKIIIHHHGGGEEECCCCCCAAA???>>>============<<<:::888666666666777888:::>>>IIIZZZoooqqqggg^^^\\\[[[VVVRRRQQQMMMMMMNNNOOOOOOOOONNNNNNNNNMMMKKKHHHEEECCCBBBAAA===<<<;;;;;;:::888444000111111111000......///111------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000000111222222222222111222111222444666777666555333444555666666555444333444444333333444444555666777777888888888888777777666666888:::<<<;;;888666000///......///111333555444444555555555666666666888666444222111111111111444444333333333333444444555555555555555666777888555555555666666777888999888888888999999::::::;;;::::::;;;<<<===>>>???@@@@@@CCCGGGJJJJJJIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNQQQTTTWWWYYY]]]^^^```cccfffiiikkklllmmmnnnppprrrtttvvvwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxssskkkccc]]]ZZZTTTWWW\\\bbbhhhmmmpppqqqsssssstttuuuvvvvvvuuuuuutttttttttttttttuuuuuuuuurrrrrrssstttuuuxxxzzz|||yyyzzz{{{{{{{{{~~~{{{yyyxxxwwwxxxwwwvvvtttrrrsssuuuxxx}}}zzzrrriiiddd^^^YYYWWWWWWVVVVVVXXXWWWVVVVVVVVVTTTQQQNNNHHHGGGEEEBBB@@@???>>>===????????????@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFJJJNNNWWWeeeuuu|||nnnfff]]]WWWVVVVVVUUUTTTSSSPPPMMMKKKJJJHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>;;;:::888666555666777888:::???KKK]]]rrrqqqggg^^^\\\[[[WWWRRRQQQLLLMMMNNNOOOPPPOOOOOONNNOOOMMMKKKHHHEEECCCAAA@@@>>><<<:::999999777444222111111111000......000111.........------------,,,.........---------------111111222333333333333333333333333555777888777666555666888::::::999777555444444333333333444555666888888777777777777888888666666777999;;;<<<;;;999000///......///111444555666777777777777888888888999777555333222111111111555444444333333444444555333333222222333555666777555555555666666777888999999999999:::::::::::::::======>>>>>>?????????@@@CCCGGGKKKMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMOOOOOOOOOPPPRRRUUUXXXZZZ\\\]]]```cccfffiiikkkkkkmmmnnnoooqqqssstttuuuvvvxxxxxxyyyyyyzzzzzzyyyyyywwwyyyyyytttkkkaaaZZZWWWRRRUUUZZZaaahhhnnnsssvvvvvvwwwyyyzzz{{{|||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}||||||zzz{{{~~~wwwkkkfff___ZZZXXXXXXWWWWWWYYYXXXWWWWWWWWWVVVSSSQQQLLLKKKHHHFFFCCCAAA@@@???@@@@@@@@@@@@AAACCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFIIINNNVVVdddttt}}}xxx|||pppiii```YYYXXXXXXWWWVVVTTTRRRNNNLLLKKKJJJHHHFFFCCCCCCCCCBBBAAA@@@???>>><<<;;;999777666777888999999???LLL___tttqqqggg^^^\\\[[[WWWRRRQQQKKKLLLNNNOOOPPPPPPOOOOOOOOONNNLLLIIIFFFCCC@@@???>>><<<:::888888777444333///000///...,,,,,,...000//////.........---------.........------,,,,,,,,,------...///////////////222111222333666777666444777999;;;======<<<999888444444333222333444555666999888777666666777888999666666666888;;;===<<<;;;//////......///111444555888999999999999:::::::::999888555333222111111111333222222111111222222333//////......///111333444555555555666666777888999;;;;;;::::::::::::::::::AAAAAAAAA@@@@@@@@@??????AAAEEEJJJLLLKKKIIIJJJKKKMMMMMMLLLLLLLLLLLLLLLMMMRRRRRRQQQRRRSSSVVVYYY[[[[[[]]]```cccfffiiijjjkkknnnooooooppprrrsssttttttxxxxxxyyyzzzzzzzzzyyyyyywwwyyyzzzvvvlllaaaYYYUUURRRTTTYYY```hhhpppvvvyyyyyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{|||zzzlllggg```[[[YYYXXXXXXXXXYYYXXXWWWXXXXXXWWWUUURRROOOMMMKKKHHHEEECCCBBBAAA@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDFFFIIINNNVVVcccsss|||xxxtttlllbbb\\\YYYYYYWWWVVVUUUSSSOOOMMMLLLKKKIIIGGGCCCDDDDDDDDDCCCAAA???>>>>>><<<:::888888888999:::888>>>LLL```uuurrrhhh___]]]\\\WWWSSSQQQMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLIIIGGGDDDCCCAAAAAA??????>>><<<999666222111000///...,,,,,,------...//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---///...---...///000///...---///222444555666888:::<<<>>>@@@AAA@@@<<<888555444222111000000222333555666666777777888888888999555555555777999::::::888//////......000333555777000222555777888888777666<<<999555111......000111222222222333333444444444333333333333333333333333444444666777888888888888555777:::;;;;;;;;;<<<===AAAAAA@@@@@@???>>>>>>===DDDGGGJJJKKKIIIHHHGGGHHHIIIIIIIIIIIIJJJLLLMMMOOONNNPPPQQQRRRRRRSSSVVVXXXYYY\\\```ccceeegggjjjllloooqqqssssssssssssuuuwwwvvvxxxzzzzzzyyyyyyyyyzzz|||{{{qqqhhh]]]SSSXXXXXXZZZ```gggoootttvvvyyy}}}~~~~~~wwwoooeee\\\YYYWWWTTTSSSUUUWWWXXXZZZ[[[[[[[[[YYYXXXPPPNNNLLLIIIGGGEEEEEEEEEBBBCCCEEEGGGHHHIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGFFFHHHKKKPPPWWWdddsss}}}|||xxx{{{|||sssfff]]]YYYXXXVVVUUUWWWUUURRROOOLLLIIIHHHGGGFFFEEEDDDBBBAAA@@@??????=========;;;999888999:::<<>><<<999666333111222111000///...//////000///......---,,,,,,++++++---,,,,,,++++++,,,,,,---///...---...000000000...---000333555666777888:::<<<>>>@@@BBBAAA===:::777555444333111111222444555666666666777777777888888:::999777777777666444222000/////////000222555666444555777888999::::::999<<<999555111//////000111222333333333333333333444333333333333333333333333444555666777888888888888666888:::;;;:::;;;<<<>>>AAAAAAAAA@@@@@@@@@??????CCCFFFIIIJJJHHHGGGGGGGGGIIIIIIHHHIIIJJJKKKMMMNNNPPPRRRSSSSSSSSSTTTVVVXXXYYY\\\```ccceeegggjjjllloooqqqssssssssssssuuuwwwvvvxxxzzz{{{zzzyyyzzz{{{zzzyyypppcccYYYWWWVVVXXX\\\dddkkkppprrrxxx}}}~~~}}}|||zzznnndddZZZVVVTTTQQQPPPQQQVVVWWWZZZ\\\]]]\\\ZZZYYYTTTRRROOOKKKHHHFFFEEEDDDCCCEEEGGGIIIKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFGGGHHHGGGIIIMMMQQQXXXdddsss~~~}}}zzzxxxiii^^^XXXVVVVVVUUUWWWUUUSSSOOOLLLJJJHHHGGGFFFFFFDDDBBBAAA@@@@@@???>>>>>>>>><<<:::999999;;;===CCCPPPbbbvvv}}}sssiii```^^^]]]YYYTTTSSSLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLIIIGGGDDDCCCAAAAAA??????>>><<<999666333111111111000////////////000.........------,,,,,,+++---,,,,,,++++++,,,,,,---......---///000111000......111444666777777999:::<<<>>>@@@BBBBBB???<<<:::777666444222222222444555555666666666666666777777:::999777666666444111///111000000000111222444555666666666777888999:::;;;<<<:::666333111000111222444333333333333333333222333333333333333333333333555555666777888888888888888999:::::::::;;;===???@@@@@@@@@AAAAAAAAABBBBBBBBBEEEHHHIIIHHHGGGFFFGGGIIIIIIHHHHHHIIIKKKMMMNNNRRRTTTUUUUUUUUUUUUVVVXXXYYY\\\```ccceeegggjjjllloooqqqssssssssssssuuuwwwwwwyyy{{{{{{{{{{{{|||}}}yyyzzzmmmbbbXXXWWWWWWZZZaaahhhmmmooowww{{{yyyqqqjjjhhhgggeeefffiiiooopppwww~~~nnndddZZZVVVSSSOOONNNOOOTTTVVVZZZ]]]___^^^\\\[[[XXXVVVRRRNNNJJJGGGEEEDDDFFFHHHKKKNNNOOOOOOOOONNNMMMKKKIIIGGGGGGGGGHHHIIIHHHJJJMMMQQQYYYeeettt~~~nnn___WWWUUUUUUUUUXXXVVVSSSPPPMMMKKKIIIHHHGGGFFFEEECCCBBBAAA@@@@@@?????????===;;;::::::<<>><<<:::777444222///.........------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---...///111222000///...111555777888888999:::<<<>>>@@@BBBBBB@@@>>><<<888666444222111222333333555555555555666666666666555444333444555555444222222111111111111222333444666555444444555777999:::<<<:::777444222111222333444444444333333222222222222222333333333333444444555666777888888888888888::::::;;;;;;:::;;;===@@@===>>>??????AAAAAABBBCCCCCCEEEHHHJJJIIIHHHGGGHHHIIIHHHHHHHHHIIIKKKMMMNNNRRRSSSUUUUUUTTTTTTUUUVVVYYY\\\```ccceeegggjjjllloooqqqssssssssssssuuuvvvwwwyyy|||}}}|||}}}~~~~~~vvvkkk^^^\\\ZZZ\\\aaaggglllooosssxxx~~~|||uuummmeee___]]][[[XXXXXX[[[[[[ZZZ^^^gggrrrqqqggg\\\WWWTTTPPPNNNOOORRRUUUZZZ^^^aaaaaa___^^^ZZZXXXTTTPPPKKKIIIGGGFFFIIILLLPPPTTTVVVVVVTTTSSSOOOMMMJJJHHHFFFGGGHHHIIIIIIKKKNNNQQQXXXeeesss~~~rrraaaXXXVVVWWWWWWYYYWWWTTTQQQNNNLLLJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@>>><<<:::;;;===BBBJJJYYYkkk~~~uuuvvvrrrhhh___^^^]]]YYYUUUTTTKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLIIIGGGDDDCCCAAAAAA??????>>>===:::777555333...............------,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---------...000222333111///...222666888888888888999;;;===???@@@AAA@@@>>>===777555333111000000111222666666666666555555555555222111111333555666555444111111111222222333333444777666555444444666999:::;;;999666444222222222222444444444333333222222222222222222333333444444444666777777888888888888777:::;;;<<<<<<;;;;;;===???;;;;;;<<<>>>???@@@BBBBBBDDDGGGJJJKKKJJJIIIIIIJJJHHHHHHHHHHHHIIIJJJLLLMMMOOOQQQSSSTTTSSSRRRSSSTTTYYY\\\```ccceeegggjjjllloooqqqssssssssssssuuuvvvxxxzzz|||~~~~~~~~~|||rrrddd```]]]]]]```fffkkknnnoootttzzzsssmmmeee]]]WWWTTTRRRNNNNNNPPPSSSOOOOOOUUU]]]hhhvvv~~~rrrggg\\\WWWTTTPPPNNNOOOPPPSSSYYY^^^bbbccccccccc[[[YYYUUUQQQNNNKKKJJJIIILLLPPPUUUZZZ]]]]]][[[YYYQQQNNNKKKHHHFFFFFFHHHIIIIIIKKKNNNQQQXXXdddsss}}}tttcccZZZYYYZZZZZZZZZXXXUUURRROOOMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@@@@>>><<<;;;<<<===DDDMMM^^^rrrvvvwwwpppfff^^^]]]\\\XXXUUUSSSLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLIIIGGGDDDCCCAAAAAA??????>>>===;;;888555444000000000111000//////...---------------------------,,,,,,++++++,,,,,,---------...111333333111///...111555888888777777777:::;;;===>>>>>>===<<<;;;555444222000000000222222777777777666666666666555444333333333555444333111000111222222333444444555:::999777777777999;;;<<<999888666444222222222222444333333333333333333222111222222333333444444555777777888888999888888777:::<<<>>>>>>===<<<===>>>:::;;;<<<===>>>@@@AAAAAADDDGGGJJJLLLKKKKKKKKKKKKHHHHHHGGGGGGHHHJJJLLLMMMLLLOOORRRSSSRRRQQQRRRSSSYYY\\\```ccceeegggjjjllloooqqqssssssssssssuuuwwwxxxzzz}}}wwwiiiddd___]]]```eeejjjmmmkkkpppwww~~~{{{qqqkkkccc[[[SSSOOOMMMIIIIIILLLOOOJJJHHHKKKPPPVVV```iiizzz~~~pppeee[[[VVVSSSNNNMMMNNNPPPSSSXXX]]]bbbeeeggghhh^^^\\\XXXTTTQQQNNNMMMLLLNNNRRRYYY```cccdddbbb```TTTQQQMMMIIIGGGHHHIIIJJJKKKLLLOOOSSSYYYeeettt~~~pppbbb\\\[[[\\\\\\[[[YYYVVVSSSPPPNNNLLLKKKJJJIIIHHHFFFEEEDDDCCCCCC@@@@@@@@@>>><<<;;;;;;===CCCOOObbbwwwyyyzzzoooeee]]]\\\[[[XXXTTTSSSMMMMMMMMMMMMNNNNNNNNNOOOMMMLLLIIIGGGDDDCCCAAAAAA>>>>>>>>>===;;;888666444///000111111111000......---------------------------,,,,,,++++++,,,,,,---,,,---...111444444222///---000555777777666666666999:::;;;<<<<<<;;;999888555444222111111222333444888888777777777666666666666555444444555444222000///000111333444555555666:::999888888888999:::;;;888777555333222111111111222333333333333333333444111111222333333444555555888888888999999888888777999<<>>???@@@AAABBBCCCFFFIIIKKKKKKJJJJJJKKKHHHGGGGGGGGGHHHJJJLLLMMMJJJMMMQQQRRRRRRRRRRRRSSSYYY\\\```ccceeegggjjjllloooqqqssssssssssssuuuwwwxxx{{{~~~zzzooojjjddd```bbbggglllooojjjooovvv}}}}}}tttoooeee[[[RRRNNNKKKGGGHHHKKKMMMGGGEEEGGGKKKNNNSSSZZZbbbppppppeee[[[WWWTTTPPPNNNOOOPPPRRRWWW\\\aaafffjjjllldddbbb]]]XXXTTTQQQOOONNNNNNTTT\\\dddiiiiiigggeeeXXXUUUPPPLLLJJJJJJKKKMMMMMMOOORRRUUU[[[gggvvvxxxjjj```\\\\\\\\\\\\[[[ZZZWWWTTTQQQNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDDDD???@@@???>>>;;;:::;;;<<<@@@NNNcccyyy~~~nnnddd\\\[[[[[[WWWSSSRRRMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLIIIGGGDDDCCCAAAAAA>>>>>>>>>===;;;999666555---.../////////...,,,+++---------------------------,,,,,,++++++,,,,,,---,,,---///222444444222000,,,000555777777666555555999999:::::::::999888777555444333222222333555666999999888888777777666666555444444444555555333222...///111333555666666666777777777777777777888888777666444333222111111000222222222333333444444444111111222333333444555555888888999999999888888777888<<<@@@BBB@@@>>><<<<<<======>>>???@@@AAABBBBBBBBBEEEHHHJJJJJJIIIIIIJJJHHHGGGGGGGGGHHHJJJLLLMMMJJJMMMQQQSSSSSSSSSSSSTTTYYY\\\```ccceeegggjjjllloooqqqssssssssssssuuuwwwxxx{{{~~~|||uuuppphhhdddfffjjjooorrrjjjooovvv}}}xxxsssdddZZZPPPKKKGGGDDDEEEIIILLLFFFDDDGGGJJJLLLPPPTTTRRR```oooyyyrrrggg]]]YYYVVVSSSQQQRRRQQQRRRVVV[[[aaagggllloooiiifffbbb\\\VVVRRROOONNNNNNTTT]]]fffkkklllkkkiii[[[WWWSSSNNNLLLLLLNNNOOOPPPQQQTTTWWW^^^iiixxxyyypppeee^^^\\\\\\\\\\\\\\\ZZZXXXTTTQQQOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDDDD?????????===;;;::::::<<<>>>LLLbbbzzzqqqfff\\\YYYXXXTTTQQQPPPKKKKKKKKKMMMPPPPPPOOOMMMLLLLLLJJJIIIGGGFFFDDDDDDAAA@@@???>>><<<999444000////////////............------,,,++++++******)))******++++++++++++,,,,,,---++++++---111333111///333555666666555666777999777888888999888777666555333222111111111333555777:::;;;<<<======<<<;;;:::888999888666333111111222111111111222333555666777666666777888888888888888888888777444111000111222444444333222333444555666444555555555666555555444444555777999999999888888888999<<<>>>>>>>>><<<;;;???>>><<<999888:::>>>BBBBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPPPPPPPRRRTTTVVVTTTWWW\\\```dddgggkkknnnpppqqqrrrssstttvvvwwwwwwzzz{{{|||}}}~~~yyyppplllooorrrttttttvvvvvvyyyzzzqqqccc[[[QQQKKKIIIGGGDDD@@@HHHFFFDDDCCCEEEGGGHHHHHHMMMRRR\\\iiiqqqzzzqqqkkkbbbZZZUUUSSSQQQPPPSSSTTTWWW]]]eeekkkoooqqqooommmhhhbbb[[[UUUQQQNNNKKKQQQYYYbbbiiimmmmmmmmmccc```ZZZUUURRRRRRTTTVVVRRRTTTVVVYYY___jjjyyy|||ttthhh^^^\\\\\\[[[[[[\\\^^^\\\ZZZWWWSSSPPPNNNMMMMMMLLLIIIGGGEEEDDDDDDDDDBBBAAA???<<<::::::::::::<<>>===<<<999555111////////////............*********+++,,,,,,------,,,,,,------------......---,,,,,,...111222111///000222444444333333444666777777888888888777666555333222111111111333555777:::;;;<<<===>>>===<<<<<<888888777777666444222111000111111222333555666777666777777888888888888777777777777555333333555666333222222111222333444555111111222444444555555555444555666777888888888888888999;;;<<<======<<<<<<===>>>>>>===;;;<<<>>>@@@@@@BBBDDDGGGIIIJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUTTTXXX\\\aaadddgggkkkmmmpppppprrrsssuuuwwwxxxyyyzzz{{{|||}}}~~~wwwrrrtttxxxzzz{{{{{{{{{|||xxxooo```YYYOOOJJJIIIHHHFFFDDDJJJGGGEEEDDDEEEFFFGGGFFFIIIKKKQQQYYY```iiivvvuuunnnddd\\\WWWTTTSSSRRRTTTUUUXXX^^^dddkkkooorrrssspppllleee^^^XXXSSSPPPLLLPPPWWW```gggkkkllllllgggccc^^^YYYVVVVVVXXXYYYVVVWWWYYY\\\bbbmmmzzzyyyssshhh^^^[[[\\\\\\[[[]]]]]]\\\ZZZWWWTTTQQQOOONNNOOOMMMKKKHHHFFFEEEDDDDDDBBBAAA???<<<;;;:::::::::>>>KKK___vvvqqqggg]]][[[ZZZVVVRRRQQQMMMMMMMMMOOOQQQQQQPPPNNNJJJIIIHHHGGGEEECCCBBBAAA???>>>>>>===<<<:::666222////////////............******++++++,,,---------,,,,,,------------......---,,,,,,...000111111//////111333333333222333555666666777888777666555444333222111111111333555777999:::<<<===>>>???>>>>>>:::888777777999888444000000111111222333555777888888888888888777777777777777777666444222111333555111111111111111222333333...///000222333444555555444444444444555666777888999999999::::::;;;<<<===<<<>>>@@@@@@???>>>???@@@???AAADDDGGGIIIKKKKKKLLLHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUXXX]]]aaadddgggjjjmmmoooppprrrtttvvvxxxzzz{{{yyy{{{|||}}}~~~{{{|||xxxooobbb[[[SSSNNNMMMNNNMMMLLLOOOLLLIIIGGGGGGHHHGGGFFFGGGFFFGGGKKKPPPXXXfffrrrzzzssshhh^^^YYYWWWWWWWWWWWWXXXZZZ___dddjjjpppssswwwuuupppjjjccc[[[UUUQQQLLLOOOTTT\\\dddiiikkkkkkkkkhhhccc^^^\\\[[[\\\]]]ZZZ\\\^^^```eeeppp}}}zzzsssggg]]][[[\\\\\\\\\^^^]]]\\\ZZZXXXUUUSSSQQQPPPOOONNNLLLJJJGGGFFFEEEEEECCCAAA???===;;;:::::::::@@@KKK^^^sssqqqggg^^^\\\[[[WWWSSSQQQMMMLLLMMMNNNPPPPPPOOOMMMJJJIIIHHHGGGEEECCCBBBAAA???>>>=========:::666333////////////...............------,,,++++++***************+++++++++,,,,,,,,,------///000000000000000222555555555444555666555555666777666555444333333222111111111333555777888999;;;===???@@@@@@???@@@;;;666666888888444///000000111222444666777888888888888777777777777777999888666333///,,,---...111111111111222222333333//////111222333444444444444444333333333555666888:::999888888888:::<<<======???@@@AAA@@@@@@AAABBB@@@BBBDDDGGGIIIKKKKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOOOONNNNNNPPPRRRVVVZZZ^^^aaadddgggjjjlllnnnooorrrtttwwwzzz|||}}}yyy{{{}}}~~~vvvkkkeee^^^YYYWWWXXXXXXXXXWWWTTTPPPNNNMMMKKKIIIGGGIIIFFFEEEGGGKKKQQQ\\\ggguuuxxxlllbbb\\\[[[[[[\\\ZZZ\\\^^^```eeekkkqqquuu{{{yyyuuuoooggg^^^WWWRRRNNNOOORRRYYYbbbhhhkkkjjjllljjjfffbbb```___```aaa___```bbbdddiiisss}}}ssshhh]]][[[\\\\\\]]]___]]]\\\[[[YYYWWWUUUTTTSSSPPPOOOMMMJJJHHHFFFEEEDDDCCCBBB???===;;;:::::::::???III[[[pppqqqggg^^^]]]\\\WWWRRRQQQLLLKKKKKKMMMOOOOOOMMMKKKKKKJJJIIIHHHFFFDDDCCCBBB???>>>=========:::666333////////////..................------,,,++++++************+++++++++,,,,,,,,,---.../////////000000000222555666555444444555444444555666555444333222333222111111111333555777777888;;;===??????@@@???EEE???777444555666333///000000111222444666888999999888777666666777888888999888666333///,,,---...111222222333333333333333222333444444444444444444444444333333444555777888;;;999888777888:::<<<>>>???@@@@@@??????@@@CCCEEECCCDDDFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOOOONNNNNNPPPRRRXXX[[[___bbbdddgggjjjlllnnnoooqqqtttwwwzzz|||}}}zzz|||~~~xxxtttmmmhhheeedddcccccc```]]]YYYUUURRROOOLLLIIIHHHEEEDDDGGGJJJMMMUUU\\\lllxxx|||pppfffaaa___``````___```aaaccceeekkksssyyy}}}|||yyyssskkkaaaYYYTTTQQQPPPSSSZZZcccjjjlllkkkkkkjjjhhheeedddccccccccccccdddfffhhhmmmwwwyyy|||uuuiii^^^[[[\\\]]]^^^```^^^]]]\\\ZZZXXXWWWVVVUUUPPPOOOMMMKKKIIIFFFDDDCCCCCCBBB@@@===;;;;;;;;;;;;<<>>>>>===<<<:::666222////////////............++++++,,,,,,------......,,,,,,------------......,,,...000000///...///000...000444555444333333333333333444555444333222111333222111111111333555777777888:::<<<>>>>>>>>>>>>EEE???999555444444222000000000111333555777999:::888777666666666777999:::777777666444222111333555111222222333444333333333555555555666666555555444555555555555666777888999;;;:::999888999;;;===>>>???@@@@@@???>>>@@@CCCFFFDDDEEEGGGHHHIIIJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSYYY\\\```bbbdddfffiiikkknnnoooqqqtttvvvyyy{{{|||{{{}}}zzzvvvrrrqqqpppkkkhhhccc___ZZZVVVQQQMMMGGGDDDCCCFFFHHHIIIMMMRRRbbbppp}}}}}}sssjjjeeeddddddddddddeeeffffffgggllluuu|||~~~|||wwwoooeee\\\WWWTTTSSSUUU\\\fffmmmnnnlllkkkjjjjjjiiiiiihhhhhhhhhggghhhjjjlllrrr|||xxxzzzyyylll```\\\]]]]]]___aaa______]]]\\\ZZZXXXWWWVVVQQQQQQOOOMMMKKKHHHEEEDDDDDDBBB@@@>>><<<;;;;;;;;;;;;FFFXXXkkk~~~}}}vvvoooeee]]]\\\[[[VVVQQQNNNLLLLLLLLLMMMNNNNNNLLLJJJJJJIIIHHHGGGEEECCCBBBAAAAAA???>>>===<<<999555111////////////............++++++,,,,,,---.........,,,,,,------------......,,,...000000...---///000...111555666555444333444222333444444444333111000333222111111111333555777666777999;;;=========<<<===<<<:::888666444222000000000111333555777999;;;777666555555666888:::<<<777777777555333333555666000000222333333333222111333444555666666666666666666666777888999999999999;;;::::::::::::<<<===>>><<<>>>@@@AAA@@@AAABBBDDDCCCDDDFFFHHHJJJKKKKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUZZZ]]]```cccdddfffiiikkknnnoooqqqsssvvvxxxzzz{{{|||~~~zzzvvvqqqlllfffaaaZZZVVVNNNIIIEEEGGGHHHGGGJJJNNNXXXgggwww~~~~~~tttmmmiiigggffffffhhhiiiiiihhhhhhnnnwww|||tttjjj```ZZZXXXVVVXXX```kkkqqqqqqmmmlllmmmmmmnnnooooooooooookkkmmmoooqqqwww|||~~~|||ooobbb^^^^^^^^^___aaaaaa```___]]]ZZZXXXWWWVVVTTTSSSRRRPPPNNNJJJGGGFFFDDDBBB@@@>>><<<;;;;;;;;;<<>><<<999444000000/////////............///......------,,,++++++******+++++++++,,,,,,,,,,,,...111000...---...000000444777999888777666666222222333444333222111000333222111111111333555777666777999;;;<<<<<<;;;;;;555888;;;;;;888555222111000000111333555888:::;;;666555555555666999;;;===888888777444111000111222...///000222222111111000111222333555666777777888666777999:::;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>999===AAACCCCCCBBBAAAAAAAAABBBEEEHHHKKKLLLMMMMMMHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPPPPPPPRRRTTTWWWZZZ]]]aaaccceeefffiiikkknnnoooppprrruuuwwwyyyzzz}}}}}}wwwqqqkkkddd___XXXQQQKKKJJJJJJIIILLLPPPQQQaaarrr{{{~~~uuunnnkkkiiihhhgggjjjkkkllljjjiiinnnxxxwwwmmmccc]]]YYYXXXZZZcccnnntttrrrnnnnnnoooqqqrrrssstttttttttnnnppprrruuu{{{~~~qqqddd______^^^___aaabbbaaa```]]][[[YYYWWWVVVVVVVVVUUUSSSPPPLLLIIIGGGDDDCCC@@@>>><<<;;;;;;;;;>>>IIIZZZlll{{{yyy~~~|||nnneee]]]\\\[[[VVVPPPNNNOOONNNMMMMMMNNNNNNMMMLLLJJJJJJIIIGGGEEEDDDCCCBBB??????>>>===:::777444333.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///............///222444666777555333222222777666444333222222333444888666333111000222444666888888888999999::::::;;;999999999999777444000///333111///...///444888;;;888888888999:::;;;<<<===<<<:::666333111000000000111222444666666555444333555444444444444555666666888888888888888999999999::::::;;;<<<<<<======>>>@@@???>>>>>>>>>???AAAAAACCCDDDFFFHHHJJJKKKLLLLLLJJJIIIHHHGGGHHHJJJLLLMMMQQQQQQRRRQQQPPPQQQSSSUUUYYY[[[^^^aaabbbeeehhhjjjqqqrrrssssssssstttwwwzzz~~~xxxnnnfff]]]ZZZUUUOOOLLLMMMQQQTTTYYY___jjjvvv~~~yyyvvvuuuuuussspppnnnnnnmmmjjjjjjoooyyyzzzqqqfff^^^ZZZXXX\\\gggppptttuuuwwwpppqqqsssuuuvvvwwwxxxxxxuuuuuuwww|||rrrbbb___```___aaafffcccbbbaaa```]]][[[YYYXXXWWWVVVTTTRRRPPPMMMLLLKKKHHHFFFDDDAAA>>>======<<<<<>>===:::777444333.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///333555888999888777777777777666444333222222333333888666333111111222444666777777888999::::::::::::888999999999888666333222333333444555777999;;;<<<999999999999:::;;;;;;<<<;;;:::777444222111111222111222444666666555444333555444444444444555666666888888888888888999999999999999999:::;;;;;;<<<<<>>>>>>>>???@@@AAA@@@BBBDDDFFFHHHIIIJJJKKKJJJIIIHHHHHHHHHJJJLLLNNNPPPQQQQQQQQQPPPQQQTTTVVVYYY[[[^^^aaaccceeehhhjjjlllnnnooopppqqqssswwwzzz~~~~~~vvveeeaaa\\\XXXWWWYYY[[[\\\```fffnnnwww~~~~~~zzzwwwwwwvvvtttrrrppppppnnnkkkkkkoooxxx~~~tttiii```]]][[[___jjjtttxxxyyy{{{tttuuuwwwyyyzzz{{{{{{{{{yyyxxxyyy~~~}}}|||sssbbb^^^___]]]___dddddddddcccbbb```]]][[[ZZZXXXWWWUUUSSSPPPNNNLLLKKKIIIGGGEEEBBB???>>>======@@@NNNdddxxx}}}nnnddd\\\ZZZXXXSSSNNNKKKHHHGGGGGGHHHKKKMMMLLLKKKKKKKKKIIIGGGEEECCCAAA@@@??????>>>===:::777444333//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,...///000222555888::::::999999:::666555333222111111222333777666333111111222444666555777888:::;;;::::::999777888:::::::::888666444111444777:::<<<<<<;;;::::::::::::999999:::;;;;;;;;;999666444222222333333222333444555555555444333555444444444444555666666777777888888888999999999777777888999999::::::;;;>>>>>>>>>>>>>>>???@@@@@@>>>???AAADDDFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLNNNOOOPPPQQQPPPPPPRRRUUUWWWYYY\\\___aaaccceeeiiikkkkkklllnnnoooqqqtttxxx{{{wwwqqqkkkjjjlllnnnmmmkkkmmmqqqvvv|||~~~}}}}}}|||yyywwwwwwvvvtttqqqooosss{{{zzzooofffaaa___dddoooyyy}}}~~~zzz{{{}}}~~~~~~~~~{{{pppooosss}}}uuuccc^^^^^^\\\]]]bbbffffffeeedddbbb```]]]\\\YYYXXXVVVTTTQQQOOONNNMMMKKKIIIFFFCCCAAA??????>>>DDDOOOdddzzz~~~nnnddd[[[YYYWWWRRRMMMKKKJJJIIIHHHJJJLLLMMMMMMLLLKKKKKKIIIGGGDDDBBBAAA@@@??????>>><<<:::777444333////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------...///000111000222666777777666666777666555333222111111222222666555333222222333555666444666888:::;;;::::::999888999::::::999777555333///222666999;;;;;;999888;;;;;;:::999999999::::::999888555333222222222333222333444555555555444444555444444444444555666666777777777888999999::::::777888888999999:::;;;;;;============>>>>>>??????===>>>@@@CCCEEEGGGHHHHHHKKKJJJIIIHHHIIIKKKMMMNNNNNNOOOPPPPPPPPPRRRUUUXXXZZZ\\\```bbbdddfffiiilllmmmooopppqqqrrruuuyyy|||}}}zzz|||~~~~~~|||xxxvvvyyyvvvllleeeccchhhttt}}}{{{qqqnnnrrr|||yyyfff```___\\\^^^bbbfffggggggfffdddbbb___]]]ZZZYYYXXXUUUSSSQQQOOONNNMMMKKKHHHEEEBBBAAA@@@@@@DDDOOOccc|||nnncccZZZXXXVVVQQQMMMKKKLLLJJJIIIJJJKKKLLLKKKIIIKKKJJJHHHFFFDDDBBBAAA@@@??????>>><<<:::777444333000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......---------......000333666666555444444444666555444222111222222333555444333222222333555666444555777999::::::::::::::::::::::::888555222000111222444666888999999999;;;;;;:::999999999::::::888777444222111111222222333333444444444555444444555444444444444555666666666777777888999999::::::999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>===>>>@@@CCCFFFHHHIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNNNNOOOPPPPPPPPPRRRUUUXXX[[[]]]```cccdddgggjjjlllooopppqqqqqqrrrssswwwyyy|||~~~~~~{{{}}}}}}tttiiihhhmmmyyyyyyuuuwww}}}iiibbbaaa^^^___dddfffggghhhgggfffccc```^^^\\\[[[YYYWWWUUUSSSQQQPPPNNNMMMIIIFFFCCCAAA@@@@@@CCCNNNcccmmmcccZZZWWWVVVRRRNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGIIIHHHGGGFFFDDDCCCAAAAAA??????>>>===:::777444333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,+++++++++++++++222555777888777555555555777666444333222222333444444444333333333444555666555555666777888:::;;;;;;:::;;;;;;:::888555111///333444555666888:::;;;<<<:::::::::999999:::;;;;;;:::888555333111111111222333333333444444444555555555444444444444555666666666666777888999::::::;;;:::;;;;;;<<<<<<======>>>;;;;;;<<<==================>>>AAACCCFFFHHHJJJJJJKKKJJJIIIIIIIIIKKKMMMOOOOOOPPPQQQPPPPPPRRRUUUWWW[[[^^^aaaccceeegggjjjmmmmmmnnnoooooooooqqqtttvvvyyy{{{}}}~~~{{{qqqpppuuu}}}~~~kkkdddbbb___aaafffggghhhiiiiiihhheeebbb```^^^]]][[[YYYVVVTTTRRRRRROOOMMMJJJGGGDDDBBB@@@@@@AAANNNeeemmmbbbYYYWWWWWWSSSPPPPPPJJJIIIHHHHHHJJJKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB??????>>>===:::777444333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++***++++++,,,,,,111444777999888777777888888777555444333333444555444333333333333444555666666555555555666999;;;===::::::;;;;;;999777444222333444555777999:::;;;;;;999999999999:::;;;;;;<<<===;;;888555333222222333444333333333444444555555555444444444444555666666555666777888999:::;;;;;;:::;;;;;;<<<======>>>>>>:::;;;<<<=========<<<<<<<<<===@@@CCCFFFHHHIIIJJJLLLKKKJJJIIIJJJLLLNNNOOOPPPQQQQQQQQQPPPQQQTTTVVV\\\^^^aaadddeeehhhkkkmmmlllmmmnnnooooooqqquuuwwwzzz{{{}}}~~~zzzyyy~~~kkkcccaaa___aaafffhhhjjjkkklllkkkhhhdddbbb___^^^\\\ZZZXXXUUUTTTSSSPPPNNNJJJGGGCCCAAA@@@@@@AAAPPPiiimmmbbbYYYWWWWWWTTTRRRQQQJJJIIIIIIKKKMMMNNNNNNMMMFFFFFFFFFEEEDDDDDDCCCCCC??????>>>===:::777444333111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,---...///000...111555777888888888999999888666555444444555555333333333333444444555666666555444444555888<<<>>>999:::;;;;;;;;;999777555000222555888::::::999888888888888999:::;;;<<<===???===:::777444333333444444333333333333444555555555444444444444555666666555666777888999:::;;;;;;::::::;;;<<<<<<======>>>::::::<<<=========<<<;;;;;;<<>><<<<<<:::666111111000...---,,,,,,------------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++//////...------------...111222333555777888999999<<<:::888555444555666777666444333111111222333444777666444555888;;;<<<<<<<<<;;;999999999777555333444555666888888999999999999999::::::;;;:::::::::<<<<<<;;;888333000//////222222333333333333444444888666444555888999777555444555777888999999888888===<<<:::::::::;;;===???>>>>>>===<<<;;;;;;:::999999999:::<<>>LLLgggpppdddYYYVVVVVVSSSNNNLLLJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBGGGBBB===::::::999555000111000...---,,,,,,------------,,,,,,+++******)))+++,,,,,,------,,,,,,+++---------------...///000000222333555777888999999<<<;;;999888777777777888666555333222111222444555777666555666999<<<======<<<;;;:::999999888555333444555666888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888444222111222222222333333333333444444666555444555666777666555555666777999999999999888===<<<;;;::::::;;;===>>><<<<<<;;;;;;:::999888888::::::;;;===@@@CCCFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQQQQSSSUUUWWW\\\___bbbdddeeeeeefffgggllllllnnnoooqqqtttvvvwwwyyyzzz|||~~~mmmccc___^^^aaaeeemmmooorrrrrrpppmmmkkkkkkeeedddaaa^^^[[[YYYXXXWWWTTTRRRMMMHHHDDDAAA??????@@@LLLeeepppdddYYYVVVVVVSSSNNNLLLIIIIIIHHHHHHHHHHHHHHHGGGHHHFFFDDDCCCAAAAAAAAAAAABBB???;;;999999777444000000000///...------------------,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,---///000111000111333555777888999999;;;;;;;;;;;;;;;:::999888777666444333333333555666777666666888;;;===>>>>>><<<;;;:::999999888666444444555666777999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;888555333444555222222333333333333444444333444555555444444555666666777888999::::::::::::<<<<<<;;;::::::<<<===>>><<<<<<;;;;;;::::::999999;;;;;;<<<===@@@CCCFFFHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQQQQRRRTTTVVV]]]___bbbdddddddddeeefffkkklllnnnpppsssvvvxxxyyyzzzzzz|||~~~|||kkkbbb^^^]]]aaafffnnnqqqssstttrrrooonnnmmmiiihhheeeaaa^^^[[[ZZZYYYVVVSSSOOOJJJEEEAAA???>>>BBBLLLcccooocccXXXVVVVVVSSSOOOMMMHHHHHHHHHHHHGGGGGGGGGGGGIIIGGGDDDAAA@@@@@@@@@AAA???===:::999999777444111000//////...............------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000000111333555666888888999:::;;;===>>>>>><<<;;;999888777555444333444666777777666777999<<>>======<<<999555444444555222222222333333333444444111444777666444333666999777888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===============<<<<<<===>>>@@@CCCFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNPPPPPPPPPQQQTTTVVV[[[^^^aaacccdddeeefffhhhkkklllooorrruuuwwwyyyzzzzzzzzz{{{}}}yyyiii```]]]]]]bbbgggnnnpppssstttssspppoooooollljjjgggccc```]]][[[ZZZXXXUUUQQQLLLFFFBBB???>>>CCCLLLbbb~~~ooocccXXXVVVVVVSSSOOOMMMGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGDDDAAA@@@@@@@@@AAA???===<<<;;;:::888555333//////////////////......---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,------000111222444666777888888999;;;===>>>???===<<<:::999777666444444555666777777777777:::===??????>>>;;;999888888999888666444333444666777999:::::::::;;;;;;:::;;;;;;===>>>???@@@???===999555333333444222222222333333333444444222555888777555555777:::888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJMMMNNNPPPPPPPPPQQQTTTVVVWWW[[[___bbbdddfffhhhjjjkkklllooosssvvvxxxyyyzzzzzzzzz{{{}}}wwwggg___]]]^^^bbbhhhlllooorrrsssrrrpppoooooolllkkkhhhddd```]]][[[ZZZZZZXXXSSSNNNHHHCCC???===AAALLLbbbnnnbbbXXXVVVVVVTTTOOOMMMEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFDDDCCCAAAAAAAAAAAA>>>>>>>>>===:::888555333//////000000000//////...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,///000222444666777888888888999;;;===>>>===<<<;;;888777555444444444666777888888888:::===>>>>>><<<999888777777888777555333333444555777999:::;;;;;;::::::999999:::<<<>>>???AAA@@@===888444222222333222222333333333333444444333555666777777777999:::888888777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<======>>>>>>?????????@@@AAADDDFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMOOOPPPQQQQQQRRRTTTVVVUUUYYY^^^bbbdddgggjjjlllkkkmmmpppsssvvvwwwxxxxxxzzzzzz{{{}}}vvvggg___]]]^^^ccchhhjjjmmmqqqrrrqqqpppoooooolllkkkhhhdddaaa^^^\\\[[[\\\ZZZVVVPPPJJJDDD???===@@@JJJaaa}}}nnnbbbXXXVVVVVVTTTPPPNNNEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBB>>>??????===:::666333222...///000000111000///...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------///000222444666777777888777888999;;;<<<<<<;;;;;;888777555333333444555666888888999:::======<<<:::777666555666777666444222222333555777999:::;;;;;;:::999888888999;;;>>>???@@@>>><<<777333222333555222222333333333333444444444333333555777888888888777777666666777888:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????AAA@@@@@@AAABBBDDDFFFGGGIIIHHHGGGGGGHHHIIIKKKLLLNNNPPPQQQQQQQQQSSSUUUWWWVVVYYY^^^bbbdddfffiiikkkkkkmmmpppsssuuuvvvvvvvvvzzzzzz{{{}}}wwwggg___]]]^^^ccciiijjjmmmqqqrrrrrrqqqpppppplllkkkhhheeebbb```___^^^^^^\\\WWWQQQKKKDDD???<<<@@@III]]]xxxnnnbbbWWWVVVWWWTTTPPPNNNDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFEEEDDDCCCCCC>>>??????===999555222111...///000111111000///...------------------------+++,,,,,,------,,,,,,+++*********+++,,,---...//////000222444555777777888666777888999:::;;;;;;;;;777666444333333333555666999888999:::<<<<<<:::888666555555555666555333222222333555777999:::;;;;;;999888777777888;;;===???===<<<:::666333222444777222222333333333444444444444222111333777999888666777666666666666888999::::::;;;<<<<<<======<<<<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAABBBDDDFFFGGGIIIHHHGGGFFFGGGIIIKKKMMMOOOPPPRRRRRRRRRSSSVVVXXXWWW[[[___bbbdddeeegggiiikkkmmmpppsssuuuuuuuuuuuuzzzzzz{{{}}}wwwhhh___]]]^^^ccciiijjjmmmqqqssssssqqqqqqqqqmmmkkkiiifffdddbbb``````___]]]XXXRRRKKKEEE???<<<@@@HHHZZZtttooodddZZZYYYYYYTTTNNNKKKGGGFFFFFFGGGIIIJJJJJJIIIFFFFFFFFFFFFEEECCCBBB@@@@@@???===:::888666555555////////////.....................---,,,+++))))))******+++++++++,,,,,,,,,......///000000///...---000222555666555444555555555666777999;;;<<<<<<<<<777888777555333222222333;;;;;;::::::::::::999999777777777666555555444444222222444555777777888888888999;;;;;;:::999:::<<>><<<999666333222222222111111222444666666333000333333444555666888999999999999999999999:::::::::<<<;;;;;;;;;;;;<<<======>>>??????@@@AAACCCDDDEEEDDDEEEEEECCCBBBBBBDDDFFFJJJIIIIIIIIIIIIJJJKKKKKKOOOOOOPPPPPPRRRTTTVVVXXXYYYZZZ\\\___cccfffhhhjjjnnnnnnmmmnnnpppsssvvvxxxzzz{{{}}}zzzjjjaaa```dddhhhjjjooouuuxxxvvvuuuvvvvvvsssqqqooommmjjjhhhfffeeeeeeccc^^^YYYUUUNNNEEE@@@@@@AAAEEEUUUnnnooodddZZZYYYYYYTTTNNNKKKGGGFFFFFFGGGIIIJJJJJJIIIGGGHHHHHHHHHGGGEEECCCBBBAAA???===:::777444333222////////////............***+++,,,---------------,,,,,,---------.........,,,---............------///111444555444333444444666666777888888888777777666777777555333222222444999999999:::::::::::::::::::::999888666555333222111222444666888::::::;;;:::::::::888777888;;;======;;;888555222111111111222111111333555555444222222333444666888999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@AAACCCEEEFFFFFFGGGGGGFFFDDDDDDFFFHHHJJJJJJIIIIIIJJJJJJKKKLLLPPPPPPPPPQQQRRRSSSUUUVVVXXXYYY\\\___bbbfffhhhiiillllllmmmnnnppprrruuuwww|||}}}zzzlllcccbbbfffjjjmmmooouuuyyyxxxxxxzzzzzzwwwrrrqqqooommmkkkjjjiiiiiiiiiccc]]]XXXOOOEEE???>>>AAADDDRRRjjjooodddZZZYYYYYYTTTNNNKKKGGGFFFFFFGGGIIIJJJJJJIIIHHHIIIIIIIIIHHHFFFDDDCCC???===;;;888555222000000////////////............+++,,,,,,---...---------,,,,,,,,,,,,------------,,,,,,------------------///111333444444333333444666666777777666666555444666666666444222111222444888888999999:::::::::;;;<<<<<<;;;:::888555333111111222444555666777888888::::::999777666777;;;>>>>>><<<999555333222222222444444333444555666666777444444555666777888888999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDEEEFFFHHHIIIJJJIIIGGGFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLPPPPPPPPPQQQRRRSSSTTTTTTWWWXXX[[[^^^bbbeeehhhiiijjjjjjlllnnnqqqtttwwwyyy~~~~~~qqqhhheeehhhmmmpppqqqwww{{{zzzzzz{{{{{{xxxssssssqqqpppnnnmmmlllllljjjddd^^^YYYPPPEEE???>>>@@@DDDQQQgggooodddZZZYYYYYYTTTNNNKKKGGGFFFFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIHHHFFFEEECCCAAA@@@===:::777555444333////////////............------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///111444555444333444555666666666666555444333333555555555444222111222444777777888888999:::;;;;;;=========<<<999666333111444555666666777777777666::::::999777666777;;;>>>???===:::666444333333333444444444444444555777888666666555555555555444444777777777888999::::::::::::::::::;;;;;;===>>>>>>>>>>>>???@@@BBBDDDFFFGGGJJJKKKLLLKKKIIIHHHIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLOOOPPPPPPQQQRRRSSSSSSSSSUUUWWWZZZ]]]aaaeeehhhiiigggiiikkkooosssxxx{{{}}}~~~~~~}}}yyynnniiikkknnnqqqsssyyy}}}|||{{{|||zzzvvvuuutttsssrrrqqqooonnnmmmhhhccc]]]XXXPPPEEE??????>>>DDDQQQfffooodddZZZYYYYYYTTTNNNKKKGGGFFFFFFGGGIIIJJJJJJIIIHHHIIIIIIIIIHHHFFFDDDCCC???>>><<<999777555444333////////////...........................---,,,+++*********+++++++++,,,,,,---,,,,,,,,,---...///000000222555666555444555555666666666666555444333333444555555444222111333444666666777888999:::;;;<<<===>>>>>>===;;;777444222666666777888888888888888999999999777666777:::<<<@@@>>>:::777444333333333000111222222222333555777777777666555444333333222666666777888999999:::::::::::::::;;;<<<===>>>???>>>>>>???AAACCCEEEGGGHHHKKKLLLMMMMMMKKKIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNPPPQQQRRRSSSSSSSSSTTTVVVYYY]]]aaadddgggiiifffhhhlllpppuuuyyy|||~~~~~~~~~}}}vvvnnnlllooorrrtttzzz~~~}}}}}}{{{wwwwwwwwwwwwuuusssqqqooonnngggbbb\\\WWWOOOEEE@@@???===CCCPPPddd}}}ooodddZZZYYYYYYTTTNNNKKKGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIHHHGGGFFFDDDCCC<<<;;;999777555444333333////////////............,,,---..................+++++++++,,,,,,,,,---------------------///000111111333666777666555666666666666777666666555444333333444444333222111333444555555666888999;;;<<<<<<======>>>>>><<<999555333111222444666777888888999777888999888777777999;;;???===999666444222222333...111333333222333555777777777666666555555444444666777777888999:::;;;<<<:::::::::;;;<<<===>>>???>>>>>>???AAACCCEEEGGGIIIKKKMMMNNNMMMKKKIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMOOOQQQSSSTTTTTTTTTTTTUUUXXX\\\```dddgggiiigggiiilllppptttwwwyyyzzz|||}}}|||}}}}}}rrrnnnoooqqqttt{{{{{{{{{{{{zzzyyywwwtttqqqpppiiiccc]]]XXXPPPEEE??????<<>>>>><<<:::999888888777000/////////............***+++,,,...///000000000,,,,,,,,,---------............------...///111222222444777777777666666777666666777777666555555444333444444333222111333444444555666777999;;;<<<<<<<<<===>>>>>>===:::666444+++,,,///111444666777888666888999999888888999:::>>><<<888555222111111222///333666666555555777999666666666777777777777777777888888999;;;<<<======999::::::;;;<<<===??????>>>>>>???AAACCCFFFHHHIIIKKKMMMNNNNNNLLLJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLOOOQQQSSSTTTTTTTTTSSSUUUXXX\\\```dddgggiiihhhjjjlllppprrruuuvvvwww{{{|||~~~xxxvvv}}}}}}tttnnnoooqqqttt{{{~~~~~~}}}|||yyyvvvsssqqqkkkeee___YYYPPPEEE???>>><<>>;;;999888777444333222111111000000000000000000---******---///...---+++,,,,,,------,,,,,,+++,,,,,,.../////////...---111333555888999888666555888777777777777777888999666555333222222222333333777777888999::::::;;;<<<999999:::::::::999888888555333333555888999777444999:::;;;999777666666777<<<;;;999777555333222111333333333444444444555555555555555666666666666666777777777888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@CCCEEEFFFLLLMMMOOONNNKKKIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJPPPQQQQQQPPPPPPQQQTTTVVVWWWXXXYYY[[[^^^bbbeeegggkkkmmmpppqqqssstttwwwyyy}}}||||||}}}|||xxxyyy{{{rrrmmmooosssyyy}}}|||wwwsssqqqoooggg```ZZZSSSHHH@@@>>>@@@CCCKKK[[[rrr~~~kkkaaaYYYXXXWWWSSSNNNLLLFFFFFFEEEGGGIIIKKKJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDAAA???;;;999888777555333111111000////////////000000---++++++---...---,,,+++,,,,,,------,,,,,,+++++++++---.........---,,,///111444777888777555444666666666666666777777888555444222111000000111111666666777888999;;;;;;<<<:::::::::::::::999888777555333333666:::;;;999666999:::;;;999777666777888;;;;;;:::888666444222111333333333444444444555555555555555666666666666666777777777888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAADDDFFFHHHPPPQQQRRRQQQOOOLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKOOOPPPQQQQQQPPPQQQTTTVVVTTTUUUWWWZZZ]]]bbbfffhhhkkkmmmpppqqqrrrtttvvvyyy|||||||||}}}uuunnnkkknnnsss{{{}}}xxxtttqqqooohhh```[[[SSSHHHAAA???>>>AAAJJJ[[[sssjjjaaaYYYXXXWWWRRRNNNLLLFFFFFFEEEGGGIIIKKKJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDBBB???<<<:::999888555444111000//////......//////000...,,,,,,------,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,...000333555666666555333555555555555555666777888777555333111000000000000555555666888999;;;<<<<<<;;;;;;;;;:::999888777666444333444888===>>><<<999999:::;;;:::888777777888:::;;;;;;:::888555222000333333333444444444555555555555555666666777777777777777777888999999:::::::::::::::;;;;;;===>>>>>>>>>>>>???@@@BBBEEEHHHIIIRRRSSSTTTSSSPPPMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLOOOPPPQQQQQQQQQRRRTTTVVVRRRSSSUUUXXX]]]bbbfffiiilllnnnpppqqqrrrsssuuuwww||||||}}}~~~~~~xxxuuummmiiiiiinnnttt}}}zzzvvvsssppphhhaaa[[[SSSHHHAAA???===@@@JJJ\\\uuu~~~~~~jjj```YYYWWWWWWRRRMMMLLLFFFFFFEEEGGGIIIKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB???<<<:::999888666444000000///...............///...---------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------------...000333555777666555444666666555666666777888999999777555333111111111111444444555777999:::;;;<<<;;;;;;;;;:::999888777666444444555:::???AAA???<<<999:::;;;:::888777888999::::::;;;;;;999555222///333333333444444444555555555555555666777777888888777777777888999999:::::::::::::::;;;<<<===>>>???>>>>>>???@@@CCCFFFHHHJJJOOOQQQRRRQQQNNNKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOQQQQQQQQQRRRTTTVVVSSSTTTVVVYYY]]]bbbfffhhhlllnnnpppqqqqqqsssuuuwww{{{|||}}}~~~|||uuu{{{vvvkkkgggfffiiiooovvv|||xxxuuuqqqiiibbb\\\TTTIIIAAA???>>>AAAKKK]]]www~~~}}}jjjaaaYYYXXXWWWRRRNNNLLLFFFFFFEEEGGGIIIKKKJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCBBB???<<<:::999777555333000000///...............---.........---,,,,,,,,,+++,,,,,,------,,,,,,+++---------------......///...000333666888777666555777777777777888999:::;;;888666444222000000000000333444555666888999:::;;;:::;;;;;;:::999888777666444444666<<>>999:::;;;:::888888999::::::;;;<<<;;;999666222000333333333444444444555555555555666666777888888999777777777888999999:::::::::::::::;;;<<<===>>>????????????@@@CCCEEEHHHJJJMMMNNNPPPOOOMMMJJJIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRRRRSSSTTTVVVVVVWWWXXX[[[^^^bbbeeegggkkkmmmoooqqqqqqsssuuuwwwzzz{{{}}}~~~{{{uuuyyyxxxooofffdddfffkkksss{{{zzzwwwrrrjjjbbb]]]TTTIIIAAA???@@@CCCMMM___yyykkkbbbZZZXXXXXXSSSOOOMMMFFFFFFEEEGGGIIIKKKJJJJJJIIIIIIJJJIIIHHHFFFDDDBBBAAA>>>;;;999888777444333111000//////......//////+++---......---,,,,,,---+++,,,,,,------,,,,,,+++...------------...///000...000333666888888777666777777777888999:::;;;<<<666444222000////////////444444555666777888999999999999:::::::::999888888444444777===CCCDDDAAA>>>999:::;;;:::999888999:::;;;;;;<<<;;;999666333111333333333444444444555555555555666777777888999999777777777888999999::::::999999::::::<<<===???@@@?????????@@@BBBDDDFFFHHHLLLNNNOOOOOONNNLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLNNNQQQRRRSSSSSSUUUVVVXXXXXXYYY[[[^^^bbbeeegggiiilllnnnpppqqqsssvvvxxxzzz{{{}}}~~~zzzsssxxxtttlllddddddhhhnnnvvv~~~|||zzzssskkkccc^^^UUUJJJBBB???AAADDDNNN```{{{~~~lllccc[[[ZZZYYYTTTPPPNNNFFFFFFEEEGGGIIIKKKJJJJJJIIIIIIJJJJJJHHHFFFCCCBBB@@@===:::888777555333222111111000////////////000)))+++...///---,,,---///+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///,,,...222555777777666555666666666777888:::;;;<<<666555444222111111222222555555555666666666777777888888999:::::::::999999444555888>>>CCCDDDAAA===999:::;;;;;;999999:::;;;===<<<;;;:::888555333222333333333444444444555555444555666777888999::::::777777777888999999::::::999999999:::<<<>>>???@@@@@@@@@???@@@AAABBBDDDFFFJJJLLLNNNOOONNNMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKNNNQQQSSSSSSSSSUUUVVVUUUVVVWWWZZZ^^^bbbfffhhhhhhjjjmmmpppqqqtttwwwyyyyyy{{{~~~~~~ttt{{{tttkkkeeeeeejjjpppxxx~~~{{{tttlllddd^^^UUUJJJBBB??????CCCMMMaaa}}}}}}mmmccc\\\ZZZZZZUUUPPPOOOFFFFFFEEEGGGIIIKKKJJJJJJIIIIIIJJJJJJHHHFFFCCCBBB???<<<999777666555333111222222111000000000000000'''+++...///...---...000+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...+++---111444666666555444555555555666777999:::;;;999888777666555666666777666666666666666666666666777777888999::::::::::::444555888>>>CCCDDDAAA===999:::;;;;;;999999:::;;;>>>===;;;999777555444333333333333444444444555555444555666777888999::::::777777777888999999::::::999999999:::<<<>>>???@@@@@@@@@??????@@@AAACCCDDDGGGIIILLLMMMLLLLLLLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMQQQSSSSSSTTTUUUVVVRRRSSSUUUYYY]]]bbbfffiiigggiiimmmoooqqqtttwwwzzzyyy{{{~~~yyytttllleeefffjjjpppyyy|||uuummmddd^^^VVVJJJBBB@@@===AAALLLaaakkk```VVVUUUUUURRRNNNLLLFFFEEEEEEFFFIIIKKKKKKKKKMMMJJJGGGGGGHHHGGGDDDAAA@@@>>><<<999666444333222333222000.........//////,,,,,,---......------,,,///,,,,,,//////,,,,,,///---,,,,,,++++++,,,,,,---***---000333555666666666777777666666666666666777:::888555333333333555666444666888888777666777888666777888999:::999888888333333444888<<<@@@AAAAAA<<<<<<<<<<<<<<<<<<;;;;;;???>>>;;;999888888888888777777777777777777777777777777777777777888888888666888:::<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<===@@@??????>>>???AAABBBCCCHHHIIIJJJJJJIIIIIIKKKMMMLLLMMMMMMLLLLLLKKKJJJIIIFFFJJJNNNQQQRRRRRRSSSSSSWWWWWWWWWYYY\\\aaafffiiijjjlllppprrrssssssuuuvvvxxx{{{~~~|||nnndddffflllqqqzzz}}}wwwoooggg___TTTHHHBBBBBB===AAAKKK___|||lll```VVVUUUVVVRRRNNNLLLFFFEEEEEEFFFIIIKKKKKKKKKMMMKKKHHHGGGGGGFFFCCCAAA@@@???<<<999777444333222222111000///.........///---------,,,,,,,,,,,,,,,///,,,,,,//////,,,,,,///---,,,,,,++++++,,,,,,---+++---000222444666666666777777666666666666666777888888777777777777777777444555666666444333333444777777999:::::::::999888333333444777;;;>>>??????<<<<<<<<<<<<<<<<<<;;;;;;>>>===;;;:::999888777777555555555555555555555555666666666666777777777777666888:::;;;<<<<<<;;;:::::::::;;;<<<<<<======>>>@@@????????????AAABBBCCCEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGJJJNNNPPPPPPQQQSSSTTTVVVVVVVVVXXX\\\```eeehhhiiilllooorrrrrrssstttvvvxxxzzz~~~qqqfffgggmmmrrr|||}}}vvvooofff___TTTGGG@@@???===@@@III[[[vvvmmmaaaWWWUUUVVVSSSNNNLLLFFFEEEEEEFFFIIIKKKKKKKKKNNNLLLIIIHHHGGGEEECCC@@@AAA???===:::777555444333222111000///.........///...---,,,+++******+++,,,---++++++------++++++------,,,,,,++++++,,,,,,------...///111333555666777666666555555555666666777666777999:::::::::888888999:::;;;:::777666555666777888:::;;;;;;;;;:::999444333333555999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;:::888666444444444444444444444444444555555666666777777777777666888999;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>???????????????@@@AAABBBCCCBBBCCCDDDDDDDDDEEEGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIKKKMMMNNNOOOPPPSSSUUUUUUUUUVVVXXX[[[___cccfffiiikkkooopppqqqrrrtttuuuwwwzzz}}}vvviiiiiiooouuu}}}vvvoooggg___TTTGGG???======???EEETTTmmm}}}nnnbbbXXXVVVWWWSSSNNNLLLFFFEEEEEEFFFIIIKKKKKKKKKMMMLLLJJJHHHFFFDDDBBBAAAAAA@@@===:::777555444333111111000000///.........///---+++)))))))))+++,,,---******------******------,,,,,,++++++,,,,,,---...//////000222444666888555555444444555555666666666666777888999:::::::::===>>>>>>===:::777777777888999:::;;;<<<;;;::::::555333222444666999::::::::::::;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;888555333444444444444444444444444666666666777777888888999777777999:::;;;;;;::::::;;;;;;;;;<<<======>>>>>>????????????@@@AAABBBBBBAAABBBBBBBBBAAAAAACCCDDDHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMMMMNNNOOORRRUUUTTTTTTUUUWWWZZZ^^^bbbdddiiikkkmmmooopppqqqsssuuuwwwyyy}}}|||lllkkkqqqxxx~~~wwwppphhh```UUUGGG>>><<<===>>>BBBNNNccc{{{}}}ooocccYYYWWWWWWTTTOOOLLLFFFEEEEEEFFFIIIKKKKKKKKKLLLLLLKKKHHHFFFDDDBBBBBBAAA???===:::777555333333111111111000//////...---...---+++)))))))))+++,,,,,,)))))),,,,,,)))))),,,---,,,,,,++++++,,,,,,---/////////000222444666777444444333444444555666666666555555444555777:::;;;:::;;;;;;:::777555555555888999:::;;;<<<;;;::::::555333222222555777888888::::::::::::;;;;;;<<<<<<:::;;;<<<===<<<888555333555555555555555555555555666666777777888999::::::777777888999::::::::::::999::::::;;;;;;<<<======>>>??????@@@AAAAAAAAABBBAAABBBBBB@@@>>>===>>>@@@FFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMOOORRRTTTTTTTTTUUUXXX[[[^^^aaaccchhhjjjlllmmmnnnppprrrtttwwwzzz}}}nnnlllsssyyy~~~{{{sssjjjbbbUUUGGG???=========@@@III[[[uuu~~~{{{}}}pppdddZZZXXXXXXTTTOOOLLLFFFEEEEEEFFFIIIKKKKKKKKKJJJKKKKKKIIIFFFDDDCCCDDD@@@>>><<<999666444333222000111111111000///...------,,,+++******+++,,,---,,,******,,,,,,******,,,---,,,,,,++++++,,,,,,---...///000111333444555666333333333333333444555666666555333222333555888:::999:::;;;;;;999888888888777888:::;;;;;;;;;:::999555333111111444666888888999999::::::;;;;;;<<<<<<;;;<<<======<<<999666444555555555555555555555555555555666777888999::::::777777888888999:::::::::999999::::::;;;<<<<<<<<<>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA???===<<<===>>>EEEEEEFFFHHHHHHIIIIIIIIIIIIKKKMMMNNNNNNOOOPPPRRRTTTUUUVVVXXX[[[^^^aaabbbhhhiiikkklllmmmnnnrrrtttyyy{{{~~~nnnlllsssyyy~~~vvvkkkaaaUUUGGG???======>>>AAAHHHWWWooozzz}}}}}}qqqeeeZZZXXXXXXTTTOOOMMMFFFEEEEEEFFFIIIKKKKKKKKKHHHJJJKKKIIIFFFDDDDDDFFF???===;;;888555333222111000111111111000///...---+++++++++,,,------......---******------******------,,,,,,++++++,,,,,,---...///111333444555444444222222222222333444555666555444444444444555777888888:::<<<<<<;;;;;;<<<===777777999:::::::::999888555333111111333777888999888999999:::;;;;;;<<<<<<======>>>>>><<<:::777666444444444444444444444444333333444555666777888888777777777888888999:::;;;::::::;;;;;;<<<============>>>@@@AAABBBBBBAAAAAA???@@@@@@???>>>>>>???AAACCCDDDEEEGGGHHHIIIIIIIIIHHHJJJMMMOOOOOOOOOOOOPPPTTTUUUWWWYYY\\\___aaabbbgggiiijjjkkkkkknnnqqqtttzzz|||mmmlllsssxxx~~~wwwkkk___RRREEE>>>======???BBBHHHUUUkkk|||}}}}}}~~~qqqeee[[[YYYXXXTTTOOOMMMFFFEEEEEEFFFIIIKKKKKKKKKGGGIIIJJJIIIFFFDDDEEEGGG>>>===:::777444222111000000000111111111///---,,,******,,,---.../////////...++++++......++++++...---,,,,,,++++++,,,,,,------///111444555555444333222222222222333444555666444444666777777777666555333555888999888999:::;;;666777888999:::999888888555333111111444777999:::888888999::::::;;;<<<<<<>>>>>>>>>>>><<<:::888777333333333333333333333333111111222333444555666777777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA===>>>?????????@@@BBBDDDBBBCCCEEEFFFHHHHHHIIIIIIGGGJJJNNNOOOOOOOOOOOOOOOUUUVVVXXXZZZ]]]___aaabbbggghhhjjjjjjkkkmmmqqqttt{{{}}}llllllrrrwww|||wwwjjj]]]PPPCCC=========???CCCIIIUUUjjj}}}}}}~~~qqqfff\\\ZZZZZZTTTNNNKKKGGGGGGFFFHHHJJJLLLKKKKKKHHHIIIIIIHHHEEEBBB>>><<>>===<<<:::777555222222333333333444444444666666555444555666777888666777777999:::;;;<<<<<<:::;;;;;;;;;<<<=========<<<===???@@@AAAAAA@@@@@@>>>>>>======???@@@BBBDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGIIILLLPPPRRRSSSSSSSSS[[[ZZZYYYYYY[[[___cccfffiiikkkmmmooopppqqqtttvvvyyy{{{~~~}}}ooooootttwww|||zzztttiiiZZZLLLBBB===<<<======@@@IIIZZZppp}}}|||{{{{{{}}}qqqeee\\\ZZZYYYTTTNNNKKKGGGFFFFFFGGGJJJKKKKKKJJJHHHIIIIIIHHHFFFCCC@@@>>>???===999777666555333111000000000///......------............---,,,+++++++++++++++,,,+++******)))++++++,,,------------,,,---...///000222555777888444555555666666666666666777666555444333333333333222333444666888999:::;;;888888888999;;;;;;:::888999666222222444777999:::777888999:::;;;;;;;;;;;;AAA@@@???>>>>>><<<999666222222333333333444444444444444333333333444555666666777888999:::;;;;;;<<<;;;;;;<<<======>>>>>>>>>===>>>???@@@AAAAAA@@@@@@@@@@@@??????@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKNNNQQQTTTUUUUUUUUUZZZYYYXXXXXXZZZ^^^bbbeeeiiikkknnnoooppprrrtttwwwzzz|||~~~|||ooooootttwww}}}zzzttthhhZZZLLLBBB===<<>>;;;777333333333333444444444444444444333333444444555666777777888999::::::;;;<<<<<<<<<======>>>??????@@@??????@@@AAAAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLOOORRRUUUVVVWWWWWWYYYXXXWWWXXXZZZ]]]aaaccciiikkknnnpppqqqsssuuuxxxzzz|||~~~zzzooooootttwww~~~zzzttthhhYYYKKKAAA===<<<>>>AAAGGGQQQ```ttt}}}zzzwwwwwwyyy{{{}}}oooddd[[[YYYYYYTTTNNNKKKEEEEEEDDDFFFHHHJJJIIIIIIHHHIIIIIIHHHGGGFFFEEEDDD@@@>>>:::888777555333111000000000///......------+++,,,---.........---,,,,,,------------,,,++++++---,,,+++++++++,,,...///------...000222444666777666777888999999999888888666555444333333222222333333444555666888:::;;;<<<:::999888999:::;;;999888777444111000222555888999888888999:::::::::::::::<<<===>>>@@@AAA???;;;777333333333444444444444555666666666666666777777888777777888999::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAEEEEEEEEEEEEDDDCCCBBBAAACCCDDDFFFGGGHHHHHHHHHHHHKKKLLLOOORRRUUUVVVXXXXXXXXXWWWWWWWWWYYY\\\___aaahhhkkknnnpppqqqsssvvvyyy{{{}}}xxxmmmooossswww~~~zzztttgggXXXJJJAAA===<<<===???DDDNNN]]]sssyyyuuurrrtttvvvyyy}}}nnncccZZZYYYYYYTTTNNNKKKEEEEEEDDDFFFHHHJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEAAA???;;;888777555333111000000000///......------...---,,,+++,,,---...///,,,------------,,,++++++,,,,,,+++***+++,,,---...------...///111444666777666777888::::::999888888666666555444333333333333333444555777888:::;;;<<<;;;999888888999:::999888777444111000222555888999888999:::;;;;;;;;;;;;;;;;;;;;;===???@@@>>>:::777333333444444444555555555666666666777777777777777888888888999999::::::;;;999::::::;;;===>>>>>>???AAAAAAAAAAAAAAABBBBBBBBBFFFGGGGGGGGGFFFDDDBBB@@@BBBCCCEEEGGGHHHHHHGGGGGGJJJKKKMMMPPPSSSUUUWWWXXXXXXWWWWWWXXXYYY\\\^^^```gggiiimmmoooqqqtttwwwyyy|||~~~tttkkknnnrrrvvv~~~zzztttgggWWWIII@@@===<<<<<<>>>BBBJJJYYYqqqyyysssnnnpppssswww{{{nnncccYYYXXXYYYTTTNNNKKKFFFEEEEEEFFFIIIJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEBBB???<<<999777555333111000000000///......------///...,,,++++++,,,...///,,,,,,,,,,,,,,,++++++*********))))))******+++,,,,,,---...///111333555777666888:::;;;;;;;;;999888777777666555444444444444444444555777999:::<<<<<<<<<:::888888999:::999888888555222111333666888999888999:::<<<=========>>>;;;;;;<<<>>>???===:::777333444444444555555555555333444555666666666666555888888999999999:::::::::888999:::;;;<<<===>>>???AAAAAAAAAAAABBBCCCDDDEEEGGGIIIJJJKKKJJJGGGDDDBBBAAACCCFFFHHHIIIHHHHHHGGGIIIJJJLLLNNNRRRTTTWWWXXXXXXXXXXXXXXXZZZ\\\^^^___eeehhhkkknnnpppssswwwyyy}}}~~~~~~{{{pppiiilllpppttt}}}{{{sssfffWWWHHH@@@===<<<>>>???BBBHHHWWWqqqzzzrrrkkkmmmppptttyyy~~~mmmbbbYYYXXXXXXTTTNNNKKKGGGFFFFFFGGGJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDCCC@@@<<<999777555333111000000000///......------///...------,,,,,,,,,,,,+++++++++,,,+++******))))))******+++++++++++++++,,,,,,---///111333555666888999<<<===>>><<<;;;999888888777666555555555555444444666777999;;;<<<<<<<<<:::888777888999999888999666222222444777999:::888999;;;===>>>???@@@@@@>>>=========>>>===:::888444444444444555555555555333444555666777666666555888999999999999:::::::::999999:::<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGIIIKKKNNNOOONNNKKKGGGEEECCCEEEHHHJJJKKKKKKIIIHHHIIIJJJKKKNNNQQQTTTWWWYYYXXXXXXYYYYYY[[[\\\^^^___cccfffjjjmmmpppsssvvvyyy}}}~~~|||vvvlllgggjjjooorrr|||{{{sssfffVVVHHH???<<<======???CCCHHHVVVmmm{{{rrrjjjkkkmmmqqqvvv|||~~~mmmbbbYYYXXXXXXTTTNNNKKKGGGGGGFFFHHHJJJLLLKKKKKKJJJJJJHHHFFFEEEDDDCCCCCCCCC@@@<<<999888555333111000000000///......---------...//////...,,,***)))***++++++++++++***))))))+++,,,---...///...------,,,,,,---///111333555666999;;;===??????>>><<<;;;999888777666666555555666444555666777999;;;<<<======:::888777888999999888999666333222444777:::;;;888999;;;===???AAABBBBBBAAA???>>>>>>>>>===;;;999444444444555555555666666555666888999999999888777999999999999999999::::::::::::;;;===>>>@@@AAAAAA@@@@@@@@@AAABBBEEEGGGHHHKKKMMMPPPRRRQQQNNNJJJGGGEEEGGGJJJLLLMMMLLLKKKJJJIIIJJJLLLNNNRRRUUUXXXZZZYYYYYYYYYZZZ[[[]]]^^^___bbbeeeiiilllooorrrvvvyyy~~~}}}{{{tttjjjeeeiiinnnrrr|||{{{sssfffVVVHHH???<<<===:::===BBBHHHTTTiii{{{qqqiiijjjkkkooouuu|||iiiccc[[[XXXWWWUUUPPPKKKGGGFFFGGGIIIKKKLLLKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDBBB???;;;999777555222000222111000///...---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,------...,,,,,,---...000222333444999;;;>>>CCCEEEDDD@@@<<<888888777666555444333333222333555666888999999999===:::777555666888999999666666555444555777999;;;;;;<<<===???AAACCCDDDEEEEEEDDDBBB@@@===:::999888333333333444444444444444444555666666555555666888777777777777777777888888;;;:::::::::;;;<<<>>>???AAA@@@???>>>@@@CCCFFFHHHNNNRRRWWWYYYWWWRRRNNNLLLGGGFFFFFFHHHJJJKKKKKKJJJKKKLLLMMMOOORRRUUUXXXYYYYYYYYYYYYZZZ[[[\\\^^^___ccceeeiiilllnnnqqquuuxxxyyyzzz|||~~~~~~}}}vvvmmmfffhhhooowww|||qqq```PPPDDD===999777;;;>>><<>>;;;999999888777666555444333333444555777888999999:::<<<999666555666777888888666666444444555777999:::;;;;;;===>>>@@@BBBCCCDDDDDDCCCBBB@@@>>>;;;888777333333333444444555555666333555666666555555666777777777777888888999999999;;;;;;::::::;;;<<<===>>>======<<<===???CCCGGGIIINNNRRRVVVXXXVVVRRROOOMMMJJJIIIIIIJJJLLLNNNMMMLLLKKKLLLMMMPPPRRRUUUXXXYYY[[[ZZZ[[[[[[\\\]]]^^^___```cccgggjjjmmmpppsssuuuxxxyyy{{{~~~~~~vvvnnnhhhjjjpppxxxzzzooo^^^OOODDD>>>;;;999;;;===;;;>>>HHHPPPdddrrriiiggghhhnnntttxxx}}}}}}iiiccc[[[WWWVVVTTTOOOKKKGGGEEEDDDEEEGGGIIIJJJJJJKKKIIIHHHFFFDDDDDDDDDDDDBBB???;;;888777555222000333333222111000///......//////...---,,,+++******+++,,,,,,------,,,,,,+++---------,,,++++++++++++))))))***,,,...000333444777777888;;;======<<<::::::999999888777666555555333444666777999:::::::::;;;888555444555777777777777666444444444666888:::::::::;;;===>>>@@@AAABBBAAABBBBBBAAA>>>;;;888666333333444444555666777777333444555555444444555777666777777888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<>><<<;;;:::===:::<<>>;;;888777555333111222222111000000///......///......---,,,,,,+++++++++,,,,,,------,,,,,,+++.........------,,,++++++))))))***,,,///111333555888777666777999;;;::::::::::::999999888777666666444444666888999::::::::::::888555444555666777666777666444444444666888999999::::::<<<===>>>?????????@@@AAAAAA???;;;888555333333444555666666777777333444555555444444555666666777777999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???BBBEEEGGGJJJNNNSSSVVVUUUSSSPPPPPPPPPOOONNNOOOPPPQQQPPPOOOLLLLLLNNNOOORRRUUUWWWXXX[[[[[[ZZZZZZ[[[\\\\\\]]]\\\```fffjjjmmmooorrrtttwwwxxxzzz}}}zzztttqqqssswww{{{wwwlll\\\LLLBBB===<<<;;;999<<<:::<<>>;;;888777555333111000000000//////......---------------------------+++,,,,,,------,,,,,,+++.........///...---,,,+++***+++,,,---000222444555999777555555777999::::::::::::999999888888777777333444666777999:::::::::999777555555666777666666777666444333444555777888999999:::;;;<<<<<<=========>>>@@@@@@>>>;;;888666333333444444555666666777333444666555444444555777666777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;???>>>>>>???@@@BBBCCCEEEHHHLLLQQQTTTTTTSSSRRRQQQPPPOOONNNNNNPPPPPPOOOMMMKKKLLLMMMOOOQQQSSSVVVWWWYYYXXXXXXXXXYYYZZZ[[[\\\]]]aaafffkkkooorrrvvvxxxxxxyyy{{{}}}{{{wwwxxxzzz}}}xxxmmm[[[KKKAAA<<<::::::999<<<;;;===BBBCCCOOOhhhllleeeaaaeeelllqqqvvvzzz~~~~~~jjjbbbYYYTTTTTTSSSOOOKKKFFFDDDCCCDDDFFFHHHIIIIIIKKKIIIHHHFFFDDDDDDDDDDDD@@@>>>:::888777666333222000/////////.........---,,,,,,------............+++,,,,,,------,,,,,,++++++,,,---.........,,,,,,,,,,,,---...000222444555999777555555777888999999999999999888888888777777222333555666888999999999999888666666777777777666777666444333333444666777::::::::::::;;;;;;<<<<<<======>>>>>>===;;;888777333333333444444444444555444555666666555555666888666777777888999:::;;;;;;;;;;;;<<<<<<===<<<<<<;;;?????????@@@@@@AAABBBCCCFFFJJJOOOSSSSSSSSSSSSSSSPPPOOONNNNNNNNNNNNMMMLLLJJJKKKKKKMMMOOORRRTTTUUUVVVVVVWWWWWWXXXZZZ[[[\\\^^^bbbggglllqqqvvv{{{{{{|||}}}~~~~~~||||||xxxlll[[[JJJ@@@;;;::::::999<<<;;;===CCCCCCPPPhhhkkkccc]]]bbbjjjpppuuuyyy|||~~~jjjbbbYYYTTTSSSRRROOOLLLEEEDDDDDDFFFHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDD@@@===:::888777666444222000000000///////////////............------------+++,,,,,,------,,,,,,+++((()))+++---------,,,+++---------...///000111222777666444444666777777777888888888888888777777777111222444555777888888888:::888777777888888777666777666444333333444666777::::::;;;;;;;;;;;;;;;;;;=========<<<;;;:::999888333333333333333222222222555666777777666666777999777777777888888999999999999:::;;;=========<<<<<<======>>>???@@@AAABBBCCCEEEIIINNNQQQSSSSSSTTTTTTQQQOOONNNMMMNNNNNNLLLKKKIIIIIIJJJLLLNNNPPPRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^___bbbfffkkkqqqxxx~~~~~~~~~vvvjjjYYYIII???<<<;;;<<<888<<<:::<<>>>>>======::::::<<<>>>???AAABBBCCCDDDHHHMMMQQQRRRSSSTTTUUUQQQPPPNNNNNNNNNNNNLLLKKKHHHHHHIIIKKKMMMOOOQQQRRRUUUUUUVVVXXXZZZ\\\^^^______bbbfffjjjqqqyyyssshhhWWWHHH???======>>>888;;;999:::???@@@MMMfff}}}jjj___YYY^^^gggooouuuyyywwwyyy{{{|||}}}~~~zzzgggaaaYYYUUUUUUSSSOOOJJJHHHGGGFFFFFFHHHJJJJJJIIILLLJJJHHHGGGGGGFFFDDDBBBAAA???<<<999666444222111111111000///////////////111///,,,+++,,,,,,,,,+++------------------------...,,,++++++---......---+++++++++,,,...111333555555555666666555555444333999::::::999888666444333333333444666888;;;>>>@@@BBBEEEDDD>>>999999888666555444333222333555777888;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999777555333333444444333222555555444555555666777888888777666555555666777777888999;;;===>>>>>>======>>>>>>>>>???@@@@@@@@@AAAEEEGGGKKKOOORRRTTTVVVVVVSSSRRRQQQOOOMMMLLLLLLLLLJJJJJJJJJJJJLLLNNNPPPQQQTTTUUUVVVXXXZZZ^^^aaacccbbbcccfffkkkqqqwww}}}}}}~~~yyy{{{|||~~~uuugggTTTEEE???<<<;;;999:::999999<<<>>>CCCMMMXXXssshhh___YYY\\\cccjjjrrrxxxzzzzzz{{{|||}}}yyygggaaaYYYUUUUUUSSSOOOJJJGGGEEEDDDEEEGGGIIIIIIHHHIIIHHHFFFFFFFFFFFFDDDCCCAAA???<<<999666444222111000000///...............111///,,,+++,,,---,,,+++------------------------,,,***))))))+++,,,,,,++++++++++++,,,...000333444444444444555555555555555888999::::::999888777666333333444555888;;;>>>@@@CCCFFFFFFAAA<<<<<<:::777444444222222222444666777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======555444222222222333222111444444444555555777888888999999888777777777888999777999;;;<<<>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDFFFIIIMMMQQQSSSUUUUUUSSSRRRPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWYYY\\\___bbbdddcccdddfffjjjnnntttxxx{{{zzz{{{}}}}}}}}}~~~uuuuuu{{{zzzxxx{{{ssseeeRRRDDD===;;;:::888:::888999;;;===AAAKKKUUUkkkpppeee\\\]]]dddkkkrrrwwwyyyzzz{{{|||~~~xxxgggaaaYYYUUUUUUSSSOOOJJJFFFEEEDDDDDDFFFHHHHHHGGGGGGFFFDDDEEEFFFFFFEEECCCAAA???<<<999666444222111///......------------...000...,,,,,,,,,---,,,+++------------------------,,,***))))))+++,,,,,,++++++++++++,,,...000222444444444333333333555666777777888999:::::::::999888222222333555888;;;>>>@@@CCCHHHIIIEEEAAA???<<<888666555444444444555666777::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<444222000000111222222111333333444444666777888999::::::999999999999:::;;;777888:::<<<>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAACCCEEEHHHLLLPPPRRRTTTTTTRRRRRRQQQOOONNNMMMLLLLLLMMMMMMLLLMMMNNNPPPRRRSSSVVVWWWXXXZZZ\\\___bbbcccdddeeefffhhhlllooosssuuuwwwxxxzzz{{{|||~~~~~~ssspppuuuxxxooollluuuyyyssstttyyypppbbbPPPBBB<<<:::999777:::888999;;;<<<>>>GGGPPPhhh}}}~~~{{{lll^^^^^^eeemmmrrrvvvxxxyyy{{{}}}wwwgggaaaYYYUUUUUUSSSOOOJJJFFFEEEDDDEEEGGGHHHHHHHHHHHHGGGEEEEEEFFFFFFEEECCCAAA???<<<999666444222111///......------.........///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,++++++,,,---///222333333333222111222555777999777888999:::999888777666111111222444777:::===???CCCHHHKKKHHHEEECCC???:::::::::999888888888999999:::::::::;;;;;;<<<<<<===???>>>>>><<<;;;:::999999333222000111222333333222333333333444666777999:::999999999999:::::::::;;;666888:::<<<>>>?????????======>>>???@@@AAAAAABBBCCCEEEHHHLLLPPPRRRTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLNNNOOOQQQRRRUUUVVVWWWZZZ\\\___aaabbbcccdddeeegggjjjmmmqqqssswwwxxxyyyzzz{{{~~~|||yyyuuuwwwyyy|||~~~rrrmmmrrr}}}rrrgggaaa___jjj{{{xxxqqqmmmqqqyyy}}}nnnaaaNNNAAA<<<:::999888:::999:::<<<<<<===DDDMMMcccyyy|||~~~sssbbb___fffnnnrrruuuxxxyyy{{{}}}wwwgggaaaYYYUUUUUUSSSOOOJJJHHHFFFEEEFFFHHHJJJJJJIIILLLJJJHHHGGGGGGFFFDDDBBBAAA???<<<999666444222111000///////////////000000...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,++++++,,,---///111222222222111111222555777999888888999888777666444222111222222444666999<<<>>>@@@FFFJJJHHHFFFEEEAAA===<<<;;;::::::999999999999999999::::::;;;<<<<<<===??????>>><<<;;;:::999888444333222222444666555555333333444444666777888999777888888999999999999999777888:::<<<>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBDDDFFFIIIMMMQQQSSSTTTUUUSSSSSSSSSSSSRRRQQQOOONNNKKKKKKKKKKKKLLLMMMOOOPPPSSSUUUVVVYYY[[[]]]^^^___aaabbbcccfffiiimmmqqqsssxxxzzz{{{{{{|||~~~~~~}}}}}}||||||yyytttqqqjjjlllnnnqqqtttyyyqqqlllooo{{{rrrcccZZZXXXYYYhhh{{{|||qqqlllkkkqqq{{{{{{mmm```NNNAAA<<<;;;;;;:::;;;:::;;;=========CCCJJJZZZrrr}}}iiiccchhhnnnrrruuuxxxyyy|||~~~xxxgggaaaYYYUUUUUUSSSOOOJJJHHHGGGFFFFFFIIIJJJJJJJJJMMMKKKIIIHHHGGGFFFDDDBBBAAA???<<<999666444222111000////////////000111111---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++,,,+++++++++---...000111222111111222333555666888888888888888666444222111222222222333555777:::;;;<<>>>>>======<<<<<<===???@@@AAABBBCCCDDDFFFIIIMMMQQQSSSUUUUUURRRSSSSSSTTTSSSQQQPPPNNNJJJJJJIIIIIIJJJKKKMMMNNNSSSTTTVVVYYY[[[\\\]]]]]]___```aaadddhhhlllppprrrwwwyyy{{{|||}}}~~~~~~~~~}}}}}}|||xxxsssooofffhhhkkkmmmqqqvvv|||ssslllnnnxxx~~~kkk\\\VVVVVVXXXkkk~~~~~~vvvmmmiiijjjsss~~~yyykkk^^^MMM@@@<<<<<<;;;::::::999;;;>>>===<<>>CCCBBBBBBDDDCCC@@@;;;::::::999888777666555777888999:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;555444333444777999999888666666555555555555666666555666777888999999999888999:::<<<=========<<<;;;<<<<<<===???@@@AAABBBCCCCCCEEEHHHLLLPPPRRRTTTTTTPPPQQQRRRSSSRRRPPPNNNMMMJJJIIIIIIIIIIIIKKKLLLMMMSSSUUUWWWZZZ\\\]]]]]]]]]^^^^^^```bbbeeeiiimmmooorrruuuyyy|||~~~|||sssuuuwwwyyy{{{zzzqqqpppxxxqqqeee___```cccsss}}}ssskkkhhhjjjtttvvviii\\\JJJ>>>:::;;;;;;:::777777:::===<<<;;;???FFFSSSmmmzzztttrrrtttwwwzzz|||~~~~~~~~~{{{gggaaaYYYUUUUUUSSSOOOKKKFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFEEECCCAAA???<<<999666444222111---------------...///000,,,,,,,,,...//////---+++++++++++++++++++++++++++...,,,+++,,,---.........,,,,,,++++++,,,...///000111111222444444444444444666777888999999888777666555444333333444555777888555;;;@@@@@@@@@CCCCCCAAA======<<<;;;:::888777666777888888999;;;<<<======@@@@@@>>>===;;;999888777444333222444666999999999777777666555555555555555555666888999::::::999999:::;;;<<<======<<<;;;;;;;;;<<<===???@@@AAACCCCCCBBBDDDGGGKKKOOOQQQRRRSSSNNNOOOQQQQQQQQQOOOMMMKKKJJJJJJIIIIIIJJJKKKLLLMMMTTTVVVXXX[[[]]]^^^^^^^^^^^^^^^___aaacccgggjjjkkkmmmqqqwww|||~~~wwwtttyyy|||rrrnnnoooqqq{{{}}}sssjjjhhhkkkuuutttgggZZZIII===999::::::999555666999<<<;;;:::>>>DDDMMMgggzzztttuuuxxx{{{}}}}}}~~~{{{hhh___XXXWWWWWWRRRMMMKKKGGGFFFEEEFFFGGGIIIIIIHHHLLLKKKJJJHHHFFFEEEDDDCCC======;;;999666444222111444222///,,,+++***+++,,,......---,,,,,,+++******)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++,,,---......000222444555444444555777888999999999999888777666888888666333111111444777:::<<<===???@@@@@@@@@???<<<<<<;;;;;;999888666555666888:::;;;;;;<<<===>>>999;;;<<<;;;::::::;;;<<<<<<999666333222444777999666555555444444444555555777777777777888888888888>>>===<<<;;;:::;;;<<<<<<============???AAACCCDDDHHHFFFFFFIIIMMMOOONNNLLLPPPQQQRRRRRRQQQNNNKKKIIIHHHHHHIIIIIIJJJLLLMMMNNNSSSUUUXXX[[[]]]^^^^^^^^^^^^_________```ccchhhllloooqqqtttvvvyyy|||vvvxxx~~~yyyqqqkkkkkknnnuuu|||sssgggVVVEEE===;;;999888888999:::<<<<<<<<<>>>@@@BBBMMMbbb}}}yyywwwwww{{{}}}~~~}}}}}}}}}~~~|||iii```XXXWWWWWWRRRLLLJJJGGGFFFEEEEEEGGGIIIIIIHHHLLLKKKJJJHHHGGGEEEDDDCCC======;;;999666444222111333222000...---,,,------...------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000222444555444444555777888999:::;;;;;;:::999888888777666333000111333555:::;;;<<<===>>>>>>>>>===<<<<<<;;;:::999777555444666888;;;;;;;;;;;;<<<===999;;;<<<<<<;;;:::<<<===;;;888555333333555888;;;777666666555555555666666777777777777888888888888===<<<;;;;;;;;;;;;<<<===============???AAACCCDDDHHHGGGGGGJJJMMMPPPOOOMMMOOOPPPQQQRRRRRRPPPMMMLLLIIIIIIIIIJJJKKKLLLNNNNNNRRRTTTWWWZZZ]]]^^^^^^^^^]]]^^^^^^^^^___aaafffiiioooqqqtttvvvxxx{{{wwwxxx~~~zzzrrrjjjkkkooowww{{{rrrfffVVVDDD===;;;999888888555666888888888999<<<>>>HHH\\\xxx|||{{{zzz|||}}}~~~}}}|||||||||{{{||||||}}}~~~}}}jjjaaaYYYXXXVVVQQQKKKIIIGGGEEEDDDEEEGGGIIIIIIHHHLLLKKKJJJHHHGGGEEEDDDCCC======;;;999666444222111222111111000//////......---------,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------...///000///111444555444444666777777999<<<>>>???>>><<<;;;888888666333111000222444:::::::::;;;;;;<<<<<<<<<<<<<<<;;;999888555444222777999;;;<<<;;;:::;;;;;;:::;;;<<<<<<;;;;;;<<<>>>:::888666444444666999;;;777777666666666777777888777777777888888888999999;;;;;;;;;;;;<<<===>>>???============???AAACCCDDDHHHHHHHHHJJJNNNPPPPPPOOONNNPPPQQQSSSSSSRRRPPPOOOJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRUUUYYY[[[]]]]]]]]]___````````````bbbeeeiiioooqqqtttvvvwwwzzz}}}xxxwww|||}}}tttjjjlllpppyyyzzzrrrdddTTTCCC<<<;;;999888888666888999999999:::===???BBBUUUqqq}}}|||||||||{{{|||||||||zzzzzz{{{|||}}}~~~~~~~~~kkkaaaYYYXXXVVVPPPKKKHHHFFFDDDDDDEEEGGGIIIIIIHHHJJJJJJHHHGGGEEEDDDBBBBBB======;;;999666444222111//////000000000///......,,,,,,,,,---------------,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,+++,,,,,,---...//////111444555444555666777888:::===@@@BBBAAA@@@>>>::::::888555222111333444777777888999:::<<<===>>><<<;;;:::999777555333222888:::===>>><<<;;;;;;;;;:::;;;======<<<<<<===???<<<:::888555555666888999666666666555666666777777777777888888888999999999::::::;;;<<<===>>>???@@@============???AAACCCDDDHHHHHHIIIKKKMMMPPPQQQQQQQQQQQQSSSSSSSSSRRRPPPOOOJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPSSSVVVYYY[[[]]]]]]bbbccccccccccccdddgggjjjnnnqqqtttvvvwwwyyy{{{}}}~~~yyywww{{{wwwnnnnnnqqqxxxyyyqqqaaaQQQBBB;;;:::999888888888999;;;;;;:::;;;>>>@@@>>>OOOiii|||{{{|||}}}~~~~~~zzzzzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~kkkaaaYYYXXXVVVPPPKKKHHHEEEDDDCCCDDDGGGIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@======;;;999666444222111---......//////......------------------------...,,,+++***)))***+++,,,---++++++++++++++++++++++++************+++,,,---......111333444555555666888888:::>>>AAACCCCCCBBBAAA<<<<<<;;;888555333444555444555666999;;;===???@@@;;;;;;:::999777555333222999;;;>>>???>>><<<<<<<<<:::<<<============>>>@@@@@@>>>;;;777555555555666555444444444555555666777888888888888999999999999999:::;;;<<<>>>???@@@@@@============???AAACCCDDDHHHHHHIIIKKKLLLOOOQQQSSSTTTTTTTTTSSSRRRQQQOOONNNKKKJJJJJJJJJKKKLLLMMMNNNLLLNNNQQQTTTWWWZZZ\\\]]]aaabbbcccccccccdddgggiiinnnqqqtttwwwxxxyyy{{{}}}{{{vvvxxxzzzsssqqqrrrxxxxxxooo^^^OOO@@@;;;:::999888888666777888888888999;;;===>>>KKK```yyy{{{zzz|||}}}~~~}}}zzz{{{{{{|||}}}~~~|||}}}~~~}}}}}}~~~jjjaaaYYYXXXVVVQQQKKKIIIDDDCCCBBBDDDFFFIIIIIIIIIIIIHHHGGGEEECCCBBBAAA@@@======;;;999666444222111............------------.........---------------++++++******++++++,,,---++++++++++++++++++++++++))))))))))))***+++,,,---...000333444555555777888999;;;===???AAABBBBBBBBB>>>>>>===:::777444444555111333666999<<<===>>>>>>;;;::::::999888666555444777:::>>>@@@???===<<<<<<:::<<<===>>>===>>>???AAACCC@@@===999666444444444444444333444444555666777888888888999999999999:::999:::<<<===????????????============???AAACCCDDDFFFHHHIIIJJJKKKMMMQQQTTTUUUUUUTTTSSSQQQPPPNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNRRRUUUYYY[[[]]]]]]___aaaaaaaaabbbeeegggmmmpppuuuxxxyyyzzz|||~~~{{{tttuuuyyy|||uuutttuuu{{{wwwnnn[[[MMM???::::::999888888888999::::::999:::<<<>>>???GGGXXXppp}}}yyyxxxzzz|||{{{yyyzzzzzz{{{|||}}}~~~|||}}}~~~}}}|||}}}iii```XXXWWWWWWRRRLLLJJJDDDBBBBBBCCCFFFIIIIIIIIIJJJIIIHHHGGGEEECCCBBBAAA======;;;999666444222111111000///---------......//////......------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,------...000333444555555777999:::;;;<<<===>>>@@@BBBCCC>>>???>>>;;;777444333444000222666999;;;;;;:::888::::::::::::999888777666444888<<<>>>>>><<<;;;;;;:::<<<>>>>>>>>>>>>@@@BBBBBB@@@===:::777555444444444444444444555666777888888888888999999999:::::::::;;;===>>>?????????>>>============???AAACCCDDDEEEGGGIIIIIIIIILLLQQQUUUSSSSSSRRRRRRQQQPPPOOOOOOIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJMMMPPPTTTXXX[[[]]][[[]]]___```aaabbbeeeggglllpppuuuxxxzzz|||~~~{{{qqqppppppzzz}}}uuuuuuyyywwwmmmYYYKKK>>>999:::999888888999;;;;;;;;;:::;;;===???@@@DDDPPPhhh|||xxxxxx{{{|||zzzwwwyyyyyyzzz{{{|||}}}}}}~~~|||~~~~~~}}}|||~~~}}}}}}hhh___XXXWWWWWWRRRMMMKKKCCCBBBBBBCCCFFFIIIIIIIIILLLKKKJJJHHHFFFEEEDDDCCC======;;;999666444222111444222000...---...///000000000///...---,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++,,,---.........000333444555666777999;;;;;;;;;;;;<<>>>>>===:::666333222222000333666::::::888555333:::::::::::::::999888888222555:::<<<<<<;;;:::::::::<<<>>>>>>>>>???AAABBBAAA???===:::888666666666555555555555666777999999888888999999999:::::::::;;;<<<===?????????>>>>>>============???AAACCCDDDDDDFFFHHHHHHIIIKKKPPPUUUQQQQQQQQQQQQQQQQQQQQQQQQIIIIIIHHHHHHHHHIIIJJJJJJHHHIIILLLOOOSSSWWW[[[]]]\\\^^^```bbbcccdddgggiiilllpppuuuyyy{{{}}}~~~{{{ooollliiittt|||sssvvv|||vvvmmmXXXJJJ===999:::999888888555777777777666777888:::???AAAKKKccc~~~zzz{{{~~~|||xxxwwwxxxxxxyyyzzz{{{|||}}}|||~~~}}}|||~~~{{{zzziiiccc[[[UUURRROOOKKKHHHEEEDDDCCCDDDGGGIIIIIIIIIJJJIIIGGGEEECCCAAAAAA@@@@@@===:::888777444111///111111000000//////......)))---000000,,,***)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***))))))))),,,---///222333444444444555777:::;;;;;;;;;===>>>===<<<:::777555333222111111333555888999:::;;;;;;::::::999999888666555444555666777888999:::::::::======>>>>>>???AAABBBCCCAAA@@@>>>;;;777666777999777777777777666666666666777777888888999999999999999999:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAABBBBBBCCCEEEHHHJJJMMMNNNLLLLLLMMMOOOQQQQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHNNNMMMLLLOOOSSSWWWWWWVVVYYY[[[___aaacccdddgggiiinnnppptttxxx{{{~~~}}}|||||||||}}}~~~{{{mmmjjjgggiiisssxxxqqqwwwsssdddQQQEEE:::888:::888666666777999::::::::::::;;;===;;;@@@HHHYYYvvv|||xxxyyyyyywwwwwwyyy{{{zzzyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~zzziiiccc[[[UUUSSSPPPLLLIIIFFFDDDDDDEEEGGGIIIIIIHHHJJJIIIHHHFFFDDDCCCBBBBBB@@@===:::888777555222///111111000000//////......***,,,......---+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---///111333555666666666333666888::::::;;;<<<>>>===;;;999777555333222222222333666999;;;;;;;;;:::999999999888777666444444555666777999::::::::::::=========>>>???@@@AAABBBAAA@@@>>>;;;777666777999666666666666777777777777888888888888888999999:::999999:::;;;;;;<<<<<<=========>>>>>>???@@@@@@AAAAAAAAABBBDDDFFFHHHKKKLLLKKKKKKLLLOOOQQQQQQNNNLLLLLLLLLLLLKKKKKKJJJIIIHHHKKKJJJJJJMMMQQQUUUVVVUUUYYY[[[___aaacccdddgggiiilllnnnrrrvvvzzz|||~~~~~~}}}{{{zzz{{{|||~~~oooiiidddfffpppxxxuuu{{{pppaaaPPPDDD:::999:::999777777777888::::::999999;;;<<<;;;???EEETTTpppzzzzzzyyywwwwwwyyy}}}|||{{{zzzzzzzzz{{{|||~~~~~~}}}~~~{{{hhhbbb[[[VVVTTTRRRNNNLLLGGGFFFEEEEEEGGGHHHHHHGGGIIIIIIHHHGGGFFFEEEDDDDDD???===:::888777555222000111111000000//////......,,,+++++++++---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...000333444555555555222444777888999:::;;;===<<<:::999666555333222222222444777;;;<<<<<<;;;:::888888888888777555444333555666777999::::::;;;;;;<<<<<<<<<===>>>???@@@AAA@@@@@@>>>;;;888666777888555555666666777777888888999888777777777888:::;;;999999:::;;;;;;<<<<<<===<<<======>>>>>>??????@@@@@@@@@AAABBBDDDFFFHHHIIILLLLLLMMMPPPRRRRRRPPPNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGHHHKKKOOOSSSTTTUUUXXX[[[___aaabbbdddfffhhhjjjlllppptttwwwyyy{{{{{{~~~}}}{{{zzzxxxyyy{{{}}}pppggg```aaajjj{{{yyy{{{~~~mmm^^^NNNCCC:::999:::888777777666888999:::999999:::<<<<<<===AAANNNggg}}}{{{zzzwwwwwwyyy~~~}}}|||{{{{{{zzz{{{{{{~~~~~~{{{hhhbbb[[[VVVTTTSSSPPPMMMHHHGGGEEEFFFGGGHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDCCC???<<<:::888777555222000111111000000//////.........+++((()))---///...,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***,,,...000222333333333111333666777888888:::<<<:::999888666444333333222222555888<<<======;;;:::888888888777666555444444555666777999:::;;;;;;<<<;;;;;;<<<<<<===???@@@AAA@@@@@@???<<<888666777888444555555666777888888999999888777666777888:::;;;999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>>>>???@@@@@@AAABBBDDDFFFHHHIIINNNNNNOOORRRTTTTTTSSSPPPMMMLLLKKKJJJIIIIIIHHHHHHFFFGGGHHHJJJNNNQQQTTTUUUXXX[[[^^^aaabbbdddfffhhhiiikkknnnqqqtttvvvwwwxxxzzzzzz{{{{{{zzzyyyxxxwwwvvvwwwzzz}}}qqqeee^^^]]]dddtttzzz}}}|||kkk[[[JJJAAA999888888666555777666777999999888888:::;;;<<<<<>><<<999888777555333000111111000000//////.........+++((()))---///...,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,...111222333333333111333666777777777888:::999888777555444333333333333555888;;;<<<<<<;;;:::777888888888777666555444555666777999;;;<<<<<<<<<;;;;;;<<<<<<===???@@@AAA???@@@???<<<999777666777444555555666777888888999999888777777777888999:::999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>AAAAAABBBCCCEEEGGGIIIKKKMMMMMMOOOQQQTTTTTTRRRPPPMMMLLLJJJIIIHHHGGGGGGGGGFFFHHHIIILLLNNNQQQTTTVVVXXXZZZ^^^```bbbcccfffhhhhhhjjjmmmpppssstttuuuuuuvvvvvvvvvwwwvvvvvvvvvuuuvvvwwwzzz}}}uuuhhh```^^^aaaooo|||}}}zzziiiYYYFFF>>>888777777444444666555777888888888888999;;;;;;;;;>>>GGGZZZuuu|||wwwwwwyyyyyyzzzzzz{{{|||}}}}}}}}}|||~~~~~~~~~}}}|||}}}gggaaaZZZUUUTTTRRRPPPMMMHHHGGGEEEFFFHHHIIIIIIHHHFFFFFFGGGFFFEEECCCAAA@@@>>><<<999888777666333111111111000000//////......,,,+++++++++---------,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---...///111444555666666666333444666777666666777888888777666555444444444444555666888999:::;;;;;;:::888888888888888777666666555666888999;;;<<<======<<<<<<<<<===>>>???@@@AAA?????????===999777666777555555666666777777888888777777888888999999999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDGGGIIILLLMMMKKKKKKMMMOOORRRSSSQQQOOONNNMMMKKKIIIHHHGGGGGGHHHGGGIIIKKKMMMNNNPPPSSSUUUWWWZZZ^^^```aaaccceeegggiiikkkmmmpppssstttttttttttttttttttttuuuuuuuuuuuuvvvxxx{{{|||yyyyyyyyy|||||||||sssiiibbbaaajjjxxx~~~|||~~~xxxfffWWWDDD===888777666444444666555666777888777777888:::::::::>>>FFFTTTlll|||wwwwwwyyyvvvwwwyyy{{{|||}}}}}}}}}{{{|||~~~~~~}}}}}}~~~{{{}}}}}}gggaaaZZZUUUSSSQQQNNNKKKGGGFFFEEEFFFHHHJJJJJJJJJGGGHHHHHHHHHFFFDDDAAA???===;;;999888777666333111111111000000//////......***,,,......---+++++++++''')))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,///000222555666777777777555666888888666555666777777666555555444444444444666666666777888999:::;;;999999999999999888888777555666888:::;;;======>>>=========>>>???@@@AAABBB?????????===:::777666666666666666666777777777777666777888::::::999888777999999:::;;;;;;<<<<<<===???????????????????????????@@@AAADDDGGGJJJMMMNNNLLLLLLNNNQQQTTTTTTSSSQQQQQQOOOMMMJJJIIIIIIIIIJJJHHHJJJLLLMMMLLLNNNQQQTTTWWWZZZ]]]```aaaccceeegggkkkllloooqqqssstttttttttuuuuuutttuuuuuuvvvwwwwwwxxxzzz}}}}}}xxxvvvuuutttuuuvvvyyy}}}{{{uuuvvv}}}sssiiicccfffqqq~~~}}}uuucccSSSCCC===999999888555555888444666777777666777888:::888999===DDDMMM```~~~}}}wwwwwwyyyvvvwwwyyyzzz{{{{{{{{{{{{yyy{{{}}}}}}}}}|||}}}{{{|||}}}gggaaaYYYTTTRRRPPPMMMJJJGGGEEEEEEFFFIIIKKKKKKKKKIIIJJJJJJIIIGGGDDDAAA???===;;;999888777666444222111111111000//////......)))---000000,,,***)))+++''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---///111333555666666666666888999888666555555666777666555444444444444444777666555555666888:::;;;999999:::::::::999999888555666888:::<<<===>>>>>>======>>>>>>???AAABBBCCC>>>??????===:::777666666777777777777666666666666555666999;;;;;;:::888666999999:::;;;;;;<<<<<<===@@@@@@@@@???????????????>>>>>>@@@CCCGGGJJJMMMOOOOOOOOOQQQTTTWWWXXXVVVTTTSSSQQQOOOLLLKKKJJJKKKLLLHHHJJJLLLLLLKKKLLLOOOSSSWWWZZZ]]]```aaaccceeeggglllmmmooorrrtttuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyyyy{{{~~~vvvpppppptttwwwxxx|||yyytttvvv}}}{{{oooddddddlllxxx~~~sssaaaQQQDDD???;;;;;;999666777:::444555777777666666888999777888<<>>;;;999666555333333////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''***,,,------++++++,,,...***---111444777888777777666666777888888888888777666666555444333333222222222333444666777999:::;;;;;;<<<>>>??????===:::999555666888:::;;;;;;;;;:::??????>>>======>>>@@@@@@??????>>>===;;;999666444888888999999999888888777555555555555666666666666888999999:::;;;<<<======????????????????????????AAA@@@@@@BBBFFFKKKNNNOOOMMMQQQTTTSSSUUUYYYYYYVVVRRRQQQNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOQQQSSSVVVYYY\\\^^^aaadddgggjjjmmmpppsssttttttvvvwwwwwwvvvuuuuuuuuuwwwzzz{{{~~~{{{wwwrrrpppsssyyy~~~~~~}}}||||||}}}~~~~~~}}}~~~tttfffgggmmmsss~~~ppp]]]NNNAAA===999777666777777777888888888888888888888888===;;;:::;;;AAAQQQmmm{{{pppqqq~~~zzzvvvvvvxxxvvvxxxyyyyyyxxxyyy{{{}}}~~~~~~}}}|||{{{{{{||||||~~~{{{zzz~~~{{{ggg^^^XXXWWWWWWSSSNNNMMMFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA???>>>;;;999666555333333//////////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******)))***,,,+++******+++---+++---111444666777777666666666777888888999999888888777666666555444333333222222333555777888::::::;;;===>>>??????===;;;999666777888999:::;;;;;;;;;>>>============???@@@AAA@@@@@@???>>><<<999777555777888888999999888888777555555666666666666777777999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@?????????@@@@@@@@@BBBEEEJJJMMMOOONNNRRRUUUTTTVVVYYYZZZWWWSSSRRROOOMMMKKKJJJIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSUUUYYY[[[]]]```cccfffiiilllppprrrssstttuuuwwwxxxwwwvvvvvvwwwyyy{{{}}}~~~|||yyyxxxsssqqqqqqtttzzz~~~|||zzzxxxwwwvvvxxxzzz|||}}}}}}~~~}}}kkkgggiiimmmxxx{{{mmmZZZLLL@@@<<<999666777777888777888888888888888888888888;;;:::;;;===AAAMMMcccxxxsssqqqzzzyyyuuuuuuwwwvvvwwwyyyyyyxxxyyy{{{}}}||||||||||||}}}~~~{{{xxxzzz}}}zzzggg^^^WWWWWWVVVRRRMMMKKKFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA???>>>;;;999666555333333000/////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++(((***++++++***)))+++,,,,,,...111333555666666666666666777888999999::::::999999888777666555444333111111222444666777999999<<<===>>>??????>>><<<:::888888888888999:::<<<===<<<<<<<<<===>>>???@@@AAA@@@@@@???>>><<<:::777555777777888888888888777777666666666777777777888888::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBEEEIIIMMMOOOPPPTTTVVVVVVWWW[[[[[[XXXUUUTTTQQQNNNLLLKKKJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRRRRTTTXXXZZZ\\\___bbbeeehhhkkkoooqqqrrrsssuuuwwwyyyyyyxxxyyyzzz|||~~~yyyssspppooonnnnnnpppuuu|||}}}|||{{{|||{{{yyywwwuuusssqqqppprrrtttxxxzzz|||~~~rrrhhhfffhhhrrr}}}}}}{{{}}}xxxjjjWWWJJJ>>>;;;888666777888888888888888888888888888888888999999;;;>>>???GGGWWWggg|||uuuxxxwwwssstttuuuvvvwwwxxxxxxxxxyyy{{{}}}zzzzzz{{{|||~~~}}}yyyyyyzzzyyyggg^^^WWWVVVVVVQQQLLLJJJEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA???>>>;;;999666555333333000000///.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++******+++,,,---...000222444555666666777777777888999:::;;;<<<999999888777555444333333000000111333555666888888<<<===>>>??????>>><<<;;;:::999777777888:::===???>>>>>>===>>>>>>>>>???????????????>>>;;;999666555666666777777888777777777666666777777888888999999999999:::;;;<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCEEEIIIMMMQQQQQQVVVXXXXXXYYY]]]]]]ZZZXXXVVVSSSPPPMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQSSSWWWYYY[[[^^^bbbdddhhhkkkooorrrssstttvvvwwwzzzzzzzzz{{{|||~~~~~~vvvooommmnnnpppsssxxx~~~}}}|||{{{yyyvvvtttqqqpppooolllppptttwww{{{~~~wwwjjjeeefffooozzzxxxvvvxxxvvvgggUUUHHH<<<:::777666777888888888888888888888888888888888999888:::<<<===BBBNNN[[[}}}zzzxxxsssssstttuuuwwwxxxxxxxxxyyy|||~~~{{{{{{|||}}}~~~}}}|||yyyggg^^^WWWVVVVVVQQQLLLJJJEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA???>>>;;;999666555333333111000...---------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,++++++,,,.........///000222555666777888888888888999:::<<<<<<999888777666444333222111///000111333444666777888;;;<<<============<<<<<<;;;999777777888:::>>>@@@@@@@@@@@@??????>>>======>>>>>>>>>===;;;888555444444555666777777777777777555666666777888999999999777888999:::;;;<<<<<<===?????????@@@@@@AAAAAAAAAAAACCCDDDEEEGGGJJJOOOSSSSSSXXXZZZZZZ[[[______\\\ZZZXXXUUURRROOOMMMLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOPPPSSSVVVYYY[[[^^^aaadddhhhkkkooorrrtttuuuwwwxxxzzzzzz{{{|||}}}yyyqqqllllllqqqvvv}}}|||yyywwwtttqqqooonnnjjjmmmppptttxxx}}}ooofffffflllttt}}}tttrrrvvv~~~sssdddRRRFFF;;;999777777777888888777777777777777777777777777:::888888999:::???KKKWWWuuu}}}|||vvvuuuuuuuuuvvvxxxxxxxxxzzz|||~~~}}}}}}}}}}}}~~~|||~~~yyyhhh___XXXWWWVVVQQQLLLJJJDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJIIIHHHFFFDDDBBBAAA???>>>;;;999666555333333222000...,,,,,,,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,------,,,+++---...------...///111555888999;;;:::999999999:::;;;<<<999999777666444333222111000000111333555666888888::::::;;;<<<<<<<<<<<<;;;;;;999888777888;;;>>>@@@AAAAAAAAAAAA@@@???>>>===??????>>>===;;;888666444333444555666666777777666555555666666777888999999777777888999:::;;;<<<<<<>>>>>>>>>??????@@@@@@AAAAAADDDFFFGGGGGGJJJPPPUUUUUUZZZ\\\\\\]]]aaaaaa^^^]]][[[WWWTTTPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMOOOQQQSSSWWWYYY[[[^^^aaadddgggjjjnnnqqqssstttvvvxxxxxxyyyzzz|||}}}~~~{{{xxxzzz|||~~~~~~}}}{{{yyytttsssppplllkkkpppyyy}}}|||zzzwwwssspppnnnmmmkkkllloooqqquuu{{{xxxjjjeeegggjjjyyy|||sssrrrwww~~~}}}qqqaaaPPPEEE;;;999777777888888777555777777777777777777777777:::777666888999===HHHSSSjjj|||xxxwwwtttvvvxxxxxxxxxzzz}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~yyy{{{zzziii```YYYXXXWWWRRRMMMKKKDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJIIIHHHFFFDDDBBBAAA???>>>;;;999666555333333222111...,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,...111555999;;;===<<<:::999999999;;;<<<;;;:::999777555444222222000111222444555777888999999999999::::::;;;;;;;;;:::999888888999;;;>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???===:::888666222333444555666666666666333444555666777888888999777888888999:::;;;<<<===<<<======>>>>>>???@@@@@@@@@DDDGGGGGGGGGIIIPPPUUUWWW[[[]]]]]]___bbbbbb```___]]]YYYUUUQQQOOOMMMMMMLLLKKKKKKKKKKKKMMMNNNOOOQQQTTTWWWZZZ\\\___bbbeeedddhhhllloooqqqrrruuuvvvvvvwwwyyy{{{}}}~~~~~~wwwsssppprrrvvvxxxyyywwwtttrrrmmmooopppqqqttt~~~~~~|||yyyuuurrrooonnnmmmmmmnnnooossszzzooofffccccccooo|||}}}uuuuuuzzz{{{nnn]]]MMMBBB<<<:::888777777777555333777777777777777777777777999777666888999<<>>;;;999666555333333333111...,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***(((***++++++******+++,,,+++++++++---000555:::===???===;;;999999999:::;;;<<<;;;:::888666555333333111111222444666777999999888888888999999:::::::::999999999999:::<<<>>>???===>>>@@@CCCDDDEEEEEEDDDBBBBBBBBBAAA???<<<:::888222333444555666666666666333333444555666777888888888999999:::;;;<<<===>>>;;;<<<<<<===>>>????????????CCCFFFFFFFFFHHHOOOUUUXXX\\\^^^^^^```cccccc``````^^^ZZZVVVRRROOONNNMMMMMMMMMLLLLLLLLLNNNOOOPPPRRRTTTXXXZZZ\\\___bbbeeebbbeeejjjmmmoooqqqsssuuuuuuvvvxxxzzz|||}}}~~~{{{sssooojjjmmmrrrvvvxxxwwwuuutttpppssswww{{{{{{xxxtttrrrpppoooooonnnnnnqqqxxxsssiiidddbbbhhhvvvwwwxxx}}}yyykkk[[[JJJ@@@<<<:::888888777666444222777777777777777777777777888666777::::::;;;@@@FFFVVVttt{{{tttvvvwwwxxxyyyzzz}}}{{{{{{{{{{{{|||}}}~~~}}}}}}|||vvvzzz|||iii___WWWWWWWWWSSSMMMJJJEEECCCAAABBBEEEHHHIIIJJJLLLLLLJJJHHHFFFDDDCCCBBB>>>===:::888666444333222222222111000///---+++***)))+++---,,,******---000------,,,++++++******))),,,++++++,,,------,,,*********+++++++++,,,,,,,,,''')))+++---///333777;;;GGG@@@888555777::::::888999999888666555444333222,,,,,,---...000333666777444777:::<<<>>>===<<<:::;;;:::999999;;;<<<======<<<===>>>???AAADDDFFFGGGHHHFFFCCCAAA???<<<888555333333222444555666555333333111111333888::::::888666777888:::;;;<<<======<<<<<<======>>>>>>??????@@@BBBDDDEEEGGGIIIMMMPPPWWW]]]bbbcccfffiiigggcccfffbbb]]]XXXUUURRROOOMMMIIIJJJKKKMMMNNNOOOPPPQQQPPPRRRTTTVVVXXX\\\```cccfffhhhjjjkkkmmmooorrruuuxxxyyy{{{{{{{{{{{{}}}~~~yyyrrrooonnnqqqrrruuuyyy}}}~~~|||zzz}}}~~~|||yyyvvvwwwuuurrrqqqtttyyyxxxiiiaaa^^^eeemmm{{{~~~xxxzzz}}}wwwiiiUUUFFF>>>666666666666555555555555666666666666777777777777777777777777999<<>>;;;888555333111000222111111000...---++++++,,,......,,,)))(((***,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,*********+++++++++,,,,,,,,,+++,,,...///111333777:::AAA;;;555333666999:::999888888777777666666555555/////////000222444666777555666888:::;;;;;;;;;:::;;;:::888999:::<<<======<<<======???AAACCCEEEFFFHHHFFFCCCBBB@@@>>>:::777666555555666888888777666999777666777999:::999888888999:::;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@AAABBBDDDEEEGGGIIIMMMQQQWWW]]]bbbdddgggjjjiiieeegggccc^^^YYYVVVSSSPPPMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVXXX[[[___bbbeeegggjjjkkklllnnnrrrtttuuuwwwyyyyyyyyyyyy{{{|||zzzsssqqqrrruuuxxxyyy||||||zzzwwwtttssstttxxx}}}{{{lllbbb___aaajjjwww|||xxx{{{vvvhhhUUUFFF???666666666666555555555555777777777666666666666666777666666777888;;;>>>@@@KKK[[[uuu~~~|||||||||{{{{{{{{{{{{{{{||||||{{{zzz{{{}}}yyywwwvvvyyy{{{iii___WWWWWWXXXTTTNNNKKKFFFDDDCCCCCCFFFIIIKKKKKKLLLKKKJJJHHHFFFDDDBBBBBB@@@>>>;;;888444111///...222111111///...---,,,+++---------,,,***)))***,,,++++++,,,------...//////,,,++++++,,,------,,,*********+++++++++,,,,,,,,,,,,...//////000222555888:::555111111444888:::999777777777777777777777777222222222333444555666777555555666777888999999::::::999888888999:::<<<===<<<<<<===>>>???AAACCCDDDFFFEEECCCBBBBBB@@@===;;;777666555666888999888666666444444444666777666555::::::;;;;;;;;;;;;::::::=========>>>??????@@@@@@AAABBBDDDFFFGGGJJJNNNQQQXXX^^^cccfffiiimmmmmmjjjiiifff```\\\XXXUUUQQQNNNNNNMMMMMMLLLLLLLLLMMMMMMOOOQQQTTTVVVWWWZZZ]]]```dddgggiiikkklllmmmppprrrsssuuuvvvwwwwwwwwwyyy{{{}}}~~~yyyppplllnnntttyyy{{{zzz{{{~~~yyyyyyyyyyyyxxxxxxwwwvvvyyy}}}~~~{{{xxxuuuuuuwww{{{}}}pppeee```]]]eeerrryyywww}}}~~~uuugggTTTEEE???666666666666555555555555888777777666666555555555555555555666777:::<<<>>>DDDPPPfff}}}}}}|||~~~}}}|||{{{zzzzzz{{{{{{zzzzzzzzz|||}}}}}}yyyvvvvvvyyyzzziii___WWWWWWXXXTTTOOOKKKGGGEEECCCDDDGGGJJJKKKLLLLLLKKKIIIGGGEEECCCBBBAAA>>>===:::777444222000///222111000///...---,,,,,,***++++++,,,,,,---///000+++,,,,,,,,,---------...,,,++++++,,,------,,,*********+++++++++,,,,,,,,,***+++,,,---...000333666666333111111444777999999777777777777777777777777444444444444555555555666666555555555555777888999999999999999888999<<<===============>>>@@@AAABBBCCCBBBAAAAAABBBAAA???===555333222333555666555444000111111333555666777777999:::;;;;;;;;;;;;;;;;;;======>>>??????@@@@@@AAAAAACCCEEEFFFGGGJJJNNNQQQXXX^^^dddgggkkkpppqqqnnnllliiiddd___[[[WWWRRROOONNNMMMLLLLLLLLLLLLMMMNNNNNNQQQSSSUUUVVVXXX[[[^^^ccceeehhhjjjkkkllloooqqqrrrtttuuuvvvvvvwwwyyyzzz}}}|||sssjjjfffiiiooosssvvvsssqqqsssxxxzzz{{{|||}}}~~~zzzwwwtttuuuvvvvvvwwwwwwwwwwwwtttwww|||{{{xxxwwwxxxyyyzzzuuuhhhbbb\\\cccnnn~~~wwwwww{{{rrrdddRRRDDD???666666666666555555555555888888777666555555444444444444444555777888:::;;;>>>GGGXXXmmm~~~|||yyy~~~|||zzzyyyyyy{{{{{{{{{{{{{{{|||}}}~~~|||}}}}}}}}}}}}zzzvvvvvv{{{{{{iii___WWWWWWYYYUUUOOOLLLGGGEEECCCDDDGGGJJJKKKLLLKKKJJJIIIGGGEEECCCBBBAAA<<<;;;999777555444333222222111000...------------,,,++++++,,,...///000111---,,,,,,,,,++++++******,,,++++++,,,------,,,*********+++++++++,,,,,,,,,((()))+++,,,...000444888666555444444555777888888888888777666666555555444555555555555555555555444777666555444555666888:::888999:::999888999<<<>>>>>>>>>======>>>>>>???@@@@@@??????@@@AAAAAA???>>>444333111111333555555444444555666777888999:::;;;888888:::;;;<<<=========>>>>>>??????@@@AAAAAAAAAAAACCCEEEFFFHHHJJJNNNQQQWWW]]]cccffflllrrrtttrrrooolllgggccc^^^YYYTTTPPPLLLKKKKKKJJJKKKMMMNNNOOONNNPPPSSSTTTUUUVVVYYY[[[```cccfffiiijjjlllnnnppprrrtttvvvvvvwwwwwwyyy{{{}}}}}}wwwooohhhddddddeeefffkkkhhhdddeeejjjrrryyy}}}vvvrrrmmmiiigggfffeeeddd___bbbdddfffhhhlllrrrvvv}}}{{{zzz{{{|||}}}~~~}}}~~~~~~~~~zzzxxxwwwxxxxxx|||oooggg```dddmmm{{{vvvwwwxxxnnnaaaPPPCCC>>>666666666666555555555555888777777666555444444333333333444555666888999:::;;;AAAMMMaaavvv|||{{{yyyxxxxxx|||{{{{{{{{{|||||||||}}}wwwyyy{{{|||}}}~~~wwwtttwww|||}}}iii___WWWWWWYYYVVVPPPMMMFFFDDDCCCCCCFFFIIIKKKKKKKKKJJJIIIGGGEEECCCAAAAAA<<<;;;999777666555555555222111///...------......///...,,,,,,---......---------,,,++++++***)))))),,,++++++,,,------,,,*********+++++++++,,,,,,,,,)))+++---...///222777:::777777666777777777888888999999888777666666555555555666666666666666555555888777666666666777999:::888;;;<<<;;;999999<<<@@@??????>>>>>>>>>>>>>>>??????>>>>>>???AAAAAA@@@>>>777555333333555777777777777888999888666555666777777888:::;;;===>>>>>>>>>?????????@@@AAAAAABBBBBBBBBCCCEEEFFFHHHKKKOOORRRUUU[[[aaaeeekkkrrruuutttrrrooojjjfffaaa\\\VVVRRRLLLKKKJJJIIIJJJLLLOOOPPPMMMOOORRRTTTTTTUUUWWWXXX\\\```dddhhhjjjlllnnnppprrrtttvvvwwwwwwxxxzzz|||~~~yyyvvvpppllliiifffcccaaa___\\\XXXYYY]]]ccciiilllaaa\\\VVVRRRPPPPPPPPPPPPNNNQQQUUUWWWYYY^^^eeekkkvvvyyy|||}}}|||~~~|||yyywwwvvvuuuuuuyyywwwoooggghhhmmmxxxwwwxxxuuujjj]]]MMMAAA<<<666666666666555555555555777666666555555444444444333444444666777888888999999===FFFVVVmmm{{{xxxwwwwwwzzz{{{{{{{{{{{{{{{{{{{{{tttvvvyyy{{{}}}xxxsssssswww|||iii___WWWXXXYYYVVVQQQNNNEEECCCBBBCCCEEEHHHJJJJJJKKKJJJHHHGGGDDDCCCAAA@@@>>>===;;;999777666555444222111///---------...///...,,,******,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,------,,,*********+++++++++,,,,,,,,,+++,,,---...///111555888555666777888888888999:::999999999999999999999999666777888999999888777777999999888888999999::::::999<<<>>><<<999999===BBBAAA@@@??????>>>>>>>>>>>>??????>>>@@@AAABBBAAA???:::777555555777888999999555777888777555333555666999:::;;;<<<============??????@@@@@@AAABBBBBBBBBBBBDDDEEEGGGHHHKKKOOORRRRRRYYY___cccjjjrrrvvvuuutttqqqmmmhhhccc]]]WWWSSSNNNLLLJJJIIIIIIKKKMMMNNNLLLOOORRRSSSSSSTTTUUUVVVYYY]]]bbbgggjjjlllnnnpppqqqsssuuuvvvwwwxxxzzz|||}}}~~~|||zzzxxxvvvvvvsssnnnkkkaaa^^^YYYWWWXXXZZZ[[[\\\SSSPPPLLLIIIHHHHHHGGGFFFFFFJJJNNNOOOQQQUUU]]]dddlllsss{{{{{{zzzxxxvvvtttsssrrrqqqsssxxxxxxmmmkkkllluuuxxxyyy}}}rrrgggZZZJJJ???;;;666666666666555555555555555555555555555555555555333444555666777888888888888;;;@@@LLLccc|||~~~zzzwwwvvvvvvxxxxxxyyyyyyyyyxxxxxxxxxtttvvvyyy|||}}}|||uuusssvvvzzziii___WWWXXXZZZVVVQQQNNNEEECCCAAABBBEEEHHHIIIJJJKKKJJJHHHFFFDDDBBBAAA@@@@@@???===:::777555444333222111///---,,,---...///)))'''&&&(((,,,......---+++,,,,,,------......///,,,,,,+++,,,---...,,,*********+++++++++,,,,,,,,,+++,,,---,,,,,,...111333333444777888999999:::;;;999999:::;;;;;;<<<======777888999:::;;;:::999888:::::::::::::::;;;;;;;;;999<<>>CCCBBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@AAACCCCCCBBB@@@:::777555555666888999999555888::::::999999;;;>>>;;;;;;<<<<<<<<<<<<<<<;;;???@@@@@@AAAAAABBBBBBCCCBBBDDDFFFGGGHHHKKKOOORRRQQQWWW]]]bbbiiirrrvvvuuuvvvsssnnnjjjeee^^^XXXSSSPPPNNNLLLIIIHHHIIIKKKLLLLLLNNNQQQSSSSSSSSSTTTUUUWWW[[[aaafffiiilllooopppppprrrtttuuuvvvwwwyyy{{{||||||}}}~~~}}}yyypppllleee```\\\ZZZWWWVVVQQQPPPNNNMMMMMMLLLIIIGGGEEEIIILLLMMMMMMQQQYYY___gggqqq~~~|||vvvvvvuuusssrrrpppoooooonnnssszzzpppmmmlllsssyyyzzz|||pppeeeXXXHHH>>>:::777666666666555555555555444444444555555555555555444444666777888888888888666999===EEE[[[vvv~~~yyywwwvvvvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuwwwzzz|||}}}xxxuuuxxx||||||ggg___YYYYYYYYYTTTNNNKKKEEECCCAAAAAADDDHHHJJJKKKJJJIIIGGGFFFCCCBBB@@@???>>><<<:::777555444444444222222111000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))...------,,,---///222333888888777555444444777999777999;;;======<<<;;;:::===;;;999:::===>>><<<:::<<<;;;999888888999;;;<<<;;;<<<===<<<:::999:::;;;???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBAAA@@@???>>><<<777222000333666777777:::999999888888999999:::===888888===???<<<<<>><<<:::777555444333333222111111000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++******+++---///111666777777666444444666888777888:::<<<===<<<;;;:::>>><<<;;;<<<>>>@@@@@@>>>===<<<:::999999:::;;;<<<;;;<<<===<<<:::999:::;;;??????@@@@@@AAA@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>===888444222444666888888:::999999888888999999:::<<<888888===>>><<<<<>>@@@AAAAAA>>>===<<<:::::::::;;;<<<;;;<<<===<<<:::999:::;;;===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>>>>:::666444555777999999:::999999888888999999:::;;;999:::======;;;<<<>>>@@@@@@AAAAAAAAABBBBBBBBBFFFEEEEEEEEEFFFHHHKKKLLLPPPQQQSSSXXX___hhhoootttxxxxxxtttmmmiiigggbbb[[[WWWTTTPPPMMMLLLKKKJJJIIILLLMMMNNNPPPSSSUUUVVVWWWYYYZZZ[[[^^^bbbfffjjjllllllnnnpppppppppqqqsssuuuxxxzzz|||}}}~~~xxxqqqmmmhhhdddaaa```___^^^bbbhhhhhhiiijjjiiifffbbb^^^[[[[[[ZZZXXXUUUTTTVVVZZZ^^^llluuu|||uuuppplllmmmkkkgggeeeeeefffhhhnnnwwwwwwppplllrrr|||}}}{{{zzzsssgggXXXKKK@@@999555555555444333333333333333555555555555555444333333444444444555555555666666444555888===BBBOOOggg|||{{{sssqqqrrrrrrqqqqqqqqqrrrssssssttttttuuuwwwyyyzzzzzzzzz{{{~~~yyyhhh___XXXXXXWWWRRRMMMKKKGGGDDDBBBAAACCCEEEGGGGGGJJJIIIGGGFFFCCCBBB@@@???===<<<:::888666444333222111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,+++)))(((''')))***,,,++++++++++++,,,...///000222444777888666555555555555666888999:::::::::::::::999888999;;;>>>@@@AAA???>>>===<<<;;;;;;<<<<<<;;;<<<===<<<:::999:::;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>><<<999777777888:::;;;:::999999888888999999::::::;;;;;;<<<<<<;;;<<<>>>??????@@@@@@AAAAAABBBBBBEEEDDDDDDDDDFFFHHHJJJLLLNNNOOOQQQUUUZZZccclllqqqwwwyyywwwqqqmmmjjjddd]]]XXXUUUPPPMMMKKKKKKJJJIIILLLMMMOOOQQQSSSUUUWWWXXXXXXYYYZZZ\\\```dddhhhjjjhhhjjjmmmnnnnnnoooppprrruuuwwwzzz||||||~~~}}}|||yyyyyyxxxtttoooggg```\\\VVVTTTTTTVVVWWWZZZbbbkkkpppsssvvvwwwtttoookkkhhheeedddbbb```^^^___bbbeeennnvvv~~~wwwqqqnnnnnnmmmhhhfffgggfffhhhnnnvvvwwwoooiiinnnxxx}}}|||wwwpppcccUUUHHH>>>888666666555444444333333444444444444555555555444333333333333444444444555555555333555888;;;<<>>>>>======<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;:::;;;===>>>???@@@@@@@@@AAAAAABBBCCCBBBAAA@@@??????===;;;999888888:::;;;:::999999888888999999:::999<<<===<<<;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDFFFHHHKKKLLLLLLMMMPPPSSSWWW___hhhnnnvvvzzzzzzuuuoookkkddd^^^WWWTTTOOOKKKKKKKKKJJJJJJMMMNNNOOORRRTTTWWWXXXYYYXXXXXXXXXZZZ]]]bbbfffiiiiiillloooppppppqqqrrrssssssuuuxxxyyyzzz|||~~~}}}zzzwwwtttrrrkkkjjjgggbbb\\\UUUPPPLLLGGGGGGIIIMMMPPPUUUaaalllxxx}}}{{{yyytttsssqqqnnnjjjiiijjjlllqqqwww|||xxxrrroooooonnnjjjggghhhhhhjjjnnntttzzzuuulllfffkkkvvv}}}|||uuunnn```RRREEE===888777777666666555555555555555444444444555444333333222333333333333444444444444222555888:::;;;CCCWWWjjj}}}wwwtttrrrqqqppppppqqqqqqrrrssssssssstttvvvwwwxxxyyy{{{~~~zzzhhh___WWWVVVVVVQQQMMMKKKFFFCCCAAA@@@BBBEEEGGGHHHJJJIIIGGGFFFCCCBBB@@@???<<<;;;;;;999777555333111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,+++*********+++,,,---))))))***+++,,,---......///222555666555444444444444444555666777999::::::<<<===???>>>======>>>???<<<=====================;;;<<<===<<<:::999:::;;;999:::;;;===???@@@@@@AAAAAABBBCCCCCCCCCBBB@@@???>>>>>>===:::888888999;;;:::999999888888999999:::888===???<<<999;;;============>>>???@@@AAAAAABBB@@@AAABBBDDDFFFHHHJJJKKKIIILLLOOORRRUUU\\\eeekkksssyyy{{{wwwrrrmmmfff```YYYTTTOOOKKKJJJJJJJJJJJJLLLMMMOOOQQQTTTVVVXXXYYYWWWWWWWWWXXX[[[```dddggghhhjjjmmmoooooooooooopppqqqsssuuuwwwwwwxxx{{{}}}~~~~~~}}}|||{{{{{{zzzxxxwwwvvvtttqqqlllhhheee\\\[[[WWWRRRMMMHHHDDDBBBAAAAAAEEEIIIMMMSSSaaannn~~~~~~xxxsssrrrrrrwwwzzz~~~{{{zzzuuuqqqqqqpppllliiijjjkkklllnnnppprrrvvvzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}uuukkkeeejjjuuu~~~}}}ssskkk]]]OOOCCC;;;888777777777666555555555555666444444444444444333222222222222222333333333444444222444888:::;;;AAAQQQaaazzz}}}vvvrrrpppppppppqqqrrrrrrsssssstttrrrtttvvvwwwxxxzzz}}}}}}~~~~~~~~~~~~{{{hhh___VVVUUUUUUQQQMMMLLLDDDBBB@@@@@@BBBFFFHHHIIIJJJIIIGGGFFFCCCBBB@@@???;;;;;;;;;:::777555222111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))***+++,,,---.........///111444555444444444555333333444555666888999:::===???AAAAAA>>>;;;;;;;;;:::;;;;;;<<<============;;;<<<===<<<:::999:::;;;888999;;;===>>>@@@AAAAAAAAABBBCCCCCCCCCBBB@@@@@@>>>>>>>>>;;;888777999;;;:::999999888888999999:::888>>>AAA<<<888:::===<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEGGGHHHIIIGGGKKKPPPSSSUUUZZZbbbiiinnnvvv|||zzzuuuqqqkkkfff]]]XXXRRRMMMKKKJJJJJJIIIJJJKKKMMMOOORRRUUUWWWXXXWWWVVVUUUVVVYYY^^^cccffffffiiilllmmmllllllllllllpppqqqsssttttttuuuwwwyyyxxxxxxxxxwwwvvvtttsssrrrllllllllljjjfffbbb]]]ZZZQQQOOOLLLHHHDDDBBB@@@??????@@@DDDHHHKKKRRR```nnn}}}}}}}}}}}}zzzwwwwwwvvvqqqoooppplllmmmmmmllljjjjjjmmmpppqqqqqqqqqqqqrrrrrrrrrrrrooosssxxxvvvmmmfffjjjtttzzzpppgggZZZKKK???999666666666666555444444444444555333444444444444333222222222222222222333333333333333333666999:::>>>IIIUUUooo|||wwwuuuqqqqqqrrrrrrssstttttttttrrrtttuuuvvvvvvwwwzzz|||zzz|||}}}|||||||||hhh___VVVUUUUUUQQQMMMLLLCCCAAA???@@@CCCFFFHHHIIIJJJIIIGGGFFFCCCBBB@@@???;;;;;;;;;:::888555222111///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------'''((()))***************,,,,,,...///000111111111///111333444333333444666333333333444666888999:::;;;>>>AAAAAA<<<888666666888999;;;<<<======>>>>>>;;;<<<===<<<:::999:::;;;777888:::<<<>>>@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@===>>>>>>;;;888666888;;;:::999999999999999999:::777???AAA<<<888:::===<<<;;;<<<===>>>???@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFKKKPPPSSSUUUYYYaaagggkkkttt|||{{{xxxuuupppjjjaaa\\\TTTNNNKKKJJJIIIHHHHHHIIIKKKMMMPPPSSSUUUVVVVVVUUUUUUVVVYYY]]]bbbeeejjjllloooppppppnnnnnnnnnoooqqqrrrsssssssssuuuwwwrrrqqqqqqpppooommmlllkkkcccccccccbbb```[[[WWWTTTLLLJJJGGGDDDAAA@@@??????>>>???CCCGGGIIIPPP^^^mmm}}}~~~|||xxxuuuvvvmmmmmmlllhhhdddbbbeeeggggggggghhhiiiiiijjjkkkkkkdddgggmmmttt}}}xxxnnnhhhkkkttt~~~xxxnnneeeWWWHHH===777555555555555444333333333333444333333444444444333222222111111222222222333333333333222444777999;;;CCCLLLhhh~~~|||{{{qqqrrrrrrssssssttttttuuutttuuuvvvuuutttuuuwwwyyyzzz|||~~~~~~~~~zzzggg]]]UUUTTTTTTPPPLLLKKKHHHEEEBBBBBBDDDFFFHHHHHHLLLJJJHHHEEECCCAAA??????===<<<:::999888666222////////////...------,,,,,,///---++++++---...+++)))))))))*********+++++++++000444777333,,,''')))---,,,,,,++++++***+++++++++)))+++...///...,,,,,,---000111111222333333444444222222222333555777888999<<<<<<===<<<;;;999777555;;;===>>>===<<<::::::;;;>>>===;;;:::999999:::;;;666777:::<<<>>>?????????CCCBBBBBBAAAAAABBBBBBCCC@@@@@@>>>;;;888777888::::::;;;<<<:::999888999:::<<<;;;;;;;;;;;;<<<======<<<<<<===???@@@AAABBBCCCCCCDDDEEEDDDCCCDDDEEEGGGGGGIIILLLOOORRRXXX^^^bbbjjjpppuuuwwwxxxyyyvvvqqqfff```XXXQQQLLLJJJHHHGGGGGGGGGHHHJJJLLLPPPSSSTTTUUUUUUTTTTTTTTTXXX]]]aaajjjlllnnnoooooooooqqqrrrnnnnnnoooqqqrrrqqqnnnkkkkkkjjjhhheeecccaaa```___]]]XXXUUUVVVVVVSSSSSSUUUTTTOOOGGGBBBAAA@@@>>>===??????CCCIIINNNSSS^^^hhh|||~~~zzzrrrkkkgggbbb\\\XXXYYYYYY^^^``````bbbfffgggdddcccdddfffjjjrrr{{{rrrkkklllrrr{{{~~~{{{ttthhh^^^QQQFFF???:::666333555555555555555555555555333444444444333222222111333333222000......111333555444444444777:::>>>AAAYYYqqqyyywwwtttqqqqqqtttvvvuuusssqqqrrrrrrssstttuuuvvvvvvyyy{{{zzziii___WWWUUUUUUQQQMMMLLLFFFDDDAAAAAADDDGGGIIIJJJLLLKKKIIIFFFDDDBBBAAA@@@>>><<<;;;:::888666222000000000//////...------,,,111///,,,+++,,,,,,***(((*********++++++++++++,,,))),,,///---***(((***,,,)))))))))***+++,,,...///(((***,,,,,,+++***+++,,,000111111222333333444444333333444444555777888999888999::::::::::::999888999;;;===<<<;;;:::;;;<<<<<<;;;;;;:::::::::::::::999999999:::;;;>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@<<<999888999:::;;;<<<======;;;999999:::<<<;;;;;;;;;;;;<<<======<<<<<<===???@@@AAABBBCCCCCCDDDEEEDDDCCCCCCEEEGGGGGGIIIKKKNNNRRRWWW]]]aaafffmmmtttwwwzzz|||yyytttjjjeee\\\UUUPPPNNNLLLJJJIIIIIIIIIJJJLLLNNNPPPRRRUUUVVVVVVVVVWWWYYY]]]aaahhhjjjnnnpppqqqrrrssstttpppnnnmmmkkkjjjhhhdddaaacccaaa___\\\YYYWWWVVVUUURRRMMMLLLOOORRRSSSVVVZZZ\\\WWWOOOIIIFFFCCC@@@>>>BBBCCCIIIPPPUUUWWW]]]dddpppyyy|||pppggg^^^WWWSSSUUUUUU[[[```cccgggmmmnnnllleeeeeefffiiiqqq}}}zzzssstttxxxyyyrrrggg]]]OOODDD===999666444555555555555555555555555444444444444444333222222444444444222111000222444444333333333666999===???RRRjjj~~~yyyvvvrrrrrrtttvvvuuusssqqqrrrrrrssstttuuuvvvvvvyyy{{{{{{kkkaaaYYYWWWVVVQQQMMMLLLFFFCCCAAAAAADDDGGGIIIJJJLLLKKKJJJGGGEEECCCAAAAAA???===;;;:::999777333111111111000//////......---666333///---------,,,+++++++++++++++,,,,,,,,,,,,%%%&&&((()))***+++,,,,,,)))))))))***+++,,,---...,,,---...---,,,,,,...000000111222333333444444444555555555555555666666777777777888888888888777777777999;;;;;;::::::;;;<<<999:::;;;<<<<<<<<<;;;:::<<<;;;999888999<<>>@@@@@@>>>;;;::::::<<<;;;;;;;;;;;;<<<======<<<<<<===???@@@AAABBBCCCCCCDDDEEEDDDCCCCCCEEEGGGFFFHHHKKKNNNQQQVVV\\\```ccckkksssxxx|||}}}yyylllggg^^^WWWRRRNNNKKKIIIKKKJJJJJJJJJKKKLLLNNNOOOUUUWWWYYYZZZZZZ[[[]]]___eeeiiinnnrrrssstttuuuvvvrrrnnniiiddd```\\\XXXUUUWWWUUUSSSQQQNNNMMMKKKKKKFFFCCCDDDJJJPPPUUU]]]eeeiiiddd]]]VVVOOOJJJDDDAAABBBEEELLLTTTWWWUUUUUUXXXbbbkkkwwwvvviii^^^UUURRRSSSUUU\\\dddiiipppvvvxxxuuummmkkkjjjkkkqqq|||}}}|||~~~}}}}}}~~~uuunnndddZZZLLL@@@:::888666555444444444444444444444444444444555555444444333333444555666555444333444555333222222333444777;;;<<>><<<:::999777444222111111111000//////......444111...+++***+++,,,---++++++,,,,,,,,,---------)))((('''***---///---+++------,,,+++************---......---,,,,,,///111000111222444555555555444666555555444444444444444999999888777666444333222444666999:::::::::<<<===999:::===??????>>>===<<<<<<;;;:::999:::<<<>>>@@@>>>>>>???@@@BBBEEEFFFHHHEEEEEEDDDAAA===:::999999<<>>;;;999888777444222111111111000//////......+++***(((&&&%%%''')))+++++++++,,,,,,,,,---------///,,,***+++......***'''...---,,,+++************''')))++++++***)))***+++///111333555777777777777666555444333222222222222999888777555444333222222333555888999::::::<<<>>>:::<<>>===999:::;;;<<<============>>>???AAACCCFFFIIIKKKMMMGGGHHHGGGDDD@@@;;;999888<<>>===<<<<<<;;;;;;;;;;;;<<<======<<<<<<===???@@@AAABBBCCCBBBCCCDDDCCCBBBBBBDDDFFFGGGHHHKKKMMMPPPUUU[[[___fffnnnvvvzzzvvvpppggg___YYYSSSOOOLLLHHHHHHHHHHHHJJJLLLNNNOOOSSSVVVZZZ]]]]]]]]]\\\]]]bbbfffkkknnnoooooonnnnnnjjjdddZZZQQQKKKGGGCCCBBBAAAAAA@@@AAAAAABBBCCCDDDCCCBBBEEEMMMUUU___lllxxx|||{{{yyyssskkkbbbZZZVVVWWWUUUVVVYYYXXXSSSPPPQQQRRRYYYccclllttt|||~~~yyyzzz{{{}}}}}}rrrgggaaa```dddnnnyyy}}}|||}}}yyyooohhh[[[QQQCCC999555555555555444444444444444444444444333333444444444444444333111333555555444333333444444444444444555777999:::>>>LLLddd{{{xxxsssqqqqqqpppoooooopppqqqrrrsssuuuvvvvvvwwwyyy{{{}}}}}}jjj```WWWVVVUUUPPPLLLKKKHHHEEEBBBAAABBBDDDEEEEEEGGGHHHGGGGGGEEEBBB@@@>>>AAA>>>;;;888777666444222111111000//////......---+++++++++***)))***,,,///++++++++++++,,,,,,,,,,,,000---+++***+++***'''$$$++++++******++++++,,,---(((+++000222111...,,,,,,...111444777::::::::::::666555444333222222222222555555444444444444555555333555888::::::;;;<<<>>><<<===@@@BBBBBB@@@>>>===777999;;;===>>>>>>>>>===???@@@BBBEEEIIIMMMPPPRRRKKKLLLLLLIIIDDD???;;;999:::===@@@@@@???>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<===???@@@AAABBBCCCBBBCCCDDDCCCBBBBBBDDDFFFHHHIIILLLNNNQQQUUU[[[___hhhooouuuxxx}}}wwwqqqhhh```XXXRRRLLLIIIHHHHHHGGGHHHIIIKKKMMMNNNPPPTTTXXX[[[\\\\\\\\\\\\```dddhhhkkklllkkkllllllddd^^^TTTKKKEEEAAA>>><<<:::::::::;;;===>>>@@@AAABBBBBBFFFNNNUUU^^^lllxxx|||tttmmmjjjeee___\\\\\\ZZZVVVSSSSSSUUUZZZbbbhhhooowww|||yyyvvvsssrrruuuzzzvvvooommmqqq{{{}}}}}}~~~~~~vvvllleeeVVVLLL@@@777444444444444333333333333333333333333222222333333444444333333111222333333222222333444444444444555666777888888<<>>>>>>>>777666555555444444444444666555444444444444555666444666999::::::;;;===>>>===>>>???@@@@@@>>>===;;;888888999;;;<<<>>>???@@@>>>@@@BBBFFFJJJOOOSSSUUUPPPQQQRRROOOIIICCC>>><<<888:::============>>>???<<<;;;;;;;;;;;;<<<======<<<<<<===???@@@AAABBBCCCBBBCCCCCCCCCBBBBBBDDDEEEIIIJJJMMMOOOQQQVVV[[[___ffflllqqqtttzzzzzzuuulllccc[[[TTTNNNJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMQQQUUUYYYZZZ[[[\\\]]]^^^bbbfffhhhjjjkkklllnnneee___VVVMMMFFFBBB>>><<<::::::::::::;;;<<<===>>>AAABBBGGGOOOUUU]]]jjjwww~~~uuunnniiihhheee```\\\\\\___dddiiinnnttt{{{{{{xxxwwwvvvtttsssuuuzzz~~~|||}}}{{{ssshhhaaaQQQHHH===666333333333333333333333333333333333333000111222222333333222222222222222222111111444666333333333444444555666666:::>>>NNNhhh~~~yyytttrrrpppnnnnnnnnnpppqqqsssuuuvvvwwwtttuuuvvvxxxzzz{{{|||}}}}}}yyykkkaaaYYYWWWWWWTTTPPPOOOCCC@@@??????CCCFFFIIIJJJHHHIIIIIIIIIHHHEEEBBB@@@@@@===999666555555333222/////////...------,,,,,,***,,,---,,,((('''((()))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,///...---+++***)))))))))+++222;;;AAA@@@:::333///---000555:::>>>@@@@@@@@@888888777666666666666666:::888666444333222333333555777:::;;;;;;;;;===>>>======>>>>>>===<<<;;;::::::999888888:::===AAACCC>>>???BBBFFFKKKPPPSSSVVVTTTUUUVVVSSSMMMFFFAAA???777999;;;;;;;;;<<>>===;;;999666444222111///000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,111111000000///...,,,,,,//////111777===AAAAAA???<<<;;;999777555555555555888888777666555444444333000222666999<<<======<<<;;;<<<>>>???@@@???===<<<;;;888666777;;;======<<<<<<===@@@CCCGGGKKKMMMOOONNNPPPSSSUUUSSSLLLCCC<<<;;;999777777999:::::::::888888999::::::;;;;;;<<<:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHJJJMMMOOORRRVVV[[[^^^aaaeeekkkrrrxxx}}}sssiii```XXXUUUOOOMMMKKKJJJKKKLLLKKKJJJMMMNNNOOOQQQTTTWWWYYYZZZXXX\\\bbbfffiiikkkmmmoooqqqrrroooggg___WWWLLLBBBBBBDDDFFFCCC>>>===@@@DDD>>>AAAEEEIIIOOOXXXcccjjj~~~}}}}}}}}}}}}~~~{{{|||}}}~~~}}}}}}yyyyyyzzz}}}~~~wwwlll```XXXHHHCCC<<<777555555444444333222222111111222222333222333333333333222111111222222222222222222222222222222333444444555555666666===FFFTTTkkkzzzvvvrrrppprrrrrrssstttuuuvvvwwwwwwwwwvvvuuuuuuuuuvvvxxxyyyzzz~~~yyyhhh^^^VVVUUUUUUQQQLLLKKKEEECCCAAA@@@@@@BBBEEEFFFFFFGGGGGGFFFEEECCCAAA@@@>>>===;;;999666444222111///000000000///...---,,,************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,............---,,,++++++,,,,,,...444:::>>>@@@???===;;;999777555444444555888888777666666555444444333444666999:::;;;<<<<<<======>>>??????>>>===<<<;;;999666666999<<<===<<<===>>>@@@CCCEEEGGGIIIJJJKKKLLLNNNPPPOOOJJJCCC===666444444555888:::;;;;;;:::::::::;;;<<<<<<======:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHJJJLLLOOOQQQUUUZZZ^^^cccfffkkkqqqwww}}}xxxmmmccc[[[VVVPPPNNNKKKJJJKKKKKKKKKJJJMMMMMMNNNPPPSSSUUUXXXYYYYYY\\\```dddgggkkkpppsss}}}zzzssskkk```UUUOOONNNKKKFFFAAA???@@@BBBAAACCCFFFIIIMMMTTT]]]dddwww{{{yyyxxxxxxzzz}}}{{{tttjjj^^^UUUFFFAAA;;;666444444444444333222222111111222222333222222333333222222111000222222222222222222222222222222333333444555555555555:::BBBNNNeee}}}yyyuuusssyyywwwuuuttttttuuuwwwyyyvvvvvvuuuuuuuuuvvvwwwxxxzzz|||zzzhhh___WWWVVVVVVRRRNNNLLLEEECCCBBB@@@AAACCCEEEGGGFFFFFFFFFEEEDDDBBB@@@???===<<<;;;999666444222111000000000000///...---,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,---111777<<<>>>???<<<:::888666555555555555888888777777666666555555666666666777999:::<<<===@@@??????>>>===============:::666555777:::<<<===??????@@@BBBCCCDDDEEEFFFHHHGGGGGGGGGGGGEEEAAA>>>333222333444777999999888999999::::::;;;<<<<<<<<<:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHJJJLLLNNNQQQTTTYYY\\\bbbeeejjjooottt{{{~~~ssshhh___YYYSSSPPPMMMKKKKKKKKKKKKJJJLLLLLLNNNOOORRRTTTVVVXXXZZZ\\\^^^aaaeeelllsssyyy|||rrrccc^^^VVVOOOKKKHHHGGGFFFDDDDDDEEEEEEGGGMMMSSSXXXfffsss}}}wwwssswww}}}{{{xxxvvvvvvyyy|||~~~xxxqqqfffZZZQQQCCC???999555333333333333222222111111111111222222222222333333222222111000222222222222222222222222222222333333444444555555444888===GGGZZZrrr~~~zzzyyy|||wwwtttsssuuuwwwzzzvvvuuuuuuuuuuuuvvvwwwwwwxxxzzz|||~~~{{{iii___XXXWWWWWWSSSOOOMMMEEEDDDBBBAAAAAACCCEEEGGGFFFFFFFFFFFFEEEBBB@@@???===<<<:::888666444333222000000000//////...------------------------------,,,+++***)))***+++,,,---++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,))))))***++++++,,,++++++......///111444888;;;<<<888888666555555666777888888777777777777777777777777666666666888;;;===???BBBAAA>>>===<<<<<<===>>>===;;;777555666888;;;>>>??????@@@AAABBBCCCDDDEEEGGGEEEAAA?????????>>>===666555444555666666555333666777777888888999999::::::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHJJJLLLNNNPPPSSSXXX[[[___bbbfffkkkqqqzzzyyymmmccc\\\VVVSSSNNNLLLKKKKKKJJJJJJLLLMMMNNNOOOQQQTTTVVVWWW[[[[[[\\\^^^ccckkkuuu||||||tttiiiaaa]]]YYYTTTPPPKKKIIIGGGFFFGGGJJJOOORRRXXXeeeuuu|||rrrkkkhhhlllttt{{{~~~zzztttuuuxxx}}}|||vvvnnncccVVVMMM@@@<<<777444333333222222222222111111111111222222222222222222222111000000111111111111111111111111111222222333444444555555555666999@@@OOOfff|||~~~}}}~~~|||xxxuuutttuuuwwwxxxtttttttttuuuuuuuuuvvvvvvwwwxxxyyyzzz}}}{{{iii___XXXWWWWWWTTTPPPNNNFFFDDDBBBAAAAAACCCFFFGGGGGGGGGHHHGGGFFFDDDBBB@@@<<<<<<:::888666555333222111000//////......------------------------------***)))((((((((()))+++,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,............000222444666444444444444666888:::;;;777777777888888888888888666666555666888;;;???AAABBB@@@>>>;;;:::;;;<<<======;;;888555444777:::======>>>???AAACCCEEEFFFGGGHHHDDD>>>;;;:::::::::999888777555555666666555444666777777888888999999::::::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHJJJLLLMMMOOORRRVVVYYY[[[]]]aaagggnnnwwwsssggg```ZZZVVVPPPLLLKKKKKKJJJIIILLLMMMNNNOOOQQQSSSUUUVVVYYYZZZZZZ\\\aaaiiittt{{{{{{vvvoooggg```XXXUUUQQQNNNNNNPPPRRRTTTUUU___ooo{{{~~~~~~uuulllfffcccgggnnnvvv~~~zzztttuuuyyy~~~zzztttkkk```SSSJJJ===:::555333222333222222222111111000000111111222111222222222222111000000111111111111111111111111111111222222333444444555555666888<<>>@@@@@@>>><<<:::::::::<<<===<<<;;;999666444555999<<<<<<<<<>>>@@@CCCEEEFFFGGGGGGCCC===:::999999888888777555444444666888999999999999::::::;;;<<<<<<<<<:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIIJJJLLLMMMNNNQQQUUUXXXYYYZZZ^^^bbbiiitttyyymmmeee]]]XXXRRRMMMKKKJJJJJJIIIKKKLLLMMMNNNPPPRRRSSSUUUWWWXXXYYY[[[___fffooouuuwwwjjjfff___[[[YYYYYYZZZYYYYYY```mmmxxx~~~~~~zzzzzz|||{{{yyyxxxyyy~~~{{{vvvqqqkkkhhhdddgggkkkrrrzzz~~~xxxuuuwwwzzzxxxqqqiii]]]PPPGGG;;;888444333333333333222111111000000000000111111111111222222111111000///111111111111111111111111111111222222333333444444444555777;;;AAAPPPjjjxxxxxxwwwwwwvvvtttssssssrrrsssssstttuuutttttttttuuuuuuuuuvvvxxx{{{}}}{{{ggg^^^WWWVVVWWWSSSOOONNNFFFEEECCCBBBBBBDDDFFFHHHGGGGGGGGGGGGEEECCCAAA@@@<<<;;;:::888777555444333222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,'''***---...---...000222444444444444555777999:::777777888888999:::;;;;;;:::999999888999:::;;;<<<<<<<<<::::::::::::;;;<<<;;;;;;;;;888555555777:::;;;<<<===???AAACCCDDDEEEDDDAAA===;;;;;;:::999888999666333222444777999::::::::::::;;;<<<<<<======:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIIJJJLLLMMMNNNPPPTTTVVVYYYZZZ\\\___eeeooozzzssskkk___ZZZSSSNNNKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRTTTVVVXXXZZZ^^^cccjjjnnnwwwyyysssooommmkkkiiijjjlllttt~~~~~~{{{uuuooolllmmmooopppqqqrrrwww~~~wwwrrrooonnnmmmllllllmmmooottt{{{wwwvvvxxx||||||uuunnneeeYYYLLLCCC999777444333333444444333111111000000000000111111111111111111111000000///111111111111111111111111111111111222333333444444222444777:::<<>>???AAABBBBBBAAA???===<<<======;;;:::===999444111222444666777888999999::::::;;;;;;<<<:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGIIIJJJLLLLLLMMMOOOSSSVVV[[[[[[[[[]]]bbbkkkvvv}}}wwwoooaaa[[[TTTNNNKKKJJJIIIIIIGGGGGGHHHIIIKKKMMMNNNOOOSSSUUUXXX[[[]]]aaafffiiippp{{{~~~~~~}}}}}}xxxooofffaaaaaacccfffjjjlllrrryyyrrrlllkkkmmmoooppptttttttttwww}}}xxxxxxzzz~~~zzzssslllcccWWWIII@@@999777444333444555444444111111000000000000111111111111111111111000//////000000000000000000000000000111111222333333444444111333777::::::CCC[[[ttt~~~yyy{{{}}}yyytttqqqpppqqqrrrqqqrrrssstttttttttsssrrruuuttttttuuuwwwyyyzzzzzz~~~jjj```WWWVVVVVVSSSPPPOOOIIIFFFBBBAAABBBDDDFFFFFFIIIIIIJJJIIIFFFCCC@@@>>>;;;;;;:::888666444222111000000000///......------------------------------------++++++++++++------,,,,,,************,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,---...///000111444555444333222222444666777777888888999:::;;;;;;;;;:::888666555555666777::::::999999::::::;;;<<<;;;:::999888888888999:::>>>>>>======>>>@@@BBBCCC>>>??????@@@@@@@@@??????<<<888444000000333888;;;;;;<<<<<<;;;999999:::<<<;;;<<<>>>???@@@@@@@@@???AAAAAACCCDDDEEEEEEEEEEEEGGGHHHJJJKKKLLLNNNQQQSSSVVVXXXZZZ\\\```hhhsss{{{}}}rrreee^^^UUUPPPOOONNNJJJGGGHHHFFFFFFHHHKKKNNNPPPPPPRRRTTTVVVWWWXXX[[[aaaeeelllttt}}}zzzsssnnniiikkkooottt|||oooccc\\\YYYXXX^^^]]]```hhhqqq|||zzzxxxtttmmmfffcccbbbfffppp{{{yyy~~~{{{}}}zzzpppggg^^^QQQCCC999777777555444333222222222333222111000000111222333111222222222222111000000222222111000//////000000000000111222111000///...444444666999;;;AAAPPP___yyy{{{wwwwwwzzz{{{vvvuuutttrrrqqqrrrssstttuuuvvvvvvvvvvvvrrrssstttvvvxxxyyyzzz{{{zzz|||}}}hhh___VVVUUUUUURRRNNNMMMIIIFFFBBBAAABBBDDDFFFGGGFFFFFFFFFFFFEEEBBB@@@>>>;;;;;;:::888666444222111000000000///......------------------------------,,,+++************+++,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,---...000000333444444444333333555777<<<<<<<<<===>>>?????????<<<:::888666555666777888::::::999999::::::;;;<<<<<<;;;:::999888999999:::>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@===:::555222111333666888;;;<<<<<<;;;:::999;;;<<<;;;<<<>>>???@@@@@@@@@???BBBBBBDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKLLLNNNQQQSSSVVVXXXZZZ\\\___fffqqqyyy{{{mmmeeeZZZTTTRRRPPPLLLHHHHHHGGGFFFHHHKKKNNNOOOPPPRRRTTTVVVVVVVVVXXX\\\```cccjjjrrrxxx|||vvvnnnhhhccc___\\\]]]```eeekkksssyyy}}}}}}oooaaaYYYUUUSSSVVVUUUWWW^^^eeeooo}}}{{{qqqjjjhhhaaa[[[XXXXXX[[[cccqqq~~~{{{~~~~~~wwwmmmddd[[[OOOAAA888666555444333222111111111111000////////////000111222222222222222111111000222222111111111000000000...///111222222222111111333333444666666;;;IIIVVVttt{{{wwwwww}}}uuusssrrrooommmrrrssstttuuuuuuvvvvvvvvvuuuuuutttuuuuuuvvvwwwwwwxxx{{{}}}|||hhh^^^VVVUUUUUURRRNNNMMMIIIEEEBBB@@@BBBDDDFFFGGGEEEEEEFFFEEEDDDCCCAAA???;;;;;;:::999777444222111000000000///......------------------------------+++******))))))******+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++************+++,,,---//////222333444444444555777999999999::::::;;;<<<<<<<<<<<<:::888777666777888999:::::::::::::::;;;;;;<<<<<<;;;::::::999999::::::===>>>>>>?????????>>>>>>BBBBBBCCCCCCCCCBBBBBBAAA???<<<777444222222444555:::;;;<<<<<<;;;:::;;;===<<<===>>>??????@@@??????BBBCCCDDDFFFGGGGGGHHHHHHGGGHHHJJJKKKLLLNNNQQQSSSUUUWWWYYY[[[^^^dddnnnuuuxxxooobbbZZZVVVSSSNNNJJJIIIGGGFFFGGGJJJMMMNNNNNNQQQSSSUUUUUUUUUVVVWWWYYY___eeelllppptttzzzzzzoooeee```]]]YYYVVVQQQQQQSSSVVV[[[bbbgggkkkjjjpppxxxqqqbbbWWWQQQNNNNNNLLLMMMQQQWWW]]]hhhsss|||{{{xxxqqqggg___YYYVVVPPPMMMLLLOOOVVVbbbttt}}}|||~~~zzztttjjj```VVVKKK???777555444333222111000000000111111000000000000111111222333333333333222111111111222333333333222111000...///000222333444444444444333333444444777AAAMMMhhh}}}{{{yyyvvvssssssqqqnnnrrrsssssstttuuuuuuvvvvvvxxxvvvtttrrrrrrrrrssstttyyyzzz|||}}}{{{iii___WWWWWWWWWSSSOOONNNHHHEEEBBB@@@BBBEEEGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA<<<;;;:::999777555333111000000000///......------------------------------++++++************++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***)))))))))***+++,,,......111222444555555666888:::666666666777777777888888<<<:::888777666777888999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;======???@@@@@@???>>>===CCCCCCCCCDDDCCCCCCBBBBBB@@@>>>:::777444333222333999;;;<<<<<<<<<;;;<<<=========>>>>>>????????????AAABBBDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLNNNQQQSSSTTTWWWYYY[[[]]]bbbjjjqqq~~~wwwjjj```[[[WWWRRRNNNJJJHHHGGGGGGJJJLLLMMMMMMOOOQQQSSSTTTUUUVVVVVVWWW]]]aaagggjjjnnnttt}}}~~~zzzssshhhaaa^^^\\\YYYWWWRRRQQQQQQSSSVVV[[[```cccgggnnnvvvwwweeeXXXOOOKKKKKKGGGFFFJJJMMMPPPWWW^^^___```___\\\WWWQQQNNNLLLLLLJJJJJJNNNUUUbbbvvv~~~zzz{{{|||wwwqqqggg]]]RRRHHH===666555444333222111111111111444333333333333333333444333333333333333222111111000222333444444333111000000000111222333333444444555444444555555777???IIIYYYpppyyywwwxxxvvvssssssssssssssstttuuuvvvvvvxxxvvvssspppoooppprrrssszzz{{{}}}}}}}}}{{{ggg^^^VVVVVVVVVRRRNNNLLLHHHEEEAAA@@@BBBEEEGGGHHHLLLKKKIIIGGGEEEBBB@@@???<<<<<<;;;999777555333222000000000///......------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))))))))***+++,,,---...///111444555555666888:::999999999999::::::::::::;;;:::888666666777888999;;;;;;::::::;;;;;;<<<===============<<<<<<;;;;;;;;;===>>>@@@@@@@@@???>>>CCCCCCDDDDDDCCCBBBAAAAAAAAA???===:::777555333222888:::<<<======<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNQQQSSSTTTWWWZZZ[[[]]]aaagggmmmyyy~~~qqqgggbbb]]]WWWRRRKKKIIIGGGGGGIIIKKKKKKKKKLLLMMMOOORRRUUUWWWXXXXXXVVVYYY^^^aaaeeelllsssyyyzzzwwwqqqhhhcccaaa```]]][[[[[[ZZZXXXXXXZZZ___cccffflllsss|||}}}jjjZZZOOOJJJJJJFFFDDDFFFGGGGGGJJJOOOMMMNNNPPPOOOLLLJJJIIIIIILLLJJJLLLPPPVVVcccxxxxxxvvvxxx{{{~~~tttnnneeeZZZOOODDD<<<777666555444333333222333333333333333333333333333333222333333333333222111111000111333444444333222000333333222222222222222222333222333666666777===EEEMMMdddzzzyyyuuurrrsssrrrrrrrrrssstttuuuvvvvvvtttrrrppppppqqqsssuuuwwwzzz||||||||||||ddd\\\UUUUUUUUUPPPKKKJJJGGGDDDAAA@@@BBBEEEGGGHHHKKKJJJHHHEEEBBB???===<<<<<<<<<;;;:::777555333222000000000///......------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***)))))))))***+++,,,.........000333444555555666888999999999999::::::::::::999888777555555666888999;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<:::;;;===???AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???===;;;888666444777999<<<>>>>>>===>>>?????????>>>>>>>>>>>>?????????@@@AAACCCEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNQQQSSSTTTWWW[[[\\\]]]```eeeiiiuuuyyyoooiiibbbZZZTTTLLLJJJHHHGGGIIIJJJJJJIIIJJJJJJLLLOOOTTTWWWYYYYYYTTTVVVYYY]]]aaafffmmmqqqxxx}}}yyysssppppppooommmjjjjjjhhhfffdddfffiiinnnqqqwww~~~rrraaaTTTMMMKKKFFFCCCEEEEEECCCCCCEEEGGGHHHJJJJJJIIIIIIKKKLLLMMMNNNQQQVVV\\\ggg{{{||||||}}}~~~uuusssuuu{{{}}}~~~{{{qqqkkkbbbVVVKKKAAA:::777666555444444333333333444000000111111111111000000111222222222222111000000000111222333333333222111333333222111111111111111000///000444555555:::@@@FFFYYYsssyyyrrrnnnsssrrrrrrrrrrrrtttuuuvvvuuutttsssrrrrrrsssuuuvvvsssvvvyyyzzzzzz}}}}}}fff]]]WWWWWWWWWRRRMMMKKKGGGDDDAAA@@@BBBEEEHHHIIIKKKIIIGGGDDDBBB@@@>>>======<<<;;;:::888555333222000000000///......------------------------------***+++,,,,,,,,,,,,+++***)))******++++++******)))++++++++++++++++++++++++))))))***++++++++++++************+++,,,---...///---000333444444444555666777777777777777777777777888777555444444666777888;;;;;;;;;;;;;;;<<<======>>>>>>?????????>>>===<<<999:::<<<>>>AAADDDGGGIIIFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@@@@???<<<999777666999<<<>>>>>>>>>??????@@@???>>>======>>>?????????@@@BBBDDDFFFGGGHHHHHHGGGHHHJJJKKKLLLNNNQQQSSSUUUXXX\\\]]]^^^___dddgggpppzzzxxxooofff\\\TTTMMMJJJHHHGGGHHHIIIIIIHHHJJJIIIHHHKKKQQQUUUWWWWWWWWWWWWYYY[[[^^^ccchhhkkkpppvvv~~~|||yyywwwxxx|||mmm___XXXOOOJJJFFFHHHHHHEEECCCCCCDDDEEEGGGHHHJJJNNNRRRVVVZZZ[[[```dddhhhqqqxxxqqqrrruuu||||||uuusssuuuzzz|||zzzvvvmmmhhh___SSSGGG===888555555444333333222333333333//////000111111000//////000111111111111000//////000000000111111111222222222111000000000111222222000///000444555444666:::@@@LLLbbb|||wwwssssssrrrqqqqqqrrrsssuuuwwwvvvvvvuuuuuuuuuuuuvvvvvvsssvvvyyyyyyyyy{{{~~~iiiaaaZZZ[[[[[[VVVQQQNNNGGGDDDAAA@@@BBBFFFHHHIIIKKKJJJHHHFFFDDDCCCBBBAAA===<<<;;;:::888666444222000000000///......------------------------------)))***+++,,,,,,+++***)))((()))***++++++***)))(((++++++++++++++++++++++++))))))***++++++++++++************+++,,,---//////---000222444333333333444888888888888777777777777777666555444444555777888<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@>>>===<<<999999;;;>>>BBBFFFJJJLLLHHHHHHHHHGGGGGGEEEDDDDDD???@@@AAABBBAAA>>>;;;999555999<<>>======>>>??????@@@AAACCCEEEGGGHHHIIIIIIGGGIIIJJJKKKLLLNNNQQQSSSUUUYYY]]]^^^^^^___cccfffkkkuuu}}}tttiii\\\TTTMMMKKKHHHGGGHHHIIIHHHGGGJJJHHHFFFIIINNNSSSUUUUUUVVVVVVWWWXXXZZZ]]]aaadddnnnrrrxxx~~~xxxjjjbbbTTTNNNKKKMMMMMMIIIEEEEEE@@@BBBEEEHHHMMMTTT[[[aaajjjlllpppssstttzzztttjjjlllqqqyyy~~~~~~~~~|||vvvtttuuuyyy||||||vvvrrrjjjeee\\\PPPDDD;;;666444333333222222111222222222000111222333333222111000000000000000000///......000000//////000111222222//////......///111333444333111222555666444555888:::BBBTTTnnn|||sssrrrqqqqqqqqqsssuuuwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuxxxzzz{{{zzz{{{mmmccc[[[WWWTTTOOOLLLLLLHHHEEEAAA@@@AAACCCDDDEEEGGGGGGHHHGGGEEEAAA>>><<<777999:::;;;999555111//////000111222111///---,,,/////////...---------,,,)))***,,,---.../////////++++++++++++++++++++++++)))'''%%%'''***---,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,000111111111111333777:::777777777777777777777777<<<:::888555444444555666777999;;;<<<;;;;;;<<<>>>@@@>>>===???AAAAAA>>>:::999999999<<<@@@DDDGGGHHHNNNMMMKKKHHHGGGFFFFFFFFFJJJDDD???@@@EEEGGGCCC???999:::;;;>>>BBBDDDDDDCCCCCCBBBAAA???>>>>>>??????BBB@@@@@@BBBGGGIIIIIIGGGHHHJJJLLLLLLMMMNNNQQQSSSYYY[[[^^^```bbbdddgggjjjnnntttrrriii___XXXRRRNNNIIIGGGHHHHHHFFFDDDGGGGGGGGGIIILLLPPPTTTVVVVVVYYYZZZYYYVVVXXX___dddfffkkkqqquuuwww}}}~~~mmmccc^^^XXXRRROOOLLLJJJHHHDDDFFFIIILLLQQQ\\\iiirrrxxxnnnrrrwww|||~~~ttttttuuuttt{{{}}}wwwqqqnnngggaaaVVVKKKAAA:::666444000111111222222333444444222111111444666666333000000000000000000000000000111111111111111111111111111111222222222222111111111111111222333444666777:::<<>><<<<<<>>>@@@@@@===;;;:::::::::<<>>>>>AAAEEEGGGGGGFFFIIIJJJLLLMMMMMMOOOQQQTTTVVVYYY]]]```cccfffjjjmmmmmmsss|||wwwmmmbbbZZZVVVPPPJJJFFFFFFFFFDDDAAAEEEEEEFFFHHHKKKNNNRRRSSSUUUWWWYYYXXXVVVWWW\\\```aaaffflllpppssswwwuuuoooggg```ZZZVVVSSSQQQNNNOOORRRTTT[[[ggguuuzzzsssuuuxxx|||~~~~~~~~~}}}|||}}}xxxwwwwwwvvv|||~~~|||uuupppmmmeee]]]RRRGGG>>>888444333222222222222222222222222000000000333666777444222000000000000000000000000........................111111222222222222111111111111111222333444555666777888BBBVVVoooyyyuuuttttttrrrrrrtttuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyyyy{{{~~~lllbbbZZZWWWTTTOOOLLLLLLGGGDDDAAAAAACCCEEEGGGHHHJJJIIIGGGFFFDDDBBB@@@???;;;;;;;;;999888666444333000000111111111///---,,,------------............------------,,,***)))(((+++++++++++++++++++++++++++***((((((***+++***))))))))))))(((((())))))))),,,++++++******++++++,,,+++---///000111222444666777777777777777777777777999888666444333333444444333666:::<<<;;;;;;;;;;;;;;;;;;;;;===??????>>>=========<<<<<<===???AAABBBFFFFFFEEEDDDDDDDDDEEEEEEFFFCCCCCCGGGMMMOOOLLLHHH:::999999;;;???BBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@??????AAADDDFFFFFFFFFIIIKKKMMMNNNOOOPPPRRRTTTTTTWWW\\\```dddhhhmmmpppmmmrrrzzzuuujjjaaa]]]VVVNNNHHHFFFEEECCCAAACCCDDDFFFHHHKKKMMMOOOPPPSSSVVVXXXXXXVVVVVVXXX[[[[[[```fffjjjmmmqqqwww{{{uuunnniiieeeccc___```bbbdddlllyyy|||yyyyyyzzzzzzzzz{{{{{{{{{yyy{{{|||}}}~~~}}}zzz{{{zzz}}}yyysssnnnkkkaaaYYYLLLAAA:::666333222444333333222111111000000......000222555666555333000000000000000000000000000000000000000000000000111111222222222222111111111111111111222444555666666666;;;III\\\vvvyyyvvvtttrrrsssvvvuuuuuuvvvvvvwwwwwwwwwwwwyyyzzzzzzyyyyyyzzz|||kkkbbbYYYVVVTTTOOOLLLLLLFFFDDDAAAAAACCCFFFHHHIIIJJJIIIGGGEEECCCBBBAAAAAA===<<<;;;999777666555555000111111111000///...---,,,,,,,,,------.........---------,,,+++***)))(((++++++++++++++++++++++++,,,+++***))))))***))))))))))))(((((((((((())))))++++++++++++++++++++++++***---000111222333444666777777777777777777777777999888777666555555555555111555888;;;::::::::::::;;;;;;<<<===???@@@@@@@@@AAAAAA@@@>>>======???@@@CCCCCCCCCDDDDDDEEEFFFFFFCCCBBBCCCGGGMMMNNNLLLHHH<<<:::888999<<<@@@CCCCCCEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBDDDFFFGGGHHHHHHIIIKKKNNNOOOPPPPPPRRRTTTTTTWWW\\\```dddhhhlllpppnnnrrrxxxtttkkkddd\\\RRRLLLIIIHHHFFFDDDBBBDDDFFFHHHKKKLLLMMMNNNRRRTTTWWWXXXWWWVVVWWWXXXWWW[[[aaaeeeiiinnnssswww}}}{{{wwwwwwxxxzzz~~~|||{{{yyyxxxwwwxxxyyyzzzyyyzzz{{{|||~~~}}}}}}}}}~~~}}}vvvqqqllliii]]]TTTGGG===777555333222333222222222111111000000//////000222333444333222////////////////////////111111111111111111111111111111222222222222111111111111111111222333444555888777999@@@LLLccc}}}xxxuuussstttxxxuuuuuuvvvvvvwwwwwwxxxxxxyyyzzz{{{zzzyyyyyy{{{}}}~~~jjjaaaYYYVVVTTTOOOLLLMMMFFFCCCAAAAAACCCFFFHHHHHHIIIHHHFFFDDDCCCBBBAAAAAA>>><<<:::888666555555555111111111000000///...---+++,,,,,,,,,------......+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***+++******))))))******+++++++++++++++++++++++++++***---000222333444666777888888888888888888888888777666666555444444444444000333777888999888999:::<<<<<<>>>>>>???@@@BBBCCCDDDDDDDDDAAA>>>===???AAAAAABBBCCCDDDEEEFFFGGGGGGEEEDDDEEEIIILLLMMMJJJGGG>>>;;;777777999===AAABBBDDDDDDEEEDDDDDDDDDCCCCCCAAABBBCCCDDDEEEFFFGGGHHHIIIKKKNNNPPPPPPQQQRRRTTTUUUXXX\\\```cccfffjjjmmmooorrrvvv|||{{{pppggg```VVVOOOLLLKKKIIIGGGCCCEEEGGGIIIKKKLLLMMMMMMPPPSSSVVVWWWXXXXXXXXXXXXUUUXXX]]]ccchhhnnnsssvvvzzz|||}}}{{{xxxvvvvvvwwwyyyzzzyyyzzz|||}}}~~~~~~zzztttoooiiifffYYYPPPCCC:::777666444333000000000111111222222222111111222222111000000000////////////////////////........................111111222222222222111111111111111111222333333444555666888<<>>?????????@@@CCCEEEDDDFFFFFFCCC???===@@@CCCAAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLLLLKKKIIIAAA===777555666:::>>>@@@DDDDDDEEEEEEEEEDDDDDDCCC???AAABBBCCCBBBCCCEEEFFFHHHKKKNNNPPPPPPPPPQQQRRRVVVYYY\\\___aaadddgggjjjnnnqqquuuzzzuuukkkcccZZZSSSOOOLLLIIIFFFEEEEEEFFFHHHIIIKKKLLLLLLNNNOOORRRUUUXXXYYYZZZZZZWWWYYY\\\```fffmmmrrruuuwwwyyy}}}}}}{{{xxxvvvuuuvvvwwwyyywwwzzz}}}xxxrrrlllfffaaaUUUKKK@@@999777777555222//////000000111222222333111222222111///...///000000000000000000000000000////////////////////////111111222222222222111111111111111111111222333333111222666:::???MMMggg~~~zzztttpppppptttsssssstttuuuvvvwwwwwwxxxxxxyyyzzzzzzyyyyyyzzz{{{{{{}}}xxxiii```XXXUUUSSSOOOLLLMMMFFFCCC@@@???AAACCCDDDDDDEEEEEEEEEDDDCCCAAA???>>>;;;;;;999888666555333333222111000//////.........------,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++++++++++++++++++++,,,---+++))))))***---,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***+++,,,...///000222666999::::::::::::::::::::::::555555555555555555444444000111333333444555888;;;===>>>??????>>>>>>AAADDDCCCEEEEEECCC>>>===@@@DDD@@@AAACCCEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJDDD???888333444888<<<>>>CCCCCCDDDEEEEEEDDDCCCCCC???AAACCCCCCBBBBBBDDDGGGGGGJJJMMMOOOPPPPPPPPPQQQTTTWWWZZZ]]]```cccfffiiilllooossswww}}}rrrkkkbbbZZZUUUPPPKKKGGGEEEEEEEEEEEEFFFHHHJJJKKKJJJKKKNNNRRRVVVYYY[[[\\\[[[ZZZZZZ]]]bbbiiinnnqqqvvvxxx{{{}}}~~~|||yyyvvvttttttuuuvvvtttxxx}}}|||uuupppiiiaaa[[[PPPGGG<<<777777777444111000000000000111111111111///111222000...---///111000000000000000000000000111111111111111111111111111111222222222222111111111111111111111222222333111222555888;;;EEEZZZnnnxxxqqqppprrrrrrrrrssstttuuuvvvwwwwwwvvvxxxzzzzzzyyyyyyzzz{{{yyy{{{~~~vvviii```XXXUUUSSSOOOLLLMMMFFFCCC@@@???@@@BBBCCCCCCCCCDDDDDDEEECCCAAA>>>===::::::999888666444222111222111000///.........///---------,,,,,,+++++++++---------......------,,,++++++++++++++++++++++++***,,,---,,,))))))+++...++++++************++++++***+++,,,------,,,+++******+++,,,---...111666999;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999888777000111222111222444999<<<<<<>>>???>>><<<===@@@CCCAAACCCEEEBBB>>><<<@@@DDD???AAACCCEEEFFFFFFFFFFFFBBBBBBBBBCCCEEEGGGIIIJJJFFF@@@888333333666:::===BBBCCCDDDEEEEEEDDDCCCCCCAAACCCFFFEEEDDDDDDFFFIIIFFFIIIMMMOOOOOOOOOPPPQQQRRRUUUYYY\\\___cccgggjjjkkkmmmqqquuu{{{zzzsssjjjaaa[[[UUUNNNIIIEEEDDDCCCCCCDDDFFFIIIJJJGGGHHHJJJOOOTTTYYY\\\]]]]]][[[YYY[[[___eeejjjmmmqqqtttwwwyyyzzz}}}}}}zzzwwwtttsssssssssqqqvvv}}}zzzsssnnnggg^^^WWWMMMDDD:::666777777333///222222111111000/////////---///111000......111333000000000000000000000000........................111111222222222222111111111111111111111111222222666666666666777>>>PPPaaazzz}}}uuuqqqsssqqqqqqrrrssstttuuuvvvwwwuuuwwwyyyzzzyyyyyyzzz{{{yyy{{{}}}~~~~~~wwwiiibbbZZZTTTQQQOOOLLLJJJHHHEEEAAA???@@@BBBDDDDDDGGGDDDAAAAAAAAAAAA>>>;;;<<<;;;999888888666333111******++++++---...000111111///---+++)))***++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++******)))---+++)))((('''((()))***'''$$$###&&&+++---***'''++++++,,,...111555888:::;;;;;;:::999888888777777777777777999:::999666444222222333333555666888999777999<<>>;;;:::>>>AAACCCCCC@@@>>>???AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJIIIGGGEEEDDDBBB@@@<<<666333333666:::AAACCCEEEFFFGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGIIIJJJKKKMMMOOOQQQSSSSSSTTTVVVXXXYYY[[[^^^bbbfffiiijjjlllnnnsss{{{~~~pppgggaaa[[[RRRKKKHHHGGGFFFCCCAAAAAABBBDDDFFFGGGIIILLLPPPTTTXXXZZZ[[[[[[[[[[[[[[[^^^bbbfffjjjmmmrrruuuwwwzzz}}}}}}zzzxxxvvvtttssstttuuuvvvtttxxx~~~yyyppphhh```XXXSSSCCC>>>888444222222111111////////////............////////////000000000000////////////////////////000000111111111111000000//////000111111111111111222222222111111111111111000333555555666;;;EEEMMMlll~~~~~~uuummmnnnnnnqqqvvvvvvtttuuuxxxvvvvvvxxxyyyzzz{{{{{{{{{}}}}}}}}}|||{{{|||vvviiibbbZZZTTTRRRPPPMMMJJJHHHEEEAAA???@@@BBBDDDDDDGGGEEEBBBAAAAAA@@@===;;;<<<:::999888777666333111000000///...............---,,,+++***+++,,,...///------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,+++)))((((((((()))***---***(((***---...***'''++++++,,,...111444888999;;;;;;:::::::::999999999888888888999:::999666444222222222333555777888999999;;;>>>@@@@@@???>>>======???@@@???===<<<===???AAAAAABBBDDDEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHFFFFFFEEECCC>>>888444333666999;;;===@@@CCCDDDDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFGGGJJJKKKMMMNNNQQQRRRTTTUUUTTTVVVXXXYYY[[[]]]aaadddhhhiiikkknnnqqqwwwzzzoooggg___UUUMMMIIIHHHFFFDDDBBBBBBDDDEEEEEEEEEGGGIIIMMMQQQUUUWWWYYYYYYZZZZZZZZZ\\\```cccgggiiimmmpppsssvvvzzz}}}}}}|||zzzvvvuuusssrrrrrrssstttuuuuuuyyyxxxoooggg^^^UUUOOOBBB===888444222222111111111000000000000/////////////////////000000000000////////////////////////000000111111111111000000//////000111111111111000111111111111111111111111000222444444444888AAAHHH\\\rrr{{{tttrrrqqqssswwwwwwuuuuuuyyyvvvwwwxxxyyyzzzzzzzzzzzz|||}}}}}}|||{{{|||vvviiicccZZZUUURRRQQQNNNKKKHHHEEEAAA???@@@BBBDDDDDDHHHFFFCCCBBBAAA???===;;;<<<:::999888888666444111444333222000////////////---,,,+++++++++,,,...///,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,+++***(((((()))******...,,,***+++......+++(((++++++,,,---000333666888::::::;;;;;;<<<<<<<<<<<<:::999999999:::999666333111111222333444777999;;;======???@@@AAAAAAAAA@@@>>>???>>>===;;;;;;<<<>>>@@@@@@BBBCCCDDDEEEEEEFFFIIIIIIIIIHHHHHHHHHHHHGGGJJJGGGAAA:::444333555777999<<>>??????<<<;;;:::::::::999666444111111111222444777:::;;;>>>>>>>>>???@@@AAABBBCCCBBBAAA???===<<<<<<>>>???>>>???AAACCCDDDEEEFFFFFFIIIHHHGGGGGGGGGGGGHHHHHHLLLIIICCC;;;555222333555777:::???EEEHHHIIIHHHGGGDDDDDDDDDEEEFFFGGGHHHIIILLLMMMNNNPPPRRRTTTUUUVVVVVVXXXZZZZZZ[[[\\\^^^```aaacccgggkkknnnqqquuuxxx{{{pppfff^^^QQQNNNIIIFFFEEEEEEFFFFFFCCCCCCCCCEEEGGGJJJMMMOOOOOOQQQTTTUUUUUUVVVXXXZZZ\\\^^^```cccfffjjjpppuuuxxx{{{~~~{{{yyyyyyyyy{{{uuuooommmlllnnnmmmmmmnnnpppsssvvvxxx~~~{{{rrriii```VVVJJJBBB===999555222222222111111111111111000000000//////////////////000000000000////////////////////////000000111111111111000000...//////000000000000000...//////000111222222333222333333222111333777;;;CCCWWWqqqyyyuuusssuuuvvvtttuuuxxxvvvvvvwwwxxxxxxxxxxxxxxxzzz{{{|||{{{{{{{{{~~~{{{hhhbbbZZZUUUSSSQQQOOOLLLHHHEEEAAA???@@@BBBDDDDDDGGGGGGFFFCCCAAA???======>>><<<;;;;;;;;;:::777555111111000000//////000000000///...---,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++***************++++++''''''''')))***+++***)))+++++++++,,,...000333444777888999;;;===>>>@@@@@@===<<<:::::::::999777555222222111222333666:::<<<============>>>@@@BBBCCCCCCAAA>>><<<<<<===>>>>>>===>>>@@@BBBDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHLLLJJJEEE>>>777333222333111444999???CCCEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLNNNOOORRRSSSUUUVVVWWWYYY[[[\\\\\\\\\^^^```]]]aaafffjjjmmmqqqtttwww}}}yyymmmdddXXXSSSLLLHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHKKKLLLKKKMMMOOOPPPQQQRRRTTTUUUXXXZZZ\\\^^^aaaeeekkkoootttvvvyyy{{{{{{{{{|||~~~~~~{{{rrrooopppsssuuuzzzxxxtttrrrqqqoookkkgggmmmmmmmmmooorrrvvvzzz||||||uuummmddd[[[PPPEEE===:::777333222222222111000000000/////////.........////////////000000000000////////////////////////000000111111111111000000......///000000000000000......///000111111222222333333333222222333666888???JJJ]]]sss~~~wwwrrrrrrsssrrrsssvvvuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{}}}~~~|||gggaaaYYYTTTRRRQQQNNNLLLHHHEEEAAA???@@@BBBDDDDDDFFFFFFFFFDDDAAA?????????===<<<;;;;;;;;;:::888666444333111///...---,,,,,,,,,---------............++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))*********+++++++++++++++,,,,,,,,,,,,+++***((((((+++******+++---///111222555666777999;;;===???@@@>>><<<::::::::::::888777444333222111333666999;;;<<<<<<<<<===>>>@@@AAABBBBBB???===<<<<<<<<<<<<;;;<<<===???BBBDDDFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHKKKJJJGGGAAA;;;666333333111444888===BBBEEEFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUVVVWWWYYY\\\]]]^^^^^^```aaa^^^aaafffjjjmmmqqquuuxxx}}}uuulllccc[[[RRRLLLIIIGGGEEECCCEEEDDDDDDDDDEEEGGGHHHIIIGGGIIIKKKKKKLLLMMMPPPRRRTTTVVVYYY[[[]]]aaaeeeiiinnnppptttvvvwwwxxx{{{}}}|||vvvqqqkkkggghhhkkknnnppptttppplllmmmoooooolllhhhmmmnnnnnnqqqtttyyy}}}wwwpppggg^^^VVVLLLAAA:::777555222111111222111000////////////............////////////000000000000////////////////////////000000111111111111000000---...//////000000//////...//////000000111111111222222222333333444555666:::===III```vvv~~~vvvtttsssqqqqqqsssssstttuuuvvvwwwxxxxxxxxxxxxyyy{{{{{{zzzzzz|||}}}zzzeee___WWWRRRQQQPPPMMMKKKHHHEEEAAA???@@@BBBDDDDDDDDDEEEFFFDDDAAA???@@@AAA<<<:::999999:::999777555333222111000......------,,,------...............+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++)))***++++++,,,,,,,,,+++---......---,,,***))))))+++*********,,,...000111333444666777999;;;===>>>===<<<::::::;;;;;;:::999666444222111222555888:::;;;;;;<<<>>>???AAABBBBBBBBB@@@======>>>>>><<<999;;;<<>>;;;;;;<<<>>>AAADDDFFFGGGHHHGGGIIIKKKMMMMMMLLLKKKJJJIIIKKKLLLJJJEEE>>>999777111222555888===BBBEEEHHHEEEEEEFFFGGGHHHJJJLLLLLLNNNOOOPPPRRRTTTVVVXXXYYYWWWZZZ^^^```aaaaaacccdddgggiiikkklllmmmppptttxxxwww}}}tttkkk^^^UUUPPPLLLGGGCCCDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEGGGLLLOOOMMMPPPTTTVVVXXXYYY\\\]]]bbbeeeiiimmmppptttxxx{{{yyy{{{~~~rrrfffbbbaaabbbdddfffhhhgggfffdddgggjjjjjjhhhiiimmmqqqnnnnnnooorrrvvvzzzxxxqqqjjj___VVVNNNFFF>>>999444222000000111222111000111111111111000000000000////////////000000000000////////////////////////000000111111111111000000---......///////////////000000000000////////////------...111444555555444:::777:::GGGWWWhhh~~~~~~}}}wwwrrrnnnnnnpppqqqsssuuuwwwyyyzzzzzzvvvxxxzzz{{{zzzzzz{{{|||uuufff```XXXRRROOONNNNNNNNNDDDBBB???>>>>>>@@@CCCEEEAAAAAABBBCCCBBBAAA???>>>???===:::999888666444222///////////////......---,,,,,,------......------+++++++++,,,,,,---------++++++++++++,,,,,,---...---,,,***))))))***,,,---(((((())))))***+++------************************((((((((()))***,,,---...111333555555555555666888;;;::::::999999888888777:::999777333111222555888===>>>@@@AAABBBAAAAAA@@@CCCGGGHHHFFFEEEEEEBBB>>>===>>>>>>@@@CCCFFFIIIJJJJJJQQQVVVTTTRRRRRRRRRPPPSSSQQQMMMIIIGGGEEE<<<222111111333555:::>>>BBBEEEDDDEEEFFFFFFFFFGGGJJJMMMOOOPPPQQQSSSTTTVVVWWWXXXWWWYYY[[[\\\]]]```dddggggggiiikkkmmmoooqqquuuxxxwww{{{vvvhhh[[[SSSMMMHHHEEEEEEBBB>>>===>>>@@@BBBCCCBBBCCCEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSTTTVVVYYY[[[```bbbfffkkkppptttvvvxxxwwwyyy{{{||||||}}}|||rrriiicccaaabbbdddffffffeeedddccciiihhhhhhhhhhhhiiiiiijjjoooqqqtttvvvxxx|||wwwqqqiiiddd\\\SSSKKKBBB999444---...000222222222111111000000000000000000000000,,,...000111222111///...///////////////...------000///...------...///000222000//////111222111111////////////000000000000111111222222222333333333444555999@@@IIIZZZuuu{{{|||vvvrrrpppnnnnnnpppqqqtttvvvyyyzzz|||{{{zzzyyyzzz|||~~~uuugggaaaYYYRRROOOMMMLLLLLLDDDBBB@@@>>>>>>@@@BBBDDDBBBBBBBBBBBBAAA@@@???>>>===;;;999888888777444333///////////////......------------------,,,+++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...---,,,***))))))***,,,---******************++++++++++++++++++++++++++++++((((((((()))***,,,---...111333444555444555666888::::::::::::999999999999888888666444222333666999:::;;;>>>@@@BBBCCCDDDDDDCCCFFFFFFCCCCCCEEEEEEBBB@@@@@@@@@@@@CCCFFFIIIKKKMMMVVV\\\\\\ZZZYYYXXXUUUQQQQQQMMMIIIIIIIIIBBB:::555444444555888===AAADDDDDDEEEFFFFFFFFFHHHKKKMMMOOOPPPQQQRRRTTTVVVWWWXXXXXXZZZ\\\]]]^^^aaaeeehhhhhhjjjlllnnnppprrrvvvxxxyyy|||~~~ooobbbXXXRRRMMMJJJFFFCCC???>>>>>>???@@@@@@@@@BBBDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRRRRTTTWWWZZZ^^^```cccgggkkkpppssstttsssuuuwwwxxxyyyzzz|||}}}~~~vvvoooiiiddd```cccdddeeeeeedddcccbbbaaafffffffffggghhhjjjkkklllqqqsssvvvyyy{{{}}}tttnnngggbbbYYYPPPHHH@@@888333222333333222222111000///000000000000000000000000---...///000111000000//////000000000//////...---000///...------...///000///---,,,,,,...//////...////////////000000000000111111111222222222333333444444777<<>>>>>@@@BBBDDDEEEDDDCCCAAA@@@??????>>><<<:::888777777666444222///////////////......---......------,,,***)))(((++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,+++******+++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------000222444444444444666888::::::::::::;;;;;;;;;;;;777777666444333444666999999;;;===@@@CCCEEEFFFGGGGGGJJJJJJGGGHHHKKKLLLJJJDDDCCCAAAAAACCCFFFJJJMMMQQQZZZbbbdddccccccaaa^^^YYYWWWSSSMMMLLLLLLGGG@@@999777555444666;;;@@@DDDDDDFFFGGGGGGGGGHHHKKKMMMOOOOOOQQQRRRTTTUUUWWWWWWYYY[[[]]]^^^___bbbfffiiiiiikkkmmmoooppprrrvvvxxx{{{}}}zzzkkkaaaYYYRRRNNNIIIFFFCCCAAA@@@AAA@@@???>>>@@@BBBCCCCCCEEEGGGJJJKKKLLLNNNOOOPPPQQQTTTWWW[[[\\\]]]```dddhhhlllnnnmmmooorrrssstttuuuwwwxxxyyyzzz|||~~~{{{tttllleeebbb`````````eeeeeedddcccbbbaaa``````bbbcccccceeegggjjjmmmooosssvvvzzz}}}~~~yyypppjjjccc]]]UUULLLDDD===666222444444333222111111111111000000000000000000000000....../////////000000000000000000000000//////...//////............//////111000//////111222222111////////////000000000000111111111222222222222333555444555888===HHH\\\ooovvvppppppqqqrrrtttwwwzzz{{{}}}|||{{{zzzzzzzzz{{{|||uuufff```YYYSSSOOOMMMKKKJJJEEECCC@@@>>>>>>???BBBDDDFFFEEECCC@@@???>>>>>>???===;;;888777666444222000///////////////......---,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---///111333333333444666888999999:::;;;;;;<<<======999999888666444444555777;;;===???BBBDDDGGGHHHIIIMMMPPPRRRPPPQQQSSSRRRNNNHHHFFFCCCBBBCCCGGGKKKNNNRRR[[[cccdddeeehhhjjjiiihhhfff^^^TTTOOOLLLFFF@@@:::777444222444999???CCCDDDFFFGGGHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVWWWYYYZZZ\\\]]]___bbbfffiiiiiikkkmmmnnnoooqqqtttwwwyyy|||~~~vvviii___WWWQQQMMMJJJFFFDDDCCCCCCBBBAAA===>>>@@@@@@AAABBBFFFHHHHHHIIIKKKLLLLLLNNNPPPSSSVVVVVVWWWXXX\\\```dddfffgggjjjmmmooopppqqqrrrssstttuuuwwwzzz}}}{{{vvvjjjeee```]]]]]]___aaaaaaccccccbbbaaa`````````aaabbbbbbcccdddgggkkknnnpppuuuyyy~~~}}}yyy|||}}}uuummmfff___ZZZQQQHHHAAA;;;555222111000000///000222333444000000000000000000000000///............///000000///000000000000000///////////////....../////////222111000111333444444333////////////000000000000111111111111222222222222666555555888:::BBBSSSbbbvvvuuuuuuuuuvvvxxxzzz{{{}}}|||{{{zzzzzzzzz{{{{{{uuubbb]]]WWWRRRPPPNNNMMMLLLEEECCC@@@>>>===???AAACCCFFFEEECCC@@@???>>>>>>??????===:::777666333000...///////////////......---***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,...000222333333444666777888999::::::;;;<<<======;;;<<<;;;999666444444555:::<<>>?????????@@@DDDFFFDDDFFFGGGHHHHHHJJJLLLNNNQQQQQQQQQRRRTTTWWW[[[]]]bbbeeehhhkkkllllllmmmooooooppprrruuuyyy|||~~~~~~}}}~~~}}}zzzwwwssskkkfff]]][[[ZZZ[[[]]]___``````^^^^^^^^^______aaabbbcccdddddddddeeehhhlllppprrrxxx|||~~~xxxvvv|||zzzrrriiiccc\\\VVVMMMDDD>>>999555222//////.........000222333////////////////////////.........---...///000000//////000000000000//////...//////////////////......---,,,---///111111000////////////000000000000000000111111111222222222555333444666888>>>JJJWWWppp~~~|||yyyxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{|||ttt```\\\VVVRRRPPPOOONNNMMMFFFDDDAAA>>>===???AAACCCEEEDDDCCCAAA@@@??????>>>@@@===:::888666444111...///////////////......---******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,---///111222222333555777888999999:::;;;<<<<<<===<<<===>>><<<999777666666888:::===BBBHHHNNNRRRUUU\\\bbbhhhiiihhhfff```YYYLLLJJJGGGEEEEEEFFFIIIJJJLLLRRRVVVUUUXXX___fffiiikkkjjjdddZZZRRROOOKKKFFF===999555222222666;;;???BBBDDDGGGHHHHHHHHHIIIKKKNNNNNNPPPQQQSSSTTTVVVVVVWWWYYYZZZ\\\]]]```dddgggiiijjjlllllllllnnnppprrrrrruuuxxxzzz}}}yyymmmeeeYYYTTTMMMGGGDDDCCCAAA@@@?????????>>>===>>>BBBDDDAAACCCDDDEEEEEEFFFHHHKKKLLLLLLLLLMMMNNNQQQSSSTTTZZZ]]]aaadddeeefffggghhhhhhiiilllooosssvvvyyyzzz|||~~~~~~}}}|||}}}{{{wwwwwwuuuppplllhhhccc^^^ZZZUUUUUUVVVYYY\\\]]]\\\[[[YYYZZZ\\\^^^```aaacccdddfffffffffgggjjjooosssvvv|||yyyxxxyyy}}}|||vvvnnnfff```YYYRRRIII@@@:::777444333111111000///............////////////////////////------........./////////---......///////////////......////////////.........---,,,---000111222111////////////000000000000000000000111111111111222222000111333555888BBBLLL___wwwzzzxxxwwwwwwwwwwwwxxxzzz{{{|||}}}~~~qqqaaa\\\WWWSSSPPPNNNLLLKKKFFFDDDAAA>>>===???AAABBBBBBBBBBBBBBBAAA@@@???>>>>>><<<999888777666444222///////////////......---,,,------------,,,,,,+++---------,,,,,,+++++++++...---,,,,,,+++++++++,,,+++++++++,,,,,,+++++++++'''(((***,,,,,,,,,+++***++++++++++++++++++++++++*********)))******+++,,,,,,...000111222333555777888888999999::::::;;;;;;:::<<<>>>>>><<<:::999999:::;;;>>>AAAFFFKKKOOORRRZZZ```eeefffffffffaaa[[[LLLKKKIIIGGGFFFFFFGGGHHHGGGMMMQQQPPPQQQVVV[[[]]]]]]___\\\TTTOOONNNLLLIIIBBB???999555333555888;;;@@@CCCFFFGGGGGGGGGHHHIIIMMMNNNOOOQQQSSSTTTUUUVVVXXXYYY[[[]]]^^^aaaeeehhhjjjkkkmmmmmmmmmnnnppprrrqqqtttvvvxxxzzz~~~yyyhhhaaaWWWNNNHHHEEECCCBBBAAAAAA@@@>>><<<===@@@CCC???@@@BBBBBBBBBCCCEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQTTTYYY\\\]]]^^^^^^______aaacccgggkkknnnqqqssstttwwwyyyzzzyyyxxxyyyyyy|||}}}~~~yyyrrrmmmjjjhhhgggddd^^^YYYUUUTTTTTTTTTSSSTTTVVVXXXYYYXXXVVVWWWXXX[[[^^^```aaabbbbbbffffffgggiiimmmsssxxx|||yyywww{{{xxxqqqjjjbbb\\\UUUNNNDDD<<<777444222111111111111000000///...---////////////////////////,,,---.../////////...---,,,,,,---...............---...///000000///...---///...---...111333333333////////////000000000000000000000000111111111111222///000222333444;;;CCCOOOeee}}}xxxuuuuuussstttvvvyyy|||~~~ooobbb^^^XXXSSSPPPMMMKKKIIIFFFDDDAAA>>>===>>>AAABBBAAAAAABBBCCCBBBAAA???>>><<<:::888888999888777555///////////////......---/////////...---,,,+++***---------,,,,,,+++++++++...---,,,,,,++++++++++++***++++++,,,,,,++++++***)))***,,,,,,,,,+++)))(((******************************************++++++,,,...000111222333555777888888999999999999::::::888;;;>>>???>>>=========@@@@@@@@@AAACCCFFFIIIJJJMMMRRRVVVWWWXXXZZZWWWRRRLLLKKKIIIGGGFFFFFFFFFFFFEEEKKKPPPNNNMMMPPPSSSRRRTTTWWWVVVPPPLLLLLLJJJHHHGGGCCC===888555555666888???BBBEEEGGGGGGGGGGGGHHHMMMNNNOOOQQQSSSTTTUUUVVVYYY[[[\\\^^^___bbbfffiiikkkmmmnnnnnnnnnoooqqqsssrrrtttvvvwwwxxx|||uuummm```UUUMMMIIIGGGFFFBBBBBB@@@>>><<<<<>>???@@@AAA@@@AAADDDFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJNNNSSSVVVWWWXXXXXXYYYYYYZZZ]]]aaaeeeiiilllmmmlllooosssttttttsssssssssxxxyyyzzzzzzzzz|||}}}xxxrrrkkkddd___\\\]]]]]][[[UUUOOOMMMNNNQQQVVVUUUSSSTTTVVVWWWVVVUUUVVVXXX[[[^^^```aaa``````ffffffgggjjjooovvv|||}}}vvvvvv}}}|||uuunnnggg___ZZZRRRKKKBBB999444222111000---...000222222222111111////////////////////////+++,,,...000000///...,,,+++,,,,,,---.........------...///000000///...---+++***)))+++---///000///////////////000000000000000000000000111111111111444222111333444444999??????SSSnnn~~~xxxtttsssppprrruuuyyy|||ppp___[[[UUUQQQOOONNNLLLKKKGGGDDD@@@===>>>@@@AAAAAAAAABBBBBBAAA???>>>>>>???>>><<<:::999888777444222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))))))))(((((()))***++++++***---000000///000444888666444444666:::;;;:::777>>>===<<<;;;:::999999::::::;;;===@@@BBBEEEGGGHHHEEEIIILLLNNNNNNLLLKKKKKKJJJIIIFFFDDDCCCCCCDDDDDDJJJKKKKKKLLLMMMNNNNNNOOONNNOOOPPPOOOMMMMMMNNNOOONNNIIIBBB999333222555888>>>BBBGGGHHHGGGGGGIIIKKKHHHLLLQQQTTTUUUUUUUUUVVVXXXZZZ\\\```cccfffiiijjjiiiiiiiiijjjlllooorrrsssvvvzzz}}}~~~}}}}}}zzzggg]]]VVVNNNHHHGGG>>>??????>>><<<;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGHHHIIIHHHHHHLLLLLLMMMOOOQQQTTTVVVWWWZZZZZZYYYZZZ[[[^^^aaacccfffiiilllnnnmmmmmmmmmmmmpppqqqssstttttttttvvvxxxzzz|||~~~|||wwwtttnnnllliiiccc^^^XXXSSSQQQRRRQQQQQQPPPPPPOOOOOONNNQQQRRRSSSRRRQQQPPPQQQRRRVVVXXX[[[\\\]]]___aaaccchhhkkkppptttxxx|||}}}wwwxxx{{{vvvoookkkeee\\\UUUNNNGGG>>>666222222222222//////000000000000//////000000000000000000000000......////////////......---------,,,,,,+++++++++....................................///////////////////////////.........111111111000000000000000222000...000444777777666CCCGGGWWWsss~~~vvvsssrrrrrrqqqqqquuu{{{ooo```\\\WWWRRRPPPOOONNNMMMGGGDDD@@@>>>>>>@@@AAAAAACCCCCCDDDBBB???>>>>>>???>>><<<:::999888777444222000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++******++++++++++++***)))))))))))))))))))))***++++++,,,---///000111333666999666555555777:::;;;:::888>>>===<<<;;;::::::::::::999:::<<<>>>@@@CCCDDDEEEFFFHHHIIIIIIFFFCCCBBBBBBIIIHHHGGGFFFDDDDDDCCCCCCHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMOOORRRNNNGGG===666222222333;;;???DDDHHHJJJJJJKKKKKKIIIMMMQQQSSSTTTTTTUUUVVVYYYZZZ\\\```cccfffiiijjjkkkkkkkkkmmmoooqqqtttuuuyyy}}}vvvkkkbbbXXXPPPNNNFFFFFFEEECCCAAA?????????????????????@@@@@@AAABBBBBBBBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJMMMOOOQQQRRRVVVUUUTTTTTTUUUWWWZZZ[[[```cccfffhhhhhhggghhhhhhkkkmmmoooppppppqqqsssuuuwwwyyyzzz{{{{{{|||~~~{{{vvvpppkkkiii``````^^^[[[WWWRRRNNNLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQQQQQQQQQQRRRTTTTTTVVVYYYZZZ[[[]]]```bbbiiilllqqqvvv{{{}}}zzz{{{~~~|||ssslllhhhbbbYYYRRRKKKEEE<<<555222111111111///000000000000000000///..............................////////////......000000000//////............................................./////////////////////////////////...000000000000000000000000222000///000333666666666<<<>>>LLLeee|||tttpppoooppprrrxxx}}}lllaaa]]]XXXTTTRRRQQQOOONNNGGGDDD@@@>>>>>>@@@BBBBBBEEEEEEEEECCC@@@>>>>>>???>>><<<:::999888777444222000///......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,******++++++++++++*********++++++++++++***))))))))))))))))))))))))***+++...---...000444777999999777666666888:::;;;;;;:::======<<<<<<;;;;;;::::::999::::::<<<>>>???AAABBBDDDEEEEEECCC@@@>>>===>>>GGGGGGHHHGGGFFFEEECCCBBBEEEFFFIIIKKKLLLLLLKKKJJJKKKMMMOOONNNMMMLLLMMMNNNSSSQQQKKKCCC:::444222111777:::@@@GGGMMMOOONNNLLLLLLNNNPPPRRRRRRSSSVVVXXXYYYZZZ]]]```cccfffiiijjjkkkkkklllmmmooorrrtttuuu|||xxxlll```VVVRRRJJJHHHFFFCCCAAA??????>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFGGGIIIKKKMMMNNNPPPOOONNNNNNNNNOOOQQQRRRVVVYYY\\\^^^^^^^^^___```aaadddfffhhhiiikkkmmmoooqqqrrrtttttttttuuuwwwxxxxxxxxxxxxyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~}}}|||zzzyyytttrrrnnniiiddd___[[[YYYRRRSSSTTTSSSRRRNNNKKKIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKMMMOOOPPPPPPQQQSSSUUUTTTVVVYYYZZZ[[[^^^aaacccjjjnnntttzzz~~~xxxnnnhhhccc]]]UUUNNNGGGAAA:::333111000000000000000111111111111000000..............................////////////......000000000000000/////////........................---............/////////......//////////////////000000000000000000000000222111000111333555555444555777AAASSShhh~~~{{{sssoooqqquuuzzz~~~}}}|||hhh```]]]XXXUUUSSSQQQOOOMMMGGGDDD@@@>>>???AAABBBCCCFFFGGGGGGDDDAAA???>>>???>>><<<:::999888777444222111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++******++++++++++++*********++++++++++++***))))))***)))))))))))))))******...,,,+++///555999999888777777777888:::;;;<<<<<<============<<<<<<;;;;;;::::::::::::<<<===???@@@???@@@@@@?????????AAADDDFFFGGGHHHIIIHHHFFFCCCBBBBBBDDDGGGJJJKKKKKKIIIHHHJJJLLLNNNOOOMMMMMMMMMNNNQQQPPPNNNHHHAAA:::666444333555;;;EEENNNRRRPPPNNNOOOPPPQQQQQQQQQSSSVVVYYYYYY[[[]]]```cccfffhhhiiihhhiiijjjlllnnnppprrrssszzz}}}xxxjjj^^^WWWNNNKKKGGGDDDBBBAAA@@@???AAA@@@@@@?????????@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEEEEFFFHHHJJJLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNQQQRRRRRRSSSTTTUUUVVVXXX[[[]]]^^^```cccffffffhhhkkkllllllmmmooopppppppppppppppqqqrrrssstttwwwxxxzzzzzzzzzxxxvvvtttrrrrrrqqqpppnnnllljjjhhhcccaaa]]]YYYUUURRROOONNNLLLNNNPPPRRRQQQNNNKKKIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJLLLNNNOOOOOOPPPRRRTTTVVVXXXZZZ\\\^^^aaaeeehhhmmmqqqxxx{{{tttjjjccc___YYYPPPJJJBBB===777222000/////////000000111111111111000000..............................////////////............------------------........................---------.........//////............/////////////////////000000000000000222111111222333333444333555666<<>>???BBBCCCDDDGGGGGGGGGEEEAAA?????????>>><<<:::999888777444222111111111000/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++)))******++++++******)))***++++++++++++***))))))******)))))))))))))))***,,,***)))---333777777666777777888888999:::<<<=========>>>>>>>>>===<<<;;;::::::999999:::<<<>>>@@@<<<===>>>>>>>>>@@@DDDGGGEEEFFFIIIJJJIIIGGGDDDBBB@@@BBBEEEHHHJJJJJJHHHGGGJJJLLLOOOOOONNNMMMMMMNNNPPPQQQPPPMMMEEE>>>888555111333888AAAJJJPPPQQQOOORRRRRRSSSRRRRRRTTTWWWZZZZZZ[[[]]]```cccfffhhhiiihhhiiikkkmmmoooqqqrrrsssuuuyyy~~~{{{nnndddYYYTTTNNNJJJHHHHHHGGGEEEAAA@@@???>>>>>>>>>>>>>>>???>>>>>>===>>>???AAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJEEEGGGIIIJJJJJJJJJKKKMMMLLLNNNQQQSSSSSSUUUXXXZZZZZZ]]]```bbbcccdddfffhhhddddddddddddeeeggghhhiiilllmmmpppqqqqqqnnnkkkiiieeeeeecccaaa^^^[[[YYYXXXTTTSSSQQQOOOMMMLLLKKKKKKLLLNNNPPPRRRQQQNNNKKKIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKMMMNNNOOOOOOOOOQQQSSSVVVXXXZZZ\\\___ccchhhlllrrrwww~~~wwwpppfff___[[[UUULLLFFF>>>:::444111//////......000000111111111111000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------............---.........//////000000......//////000000000000000111222222222222333333666666:::@@@IIIZZZvvv}}}yyywwwvvvvvvyyyddd\\\ZZZVVVSSSQQQNNNKKKIIIGGGDDD@@@>>>@@@BBBDDDDDDFFFFFFFFFDDDAAA??????@@@>>><<<:::999888777444222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))************+++))))))************))))))***++++++++++++***))))))+++******)))))))))))))))***)))***,,,000333555555666777888777777888;;;>>><<<===>>>??????>>>===<<<999999888888999;;;>>>@@@<<<===>>>======>>>AAACCCEEEGGGHHHJJJIIIGGGEEECCC@@@AAADDDGGGHHHIIIHHHHHHJJJLLLOOOQQQPPPOOONNNOOOQQQSSSSSSPPPHHH???888555222333777===DDDKKKOOOPPPTTTUUUUUUUUUTTTUUUXXXZZZZZZ[[[]]]```ccceeegggiiijjjkkkmmmppprrrsssttttttssswww|||~~~ssseee^^^VVVOOOMMMLLLJJJHHHBBBAAA@@@???>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLEEEFFFGGGGGGFFFFFFGGGIIIGGGHHHJJJKKKKKKKKKMMMOOOOOORRRVVVXXXYYYYYY[[[\\\VVVUUUUUUUUUVVVWWWYYYZZZ[[[]]]```bbbbbb___\\\ZZZXXXWWWVVVTTTRRRPPPNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNKKKIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMOOOOOOOOOOOOQQQSSSUUUWWWZZZ]]]aaagggmmmrrrzzz}}}ssskkkbbb[[[VVVPPPHHHAAA:::777333000000000///...//////000000000000//////000000000000000000000000......////////////......---------.......................................,,,------------.........------......///000000000---......//////000000111...000222333222222333444555555777:::???KKKcccwww{{{uuutttttt{{{ggg\\\YYYVVVSSSQQQNNNKKKHHHGGGDDD@@@???@@@CCCDDDEEEDDDEEEEEECCCAAA??????@@@>>><<<:::999888777444222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))************))))))************))))))***++++++++++++***))))))++++++***))))))))))))))))))***,,,---...000333555555777777777666777:::>>><<<===???@@@@@@???===<<<777666555555777999===???===>>>???>>>>>>>>>@@@BBBFFFGGGHHHIIIIIIGGGFFFDDD@@@AAACCCEEEGGGHHHIIIIIIJJJMMMPPPRRRQQQPPPPPPPPPOOOQQQSSSPPPJJJBBB<<<888444555666999===DDDLLLQQQVVVWWWXXXWWWWWWWWWYYY[[[[[[\\\^^^```ccceeeggghhhjjjkkknnnppprrrttttttttttttxxx|||tttkkk___WWWSSSPPPLLLIIIEEEDDDBBBAAA@@@?????????<<<===>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLMMMMMMIIIIIIJJJIIIGGGFFFGGGIIIEEEFFFGGGGGGFFFEEEFFFHHHHHHJJJMMMOOONNNNNNNNNNNNKKKJJJIIIHHHIIIJJJLLLMMMMMMOOOQQQSSSSSSRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLHHHIIIKKKLLLMMMMMMLLLLLLHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIKKKNNNOOOPPPQQQTTTVVVXXXZZZ]]]aaafffmmmuuuzzzwwwnnnggg]]]VVVRRRLLLCCC===777555222111000000///.........////////////......////////////////////////......////////////................../////////000........................,,,,,,---------.........------......///000000111------......///000000111,,,///222333222222333555333333555888:::AAARRRbbb{{{yyyuuuttt~~~kkk\\\ZZZVVVTTTQQQOOOKKKIIIGGGDDD@@@???@@@CCCEEEEEECCCDDDDDDCCCAAA???@@@AAA???<<<:::999888777444222111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))************))))))************))))))***++++++++++++***))))))++++++***))))))((())))))(((+++......---...222666555666777666555666:::>>><<<===???@@@@@@???>>>===555444333333555888;;;>>><<<>>>@@@AAAAAAAAACCCEEEFFFGGGHHHHHHHHHGGGFFFEEEAAABBBCCCDDDFFFHHHJJJJJJJJJMMMQQQSSSRRRQQQPPPPPPJJJMMMPPPOOOKKKEEEAAA>>>666777777666888???JJJRRRWWWXXXYYYYYYXXXXXXYYY[[[[[[\\\^^^```ccceeeggghhhhhhiiillloooqqqrrrrrrrrrwwwzzz~~~zzzlllaaa[[[WWWRRRNNNGGGFFFDDDCCCBBBAAA@@@@@@<<<===>>>?????????>>>===AAAAAA@@@@@@AAABBBBBBCCC@@@BBBDDDGGGJJJLLLMMMMMMLLLMMMMMMKKKIIIHHHIIIJJJFFFGGGGGGFFFDDDCCCCCCDDDDDDFFFIIIIIIGGGFFFEEEEEEFFFEEECCCBBBCCCDDDFFFGGGFFFGGGJJJLLLLLLKKKJJJHHHEEEEEEFFFGGGIIIKKKLLLMMMHHHIIILLLNNNOOONNNMMMLLLGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGJJJMMMOOOQQQSSSVVVYYY\\\___bbbggglllttt|||rrrkkkdddZZZSSSOOOIII@@@:::666444222111111111///...------............------..............................////////////......,,,---------......//////........................,,,,,,,,,---------......---------...///000000111---------...///000000111***...222333222222444666222333555888888<<>>======>>>===:::999999888666444000000000///......------.........------,,,,,,,,,,,,,,,,,,++++++*********......---,,,+++***)))(((''')))***++++++***)))''')))))))))))))))))))))))),,,+++***))))))***+++,,,%%%&&&&&&'''((()))************++++++---...000111555666777777666666777888???@@@@@@??????>>>===<<<>>>;;;777444444666:::===;;;===???@@@@@@AAACCCEEEGGGHHHJJJJJJHHHFFFEEEEEEFFFCCCAAABBBGGGKKKLLLLLLNNNLLLKKKMMMPPPQQQPPPNNNLLLMMMOOOPPPOOOKKKFFFCCC:::888777888888:::BBBLLLVVVZZZ___```]]]ZZZYYYZZZYYYZZZ\\\___bbbeeeggghhhhhhhhhiiilllpppssssssssssssxxx}}}xxxmmmgggccc\\\VVVQQQLLLGGGDDDDDDDDDBBB@@@<<<>>>???@@@?????????@@@===???@@@@@@@@@@@@BBBCCCCCCBBBAAA@@@BBBEEEHHHJJJJJJKKKMMMNNNMMMLLLJJJIIIJJJIIIGGGFFFEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJLLLNNNOOOPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDFFFGGGIIIFFFDDDEEEHHHJJJJJJHHHJJJLLLOOOOOONNNQQQVVV[[[```eeelllppptttzzzyyynnnccc^^^WWWOOOHHHAAA;;;777222222222111000//////...////////////////////////////////////............///...------...///000111............////////////---------------------------...///000000111111111//////.........------------------............///000////////////111222333555666666666777:::???CCC[[[lllwwwzzzjjj___[[[VVVRRROOOMMMKKKIIIHHHDDD@@@>>>???BBBEEEFFFFFFEEECCCAAA???>>>======???>>>;;;::::::999777555000000000///......------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***((()))***++++++***)))(((************************++++++***))))))***++++++'''(((((())))))*********'''(((((()))+++---...///333555666777666666777999>>>>>>?????????>>>=========:::777444444666999<<<;;;===???@@@AAAAAADDDEEEEEEGGGIIIJJJIIIHHHHHHIIIEEECCCBBBCCCGGGIIIIIIHHHMMMKKKJJJLLLOOOPPPOOOMMMOOOPPPPPPOOONNNMMMKKKJJJ@@@;;;777777777888???GGGRRRVVV\\\^^^]]][[[ZZZZZZYYYZZZ\\\___bbbeeeggghhhiiiiiijjjmmmpppqqqpppnnnqqqvvv{{{}}}~~~~~~{{{tttmmmeee___VVVQQQKKKHHHGGGFFFDDDAAA@@@AAAAAAAAA@@@??????@@@===>>>@@@@@@???@@@AAACCCCCCBBB@@@@@@AAACCCFFFHHHHHHIIIJJJLLLLLLKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGFFFDDDDDDEEEGGGHHHFFFDDDEEEHHHJJJIIIHHHMMMPPPSSSTTTUUUXXX^^^ccciiiooowww}}}qqqfff```[[[TTTLLLFFF???999555222222111111000//////...////////////////////////////////////............///......------...///000............////////////------------------------,,,---...//////000////////////.........---------........./////////000000000/////////000111222333333444444444555888<<<@@@MMM^^^vvvxxxhhh___[[[UUUQQQOOOMMMLLLKKKHHHEEE@@@>>>@@@CCCEEEFFFFFFEEECCCAAA@@@>>>>>>===@@@>>><<<;;;:::999777555000000000///......------...------------,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,((()))***++++++***)))(((************************++++++***))))))***++++++************************'''((((((***,,,...000111111333555666666777888:::<<<======>>>>>>>>>>>>>>><<<:::777444444666888::::::===???AAAAAABBBDDDFFFCCCFFFHHHIIIIIIJJJKKKLLLFFFEEEDDDEEEGGGHHHHHHGGGKKKKKKJJJLLLNNNOOONNNMMMRRRQQQPPPOOOOOOOOOPPPQQQHHH@@@888666666777;;;@@@KKKPPPVVVZZZ[[[[[[ZZZZZZZZZ[[[]]]___bbbdddfffgggjjjjjjlllnnnpppooommmjjjoootttyyy||||||~~~yyyqqqjjjbbb\\\UUUPPPNNNLLLHHHEEE@@@@@@???>>>============<<<>>>??????>>>???@@@AAABBBAAA@@@??????AAACCCDDDDDDEEEGGGHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIKKKLLLIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEDDDCCCCCCEEEFFFHHHGGGFFFGGGIIIKKKKKKJJJKKKOOOSSSUUUXXX\\\ccchhhpppvvv{{{lllaaa\\\WWWPPPIIIBBB<<<777333222111111000000//////.../////////////////////////////////............---000///......---.........---............/////////------------------------++++++,,,..............................---------////////////000000000111////////////000111222333111111222222333555999<<>>>>>???===;;;::::::999666555000000000///......------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))************************+++******************+++******************))))))***++++++---///111333444///111333555555777999;;;:::;;;<<<===>>>>>>>>>>>><<<:::888666555666888999:::<<<@@@BBBBBBCCCDDDFFFCCCEEEGGGHHHHHHIIIKKKMMMIIIGGGEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOOOONNNRRRRRRSSSTTTUUUVVVVVVWWWRRRGGG<<<999777666666999CCCHHHNNNUUUYYYZZZ[[[[[[ZZZ[[[]]]___bbbdddfffgggiiijjjmmmppprrrrrrnnnlllppptttzzz|||}}}~~~zzzoooiiiaaa[[[WWWSSSNNNJJJCCCBBB???>>>>>>>>>>>>>>><<<>>>??????>>>>>>???@@@BBBAAA???>>>>>>???@@@AAA@@@AAABBBDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBAAABBBCCCCCCBBBBBBDDDFFFHHHHHHHHHIIIKKKMMMNNNOOOJJJOOOUUUYYY]]]cccjjjpppvvv~~~}}}~~~wwwkkkbbbYYYTTTLLLEEE???:::666222111111000000//////////////////////////////////////////.........---------000//////...---------------------.........//////------------------------+++,,,---......//////................................./////////000000000/////////000000111222222000111111111222333777:::===EEEVVVpppvvveee]]]YYYTTTQQQOOOOOONNNMMMIIIFFFBBB@@@AAACCCDDDEEEEEEDDDCCCAAA@@@??????>>>>>><<<:::999888777555333000000000///......------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++***************************************++++++*********)))))))))))))))))))))(((+++,,,,,,...000222444555---///222444555777999<<<999:::;;;<<<===>>>>>>>>><<<;;;999777777777777888999<<<@@@BBBCCCDDDEEEFFFDDDEEEGGGGGGGGGHHHJJJLLLIIIGGGDDDBBBBBBEEEJJJMMMLLLNNNPPPRRRRRRQQQQQQQQQRRRUUUYYY^^^``````___^^^ZZZOOODDD>>>;;;666444555<<<@@@GGGNNNUUUYYY[[[[[[[[[\\\]]]___bbbdddeeefffhhhjjjmmmrrrvvvwwwuuurrrrrrvvv|||~~~|||vvvllleee___ZZZTTTOOOKKKGGGCCCAAABBBCCCCCCBBB===>>>??????>>>===???@@@@@@@@@???>>>===>>>>>>???>>>>>>???@@@AAABBBBBBBBB@@@AAABBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBBBBAAABBBDDDFFFFFFGGGHHHJJJLLLNNNQQQSSSQQQVVV^^^dddjjjpppxxx~~~~~~{{{~~~rrrhhhaaaUUUPPPIIIBBB===888555222000000000///////////////////////////////////////............------------//////.........---,,,,,,------------............------------------------,,,,,,---...////////////---.....................------........./////////...//////000111111222222000111222222222333666888;;;>>>JJJ```|||uuueee[[[XXXTTTRRRQQQPPPNNNLLLIIIFFFCCCAAABBBCCCDDDDDDDDDDDDBBBAAA@@@?????????===;;;999888777666444222000000000///......------,,,,,,,,,------------...***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))*********+++,,,...///000,,,///111333444666999;;;999:::;;;<<<===============<<<;;;:::999888888888999<<<@@@CCCDDDDDDEEEFFFEEEFFFGGGHHHHHHIIILLLNNNKKKIIIFFFCCCAAADDDIIIMMMNNNPPPTTTUUUTTTSSSSSSSSSSSSXXX```gggjjjjjjgggeee___VVVMMMGGG@@@999555666888:::???GGGPPPWWW[[[\\\[[[\\\]]]___bbbdddeeefffgggiiimmmsssyyy|||{{{zzzuuuyyy~~~yyypppjjjddd]]]XXXQQQKKKDDDAAAAAABBBAAA@@@>>>???@@@???>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>=========>>>>>>???????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA???@@@AAABBBBBBCCCEEEGGGDDDFFFIIILLLNNNQQQUUUXXXYYY___gggooouuu}}}}}}zzzzzzvvviii```[[[RRRMMMEEE???:::666333111////////////////////////////////////////////////.........------------,,,------.........---,,,,,,,,,------------.........------------------------,,,---...//////000//////---------...............------------...............///000111222222222111000111222222222222444666666999@@@PPPhhhuuueeeYYYWWWUUUSSSSSSQQQNNNKKKIIIGGGCCCBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????>>><<<999888888777555333000000000///......------,,,,,,,,,---------......******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++******+++++++++++++++++++++++++++++++++)))***++++++++++++***)))((())))))******+++++++++((((((((())))))***,,,,,,,,,///111333444555888:::999:::;;;<<<<<<<<<<<<<<<=========<<<;;;:::999888888<<<@@@DDDEEEEEEFFFGGGEEEFFFHHHIIIJJJLLLPPPSSSQQQQQQPPPLLLIIIGGGIIIKKKNNNQQQUUUWWWUUUTTTTTTTTTQQQWWW___ggglllllljjjhhhbbb\\\VVVOOOEEE;;;777999666666:::BBBLLLUUUZZZ\\\[[[\\\^^^___bbbccceeefffhhhiiimmmsssyyy}}}www{{{yyyrrrkkkfff[[[SSSJJJDDDCCCBBB@@@===???@@@AAA@@@???>>>???AAA>>>>>>>>>>>>>>>>>>??????===<<<<<<<<<<<<<<<======???>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@BBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA>>>@@@AAABBBBBBCCCFFFHHHGGGJJJOOORRRTTTXXX]]]bbbbbbiiirrr{{{}}}zzz}}}{{{mmmaaaYYYUUUNNNIIIAAA;;;666333111///////////////////////////////////////////////////.........---------,,,,,,+++,,,---.........---,,,,,,,,,---------.........------------------------++++++---...............---------.........//////............////////////---...000111222222111111///111222222111111333444333666;;;EEEUUUnnnvvvfffWWWVVVUUUTTTTTTQQQNNNKKKJJJGGGDDDBBBCCCDDDDDDCCCDDDCCCBBBAAA@@@????????????===:::999999888666444000000000///......------,,,,,,,,,------.........*********++++++,,,,,,,,,((()))***+++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------)))))))))((()))******+++---///111333333555777999::::::;;;;;;<<<<<<;;;;;;>>>>>>>>>===<<<;;;999888888<<>>>>>>>>?????????@@@======<<<;;;;;;;;;<<<<<>>=========???@@@AAA@@@@@@@@@???@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???????????????@@@BBBBBBAAAAAA@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA>>>@@@AAABBBBBBDDDFFFIIILLLPPPUUUYYY\\\```fffkkknnnuuu~~~~~~uuuhhh]]]WWWTTTKKKFFF>>>888444111///............///////////////////////////////////////......---------,,,,,,,,,***+++---...///...------,,,,,,,,,---------......------------------------******+++,,,---------------------.........//////////////////000000000000---...000111222222111111...000111111000000111333333777;;;???HHH]]]zzzwwweeeYYYWWWTTTSSSRRRQQQNNNLLLJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>???===;;;999888555000---444222///......---,,,***,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,+++)))(((((()))+++,,,******+++,,,+++***)))(((++++++++++++++++++++++++,,,***(((&&&'''***---000......///000222555777888999;;;===>>>======>>>???>>><<<;;;<<<>>>???<<<:::::::::;;;>>>BBBEEEFFFEEEDDDFFFGGGGGGIIIOOOXXX```dddddddddccc^^^XXXRRRNNNPPPTTTWWWXXXUUUSSSRRRSSSQQQUUU\\\aaaeeeeeecccaaa___]]]YYYSSSLLLDDD>>>:::888555666<<>>BBB@@@======>>>??????>>>???>>>======<<<============>>>>>>???@@@AAABBBBBBBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCEEEGGGEEEAAA===AAABBBCCCCCCCCCDDDFFFHHHEEEDDDDDDDDDFFFIIILLLNNNMMMRRRYYY```fffkkkppptttsssfff]]]WWWRRROOOFFFAAA999333000///...---..................------///...---,,,,,,---...//////............---------...------,,,,,,------............------,,,,,,,,,***+++,,,,,,------,,,,,,////////////...---,,,+++000...,,,---///111000...........................222111111000///......---///000111000//////111333333333666<<>>:::888777666444333555222000///......,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))),,,+++)))((('''((()))******++++++,,,+++***)))(((************************+++***((('''(((***---///---...///000222555777888888999;;;;;;::::::<<<===???======>>>@@@@@@>>><<<<<<;;;;;;===AAADDDFFFFFFGGGHHHIIIJJJLLLTTT^^^fffooorrruuuuuupppggg^^^XXXRRRSSSTTTTTTTTTSSSSSSSSSPPPSSSXXX\\\______^^^]]]^^^]]]YYYTTTNNNGGGBBB???999555555:::@@@GGGQQQZZZ]]]^^^___```bbbccccccdddeeehhhlllppptttwwwxxxyyyzzzzzz|||}}}|||ooofffbbb]]]UUUOOOKKKHHHFFFEEEDDDCCCAAA???FFFDDDBBBAAABBBCCCCCCCCCAAA@@@@@@?????????@@@@@@<<<<<<===>>>>>>???@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>CCCHHHJJJHHHDDD@@@???AAABBBCCCCCCCCCEEEHHHKKKJJJIIIGGGHHHJJJMMMRRRTTT\\\```gggnnnsssxxx}}}|||nnnaaaYYYSSSNNNJJJDDD???888333000//////...111111000...---,,,+++***///...------------...///............---------------------,,,,,,---------......---------,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,000...,,,---///111000...........................///////////////000000000000111222111000000222444111111222666999AAARRRbbbyyyuuubbb\\\ZZZWWWVVVUUUTTTRRROOOJJJIIIGGGFFFEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@??????AAA===999777777777777777555333000/////////...,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((''''''+++***)))(((''''''((()))***++++++++++++***))))))))))))))))))))))))))))))***)))))))))***+++,,,---------...000222444666777888999:::999888999<<<>>>@@@???>>>???AAAAAA???>>>>>>;;;:::;;;>>>CCCFFFGGGHHHIIIJJJJJJNNNUUU```iiixxx}}}xxxllldddYYYVVVRRRRRRTTTVVVUUUSSSQQQRRRTTTWWWXXXYYYYYYXXX\\\[[[XXXUUUPPPKKKGGGDDD<<<777444777<<>>>>>>>>>>>>>>??????<<<=========>>>?????????AAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===EEENNNOOOJJJDDDBBBCCCCCCDDDEEEEEEFFFJJJNNNRRRSSSQQQPPPPPPSSSXXX]]]aaahhhmmmtttzzz|||sssfff[[[SSSNNNHHHEEE@@@;;;666111000000//////111111000...---,,,+++***///...------------...///............------------------------------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,((((((***+++,,,,,,,,,,,,///...,,,---...000//////////////////////////////,,,,,,---...000111222222111222222222111111333444444333444555666999EEEQQQeee~~~qqqvvvyyyvvvccc\\\ZZZXXXVVVUUUTTTRRRPPPIIIIIIGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@???===:::888888777666444444222000000000000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((((((***))))))((()))***++++++++++++++++++******)))))))))))))))***************))))))***+++++++++++++++,,,------///111333555777;;;;;;;;;:::999:::===@@@?????????@@@AAAAAA@@@??????<<<888888<<>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCC@@@FFFLLLNNNJJJFFFEEEFFFFFFGGGHHHHHHKKKOOOVVV[[[]]]\\\[[[[[[___eeekkkooosssxxx}}}tttkkk```VVVPPPKKKEEEAAA<<<888333000000000000000---------........................------..................---------,,,,,,,,,------------------,,,------------------------***+++,,,,,,------,,,,,,((()))***++++++,,,,,,+++...---------.../////////000000000000000000000000+++,,,---...///111222222000111222111000000222444444333555777777888@@@IIIQQQhhhppptttxxxwwwddd[[[YYYVVVUUUTTTSSSPPPNNNIIIIIIGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;:::999666222...333222000///000111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))(((((()))***+++---...///+++++++++************************+++++++++,,,,,,))))))***+++++++++******+++,,,---...000333555666:::::::::999888:::===@@@===>>>???@@@@@@???@@@@@@@@@<<<888666:::@@@EEEHHHHHHIIIIIIHHHHHHMMMUUU\\\ggglllsssyyy{{{yyytttqqqfff]]]RRRNNNRRRUUUSSSPPPSSSRRRQQQPPPOOOPPPQQQRRRQQQRRRRRRRRRQQQOOONNNLLLGGGAAA<<<;;;::::::>>>DDDKKKRRRZZZ^^^^^^^^^aaaddddddfffiiimmmppprrrsssssssssuuuxxx{{{~~~yyypppgggaaa\\\YYYWWWVVVSSSOOOLLLJJJIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDDDDEEEFFFHHHHHHHHHGGGIIIJJJKKKMMMPPPUUU\\\aaaeeeeeeeeegggkkkrrrxxx|||xxxllleee[[[SSSNNNIIIDDD@@@888555111//////000000000---------.........//////---..................---...------------,,,,,,,,,,,,,,,---......---,,,,,,------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++------------------...///000000000000000000000000------....../////////000...///000///...///000222000000222555555444888???FFFUUUoootttuuuwwwxxxeeeZZZXXXUUUTTTSSSRRROOOMMMJJJIIIGGGFFFEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@??????;;;;;;;;;<<<:::666000,,,222000//////000111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***+++---...///000,,,+++******))))))***************+++,,,,,,------)))******+++++++++******++++++,,,...000222444555777777888777666777:::<<<<<<>>>@@@@@@??????@@@AAA@@@<<<777666999???DDDGGGIIIJJJKKKJJJHHHKKKPPPUUU[[[^^^ccchhhlllmmmmmmlllaaaXXXMMMIIILLLOOOOOOMMMPPPOOOMMMLLLKKKLLLLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOMMMGGGBBB@@@===:::;;;???CCCJJJSSSZZZ^^^```bbbddddddfffiiilllnnnpppqqqqqqqqqssswww{{{~~~{{{sssmmmhhhfffddd```[[[VVVRRROOOLLLJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBFFFDDDCCCEEEIIILLLMMMLLLOOOQQQSSSUUUYYY^^^dddiiinnnoooqqqtttzzzzzzpppeee^^^VVVPPPLLLGGGBBB===555222///...///000000///000//////...------,,,,,,------...//////...------------------,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,------------...***+++,,,,,,------,,,,,,,,,---------------,,,,,,,,,---...---,,,,,,...000//////////////////////////////...................../////////......000111222111222555444111333777???FFFXXXsss|||vvvssswwwdddZZZXXXUUUTTTSSSRRROOOMMMJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCBBB@@@????????????;;;;;;:::;;;:::888333000000///---...///000000///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,+++***)))))))))***+++)))))))))***+++,,,,,,,,,+++************************+++,,,---///222444555555666888888777777999:::<<>>CCCFFFGGGIIIKKKJJJHHHIIILLLPPPSSSUUUXXX[[[^^^_________YYYRRRIIIFFFHHHLLLNNNNNNOOOOOOMMMLLLKKKKKKKKKLLLKKKMMMNNNPPPQQQQQQQQQQQQPPPJJJFFFDDD@@@;;;999;;;<<>>:::333111...---...//////.../////////...------,,,,,,------...//////...---------------,,,,,,,,,+++++++++,,,...//////...,,,+++,,,,,,,,,---------......***+++,,,,,,------,,,,,,***+++,,,---.........---+++---...---++++++...000...................................................///000///......000222333111222555555222333777:::;;;EEEZZZpppyyynnnzzzvvvcccZZZXXXVVVUUUTTTRRRPPPNNNJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCAAA@@@???>>>>>>>>><<<;;;999999999999777666000...------///000000///*********)))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++++++++***))))))---,,,***)))))))))***+++'''(((((()))***+++++++++++++++******)))******+++***++++++---///111333555666888:::::::::999:::;;;===@@@CCCCCCBBBAAACCCEEE???;;;777666999>>>BBBEEEBBBFFFIIIIIIGGGGGGJJJLLLOOOPPPRRRTTTUUUUUUSSSRRRTTTOOOHHHFFFIIIMMMPPPRRRQQQPPPOOONNNNNNMMMMMMMMMKKKLLLNNNPPPRRRRRRRRRRRRPPPLLLHHHFFFBBB;;;888999888>>>GGGSSS^^^dddeeedddccceeehhhjjjmmmnnnnnnnnnnnnqqquuuzzz}}}|||vvvooojjjfffaaa```^^^\\\ZZZXXXWWWVVVNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMMMMSSS[[[]]]\\\]]]aaaeeefffiiimmmppptttxxx}}}wwwhhh___XXXRRRLLLGGGDDDAAA;;;777333000...---.........---,,,,,,------...///000000,,,---...//////...---,,,---------,,,,,,,,,+++++++++,,,...//////...,,,+++,,,,,,,,,------.........++++++,,,---------,,,,,,((()))***,,,......//////+++---...---++++++---000........................---------........./////////000111000//////111333...,,,---111333111333666777555;;;HHHXXXlll|||mmmuuuxxxiii[[[YYYVVVUUUTTTRRRPPPMMMJJJHHHFFFDDDBBBBBBBBBBBBEEECCCAAA???>>>>>>>>>>>>AAA>>>;;;888777555333111////////////000000000000++++++,,,,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,---------)))&&&'''+++,,,***'''))))))))))))))))))))))))******))))))******+++,,,)))((((((***---...+++((())),,,///---)))'''***---))))))***+++,,,---///000777999:::999777777888999;;;<<<===>>>@@@BBBCCCDDD@@@@@@===;;;999;;;>>>BBBKKKKKKKKKJJJHHHHHHIIIJJJIIIKKKMMMOOOOOONNNMMMLLLQQQMMMGGGDDDEEEHHHKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPPPPOOOOOORRRVVVWWWUUUSSSTTTSSSPPPHHH@@@:::999:::;;;>>>DDDJJJRRRZZZbbbhhhjjjgggeeehhhmmmpppnnnkkkttttttuuuwwwyyy|||~~~}}}zzzvvvsssnnnkkkiiigggeeecccaaa]]]XXXXXXZZZZZZWWWSSSSSSRRRRRRQQQPPPPPPQQQQQQNNNOOOOOOOOOOOOOOOOOOOOONNNOOOQQQSSSUUUWWWXXXYYY]]]```cccfffhhhkkknnnqqqvvvxxx{{{~~~~~~pppccc\\\VVVRRRLLLGGGBBB===777333000000////////////000000000000///...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///+++((('''(((***,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---......//////////////////......---------......////////////000000000000000000000000111222333444333333777@@@JJJXXXppp{{{jjjqqqwwwhhh[[[YYYVVVUUUTTTRRRPPPNNNJJJHHHFFFDDDBBBAAAAAAAAADDDCCCAAA???>>>>>>??????@@@===:::888777666444222000000000000////////////------......///000000111++++++++++++++++++++++++++++++,,,,,,,,,,,,------***'''%%%'''+++...---***++++++++++++++++++++++++***************++++++,,,***)))(((***,,,---+++)))+++...000...***(((***---...............///000111666777888888777777888:::;;;;;;===>>>@@@BBBCCCCCC@@@@@@???<<<:::;;;===@@@EEEFFFHHHHHHGGGGGGHHHJJJIIIJJJKKKLLLLLLLLLLLLKKKKKKHHHDDD@@@@@@CCCGGGJJJOOOPPPRRRSSSTTTSSSRRRQQQQQQPPPQQQTTTWWWYYYWWWUUUTTTTTTRRRNNNGGGAAA<<<:::888;;;>>>DDDJJJTTT]]]dddiiihhhgggiiimmmoooooonnnrrrrrrtttvvvyyy{{{}}}~~~}}}{{{yyysssoookkkjjjkkkkkkhhhdddaaa```___^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]___bbbeeehhhjjjlllkkknnnqqqsssvvvyyy}}}wwwjjj]]]XXXRRROOOIIIDDD???:::555111//////............////////////......---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***))))))***,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------...///////////////---------.........///////////////000000000111111////////////000111222333333333555;;;AAAKKK^^^ooommmrrryyyuuufffZZZXXXUUUTTTTTTRRRPPPNNNJJJHHHFFFDDDBBBAAAAAAAAABBBAAA@@@@@@?????????@@@>>><<<999777777666555333111111000000//////......---------...//////000000++++++++++++++++++++++++++++++,,,,,,,,,,,,------***(((&&&(((+++...---+++++++++++++++++++++++++++)))************++++++++++++***((()))***,,,++++++---///000...+++)))***---000//////....../////////333555666777777777999:::;;;;;;<<<>>>@@@AAACCCCCC@@@@@@@@@>>><<<;;;<<<===@@@CCCFFFHHHHHHIIIJJJKKKIIIIIIHHHHHHIIIIIIJJJJJJFFFFFFCCC???<<<>>>DDDIIIMMMOOORRRUUUVVVUUUSSSRRRSSSSSSSSSVVVXXXZZZYYYXXXVVVVVVVVVTTTQQQJJJBBB<<<999999:::===CCCMMMXXX```iiijjjlllmmmmmmnnnppprrroooqqqsssvvvyyyzzz{{{{{{~~~~~~~~~~~~}}}yyyvvvsssrrrpppooommmmmmllllllnnnnnnnnnmmmmmmlllllllllkkklllooossswwwzzz}}}{{{}}}wwwmmmaaaVVVRRRMMMJJJDDD???;;;777222///...------------------......------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------...////////////...+++,,,.../////////....../////////000000000111111............///000111222222222333666888>>>KKKXXXvvvnnnqqqrrrsssdddYYYWWWUUUTTTSSSSSSPPPOOOJJJIIIFFFCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<:::888777777777555444222222111000///...------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,***)))++++++***)))))))))))))))))))))))))))))))))******++++++++++++,,,+++)))((()))***+++,,,---...///---***))))))+++,,,,,,+++++++++,,,------000222444555666777999;;;:::;;;<<<>>>???AAABBBCCC@@@AAAAAA@@@===;;;;;;<<>>GGGSSS[[[hhhlllppppppnnnnnnqqquuunnnppptttwwwyyyzzzzzzzzz}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||~~~yyynnneeeZZZQQQNNNIIIEEE@@@<<<888555111///......------------......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......,,,---///000000...---+++............///////////////////////////000111222///000333444555:::CCCKKKaaawwwooopppppp}}}pppbbbWWWUUUTTTSSSSSSSSSQQQOOOJJJIIIFFFCCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@???<<<:::777666777777555444333222111000///...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///---,,,+++++++++***)))))))))))))))))))))))))))((()))***++++++++++++***,,,+++***)))((()))+++,,,,,,,,,,,,+++)))((())))))((((((((()))***+++---......000222444444666888::::::;;;<<<===???AAABBBCCC???AAABBBAAA>>><<<;;;;;;>>>BBBFFFIIIIIIIIIJJJKKKJJJIIIGGGEEEEEEGGGIIIJJJJJJLLLLLLGGG@@@===@@@CCCDDDGGGKKKPPPSSSTTTTTTTTTYYYYYYYYYYYYYYYYYYZZZZZZ^^^[[[YYYYYYZZZWWWRRRMMMGGGCCC>>>:::;;;BBBLLLSSSeeelllrrrrrrooonnnqqquuunnnqqqtttxxxzzz{{{{{{{{{}}}}}}}}}~~~rrrggg^^^UUUNNNKKKFFFBBB===999666444111//////..................///+++++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------..................///000000///---+++))),,,,,,,,,---------......111111000000000111222222...111333333444777===@@@LLLccc~~~ssssssrrr~~~nnn```VVVTTTSSSSSSSSSSSSQQQPPPJJJIIIFFFCCCAAA?????????AAAAAAAAAAAAAAA@@@???>>><<<:::777666666666555333222222111000///...------------------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...++++++++++++++++++++++++((()))***,,,,,,+++******++++++,,,***)))(((***+++************))))))))))))(((((()))***+++---...///,,,...111222333555777999::::::;;;===???@@@BBBBBB???AAABBBAAA>>>===<<<===;;;>>>BBBEEEFFFGGGHHHJJJMMMKKKIIIHHHHHHIIIJJJKKKLLLNNNNNNKKKFFFBBB@@@AAAAAADDDHHHMMMRRRVVVXXXYYY^^^^^^^^^\\\ZZZYYYZZZ\\\aaa___^^^]]]]]]\\\YYYXXXPPPKKKEEE>>>:::===CCCHHH]]]dddmmmqqqpppoooqqqsssoooqqqtttwwwyyyzzz{{{{{{}}}}}}~~~{{{kkkaaaYYYPPPJJJHHHCCC???:::666444333111000//////............//////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---............---//////000000///---+++***,,,,,,,,,,,,---------...222222111111111111222222000333444111111444666666<<>>>>>AAABBBBBBBBBAAA???>>>===<<<:::777666666555444222222111111000///......---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---,,,,,,,,,---...++++++++++++++++++++++++((()))+++,,,,,,+++***))))))+++---,,,***((()))******))))))***+++++++++***************+++,,,---...,,,...000111222333666888999:::;;;===???@@@AAABBB???@@@AAA@@@>>>===>>>???999<<>><<<>>>AAAPPPXXXdddlllpppqqqqqqrrroooppprrrtttvvvyyyzzz{{{}}}~~~rrrcccZZZSSSKKKEEECCC@@@<<<777333222111000///...------------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,------......------........................------........./////////111111000000000000111111000444444000///333444222555AAARRRdddyyy~~~~~~wwwkkk^^^UUUSSSRRRRRRSSSSSSRRRPPPJJJIIIFFFCCC@@@???>>>>>>BBBBBBBBBBBBAAA???===<<<===:::888666666555333222111111000000//////......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000000///---+++******+++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))(((+++...---***(((((()))******)))***,,,------,,,+++***************++++++,,,...000111222333555777999:::;;;===>>>@@@AAABBB???@@@@@@???>>>>>>???AAA999;;;???BBBEEEJJJOOORRRPPPPPPOOONNNNNNNNNNNNNNNQQQRRRUUUXXXXXXTTTNNNIIICCCEEEIIINNNUUU]]]cccggghhhiiigggccc___\\\]]]___aaaeeeiiiiiifffccccccdddccc___WWWLLLCCC>>>===>>>FFFOOO\\\hhhooorrrrrrqqqooooooppprrrtttwwwyyy{{{~~~zzzlll^^^VVVOOOHHHBBB@@@===:::555111000000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,...///111222////////////000000000111111000////////////000000...333333000111666888555777===HHHWWWnnn~~~www~~~hhhZZZVVVTTTSSSSSSTTTTTTRRRQQQKKKHHHDDD@@@>>>???AAABBBCCCCCCBBBAAAAAA@@@@@@???999999888666444222000///111111000///////////////////////////...---,,,+++,,,++++++***+++,,,...///------++++++++++++------+++++++++******)))))))))************************++++++,,,,,,,,,,,,++++++---,,,---...000000...,,,'''+++//////,,,***+++---++++++,,,,,,,,,,,,------,,,,,,---...000333666777888:::<<<>>>???@@@@@@???>>>======>>>AAABBBBBBAAAAAA???>>>???CCCJJJQQQUUUWWWYYYWWWSSSRRRUUUVVVTTTRRRTTTXXX\\\\\\ZZZWWWTTTNNNKKKKKKPPPWWW]]]ccchhhmmmnnnnnnkkkeeeaaa```aaa___ccchhhjjjjjjhhhfffeeefffeeeaaaVVVIII???<<<<<<===FFFPPPZZZhhhtttvvvpppoooqqqsssuuuuuuuuuwwwyyyooodddWWWNNNJJJFFF???999:::888444111...---,,,---//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---******+++++++++,,,,,,,,,------............------/////////////////////////////////000111111222222222666===HHHZZZqqqyyy}}}iii[[[VVVTTTSSSSSSSSSSSSRRRPPPKKKHHHDDD@@@>>>???AAABBBEEEDDDCCCBBB@@@>>><<<<<<999999999888666555333222111111000///////////////---............---,,,,,,---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,***************************))))))(((((())))))***,,,,,,,,,---//////...,,,+++*********+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,...000222555777888:::<<>>999777555333000.........///---------------,,,,,,,,,........................******++++++,,,,,,,,,---************************---------------.........,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++++++++,,,---+++,,,,,,,,,------------------............------/////////////////////////////////000111111222222222555:::BBBPPPdddyyyzzzvvvkkk]]]VVVTTTRRRRRRSSSSSSQQQPPPJJJHHHDDD@@@>>>???@@@BBBCCCCCCBBBAAA???>>><<<;;;:::::::::999888777555444111111000///////////////,,,---------------,,,+++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********************************---,,,***))))))***,,,---+++++++++,,,......---+++...***&&&&&&***------+++))))))*********+++++++++,,,,,,,,,---///222444666777999===AAADDDFFFHHHHHHFFFEEEDDDEEEGGGGGGFFFDDDBBBCCCCCCBBBCCCLLLYYYccclllooopppkkkhhhfffaaa[[[TTTUUUVVVYYY]]]aaadddfffhhhlllqqqqqqmmmiiigggfffeeeggghhhgggdddaaa```___```dddhhhjjjiiigggffffffhhhkkkmmmhhh\\\NNNCCC>>>:::>>>BBBEEEMMM[[[gggmmmrrrrrrsssssssssuuuxxx{{{{{{}}}xxxlll[[[TTTLLLGGGEEEBBB<<<777444333111////////////000......------,,,+++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************+++++++++***************++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............------............------000000000000000000000000...//////000000111111222222444666;;;CCCPPPaaammmzzzqqqmmm___UUUTTTRRRRRRRRRRRRPPPOOOJJJHHHDDDAAA??????@@@AAA>>>???@@@@@@@@@??????>>>;;;;;;;;;999888666444333111000000///////////////------------,,,+++***)))...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************...---***))))))***---...+++******+++,,,---,,,+++000---***)))+++,,,+++)))************+++++++++++++++++++++,,,...000333444666999===AAAFFFIIIKKKLLLHHHGGGGGGGGGHHHHHHFFFDDDCCCEEEEEEBBBAAAHHHWWWcccpppwww|||{{{xxxsssjjjaaaWWWWWWVVVXXX\\\bbbhhhllltttuuukkkeee```bbbddddddcccaaa___^^^aaadddhhhiiihhhfffddddddhhhmmmrrrpppfffWWWJJJAAA;;;===>>>???DDDOOO]]]fffmmmpppsssuuuvvvxxxzzz|||zzz{{{~~~}}}lllbbbSSSNNNHHHDDDBBB???999444333222111//////...//////000///...---+++***)))(((************************************))))))))))))******************************)))))))))(((''''''++++++************++++++************++++++++++++++++++,,,------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.........------............------000000000000000000000000......//////000111111111222333444555888AAALLLUUUjjjxxxwwwrrrnnnaaaUUUSSSRRRQQQQQQQQQOOOMMMIIIGGGDDDAAA@@@???@@@AAA>>>???@@@AAAAAA???>>>===<<<;;;:::999666444222111111000000////////////////////////---,,,***((('''------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------***************************(((&&&$$$$$$&&&(((***+++***)))***+++,,,,,,+++///111222000,,,)))((((((+++++++++,,,,,,,,,,,,---*********+++---///111333555777<<>>:::888;;;:::999888555333111000111111000///////////////000000///...,,,***)))(((,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***************************)))(((''''''((()))***,,,***))))))+++---,,,,,,...222555333---((('''(((++++++,,,,,,,,,---------************,,,...000111444666:::???CCCGGGIIIJJJLLLKKKLLLMMMNNNMMMJJJGGGFFFGGGFFFAAA>>>???FFFMMMXXXdddqqqxxx{{{xxxnnndddZZZYYYWWWXXXZZZ___dddhhhqqqooo```]]]\\\\\\^^^``````___^^^aaadddgggiiiiiiiiiiiijjjlllrrryyy|||xxxmmm```WWWFFFBBB???>>>===>>>DDDJJJWWW___kkkvvv|||~~~~~~zzz{{{|||~~~xxxhhh[[[TTTJJJGGGCCC???;;;888333000222111000///...---,,,+++((()))***+++,,,---...///++++++++++++++++++++++++------,,,***)))'''&&&%%%***************************+++,,,---,,,+++***)))******))))))))))))******(((((())))))***+++++++++))))))***+++,,,,,,,,,,,,************++++++++++++******+++,,,------------+++,,,,,,,,,,,,---------------............------////////////////////////---......//////000000111///111333333222444999>>>CCCOOObbbwwwrrrjjjtttpppaaaUUUSSSQQQPPPPPPOOOMMMKKKIIIGGGEEEBBB@@@@@@@@@@@@EEEEEEEEEDDDBBB>>>:::777777888777777666555444333111111000///////////////...............---,,,+++***+++,,,---------,,,++++++,,,,,,------,,,,,,+++(((((()))))))))*********************************------,,,,,,,,,,,,---------+++)))***+++---------000000000...,,,******)))***+++++++++,,,,,,,,,,,,***))))))***+++---///000222555888===AAACCCEEEFFFHHHHHHIIIKKKLLLKKKHHHEEEEEEEEEDDDAAA???>>>@@@BBBHHHRRR]]]eeeiiikkkfff___WWWVVVVVVWWWZZZ]]]aaadddhhhuuu}}}yyymmm^^^^^^\\\ZZZ[[[^^^``````___^^^bbbgggkkkmmmooorrrtttssswww}}}xxxooohhhUUULLLDDDBBB@@@>>>???DDDLLLUUUcccoooxxx}}}||||||}}}~~~zzzjjj\\\SSSMMMEEEBBB>>>;;;777555222000.../////////......------))))))***+++,,,------...)))))))))))))))))))))))),,,++++++******)))((((((************************'''(((***+++,,,+++)))(((******))))))))))))******((((((((()))***+++++++++'''((()))***++++++++++++************++++++++++++)))***+++---......------------------............------............------------------------------------......///000000000...000333222111111444888;;;BBBNNN^^^pppvvvffflllyyypppaaaUUUSSSQQQPPPPPPOOOMMMKKKHHHGGGEEEBBBAAA@@@@@@@@@CCCDDDEEEEEECCC@@@<<<:::555666666777777777777777111111000///////////////,,,------.../////////...)))***,,,---...------,,,++++++------------++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++...,,,******,,,---...---111---))))))+++---,,,+++)))************+++++++++))))))))))))***,,,...000222444777;;;>>>AAABBBCCCCCCCCCEEEGGGHHHGGGDDDAAADDDCCCCCCBBBAAA???>>>===>>>FFFOOOUUU[[[______[[[SSSTTTUUUWWWZZZ]]]```aaa```kkkqqqpppqqqssskkk^^^```\\\YYYYYY]]]___```___\\\```ffflllqqquuuyyy|||yyy|||yyyssscccVVVKKKGGGEEEAAAAAADDDFFFNNN\\\iiittt|||}}}}}}~~~~~~nnn___UUUMMMHHHAAA???;;;888555333222111,,,,,,---...////////////......---,,,+++))))))(((++++++++++++++++++++++++)))*********++++++++++++***************************+++---/////////...---******))))))))))))******'''(((((()))***+++++++++''''''(((******+++++++++)))************+++++++++)))***+++---......------............/////////000---..................---------------------------------......///000000000---000222222//////111444777:::AAALLL^^^tttzzzfffiiirrrppp\\\VVVSSSOOOMMMMMMMMMMMMMMMGGGHHHGGGEEEBBB@@@@@@AAABBBBBBCCCCCCBBB@@@???===:::::::::999777666444333333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---,,,***))))))+++---+++++++++*********))))))************************))))))*********+++++++++000...,,,+++,,,,,,+++)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////111333666999<<>>;;;777444222000000......//////////////////,,,++++++******++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++************************))))))************))))))************************++++++*********+++,,,---++++++************++++++++++++******++++++,,,---,,,------...---+++***))),,,---...---,,,,,,---...........................---000000---...111222000/////////000111111222222222666;;;AAAJJJ\\\tttmmmggghhhxxxqqq___WWWTTTPPPNNNNNNOOONNNNNNHHHHHHFFFCCC@@@???@@@AAABBBCCCCCCCCCBBB@@@>>>===999999999888666555333222333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,------,,,******+++,,,,,,,,,,,,,,,++++++******************************++++++++++++,,,,,,,,,------+++)))))))))***)))(((+++++++++,,,,,,,,,------******++++++,,,...///000000111444888;;;>>>@@@AAAAAABBBBBBBBBBBBCCCCCCCCCHHHGGGFFFFFFFFFEEEBBB???<<>><<<999555333111000///........................,,,++++++******++++++,,,************************************************+++++++++++++++++++++++++++++++++***************))))))************))))))*********************************+++++++++,,,,,,+++******************+++++++++******++++++,,,------.../////////...---,,,,,,---......---,,,---...........................+++...///---...222444222/////////000111111222222111555888;;;AAAOOOaaaoooppphhheeeppptttcccWWWUUUQQQPPPPPPPPPOOONNNHHHGGGEEEAAA>>>>>>@@@BBBBBBCCCCCCCCCBBB@@@>>>===888888888777555444222111333222111///............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++,,,---......,,,++++++,,,---------,,,,,,,,,,,,+++*********************************+++++++++,,,,,,+++)))'''((()))***)))(((++++++++++++,,,,,,,,,,,,))))))******,,,---...///...///222555999<<<>>>@@@@@@@@@@@@@@@AAAAAAAAABBBDDDCCCCCCDDDEEEDDDBBB@@@;;;<<<>>>BBBFFFKKKOOOQQQRRRQQQOOONNNMMMNNNNNNOOOSSSVVV[[[aaafffkkknnnppppppkkkeeeaaa`````````___aaaccceeehhhnnnyyyzzzvvvsssoookkkccc^^^XXXTTTVVV]]]fffllluuuyyy}}}~~~~~~{{{kkkZZZQQQMMMGGGBBBAAA;;;999666333111///......------------------------,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++******))))))))))))************))))))************************))))))+++,,,,,,,,,+++***************************++++++******++++++,,,---,,,---......//////......---...///...------...///------------------------***------,,,...222444222...//////000000111111222111333555555666>>>JJJTTTjjjsssiiibbbhhhvvvuuucccWWWTTTRRRPPPPPPPPPOOONNNIIIGGGDDD@@@======???BBBCCCCCCCCCCCCBBB@@@>>><<<999999888777666444333222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++++++++++++++++++++++++++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************************'''(((((((((((()))))))))+++)))((()))+++,,,,,,+++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,---///222666999<<<>>>?????????@@@@@@AAAAAABBBBBBAAABBBCCCDDDDDDBBB@@@=========???CCCHHHMMMPPPPPPPPPOOOMMMKKKKKKMMMOOOQQQSSSVVVZZZ```fffkkknnnqqqmmmiiifffdddcccddddddbbbfffiiikkkoooyyy{{{lll]]]SSSRRRXXX]]]iiiooowww}}}~~~pppbbbTTTMMMHHHCCC>>>===777666333111///...------------,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************((((((((((((((((((((((((************************,,,,,,++++++***)))))))))))))))************))))))************************''')))+++,,,---,,,***)))*********++++++*********++++++******++++++,,,---******+++,,,---------...---...//////------...///------------------------***------+++---111222000......//////000111111111000222444333222666===CCCRRRggguuuiiiaaafffsssuuuaaaUUUSSSQQQPPPPPPOOONNNLLLIIIGGGDDD@@@======???BBBCCCDDDDDDCCCBBB???===<<<::::::999888777555444333222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++++++++---//////...,,,+++,,,************++++++++++++************************'''(((((((((((()))))))))***)))((()))+++,,,,,,+++*********+++++++++,,,,,,------,,,+++************,,,---...000444777:::<<<>>>??????@@@AAAAAABBBBBBEEEEEEEEEGGGHHHIIIGGGEEEAAA@@@>>>>>>@@@DDDIIILLLMMMNNNOOONNNLLLLLLOOOQQQRRRRRRRRRUUUYYY___dddhhhiiihhhfffdddbbbcccdddfffeeejjjooorrrttt{{{qqq[[[OOONNNQQQ[[[aaakkktttyyy|||~~~~~~~~~ssscccWWWLLLFFFBBB===999888444333111///------------------,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((************************+++++++++*********))))))))))))************))))))************************'''(((***,,,,,,+++***))))))***++++++++++++***)))++++++******++++++,,,---*********+++,,,---...///---...///...---,,,---///------------------------,,,///...++++++//////---.........///000000111111000222444444444666;;;>>>BBBRRRfffyyywwwllleeejjjwwwttt___UUUSSSQQQPPPPPPOOOMMMLLLHHHGGGEEEAAA>>>>>>@@@BBBDDDDDDDDDCCCAAA???===<<<:::::::::999888666444333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,---......,,,++++++,,,)))***************++++++*********************************+++++++++,,,,,,)))((('''''')))+++******************++++++++++++///...---+++************------...///222555888999===>>>>>>???@@@AAABBBBBBDDDDDDEEEHHHJJJKKKJJJIIIHHHFFFBBB??????AAADDDFFFKKKNNNPPPPPPNNNNNNPPPSSSSSSRRRQQQQQQSSSXXX]]]```_________^^^]]]]]]```ccchhhlllqqquuuxxx|||kkkUUULLLKKKNNNTTT\\\eeemmmsssyyy|||{{{|||}}}~~~tttdddWWWNNNFFFCCCAAA===::::::222111///...------------...------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************))))))************))))))************************((((((***+++++++++***))))))***+++,,,,,,+++***)))++++++******++++++,,,------,,,,,,---...///000111,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---///...++++++---...+++---......//////000000111///111333555666888:::===888EEEUUUdddyyyzzzpppkkkqqq}}}uuu```UUUTTTRRRRRRRRRQQQNNNLLLHHHHHHFFFCCC@@@???@@@AAADDDDDDDDDCCCAAA???===;;;:::999999888777555333333111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---...---,,,+++++++++++++++++++++++++++,,,------,,,******+++,,,*********++++++,,,,,,,,,************************++++++++++++,,,,,,,,,---+++)))((((((***++++++***************++++++++++++------,,,,,,,,,,,,------//////...///111333666888;;;<<<===>>>???@@@@@@AAAAAABBBDDDHHHMMMPPPPPPOOOSSSPPPKKKFFFCCCBBBCCCDDDIIINNNRRRSSSPPPNNNPPPRRRSSSQQQOOONNNPPPSSSWWWZZZZZZ[[[[[[ZZZYYYYYY\\\___fffhhhkkkoootttyyy~~~{{{^^^OOOJJJFFFIIIOOOUUU]]]fffpppvvvvvvxxxzzz}}}ssscccWWWNNNGGGAAA@@@>>>:::888888111000...---,,,------............---,,,+++++++++,,,++++++******++++++,,,************************************************************************)))))))))***++++++,,,,,,))))))************))))))************************))))))))))))************(((***+++,,,,,,+++***(((++++++******++++++,,,---...------,,,---...///000+++,,,---,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++...---******......,,,------......///000000000...///111222333555666777333AAAMMMSSS___rrrzzzrrrpppyyyuuubbbVVVUUUTTTSSSSSSRRRPPPMMMHHHHHHGGGEEEBBB@@@@@@AAADDDDDDDDDCCCAAA???===;;;888888888777666444222222111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---...---,,,,,,++++++++++++++++++++++++,,,---,,,***))))))+++---+++++++++,,,,,,---------************************)))************+++++++++...,,,++++++,,,------,,,)))************++++++++++++++++++,,,---...000000000000//////000222555777::::::;;;<<<===>>>???@@@CCCDDDHHHNNNTTTXXXYYYYYY]]]YYYSSSMMMHHHFFFFFFFFFIIINNNSSSTTTPPPMMMNNNPPPRRRPPPNNNMMMNNNQQQTTTWWWZZZ[[[\\\[[[YYYYYY\\\___bbbaaabbbfffmmmtttyyy{{{eeeQQQJJJBBBCCCFFFKKKRRR]]]iiippprrrtttxxx|||vvvfffXXXNNNEEE???:::999777111...///000///...---,,,---......//////...------,,,++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************))))))************************)))))))))((()))******+++((()))+++,,,,,,+++)))(((++++++******++++++,,,------,,,+++***+++,,,---...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,******...000---------......///000000000---......///000000111222111AAALLLJJJKKKYYYkkkuuuxxxrrrsssyyyfffZZZWWWSSSPPPOOOOOONNNMMMKKKHHHFFFEEEAAA===>>>CCCDDDDDDDDDCCCAAA>>><<<:::888999999999888555333111000///---,,,,,,...000222------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))***,,,...******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***&&&((()))+++,,,,,,,,,+++///...,,,***(((((((((((((((((()))***************------------------------,,,---...///111333555666777999===??????AAACCCDDDBBBDDDGGGLLLRRR\\\fffllllllhhhbbbYYYOOOHHHEEEEEEKKKPPPUUUWWWTTTRRRRRRSSSPPPSSSTTTRRROOOPPPUUU[[[\\\]]]^^^______^^^]]]]]]```^^^]]]^^^ccckkksssxxx{{{]]]JJJDDDBBBAAACCCFFFLLLYYYfffqqqsssvvvyyy{{{}}}{{{gggXXXMMMGGGCCCAAA>>>;;;888555333222000///...---,,,---......,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,,,,++++++*********,,,,,,++++++***)))((((((************************(((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++------------++++++******+++,,,,,,---......,,,,,,,,,---------..............................000000000000000111111111333666888:::===EEERRR\\\hhhmmmyyyxxxfffZZZWWWRRRPPPOOOOOONNNMMMKKKHHHFFFEEEAAA===>>>CCCCCCCCCCCCBBB@@@>>><<<;;;999999999999777555333222222111///...............------------,,,+++***)))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))''''''***,,,******+++++++++,,,,,,,,,+++,,,------......------((((((***+++,,,,,,++++++,,,+++***(((''''''''''''((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555555888;;;===>>>???AAACCCCCCFFFJJJOOOUUU___hhhooopppnnnjjjeee]]]VVVOOOJJJJJJNNNSSSVVVWWWVVVVVVUUUUUUVVVWWWUUUSSSTTTYYY]]]aaacccdddfffggggggffffff___]]]ZZZZZZ^^^fffnnnttt}}}gggUUUJJJDDD@@@AAAEEEIIIPPPWWWhhhmmmuuuzzz{{{|||~~~ppp^^^RRRJJJEEEAAA???<<<999555333111000000///...---,,,------...,,,,,,,,,+++++++++******++++++******)))*********,,,,,,,,,++++++*********++++++******)))(((((('''************************(((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---..............................//////000000000111111111444555666666666;;;DDDKKKYYYaaassswwweeeYYYVVVRRRPPPOOOOOONNNMMMKKKHHHFFFEEEAAA===>>>CCCAAAAAAAAAAAA???>>><<<<<<::::::999888666555444333333333222111///---,,,+++------------,,,+++******,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++***)))'''''')))+++******+++++++++,,,,,,,,,)))))))))))))))***++++++)))***++++++++++++******))))))******)))(((((('''((()))******++++++******++++++++++++++++++++++++++++++,,,---...000222333333666999;;;<<<>>>@@@BBBCCCFFFJJJOOOUUU^^^ffflllnnnmmmmmmllliiiaaaVVVNNNIIIKKKOOOTTTYYY\\\[[[ZZZ[[[ZZZYYYXXXXXXZZZ]]]^^^fffhhhjjjmmmooopppooooooccc```[[[YYY[[[bbbiiiooosssuuuyyy}}}pppaaaSSSIIIAAAAAADDDFFFHHHJJJZZZdddqqqzzz|||}}}~~~vvv```SSSLLLFFFAAA>>>===:::666333000...---///......---,,,---------,,,,,,,,,++++++++++++***,,,,,,+++***))))))))))))+++++++++++++++***************))))))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///..............................///000000111222222222333444222111333999>>>FFFQQQfffvvvdddXXXUUUQQQOOOOOOOOONNNMMMKKKHHHFFFEEEAAA===>>>CCCAAAAAA@@@@@@???>>>======<<<:::999777666555555555111222333222111///,,,***,,,---------,,,,,,+++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,******+++++++++,,,,,,,,,***)))((('''((()))***+++++++++++++++******)))))))))***,,,------,,,+++***))))))***++++++++++++***++++++++++++++++++++++++******+++,,,---///111111222444888:::;;;===???AAABBBDDDHHHLLLQQQWWW^^^bbbcccbbbcccfffgggbbbWWWNNNHHHHHHKKKRRRZZZ___```___```^^^]]]]]]___aaaaaaaaahhhjjjmmmqqqssstttsssssslllgggaaa\\\\\\```eeejjjkkkooossswwwzzz}}}vvvjjj___UUUKKKGGGEEECCCDDDGGGNNN[[[mmmyyy}}}~~~gggTTTLLLHHHBBB>>><<<:::777444111...---,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))+++++++++*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++---,,,+++***+++,,,...///........................------...///000111222333///111222333333444777:::<<>>CCCBBBAAA@@@??????>>>>>>===<<<;;;999777666555555555...///111222222000...,,,,,,,,,---------,,,++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,******+++++++++,,,,,,,,,...---,,,,,,,,,---///000,,,,,,+++******))))))))))))***,,,------,,,++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000111444777:::;;;===???AAACCCEEEHHHJJJLLLPPPTTTWWWXXXWWWWWW\\\```___YYYRRRIIIGGGHHHNNNWWW___bbbcccgggfffgggiiikkklllkkkjjjlllnnnrrruuuwwwvvvuuutttrrrnnnhhhbbb___```bbbdddhhhkkkppptttwww{{{}}}~~~~~~wwwpppggg]]]RRRGGG@@@AAAFFFGGGUUUgggvvv~~~ppp[[[NNNIIIFFF@@@::::::999666333111///---------------------,,,,,,,,,++++++++++++++++++++++++))))))(((((()))******+++************************+++***************))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...........................,,,---...///000111222222///000222333444555777888:::===GGGWWWhhh{{{vvvbbbWWWTTTPPPNNNNNNOOONNNNNNKKKHHHFFFEEEAAA===>>>CCCDDDCCCBBB@@@???>>>>>>>>>;;;;;;:::999777666555444+++---///000111000///...,,,,,,,,,------,,,,,,+++'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++***))))))******))))))******************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000000333666999;;;<<>>CCCFFFEEECCCAAA???>>>>>>>>>:::;;;;;;:::999777555333+++,,,---...//////...---+++,,,,,,------,,,,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++******+++++++++,,,,,,,,,(((((()))***************,,,+++***))))))******+++++++++***)))))))))******)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///000...000444777999;;;===@@@BBBEEEGGGIIIIIIIIIJJJLLLOOOPPPQQQTTTVVVWWWWWWWWWKKKIIIGGGFFFJJJSSS^^^fffssszzz|||}}}{{{wwwtttrrrrrrrrrqqqnnnjjjfffdddeeehhhkkkooosssyyy~~~wwwpppooossswwwxxx{{{|||nnn]]]SSSPPPLLLRRR^^^nnn~~~oooXXXPPPGGGAAA>>>===:::777444333222111000/////////,,,,,,---------,,,+++*********+++++++++,,,,,,,,,))))))((((((((())))))***((()))))))))*********+++)))))))))***************************************(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))***+++++++++************++++++++++++******++++++++++++******+++++++++,,,,,,---------)))***+++------,,,+++***................................./////////000000222111000111111222111111555555777;;;@@@KKK^^^ooowwwbbbVVVSSSPPPNNNNNNOOONNNNNNKKKHHHFFFEEEAAA===>>>CCCHHHGGGDDDBBB@@@???>>>???::::::;;;;;;:::777444333,,,------------------,,,++++++,,,------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---------******+++++++++,,,,,,,,,)))***+++------,,,++++++++++++***))))))***+++,,,///...,,,+++***+++,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++,,,---...///000,,,///333555777999<<<>>>???AAAEEEGGGGGGGGGHHHIIIJJJLLLPPPQQQQQQPPPQQQRRRLLLJJJGGGDDDEEENNN\\\fffsss}}}{{{vvvrrrqqqtttwwwxxxwwwrrrmmmiiidddfffiiimmmqqqxxxvvvtttyyytttddd[[[PPPRRR[[[kkk~~~mmmYYYMMMHHHAAA;;;888888777777111111000///////////////,,,,,,---...---,,,+++************++++++,,,,,,,,,+++***)))((((((''''''((((((((())))))*********+++(((((((((((())))))))))))************************(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))***+++,,,,,,+++***)))******+++,,,,,,---......'''))),,,......---+++))).................................///////////////111000///000222444444444000111555999:::@@@MMM[[[kkkxxxcccVVVSSSPPPNNNNNNNNNNNNMMMJJJIIIFFFDDDBBBBBBAAAAAACCCCCCDDDCCCBBB@@@===<<<;;;;;;:::999888777666555222111000//////.........,,,,,,,,,+++++++++******000...---...111111///,,,---///000...++++++...111))))))***+++,,,,,,------************************,,,,,,,,,+++++++++***************)))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,---------,,,+++++++++++++++,,,,,,,,,------...///000333666:::===???BBBBBBCCCDDDEEEFFFGGGHHHNNNMMMKKKLLLNNNRRRTTTTTTPPPKKKIIIHHHEEEEEEOOO[[[gggvvv~~~zzz|||~~~~~~|||yyyxxxxxxwwwxxxwwwuuuyyy~~~zzzrrriiigggeeegggooozzzrrriiiaaa```aaagggsssooo[[[PPPJJJFFFAAA>>>;;;999666444000///---,,,,,,---///000...---,,,+++************++++++************++++++******************************)))((((((((((((((())))))))))))************+++***)))(((&&&&&&%%%%%%)))))))))***+++---...//////+++'''(((+++,,,***'''))))))))))))******************++++++++++++******,,,,,,,,,+++++++++******,,,+++++++++***)))))))))++++++******************)))************++++++++++++++++++++++++++++++++++++,,,,,,---...///000000++++++,,,,,,,,,,,,------------------------------000///...------...///000444333333444666:::>>>@@@XXXggg~~~zzzdddVVVSSSPPPNNNNNNNNNNNNMMMIIIHHHEEECCCAAAAAA@@@AAADDDDDDCCCBBBAAA???>>>===999999888777666555444444222111000//////.........---------,,,,,,,,,++++++---,,,+++,,,......,,,***,,,------,,,++++++---...)))******+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++(((((())))))******++++++)))******++++++******))),,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------.........///000222555999<<<>>>AAAAAABBBCCCDDDEEEFFFFFFIIIHHHHHHIIIKKKMMMOOOOOOSSSOOOLLLIIIDDDBBBHHHQQQ]]]jjjwwwzzzzzzzzzxxxtttrrruuuwwwxxxvvvuuutttuuurrruuuvvvvvv{{{}}}rrrmmmhhhhhhnnnzzz~~~xxxlllmmmppprrrtttyyy~~~~~~xxxdddSSSIIIDDDAAA<<<888666444222000///...---,,,,,,---...///...---,,,+++************+++******))))))******+++************************++++++***)))))))))))))))&&&&&&&&&&&&'''''''''''')))(((((((((((()))******,,,+++***))))))))))))))):::444---)))******(((%%%&&&&&&&&&&&&'''''''''''')))******++++++******))),,,+++++++++************,,,,,,,,,+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++++++++,,,,,,,,,------........................000///.........///000111333222111222444777;;;===CCCOOOaaattt{{{fffVVVSSSOOONNNNNNNNNNNNMMMIIIGGGEEECCCAAA@@@@@@@@@EEEDDDBBBAAA???>>>>>>>>>999888888777666555444444222111000//////..................---------,,,,,,,,,+++++++++------+++***,,,++++++,,,------+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((((()))***+++,,,,,,---)))******++++++******))),,,,,,,,,++++++++++++*********+++,,,---------,,,------------..................///111444777;;;<<>>>>>>>>>>>::::::999999888777777666222111000///............------------,,,,,,,,,,,,------------......---,,,,,,******,,,...///+++(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,------------...------...///222555888:::======>>>???AAABBBCCCCCCFFFGGGIIIKKKKKKKKKLLLMMMNNNOOOOOOMMMIIIDDDCCCDDDKKKRRR[[[```dddfffggggggiiikkkmmmnnnnnnnnnnnnoooppptttxxxxxxyyy|||uuurrrwww~~~}}}||||||hhhWWWKKKBBB======:::666333222000///---...------,,,,,,------...,,,,,,+++*********************))))))))))))***************************************************)))))))))*********+++++++++,,,+++***)))((((((((((((*********)))******++++++...***&&&%%%&&&((())))))))))))*********+++++++++))))))************)))))))))))))))))))))(((((((((*********++++++,,,,,,,,,***************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******))))))))))))***++++++++++++,,,,,,,,,------------............/////////000111111222222111000000///000222333555999;;;???EEENNN]]]nnnzzz{{{fffUUURRROOOMMMMMMMMMMMMLLLKKKIIIGGGEEECCCBBBBBBBBBEEEDDDAAA???>>>===>>>>>>::::::999999888888777777222111000///............,,,,,,,,,,,,++++++++++++,,,---......---------------++++++---///000,,,)))***+++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***************------,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,---...000333666777;;;<<<===???AAABBBDDDDDDGGGIIILLLLLLLLLKKKLLLNNNOOOQQQSSSQQQNNNJJJEEEBBBFFFJJJPPPXXX]]]```dddffffffhhhjjjjjjiiiiiijjjkkkkkkoootttwwwxxx|||xxxppppppppprrrtttwwwyyyyyymmmZZZNNNFFF@@@<<<:::777444111111000///------------,,,,,,---------++++++******))))))*********))))))))))))))))))***))))))))))))))))))))))))(((((()))******))))))(((&&&&&&&&&'''''''''((((((***)))((((((''''''''''''))))))((((((((())))))***...,,,***(((&&&###!!!&&&&&&&&&'''''''''(((((()))))))))******)))))))))(((((((((((((((((((((((((((((())))))******++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))*********+++++++++,,,,,,+++++++++,,,,,,---------//////000111111111111111111111000000000111222333444555777999===GGGSSS\\\ooo~~~yyydddUUURRRNNNMMMMMMMMMMMMLLLLLLJJJHHHFFFDDDCCCCCCCCCDDDCCCAAA@@@>>>=========777777777777666666555555222111000//////.........,,,,,,+++++++++************+++------+++++++++,,,---,,,,,,---......---+++++++++++++++++++++++++++************************)))))))))***************///......---,,,+++******)))******++++++******)))***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++************++++++++++++++++++,,,---...111333555:::;;;===???BBBDDDFFFGGGGGGJJJLLLLLLJJJIIILLLOOOSSSXXXYYYWWWTTTPPPIIICCCDDDDDDHHHOOOUUUYYY]]]bbbaaacccddddddccccccdddffffffhhhnnntttxxx}}}xxxrrrjjjdddccceeeggghhhqqqxxx~~~qqq^^^OOOGGGCCC???<<<666333000.........---,,,,,,,,,,,,------,,,,,,,,,+++******)))))))))*********))))))(((((())))))***))))))))))))))))))))))))&&&''')))******)))((((((''''''((((((((()))))))))&&&&&&&&&&&&''')))***+++))))))'''&&&%%%%%%%%%%%%))))))******)))'''%%%$$$''''''((((((((()))))))))((())))))******))))))((((((((((((((())))))))))))((((((((())))))))))))))))))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******************++++++++++++*********+++,,,,,,------///000000111111000000///111000000000000111222222...000333444666;;;CCCIIIWWWfffzzzwwwaaaUUURRRNNNLLLLLLMMMLLLLLLKKKJJJGGGEEECCCBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;777777777777666666666666222111000//////.........------,,,,,,,,,+++++++++***,,,......,,,+++,,,---+++,,,,,,+++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,......------,,,,,,++++++)))******++++++******)))******+++++++++,,,,,,,,,)))******+++++++++************+++++++++,,,,,,,,,++++++++++++---///222333999:::===@@@DDDGGGIIIKKKIIIKKKMMMLLLIIIIIIMMMQQQUUUZZZ]]][[[ZZZXXXQQQIIIFFFBBBCCCIIINNNQQQVVV\\\\\\]]]_________```bbbeeeffffffkkktttyyy}}}yyylllaaa\\\[[[\\\\\\___fffooowwwiii^^^OOOEEEBBB@@@<<<999444222///---......---,,,,,,,,,,,,------,,,,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&((()))+++++++++)))(((************++++++++++++&&&&&&&&&'''(((***+++,,,***)))((('''''''''''''''$$$&&&((()))***+++,,,---************++++++++++++(((((())))))))))))((((((((((((((())))))******************)))))))))))))))((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,---......000000000111000///---,,,////////////000000111111...111444555555666:::>>>DDDOOO^^^mmm{{{uuu___UUURRRNNNLLLLLLMMMLLLLLLJJJIIIFFFDDDBBBBBBAAAAAAAAABBBBBBAAA@@@>>><<<:::999999999999888888888888222111000//////...............---------,,,,,,,,,,,,///111111...---...000***+++,,,***''''''***...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---------------------,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,******+++++++++******)))++++++,,,,,,,,,---------+++******+++,,,...111222999:::===AAAEEEIIILLLMMMKKKNNNOOOMMMJJJJJJOOOTTTRRRYYY]]]]]]^^^```ZZZQQQIIICCCBBBGGGKKKMMMQQQXXXYYY[[[]]]^^^___aaadddgggjjjhhhllluuuzzz{{{pppbbb[[[XXXWWWWWWQQQWWW```hhhrrrmmm[[[QQQEEE???>>>>>>:::666555222000.../////////...+++,,,,,,------,,,,,,+++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((***,,,---,,,***)))''''''''''''((((((((((((+++***)))))))))))))))***)))))))))***+++---...///+++***)))'''&&&&&&(((***''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))******++++++,,,+++++++++******))))))((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******************++++++)))************+++++++++++++++,,,------...//////000000111000///...,,,+++------...//////000000000000333555444222111333666777<<>>>>>>>><<<<<<;;;:::999888777666000000//////......------//////.........//////000,,,------......------,,,...,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,,,,***,,,---,,,******+++,,,---,,,++++++,,,,,,***)))---------,,,+++***)))(((******+++,,,,,,,,,,,,+++************************+++***)))((((((***,,,---...+++)))***---000000...333888>>>BBBEEEJJJQQQVVVTTTSSSQQQOOOOOOPPPRRRSSSXXXYYYZZZ[[[[[[ZZZYYYXXXRRROOOJJJFFFFFFLLLUUU[[[ZZZ\\\^^^^^^^^^___bbbfffhhhjjjmmmooosssyyyyyyyyyyyyvvv{{{{{{tttoooiii]]]QQQQQQQQQQQQUUU^^^mmm|||mmm___NNNJJJDDD???<<<999666555000000///...------,,,,,,++++++++++++++++++++++++(((((())))))*********+++,,,+++++++++***)))))))))((((((((((((((()))******+++*********))))))(((((((((((((((((((((((((((((()))(((''''''''')))***+++***)))(((''''''((())))))((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***)))))))))((()))******+++&&&))),,,---+++)))((((((************))))))))))))))))))))))))************(((((())))))))))))((((((************************************************)))************+++++++++,,,,,,++++++***+++++++++---------............///.../////////...---,,,,,,111111111222333333444444666:::???BBBHHHUUUggguuusssbbbVVVSSSOOOLLLLLLMMMMMMMMMOOOMMMIIIEEECCCBBBCCCCCCEEEDDDBBBAAA???>>>>>>>>>999999888888777666666666111111000000///...------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))******)))(((***+++,,,,,,******+++,,,...,,,******++++++***))),,,,,,,,,,,,+++******)))))))))***++++++++++++***++++++++++++++++++++++++---,,,+++******,,,...///...+++)))***---//////...111555;;;???DDDKKKTTT[[[```^^^ZZZWWWUUUUUUUUUVVVUUUVVVWWWYYYZZZZZZZZZZZZWWWUUUPPPKKKJJJLLLRRRWWW^^^aaadddeeeeeefffhhhkkkkkklllnnnooosssyyyyyyuuussspppuuu~~~|||ooobbbXXXTTTPPPMMMQQQZZZfffnnnyyysss___RRRJJJFFF@@@<<<999666444222...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************++++++******************'''''''''''''''((())))))))))))))))))((((((''''''(((((((((((((((((((((((()))((((((''''''((()))***))))))(((''''''((()))***(((((('''&&&&&&'''(((((())))))(((''''''((()))))))))))))))))))))******+++'''((())))))((('''((())))))))))))(((((((((((('''))))))))))))******************++++++++++++******************************************************)))************+++++++++,,,,,,++++++***++++++,,,------------................../////////...------......///000000111111222000333777999<<>>888888888888777777666666333222222000///...------...---,,,+++*********+++,,,+++************+++,,,,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((())))))((('''***+++,,,,,,******+++,,,...+++)))((()))***+++***+++++++++,,,,,,++++++***((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,***+++---//////...000333888>>>EEEOOO\\\dddmmmllliiieee```]]]ZZZXXXPPPQQQSSSVVVXXXYYYZZZZZZ]]]\\\XXXSSSOOONNNPPPRRR]]]aaaeeeiiilllnnnppprrrrrrrrrqqqqqqsssyyyxxxsssooosss{{{|||iiiaaaUUUKKKHHHJJJQQQVVV]]]dddmmmuuu|||ppp___PPPGGGDDD@@@;;;777555333111///------,,,,,,++++++******++++++++++++++++++++++++))))))))))))************))))))******************'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''((()))******)))((((((''''''(((((()))(((((('''&&&&&&'''((((((((((((((()))))))))******(((((('''&&&$$$%%%(((***((((((((((((''''''''''''))))))))))))******************++++++++++++******************************************************)))************+++++++++,,,++++++***++++++,,,,,,------------............---...//////////////////......//////000000111111---000333333333888BBBJJJWWWhhh}}}wwweeeVVVSSSOOOLLLLLLMMMMMMMMMIIIHHHFFFDDDCCCCCCDDDDDDGGGFFFDDDBBBAAA?????????<<<<<<;;;:::999888777666444333222111000///...---...---,,,+++************...,,,+++))))))+++,,,...+++***)))***,,,------+++++++++++++++++++++++++++)))((('''''')))++++++***)))+++,,,,,,+++***+++---...+++((('''(((***++++++)))***+++,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,---.........000333888===EEERRRaaallltttttttttqqqlllddd\\\XXXOOOPPPRRRTTTVVVXXXYYYZZZ``````___[[[VVVRRRPPPPPPUUUYYY```gggnnnssswwwyyy|||zzzwwwuuuuuuzzz~~~|||~~~{{{}}}wwwgggWWWMMMJJJKKKLLLMMMQQQWWW]]]dddooo|||nnn\\\QQQHHHCCC???<<<777333222000///---.........---------,,,,,,************************)))))))))))))))*********(((((())))))******++++++'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''((()))******))))))(((((((((((())))))'''''''''&&&&&&''''''''''''(((((()))))))))))))))(((((((((&&&%%%%%%(((***))))))((((((((('''''''''((()))))))))************(((((())))))))))))((((((************************************************))))))*********+++++++++++++++******++++++,,,,,,,,,,,,---------.........------...///000000000000//////000000111222222333111333555555333555:::???DDDQQQeeewwwwwwcccVVVSSSOOOLLLLLLMMMMMMMMMHHHGGGFFFEEEDDDDDDDDDEEEGGGFFFDDDBBB@@@???>>>>>>>>>>>><<<:::888666555444333333222111000///......//////---,,,++++++++++++///---,,,******,,,---///+++***)))***,,,------+++++++++++++++++++++++++++)))((('''(((***+++++++++)))***,,,,,,++++++,,,---...+++((('''(((***,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))*********++++++,,,,,,---------------...---000555:::BBBOOO^^^hhhnnnrrrvvvwwwrrrhhh\\\UUUPPPQQQRRRTTTVVVXXXYYYZZZ```bbbcccaaa]]]XXXTTTSSSNNNQQQXXXbbblllvvv|||~~~zzzyyy{{{zzzqqqooommmpppssstttvvvkkk\\\SSSLLLIIIHHHJJJMMMQQQVVV^^^iiippp{{{rrr\\\OOOHHHCCC@@@<<<888444111000000///...---------------,,,,,,,,,))))))))))))))))))))))))******))))))))))))))))))((((((((())))))******+++))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%&&&'''((()))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''((())))))))))))((('''((())))))((('''((()))*********)))))))))((((((((()))))))))************(((((())))))))))))((((((************************************************))))))*********++++++++++++*********++++++,,,---,,,,,,,,,------------...------...//////000//////...//////000000111222222222444666555444444666999:::AAAMMM[[[kkk{{{xxxcccVVVSSSOOOLLLLLLMMMMMMMMMHHHGGGGGGFFFEEEEEEEEEEEEGGGFFFDDDBBB@@@>>>======<<<<<<:::888666444333222222111111000000//////...000///...------,,,------......---,,,,,,---......,,,*********,,,---,,,+++++++++++++++++++++++++++...,,,***)))******)))((()))***+++,,,++++++,,,...---+++)))(((***,,,------)))***+++,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---......---,,,,,,---(((,,,000555;;;EEERRRZZZaaafffmmmpppnnneee[[[TTTRRRSSSTTTUUUWWWZZZ\\\]]]aaadddggggggddd___ZZZXXXPPPPPPTTT\\\hhhsss|||||||||~~~uuuooojjjkkkjjjggghhhooo{{{ppp```SSSKKKFFFGGGHHHJJJMMMRRRYYY]]]bbblll~~~xxxaaaOOOFFFBBB>>>:::999666222000000000//////++++++++++++************((((((((((((((((((((((((************))))))))))))(((((())))))))))))))))))******)))(((((((((((()))))))))))))))************((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%&&&'''((((((((((((((('''(((((())))))(((((('''&&&'''(((((((((((('''&&&&&&'''((()))***)))((('''&&&(((******((('''((((((************))))))))))))))))))))))))******************++++++++++++******************************************************)))************+++++++++************+++,,,------,,,,,,,,,,,,------------,,,---..................,,,,,,------......//////...000111222111111222333555666;;;EEEPPP^^^ppp{{{fffVVVSSSOOOLLLLLLMMMMMMMMMIIIHHHHHHGGGFFFEEEEEEEEEGGGEEECCCAAA???===<<<<<<:::999999888777666555555////////////////////////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***************************///---+++***++++++***)))(((***++++++++++++,,,...---+++***+++,,,......---******+++,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,---------,,,***---//////---+++,,,---%%%)))...222666===EEELLLRRRWWW^^^cccccc___YYYUUUSSSSSSUUUWWWZZZ^^^aaaccceeehhhlllmmmjjjeee```^^^WWWTTTRRRVVV___kkktttyyy~~~~~~~~~~~~~~~yyytttllleeebbbfffooovvvuuudddYYYNNNNNNNNNNNNNNNOOORRRSSSWWW]]]jjj|||pppbbbQQQFFFBBB@@@:::555777444000//////000//////************************************************************)))))))))((()))))))))))))))((((((((())))))((('''''''''''''''((((((((()))))))))******((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&'''((((((((('''&&&&&&'''(((((((((((('''&&&'''((())))))))))))((('''%%%&&&((()))***)))(((''''''((((((&&&%%%%%%''')))***))))))))))))((((((((())))))))))))******************++++++++++++******************************************************)))************+++++++++************+++,,,---...++++++,,,,,,,,,---------------------------,,,++++++,,,,,,------...//////---...///000//////000111222111444:::@@@HHHUUUcccwww~~~hhhVVVSSSOOOLLLLLLMMMMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEFFFEEECCC@@@>>>===<<<;;;999999999999999999::::::............////////////------,,,,,,,,,---......***++++++,,,,,,++++++***...,,,++++++,,,,,,***)))************************,,,+++******,,,......---(((***++++++++++++---...---,,,+++,,,...///...---++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++************************))))))***++++++++++++******---000000---+++,,,---&&&***000333555999???DDDJJJMMMSSSXXX[[[ZZZXXXWWWSSSSSSUUUXXX\\\aaaeeeggghhhlllpppqqqnnniiidddbbb\\\WWWQQQQQQXXXbbblllpppxxx|||~~~}}}|||~~~sssgggbbbdddkkkpppvvviii]]]]]]\\\ZZZXXXVVVUUUTTTUUUXXX^^^iiixxxttt]]]RRRFFF@@@AAA@@@:::444555222///....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''%%%&&&((()))***)))(((''')))(((%%%###!!!###'''+++)))(((((((((''''''''''''))))))))))))************(((((())))))))))))((((((************************************************)))************+++++++++************+++,,,---...++++++,,,,,,,,,---------------------,,,+++******------......///000000111111111111111111111222222222000333999<<<===EEEPPPWWWfff{{{|||fff]]]VVVLLLFFFFFFIIIKKKKKKJJJJJJJJJIIIHHHFFFCCCBBBFFFDDDBBB@@@>>>=========;;;:::999999999888666444111111000///////////////666555333111...,,,***)))++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***'''(((***++++++***)))(((---,,,+++******+++,,,---++++++******************...---++++++,,,---,,,+++,,,---......,,,******+++...---,,,+++++++++,,,---***---///...,,,+++---000///000000000000333666:::AAADDDJJJOOOSSSUUUUUUUUURRRVVV[[[___bbbdddgggiiikkkmmmooonnnllliiiggggggaaa___[[[TTTQQQUUU___hhhtttzzzyyyxxxwwwxxx{{{~~~vvveee^^^aaafffxxxwwwrrrkkkhhhiiiiiifffdddaaa^^^```eeehhhlllvvvqqqaaaOOOKKKFFF@@@;;;777555444/////////...------,,,,,,------+++***))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++******)))(((''''''&&&''''''((()))))))))))))))***)))(((''''''((()))***'''(((((((((((((((''''''***)))((()))++++++)))((())))))))))))************++++++***)))(((((())))))))))))************))))))+++*********))))))((((((******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,---......//////............///000000000000000000000000222444666999:::EEENNNYYYeeerrr|||fff[[[UUUMMMJJJJJJKKKLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDEEECCCAAA>>><<<;;;;;;;;;;;;:::999999999888666444111111000/////////////////////...---+++***))))))---,,,,,,,,,,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++)))((('''&&&&&&''''''(((******))))))))))))))))))------,,,******)))))))))************************,,,***((()))***++++++***+++---...---,,,******+++++++++*********+++,,,,,,***,,,......,,,+++---/////////000//////111555777===@@@FFFLLLPPPRRRRRRQQQOOORRRWWW[[[^^^aaadddggggggiiikkkkkkiiigggggghhhgggeeeaaaZZZUUUWWW___fffttt}}}vvvssspppnnnpppsssuuuwww}}}zzzppplllmmmttt}}}vvvoooiiigggeeedddiiipppvvvzzzuuu___QQQIIIGGGBBB===888555333222/////////...------,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''')))((('''(((******((('''))))))))))))************++++++***)))))))))))))))))))))************))))))************)))))))))(((******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,------.....................///000000000000000000//////000222444666888:::???FFFMMMVVVbbbqqq||||||fffXXXSSSNNNLLLMMMNNNMMMKKKHHHHHHGGGFFFFFFFFFFFFGGGIIIHHHEEEBBB@@@???>>>>>>;;;:::999999999888666444111111000///////////////***************+++++++++...------------......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++)))&&&&&&''')))+++---+++)))''''''((()))***))))))******+++******)))***************************)))((()))***,,,,,,++++++,,,------+++***++++++)))))))))))))))***+++,,,+++,,,------,,,,,,---....../////////...///222444666:::AAAGGGKKKMMMLLLLLLKKKNNNQQQTTTWWWZZZ___bbbaaabbbdddeeedddeeefffhhhjjjiiigggbbb______dddiiivvv}}}xxxsssnnnlllmmmppppppooovvv{{{vvvpppqqqxxxyyyrrrjjjfffeeecccbbbdddjjjsss|||wwwbbbQQQFFFBBB@@@<<<888444222111000//////......---,,,,,,,,,+++++++++++++++,,,------))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((''''''((((((((((((((('''((('''''''''))))))'''&&&))))))))))))************+++***))))))))))))))))))))))))************))))))************))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---.....................///000000000000///////////////000222444555555777999;;;???GGGSSS[[[|||fffWWWRRRMMMKKKMMMNNNNNNLLLJJJIIIGGGEEEDDDEEEEEEFFFKKKIIIFFFCCCAAA@@@??????;;;:::999999999888666444111000000///////////////++++++,,,,,,------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++)))))))))++++++,,,+++***((((((((())))))"""$$$'''***,,,---------***************+++++++++,,,***)))***---...///...***+++------+++***++++++((()))))))))***++++++,,,+++,,,,,,,,,,,,,,,---------...///...------///111111555<<>><<<;;;;;;;;;;;;:::999999999888666444111000000///////////////............------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((()))***++++++***)))((('''"""$$$'''***,,,---------))))))*********+++++++++,,,***)))***---...///...)))+++,,,,,,+++***+++,,,)))******++++++++++++,,,++++++++++++,,,------,,,,,,---...---,,,,,,---//////333888>>>CCCEEEFFFFFFIIIJJJKKKJJJJJJKKKNNNQQQSSSUUUWWWYYYZZZ]]]```ccccccfffjjjnnnrrruuuxxxzzzqqqppprrr{{{~~~{{{mmm```SSSOOONNNNNNQQQUUUSSSXXX\\\___aaahhhrrr{{{ttt```QQQHHHAAA>>>888777555333222000//////.........---,,,,,,++++++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((())))))((()))***+++)))'''((()))))))))***************)))))))))))))))******))))))************))))))))))))))))))))))))************))))))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---------------...///////////////111000/////////000222333...///222333555777999;;;}}}gggXXXQQQJJJGGGHHHLLLMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@DDDCCC@@@>>><<<<<<<<<<<<;;;:::999999999888666444111111000///////////////------------,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++***'''(((***,,,,,,***)))'''))))))******+++******))))))))))))***++++++,,,,,,***)))((()))***,,,,,,+++(((***,,,,,,+++***+++,,,***++++++,,,,,,+++******,,,+++***+++,,,------++++++---...---,,,,,,---......111555:::???CCCEEEFFFHHHIIIJJJIIIHHHHHHJJJLLLOOOQQQTTTVVVWWWYYY\\\^^^bbbeeeiiinnnsssvvvxxxxxxmmmhhhgggooo{{{xxxgggWWWPPPMMMGGGGGGKKKMMMOOOQQQQQQQQQTTTZZZ___iiivvvsss___OOOGGGBBB>>>;;;555555444333111000///.........------,,,+++++++++,,,+++***)))''''''''''''))))))))))))))))))))))))******))))))))))))******))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((('''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((('''''''''%%%&&&'''((())))))))))))***))))))***++++++***((())))))))))))************)))))))))))))))******+++))))))************))))))))))))))))))******************))))))))))))******************************++++++++++++++++++++++++******++++++++++++******++++++,,,---------------------...////////////...000//////...///000222333+++,,,///333555666666555}}}gggWWWRRRLLLJJJKKKMMMLLLKKKJJJIIIIIIGGGEEECCCAAA@@@EEEDDDBBB@@@????????????;;;:::999999999888666444111111000///////////////,,,,,,,,,,,,---------------,,,++++++*********++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------...//////'''((()))*********++++++------,,,******)))))))))((())))))***++++++,,,,,,,,,***((()))***++++++***(((***+++,,,+++***+++,,,***++++++++++++)))(((''',,,***)))***,,,...,,,+++***,,,......---------///...///222666;;;@@@DDDFFFEEEGGGIIIIIIIIIIIIJJJKKKLLLOOOSSSUUUVVVVVVXXXYYY^^^```eeejjjpppsssttttttnnngggeeekkksss{{{sssbbb]]]YYYRRROOOSSSTTTSSSRRRQQQPPPPPPQQQRRRWWWaaannnyyy}}}|||}}}lll___PPPEEEAAA@@@<<<999444333333222111///...---......---,,,,,,++++++***++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%&&&'''((()))))))))))))))(((((()))******)))'''))))))))))))************)))))))))))))))***++++++))))))************))))))((()))))))))******************))))))))))))******************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,------------,,,,,,---......//////.........------------///111222...///000222333444444444}}}gggVVVSSSOOONNNOOOOOOLLLIIIGGGGGGHHHHHHFFFDDDBBBAAAAAA@@@???===<<<======>>>;;;:::999999999888666444111111000///////////////,,,,,,---......///000000...---,,,,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))((('''&&&'''***,,,...)))(((''''''(((***,,,...---,,,+++******+++,,,---((())))))***++++++,,,,,,...---++++++,,,---,,,+++''')))++++++******+++,,,******+++***)))(((&&&%%%,,,***)))***---...,,,***)))+++---...------...///---...000333888>>>CCCFFFBBBDDDHHHJJJJJJJJJKKKLLLKKKNNNRRRUUUUUUUUUUUUVVVXXXZZZ___fffmmmrrrssstttrrrkkkiiimmmqqquuupppmmmjjjaaa^^^bbbaaa___\\\[[[ZZZYYYXXXVVVQQQXXX___dddgggooo{{{{{{xxxxxxyyy{{{qqq[[[QQQDDD===<<<;;;777333333222222111000...---,,,......---,,,,,,++++++************)))******+++,,,))))))))))))))))))))))))((((((''''''''''''((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((++++++***)))(((''''''&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))(((''''''((())))))(((&&&))))))))))))************))))))((())))))***++++++))))))************))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,,,,---......//////......++++++++++++,,,...000111111///...---///000000000{{{bbbTTTPPPLLLLLLNNNOOOMMMKKKJJJIIIGGGFFFEEEDDDDDDDDD???@@@@@@??????>>>===<<<<<<:::999888888777444222333222111///......------+++++++++*********))))))++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))******++++++++++++******)))************+++++++++---------,,,+++***)))(((&&&(((***,,,---,,,+++***------------------------,,,,,,,,,---------......///,,,)))))),,,...---,,,......---,,,,,,,,,------------...///333888===@@@EEEFFFHHHHHHHHHIIILLLNNNOOOQQQRRRTTTTTTSSSQQQPPPTTTYYY```gggkkkoooqqqssstttsssqqqqqqrrrvvvyyy||||||}}}|||yyytttnnnhhhccc``````___]]]\\\]]]aaadddgggsssvvvzzz|||}}}|||oooXXXJJJFFF@@@;;;999777666555222111111000///.........------......---,,,***))),,,+++((($$$!!!!!!$$$'''+++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''((()))((('''&&&'''((()))'''###  ###$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%$$$"""!!!(((&&&$$$%%%&&&(((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))''''''(((((('''%%%))))))************))))))+++)))''''''((()))((('''(((((((((((())))))))))))(((***+++------,,,+++*********************************+++++++++,,,,,,,,,******+++,,,,,,---......---------............///,,,,,,,,,---...///000000////////////////////////{{{cccTTTPPPLLLLLLNNNOOOMMMKKKJJJJJJHHHFFFEEEDDDCCCCCC???@@@@@@??????>>>===<<<<<<:::999888888777444222333222111000............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++******)))************+++++++++,,,,,,,,,,,,+++******)))))))))(((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,------------...///,,,******,,,------,,,---,,,,,,,,,,,,,,,------///...---...000333777999AAACCCFFFGGGGGGIIIKKKMMMOOOPPPRRRTTTUUUUUUTTTTTTRRRWWW]]]bbbfffjjjnnnpppvvvxxxyyyzzz{{{zzzxxxwwwyyyuuuvvvrrrmmmgggccc```______```dddiiimmmoootttzzzrrr[[[KKKEEEAAA<<<888777666555555/////////...---,,,,,,,,,++++++,,,,,,+++)))((('''******)))&&&$$$$$$'''******)))((((((''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''(((((((((&&&&&&''')))((('''%%%######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$(((&&&%%%%%%&&&((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))((((((((((((***)))(((((()))***((('''))))))************))))))+++)))((()))***,,,,,,+++))))))))))))************(((***+++------,,,+++************************************+++++++++,,,,,,***++++++,,,,,,---------------------............,,,,,,------......//////////////////////////////|||dddUUUQQQMMMKKKMMMNNNMMMKKKKKKKKKIIIGGGEEECCCBBBAAA???@@@@@@??????>>>===<<<;;;:::999888888777555333333222111000///.....................------------++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,******++++++,,,+++++++++******++++++++++++******)))************++++++++++++++++++,,,,,,++++++***,,,***'''%%%%%%'''***---************************,,,,,,,,,,,,------------...,,,***+++,,,------,,,+++++++++++++++,,,---...222111///...///000222333<<>>;;;777555444555444333//////......---,,,,,,,,,++++++++++++***)))(((''')))******)))((((((***,,,)))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((('''&&&%%%%%%''')))''''''&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&''''''((((((&&&%%%%%%'''((((((''')))))))))((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***)))((()))***+++***)))((())))))******))))))((()))''''''(((***,,,,,,,,,))))))*********+++++++++((()))+++,,,,,,,,,+++************************************++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------.........////////////////////////~~~eeeVVVQQQMMMKKKMMMNNNMMMKKKLLLKKKJJJHHHEEECCCAAA@@@???@@@@@@??????>>>===<<<;;;:::999999999888666444333222111000////////////------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,((()))***+++++++++++++++******++++++++++++******))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,---+++((('''&&&(((***,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,)))))))))***+++,,,---...333222111000///000111222777;;;@@@DDDGGGIIIKKKLLLQQQQQQRRRTTTUUUVVVWWWWWWVVVWWWYYY[[[^^^bbbhhhlllmmmrrryyy~~~}}}xxxpppjjjiiisss{{{vvvtttuuuwwwyyyyyyssspppmmmttt~~~}}}}}}~~~jjjUUUIIIBBB>>>;;;888555333333333222111000000000//////.........,,,,,,,,,,,,++++++******(((***++++++***))))))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&'''&&&%%%$$$%%%'''***%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))'''&&&%%%&&&'''(((((('''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))%%%%%%&&&'''((((((((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++)))((('''(((***+++***)))(((((())))))))))))(((((('''%%%$$$%%%''')))))))))((())))))))))))*********))))))***+++,,,++++++***************************************++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------------...---------------------........................gggWWWRRRMMMKKKLLLMMMMMMKKKLLLLLLJJJIIIFFFCCC@@@??????@@@@@@??????>>>===<<<;;;:::999999999999666444333222111000000///000000------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,((()))******++++++++++++******++++++++++++******))))))*********+++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------,,,,,,,,,,,,)))))))))***+++,,,---...000000/////////000111111333777===CCCFFFHHHKKKMMMRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXXXXXXXZZZ^^^dddhhhhhhlllrrrxxxyyywwwrrroookkkpppzzzzzzwwwtttssswww}}}dddRRRHHHBBB>>>;;;:::777444222222111000...////////////............,,,,,,++++++++++++++++++)))***,,,+++)))'''''''''***)))((((((''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%###"""!!!$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$&&&'''((('''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))***++++++((('''&&&''')))***)))((((((((())))))))))))(((((((((&&&%%%%%%&&&''''''&&&'''''''''(((((((((((()))))))))******++++++++++++************************))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------,,,,,,,,,------------------------hhhXXXSSSMMMJJJKKKMMMMMMKKKKKKKKKJJJIIIFFFCCC@@@>>>???@@@@@@??????>>>===<<<;;;:::999999:::999777555333222111000000000000000............------------*********++++++,,,,,,---,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,))))))******+++***************++++++++++++******)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))+++---......---+++***************************++++++++++++,,,,,,,,,,,,***,,,...---,,,++++++,,,+++++++++++++++,,,---...+++++++++,,,,,,---...///000444:::???CCCFFFIIILLLRRRTTTWWWZZZ[[[\\\[[[ZZZYYYYYYYYYXXXYYY\\\bbbfffiiilllqqqvvvzzz{{{||||||wwwvvvyyy}}}~~~vvvbbbMMMBBB???<<<888555888666333222111111///---,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((()))))))))***+++***(((&&&&&&'''***)))((((((''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((("""$$$%%%%%%%%%%%%&&&'''%%%%%%%%%$$$###""" $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&'''((()))(((''''''(((((())))))(((((('''***)))'''''''''((('''&&&&&&&&&&&&'''''''''(((((())))))))))))******++++++************************)))))))))************+++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------iiiXXXSSSMMMJJJKKKLLLLLLKKKJJJJJJJJJIIIGGGDDDAAA??????@@@@@@??????>>>===<<<;;;:::999999::::::888666222222111111000000111111------------,,,,,,,,,,,,)))******+++,,,,,,------,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,)))************))))))(((******++++++++++++******)))************+++++++++******+++,,,,,,,,,++++++((()))+++---...---+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,))),,,......,,,++++++,,,---,,,,,,,,,,,,,,,------*********+++,,,------......111666:::>>>BBBGGGJJJQQQUUUZZZ___bbbbbbaaa```^^^^^^]]]\\\\\\___cccggglllooosssyyy~~~~~~~~~|||yyy|||sss\\\NNNAAA>>>===999444333333111000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***((()))***)))((('''(((***)))(((''''''&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((( """%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((***)))'''((())))))((('''''''''((((((((((((''''''((('''%%%&&&'''(((((('''''''''''''''(((((((((((()))))))))))))))******+++************************))))))))))))************))))))******++++++,,,,,,************+++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,jjjYYYSSSMMMJJJKKKLLLLLLKKKIIIJJJJJJIIIGGGDDDAAA??????@@@@@@??????>>>===<<<;;;:::999999::::::888666222222111111111111111111+++++++++*********))))))))))))***+++,,,,,,------,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,***************)))((('''******++++++++++++******)))************+++++++++++++++,,,,,,,,,++++++***'''((()))+++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,))),,,//////,,,***+++---......---,,,,,,,,,------,,,,,,,,,------.........,,,///333666:::???DDDHHHPPPUUU\\\bbbggghhhgggfffcccdddcccbbbbbbdddhhhkkknnnqqquuu{{{yyyooolllppppppxxxoooZZZJJJBBB>>>???>>>999666888///...---...000111000///........................++++++***))))))***+++,,,'''((())))))((()))+++---''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))(((((((((((('''&&&%%%$$$!!!%%%''''''%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((((()))))))))(((&&&%%%&&&%%%&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,***))))))******)))'''''''''((((((((((((''''''$$$###"""###%%%'''((('''(((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))************(((((()))***+++,,,,,,---)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,jjjXXXPPPKKKKKKMMMLLLLLLNNNKKKKKKKKKJJJGGGEEEBBB@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;:::999888777666444222000/////////...---------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++++++++***)))))))))************+++++++++---+++)))***,,,---+++)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------......---,,,+++))))))(((------,,,++++++******)))------------------------///...------//////...------...///000222666<<<@@@JJJSSS___fffggggggjjjmmmggghhhhhhgggeeeeeeggghhhnnnrrrxxxuuujjjcccfffdddiiixxxhhhTTTIII======;;;999777555444333222222000//////...............---,,,,,,+++******************))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''***((('''&&&&&&'''(((***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))(((''''''''')))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************************))))))*********+++++++++...---------------------)))***,,,...///000111111iiiXXXPPPKKKLLLMMMLLLLLLNNNLLLLLLKKKJJJGGGDDDAAA???@@@@@@@@@@@@???>>>======::::::::::::999888777666444222000/////////...---...------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++++++++***))))))))))))*********+++++++++---+++)))***,,,---+++)))******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---...///000111555:::===IIIRRR^^^gggjjjiiiiiiiiieeehhhkkklllkkkiiiiiiiiiooosssyyyvvvooogggdddfffppp~~~{{{gggUUUGGG???;;;:::999777555333222111111111000......------...---------,,,,,,++++++***+++******))))))(((((((((((((((''''''''''''(((((()))))))))(((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))((((((''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************++++++++++++************************+++,,,,,,---......------gggXXXPPPKKKLLLMMMMMMMMMOOOMMMMMMLLLJJJGGGCCC@@@>>>@@@@@@@@@@@@???>>>======999999999999888777666666444222000/////////...---------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))))))))*********************************++++++++++++******)))))))))))))))*********++++++,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++---.../////////222666999CCCKKKWWWbbbhhhhhheeebbbaaafffllloooooommmjjjiiinnnssszzz{{{nnnjjjgggiiiooozzzsss\\\MMMDDD===999777777555444222111000///000///...---,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++***))))))(((''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&(((******(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------,,,+++******~~~fffWWWPPPKKKLLLNNNMMMNNNOOONNNNNNLLLJJJGGGCCC@@@>>>????????????>>>===<<<<<<888888888888888777666666444222000///000000...---,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))*********+++************************+++++++++***************))))))))))))************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,------...))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++***+++,,,,,,+++***---.........---///222555;;;AAAKKKVVV^^^aaa___]]]^^^ccciiimmmnnnmmmmmmlllpppvvv~~~{{{vvvoooiiifffmmmqqqYYYGGG???===;;;999444444333222111000///......------,,,++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***)))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))************************++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////---------------,,,+++***fffWWWPPPKKKLLLNNNNNNNNNPPPNNNNNNLLLJJJGGGCCC@@@>>>>>>>>>>>>>>>===<<<;;;:::777888888888888777666666555333111000000000///...+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,+++***)))))))))******(((((()))))))))*********))))))************+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...------------------------,,,+++******,,,,,,+++***,,,---...---,,,---///111555888???IIIRRRYYY\\\\\\^^^aaafffjjjlllnnnqqqsssyyyyyyoooggghhhvvv{{{eeeXXXHHH>>><<<;;;888555333333222111000000//////---,,,,,,++++++++++++,,,***+++++++++++++++++++++******))))))(((''''''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((((()))))))))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''((()))***++++++,,,,,,------............---gggWWWPPPKKKLLLOOOOOOOOOQQQMMMMMMLLLJJJGGGCCC@@@>>>>>>>>>>>>>>>===<<<;;;;;;777888888999888888777777555333111000000000///...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************---,,,***)))))))))***+++((((((((()))))))))******''')))******))))))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------------------------------,,,+++******,,,,,,+++***,,,---...---,,,,,,...000222555999@@@HHHPPPWWW[[[]]]___cccfffjjjoootttxxxzzzpppmmmvvvrrr```OOOHHH???:::999666222...222111111111000000//////,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))((((((((((((''''''((((((''''''''''''(((((()))))))))((((((((((((''')))'''%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,+++,,,---...//////000///iiiWWWPPPKKKMMMOOOOOOPPPRRRLLLLLLKKKJJJGGGDDDAAA???@@@@@@@@@@@@???>>>===<<<888888999999999999999888555333111000111111///...---------,,,+++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************************---,,,***)))((()))***+++(((((((((((()))))))))***&&&(((******))))))+++---******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,++++++,,,...---,,,,,,...///...222666:::>>>EEEMMMTTTVVVYYY^^^bbbggglllrrrvvv|||kkkYYYLLLAAA>>>999666444222///---000000///////////////...,,,,,,+++++++++,,,,,,---,,,,,,++++++******))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%&&&'''((((((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,------++++++,,,---............kkkWWWPPPKKKMMMOOOOOOPPPRRRKKKKKKKKKJJJGGGEEEBBB@@@AAAAAABBBAAAAAA@@@???>>>888999999:::::::::999999666333111000111111000...//////...---,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************************************---,,,***(((((()))***+++(((((((((((())))))))))))&&&(((******)))(((+++---******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,++++++,,,......------...///***///555777888<<>><<<;;;===<<<;;;;;;;;;:::888666333222111000////////////333(((!!!+++111---'''***++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))333222000...,,,***((('''******))))))))))))*********))))))***++++++)))'''---,,,,,,++++++,,,,,,---)))+++,,,+++)))''''''(((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,///...,,,---000555:::>>>GGGLLLRRRWWW[[[aaaiiioooyyyuuu```RRRGGG???===555555444333222111000/////////.........//////000,,,,,,,,,+++++++++*********++++++++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((((((%%%'''(((******((('''%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&(((***,,,...))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))*********************)))(((((()))************+++++++++************************iiiUUUQQQLLLKKKMMMPPPPPPOOOOOONNNLLLIIIGGGEEECCCCCCBBBAAA@@@@@@AAAAAA@@@>>>;;;:::999999999888666444333222111000////////////111,,,((((((---000///------,,,+++***)))***+++,,,++++++++++++++++++++++++***************++++++++++++++++++*********))))))'''((()))***+++---......******))))))))))))*********)))((()))******)))'''+++++++++******+++++++++***++++++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,---......,,,,,,---......---,,,---///333888;;;AAAGGGPPPVVV[[[aaahhhmmmttt}}}uuu^^^OOOEEE<<<777666111111000///...---,,,,,,......------------......,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''(((((()))((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((''''''&&&&&&''''''(((((((((''''''((()))***+++))))))))))))((((((((((((***))))))((((((((())))))******))))))))))))*********************)))(((((()))************+++++++++************************iiiVVVQQQLLLKKKMMMPPPPPPPPPOOONNNLLLJJJHHHFFFDDDCCCEEECCCAAAAAAAAAAAA???>>>;;;:::999999999888666444333222111000////////////---///000///------///222///---+++(((((()))+++---++++++++++++++++++++++++))))))******+++++++++++++++************)))))))))))))))((((((((((((((('''******))))))))))))******)))((('''(((******)))'''************************,,,+++))))))***+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,---,,,---......,,,,,,---...------------///111444555:::AAAKKKSSSZZZ```ggglllooottt}}}iiiZZZJJJAAA<<<777444444222222111000///......---------,,,,,,,,,,,,,,,---,,,++++++++++++*********,,,,,,------,,,,,,+++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''(((''''''''''''''''''((('''(((((((((((('''&&&&&&((((((''''''''''''((((((***)))(((((((((((())))))))))))))))))((((((((((((******))))))))))))************))))))))))))******)))************))))))((()))************+++++++++************************iiiVVVQQQLLLKKKNNNPPPQQQPPPOOOOOOMMMLLLIIIGGGEEEDDDIIIGGGDDDAAA@@@>>>;;;888<<<;;;::::::;;;:::888666333222111000////////////***---000///,,,+++---///...---+++***)))******+++++++++++++++++++++++++++)))))))))***++++++,,,,,,************))))))))))))---,,,***(((&&&$$$"""!!!******))))))))))))******(((''''''(((******)))''')))******************)))---***((((((***,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,))))))***+++,,,,,,------***+++,,,,,,******+++,,,,,,------......///000000444:::DDDLLLTTT]]]gggnnnnnnqqquuuzzzpppTTTIII???;;;999666444444222111111000//////.........------,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))((((((''''''''''''(((((('''''''''(((((('''&&&&&&(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((***))))))))))))******+++******))))))))))))******))))))************)))((())))))*********+++++++++************************iiiVVVRRRMMMLLLNNNQQQQQQPPPOOOOOONNNMMMKKKIIIGGGEEEHHHFFFCCC@@@???<<<999777<<<;;;::::::;;;;;;999777333222111000////////////,,,,,,---......---,,,+++++++++,,,---,,,+++***(((++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******(((''''''(((***+++)))(((******+++,,,,,,+++*********)))((()))***,,,,,,+++))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,---))))))***+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,------......------000555<<>>888666555111//////---------,,,++++++******///......---,,,,,,------+++++++++*********))))))***************)))((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&'''(((((()))*********))))))))))))(((((((((((())))))(((((()))***++++++******))))))))))))******((())))))*********))))))))))))*********+++++++++************************iiiWWWRRRMMMLLLNNNQQQQQQQQQOOOOOOOOONNNMMMJJJHHHFFFDDDBBB@@@??????>>><<<::::::999888888999999777555333222111000///////////////...,,,---000000---+++(((***,,,......,,,***(((++++++++++++++++++++++++************************(((((()))))))))))))))***''''''((()))******++++++******))))))))))))******((((((((()))+++,,,+++))))))***+++,,,,,,+++***)))%%%'''*********)))+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,------*********++++++,,,,,,---,,,---......,,,,,,---...------------------------///111555:::AAALLLYYYccclllnnnpppnnnkkkjjjkkknnnqqqtttxxx|||pppXXXGGG@@@:::555555333///---///......---------,,,,,,,,,000///...---,,,,,,,,,---+++************))))))))))))))))))***)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&((()))************))))))))))))((((((((((((((('''''''''((()))***+++******))))))))))))******((())))))************))))))************+++++++++************************jjjWWWRRRMMMLLLOOOQQQRRRQQQOOOPPPPPPOOONNNKKKIIIGGGDDDBBB@@@@@@@@@???>>><<<999888888888999999777666333222111000////////////000///------......---,,,((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((((((((())))))******,,,++++++***))))))((((((******))))))))))))******)))((()))***,,,---,,,+++((()))***,,,,,,***)))(((&&&,,,,,,)))'''))),,,((())))))***++++++,,,,,,************************************+++,,,---...++++++++++++++++++++++++,,,---......,,,,,,---...------,,,,,,,,,------...---///222444888@@@JJJRRRaaafffkkkllliiiggghhhjjjmmmrrrwww|||qqqcccTTTFFF===;;;666444444333000///111000000000000///////////////...---,,,++++++++++++************))))))))))))***************)))((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''(((((('''&&&(((((((((''''''(((((((((''''''(((((()))******+++''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&'''((('''((()))******)))(((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))*********))))))))))))******(((((()))***************)))************+++++++++************************jjjWWWRRRMMMLLLOOOQQQRRRQQQOOOPPPPPPPPPNNNLLLIIIGGGHHHFFFCCCBBBAAA???<<<:::;;;:::::::::;;;;;;:::888333222111000////////////.........---++++++,,,---)))))))))***+++,,,......++++++++++++++++++++++++---,,,,,,+++***)))(((((('''((((((((())))))******))))))))))))******************))))))))))))*********))))))+++---...---,,,'''((()))++++++)))((('''$$$---...(((%%%(((,,,((())))))***++++++,,,,,,************************************+++,,,---...,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,...---,,,,,,,,,---...///,,,///111222333888???DDDUUU]]]fffkkkkkkkkkmmmppprrrvvv|||~~~hhhWWWKKKBBB===:::444000...000000---...111------------------,,,,,,...---,,,+++************************))))))))))))+++++++++++++++***)))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$$$$%%%&&&"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''!!!###&&&((()))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$######$$$%%%&&&'''((()))************(((&&&%%%))))))))))))((((((((((((%%%%%%%%%&&&&&&((())))))******))))))))))))******(((((()))***************)))************+++++++++************************kkkWWWPPPJJJLLLOOOOOOQQQSSSSSSRRROOOMMMJJJGGGEEEDDDGGGEEEDDDDDDCCCAAA===:::<<<;;;;;;:::999888777777666444333222222222000.........---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((***)))(((&&&&&&((()))***+++++++++++++++++++++++++++***)))(((((()))***+++...,,,++++++,,,,,,***)))(((((()))******************+++,,,,,,,,,***)))((()))************+++++++++,,,++++++******++++++,,,++++++***************************++++++,,,------,,,,,,,,,---------......,,,+++******,,,...111222000000//////111444666888DDDMMMZZZeeemmmrrrtttvvvuuuzzzwwwaaaNNNFFF@@@666222555222111111000///......---------......------,,,+++************************++++++***************+++)))))))))))))))(((''''''))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''''''%%%"""###%%%&&&&&&''')))$$$&&&((())))))(((&&&$$$(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((()))******))))))(((((((((((())))))+++***)))'''''''''(((((('''''''''''''''((())))))++++++******))))))((((((+++***)))(((((()))***++++++++++++*********))))))lll[[[SSSLLLMMMNNNMMMNNNPPPRRRQQQOOOMMMKKKHHHGGGFFFHHHGGGEEEDDDDDDAAA>>>;;;<<<;;;::::::888888777666666444222222222222000.........---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))+++***(((''''''(((***++++++***************************))))))))))))******+++)))((()))******)))((($$$%%%''')))+++,,,------+++++++++++++++***)))))))))************+++++++++,,,++++++******++++++,,,************************++++++******************,,,,,,,,,------------...''''''&&&&&&''')))+++,,,......---...///222444666:::BBBMMMZZZfffpppxxx}}}hhhUUUDDD???;;;444111555111111000000///......------------...------,,,+++************************,,,+++******)))*********((((((((((((((('''&&&&&&)))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''%%%###!!!###%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((())))))***))))))(((((((((((())))))))))))(((''''''((()))***'''''''''''''''((()))))))))))))))(((((((((((((((******)))(((((()))******+++++++++*********))))))kkk[[[SSSLLLMMMNNNMMMNNNPPPQQQPPPOOOMMMLLLJJJIIIHHHJJJHHHFFFEEEDDDAAA>>>;;;;;;;;;:::999888777777666666444222222222222000///......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++***)))(((((()))***+++*********)))))))))(((((())))))************)))))))))((('''(((*********(((%%%&&&''')))+++,,,------,,,+++******************)))************+++++++++++++++************++++++************************,,,++++++***))))))((((((,,,,,,,,,,,,------------,,,+++*********+++---...,,,,,,,,,,,,---///222333333777???JJJWWWfffttt}}}vvviiiXXXIII<<<999666111///222000000000///......---------------------,,,++++++************************,,,++++++***))))))******'''''''''''''''&&&&&&%%%((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###&&&''''''&&&$$$###%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***)))((((((''''''(((((()))''''''''''''((()))***+++(((''''''''''''(((((()))''''''''''''((((((((((((***))))))(((((())))))***+++************)))))))))iiiWWWPPPJJJLLLOOOOOOQQQSSSOOOOOONNNMMMLLLKKKJJJJJJJJJHHHEEEDDDBBB@@@===;;;;;;;;;:::999888777666666555444222222222222111///......---,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++***))))))((((((((()))***++++++***)))(((***))))))***+++---,,,+++((()))************)))))),,,+++***))))))***+++,,,))))))*********+++++++++++++++************++++++***************+++++++++++++++++++++******))))))++++++,,,,,,,,,---------111111000/////////000111+++++++++,,,---///000111333444666<<>>===;;;::::::999888777666666555444333222222333333111000......---,,,,,,,,,,,,---************************++++++++++++++++++++++++)))))))))))))))*********************************++++++++++++++++++++++++))))))************))))))((('''&&&''')))))))))'''&&&'''((()))+++++++++,,,******************+++,,,)))************+++++++++******))))))))))))******)))))))))***++++++,,,,,,++++++,,,,,,---......///++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------...//////000000000/////////333;;;FFFMMM^^^jjj|||sssdddRRRGGGBBB>>><<<===333111//////000000000///------------------------,,,,,,,,,,,,,,,+++******************************))))))))))))***+++,,,---)))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''###%%%&&&%%%$$$%%%''')))$$$&&&(((******(((&&&$$$$$$%%%&&&(((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((************)))((('''&&&)))((((((''''''''''''((())))))))))))************'''(((((())))))(((((('''(((((()))))))))))))))***jjj[[[SSSLLLMMMNNNMMMNNNPPPLLLLLLKKKKKKJJJIIIIIIHHHGGGDDDAAA@@@@@@@@@???===::::::999888777666555555444222111222333333222000......---,,,,,,,,,,,,---************************++++++++++++++++++++++++)))))))))******+++++++++((())))))))))))))))))((())))))******++++++,,,,,,******))))))))))))******)))(((''''''((()))'''&&&&&&'''(((***++++++++++++))))))***+++++++++++++++)))************+++++++++******))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---...////////////,,,---///000222666;;;???HHHTTTgggxxxzzznnnVVVJJJ???<<<;;;777444555---.........///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************'''(((((()))***,,,---...(((((())))))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%%%%&&&((("""$$$&&&&&&%%%$$$%%%&&&%%%&&&''''''''''''&&&%%%###$$$&&&((())))))((('''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((()))******)))((('''))))))(((''''''''''''''')))))))))))))))(((((((((''''''((())))))(((''''''(((((((((((())))))******~~~gggWWWPPPJJJLLLOOOOOOQQQSSSLLLLLLKKKJJJIIIHHHHHHGGGGGGDDDBBB@@@AAAAAA@@@@@@::::::999888777666555555444222111222333333222111......---,,,,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,(((((())))))))))))((((((''''''((()))***+++,,,,,,+++***)))(((((()))***+++,,,***))))))******)))'''***************)))((((((((()))***,,,,,,,,,+++***)))************+++++++++******))))))))))))******((())))))***++++++,,,,,,------,,,++++++***************+++++++++,,,,,,,,,'''((()))************)))+++,,,------............,,,...000222222222444555999DDDTTTfffvvvrrr\\\OOODDD;;;666999:::555000///000111222000000///---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************&&&'''''')))+++---...000''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%$$$&&&((("""$$$&&&&&&%%%#########&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&((())))))((('''((((((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&'''(((*********))))))***)))((('''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''((((((((())))))******wwwdddVVVOOOHHHHHHMMMQQQPPPNNNNNNLLLJJJJJJJJJKKKJJJIIIFFFDDDAAA@@@???>>>===;;;888888999999888777666555333333333222222222111111///000000000000...---,,,++++++++++++++++++++++++((()))***+++,,,,,,++++++************************************************((()))*********((('''&&&,,,+++***))))))***+++,,,,,,+++***++++++***'''$$$)))***+++,,,---,,,++++++((((((((((((((((((((((((++++++,,,,,,,,,---------+++*********))))))((((((+++*********+++,,,,,,---,,,------......------,,,...------,,,,,,++++++***)))******+++,,,,,,,,,,,,------------,,,+++******---......///000111111222555;;;CCCMMMYYYkkk|||hhhWWWHHH>>>777666444222111000//////------...............---++++++)))((((((((()))***++++++************+++++++++++++++*********))))))+++*********))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%""""""###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******((('''&&&%%%###"""!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''')))******)))'''&&&'''((('''&&&&&&&&&((()))((('''wwwdddVVVPPPIIIHHHLLLPPPPPPNNNNNNLLLJJJJJJJJJKKKJJJIIIFFFDDDAAA@@@??????===;;;999999888777666666555555333222222222111111111111/////////000///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((*********+++******))))))+++******))))))******+++***))))))***++++++)))'''))))))++++++,,,++++++***************************++++++++++++,,,,,,,,,,,,************)))))))))(((***)))))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---.........---------............------,,,......//////000000111111000444:::AAAKKKYYYjjjwwwttt___OOODDD:::444666555333111000///......------............------))))))(((((((((***+++,,,***))))))))))))))))))***************))))))))))))*********)))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''((('''&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%'''''''''%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''')))***++++++))))))***,,,)))((('''(((******)))(((uuucccVVVPPPIIIHHHLLLPPPPPPNNNNNNLLLJJJJJJJJJKKKJJJIIIFFFDDDAAA@@@??????===<<<;;;999777555444444444444222222111111111000000000............---,,,+++***++++++++++++++++++++++++...---+++***))))))******************************(((((((((((((((((((((((()))))))))((())))))******)))******++++++******)))((((((((()))+++,,,***)))(((((()))***************************************)))*********++++++++++++************)))))))))))))))))))))((())))))***++++++++++++,,,,,,+++++++++***++++++,,,------......------.........---,,,,,,---...//////000/////////////////////////////////---///222555;;;DDDPPPYYYrrrzzz}}}}}}yyyyyy{{{}}}wwwjjjWWWFFF<<<777444333333222111000///...---------------......------,,,'''''''''((()))+++,,,---))))))(((((((((((())))))*********)))))))))((((((******))))))))))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((''''''(((******))))))+++---***)))'''((())))))((('''rrraaaVVVPPPJJJIIILLLOOOOOONNNNNNLLLJJJJJJJJJKKKJJJHHHFFFCCCAAA@@@??????===<<<<<<:::777444333222333444111111111000000000000///...---------,,,+++******++++++++++++++++++++++++---,,,***((('''(((***+++************************************************'''&&&%%%%%%%%%'''((()))((()))***++++++***)))((()))(((((()))***+++***)))'''(((((()))))))))))))))************************))))))))))))*********************)))))))))))))))******)))))))))******+++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,+++******))),,,---...///000000000000//////////////////......///000111111333888@@@EEEXXXbbbrrr~~~{{{zzzyyy~~~{{{mmm\\\SSSEEE;;;666444555555000000000///...---,,,,,,,,,------------,,,,,,+++((((((((())))))***+++,,,))))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))(((((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((('''&&&&&&((())))))(((&&&'''(((((('''%%%ppp___VVVQQQLLLIIIKKKMMMNNNNNNNNNLLLJJJJJJJJJKKKJJJHHHEEECCC@@@???@@@???>>>===<<<:::777444333222333444111111111000000000000///...------,,,++++++******++++++++++++++++++++++++***)))'''&&&'''(((***,,,************************************************'''&&&%%%%%%%%%'''((()))((()))***++++++***)))(((,,,***))))))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******,,,++++++*********++++++)))******++++++******)))************))))))((((((,,,,,,,,,,,,+++******)))***+++,,,---.../////////////////////............111111111111222444888;;;CCCLLLZZZhhhvvv~~~mmmZZZNNNEEE@@@:::444222111111111---............---,,,+++,,,,,,------,,,+++******))))))*********)))))))))+++******))))))******+++,,,,,,+++++++++*********(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""######&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((('''%%%$$$%%%&&&)))(((''''''))))))((('''qqq___UUURRRMMMJJJJJJLLLNNNOOONNNLLLJJJJJJJJJKKKJJJIIIEEECCC@@@???@@@@@@>>>===;;;999777555444444444444222222111111111000000000......---,,,++++++++++++++++++++++++++++++++++++((((((''''''((()))+++,,,************************(((((((((((((((((((((((()))))))))((())))))******((())))))******))))))(((,,,+++)))((()))***)))(((((((((((((((((()))******((((((((((((((((((((((((((()))))))))************))))))))))))************---,,,++++++++++++++++++*********++++++*********++++++******)))(((((('''------.........---,,,,,,)))***+++,,,------------........................000000000000111222444444666<<>>GGGVVVjjjxxxkkkXXXJJJ@@@999555333333333222111000000000+++,,,---//////...,,,+++,,,,,,,,,,,,+++***)))(((((((((******+++***))))))******))))))))))))******))))))))))))(((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""''''''((()))******++++++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''(((&&&$$$"""###$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&'''(((&&&%%%%%%''')))******)))uuucccUUURRRNNNKKKJJJKKKMMMOOONNNLLLJJJJJJJJJKKKJJJIIIDDDBBB@@@???@@@@@@???>>>888888999999888777666555333333333222222222222111000///---,,,++++++,,,---++++++++++++++++++++++++---------------,,,******************************************************((()))*********((('''&&&***)))(((''''''((()))***)))'''&&&'''))),,,------***)))((((((((()))+++,,,************************************++++++++++++(((((())))))*********+++++++++***))))))((())))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---......)))***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...///000000//////...///000000///---,,,111555777:::DDDSSS___rrriii^^^OOOCCC<<<999666444000000000///......///111***,,,---//////...---,,,,,,,,,,,,++++++)))((((((&&&''')))***++++++++++++))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%''''''((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%""" !!!''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""$$$%%%%%%%%%%%%&&&((("""!!!!!!###%%%''''''&&&wwwcccXXXTTTOOOLLLKKKKKKJJJJJJPPPPPPNNNLLLKKKIIIGGGGGGHHHEEEAAA????????????>>><<<;;;999888888666333111666333222333555555222///...,,,+++******+++---///++++++++++++++++++++++++,,,,,,***)))))))))***+++)))))))))'''%%%%%%''')))******++++++++++++******''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,+++***)))((('''&&&+++++++++************))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---------,,,+++***+++++++++,,,...000111222//////000222666<<>><<<<<<<<<<<<;;;===;;;999888888666444222555333111222333333111......---,,,******+++---...++++++++++++++++++++++++,,,,,,***)))))))))***+++***+++***)))'''''')))*********++++++++++++******''''''''''''''''''''''''***************)))(((((())))))(((((((((((())))))******)))(((((((((((((((************************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,...////////////---------------...///000000000///000333777:::===DDDOOO^^^mmm{{{xxxkkk]]]OOODDD???:::444111222222///+++...///111222222111///...------,,,,,,,,,+++++++++))))))*********)))((('''''')))***,,,+++)))'''&&&+++***))))))(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&'''(((((('''&&&$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&!!!"""######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&((()))((('''&&&''')))vvvcccWWWTTTPPPMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFCCC@@@>>>>>>???>>>>>>===;;;999888888777444222444333222222222222000...///...---+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************++++++,,,,,,+++))))))***,,,******++++++++++++******((((((((((((((((((((((((++++++***)))))))))))))))******))))))))))))******,,,+++)))((((((((()))***+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))******&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++...............///000111......---------------...111000///...///111333444666===GGGQQQ\\\mmm{{{gggVVVJJJBBB:::444666222///...000111///---...///000111111000///...,,,,,,,,,,,,++++++++++++(((((()))))))))((('''''')))***,,,---,,,+++)))'''***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%'''***'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((&&&'''(((((('''&&&'''(((wwwcccVVVRRROOOMMMMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKGGGDDDAAA??????@@@@@@???===;;;999888888777555444444444333333333222000///000///...,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++************+++,,,---,,,***)))***+++******++++++++++++******))))))))))))))))))))))))((('''&&&&&&&&&''')))******))))))(((((())))))***)))(((''''''(((***---...++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((()))))))))************+++''''''(((((()))******+++))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,333222000...---,,,------...------,,,,,,------...111000...------...///000333888<<>>;;;999777888777666555666666666555444222111111000///...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))+++,,,+++)))((()))*********++++++++++++******************************%%%%%%%%%%%%''')))+++---)))((((((''''''(((((()))(((((('''((()))***,,,---***************************))))))))))))))))))***((((((((((((((((((((((((,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,222000...,,,++++++++++++,,,,,,+++,,,,,,---.../////////...------...///000000333555444666>>>MMMYYYmmmtttddd[[[LLLEEE<<<666555666666666///...------............////////////......------,,,,,,+++++++++*********))))))))))))))))))))))))***++++++,,,++++++))))))((('''''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%$$$$$$###'''&&&$$$$$$$$$&&&((()))(((''''''&&&&&&%%%%%%$$$###&&&'''###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&'''((('''&&&%%%&&&(((wwwdddTTTQQQMMMKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGCCCAAA===<<<===>>>>>>===>>>;;;999777777888777666666777888777444222111222//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,++++++***((()))+++***)))''''''(((******++++++++++++******))))))))))))))))))))))))&&&&&&'''(((***,,,---...((((((''''''''''''(((((())))))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++*********))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---+++++++++++++++,,,---...++++++++++++,,,---...///...............///000111---///111111222777???DDDQQQbbbxxxqqqbbbRRRGGGCCC999666333111111222111000...............---------//////......------,,,,,,++++++++++++************))))))((((((((()))***+++((((((((((((((('''&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$######&&&(((***'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''%%%""" !!!############$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''wwwdddUUURRRNNNLLLLLLMMMNNNMMMMMMLLLKKKIIIHHHFFFEEEDDDEEEBBB???>>>???@@@@@@@@@>>><<<888777777888888777555777888666333000000111---...............------++++++++++++++++++++++++,,,,,,---------,,,+++***''')))++++++)))((('''(((******++++++++++++******))))))))))))))))))))))))'''((()))******+++++++++))))))(((((((((((())))))&&&''')))))))))(((&&&%%%************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------))))))***,,,---------------,,,,,,+++,,,,,,------...............//////000.........000333666777888AAAHHHWWWgggvvv|||lll\\\QQQGGG>>>999:::000000000000000///...,,,...///000000000/////////000///...---,,,,,,,,,,,,++++++++++++************(((((('''''''''((()))***((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((())))))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%'''))))))(((%%%$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''wwweeeWWWTTTPPPMMMMMMNNNNNNNNNOOONNNMMMKKKIIIGGGFFFEEEBBB???<<<;;;<<<=========>>><<<888777777888888888444666888666222//////000------......///.........++++++++++++++++++++++++,,,,,,---...---,,,+++***(((***,,,,,,***(((((((((******++++++++++++******(((((((((((((((((((((((('''((()))))))))(((&&&%%%******))))))))))))******!!!###&&&)))***)))(((&&&++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------+++,,,---...---,,,+++***///...---,,,++++++++++++........................---+++***,,,///111000...;;;:::@@@LLLVVV___ssswww]]]OOOCCC===:::666666::://////000111111111000///+++,,,.........---......000///...---,,,++++++,,,+++++++++************)))'''&&&&&&%%%&&&'''((()))************))))))))))))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$((()))***)))&&&%%%''')))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''yyyeeeZZZSSSNNNMMMLLLIIIIIIKKKKKKJJJIIIHHHFFFEEEDDDDDD???===:::;;;===???@@@@@@>>>;;;888777777777777666999888666333111000///...222111///...,,,,,,++++++++++++***))))))***++++++,,,+++******))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***++++++,,,,,,***((('''((()))))))))))))))((((((((((((+++***)))(((((()))***+++************************)))***+++++++++)))((('''###%%%''')))******)))(((***************++++++,,,************************)))))))))))))))(((''''''''''''(((***+++,,,---...***+++---......---+++******+++---//////...---,,,+++,,,---------,,,+++***...///000000//////000111444444666999@@@JJJVVV^^^ooo~~~}}}lll___CCC???:::666555444444333000///000111333333111///........................*********++++++,,,,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''###%%%%%%""" $$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||iiiZZZSSSMMMMMMLLLIIIIIILLLKKKJJJIIIHHHGGGEEEDDDDDD@@@===;;;;;;<<<>>>??????===;;;888777777777777666333444444444333111...---000///...---------------++++++++++++++++++++++++,,,+++******))))))******++++++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))++++++***(((&&&&&&''')))*********++++++,,,,,,,,,+++***)))(((((()))***+++************************)))))))))))))))(((''''''(((((('''''''''(((((()))+++************+++,,,,,,(((((((((((((((((((((((()))*********))))))((('''))))))***+++,,,------...,,,,,,,,,++++++,,,,,,,,,***,,,---...///...,,,,,,+++,,,---.........---,,,,,,...//////......///000333333333444777===EEEKKKVVVcccuuusssllliiiaaaTTTIII@@@<<<777444333333222111---------...//////---+++------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&$$$""""""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~kkkXXXRRRMMMLLLLLLJJJJJJMMMKKKJJJIIIHHHGGGFFFEEEDDDAAA???<<<;;;<<<===>>>>>>===;;;888777777888777666111222555666555333000.........---------......///+++,,,------------,,,+++,,,+++******))))))******,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''******(((&&&$$$$$$&&&)))(((((()))***+++,,,------******))))))))))))******************************)))(((((('''''''''''''''+++***(((&&&&&&&&&((()))***************+++,,,,,,((((((((((((((((((((((((*********+++******)))(((++++++,,,,,,,,,---------...---+++))))))+++---...,,,,,,---......---+++++++++,,,---...//////......+++---......---,,,...///000000000///000222777:::???FFFRRR^^^lll~~~{{{fff]]]SSSNNNMMMKKKDDD>>><<<888444111111000000///...,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%###$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}jjjXXXQQQLLLLLLLLLJJJKKKNNNKKKKKKJJJIIIGGGFFFEEEDDDBBB@@@===;;;<<<======<<<===:::888777777888777777666666777777666444222111//////...------------...***+++---......---+++***,,,+++******))))))******++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%))))))'''%%%###$$$&&&)))%%%&&&&&&'''(((((())))))***))))))))))))))))))******************************)))'''&&&&&&'''((()))***)))(((''''''((())))))))))))(((((())))))***+++******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,------------------,,,+++******+++,,,------...//////+++---......------...///,,,---...///...000222555777:::???EEEOOO```sssxxxfffZZZPPPIIIBBB???AAACCCAAA???888555222000000000///...111///............,,,******************************************+++++++++))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzgggXXXQQQLLLLLLLLLJJJKKKNNNLLLKKKJJJIIIGGGFFFEEEEEECCC@@@===;;;<<<<<<<<<<<<<<<:::777777777888888777;;;999777444222222222222111000///...---,,,,,,,,,(((***+++------+++***(((,,,+++******))))))******+++++++++***************************************))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%(((((('''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))))))))))))))))))))))))))******((((((((()))***+++%%%&&&(((************)))'''''''''''''''((()))))))))))))))))))))))))))))))))******+++++++++******++++++++++++******************+++,,,,,,+++******---------,,,,,,++++++***))))))******+++,,,---...,,,...//////...---///000+++---////////////111222666666777999???IIIVVV___rrr{{{qqqdddVVVKKKEEE>>>:::666555777;;;======666333111000000000///...222000............---+++************************************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyfffXXXRRRMMMLLLLLLJJJJJJMMMLLLKKKJJJIIIHHHGGGFFFEEECCC@@@===;;;<<<======<<<<<<999777666777888888777;;;888444000......///000222111000...,,,+++++++++)))***++++++++++++***))),,,+++******))))))******+++******)))((('''&&&&&&************************))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((())))))(((''''''(((***)))(((((((((''''''''''''))))))************))))))))))))))))))))))))))))))***))))))))))))******+++$$$&&&(((+++,,,,,,******'''''''''''''''(((((()))''''''''''''''''''''''''((()))******+++*********************************(((***,,,------,,,***(((,,,,,,,,,,,,++++++++++++******))))))***+++,,,---,,,...//////......///000---...//////---,,,---...222222333444666;;;BBBGGGOOOXXXeeetttyyylll\\\PPPGGG???;;;:::333333222111222444666777333222000///000000000...///---++++++,,,,,,+++******************************************)))))))))))))))))))))))))))))))))((((((((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiZZZSSSMMMMMMLLLIIIIIILLLLLLLLLKKKIIIHHHGGGFFFEEEBBB???<<<;;;<<<=========;;;999777666777999888888777666333111////////////111000///...---,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))((((((''''''************************++++++++++++++++++++++++***))))))(((''''''''''''(((***,,,,,,+++))))))***((()))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))******))))))(((((())))))************)))(((((((((((()))******'''''''''''''''''''''''''''((())))))*********)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,,,,+++*********+++,,,---+++---......---,,,...///...//////...---,,,---//////000000111222555888:::;;;AAAJJJTTT^^^lllzzzpppeeeWWWLLLAAA>>>:::555333444000222333333111000111111111///......000000///...---+++))))))***++++++***************************+++*********)))))))))((())))))))))))))))))))))))'''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%'''%%%$$$%%%'''(((&&&###$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~lllZZZSSSNNNMMMLLLIIIIIIKKKLLLLLLKKKJJJHHHGGGFFFEEEAAA???<<<;;;<<<>>>>>>>>>;;;999777666888999999888444444444444333222111111///......---------......---,,,,,,++++++,,,,,,---,,,++++++***)))*********'''((((((***+++,,,---...************************++++++++++++++++++++++++******)))(((((((((((()))(((***---...---+++***+++&&&&&&'''((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))%%%&&&((()))))))))(((''',,,+++)))((('''(((***+++***************++++++,,,))))))))))))))))))))))))''''''((()))))))))))))))+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,+++*********+++,,,------...---,,,+++++++++,,,---***,,,------,,,+++---...---...//////...///111333000111111111111222333444666999<<<@@@EEEOOOZZZccciiirrr}}}rrrhhh\\\NNNEEEAAA999555777888333000111///222444444000---,,,,,,///...------//////...------+++))))))+++,,,---,,,************************+++*********))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%(((&&&%%%&&&))))))'''$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{hhh[[[SSSLLLKKKLLLJJJJJJLLLJJJIIIHHHHHHFFFFFFEEEDDDDDDAAA>>>;;;::::::<<<>>>>>>;;;999888777777555444777666555444222111000///444111,,,((('''***...111,,,,,,,,,++++++*********++++++,,,------+++***))))))))))))))))))))))))))),,,+++)))((()))***,,,---111222111///+++)))))))))''''''(((((()))*********)))'''%%%&&&)))***)))&&&''''''((()))))))))))))))******))))))(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))***++++++******)))((('''(((((())))))******++++++)))))))))))))))((('''''')))))))))))))))))))))))))))'''%%%'''***---,,,++++++++++++*********************+++,,,,,,---......***+++---......---+++***......---,,,++++++++++++//////.........---------000000000000000/////////666555666777:::===AAACCCLLLSSS]]]gggrrryyypppccc___XXXPPPHHHCCC???>>>777666333111111111222333222222111111000000//////......---,,,,,,,,,,,,---,,,,,,,,,++++++*********+++***)))***++++++***)))))))))************))))))*********+++++++++(((&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$###""""""###%%%&&&%%%$$$!!!!!!###%%%'''&&&### ###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%&&&(((******)))((('''%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzhhhZZZRRRKKKJJJKKKIIIIIIKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB???<<<;;;<<<===??????===;;;:::999999888666666666555333222111000000111///---+++++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++******)))))))))))))))))))))))))))&&&%%%#########$$$&&&'''***+++,,,***(((''''''(((((((((((((((((((((''''''(((&&&$$$%%%'''(((&&&$$$''''''((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))******))))))((((((''''''(((((())))))***))))))))))))))))))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))---***)))))),,,---,,,+++******************++++++***++++++,,,,,,---------***+++---......---+++***------,,,+++++++++,,,,,,///.........------------////////////////////////222222111222444777:::<<<:::???FFFLLLSSS^^^kkkttt}}}rrriiiaaaWWWQQQIIIGGGCCC>>>:::777555555444333222000//////000000/////////.....................---,,,,,,,,,,,,---,,,,,,,,,++++++*********+++***))))))++++++***)))))))))************))))))***)))((()))******((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%###!!! """$$$&&&''''''&&&&&&&&&&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyiiiZZZRRRKKKJJJJJJHHHHHHJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDBBB???===<<<===>>>??????===;;;999:::999888666555444444333222111111111......//////...---+++***,,,,,,,,,++++++++++++***++++++***))))))))))))***))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))%%%&&&(((((('''&&&((()))*********)))(((''''''''')))'''&&&&&&''''''%%%$$$''''''((()))))))))))))))'''''''''((()))*********'''''''''''''''((())))))++++++***)))((('''&&&&&&&&&&&&'''((())))))))))))***))))))))))))))))))((())))))******))))))(((((())))))))))))))))))))))))...,,,******++++++***))))))))))))***+++++++++,,,+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++,,,,,,------............------------........................000////////////111333444111444777999<<>><<<<<<<<<===???===;;;888777888777666555444333333333222222111111---...///000///---+++***++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))******+++,,,&&&'''))))))(((((()))++++++++++++******)))))))))+++***))))))(((((('''&&&''''''((()))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))******))))))((((((''''''&&&&&&'''(((((((((((((((******))))))((((((((('''))))))*********))))))((())))))))))))))))))))))))***)))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,---...///------------------------,,,,,,---------------...111000////////////000000222444555555666888<<<@@@CCCIIITTT___jjjwww|||hhhYYYQQQKKKCCC===;;;:::999888777777666555333111///.........//////...---,,,,,,.........//////000000000...---,,,,,,++++++,,,,,,+++++++++***************+++)))((()))***+++***)))(((((())))))))))))(((((((((&&&$$$$$$&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!%%%&&&$$$!!!%%%"""############$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{kkk]]]UUUNNNLLLLLLJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFEEE@@@???===;;;;;;;;;<<<===<<<:::888777888888777555333333333222222111111111000//////...---------,,,++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((()))******((()))******((('''((()))((((((((())))))*********++++++***)))((('''''''''''''''((()))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))''''''(((((())))))******((((((((((((((('''&&&&&&***)))))))))((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((('''((()))***(((((()))***+++,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++*********+++,,,---...///,,,,,,------------------+++,,,,,,,,,------......111000000///............000111222333333555777999999<<>><<<999777555555444333333333333222000...,,,+++---......///......---,,,------......//////000000------,,,++++++++++++,,,***************************)))((()))******)))((((((((())))))))))))(((((((((&&&$$$$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%***&&&"""---###&&&(((%%% !!!%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~mmm___VVVOOOMMMMMMKKKJJJKKKJJJIIIIIIHHHGGGFFFEEEDDD>>>===<<<;;;;;;;;;<<<<<<>>><<<:::999::::::999888444333333222111000000000222000///---,,,------...***++++++++++++,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))((())))))(((&&&%%%&&&'''%%%%%%%%%&&&'''(((((((((((())))))(((&&&%%%&&&'''''''''((()))))))))))))))*********)))(((''''''''''''''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))((('''&&&&&&)))(((((((((((((((((('''))))))******++++++******))))))))))))))))))))))))((()))******))))))+++---)))))))))***+++++++++,,,*********++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...///,,,,,,,,,,,,------------+++,,,,,,------........................------------...///000222333444444333555777999:::@@@HHHNNNTTT]]]hhhrrrzzzvvvpppbbb[[[SSSMMMKKKGGGAAA;;;666666666444222000---,,,................................................+++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++)))))))))******************)))((((((******)))((('''(((((())))))(((((('''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%$$$!!!###'''$$$''')))(((%%%######%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn^^^VVVNNNMMMLLLJJJIIIJJJIIIHHHGGGGGGEEEEEEDDDCCC>>>======<<<<<<<<<<<<======;;;:::999::::::999888555444333222111000///...111000///......---------******+++++++++,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++&&&(((((('''&&&%%%&&&''''''''''''''''''(((((((((&&&((()))(((&&&%%%''')))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''(((((())))))******)))))))))***))))))(((((('''''''''(((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))+++,,,***(((''')))+++******************++++++))))))******++++++,,,,,,++++++************++++++++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---......//////------......//////............///000111222111000000222333333222555:::???<<>>;;;::::::888777333444444333000...---,,,///...---------///000111...---,,,,,,,,,---......,,,,,,,,,+++++++++++++++---,,,++++++***+++++++++((()))))))))*********+++***((('''((()))***)))(((''''''((((((((((((''''''((('''''''''(((((('''%%%(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$+++000000+++%%% #########$$$######""""""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn^^^UUUMMMLLLKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDCCCCCC???>>>>>>============>>>;;;999777777888888777666555555444222000///...---///000000000///...---,,,*********++++++,,,,,,,,,++++++,,,------+++***)))))))))))))))))))))))))))''''''((()))))))))))))))&&&((()))(((''''''(((***,,,,,,++++++******))))))'''***++++++(((((())),,,'''(((((()))))))))))))))''''''(((((())))))******'''''''''''''''((())))))))))))))))))(((((((((((('''((()))******++++++***&&&'''''''''(((((())))))((()))***+++++++++++++++)))))))))))))))))))))))))))++++++)))%%%###%%%'''+++++++++***************(((((()))***+++,,,,,,---++++++************++++++,,,,,,++++++,,,,,,------+++++++++,,,,,,---------,,,,,,------...///000000---...///000111111111111........./////////---+++///111333222000000333777222777;;;<<<<<<@@@IIIRRRTTTXXX___gggoooxxxxxxpppiiiddd^^^YYYQQQJJJFFFBBB???>>>999888666555444444444555//////000///------...///000...,,,+++***+++---......---+++******+++---///.........------,,,,,,,,,---,,,++++++******++++++(((((())))))*********+++***((('''((()))***)))(((''''''(((((((((((('''''')))(((((()))***)))&&&$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%######""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&'''%%%"""!!!###&&&'''(((%%%###!!!"""###%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll]]]SSSKKKIIIIIIHHHIIIKKKHHHHHHHHHHHHGGGFFFEEEEEEAAA???<<<<<<============<<<<<<;;;::::::999999888555222000000333444333111111000///...---,,,+++++++++++++++************)))(((((())))))******++++++......---,,,+++***((('''((((((''''''''''''((((((......---+++***((('''&&&%%%%%%&&&''''''(((''''''++++++******)))((((((((((((((((((((())))))))))))((('''''''''((()))******((((((((((((((()))******---,,,***(((''''''((((((+++*********))))))((((((+++)))(((&&&&&&((()))+++***)))))))))((((((''''''(((((())))))))))))((((((***)))((('''''')))+++---,,,,,,,,,+++++++++++++++***************)))((((((************************((()))++++++++++++---...***+++,,,,,,------,,,,,,------------------------,,,---...//////...---,,,+++,,,---...////////////111---,,,///555777222,,,222333444555777888999999BBBCCCFFFJJJOOOTTTXXX[[[lllqqq{{{yyyrrrnnniiibbbZZZVVVUUUSSSNNNJJJGGGDDD@@@;;;888666666666333333111///...---------000////////////.........------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,+++******))))))******((((((((()))))))))))))))'''((((((((((((((('''''',,,+++***)))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))###$$$%%%&&&%%%###!!!"""%%%'''&&&$$$###%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%$$$""""""!!!'''$$$""""""%%%&&&%%%###$$$%%%%%%&&&%%%$$$"""!!!$$$&&&((('''%%%###%%%((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$############""""""###%%%'''(((kkk]]]SSSKKKJJJJJJHHHIIIKKKHHHHHHHHHHHHGGGFFFEEEEEEBBB???===<<<<<<===<<<<<<;;;;;;::::::999888888888666444111111333444333111111000///...---,,,+++++++++++++++************))))))))))))))))))*********(((((()))******+++******((((((''''''''''''((((((++++++******))))))))))))(((((()))***************))))))))))))))))))******'''((((((((())))))))))))******)))((('''''''''''''''''''''''''''(((((()))++++++***)))((((((((((((******)))))))))(((((((((***)))(((''''''((()))***))))))((((((((('''''''''(((((())))))))))))((((((+++***)))))))))***+++,,,)))))))))******************************)))((((((************************)))***++++++++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---...............------///------000333444111---///000000111222333444444555666777:::===AAADDDEEENNNSSS[[[dddnnnuuuzzz|||~~~rrrmmmeee___[[[WWWSSSOOONNNIIIDDD@@@???>>>;;;999===;;;777444222111222333333222111///...---------//////.........---------------------------------,,,,,,,,,+++++++++******------,,,,,,,,,++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''+++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&%%%###!!! """$$$&&&&&&%%%###"""$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$###$$$%%%&&&%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''$$$$$$#########%%%&&&'''~~~kkk\\\SSSKKKJJJJJJHHHHHHJJJHHHHHHHHHHHHGGGFFFEEEEEECCC@@@===<<<<<<<<<;;;:::::::::999999888777777777666444222111222222111///000000///...---,,,,,,++++++++++++************)))************))))))))))))%%%&&&'''((()))*********)))((((((''''''(((((()))''''''(((((()))*********&&&&&&'''(((((((((((('''''''''((())))))***++++++''''''((((((((()))))))))***)))((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))******))))))((())))))((((((((((((((('''***)))(((''''''((()))***)))(((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''(((((())))))))))))************))))))(((************************)))+++,,,+++******+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------/////////......---++++++------...000000///...---.........//////000000000000000000111222444555666999<<>>===:::999666444222111111111333111///...---...///000222111000///...---------------------,,,,,,,,,,,,------------------------*********))))))))))))(((,,,,,,,,,+++++++++++++++))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((('''''')))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!%%%&&&&&&&&&%%%$$$###"""%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$"""""""""###$$$###"""%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$%%%''')))***%%%%%%$$$$$$$$$$$$%%%&&&lll\\\SSSLLLJJJJJJIIIHHHJJJHHHHHHHHHHHHGGGFFFEEEEEECCC@@@===<<<;;;;;;:::999999999888888777666666666555444222000//////...---000//////...------,,,,,,+++++++++*********))))))++++++******))))))((((((((((((((()))((((((''''''))))))(((((((((((())))))&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&&&&(((((((((((())))))******'''''''''((((((((())))))'''''''''((()))***+++,,,''''''&&&&&&''''''((()))&&&''')))*********)))(((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&%%%$$$&&&&&&''''''((()))******))))))************)))(((***************************+++,,,+++***)))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------------------------.........------,,,+++***---//////---,,,,,,...000000000000000/////////111111111111111111222333555666999<<<>>>@@@BBBBBB???BBBFFFJJJMMMPPPTTTVVV\\\___aaabbbcccdddfffggghhhkkkooossswwwyyy{{{||||||{{{{{{zzzyyyxxxwwwvvvtttuuuvvvwwwuuusssooommmgggccc]]]YYYVVVSSSPPPNNNNNNMMMLLLJJJGGGEEEDDDCCC===<<<:::999999888888888555666555333111000111333000///...------...///000000//////...------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((+++++++++++++++************)))((((((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%$$$###"""'''&&&%%%$$$$$$######$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%""" !!!$$$%%%### $$$$$$$$$###$$$%%%&&&&&&)))'''%%%$$$$$$&&&)))+++&&&%%%%%%%%%$$$$$$%%%%%%mmm[[[SSSLLLKKKKKKIIIHHHIIIHHHHHHHHHHHHGGGFFFEEEEEECCC@@@===;;;;;;;;;:::999999999888777777666666555666666444222000///...////////////...------,,,,,,+++++++++*********))))))++++++******))))))(((((()))))))))******)))(((((())))))(((((((((((())))))((((((((('''''''''''''''))))))*********))))))((())))))))))))((((((''''''''''''''''''((((((((((((((((((((()))***+++---...((((((''''''(((((()))***%%%&&&(((*********)))(((''''''''''''(((((((((((())))))(((((((((((())))))************************(((((())))))))))))(((((('''((((((((('''&&&%%%%%%''''''((())))))***++++++((())))))*********))))))))))))))))))))))))))))))***+++,,,+++)))))))))+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++,,,---......------))),,,///...+++***,,,///000000000000////////////...............//////000333333444555555666666666555777999:::;;;<<>>===:::999999999888888777777111111111000000///000000111222222111...---...///000///......---......///......---------------...,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******************************)))(((((((((((()))((((((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$###"""###$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&###!!!"""%%%&&&$$$"""%%%%%%%%%%%%%%%&&&&&&'''+++)))&&&$$$$$$%%%''')))%%%%%%&&&&&&%%%%%%%%%$$$mmm[[[SSSLLLKKKKKKIIIHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEBBB???<<<;;;;;;;;;:::999999999888888777666666666888888777555222111111222//////.........---------+++++++++************)))************))))))))))))'''((()))***+++,,,,,,,,,***))))))(((((())))))******))))))((('''&&&&&&%%%(((((()))))))))(((''''''******)))(((((('''&&&&&&&&&&&&'''''''''(((((((((+++******))))))*********((((((((((((((()))******&&&'''(((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))************++++++(((((())))))))))))(((((()))))))))))))))((((((((()))))))))******+++++++++((())))))************)))))))))))))))))))))))))))(((***+++***))))))***+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******,,,------.........)))+++...---++++++...000...---------------------,,,,,,,,,,,,---...///000111111111111111111111111000111222111111111333555666777888888888999<<<>>>===<<<<<<===???@@@???===>>>>>>>>>>>>?????????@@@===>>>???@@@???>>>;;;:::===;;;888777777777555333444444333333222111111111///111111000...------...///.........------,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))*********+++***))))))(((((())))))))))))(((((('''&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%""""""""""""###%%%&&&'''%%%%%%$$$###""""""""""""""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''***)))'''%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%}}}kkkZZZRRRLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEE@@@>>>;;;:::;;;;;;;;;::::::999999888888777666666555777777444111///111222...............---------+++++++++************))))))))))))))))))*********((()))******++++++++++++******))))))))))))************))))))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$((((((((((((((((((''''''&&&&&&&&&'''''''''(((((()))((((((((((((((())))))(((''''''''''''((())))))(((((('''''''''(((((()))((((((((()))))))))******(((((())))))))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&'''((()))************************(((((()))***************))))))))))))))))))))))))''')))******))))))***,,,))))))***+++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------+++,,,,,,---------,,,,,,)))***+++,,,,,,...000111,,,,,,,,,,,,,,,,,,------///............///000000000////////////000000111/////////...------///111111222333333333444777999:::777555444666666555333444444444555555666666666555555666666666666555555666444333333444444333111333333222222111111000000111333444333000......000///---,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))******))))))((('''''''''((((((******)))(((((('''&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$######"""#########!!!"""###$$$%%%&&&&&&'''%%%&&&'''&&&$$$$$$&&&(((&&&&&&$$$$$$###$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&###$$$%%%'''''''''&&&&&&{{{iiiZZZRRRLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEE???===;;;:::;;;<<<;;;;;;::::::999999888777777777222333444111...,,,...000...............---------+++++++++************)))(((((())))))******++++++,,,,,,,,,+++***((('''&&&******))))))))))))******)))))))))))))))((((((((())))))******)))(((''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%''')))***+++'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((())))))******++++++(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((%%%$$$"""""""""$$$&&&(((************))))))))))))(((((()))***************))))))))))))))))))))))))&&&((()))***))))))+++---))))))***++++++++++++***))))))))))))))))))))))))------++++++++++++------------------,,,+++***************+++---///111222,,,,,,---------.........///......---------......,,,,,,,,,,,,---...///000000000000///...///111444222333333222111111333666999666222111333333222000111111111222222222222222111111222222222222333333000//////111333444444333....../////////000000000,,,...000///+++)))***+++///,,,***---222555222...***++++++,,,---......///++++++++++++,,,---......,,,,,,,,,++++++++++++***++++++++++++++++++++++++************))))))))))))'''((((((((())))))******(((((('''&&&&&&&&&&&&'''+++******)))((('''''''''###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((&&&$$$###&&&((('''&&&$$$###"""######$$$"""%%%'''&&&###"""$$$&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&"""###%%%'''((((((''''''yyyfff[[[TTTNNNLLLJJJGGGFFFIIIGGGGGGIIIIIIIIIGGGEEEDDDBBB???<<<:::;;;<<<;;;;;;<<<:::777666888999::::::555555333222111000000000111555888444---))),,,000***++++++++++++***))))))((()))***+++++++++++++++***(((&&&&&&(((*********))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''(((*********))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((())))))(((((((((((())))))******))))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++(((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++******)))******+++******))))))))))))******))))))))))))***************++++++,,,,,,++++++***---,,,***)))))))))******+++++++++,,,,,,,,,------000///---,,,+++*********...---,,,+++***++++++,,,,,,---...//////...---,,,......////////////......//////000000111111222222111111000///////////////------............------///......------///000111000000000000000000000000------------------------///////////////.........******++++++---...000111,,,++++++******++++++,,,,,,,,,++++++***)))((((((+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))'''''')))***+++,,,+++***)))((((((((((((******))))))((((((''''''&&&''''''((()))((((((((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((("""###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%)))$$$!!!"""%%%'''$$$!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########%%%''')))######$$$$$$$$$%%%%%%%%%'''%%%###%%%((()))'''%%%}}}jjj[[[TTTOOOMMMLLLIIIHHHJJJIIIJJJKKKJJJIIIFFFDDDBBBBBB???<<<:::;;;<<<;;;;;;:::888666666777999999888555555333222111000000000000222444111---***+++...+++++++++************)))))))))***+++++++++++++++***(((&&&&&&(((******)))))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((()))((((((&&&&&&&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((((((((())))))******))))))))))))******((((((''''''''''''(((((()))(((((())))))***+++,,,(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************************************))))))))))))******))))))))))))***************++++++,,,,,,++++++***,,,,,,***)))))))))******+++,,,,,,,,,------------------,,,+++++++++,,,,,,000///...---,,,------...------............------------............------...//////////////////000111000//////.........///------............------///......---...///000111........................------------------------------------------------------------...000111222,,,++++++******++++++,,,,,,,,,++++++***))))))(((*********+++++++++,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++,,,++++++***))))))))))))'''''''''((())))))******&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######"""##################"""###############$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&$$$######$$$&&&&&&&&&%%%!!! $$$'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&%%%$$$######$$$"""!!!"""$$$%%%$$$"""lll[[[TTTOOONNNMMMJJJJJJLLLLLLLLLLLLKKKIIIFFFCCCAAABBB???<<<:::;;;<<<;;;;;;888777666666888888777666555555333222111000000000//////......---,,,,,,,,,,,,,,,***)))))))))***+++))))))***++++++++++++***)))(((&&&''')))******)))(((((((((((())))))))))))'''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''((((((''''''%%%$$$$$$''''''(((((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))(((((()))((((((''''''(((((()))***))))))(((((())))))***((((((''''''''''''((((((******))))))))))))******(((((('''''''''''''''&&&)))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((()))*********)))(((******))))))))))))******))))))))))))******************++++++++++++******,,,+++******)))*********,,,,,,,,,---------......***+++++++++,,,,,,------///......------------......------,,,,,,------...,,,,,,------------,,,,,,...............---------/////////...............------............------......------......///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000,,,++++++******++++++,,,,,,,,,++++++***))))))))))))))))))***************))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))&&&''''''(((((()))******&&&%%%$$$$$$$$$%%%''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''### ###&&&&&&%%%!!!$$$'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######)))(((((('''&&&%%%$$$###&&&$$$$$$$$$&&&'''&&&%%%~~~kkkZZZSSSNNNMMMLLLJJJJJJMMMLLLMMMMMMLLLJJJGGGDDDBBBBBB???<<<:::;;;<<<;;;;;;888777777888999999888666555555333222111000000000///---+++,,,...///---+++---,,,***(((((()))***,,,)))******+++++++++******)))((('''''')))******)))(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&((())))))(((''''''(((((((((''''''((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))&&&''')))***+++***((('''******))))))))))))******((()))))))))******************++++++++++++******++++++******************,,,,,,---------.........******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++...---,,,++++++,,,---...,,,,,,------------,,,,,,//////......------,,,,,,------.........---------,,,------......------,,,------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))***)))(((((((((((()))***&&&'''''''''((((((''''''***))))))(((''''''&&&&&&'''&&&$$$######%%%'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$!!!###%%%###!!!!!!  $$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''kkkYYYRRRMMMLLLKKKIIIIIILLLJJJKKKLLLLLLJJJHHHEEEDDDBBB???<<<:::;;;<<<;;;;;;999888888999::::::999777555555333222111000000000111...+++---000111///,,,---,,,***(((((()))***,,,******+++++++++******)))(((''''''(((******)))((('''((((((((()))))))))***)))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''(((''''''&&&%%%%%%((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''&&&&&&'''&&&&&&'''(((((()))******((((((((()))((('''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((%%%''')))***+++***((('''******))))))))))))******((()))))))))************)))******++++++******)))************+++*********,,,,,,,,,---------......++++++,,,,,,,,,+++***)))******++++++++++++++++++---,,,+++******+++,,,---------............------/////////......---------+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,------.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++************+++,,,++++++******++++++,,,+++++++++***************++++++++++++++++++******(((((((((((((((((((((((()))(((((((((((((((((()))&&&'''((()))))))))((('''))))))(((((('''&&&&&&&&&(((&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""!!!!!!###%%%&&&###!!!$$$###"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$%%%kkkYYYRRRMMMLLLKKKHHHHHHJJJJJJJJJKKKKKKJJJGGGEEECCCBBB???<<<:::;;;<<<;;;;;;:::999888999:::;;;:::888555555333222111000000000222///---...000111///---,,,,,,***)))))))))***+++***++++++++++++***))))))(((''''''(((***+++)))(((''''''(((((())))))******)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((''''''''''''((((((++++++***)))))))))))))))&&&''''''((())))))******&&&&&&((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''')))***+++******)))******))))))))))))******))))))))))))************))))))************))))))))))))***++++++++++++***+++++++++,,,,,,,,,------***+++,,,,,,,,,+++)))(((+++,,,,,,------------,,,,,,++++++******++++++,,,------............------..................------)))***,,,------,,,++++++,,,,,,------------,,,,,,,,,,,,---............---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))(((%%%&&&&&&''''''((())))))'''&&&%%%%%%%%%&&&((()))%%%%%%&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""############$$$&&&'''((($$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$$$$######""""""""""""##################$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$###""""""!!!###$$$%%%%%%$$$$$$%%%'''iii[[[TTTNNNMMMKKKHHHHHHJJJKKKKKKKKKKKKIIIFFFCCCAAABBB???<<<:::;;;<<<;;;;;;;;;999777666888999999999555555333222111000000000111000////////////...---+++++++++************)))+++++++++++++++***))))))((('''''')))++++++)))''''''''''''((()))*********)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((+++***)))))))))))))))***(((((((((''''''&&&&&&&&&$$$%%%'''((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))***++++++,,,******))))))))))))******))))))))))))************))))))************))))))((()))***+++,,,++++++************+++++++++,,,,,,((()))+++,,,,,,+++***)))***+++,,,---...------,,,******++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,------------((()))+++,,,---,,,+++***+++,,,,,,------,,,,,,++++++,,,---.........------------------------------++++++++++++++++++++++++))))))******+++,,,,,,---,,,+++++++++++++++,,,---,,,++++++******++++++,,,************************++++++*********)))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))++++++***)))'''&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''########################!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###%%%%%%### %%%***%%%%%%$$$###""""""###$$$$$$##################$$$############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######"""$$$'''((((((&&&&&&''')))|||fff]]]VVVPPPNNNLLLIIIHHHJJJLLLLLLLLLJJJHHHDDD@@@>>>BBB???<<<;;;;;;<<<<<<;;;;;;888555555666888999999555555333222111000000000000000000///...---------***++++++++++++***))))))+++++++++++++++***)))(((''''''''')))++++++)))'''&&&''''''((()))******+++***((('''&&&&&&'''(((***'''&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''%%%$$$"""""""""$$$&&&((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))***+++,,,---******))))))))))))******))))))))))))************))))))************))))))((()))***+++,,,,,,+++***))))))*********+++++++++%%%'''***,,,------,,,+++((()))***+++,,,++++++***)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++*********++++++,,,,,,---'''(((***,,,---,,,***)))+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++))))))(((((()))******+++,,,++++++++++++++++++,,,******************++++++******))))))((((((((('''************************''''''((((((((((((''''''&&&'''(((((('''%%%###""")))(((((('''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$%%%$$$$$$###"""##################$$$$$$%%%%%%%%%""""""!!! !!!""""""#########$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###"""###+++"""######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###!!!#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&%%%###"""$$$'''|||hhhYYYUUUPPPLLLKKKLLLLLLLLLJJJJJJKKKKKKJJJGGGCCCAAA@@@???===;;;:::;;;<<<======<<<<<<======;;;888555666555444444222222111000111000...---,,,,,,------++++++++++++++++++++++++++++++************++++++++++++***************+++---,,,***)))'''&&&&&&&&&))))))((('''''''''''''''''''''&&&%%%&&&'''((())),,,+++))))))***)))(((&&&&&&'''''''''&&&%%%%%%$$$'''((()))))))))(((&&&%%%***'''%%%%%%'''((('''%%%''''''''''''((((((((((((+++)))'''%%%%%%&&&(((***)))(((''''''''''''(((((())))))))))))******************)))'''%%%%%%'''(((((((((((((((((()))******%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&'''''''''((()))***,,,+++)))(((((()))'''''''''''''''((()))***,,,+++******))))))******((((((((((((((((((((((((******************++++++******)))((('''&&&%%%%%%************************))))))))))))))))))))))))+++***************++++++***)))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---///000///,,,+++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,,,,++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---*********)))))))))))))))***************************************)))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" """###&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{gggZZZVVVPPPLLLKKKKKKKKKKKKIIIJJJLLLLLLKKKHHHEEECCC@@@???===;;;:::;;;<<<===;;;:::999999999888555333666555444444222222111000111000...---,,,,,,------++++++++++++++++++++++++*********))))))*********++++++***))))))******+++)))((('''&&&%%%$$$$$$$$$))))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))***)))(((((()))***)))((('''(((((((((''''''&&&%%%'''((())))))((('''&&&%%%(((&&&$$$%%%''')))((('''''''''''''''(((((((((((()))(((&&&%%%%%%'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((((((((((((((())))))******))))))((((((((())))))&&&&&&'''''''''((((((((()))***++++++)))(((((()))(((''''''''''''(((((()))+++***))))))(((((())))))((((((((((((((((((((((((,,,++++++******)))))))))******)))((((((''''''&&&************************))))))))))))))))))))))))***))))))((((((((())))))***)))((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---...///...,,,+++***+++,,,++++++******)))******,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***,,,,,,+++***************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((('''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&###!!!###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{fff[[[VVVQQQMMMKKKKKKJJJJJJIIIJJJLLLMMMLLLJJJGGGEEE@@@???===;;;:::;;;<<<===;;;999888777888777666444666555444444222222111000000000...------,,,------++++++++++++++++++++++++***))))))(((((())))))*********)))))))))******+++***)))(((((('''''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&((((((((()))(((((('''&&&'''(((((((((((('''&&&&&&&&&$$$$$$%%%''')))***)))''''''''''''((((((((((((%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***((((((''''''(((((()))***---+++)))'''&&&''')))***''''''((((((((()))))))))(((***+++***)))(((((())))))((((((''''''''''''((())))))(((''''''''''''((()))))))))))))))))))))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))((((((((())))))))))))((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,---......,,,******++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''+++******)))((((((''''''++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzeee\\\WWWQQQMMMKKKJJJJJJIIIIIIJJJLLLMMMMMMKKKIIIGGGAAA???===;;;::::::;;;<<<>>><<<:::999::::::999888666555444444222222111000000//////...------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))***))))))))))))******+++***)))))))))))))))******(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''(((((((((''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''((())))))''''''''''''(((((((((((("""###%%%''''''(((''''''(((((('''''''''((())))))''''''&&&&&&&&&&&&&&&%%%&&&'''((()))((((((***,,,(((''''''''''''((())))))***)))(((&&&&&&&&&''''''(((((((((((())))))))))))''')))******)))(((((()))***)))((('''''''''''''''***)))((((((''''''(((((())))))))))))))))))))))))++++++******))))))((((((((((((((()))******++++++************************))))))))))))))))))))))))...---,,,++++++******+++)))))))))))))))******+++******************************************************++++++++++++******+++,,,...---+++******+++******+++++++++*********++++++++++++++++++++++++))))))(((((((((((())))))******))))))((())))))***))))))))))))))))))))))))***+++,,,------,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&###%%%'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))((('''%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzeee\\\WWWQQQMMMKKKJJJJJJIIIHHHJJJLLLNNNMMMLLLJJJHHHAAA@@@===;;;::::::;;;<<>>;;;::::::;;;;;;===;;;::::::;;;;;;:::888666555444444222222111000////////////...---,,,+++++++++++++++++++++++++++***))))))(((((())))))***(((((((((((()))******+++((('''''''''''''''(((((('''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''***)))((((((******)))((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''(((((('''%%%%%%&&&'''''''''''''''(((((((((((($$$%%%&&&'''(((((('''&&&(((((((((((()))***++++++******))))))(((''''''''' """%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((()))((()))+++,,,,,,+++)))(((''''''((((((((()))))))))&&&'''))))))((('''((())))))((((((''''''''''''(((+++***))))))(((((())))))))))))))))))))))))))))))&&&''''''((()))***++++++&&&''''''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((()))************)))************************************************))))))************)))))))))***,,,,,,***))))))***((()))***,,,,,,+++******++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''((()))))))))((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((("""%%%((('''$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!""""""######$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%$$$###"""""""""""""""%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||hhhZZZVVVPPPLLLKKKKKKKKKKKKIIIJJJLLLMMMLLLJJJHHHFFFBBBAAA>>>;;;:::::::::;;;:::::::::;;;<<<;;;999777666555444444222222111000...////////////---,,,+++++++++++++++++++++++++++*********))))))*********'''''''''(((((()))+++++++++******))))))))))))***'''((()))***)))(((&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%(((******)))%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%'''((('''%%%%%%''')))''''''''''''((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&'''((()))*********))))))(((''''''&&&!!!###&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((((()))******++++++++++++&&&&&&'''''''''(((((((((%%%'''))))))((('''((()))(((''''''''''''(((((()))))))))((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))'''((()))***+++******)))************************************************))))))************))))))(((***++++++***))))))***''')))***,,,,,,,,,***)))******************************))))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))++++++************++++++&&&&&&''''''((())))))***(((((((((((((((((((((((('''((())))))******))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''' """$$$%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||hhhYYYUUUPPPLLLKKKLLLLLLLLLIIIJJJLLLMMMLLLJJJGGGEEEBBBAAA>>>;;;:::::::::;;;::::::;;;===>>>===:::777666555555444333222111000...////////////---,,,+++++++++++++++++++++++++++++++++************++++++''''''''''''((()))++++++(((((('''&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%%%%'''((((((((('''&&& $$$'''((((((&&&&&&'''((())))))((((((&&&%%%%%%$$$%%%&&&((((((###%%%''''''%%%&&&))),,,''''''''''''((((((((()))((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))******)))(((''''''&&&&&&%%%''')))***)))((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&''')))+++---&&&&&&&&&&&&'''''''''(((%%%'''((()))((('''((()))'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))++++++)))))))))***'''(((***,,,---,,,***)))************************))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***************************(((((()))*********************))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$######"""######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lll]]]XXXQQQLLLHHHGGGEEEDDDKKKLLLMMMMMMLLLIIIFFFDDDEEECCCAAA???===<<<<<<===<<<:::999999::::::888777555444333333222111000000222222111//////.........,,,,,,,,,+++++++++******))))))(((((('''''''''&&&))))))(((((((((((())))))---,,,***))))))***,,,---)))&&&%%%%%%((()))'''%%%'''%%%######$$$&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***&&&""""""&&&***%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&''''''((()))))))))(((&&&$$$$$$%%%&&&'''&&&((((((''''''''''''((((((+++(((&&&''')))***)))'''+++)))(((&&&&&&((()))+++'''''''''''''''((())))))...+++))))))******(((%%%''''''((()))))))))))))))***************)))(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++***+++---...---***'''%%%+++***)))***,,,---,,,+++,,,,,,***)))))))))***+++************************+++*********))))))((((((''''''&&&'''***+++******))))))))))))))))))))))))************************,,,)))''''''***+++(((&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&))))))(((((((((((())))))'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$&&&'''&&&###!!!###%%%%%%$$$######$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&$$$###"""#########"""!!!######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&''''''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll\\\WWWQQQLLLJJJIIIHHHHHHJJJKKKLLLMMMKKKHHHEEECCCCCCAAA???===<<<<<<<<<<<<;;;999888999::::::999888666666555444333111111000000///...------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((&&&%%%&&&((()))(((&&&(((&&&$$$###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%######%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((((((((((((''''''''')))'''%%%%%%&&&'''''''''((((((''''''''''''((((((+++(((&&&''')))***)))''')))((('''&&&&&&'''((()))'''''''''''''''((()))))),,,***((()))******(((&&&''''''((()))))))))))))))))))))******))))))(((''''''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***+++***)))+++************+++,,,,,,+++***)))***,,,---,,,+++,,,+++***)))))))))***+++*********************************)))))))))((((((((('''&&&'''***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''))))))((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%'''%%%###"""###%%%%%%$$$######$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))'''%%%$$$$$$$$$"""!!!"""######$$$%%%&&&########################&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkk[[[WWWQQQMMMKKKKKKKKKJJJIIIJJJLLLLLLJJJHHHDDDBBB@@@???>>><<<;;;;;;<<<<<<:::888888888:::;;;:::999888777666555333222111000000///...------,,,------,,,,,,,,,+++++++++***************)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((()))'''%%%$$$&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''***)))((('''&&&$$$######''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&)))(((&&&&&&'''(((((('''(((((((((''''''(((((((((***(((''''''((())))))(((((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))***)))((((((******)))(((''''''((()))))))))))))))((())))))))))))(((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((())))))***((('''+++)))'''&&&(((+++///111+++***)))***,,,,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))******))))))))))))((((((((('''&&&''')))+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))((('''((()))(((((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((***((('''((()))***)))(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$######$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&(((***,,,---,,,***'''%%%%%%$$$###!!!!!!###$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~kkk\\\XXXRRRMMMKKKJJJJJJIIIIIIJJJKKKKKKJJJGGGDDDBBB@@@???===<<<<<<<<<======999888777888:::;;;;;;999888777666444333111000///111111000///////////////,,,,,,,,,+++++++++******************************))))))(((((((((((())))))'''(((((())))))((((((''''''&&&''''''((())))))))))))'''%%%%%%&&&(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''(((((('''&&&$$$'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''***((('''''')))***)))(((''''''(((((((((((('''''')))((('''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((()))(((((((((((()))******)))''''''((()))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))***)))''')))(((&&&%%%&&&***---000+++))))))***+++,,,+++***+++++++++***************(((((((((((((((((((((((())))))))))))))))))(((((((((''''''((()))******)))(((((((((((((((((((((((()))))))))))))))))))))))))))+++---,,,(((''')))+++(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''((())))))(((''')))((((((''''''(((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((##############################$$$%%%''')))+++,,,+++)))&&&%%%&&&%%%$$$###%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################!!!###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~jjj^^^YYYRRRMMMJJJHHHGGGFFFIIIJJJKKKKKKJJJGGGDDDBBB@@@@@@>>>===<<<======>>>999888777888:::;;;;;;999666666555333222000//////111000000////////////000,,,,,,,,,+++++++++******************++++++++++++))))))(((((((((((())))))((())))))******))))))(((&&&''''''(((((((((((())))))'''%%%%%%&&&(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&$$$###!!! &&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***(((((((((******)))'''''''''((())))))(((''''''((((((((('''''''''(((((()))(((((((((((((((((()))((((((''''''''''''((((((&&&'''((((((((()))******''''''((()))))))))))))))(((((((((((((((''''''&&&))))))(((((((((((())))))'''''''''((((((((())))))************************(((((((((((((((((((((((('''&&&&&&''')))+++***)))'''''''''''''''((()))******)))((()))+++,,,+++***++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,***'''&&&(((***(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$&&&&&&&&&%%%'''((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################## ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}jjj^^^YYYRRRMMMJJJHHHFFFEEEIIIJJJLLLLLLJJJHHHDDDBBBAAA@@@???===<<<<<<======:::888888888:::;;;:::999444444333222111111000///......------------......,,,,,,,,,+++++++++*********************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((()))'''%%%$$$&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&$$$"""!!! %%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''(((''''''&&&&&&&&&''''''((())))))***)))(((((()))******((('''&&&'''((())))))((('''&&&'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))((((((''''''''''''(((&&&''')))((((((((()))***''''''((()))))))))))))))((())))))))))))(((''''''))))))(((((((((((())))))''''''((((((((()))))))))************************))))))))))))))))))))))))&&&%%%%%%''')))++++++***''''''((()))(((((('''&&&***)))((()))+++++++++******++++++++++++***))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&&&&(((((((((((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$#########%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}jjj^^^YYYSSSNNNKKKJJJIIIHHHJJJKKKLLLMMMKKKHHHEEECCCAAA@@@>>><<<;;;;;;;;;;;;;;;999888999::::::999888444444333333333222222222......------------......,,,,,,,,,+++++++++******)))))))))*********++++++))))))(((((((((((())))))))))))(((''''''((())))))&&&'''((('''$$$###$$$&&&(((&&&$$$###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((''''''(((******(((&&&&&&'''((())))))((('''&&&&&&(((((('''%%%%%%''')))'''(((((((((((((((((('''))))))((('''''''''''''''&&&((())))))'''&&&(((***''''''((()))))))))))))))))))))******))))))((('''***)))(((''''''((()))***'''((((((((())))))))))))************************))))))))))))))))))))))))(((&&&&&&''')))***)))(((((())))))))))))))))))(((***)))((()))***+++***)))***++++++,,,+++***)))(((************************'''''''''((((((((())))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%###"""###%%%'''%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%)))'''&&&&&&'''((('''&&&&&&&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%}}}iii]]]YYYSSSNNNMMMLLLLLLKKKKKKLLLMMMMMMLLLIIIFFFDDDAAA@@@===;;;:::999999999<<<:::999999::::::888777444444444444444444444444000000/////////000000111,,,,,,,,,+++++++++******(((((())))))************))))))(((((((((((()))))),,,+++)))'''''')))+++,,,&&&((()))'''###!!!"""$$$'''%%%######$$$&&&&&&%%%&&&''''''''''''''''''&&&&&&'''(((((())))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''')))***+++***)))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%)))))))))(((''''''&&&&&&'''''''''(((***)))'''%%%&&&'''(((******((('''&&&&&&''')))'''%%%$$$''')))&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''&&&(((***)))&&&%%%''')))'''(((((()))))))))))))))***************)))((((((***)))(((''''''((()))***(((((((((((())))))))))))************************)))))))))))))))))))))))))))(((''''''(((((('''&&&******))))))***+++,,,---***(((((()))***+++***)))******+++,,,+++***)))(((************************&&&'''''''''(((((())))))***)))(((((()))***((('''))))))))))))))))))))))))************************---+++((())),,,,,,***'''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((***((('''((()))***)))((((((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%###!!!###&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''',,,***(((((((((((('''&&&))))))(((%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''######$$$%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&''''''######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%}}}hhh]]]ZZZUUURRRPPPOOOMMMLLLLLLLLLLLLKKKIIIGGGEEECCCBBB@@@===;;;::::::<<<===>>>:::666888;;;===;;;888555444444333333222222111000000000000////////////))))))))))))))))))))))))******))))))))))))******))))))))))))************)))***+++++++++***((('''))))))(((((('''''''''&&&((('''%%%%%%%%%&&&(((***((((((((((((((('''''''''++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%...'''"""###(((+++***&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###&&&******(((&&&&&&'''((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))***++++++***)))***+++************************+++******)))(((''''''&&&%%%&&&((()))))))))((('''''''''(((((())))))******&&&(((((((((&&&%%%&&&'''******)))((('''&&&%%%%%%)))'''&&&&&&''''''&&&%%%))))))++++++***(((&&&$$$''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))))))))'''$$$###(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&$$$$$$''')))***&&&###$$$(((***(((%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''$$$""""""%%%&&&$$$"""$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############""""""###%%%&&&(((}}}hhh[[[XXXSSSOOONNNMMMLLLKKKLLLLLLLLLKKKIIIGGGEEECCCBBB@@@===:::999999;;;<<<===999666777:::<<<:::777555444444333333222222111////////////............++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))(((%%%&&&&&&'''&&&%%%$$$###((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%,,,((($$$%%%(((***(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!%%%'''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$)))))))))))))))((((((((('''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''((((((((()))))))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***))))))************)))))))))))))))))))))))))))))))))***++++++))))))***+++*********************************)))((('''''''''&&&&&&((()))))))))(((''''''((((((((()))))))))***'''((()))(((&&&%%%&&&'''((((((((((((((('''''''''&&&%%%%%%&&&)))******)))))))))***+++***(((&&&%%%(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$###$$$'''******&&&""""""%%%&&&### ######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############'''$$$"""###%%%&&&%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$""" %%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################%%%&&&'''}}}gggYYYUUUPPPMMMLLLKKKKKKJJJLLLLLLKKKKKKIIIGGGDDDCCCAAA???===:::999888999:::;;;888666666999:::999777555444444333333222222111............------------------------------------******))))))))))))******)))))))))(((((('''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))))))))(((&&&%%%$$$###"""%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))*********)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&"""%%%&&&&&&&&&'''(((&&&&&&&&&'''((((((((()))&&&''''''''''''&&&%%%%%%(((''''''&&&%%%%%%&&&&&&++++++******)))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((('''''''''((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++******++++++++++++******(((((((((((((((((((((((()))***++++++))))))***+++))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))((((((((((((((((((((())))))))))))((()))***(((&&&%%%%%%&&&''''''''''''(((((())))))$$$######$$$'''(((((('''))))))*********((('''&&&))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###%%%(((***///+++'''&&&''''''$$$!!!"""######$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$############$$$&&&$$$###$$$&&&''''''&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%###!!!!!!&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&}}}gggYYYUUUPPPLLLKKKKKKKKKJJJKKKKKKKKKJJJIIIFFFDDDCCCAAA???<<<:::888888888888999777666666888999888777555444444333333222222111/////////.........------------------------------******))))))))))))******))))))((((((''''''&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&(((***)))&&&$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&%%%%%%((('''''''''((())))))***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((******))))))******+++,,,)))******++++++******)))(((((((((((((((((((((((()))***+++***)))((()))+++((((((((((((((((((((((((***)))))))))((((((((('''&&&''''''((((((((((((((((((((((((((()))))))))))))))******)))&&&%%%%%%&&&'''''''''(((((((((((((((((('''%%%&&&''''''&&&$$$)))))))))***)))((('''&&&)))(((((((((((((((((()))(((((())))))))))))(((((((((((((((((('''&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$%%%''')))///,,,)))(((((((((%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%~~~hhh[[[VVVPPPLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDBBB@@@>>><<<:::999888888888888777666666777888888777555444444333333222222111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))((((((((('''''''''&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$(((***)))&&&###%%%'''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''&&&%%%$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((()))(((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((()))******)))((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))******)))'''%%%&&&'''***))))))(((''''''&&&&&&+++***))))))******)))''')))))))))))))))(((((('''(((''''''&&&&&&''''''(((((())))))))))))))))))(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%&&&(((((('''%%%$$$$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$jjj]]]XXXRRRMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFCCCBBB>>>>>>===;;;::::::999999888888777777777777888888555444444333333222222111111000000000////////////******************************))))))))))))******((((((((((((((((((((((((***)))((((((''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''''')))((((((&&&%%%$$$######'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''((((((%%%$$$&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$######$$$&&&''''''&&&%%%%%%%%%&&&'''''''''(((%%%%%%&&&''''''''''''&&&)))((('''%%%$$$###""""""$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((('''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))((((((((((((((()))***)))'''&&&'''(((******)))((('''&&&%%%%%%%%%$$$###%%%'''))))))((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################""""""""""""######$$$$$$%%%&&&%%%$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$lll___YYYRRRMMMJJJJJJJJJJJJJJJJJJJJJIIIHHHEEECCCBBB=========<<<<<<<<<;;;;;;888888888888777777888999555444444333333222222111000000/////////.........++++++++++++++++++++++++******))))))))))))******'''(((((())))))*********,,,+++***)))((())))))***&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%###"""###&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))***************)))))))))(((((((((%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((''''''''''''((()))))))))))))))******)))))))))))))))))))))))))))))))))((()))***)))((('''(((***************************(((((((((((())))))))))))(((''''''&&&'''((()))******)))))))))(((((((((''''''((())))))(((((()))***))))))(((((('''''''''&&&"""!!!!!!###%%%'''&&&%%%))))))(((((((((((())))))((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''((($$$%%%'''(((((((((''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&''''''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###%%%&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###mmm___ZZZRRRLLLIIIIIIIIIHHHJJJJJJJJJIIIHHHEEECCCBBB========================888999999888777777888:::555555444333333222222111//////.........---------++++++++++++++++++++++++******))))))))))))******''''''((()))***+++,,,,,,((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''')))))))))((((((''''''&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%######$$$''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,)))&&&%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((($$$%%%&&&(((***---///000)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))*********+++++++++******))))))((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((())))))*********++++++++++++******************************((()))***)))((('''(((***************************(((((((((((())))))))))))(((''''''&&&&&&((()))*********))))))((((((((('''&&&'''))))))((((((***+++'''''''''(((((((((((((((+++)))(((((()))***((('''))))))(((((((((((()))***))))))(((((((((((())))))((((((''''''''''''((((((******)))((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&&&&&&&'''((($$$$$$$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&###%%%&&&%%%"""!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((''''''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""ooo___ZZZTTTOOOLLLKKKJJJJJJIIIIIIIIIHHHFFFCCC@@@>>>@@@<<<888777999::::::888::::::999999888777777777888777666555333222111000222000///...///000///.........---------,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''((()))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((***)))((('''%%%$$$###"""''''''''''''((((((((((((&&&((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***'''%%%$$$%%%'''((((((+++*********))))))((((((''''''''''''((((((((((((++++++******)))((((((((())))))))))))((((((((((((------,,,,,,+++******)))+++,,,+++***((('''((()))***)))(((((())))))((('''%%%&&&)))+++,,,,,,+++***---,,,***((('''&&&'''''',,,...///,,,((('''(((+++))))))))))))))))))))))))+++++++++******(((''''''---***((()))***+++)))&&&***(((&&&'''***+++)))'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((()))(((''''''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""''''''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###mmm]]]XXXRRRMMMKKKIIIIIIHHHIIIIIIIIIIIIGGGDDD@@@>>>@@@===:::999:::;;;;;;:::888888777777666555555555777777666444333222111000222000///...///000///......------------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###%%%''')))******(((&&&%%%&&&((()))'''%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((***+++***)))((()))***((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***'''%%%$$$&&&'''((((((************)))))))))(((''''''((((((((())))))))))))))))))))))))*********+++++++++*********))))))******++++++++++++++++++(((((())))))))))))+++,,,+++)))))))))++++++***)))'''(((***++++++***)))(((***)))(((((('''((()))******++++++***)))((()))+++''''''''''''''''''''''''+++++++++******)))(((''')))'''%%%&&&'''(((&&&$$$***(((''''''******)))'''(((''''''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%*********)))))))))(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$######"""#########'''&&&%%%$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###"""!!! %%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$lll]]]XXXRRRMMMKKKJJJIIIHHHIIIJJJJJJIIIGGGDDDAAA???@@@>>>;;;;;;;;;<<<<<<;;;888888777777666555555555777666555444333222111000222000///...///000///...------------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' """$$$&&&(((***++++++((('''&&&&&&'''((('''&&&######$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))******(((((()))***((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''***************************'''%%%%%%&&&(((((((((************))))))))))))((((((((()))))))))******'''(((((()))******++++++---,,,,,,,,,,,,+++++++++(((((())))))***+++,,,,,,(((((((((((()))***+++,,,)))((('''(((***++++++))))))***+++++++++)))(((''''''''''''((()))***+++,,,)))((('''''')))*********''''''''''''''''''''''''******+++******)))((('''&&&%%%$$$%%%'''((('''%%%***((('''((()))***)))'''))))))(((((('''(((((()))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&***)))((('''''''''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%)))(((&&&$$$""" %%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$kkk___[[[TTTPPPMMMLLLKKKJJJJJJJJJKKKJJJHHHEEEBBB@@@???>>><<<;;;;;;;;;;;;;;;::::::999999888777777777666666555444333222111000222000......///000///...---------,,,,,,,,,++++++)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((###$$$&&&(((((('''&&&$$$'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''&&&''''''''''''&&&$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&&&&'''(((((('''*********)))))))))))))))))))))))))))************(((((())))))************------,,,,,,,,,+++++++++((((((((()))******++++++,,,***)))((()))))))))(((%%%$$$$$$%%%((())))))((())))))************)))(((''''''(((((()))***+++,,,+++(((&&&'''***,,,***((())))))))))))))))))))))))***************)))(((((((((((((((((()))*********)))((((((((()))))))))((())))))((((((''''''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&)))'''%%%$$$###$$$&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%%%%#########""""""!!!!!!!!!%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$kkk```[[[UUUPPPMMMLLLKKKKKKKKKKKKKKKJJJHHHEEEBBB@@@=========<<<::::::::::::::::::999999888777777777555555444333222111111000222000......///000///...------,,,,,,,,,+++++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((###$$$&&&(((((('''&&&%%%'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&******)))((('''%%%###"""&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''')))***+++''''''''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&%%%%%%''''''''''''((((((((((((%%%'''((('''&&&%%%&&&'''((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''((()))((('''))))))))))))))))))******))))))))))))************************))))))((((((++++++++++++************)))))))))))))))))))))))),,,***((((((******)))(((%%%$$$$$$%%%((())))))((('''(((((()))***+++++++++))))))******************---***'''(((***,,,***'''************************)))************))))))((())))))*********++++++,,,((()))))))))((((((((())))))(((((('''&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''&&&'''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''%%%######$$$&&&$$$#########$$$$$$%%%&&&%%%%%%$$$###!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%mmm^^^YYYSSSNNNLLLKKKJJJIIIKKKLLLLLLKKKIIIFFFCCCAAA<<<======<<<:::999999:::888888777777666555555555444444444333222111111111222000///...///000///...,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&'''(((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$&&&'''((('''&&&&&&'''((()))(((''''''((()))+++,,,(((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&%%%%%%''''''''''''(((((((((((('''((())))))''''''((()))((((((''''''''''''(((((())))))))))))((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''((())))))((('''))))))))))))************((((((((()))))))))******++++++******)))(((((('''************))))))))))))*********************))))))&&&%%%'''+++------+++)))((('''(((***++++++)))''''''((()))***+++,,,,,,***+++++++++***)))((((((---+++))))))******)))((((((((((((((((((((((((((())))))************))))))''')))******(((((()))+++''')))***)))((('''(((***))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((***)))((('''''''''((()))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$&&&(((&&&###"""$$$'''############$$$%%%&&&&&&(((((('''%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%ooo^^^ZZZSSSNNNLLLKKKJJJIIILLLLLLLLLLLLJJJFFFCCCAAA<<<>>>???>>>;;;::::::<<<888888777777666555555555444444333333222111111111222000///...///000///...,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((***)))(((''''''((()))+++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))''''''((()))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((******((('''((()))))))))************''''''((((((((()))))))))*********)))))))))))))))+++*********))))))))))))))))))******+++,,,,,,,,,)))&&&$$$&&&+++...---++++++)))))))))++++++***)))))))))((())))))***++++++******+++++++++***)))(((((()))))))))(((((()))+++(((((((((((((((((((((((())))))************))))))''')))+++***'''&&&((()))''')))******''''''(((***+++***)))(((''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))*********)))))))))((((((&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$'''(((&&&"""!!!$$$'''############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% """$$$&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%ppp```\\\UUUQQQNNNMMMLLLKKKLLLLLLMMMLLLJJJGGGDDDBBB===???AAA@@@===;;;;;;===::::::999999888777777777444333333222222111111111222000///...///000///...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---))))))))))))))))))))))))''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***!!!!!!###$$$&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))(((&&&%%%&&&)))***)))'''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((()))%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******((('''(((((())))))*********+++''''''''''''((((((((((((((((((((()))******+++++++++++++++*********))))))(((((()))+++,,,---...///---)))&&&'''+++---+++(((***)))(((((())))))((('''+++******)))))))))))))))))))))+++,,,,,,+++***)))###&&&((((((&&&&&&***---************************((())))))*********)))))))))+++,,,+++((('''(((***''')))+++***'''&&&(((***,,,+++***)))((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$''')))&&&"""!!!$$$(((############$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%qqq^^^[[[VVVQQQMMMKKKKKKKKKLLLLLLLLLKKKIIIGGGEEECCCBBBAAA>>><<<;;;:::::::::999999888888777666666666333222222333444555333222000000000000////////////,,,+++******)))*********+++******)))))))))))))))******)))''''''&&&&&&&&&''''''((())))))((('''&&&((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$###$$$$$$'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((%%%###$$$&&&((('''%%%"""%%%((((((&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))******)))(((''''''(((&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************++++++************++++++***'''%%%&&&)))+++***)))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))***++++++,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((('''%%%###$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!$$$%%%%%%&&&'''((())))))$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""!!!$$$&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&& """###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$lll]]][[[VVVQQQMMMKKKJJJJJJKKKKKKKKKJJJIIIFFFDDDBBBAAA@@@>>><<<;;;::::::;;;999999888888777666666666444333222333444444333111000000000000////////////,,,++++++***************+++******)))))))))))))))++++++***(((((('''''''''&&&'''((())))))(((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((***)))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++)))&&&&&&((()))'''%%%###%%%''''''&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))((()))***)))'''''''''((((((((())))))))))))((((((***)))))))))((((((((('''***)))))))))((((((((((((***))))))(((((())))))*********************************************++++++++++++************+++++++++)))'''(((***,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))************)))))))))(((((()))******++++++******************************+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))******+++,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''',,,***(((''''''&&&###!!!$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%)))***+++)))&&&###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&###%%%%%%$$$###"""###$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$}}}ggg]]]ZZZVVVQQQMMMKKKJJJJJJJJJJJJJJJIIIGGGEEECCCAAA@@@???===<<<;;;;;;;;;<<<999999888888777666666666555444333333444444222000000000000000////////////,,,,,,+++***************+++******))))))))))))))),,,+++***))))))((())))))%%%&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''' %%%((()))(((%%%###'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&,,,***((('''''''''&&&%%%$$$&&&''''''&&&%%%'''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))((()))***)))'''''''''((()))******++++++******)))))))))))))))((((((((((((******)))))))))(((((((((+++******************+++************************)))))))))***+++++++++,,,++++++************++++++,,,***))))))+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++***(((''''''(((((()))))))))))))))))))))))))))************))))))))))))(((((()))******************************************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&((('''%%%"""""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&zzzfff\\\ZZZVVVQQQMMMKKKIIIIIIIIIIIIIIIHHHFFFDDDAAA@@@???>>>===<<<;;;;;;<<<===999999888888777666666666666444333333444333111///000000000000////////////,,,,,,+++************++++++******)))))))))))))))+++***))))))((((((((()))%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''!!!%%%((()))(((&&&$$$'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((('''((())))))'''&&&'''))))))******++++++******)))))))))))))))((((((((((((*********)))))))))((((((,,,++++++******++++++,,,************************(((((()))***+++,,,,,,,,,++++++************++++++++++++*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''')))***))))))))))))))))))))))))*********)))))))))))))))(((((()))************)))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''')))))))))%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%###$$$%%%&&&'''(((((()))%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$%%%&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***&&&$$$&&&)))&&&&&&$$$$$$$$$$$$&&&&&&{{{iii[[[YYYVVVQQQNNNKKKIIIHHHHHHHHHHHHGGGEEECCCAAA??????>>>===<<<;;;;;;<<<===999999888888777666666666666444333333444333111///000000000000////////////---,,,,,,+++***++++++++++++******)))))))))))))))))))))((('''''''''((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''''')))((('''&&&&&&'''((()))((()))))))))************((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''')))((('''&&&''')))((())))))******))))))((((((((((((((())))))))))))************)))))))))))),,,,,,++++++++++++,,,,,,************************(((((()))***+++,,,,,,,,,++++++************++++++*********)))))))))***+++))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))******(((((()))******************************************************+++++++++************************************************)))))))))))))))*********+++******)))(((''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))%%%&&&''''''((((((''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&######$$$%%%&&&'''((((((&&&(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))+++,,,+++(((&&&%%%%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***&&&$$$&&&)))&&&&&&$$$$$$$$$$$$&&&&&&|||jjjZZZYYYUUURRRNNNKKKHHHGGGHHHHHHHHHGGGEEECCCAAA???@@@???===<<<;;;;;;;;;<<<999999888888777666666666555444333333444444222000000000000000////////////------,,,++++++++++++++++++******)))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))'''''''''''''''(((((((((###$$$%%%&&&''')))******(((((())))))))))))((((((&&&&&&&&&'''(((((())))))###$$$%%%&&&'''&&&&&&%%%%%%&&&'''''''''(((***,,,***(((&&&%%%&&&'''((('''))))))(((''''''((())))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%'''(((((('''&&&''')))'''(((((())))))(((((('''(((((((((((())))))))))))++++++*********))))))))),,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++***++++++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++------------------------*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((('''''''''((((((&&&$$$&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''')))******))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###!!!###%%%&&&%%%$$$%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###"""###$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&zzzhhhZZZXXXUUURRRNNNKKKHHHGGGHHHHHHHHHGGGFFFCCCAAA@@@AAA@@@>>><<<;;;::::::;;;999999888888777666666666444333222333444444333111000000000000////////////------,,,++++++++++++,,,+++******))))))))))))))))))((((((((((((((())))))(((((('''&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$''''''''''''((((((((((((''''''&&&%%%%%%'''((()))&&&'''''''''((((((((()))###$$$%%%&&&''')))******(((((())))))))))))((((((&&&&&&&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&&&&)))+++,,,)))%%%%%%'''(((((('''***)))(((''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&((('''&&&&&&((()))'''(((((())))))((((((''''''((((((((()))))))))***+++++++++*********))))))++++++************++++++++++++++++++++++++++++++******************++++++++++++************+++++++++,,,---+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,,,,+++***))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))((($$$!!!&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$'''))))))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%&&&$$$&&&&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$xxxfffYYYXXXUUURRRNNNKKKHHHFFFIIIIIIIIIHHHFFFDDDAAA@@@BBBAAA>>><<<;;;:::::::::999999888888777666666666333222222333444555333222000000000000////////////...---,,,,,,++++++,,,,,,+++******)))))))))))))))***)))))))))))))))*********)))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***%%%%%%$$$$$$$$$%%%&&&'''%%%'''(((&&&$$$###%%%(((---)))%%%%%%'''(((((('''***)))(((''''''((()))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))%%%&&&''''''&&&&&&((()))(((((())))))))))))(((((('''((((((((())))))******+++++++++************)))+++******************++++++++++++++++++++++++++++++++++++***************++++++************++++++,,,...///---***)))+++---************************************************'''))),,,......---+++***))))))))))))))))))))))))(((((())))))*********+++++++++,,,------------,,,))))))))))))))))))))))))*********++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$$$$''')))+++***&&&###&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%"""###$$$%%%&&&''''''((("""%%%(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$&&&((('''&&&$$$###$$$######$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&&&&&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$$$$&&&''''''&&&$$$$$$yyyggg[[[YYYUUUPPPLLLHHHFFFFFFGGGGGGHHHGGGFFFDDDBBBAAA>>>>>><<<;;;;;;;;;;;;;;;:::999888777666666666666666555333111000000000000000000000000////////////++++++,,,++++++***)))(((,,,+++)))((('''(((***+++))))))((((((''''''&&&&&&''')))***(((%%%###$$$&&&(((((())))))))))))(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''###$$$%%%$$$$$$%%%''')))((((((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))''''''((((((((((((((((((+++)))((('''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''---***'''&&&'''((()))((()))((('''&&&&&&&&&&&&&&&***(((''''''(((((('''%%%''''''((()))))))))))))))((((((((((((((()))******++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''((((((''''''&&&&&&%%%%%%*********)))))))))))))))+++)))'''(((+++,,,***(((((()))***+++++++++++++++))))))))))))))))))))))))+++)))''''''))),,,------)))***+++,,,------......///---+++)))(((((())))))++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))......------,,,---------------,,,+++*********+++,,,,,,++++++******))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,+++,,,---,,,++++++***************++++++***)))(((((()))))))))(((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&((()))++++++******(((((((((((())))))))))))******)))((('''&&&&&&%%%&&&'''((()))(((&&&###"""###%%%&&&((()))(((((('''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$${{{iii[[[YYYUUUPPPLLLIIIGGGFFFHHHHHHHHHGGGFFFDDDBBBAAA>>>>>>===<<<;;;;;;;;;;;;:::999888777666666666666666555333222111111222222000000000000////////////---------,,,,,,+++***))),,,***((('''&&&'''((()))************))))))))))))+++---...,,,)))((()))***'''((((((((((((((('''&&&$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''"""$$$%%%%%%%%%%%%&&&((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&+++(((%%%%%%&&&'''((('''(((''''''&&&%%%%%%&&&&&&***(((''''''(((((('''&&&''''''((()))))))))))))))((((((((((((((()))******++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************)))))))))))))))************))))))))))))---+++)))***,,,---+++***))))))***+++++++++++++++***************************((('''''')))+++,,,,,,)))***,,,---......------,,,+++******************++++++******++++++,,,---,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,...------,,,++++++,,,,,,+++++++++++++++*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,++++++*********************)))((((((((())))))***))))))((((((((())))))))))))))))))))))))(((((())))))(((((((((((())))))&&&'''((((((((((((((('''&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&'''(((((((((((('''%%%$$$%%%&&&&&&'''(((((((((((($$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&|||jjj[[[YYYUUUPPPLLLIIIGGGFFFHHHHHHHHHHHHFFFDDDBBBAAA???>>>===<<<;;;;;;;;;;;;:::999888777666666666666666555444222222222333333000000000000////////////............---,,,+++***+++***((('''&&&&&&''''''))))))))))))***************++++++***((('''((()))((((((((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''"""$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''(((***+++***)))((((((((((((((((((((((((***))))))((('''&&&%%%%%%(((&&&$$$###%%%'''''''''(((''''''&&&&&&&&&&&&&&&***(((''''''))))))(((&&&'''(((((()))))))))))))))((((((((((((((()))******+++***************++++++))))))))))))))))))))))))************************'''''''''((()))***+++,,,***************+++++++++************************,,,*********+++,,,+++***)))***++++++++++++++++++************************)))((('''(((***,,,+++***)))+++---...///...---,,,))))))***+++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,++++++***************+++,,,------///...------------------+++++++++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000000...,,,,,,---,,,,,,+++***************))))))((((((((()))******++++++***)))((((((((((((+++*********))))))((((((***))))))(((((())))))***)))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''(((((((((((((((((('''''''''''''''&&&''''''((((((%%%%%%%%%&&&''''''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''zzzhhh[[[YYYUUUPPPLLLJJJHHHGGGIIIIIIIIIHHHGGGDDDBBBAAA???>>>===<<<;;;;;;;;;;;;999999888777666666777777888777555333222222222222000000000000////////////---......------,,,+++***,,,+++***(((''''''''''''&&&&&&''''''(((((())))))((())))))((('''&&&&&&'''))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***)))))))))(((''''''&&&&&&)))(((''')))+++,,,,,,+++(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&%%%$$$$$$&&&'''(((''')))(((((('''''''''((((((***((('''((())))))((('''(((((())))))))))))((((((((((((((((((((())))))************)))******+++,,,))))))))))))))))))))))))************************(((((((((((()))***+++,,,((((((((())))))******+++)))***************++++++))))))((())))))))))))(((******+++,,,,,,+++++++++++++++++++++++++++++++++***))))))+++------,,,******+++...000000///---,,,)))***+++------,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,---...///000111......------------......++++++,,,,,,------......,,,,,,,,,---------......------------------------,,,...//////---,,,,,,------,,,++++++******++++++***************+++,,,------,,,+++***)))(((((((((,,,++++++******))))))(((***))))))))))))))))))***))))))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''***)))))))))))))))))))))(((((('''''''''(((((())))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%xxxeee[[[XXXUUUQQQMMMJJJIIIHHHJJJJJJJJJIIIGGGDDDBBBAAA??????===<<<<<<<<<<<<<<<999888777777777777777777:::999666444222111000000000000000000////////////------------,,,+++***))),,,,,,+++***))))))))))))&&&&&&''''''(((((())))))******))))))******))))))***************)))((('''(((((((((''''''''''''(((''''''''''''''''''''''''"""%%%((()))(((&&&%%%&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))***+++))))))(((((('''''''''&&&$$$######$$$'''(((((('''))))))))))))))))))))))))&&&''''''(((((()))))))))'''&&&%%%&&&((())))))(((***)))))))))))))))******)))((('''((()))***)))((((((((())))))))))))((((((((((((((((((((())))))*********))))))***++++++,,,************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))******+++++++++,,,)))*********)))))))))***++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,---//////...,,,,,,---...000000///...---,,,---.........---+++***,,,,,,,,,,,,,,,------...------............------............///000111222......---------......///---.........//////000000............////////////........................(((***,,,------,,,...///......---,,,,,,,,,,,,,,,---,,,,,,,,,---...//////------,,,***)))))))))))),,,,,,++++++*********)))******))))))))))))******)))(((((('''(((***,,,---''''''''''''(((((((((((()))))))))***************(((''''''&&&''''''((())))))((('''&&&&&&((()))***)))((((((''''''&&&%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""wwwccc[[[XXXUUUQQQMMMKKKIIIIIIJJJJJJJJJIIIGGGDDDBBB@@@??????>>>===<<<<<<<<<<<<888888777777777777777888:::888666333111000000000000000000000////////////---------,,,,,,+++***))),,,,,,++++++++++++******))))))))))))************)))(((''''''))))))(((''')))******++++++************)))(((((('''(((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&(((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''(((((((((******))))))))))))******((((((((((((((((((((((((%%%$$$$$$%%%''')))((('''))))))))))))))))))))))))&&&&&&'''((()))******+++)))((('''(((******)))(((***))))))))))))******+++)))((('''(((***+++***))))))))))))))))))(((((('''((((((((((((((()))******))))))))))))***+++,,,,,,************************))))))))))))))))))))))))+++******)))))))))******+++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000///.........///////////////...///////////////...------...------------...//////......///000000000000///............///000111111//////......//////000000111111111111111222222222000111111111111111111111000000000000000000000000)))+++---......///000222000//////...............//////.........///000000------,,,+++************+++++++++++++++++++++++++++******))))))******+++((((((((()))***+++------((((((((())))))))))))***))))))******++++++,,,,,,))))))))))))((((((((((((''''''''''''((()))***+++&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######"""!!!xxxdddZZZXXXUUUQQQNNNKKKJJJIIIKKKKKKKKKIIIGGGDDDBBB@@@@@@???>>>===<<<<<<<<<<<<888888777777777777888888666555333222111111111111000000000000////////////............---,,,+++***))))))***+++++++++++++++************))))))))))))(((&&&$$$%%%'''((('''%%%'''((()))******+++*********)))((('''&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&''''''((())))))%%%%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''((((((((())))))))))))&&&'''''''''((((((((()))))))))(((((('''(((((()))&&&&&&''''''((())))))))))))((('''(((***++++++***((((((((((((((((((((((((''''''(((((())))))*********)))((()))******((('''((((((''''''(((((()))***)))((('''(((***+++***))))))))))))))))))(((''''''((((((((((((((()))******))))))))))))***+++,,,---************************************************))))))))))))***+++,,,,,,+++++++++++++++*********))))))***++++++,,,------,,,...000///---,,,...000,,,,,,------,,,,,,+++***------------------------111///---,,,...//////...000000///......///000000000000000///000000111111///////////////000000111///000111222222222222111111111111000000111111222111111111111111222333333444444444444333333333333333333333333333333333333222222222222222222222222...000222333222222333555222111000000//////000000000000//////.../////////---,,,,,,+++++++++,,,,,,******++++++,,,---------+++******))))))******+++(((((()))***************((((((((()))))))))******))))))******+++,,,------+++,,,,,,,,,,,,+++)))((($$$%%%'''(((******++++++&&&&&&''''''(((((())))))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzfffZZZXXXUUUQQQNNNLLLJJJJJJKKKKKKKKKJJJGGGEEEBBB@@@@@@???>>>======<<<<<<<<<888777777777777777888888333222111111111222333444000000000000////////////////////////...---,,,+++'''((()))******++++++***))))))((((((''''''&&&&&&,,,***((())),,,---+++)))%%%&&&''')))************)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((('''%%%%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%'''((()))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))((((((((((((***)))((()))***)))'''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((***++++++***)))))))))))))))(((''''''((((((((((((((()))******))))))))))))***+++,,,---************************++++++++++++++++++++++++''''''((()))***,,,...///***)))))))))((((((''''''))))))***+++,,,,,,------+++---///...,,,+++,,,///------------,,,,,,+++***------------------------111///,,,+++,,,...//////222111///------...000111000000//////000222444666000000000000000111111222000111222333333333333333555555444444333444444444333333333333444444555666666666666555555444444333444444444444444444444444333333333333333333333333444555777777666555666777333222222111111111111111111000///...............,,,,,,+++++++++,,,------)))***+++,,,------...///++++++************++++++((()))*********)))'''&&&(((((((((((())))))))))))))))))***+++,,,------...---...///000///---***)))###$$$''')))+++,,,,,,+++)))))))))(((''''''&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((***+++***&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$######$$$%%%'''(((((()))xxxggg^^^\\\XXXTTTPPPLLLJJJIIIKKKKKKLLLKKKIIIFFFCCCAAAAAA@@@???===<<<<<<<<<<<<<<<;;;:::888777666666666555555444444444333333333111111111111000000000000******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''((((((((())))))******''''''(((((('''&&&%%%%%%***((('''&&&&&&'''(((***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''',,,***(((&&&&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,++++++***)))(((''''''***)))(((''''''((()))******)))((('''''''''''''''))))))))))))))))))))))))***)))'''&&&'''(((***+++)))))))))))))))*********((('''&&&(((+++---,,,******+++,,,,,,***))))))))))))))))))***+++++++++,,,************************++++++******************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,............000111------.........------,,,//////......---,,,++++++222222222222222222222222000//////000111222000///777///222777111222:::;;;777:::<<<<<<999777777888;;;999888999;;;<<<<<<;;;<<<999777888;;;<<<:::777:::::::::999888888777777999888888777888999:::;;;999:::;;;:::999999:::;;;888999:::999888888999;;;666888;;;<<<;;;:::999999444333222111222222444444444333222111000000111111//////.........//////000////////////000000000000.........---,,,+++)))(((+++***)))))))))))))))***((((((((((((((((((''''''))))))))))))((((((((((((,,,---.../////////...---))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''))))))'''%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%)))((('''&&&%%%&&&&&&'''"""###$$$&&&&&&''''''&&&$$$$$$###""""""###$$$$$$$$$""""""###&&&'''%%%###((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxggg]]][[[XXXTTTPPPLLLJJJIIIJJJJJJKKKKKKIIIFFFDDDBBBAAA@@@???===<<<<<<;;;;;;;;;:::999888888888888888555444444444444333333333111111111000000000//////...------,,,+++***)))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((()))))))))*********)))))))))(((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''***)))(((''''''((()))***)))(((''''''&&&&&&&&&'''))))))))))))))))))))))))***)))'''''''''(((***+++*********)))))))))))))))***((('''(((+++,,,***((()))***++++++)))(((((()))***************+++++++++************************++++++******************++++++++++++++++++++++++*********+++++++++,,,,,,+++---......------///000------............------////////////............/////////000000111111222444444444555666666555444;;;444666999;;;IIIXXX[[[MMM```qqqkkkTTT===555666===<<<::::::;;;<<<;;;:::===;;;:::;;;<<<<<<;;;:::>>>>>>==================>>>===<<<;;;;;;<<<===>>>===>>>???>>><<<<<<===>>>:::;;;;;;;;;:::;;;===???<<<>>>@@@AAA@@@???>>>===888777666555444555666666777777666555444444444444222111111000111111222222333333222111000//////...............---,,,+++***---,,,,,,+++******************))))))((('''''''''))))))))))))))))))))))))+++,,,,,,---,,,+++***)))******)))(((((((((((((((((((((((())))))******+++''''''''''''''''''''''''&&&'''))))))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%######$$$$$$%%%%%%&&&&&&########################$$$###"""$$$&&&'''%%%###&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwfff]]][[[XXXTTTOOOLLLJJJHHHIIIIIIJJJJJJIIIGGGDDDCCC@@@@@@>>>===<<<;;;;;;;;;999999888888888888999999444444444444333333333333111111000000000000//////......---,,,+++***)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((('''((()))***+++++++++******))))))((((((,,,***))))))******)))'''''')))******(((''''''(((+++++++++***************++++++++++++++++++++++++******++++++++++++++++++************************************++++++++++++,,,---......---,,,---///------...............---000000000000111111111111000000111111222444555666666777777888999999999888;;;666888;;;GGGfff~~~wwwzzz]]]GGGCCCIIIBBB@@@>>>===>>>>>>===<<>>===<<<;;;;;;;;;888888777777666777777777444444444333333333222222111000000000////////////+++++++++,,,,,,,,,------++++++***))))))***++++++))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''(((((('''&&&$$$######$$$&&&''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((())))))+++******))))))*********(((((((((((((((((((((((())))))((((((((()))***+++,,,++++++***)))(((''''''+++***)))))))))))))))(((''')))******)))(((((())),,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++++++++,,,))))))************++++++************+++++++++,,,---...///...---,,,---...,,,---..................000000111222333444555555777777666777888999;;;<<<:::;;;===>>>>>>??????@@@@@@>>>??????LLLmmm}}}rrrlllbbbVVVKKKEEEDDDEEEEEECCCAAAAAABBBBBBAAA@@@AAACCCEEEEEECCCDDDGGGKKKPPPOOONNNMMMLLLKKKKKKKKKFFFEEEDDDCCCDDDFFFIIIKKKMMMNNNMMMKKKHHHGGGIIIJJJKKKKKKKKKJJJIIIIIIKKKMMMJJJIIIHHHGGGFFFEEEBBB@@@===<<<<<<;;;;;;;;;;;;;;;666666666555444333222111555555444333333333444444111222222222333333333333222222333444555555555555111111111000...---,,,+++,,,+++++++++******))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++*********++++++******)))'''&&&$$$###"""''''''''''''''''''''''''&&&'''((((((&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwweee\\\[[[WWWSSSOOOKKKIIIHHHGGGHHHIIIIIIHHHGGGDDDCCC@@@???>>><<<;;;;;;;;;:::999888777666444444444333444444333333333222222222000000000////////////...++++++,,,,,,,,,---------+++******************+++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((''''''***)))'''&&&&&&(((***+++((((((''''''''''''((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))---,,,+++***)))((('''&&&(((((())))))))))))(((((()))))))))(((((()))******(((((((((((((((((((((((()))))))))))))))******+++,,,++++++***)))(((''''''((()))))))))))))))***+++(((***++++++***)))***+++,,,+++++++++***)))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))******++++++++++++***+++++++++,,,,,,,,,,,,---/////////---,,,---///---...//////000000000///111222333444666777888999;;;;;;:::999:::<<<>>>??????BBBEEEGGGGGGHHHJJJLLLOOOMMMLLLHHHKKK```jjj^^^ZZZUUURRRSSSUUUSSSIIIAAAHHHFFFEEEEEEFFFFFFEEEDDDBBBEEEHHHHHHHHHKKKPPPUUU___^^^]]][[[YYYWWWUUUTTTMMMLLLLLLLLLOOOSSSWWWZZZ]]]\\\[[[XXXUUUTTTUUUVVVYYYZZZZZZXXXUUUSSSSSSTTTSSSQQQNNNMMMLLLJJJGGGDDDAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<<<<;;;:::999777666555555444333333333333333111111111222222222333333111222333444555666666666222222222222000///---,,,++++++,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++++++++,,,------...,,,,,,++++++++++++,,,,,,+++***)))'''&&&$$$######((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxeee\\\ZZZWWWSSSNNNKKKIIIGGGHHHHHHIIIIIIHHHFFFCCCBBB??????===<<<;;;::::::::::::999777666444333333222333333333333222222222222000000////////////......//////...---,,,+++******************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((()))((('''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))*********++++++++++++******))))))((((((''')))******))))))***,,,(((***,,,,,,+++******++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------*********+++,,,,,,------,,,,,,,,,,,,------------...///000000///...///111000111222333333444333333666666777888:::;;;<<<======<<<;;;;;;<<>><<<:::999777777666555444444444444555444444333222111000/////////111222333444444444444444555555444222000///------------------------*********+++,,,,,,------***************+++,,,,,,,,,++++++++++++,,,,,,---)))))))))***************((((((((((((((((((((((((&&&'''''''''%%%&&&''')))'''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$###%%%$$$###"""######%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&########################%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxfff\\\ZZZWWWRRRNNNKKKHHHGGGHHHIIIIIIIIIHHHEEEBBB@@@???>>>===<<<;;;::::::::::::999888777666555555555333333333222222222222111000000/////////.........//////...---,,,++++++************++++++*********))))))))))))))))))))))))(((((()))))))))*********++++++******))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))******)))((('''((('''''''''(((((()))***))))))))))))))))))))))))))))))******+++++++++************)))))))))))))))(((***,,,+++((('''(((***''')))***+++***)))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***++++++,,,------......---------.........//////...000111111000000111333555666777888888999999999;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBCCCFFFIIIMMMPPPUUUZZZ```cccdddgggkkkpppsssmmmqqqtttqqqwww{{{{{{zzzwwwsssooollllllmmmfffccc```^^^]]]\\\ZZZXXXTTTTTTWWW\\\eeemmmssswww~~~{{{vvvuuuuuuvvvyyy~~~~~~zzzyyytttooojjjgggfffddd___[[[SSSSSSQQQOOOLLLHHHEEECCCCCCDDDDDDDDDBBB@@@===<<<<<<;;;:::999888888888888666666555444333222111111///000111222333444444444666777888888888777555333111111000///---,,,,,,+++******++++++,,,------...///...,,,+++************++++++******+++,,,,,,---))))))******++++++,,,,,,((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%$$$$$$&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyfff\\\ZZZVVVRRRNNNKKKHHHGGGIIIJJJJJJIIIGGGDDDAAA??????>>>===<<<;;;:::::::::999999888888888888999999333333333222222222111111000/////////............,,,,,,,,,---------......******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))))))))***+++,,,,,,++++++''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))$$$&&&((())))))(((&&&$$$'''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&'''((()))***+++,,,---'''((()))******)))((('''++++++******+++,,,------))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))************,,,---+++(((&&&'''(((&&&''')))***)))((()))***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,------...//////.........////////////000...000111222111111333555888999:::;;;<<<=========???@@@@@@AAACCCDDDDDDEEEJJJJJJKKKMMMQQQVVV[[[^^^kkkqqqxxx{{{|||{{{xxxuuupppmmmkkkhhheeeccc```___aaaiiittt~~~|||wwwrrrhhhgggeeeaaa\\\VVVRRROOOJJJKKKKKKKKKJJJGGGDDDCCC??????>>><<<<<<;;;;;;;;;444444444555555555666666222333444555666666666666888999:::;;;;;;:::888777555444222000---+++***)))******+++,,,,,,---......444333000...,,,+++******************++++++,,,---+++*********))))))(((((())))))))))))))))))))))))&&&''''''&&&%%%&&&(((***%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''######%%%%%%%%%%%%#########$$$%%%&&&'''&&&&&&%%%"""###$$$&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((%%%###$$$&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}fff\\\YYYVVVQQQNNNKKKIIIIIIGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@???===<<<<<<<<<<<<>>>===;;;999888777666666666333111111333333111///222111000111222111000......------,,,,,,++++++***...---+++)))(((((()))***((((((((((((''''''''''''************************,,,++++++***************((((((''''''''''''((((((###$$$&&&'''''''''&&&%%%))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%***'''$$$###%%%'''))))))***(((&&&&&&''''''&&&%%%((((((''''''''''''(((((('''((()))***+++,,,------''''''''''''''''''''''''...,,,)))&&&%%%&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''''''''((((((((())))))(((''''''''')))***+++))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++******))))))++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******...---,,,++++++,,,---...//////000000000000//////------,,,***((())),,,///222333555777:::===>>>???BBBAAAAAABBBEEEFFFFFFEEEJJJKKKKKKKKKKKKMMMQQQTTTVVVYYY]]]bbbgggnnnvvv{{{|||uuuooommmqqqyyy}}}vvvpppiiiddd```]]][[[YYYXXXVVVRRRMMMIIIIIIGGGCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;555555444555555666777777999:::<<<>>>>>>===;;;:::777666444222000...---,,,...000222222222222333555444333000...---,,,,,,,,,+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++)))&&&&&&'''((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((()))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%}}}eee[[[YYYUUUQQQMMMJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@>>>===<<<<<<<<<<<<<<<;;;999777666555444444666333111222333333111///222111000111222111000......------,,,,,,++++++***,,,+++)))'''&&&'''((((((((((((((((((((((((((()))***************************)))((((((''''''((((((((((((''''''''''''((((((******++++++***)))'''&&&((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&+++(((&&&&&&((()))******(((&&&$$$$$$%%%&&&%%%$$$((((((''''''''''''(((((())))))******************''''''''''''''''''''''''+++***((('''&&&&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))((('''''''''((((((((()))))))))(((((((((((())))))***))))))))))))******************************************))))))))))))******++++++++++++*********)))+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++...---,,,,,,,,,---...///---...............------222333222111000111444777666777888:::<<>>???@@@@@@@@@>>>===<<<<<<============>>>???@@@@@@???===<<<:::999777555333000///...+++,,,...//////000333555555444222000............,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++)))'''%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%}}}eee[[[XXXUUUPPPMMMJJJHHHHHHGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@>>>===<<<;;;;;;;;;;;;:::999777666555555555555444222222333333111000222111000111222111000......------,,,,,,++++++***,,,+++)))(((''''''((()))((((((((())))))*********))))))))))))))))))))))))***)))((((((''''''((((((((((((''''''''''''((((((.........---+++)))'''&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((&&&%%%%%%'''((((((''')))'''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++******''''''((((((((())))))))))))))))))***))))))(((((()))))))))*********++++++++++++++++++++++++++++++******))))))))))))******++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------...------------------------...///000/////////000000000000000333444555555555777;;;===@@@@@@AAACCCEEEIIILLLNNNRRRVVV[[[___aaaeeejjjnnnooorrrvvvzzz~~~~~~}}}zzzxxxuuupppkkkgggddd___XXXRRRNNNKKKHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIHHHEEEBBB@@@@@@@@@@@@???BBBBBBCCCCCCCCCAAA@@@???>>>===<<<999777444333222///000111111222444888;;;777666444333111111000000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,***(((%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$~~~gggZZZXXXTTTPPPLLLJJJHHHGGGGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@>>>===;;;;;;::::::===<<<;;;999888777777777555444333333333222111111222111000000222111000......------,,,,,,++++++***---,,,+++*********++++++(((((())))))******++++++((((((((((((((((((((((((++++++***)))))))))))))))((((((''''''''''''((((((,,,,,,+++***)))'''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((()))((('''+++)))'''''')))***)))(((''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))************************'''(((((((((((())))))))))))***++++++***)))'''&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---.........---------......///000111111333333333333444555555666444666999;;;===???CCCEEEKKKLLLNNNRRRWWW\\\aaadddffflllsssvvvwww{{{{{{vvvuuuppphhhbbb^^^[[[XXXVVVSSSRRRQQQPPPQQQRRRSSSUUUNNNJJJDDDBBBBBBCCCBBBAAACCCDDDEEEEEEEEEDDDCCCCCCCCCBBB@@@>>>;;;999777777666666555444444777;;;>>>999999888777555555444444///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,...---***&&&$$$$$$)))))))))((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$iii[[[YYYUUUQQQMMMJJJHHHHHHGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@>>>===;;;::::::999<<<<<<:::999888888888888555555555444333222222222222111000000222111000......------,,,,,,++++++***,,,,,,,,,+++++++++++++++((()))))))))*********+++((((((((((((((((((((((((+++******)))((()))))))))((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((()))((('''(((******)))(((***)))'''''')))***))))))'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''###%%%&&&((()))((('''&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))(((((((((((()))))))))***)))***+++++++++)))((('''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------***+++,,,---..................000111222333444444444444444555666888999::::::>>>BBBFFFIIIMMMPPPSSSYYY[[[___eeelllssszzz}}}~~~zzzuuurrrpppnnnlllfffeeecccbbbaaa```aaaaaaWWWQQQJJJFFFGGGHHHFFFEEECCCDDDEEEEEEFFFFFFFFFFFFFFFEEECCCBBB???>>><<<;;;999999777555444555888;;;<<<<<<<<<;;;:::999888777111111///...---------------------,,,,,,,,,++++++,,,...000///,,,)))''''''*********)))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%kkk\\\YYYVVVQQQNNNKKKIIIIIIGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@>>><<<;;;:::999999:::999888777666666666666444555666555222111222333222111000111222111000......------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))***+++((())))))))))))*********)))((((((''''''(((((()))%%%$$$######%%%&&&&&&%%%'''&&&$$$%%%&&&((('''&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))***************+++******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------------............***+++,,,...///000000000111222444666777888999999666666666777:::===???AAADDDHHHOOOUUUYYY]]]aaadddkkknnnttt{{{{{{{{{zzzxxxwwwuuutttsssddd\\\QQQLLLKKKKKKIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@?????????>>>;;;999:::<<<>>>????????????>>>===<<<;;;444444222111//////............------,,,,,,++++++---///000///---+++******)))))))))(((((((((''''''***))))))))))))))))))***''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&kkk]]][[[WWWRRROOOLLLJJJJJJGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@>>><<<:::999888888999999888777666666666666444666777555222111222444222111000111222111000......------,,,,,,++++++***)))*********+++************))))))(((((('''''''''************************(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))(((((((((((()))***+++(((((((((((()))))))))******)))(((''''''((()))***%%%### """$$$%%%%%%&&&%%%###$$$&&&''''''&&&))))))(((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******)))(((((()))******(((((()))))))))******************)))******++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------.........////////////000,,,---...000222333333333666777999<<<===>>>????????????@@@BBBEEEIIIMMMOOOVVV\\\dddkkkqqquuuyyy|||zzzpppbbbZZZXXXVVVRRRNNNKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@@@@AAACCCAAAAAABBBBBBAAA@@@???>>>777666555333111000000000///......---,,,,,,++++++---.........,,,+++,,,---******)))))))))((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&((((((((((((''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((jjj]]][[[WWWSSSOOOMMMKKKJJJGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@>>><<<:::999888888;;;;;;:::999888888888999444666777555222111222444222111000111222111000.........---,,,,,,++++++***+++,,,,,,---------,,,,,,******)))((('''&&&%%%%%%******************************)))(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))***)))(((''''''((()))***,,,)))&&&%%%''')))++++++'''&&&%%%%%%'''(((((((((******))))))))))))******)))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,))))))))))))******************)))))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------////////////000000000000---...000222444555555666999;;;===@@@BBBCCCCCCCCCKKKKKKLLLOOORRRWWW[[[^^^lllrrrzzzwwwmmmiiifff```[[[OOONNNLLLJJJHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDD???@@@BBBBBBAAA@@@AAACCCBBBBBBCCCCCCCCCBBB@@@???999888666444222111111000//////...---,,,,,,++++++,,,------,,,******,,,...,,,,,,,,,++++++++++++***((((((''''''''''''(((((()))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((())),,,,,,+++)))((('''%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))~~~iiiZZZXXXUUURRRNNNLLLJJJIIIGGGFFFDDDEEEEEEEEECCCAAABBBAAA>>><<<;;;:::::::::<<<;;;:::888777666666666666555333222111111222333111111111111000000000000...---,,,+++++++++,,,,,,***************************((('''(((++++++)))%%%((()))***+++,,,---------,,,,,,,,,++++++***(((((('''((((((((())))))*********((('''((()))***)))'''((()))***)))((('''(((***))))))************)))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%))))))((((((((())))))***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&%%%))))))))))))))))))))))))))))))************))))))---+++(((%%%$$$%%%&&&((((((((((((((()))))))))))))))***+++,,,,,,+++***))),,,,,,++++++,,,---///000---,,,,,,++++++******)))...------,,,,,,,,,------,,,++++++,,,------,,,+++000222444444222111111222111111333666:::<<<<<<;;;BBBDDDHHHKKKMMMPPPTTTWWWXXX[[[^^^```bbbfffmmmrrr~~~{{{rrriii```XXXOOOLLLMMMLLLGGGCCCFFFEEEEEEEEEFFFEEECCCAAADDDBBBAAABBBDDDFFFFFFEEEFFFFFFEEEDDDCCCCCCDDDDDDBBB>>>:::666555444222111222222111111000/////////111///,,,+++,,,---,,,,,,---,,,,,,---...---+++)))))))))))))))((((((((((((&&&'''((((((((('''%%%$$$+++***((('''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&)))'''###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&''''''''''''''''''&&&'''&&&%%%%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&$$$###"""""""""###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$~~~hhhZZZXXXUUUQQQNNNKKKIIIHHHFFFEEEEEEFFFFFFEEECCCAAAAAA@@@>>><<<;;;::::::;;;::::::999888777777777888666555333222111222222222111111111111000000000000------,,,,,,,,,+++++++++************************))))))((()))******)))''')))******+++,,,,,,,,,,,,++++++++++++***))))))((((((((()))))))))************((('''((()))***)))''''''((())))))''''''((()))###%%%'''))),,,---...///((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))---,,,***)))((((((******(((((((((((()))))))))*********++++++++++++******,,,,,,++++++,,,---///000......------,,,,,,,,,,,,000000000000000000000000------------.........------///111111000111222444777777888<<>>@@@??????AAAEEEGGGHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDAAA<<<999777666444333333222222222111111000000111///---,,,---------,,,---,,,,,,---...---+++)))))))))))))))((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&(((***,,,(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&(((&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%|||gggYYYWWWTTTQQQMMMJJJHHHGGGEEEEEEFFFGGGHHHFFFCCC@@@@@@???===;;;;;;;;;;;;<<<999888888888888888999999555555444333222222222222111111111111000000000000,,,,,,---------,,,+++***************************''')))******)))((()))*********++++++++++++++++++************))))))))))))((())))))))))))************((('''((()))***)))'''&&&'''(((((('''&&&'''(((((())))))***************((((((''''''''''''((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++((((((((()))))))))******++++++************++++++,,,,,,,,,,,,,,,---///////////////...............,,,---...//////...------------......//////000000...///111111222555888;;;======???DDDLLLRRRWWWYYYXXX\\\bbbhhhmmmsssyyy}}}}}}rrrjjjgggccc^^^YYYVVVRRRKKKGGGDDDBBB@@@???@@@???@@@BBBEEEGGGHHHGGGIIIIIIJJJJJJIIIHHHFFFEEEGGGDDD???<<<:::999777555444333333333333333333333222000.........///...---...---,,,---...---,,,***))))))))))))(((((((((((()))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%&&&&&&&&&{{{fffXXXWWWTTTPPPMMMJJJHHHGGGEEEEEEFFFHHHIIIGGGCCC???>>>>>><<<;;;:::;;;;;;<<<:::999888888777888888888555555444333222222222222111111111111000000000///,,,,,,---------,,,+++***************************%%%(((+++***'''&&&(((***+++++++++******************)))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''&&&'''((('''&&&%%%&&&(((*********))))))'''&&&%%%(((''''''''''''(((((()))&&&&&&''''''(((((())))))***))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((******))))))))))))))))))))))))+++)))'''%%%%%%''')))+++((()))***+++,,,+++******(((((()))))))))*********,,,,,,***))))))***,,,,,,,,,,,,,,,,,,------..................////////////***+++---//////...,,,+++---...////////////111222111333555777999===CCCGGGDDDFFFKKKSSS\\\eeejjjlllllloootttxxx{{{~~~}}}zzzwwwjjjcccZZZRRRLLLIIIFFFDDDBBBAAAAAABBBDDDEEEDDDCCCFFFGGGIIIKKKKKKJJJHHHGGGHHHEEEBBB???===<<<:::888555555555555555555555555333222000000000000///......---,,,,,,---...,,,+++***))))))))))))(((((((((***)))'''&&&&&&&&&'''(((******((('''%%%$$$######(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&&&&%%%###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&''''''{{{fffXXXWWWTTTPPPMMMJJJHHHGGGEEEEEEGGGIIIIIIGGGCCC???>>>===<<<;;;::::::;;;<<<<<<;;;:::888777666666666444444444444333222111111111111111111000000000///,,,,,,------,,,,,,++++++************************###&&&))))))&&&%%%''')))++++++***)))))))))******+++***))))))((())))))***''''''''''''''''''''''''***((('''((()))***)))'''&&&'''((('''&&&%%%&&&((("""###%%%'''((()))******'''''''''''''''((())))))&&&''''''(((((()))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))***++++++))))))))))))))))))))))))(((&&&$$$""""""$$$&&&((('''(((***,,,,,,,,,+++***))))))))))))************---,,,+++******+++,,,---,,,,,,------------------,,,,,,,,,---.........///---///111222333222000///,,,...//////...///222555333555999===AAAGGGNNNSSSTTTWWW^^^hhhsss{{{|||pppeee[[[SSSMMMIIIDDDBBB@@@@@@AAABBBAAAAAABBBDDDFFFIIIKKKKKKJJJIIIHHHFFFCCCAAA@@@???===;;;888888888888888777777777555333222222333222111//////...,,,,,,---...---+++++++++*********)))))))))***)))(((&&&&&&'''((((((%%%%%%&&&'''((()))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''((({{{fffYYYWWWTTTQQQMMMJJJHHHGGGFFFFFFGGGHHHIIIGGGDDDAAA???>>><<<::::::::::::;;;===<<<:::888777666555555444444444444333222111111111111111111000000000000...---,,,+++++++++,,,,,,************************$$$&&&'''(((''''''((()))+++***)))(((((()))++++++...---+++))))))))))))***((((((''''''''''''&&&&&&***((('''((()))***)))'''&&&'''(((((('''&&&'''(((%%%%%%&&&'''''''''''''''''''''&&&''''''((()))***(((((((((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))+++***(((''''''(((***+++***+++,,,---...------,,,)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,---......------,,,******+++,,,---.........---...///000111111000000---///111111///111555999555999@@@GGGOOOXXXaaafffnnnqqqwww|||pppeee\\\VVVMMMIIIEEEBBBBBBCCCCCCCCCAAABBBEEEGGGIIIJJJJJJJJJHHHFFFDDDDDDDDDCCCAAA???<<<<<<;;;::::::999888888666555444444555444222000000...,,,,,,---...---,,,,,,,,,,,,++++++++++++******)))((((((''''''(((((((((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&'''((()))************'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((|||fffZZZXXXUUUQQQNNNKKKIIIHHHHHHGGGFFFGGGHHHGGGDDDBBB???>>><<<:::999999999999;;;:::999888777777777777444444444555444333111000111111111111000000000000///...+++***)))+++,,,...************************'''''''''(((***+++***)))***)))((('''(((***+++---000///---***)))))))))*********)))))))))(((((((((***((('''((()))***)))''''''((())))))''''''((()))+++++++++)))(((&&&$$$###&&&&&&&&&''''''((()))***)))))))))((((((((((((((()))((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((((((''''''&&&''')))******(((&&&$$$))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------......---,,,,,,)))***+++,,,---...//////,,,,,,,,,---...////////////222444333222333888===>>>DDDOOO[[[gggsss~~~xxxrrrccc]]]TTTMMMJJJHHHHHHGGGDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFGGGGGGGGGEEECCC???>>>>>><<<;;;:::999888777666555666666666333111111///,,,,,,---......---......---------,,,,,,,,,)))))))))))))))((('''''',,,++++++)))'''$$$""" &&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''((()))************(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''|||gggZZZXXXVVVRRRNNNLLLJJJIIIIIIGGGFFFFFFGGGGGGEEECCC@@@???===:::999888888888999999888888888888888999333444555555444333111000111111111111000000000000000...+++)))(((***---///***************************(((''')))---...,,,***)))(((''''''(((***,,,...222111...+++)))))))))***,,,+++++++++******))))))***((('''((()))***)))(((((()))***)))((('''(((***'''((()))***++++++++++++&&&&&&&&&'''''')))************))))))((((((''''''++++++***((((((''''''''''''((((((((())))))******''''''((((((((((((''''''$$$%%%(((***)))&&&###!!!))))))))))))))))))))))))'''''''''((((((''''''''')))))))))))))))))))))))))))************+++++++++++++++---......---++++++,,,---.........---,,,+++******+++,,,---///000000////////////000111333333111444666666444555;;;@@@IIIQQQ^^^mmm|||zzzrrreeeZZZRRRNNNKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJIIIGGGAAA@@@???===<<<:::999888777666666777777666444111111///,,,,,,---......---//////.........---------((()))*********)))'''&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&((()))&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''(((******+++++++++))))))((('''''''''''''''&&&''''''((((((''''''&&&)))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$&&&(((***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''|||ggg\\\YYYUUUQQQNNNKKKGGGDDDEEEFFFGGGHHHGGGFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;;;;:::999888777777777777555444444333333222111111111111000000000000000000000//////---,,,+++******---,,,+++***)))))))))))))))))))))))))))*********+++++++++))))))***---000......,,,+++***)))))))))+++***((('''&&&&&&&&&'''))))))((((((((((((((((((%%%&&&''')))************++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((())))))***)))'''((()))***((('''(((&&&%%%'''+++---+++)))))))))))))))************---,,,,,,------***&&&""")))************+++++++++))))))************))))))))))))(((((()))+++---...------------------------......---,,,++++++++++++000...,,,,,,---/////////000000111222333444555666999999999999:::@@@IIIPPPZZZjjj{{{vvvjjj___TTTLLLNNNOOOOOOMMMKKKIIIIIIIIIGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFDDDAAA>>>;;;:::777555333444555666666555333222111000///.........///...---...//////...,,,,,,,,,,,,,,,***)))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((()))))))))'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&((()))***+++***))))))(((((((((''''''&&&%%%%%%%%%%%%''')))***###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%---)))&&&%%%&&&'''%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###{{{fffZZZXXXTTTQQQOOOLLLIIIFFFFFFFFFGGGHHHHHHGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;;;;:::999888777777777777555555444444333222222222666666555444222111000000//////...---,,,,,,++++++---,,,+++***))))))))))))+++*********************+++++++++)))((((((***,,,,,,+++***))))))((())))))(((''''''''''''(((((()))'''(((((((((((((((((((((&&&'''((())))))******))))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((()))***+++)))((()))***+++***((((((((('''(((***++++++***))))))))))))************------...///000///+++((()))************+++++++++++++++,,,,,,,,,,,,++++++******))))))***+++,,,---++++++++++++++++++++++++...---,,,,,,+++++++++,,,---,,,++++++,,,...////////////000222444666888999;;;===@@@BBBDDDKKKVVV___rrr|||nnnaaaXXXTTTSSSPPPLLLIIIFFFFFFFFFHHHGGGGGGHHHIIIKKKMMMOOOJJJIIIHHHGGGDDDBBB@@@???:::888666555666555444333222111000000////////////000///...///111111///---------------,,,+++***)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''')))***+++,,,,,,++++++***((('''&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))&&&$$$$$$%%%'''&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$${{{eeeYYYWWWSSSQQQOOOMMMJJJHHHFFFGGGHHHHHHHHHGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;;;;:::999888777777777777666666555555444333333333333333222111000000//////.........------,,,,,,,,,,,,,,,+++***))))))))))))***)))((('''''''''''''''***++++++***(((''''''((()))((((((''''''((((((((($$$%%%&&&((()))*********'''''''''(((((()))))))))(((((())))))))))))(((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))***++++++***))))))++++++***)))((()))******)))((()))***))))))))))))************++++++,,,///111111///,,,)))************+++++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------...000111222333333333555888;;;>>>???CCCHHHOOORRRUUU^^^kkkuuutttkkk___[[[TTTNNNIIIFFFFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKJJJIIIGGGFFFEEE???===:::888777555333111000000////////////000000111000000111222222111//////.........------,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((******------...---,,,***((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$~~~ggg[[[XXXTTTQQQOOOMMMJJJHHHGGGHHHHHHIIIHHHGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;;;;:::999888777777777777777666666555444444333333---......///000111222222---------------------,,,,,,++++++***))))))******+++***)))''''''&&&''''''(((***++++++)))''''''((('''''''''''''''((()))***###$$$&&&(((*********)))'''(((((())))))*********)))))))))))))))(((''''''))))))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))******+++***(((((((((***+++***)))'''***+++***&&&%%%''')))((()))))))))************(((((()))+++......,,,***))))))*********+++++++++))))))************)))))),,,+++++++++++++++++++++---------...............------,,,,,,,,,---......000111222222222333555666999:::;;;>>>BBBFFFJJJMMMTTT[[[cccgggjjjqqq~~~~~~mmmggg]]]SSSMMMKKKJJJJJJHHHHHHFFFEEEDDDEEEFFFFFFKKKKKKLLLLLLLLLKKKJJJJJJDDDBBB???<<<:::777333000//////.........///000000111111000111333333222111//////......------------((((((((((((((((((((((((((((((''''''''''''((((((+++******))))))(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***,,,---...///...---+++*********)))'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%kkk^^^ZZZUUUQQQNNNKKKIIIGGGHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;;;;:::999888777777777777777666666555444444333333111111222222333444555555---------------------,,,,,,+++******)))*********///---,,,***))))))******''')))++++++*********+++(((((((((((()))***++++++%%%&&&((()))))))))(((''')))))))))******+++++++++)))******))))))((('''&&&*********))))))))))))((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((()))*********((('''&&&''')))***)))(((&&&)))***)))%%%$$$%%%'''((()))))))))************)))((((((***++++++***((())))))*********+++++++++))))))************))))))+++,,,,,,,,,++++++++++++---------....../////////...---------...///000000000222444555444444666888===???CCCJJJQQQYYY___ccckkkqqqxxx{{{|||~~~vvviii]]]VVVQQQMMMKKKKKKJJJHHHFFFEEEEEEEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLHHHFFFCCCAAA>>>;;;666333000///////////////000111222111111222444555333222000///...---,,,,,,------))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((())))))***,,,...////////////------,,,+++)))(((&&&&&&''''''&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ooo```\\\VVVQQQNNNKKKIIIGGGIIIIIIJJJIIIHHHGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;;;;:::999888777777777777666666555555444333333333444333333222111000000000.........------,,,,,,,,,++++++***************++++++)))'''&&&%%%&&&'''(((''')))************+++---))))))))))))******+++,,,((((((((((((((((((''''''************************))))))***))))))(((''''''***)))))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))******))))))&&&%%%%%%&&&((())))))''''''((()))(((&&&%%%&&&'''))))))))))))************,,,+++***+++,,,,,,***((()))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------......////////////000111222333000444888999999999<<>><<<;;;;;;;;;;;;:::999888777777777777555555444444333222222222333222111000///...---,,,//////...---,,,,,,+++++++++***************++++++(((&&&$$$""""""$$$&&&''')))))))))(((''''''))),,,******)))))))))***++++++((((((''''''''''''((((((******))))))((('''''''''((()))))))))))))))(((''''''''''''''''''((((((((('''''''''((()))*********))))))))))))))))))))))))'''((()))******)))(((((('''&&&%%%&&&)))***)))(((***)))(((((()))))))))'''))))))))))))************,,,+++***+++,,,,,,+++***)))************+++++++++++++++,,,,,,,,,,,,++++++)))***,,,------------,,,++++++,,,,,,---.........000000000111222333555666777<<>><<<;;;;;;;;;;;;:::999888777777777777555444444333333222111111333333333222222222222222000000///...,,,+++******+++***************++++++,,,***((('''''')))+++---******)))'''$$$%%%''')))******))))))))))))******((('''&&&&&&&&&((()))***))))))((('''&&&%%%%%%$$$(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***&&&''''''((()))******+++))))))))))))))))))))))))(((((()))******)))((('''((('''&&&'''***++++++***,,,***((())),,,---+++((())))))))))))***************)))((()))+++,,,,,,+++)))************+++++++++))))))************))))))(((***+++---......------------......///000111111000111111222333555666777@@@GGGOOOTTTWWWZZZ```eeemmmrrrzzzzzzuuuqqqjjjaaaXXXQQQLLLJJJEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIEEECCC===<<<;;;:::999999999999888888888:::<<<===<<<:::888666333000............))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''***)))''''''(((***...000444444555444333111000...***)))'''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((("""&&&'''&&&%%%&&&(((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$%%%&&&'''(((oooaaa\\\UUUPPPMMMKKKJJJIIIHHHIIIIIIJJJIIIHHHFFFEEECCCBBB@@@===;;;:::::::::===<<<;;;888666444333222888777777555444333222222111111111111111111111111.........------,,,,,,+++---,,,+++*********+++,,,++++++++++++************+++******)))(((''''''&&&))))))***+++++++++++++++&&&&&&&&&&&&&&&'''((()))(((((())))))*********+++(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((%%%###%%%***,,,***'''))))))(((((((((((()))))))))************))))))(((++++++************++++++,,,)))&&&&&&)))++++++***...---+++***))))))***++++++***)))(((***,,,...000///000000///......///111000444777777666999???EEENNN]]]oooxxxxxxxxx}}}wwwkkk___TTTNNNKKKJJJKKKLLLLLLKKKHHHEEEDDDFFFHHHIIIHHHFFFEEEDDDDDDCCCBBBBBBAAABBBBBBBBB<<<===>>>???@@@@@@@@@@@@AAA===999666333111...,,,,,,,,,---------,,,++++++)))*********)))((('''&&&'''((((((((())))))******+++***)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%''')))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++000000111222111000///...***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ooo```[[[UUUOOOMMMKKKJJJIIIHHHIIIIIIJJJIIIHHHFFFEEECCCBBB???===;;;:::::::::::::::999888777666555555777666666555444333222222111111111111111111111111.........------,,,,,,+++,,,+++***(((((())))))***'''((((((((())))))))))))+++******)))((((((''''''((()))******++++++******(((''''''&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))))))))))))))&&&$$$&&&***,,,***'''))))))(((((((((((())))))((())))))*********))))))+++******))))))******+++---***((((((***,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++++++++,,,---///000+++---/////////000222444777888999888:::@@@LLLTTTjjjxxxrrreee^^^VVVSSSOOOLLLKKKJJJHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDCCC@@@<<<999666333///,,,,,,------------,,,+++++++++******)))((((((''''''''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***,,,---///111222222222222,,,+++***((('''&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''mmm^^^ZZZTTTOOOLLLKKKIIIHHHIIIIIIJJJJJJIIIGGGFFFEEECCCAAA???===;;;:::::::::888888888888888888888888555444444444333333222222111111111111111111111111//////...---,,,,,,++++++***)))((('''&&&'''((((((******++++++,,,,,,,,,---*********))))))((((((''''''((())))))******))))))***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***)))(((''''''))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))(((((((((((())))))'''((()))*********************))))))))))))******---+++))))))+++---------***+++,,,---............------......//////000000***---000333555777999;;;???>>>======BBBOOO___kkk~~~xxxwwwyyy~~~~~~vvvkkkddd[[[SSSNNNKKKIIIGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFEEEBBB???===:::666111---......---------,,,,,,,,,,,,+++***(((((((((((()))''''''''''''((((((((((((''''''''''''(((((())))))''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***,,,///111333555555000///...,,,***((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''iii\\\XXXSSSOOOLLLKKKIIIHHHIIIIIIJJJJJJIIIGGGEEEDDDBBB@@@>>><<<;;;:::::::::888888888888888888888888333333333333333333333333111111111111111111111111//////...---,,,,,,++++++***)))((('''&&&'''((((((,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((''''''((()))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%''')))***(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++******)))((((((((((((((((((((((((((((((,,,***))))))+++,,,***((())))))(((((((((((())))))&&&'''(((******+++++++++***))))))(((((())))))***,,,+++******+++,,,------+++,,,.../////////...---......///000000000000000...111666:::===???BBBDDDDDDDDDDDDGGGQQQaaatttyyywwwyyy}}}}}}pppdddZZZRRRMMMJJJHHHFFFDDDDDDEEEGGGHHHIIIGGGHHHKKKMMMNNNNNNMMMLLLMMMLLLLLLJJJIIIGGGEEEDDDDDDCCCAAA@@@>>>:::555222//////...------,,,,,,,,,...,,,***((('''((()))***''''''''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''((())))))(((&&&$$$"""(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&(((***---000222444555333222111///,,,***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''~~~eee[[[WWWRRROOOMMMLLLJJJHHHJJJJJJJJJJJJIIIGGGEEEDDDAAA@@@>>><<<:::::::::;;;;;;::::::999888777666666333333333333333333333333000000000000000000000000000///...---,,,+++******+++***)))((((((((())))))))))))((('''&&&&&&%%%%%%************))))))))))))''''''((()))))))))))))))'''''''''''''''((()))***)))))))))))))))))))))))))))(((&&&&&&&&&(((***+++(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++((((((((((((((((((((((((,,,+++******++++++***)))))))))(((((((((((())))))&&&'''(((******+++++++++******))))))))))))*********************++++++,,,......///000///...,,,+++---...///000111111000000333666;;;???CCCFFFJJJMMMKKKLLLOOOUUUbbbsssxxxlll```VVVQQQKKKHHHDDDCCCEEEGGGHHHGGGGGGIIIKKKNNNOOOOOONNNMMMMMMMMMLLLKKKIIIGGGEEEDDDAAAAAAAAAAAAAAA>>>:::777111000///...------------...---+++)))((()))***+++((((((((((((((((((''''''))))))((((((''''''&&&&&&((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))***)))'''$$$"""(((''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))+++---///000111333222222111///,,,***)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''{{{dddZZZWWWSSSPPPNNNMMMKKKIIIJJJJJJJJJJJJIIIGGGEEECCC@@@???===;;;:::::::::;;;===<<<;;;:::888777555555555444444444333333222222000000000000000000000000000000///...,,,+++******,,,+++***)))))))))************)))((('''&&&%%%%%%************************'''((())))))******))))))''''''''''''((()))***+++************))))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))******************++++++))))))(((((((((((())))))'''((()))***************++++++************++++++)))***++++++******+++,,,////////////...---,,,+++......///000111222333333888;;;???DDDHHHNNNSSSWWWYYYZZZ]]]eeeqqqzzzoooeee___TTTPPPJJJHHHIIIIIIGGGEEEFFFHHHIIIKKKLLLMMMMMMLLLMMMMMMMMMLLLJJJIIIGGGFFF@@@??????@@@AAA@@@>>>;;;333111000...---------......---,,,************+++))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((()))***)))'''%%%$$$(((''''''''''''&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((()))+++,,,---000000111111000...,,,+++((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&''''''((())))))(((((((((((())))))%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''{{{fffZZZWWWSSSQQQPPPNNNLLLJJJJJJKKKKKKJJJIIIFFFDDDCCC@@@???===;;;:::::::::;;;===<<<;;;:::888777666555777666666555444333222222000000000000000000000000000000///...,,,+++***))),,,+++***)))))))))***************************+++************************((()))******++++++******)))((((((((((((((())))))******)))))))))(((((((((%%%&&&((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++***))))))))))))))))))))))))((()))************+++,,,))))))(((((((((((())))))((())))))*********)))))),,,,,,++++++++++++,,,,,,)))+++------++++++,,,.........------------------/////////000222444666888>>>AAAEEEJJJPPPXXX```fffkkkkkklllrrr|||{{{uuuqqqfff```YYYTTTRRROOOIIIEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGAAA@@@>>>>>>??????===<<<444222000...------......---------,,,++++++******++++++******))))))))))))%%%%%%&&&'''((()))******'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***,,,---///000000///...---***)))'''&&&&&&&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''|||iiiZZZWWWTTTRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIFFFDDDCCC???>>>===;;;:::::::::;;;;;;;;;::::::999888777777888888777666444333222222000000000000000000000000111000///...,,,+++***))),,,+++)))((((((((()))***%%%&&&'''((()))***++++++******************++++++))))))***++++++++++++++++++***)))((((((''''''((())))))(((((('''''''''&&&$$$&&&(((***++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))...------,,,+++***))))))))))))))))))))))))))))))&&&((()))))))))***+++,,,))))))(((((((((((()))))))))************))))))(((---,,,,,,++++++,,,,,,---***,,,//////---,,,---///---,,,++++++,,,---///000111000000111333666999;;;CCCFFFJJJPPPWWWaaakkkrrrzzzxxxvvvyyy~~~wwwpppggg```\\\VVVNNNHHHEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGCCCAAA>>>=========<<<;;;444333000...------...///---------------+++***))),,,+++++++++******))))))((((((((((((((('''''''''''''''((())))))***))))))'''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%'''(((***)))+++---///000000///...,,,+++)))((('''(((***+++######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''$$$""" """$$$'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''|||eee[[[YYYVVVRRROOOMMMLLLKKKMMMKKKIIIGGGGGGFFFCCCAAA===<<<;;;:::999888888888===:::888888999999666444777555444444444444333111111111111111111000//////000///---+++*********+++---,,,+++++++++,,,---...,,,+++***))))))***+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))+++++++++***)))))))))***++++++++++++***))))))(((((((((((())))))+++*********))))))((((((,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,///111***+++,,,...///000000000...///111333666:::???CCCNNNPPPUUU\\\fffqqqzzz~~~~~~zzzwwwsssgggWWWJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEGGGHHHHHHGGGGGGHHHJJJGGGFFFDDDAAA???<<<:::999999777444111/////////000...---...///000///,,,*********)))***++++++)))'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((************)))(((&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,...000222333111000...,,,***)))((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}fff[[[YYYVVVRRROOOMMMLLLKKKLLLKKKIIIGGGGGGFFFDDDAAA???>>>===<<<;;;:::::::::<<<:::888888999999666444777555444444444444333111111111111111111000////////////---,,,+++*********......---+++************++++++***))))))***++++++(((((((((((()))))))))***))))))))))))))))))))))))******)))((()))+++---...))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))*********))))))))))))***++++++++++++***))))))(((((((((((())))))+++*********))))))))))))))))))******+++,,,------++++++++++++++++++++++++---,,,+++******,,,...000000000000111111111000000222333333555888>>>FFFLLLWWW[[[ccckkkttt{{{vvveeeXXXJJJHHHDDDBBBBBBCCCDDDEEEBBBCCCEEEFFFGGGHHHJJJKKKIIIHHHFFFCCC???===:::999999888555333111/////////000000000111222111---***,,,+++******++++++)))'''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++---///111222111000///---+++)))'''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&~~~ggg[[[YYYVVVRRROOOMMMLLLKKKLLLJJJHHHHHHHHHFFFDDDAAAAAA@@@???===<<<<<<<<<;;;<<<:::888888888888666555777555444444444444333111000000111111000000//////............,,,+++***)))++++++,,,,,,+++***))))))++++++***))))))***++++++((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&''')))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******'''(((((())))))))))))((())))))***++++++++++++******))))))(((((())))))******************))))))))))))))))))******++++++,,,************************...---,,,++++++,,,...//////////////////000000000777888888;;;@@@IIITTT[[[hhhnnnvvvtttiiiSSSNNNHHHDDDCCCDDDEEEEEECCCDDDEEEFFFHHHIIIJJJJJJKKKIIIGGGDDDAAA>>><<<:::999888777555333111///...111111333444666444111...///---++++++,,,+++***(((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))+++---...///111111000///---***(((&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&~~~hhh[[[YYYUUURRROOOMMMLLLKKKKKKJJJHHHHHHHHHGGGDDDAAABBBAAA@@@>>>===<<<<<<;;;;;;:::999999888777666555777555444444444444333111///000000000000000//////......//////...,,,***)))&&&''')))+++,,,---,,,,,,+++******************+++(((((()))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((()))((((((((())))))***++++++++++++******))))))))))))))))))***************************,,,,,,+++***))))))((((((++++++++++++++++++++++++///...---,,,,,,---...///---------...000222444666:::===BBBHHHQQQ\\\hhhooo||||||eee^^^UUUNNNKKKIIIGGGFFFGGGFFFFFFFFFGGGHHHHHHHHHJJJIIIGGGEEECCCAAA??????:::::::::999777333000...111111333666999999666444222000...---,,,,,,***)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,...///000111000...+++******)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''~~~iii[[[YYYUUURRROOOMMMLLLKKKJJJIIIHHHIIIIIIGGGDDDAAABBBAAA???===<<<;;;:::::::::;;;:::999777666666666777555444444444444333111...//////000000000//////.../////////...,,,***)))&&&''')))+++,,,---,,,,,,*********++++++*********))))))))))))************)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++)))))))))(((((((((((()))))))))***++++++++++++*********))))))))))))*********************+++++++++,,,,,,++++++***))))))(((------------------------......---------...///000000000000111444888<<>>AAADDDFFFEEEDDDEEEEEEEEEFFFFFFFFFGGG@@@AAA@@@???<<<999555333000000111444999===??????999666222///...---,,,***))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***,,,///111222333333000///,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''}}}hhh[[[YYYVVVRRROOOMMMLLLKKKHHHHHHHHHIIIJJJHHHDDDAAABBBAAA???===;;;:::999999999;;;<<<:::777555666777777555444444444444333111---......///000000//////111000///...,,,,,,,,,,,,......---+++************)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,+++***))))))***+++))))))***++++++++++++***+++******))))))******+++*********++++++,,,,,,,,,((()))***+++---///000000------------------------,,,,,,---...000111222333222222444999AAAKKKTTTYYYeeemmmyyyyyylllXXXPPPFFF@@@AAACCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCAAA>>>;;;888666333111000222777;;;>>>???<<<888444000///...,,,+++))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((()))+++---///111222333111///,,,)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''|||hhh[[[YYYVVVRRROOOMMMLLLKKKHHHHHHHHHJJJJJJHHHDDDAAACCCBBB@@@>>><<<;;;:::999999;;;<<<:::777555666888777555444444444444333111------...///000000//////222111///---,,,,,,,,,------,,,+++++++++,,,---...)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))%%%&&&(((***+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,...---+++*********++++++))))))***++++++++++++***++++++************++++++*********++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444555777<<>>===999555111///...,,,+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((***,,,...///444333000---***)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~fff\\\YYYWWWUUUSSSPPPMMMJJJIIIJJJJJJIIIHHHFFFDDDBBB@@@@@@???===:::999:::;;;;;;:::888777555444444444555444444333333222222111222333333333333222111111---.........---,,,,,,+++---,,,++++++******++++++,,,,,,++++++***)))(((((()))***+++,,,,,,+++***)))******++++++++++++******))))))))))))************))))))))))))(((((((((((()))***+++++++++)))((('''***************)))(((((())))))))))))***+++,,,---+++*********))))))((((((******))))))))))))******''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******+++,,,...//////111444777;;;???FFFRRR___nnn{{{zzznnn^^^QQQKKKIIIHHHGGGBBBEEEGGGFFFDDDDDDFFFHHHHHHHHHHHHGGGEEEBBB@@@>>>:::888666555666888;;;<<<999888666444111///---,,,------,,,+++***)))((((((******)))(((((((((((((((((((((''''''''''''(((((()))((('''%%%%%%&&&''''''$$$&&&((('''%%%$$$%%%((('''(((((((((((((((''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%(((+++---...///000//////000000///---+++***)))((('''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((+++(((%%%###"""$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&~~~fff\\\YYYWWWUUUSSSPPPMMMJJJIIIIIIIIIIIIHHHFFFDDDBBB@@@@@@???===:::999:::;;;<<<;;;999888666555555555555444444333333222222111222222222222222111111000......//////...------,,,---,,,++++++******++++++,,,,,,++++++***))))))(((((()))*********)))(((((()))))))))******)))))))))((((((((()))))))))******))))))))))))((((((((((((***************)))((((((***************)))((((((***)))))))))***+++,,,,,,+++*********))))))))))))******))))))))))))******(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///000000000111444888<<>>FFFOOOUUU___fffnnntttwwwzzz}}}qqqcccYYYKKKHHHDDDAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKHHHEEEAAA===:::888999888666333222111111111111111000///...---,,,,,,,,,,,,+++***************))))))(((((((((((())))))'''((()))))))))(((&&&%%%((((((''''''((((((((('''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%'''+++///000000555333111...+++((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,------,,,}}}eee\\\YYYWWWUUUSSSPPPMMMJJJHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@???===:::999:::;;;<<<;;;999888666555555555555444444333333222222111000000000000000///......++++++,,,------------,,,---,,,++++++******++++++************************&&&&&&&&&&&&&&&'''))))))******++++++++++++******''''''((((((((()))))))))''''''(((((())))))******)))))))))))))))******+++((())))))************)))))))))))))))***+++,,,---*********+++++++++++++++++++++************++++++******++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,------.........//////000111222222333444888===CCCIIIPPPWWW[[[```fffllloooqqquuu}}}zzznnndddTTTOOOHHHDDDBBBBBBBBBBBBFFFEEEEEEFFFGGGHHHJJJJJJMMMLLLKKKIIIFFFBBB>>><<<;;;:::999777555444222111111111000000000/////////---,,,++++++******++++++***))))))(((((())))))***((())))))))))))(((''''''((('''&&&&&&(((((('''&&&$$$%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''#########%%%))),,,------222222222111///,,,)))'''((('''&&&%%%$$$%%%&&&'''&&&''''''''''''&&&%%%%%%############$$$$$$$$$$$$&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))+++---,,,+++|||eee\\\YYYWWWUUUSSSPPPMMMJJJHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@???===:::999:::;;;===<<<:::999777777666666555444444333333222222111000111111111111000//////((()))******+++++++++***---,,,++++++******++++++************************((('''''''''((()))+++,,,))))))************))))))((((((((()))))))))******'''''''''((()))*********(((((()))***************(((((()))***************((((((((()))***,,,---...*********++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,---......///......000222555777888999<<>>>>>>>>===;;;777444222000000000111111111111222------,,,++++++++++++,,,******))))))))))))*********))))))((((((((((((((((((&&&%%%%%%'''((('''%%%%%%%%%&&&'''((((((((((((%%%&&&&&&'''&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$###%%%(((***,,,,,,,,,...111333333111...,,,***)))(((&&&&&&&&&((((((&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++++++++)))|||eee\\\ZZZWWWUUUSSSPPPMMMJJJHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@???===:::999:::<<<>>>===<<<:::999888777777555555444333333222222111111111111111111000//////---...//////000000000000---,,,++++++******++++++******************++++++,,,++++++***+++---///000(((((())))))))))))(((((())))))))))))************&&&''''''((()))******+++'''((()))+++++++++***)))(((((()))***************''''''((()))***,,,...///*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------))))))***+++,,,,,,------++++++,,,,,,---...//////---...111444888;;;>>>???CCCIIIQQQYYY]]]___```aaa^^^dddkkknnnooottt~~~ssskkk^^^TTTNNNJJJGGGEEEBBBBBBBBBDDDFFFIIIKKKMMMKKKLLLMMMMMMLLLIIIFFFCCCAAAAAABBBAAA>>>:::666333///000000111222222333333...---,,,,,,++++++,,,,,,******))))))))))))******+++***((('''''''''((()))(((%%%$$$%%%'''(((&&&$$$%%%&&&'''((())))))))))))!!!"""$$$&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%'''%%%$$$%%%(((***++++++'''+++000444666555222000---+++)))((('''((()))***''''''((((((((('''%%%$$$((((((((()))))))))*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++)))(((wwweee\\\[[[XXXUUURRROOOLLLKKKJJJIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@>>>;;;:::;;;<<<<<<;;;:::999777666555444555444444333333222222111222222333333333333222222111111000///////////////...---,,,+++************************************)))((((((((()))***+++++++++%%%$$$)))***'''(((,,,++++++***))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((((()))))))))******************+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++...+++))),,,000111---(((***...333888<<>><<<:::888999:::===<<<;;;:::999888777666555555444444333222222222......////////////......///...------,,,,,,------------,,,+++************************************,,,++++++************+++)))(((***......+++)))***))))))((((((''''''(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********,,,++++++***))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...+++///222222000000444888888===DDDKKKOOOSSSVVVXXX[[[\\\```eeekkknnnnnnnnnmmmoooqqqtttyyy}}}{{{yyy}}}rrreeeYYYQQQKKKJJJHHHGGGFFFEEEEEEEEEDDDFFFHHHIIIHHHGGGGGGGGGJJJIIIHHHHHHHHHGGGDDDAAA:::777222000000222333333222222111111000///...---******************************)))))))))((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''(((***---///000222222222111///---+++***)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%$$$###"""xxxfffYYYXXXVVVSSSOOOLLLIIIHHHGGGGGGGGGGGGGGGFFFEEEDDD?????????===:::999999:::======<<<;;;:::888888777555555555444333333222222000000111111111111000000///......---,,,------------,,,++++++*********+++************************------,,,+++*********+++'''(((+++...---***((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++++++++************)))))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------...,,,///111222222444999>>>???DDDLLLRRRWWWYYY[[[\\\]]]___ccciiippptttuuutttrrrtttvvvyyy~~~ssseee[[[RRRNNNJJJGGGEEEEEEEEEDDDCCCEEEGGGHHHGGGGGGHHHIIIKKKJJJIIIIIIJJJHHHFFFCCC===999333000///111222222000111222222222000///...***************)))))))))*********)))))))))((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&''''''''''''(((((((((((()))((('''&&&'''(((+++...000111222333444222000---+++)))((('''%%%%%%%%%&&&&&&$$$%%%'''((())))))(((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''yyyfffYYYXXXUUURRROOOLLLIIIHHHGGGGGGGGGGGGGGGFFFEEEDDD@@@AAA@@@>>>;;;::::::;;;<<<<<<;;;;;;:::999888888666666555444444333333222111222222333333222222111000///......------......,,,,,,++++++******++++++************************------,,,+++*********+++'''+++...---+++*********((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++---.........///000333888<<<@@@CCCHHHMMMTTTZZZ]]]^^^___```^^^```eeelllsssxxxzzzzzzvvvxxx{{{~~~uuukkk[[[UUUNNNIIIGGGFFFFFFEEEDDDEEEGGGHHHHHHHHHIIIKKKJJJIIIIIIIIIJJJIIIFFFCCC???;;;444000///000111111///000111222222111///...,,,+++++++++*********)))************))))))))))))'''((())))))***)))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((('''''''''(((((((((((()))((((((''''''(((***---...///111333444444111...,,,***)))(((&&&%%%%%%&&&&&&&&&'''((()))***))))))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******yyyfffYYYXXXVVVRRROOOLLLIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDAAAAAAAAA>>><<<:::;;;<<<;;;;;;;;;:::999888888888666666555555444333333333000000111111111111000000000//////...---.........,,,,,,++++++***++++++,,,************************,,,++++++************+++***...///+++(((***,,,---((((((''''''(((((())))))))))))))))))))))))))))))************************************++++++,,,,,,(((((())))))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,...///000222333555:::@@@FFFJJJKKKUUUYYY^^^aaabbbccccccdddaaacccgggnnnuuuzzz{{{{{{xxx{{{~~~~~~}}}iiiaaaVVVNNNKKKIIIGGGFFFEEEGGGHHHHHHHHHHHHJJJKKKIIIHHHHHHHHHIIIHHHFFFCCCAAA===777333111111000000000000111111222111111111---------,,,++++++******++++++*********)))))))))&&&'''((()))***)))(((''''''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((((('''''''''((()))+++,,,,,,...000222333222000///,,,+++)))'''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((zzzgggZZZYYYVVVSSSPPPLLLJJJIIIIIIIIIHHHHHHFFFEEECCCBBB@@@@@@@@@>>>;;;999:::;;;:::::::::999888888777777666666666555444444333333//////000000000000/////////...------,,,,,,------,,,++++++***++++++,,,,,,******************************)))))))))***++++++***...---%%%!!!%%%+++---)))(((((((((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***+++,,,,,,*********+++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///000222333444:::AAAFFFIIINNNSSSXXX^^^aaaccceeedddddddddeeefffhhhlllqqqwwwzzzzzzyyyxxx|||zzzooo```UUUOOOLLLIIIFFFFFFGGGHHHHHHGGGGGGIIIKKKIIIHHHHHHHHHIIIHHHFFFDDDDDD@@@;;;777555333111000222222111222222333444444//////...------,,,+++++++++++++++*********))))))$$$&&&''')))))))))'''&&&'''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((()))+++---000111111111000...,,,+++)))((('''((((((***)))(((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&zzzgggZZZYYYWWWSSSPPPMMMJJJIIIJJJIIIIIIHHHFFFDDDCCCBBB?????????===:::888999::::::999999888888777777777666666666555444444333333000000111111111111000000...---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,************************)))((((((((()))***++++++'''+++((( (((+++)))))))))))))))***++++++))))))))))))))))))))))))''')))***,,,,,,***)))'''&&&&&&''')))***+++,,,---------,,,,,,+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++------...///111333444555666@@@KKKOOOOOORRRZZZbbbbbbdddeeeeeecccbbbcccdddlllmmmooosssxxxyyyyyywwwxxx|||yyyhhh[[[SSSNNNIIIFFFFFFGGGHHHGGGFFFFFFHHHJJJIIIHHHHHHIIIJJJIIIFFFDDDFFFCCC>>>:::888555222000444333222222333444666777000000///...------,,,,,,+++++++++************)))###%%%'''((()))((('''&&&'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%''')))+++...000111222222///---+++***((((((((()))+++***(((&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~iii\\\XXXTTTQQQOOONNNLLLJJJGGGHHHIIIIIIHHHEEECCCAAA@@@???>>>===;;;999888777;;;;;;:::999888666666555===:::666444333222111000000/////////111111///.../////////...------,,,,,,,,,+++)))(((((()))+++,,,+++++++++*********))))))+++++++++++++++***)))(((+++++++++++++++***)))((()))************+++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,++++++***(((+++...000000...***(((+++,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++...,,,***)))***,,,...000............000555;;;@@@EEEIIIOOOUUUYYY]]]aaaddddddeeeeeeeeefffgggggggggmmmnnnqqqvvv{{{}}}}}}}}}|||~~~tttjjjddd]]]SSSLLLGGGGGGGGGFFFDDDDDDFFFHHHHHHHHHHHHFFFEEEEEEHHHJJJHHHFFFBBB>>>;;;888666555333333333333333333333333444444333222///,,,***(((,,,***((((((((()))((('''(((((('''''''''&&&&&&&&&''''''((())))))))))))))))))((('''&&&%%%&&&''''''))))))))))))))))))))))))''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,...///000000000///...,,,+++)))((())))))((('''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((###%%%&&&(((((('''&&&%%%}}}hhh\\\YYYUUURRRPPPNNNKKKIIIGGGHHHIIIIIIHHHFFFDDDCCCAAAAAA???>>><<<;;;999999;;;::::::999888777666666999777444333333333333222000/////////111111///.../////////...------,,,,,,---,,,+++******+++,,,---+++++++++*********))))))+++++++++++++++***))))))$$$%%%'''(((***+++,,,,,,)))************+++++++++*********************************++++++,,,,,,,,,//////...---,,,***)))(((***++++++,,,,,,+++******)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///...///000111444999@@@EEEKKKNNNSSSWWWZZZ]]]```bbb```aaaccceeehhhjjjkkklllppprrrvvvzzz~~~}}}}}}~~~}}}zzzyyy|||xxxpppjjjddd\\\UUUKKKIIIFFFDDDCCCCCCCCCDDDGGGGGGGGGEEEDDDEEEHHHJJJIIIHHHEEEBBB>>>:::777555333333333333333444444444444444444333111...+++))),,,***)))((()))***)))((((((((('''''''''&&&&&&&&&(((((()))***************)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,000000000///...,,,***)))((('''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******)))'''$$$!!!}}}iii[[[YYYVVVSSSQQQNNNJJJGGGGGGGGGHHHIIIHHHGGGEEEDDDBBBBBBAAA???===<<<::::::999999999888888888777777555444222222333444444333000/////////111111///...//////......---,,,,,,,,,...---,,,++++++,,,---...+++++++++******************++++++++++++***))))))###$$$&&&(((***,,,------)))************+++++++++*********************************+++++++++++++++/////////...---+++***)))---,,,***((()))***,,,---++++++,,,------------,,,------------------------++++++++++++,,,---...//////111333666:::@@@GGGMMMSSSUUUXXXZZZZZZ[[[]]]^^^[[[]]]```eeejjjnnnqqqrrrtttwww|||~~~~~~~~~yyy}}}yyyxxxzzz~~~}}}|||zzzyyyxxxyyyyyy}}}~~~zzzuuummmllljjjhhhiiilllrrrwww}}}vvvrrrmmmfff```SSSNNNGGGCCCCCCCCCBBB@@@EEEFFFFFFEEEDDDEEEGGGIIIKKKJJJIIIFFFBBB===999666222222222222222333444444333444555555444111...,,,---+++))))))***+++***)))(((((((((''''''''''''&&&))))))***++++++++++++***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***///000111111111///---+++((((((''''''&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%~~~jjj[[[YYYVVVTTTRRRNNNIIIFFFEEEFFFFFFGGGGGGFFFEEEEEEBBBBBB@@@???===;;;::::::999999888888888888888888444333222222333444333222000/////////111111///...//////...------,,,,,,+++---,,,++++++++++++,,,---******************************+++++++++******)))******+++,,,,,,,,,++++++))))))*********+++++++++***************************************+++++++++++++++,,,,,,------,,,,,,---,,,***)))***+++---.........------+++***)))))),,,,,,,,,,,,------------******+++---...//////000///222666:::???FFFMMMRRRXXXZZZ[[[ZZZYYYXXXYYYZZZYYY[[[```ffflllpppsssuuuwww{{{}}}}}}~~~~~~vvv~~~xxxqqqkkkiiihhhfffgggjjjmmmoooqqqrrrqqqqqqppppppuuuyyyzzzvvvrrrppplllgggbbb```^^^]]]^^^aaafffjjjnnnqqqtttuuuuuuvvvxxxzzzzzzvvvqqqkkkfff\\\TTTKKKFFFFFFFFFCCC@@@DDDEEEFFFEEEDDDDDDFFFHHHJJJKKKKKKIIIEEE???:::666222111000000111222333333222333555777666444111///---+++))))))***+++***)))((((((((('''''''''''''''(((((()))************)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))...///111222222111///---,,,++++++******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((###$$$&&&''')))*********lllZZZXXXVVVTTTRRRNNNJJJFFFEEEEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@>>><<<;;;999999999999888888888888888888666555333333333333111///000/////////111111///............---,,,,,,++++++++++++************++++++************************)))******+++++++++******---------,,,,,,***))))))))))))*********+++++++++************************************************))))))***+++++++++++++++))))))***+++++++++++++++------,,,+++***)))((((((******++++++,,,,,,,,,,,,***+++,,,...///111222222111555999>>>CCCIIIPPPTTTYYYZZZZZZYYYWWWVVVVVVWWWZZZ]]]bbbhhhmmmqqqssstttwww{{{~~~{{{zzz{{{}}}||||||{{{uuukkkddd___^^^______bbbfffeeejjjooosssttttttuuuvvvzzz{{{xxxrrrmmmlllhhhbbbaaa___\\\ZZZ[[[^^^aaabbbdddgggjjjooosssxxx}}}~~~|||~~~}}}xxxtttnnnjjjddd\\\RRRLLLJJJIIIFFFBBBEEEFFFFFFFFFDDDDDDEEEGGGHHHIIIJJJIIIFFFAAA<<<999222111000//////000111222111222555777777666444333---,,,***)))******)))(((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((,,,---///111222111000///......------,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&lllZZZXXXUUUSSSQQQOOOKKKHHHFFFFFFEEEEEEDDDDDDDDDDDDAAAAAA???>>><<<:::999999999999999888888888777777888666555444444333000...000/////////111111///.........------,,,+++++++++***************************************+++++++++))))))***++++++++++++***))))))************)))))))))************+++++++++***************************************)))))))))++++++++++++***)))((('''%%%&&&)))+++++++++)))(((******)))))))))***+++,,,)))******++++++,,,,,,---,,,,,,---///000333555666555999>>>CCCGGGKKKPPPSSSWWWXXXXXXWWWVVVUUUWWWXXX]]]```eeejjjnnnqqqrrrrrrsssxxx}}}~~~zzzwwwuuuvvvyyy}}}~~~zzzsssjjjccc]]]]]]^^^```dddiiikkkqqqyyy}}}yyywwwrrrlllfffccc^^^[[[[[[\\\\\\\\\___bbbgggoooyyyzzzxxxxxxyyy{{{}}}~~~{{{vvvsssooohhh^^^VVVQQQMMMIIIEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEFFFHHHHHHGGGCCC???===555444222000///000111222000222333555777777777777000...,,,***+++***)))''''''(((((((((((()))))))))%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&***+++,,,...///000111111............,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******~~~kkkYYYWWWTTTRRRPPPOOOMMMKKKIIIIIIHHHFFFEEEEEEEEEEEEBBBBBB@@@???===<<<::::::;;;::::::999888777666666888777666555555444111///000/////////111111///.........---,,,,,,++++++******++++++++++++++++++***))))))*********+++++++++))))))***+++++++++++++++((()))******++++++++++++)))************+++++++++************************+++*********)))))))))(((+++++++++++++++***)))((('''(((***,,,,,,,,,+++***++++++*********+++,,,---******++++++,,,------............///111444777999;;;>>>CCCGGGJJJMMMPPPRRRUUUVVVVVVVVVVVVWWWYYY\\\___aaafffkkkoooqqqrrrrrrnnnrrrwwwwwwsssppppppqqqyyy|||~~~}}}}}}zzzrrrkkkjjjlllmmmrrrxxxvvvqqqkkkfffeeedddbbb```bbbffflllwww}}}wwwuuuvvvwwwwwwzzzzzzqqqfff\\\TTTOOOLLLIIIJJJJJJIIIFFFDDDCCCDDDBBBDDDFFFHHHHHHFFFDDDCCC:::888555333111111222333000111222333555777999:::444222///------,,,***((('''((((((((())))))))))))&&&''''''(((((((((((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))***,,,///111222111111111000///---+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((###$$$%%%'''***---///000}}}iiiYYYVVVSSSQQQPPPOOONNNMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCBBB@@@>>>===<<<;;;;;;;;;:::999888777666555777666666666666555333000000/////////111111000.........---,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))******++++++++++++((()))***+++++++++++++++,,,,,,---------,,,,,,+++)))************+++++++++************************+++*********))))))((((((((()))***+++,,,---------,,,,,,---...//////000000000///---+++*********+++++++++,,,------...//////000/////////111555999<<>><<<888555333333444555000000111222444777:::<<<888555222000...---+++)))'''((((((((())))))******'''(((((()))))))))))))))&&&'''((((((((('''%%%%%%))))))))))))))))))))))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''''''''(((***---111333444444444444222000---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((()))***++++++zzzfff\\\WWWSSSTTTRRRMMMJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEBBB>>>:::888888<<<;;;;;;:::999888777777777777777666444222///......///000111222222111000......---------,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++************************&&&&&&***+++)))'''((())))))))))))************)))************+++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,+++******+++---......---,,,+++...------,,,,,,------...///111444666888<<<@@@CCCFFFGGGHHHIIIJJJKKKKKKLLLPPPRRRVVVZZZ]]]^^^______aaadddiiimmmoooooommmkkkgggjjjmmmoooppprrrtttvvvwwwyyy|||~~~wwwsssllljjjhhhgggggghhhhhhgggfffnnnuuuzzz|||zzzyyyuuurrrnnnlllkkkjjjhhhggggggkkkooosssxxxxxxmmmbbbZZZPPPNNNLLLJJJIIIGGGEEECCCAAAAAABBBDDDGGGHHHGGGFFF>>>===:::888555222000///222111000000222666:::===;;;;;;:::666000++++++,,,************)))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''+++++++++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((***++++++---//////...---,,,---...///---+++)))(((((()))***'''''''''''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))){{{ggg\\\WWWTTTTTTRRRMMMJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIEEEFFFFFFCCC???<<<::::::<<<;;;;;;:::999888777777555555666666555333111000//////111111222111000000------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++,,,((((((+++,,,)))((()))))))))))))))************)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++***)))(((---------------.../////////222666999<<>>AAACCCFFFHHHHHHGGGFFFFFFFFFHHHJJJKKKQQQSSSWWW\\\___aaabbbccc]]]___aaacccdddddddddcccjjjlllqqqzzz}}}uuunnnkkkiiifffbbb^^^ZZZWWWUUUVVVVVVWWWZZZ```hhhooottt~~~yyyuuuqqqnnnhhhgggfffdddcccdddhhhkkkwwwzzzjjjbbbWWWNNNIIIGGGGGGGGGDDDCCCCCCEEEHHHIIIIIIHHHHHHGGGDDDAAA===:::888666333222111111111111222333888:::<<<:::777333000///******))))))))))))******)))))))))(((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((+++---///000222555777111000...+++)))(((''''''''''''&&&&&&''''''((((((************************((((((((((((((((((((((((}}}hhh]]]WWWTTTUUUSSSNNNKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDBBB???=========<<<;;;;;;:::999888777777444555444444444333333333111111111111000000//////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************+++++++++*********************---)))))),,,,,,)))'''((())))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,+++***)))***+++,,,---000///---,,,++++++,,,---,,,---...///111333555666999===AAADDDEEEEEEFFFGGGGGGFFFEEEDDDFFFIIIMMMOOORRRTTTYYY]]]```ccccccddd^^^^^^___``````aaabbbbbbjjjllltttsssllliiiccc^^^^^^^^^]]][[[ZZZYYYZZZ[[[XXX\\\aaahhhoooxxx~~~yyywwwsssnnnjjjggggggggghhhnnntttxxx{{{~~~ssscccUUULLLHHHGGGGGGEEEDDDDDDEEEGGGIIIIIIHHHFFFEEECCCAAA>>><<<:::999666555555444444333444444777999<<<===;;;888555222,,,+++***))))))******+++)))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''))),,,...000222555777555444222000...,,,***)))(((''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((~~~ggg]]]XXXTTTUUUSSSNNNKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJDDDDDDCCC@@@===;;;<<<===<<<;;;;;;:::999888777777777666555444333222222222222222111000000/////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++---,,,,,,+++***)))((((((,,,((('''***+++(((&&&'''************++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,+++***)))***+++,,,---------,,,+++,,,---///000---...///111444777:::;;;AAADDDGGGHHHGGGFFFEEEEEEDDDDDDDDDEEEHHHMMMQQQTTTUUUWWWZZZ^^^aaabbbcccbbb_________```aaabbbcccccchhhllluuuqqqccc]]][[[YYYVVVWWWYYY\\\]]]]]]^^^```cccbbbiiisss}}}~~~xxxrrrnnnlllgggiiikkklllmmmpppwww}}}rrr```TTTMMMJJJHHHHHHFFFDDDDDDFFFGGGGGGFFFCCCCCCBBBAAA@@@??????>>>666666666555555555555555555777;;;>>>???===999666///...,,,+++******++++++***)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''')))+++,,,---...111333444444444333111...,,,***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((hhh]]]XXXUUUUUUSSSNNNKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIEEEEEECCC???<<<:::;;;<<<<<<;;;;;;:::999888777777888777555444333222222222222111000000000000000111......---------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++---,,,,,,+++***)))((((((***&&&&&&***+++)))'''(((*********++++++++++++,,,)))************+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************+++---...///...///111444888<<>>AAA@@@===:::444222///,,,+++***+++,,,******)))))))))(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''''''''''''''((((((''')))***+++++++++---...///000111222111///,,,+++******))))))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((mmm]]]XXXUUUUUUTTTOOOKKKLLLHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGDDD@@@<<<:::;;;<<<<<<;;;;;;:::999888777777666555444333222333333444111000000//////000111222/////////.........------++++++++++++++++++++++++************************++++++************++++++************************)))&&&&&&***,,,***)))************+++++++++,,,,,,)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,------------///000333666;;;???CCCEEEJJJJJJKKKIIIFFFEEEEEEFFFEEEFFFHHHLLLPPPTTTXXXZZZ[[[\\\^^^______^^^\\\[[[[[[\\\^^^```aaabbbccccccaaafffnnnyyy~~~{{{|||}}}xxxoooeee]]]XXXWWWXXX\\\eeepppxxxzzzzzz{{{}}}|||vvvrrrvvv~~~rrrggg^^^XXXQQQNNNJJJHHHGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDD===;;;888555333333444444444555777<<>>;;;999888@@@???===;;;:::999888888666666555444333333222222000000111111111000000///111111111111000///...---///000000...,,,******+++******))))))((())))))***************************))))))***+++,,,,,,------------,,,+++***)))(((''')))))))))))))))***************))))))******+++,,,++++++++++++++++++++++++)))+++,,,---------///000:::555///---...111444666000333888<<>>:::777555444333444555777;;;???BBBBBBAAA===:::777444222///,,,))))))))))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))((()))***---///111333444222000...,,,*********+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))}}}iii[[[XXXUUUSSSRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCBBBAAA???===<<<<<<===<<<;;;999888777666666666555555444333333222222111111111111000...------000000///......---,,,,,,,,,------,,,+++******+++...---------------------************************))))))***++++++,,,------+++++++++*********************************************))))))******+++,,,++++++++++++++++++++++++///111111000///...///000BBB===555///,,,,,,------444777<<>><<<888666333000,,,)))))))))))))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))***,,,...000222333222111000...,,,,,,++++++******))))))))))))(((((())))))))))))))))))))))))}}}iiiZZZXXXUUUSSSRRRQQQNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEEEECCCAAA@@@>>>===<<<<<<<<<;;;:::888777666666555555555444444333333222222222111000///---,,,+++///...---+++++++++,,,,,,***+++,,,,,,+++***+++,,,++++++++++++++++++,,,,,,************************))))))******+++,,,,,,,,,))))))******+++++++++,,,,,,,,,++++++******))))))******))))))******+++,,,++++++++++++++++++++++++---...///...---,,,,,,...:::666111...///111333333999<<>>@@@@@@???>>><<<:::888666333...+++))))))******************((((((((())))))))))))***))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))((('''''''''''''''''''''(((((((((((('''''''''''''''((((((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((***,,,...///111111222222222111///...,,,,,,******)))))))))((((((((()))))))))))))))))))))))){{{hhhYYYWWWUUUTTTSSSQQQNNNKKKLLLKKKIIIHHHGGGHHHIIIIIIJJJHHHFFFCCC???<<<:::999=========<<<;;;:::888888555555444444444333333333111111111111000///------///...,,,******+++,,,---,,,---------+++***+++,,,((())))))***************************************))))))******+++++++++,,,)))************+++++++++------,,,,,,+++***))))))******))))))******+++,,,++++++++++++++++++++++++(((***,,,,,,,,,,,,...000...,,,+++,,,111777;;;======@@@CCCEEEEEEDDDDDDDDDAAABBBDDDEEEFFFHHHLLLNNNOOOQQQSSSVVVYYY___fffkkkooolllggg```ZZZVVVSSSRRRPPPRRRWWW\\\```bbbdddeeedddeeeiiiooouuuxxxxxxvvvqqqpppqqquuuzzz~~~~~~~~~~~~|||qqqeee]]]TTTKKKEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFDDDDDDDDDCCCAAA>>>;;;:::999888888:::===???>>>>>><<<;;;:::999999777333000++++++*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))+++,,,...///000111222333333222000...---,,,,,,,,,+++*********)))))))))))))))))))))))))))yyyfffXXXWWWUUUTTTSSSPPPMMMJJJKKKJJJHHHGGGGGGHHHIIIJJJIIIHHHFFFCCC???===:::999<<<======<<<;;;:::999888444444444444444333333333000000111222222222111111000///---++++++,,,...///,,,------,,,)))(((((())))))***+++,,,,,,,,,,,,+++************************)))***************+++++++++++++++************)))------,,,,,,+++***))))))******))))))******+++,,,++++++++++++++++++++++++,,,---///000///000111333...,,,,,,...222666999:::>>>@@@CCCDDDCCCAAAAAAAAA@@@BBBEEEFFFHHHJJJMMMOOOPPPQQQSSSUUUXXX^^^dddiiinnnkkkddd]]]VVVRRROOONNNPPPSSSWWW\\\```bbbcccdddaaacccgggmmmrrrvvvwwwwwwuuutttsssuuuxxx{{{}}}~~~|||qqqhhh\\\OOOGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFDDDEEEEEEDDDCCCAAA>>>===<<<::::::;;;===>>>>>>===888888888888999999777555------,,,++++++++++++,,,************))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))((('''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,---...///000111222222111000///---------,,,+++*********))))))))))))))))))))))))wwwdddXXXVVVUUUTTTSSSPPPMMMIIIIIIIIIHHHHHHHHHHHHHHHIIIDDDCCCBBBAAA@@@???>>>===::::::;;;;;;:::999777666444444444444444444444444000000111222333333333333000///...------...//////+++,,,+++***'''%%%%%%&&&&&&''')))***++++++***)))************************************************,,,+++++++++******)))))),,,,,,++++++******))))))******))))))******+++,,,++++++++++++++++++++++++...///000///---,,,---......------000555999;;;<<<>>>@@@AAAAAA@@@???@@@AAAAAADDDFFFHHHIIIKKKMMMOOONNNPPPRRRTTTVVVZZZ___ccceeebbb\\\VVVPPPMMMLLLLLLPPPSSSXXX^^^bbbdddeeeeeebbbcccgggkkkooorrrtttvvvuuuttttttvvvxxx||||||ssseeeUUUKKKHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAA???===<<<<<<===>>>>>>===777666555666888999888777111///---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''''''''''''''''''''((((((((((((''''''((((((((())))))((((((((($$$%%%&&&'''(((***++++++''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***++++++,,,------...000111111111111------,,,+++***))))))((())))))))))))))))))))))))wwweeeWWWVVVUUUTTTSSSPPPLLLIIIGGGHHHHHHIIIIIIHHHHHHHHHBBBAAAAAA@@@??????>>>>>>999:::;;;;;;:::999777666444444444444444444444444000111111222222222222111.....................///+++,,,,,,+++((('''(((((($$$%%%''')))***)))((('''************************************))))))))))))***************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++,,,---...---+++***+++,,,------///444999>>>@@@AAA>>>??????>>>>>>>>>@@@CCCDDDFFFIIIJJJKKKKKKMMMOOOLLLNNNPPPRRRSSSUUUXXX[[[[[[XXXTTTQQQOOONNNPPPQQQUUUXXX\\\```cccdddcccbbbaaabbbccceeegggiiimmmoooqqqsssuuuxxx}}}qqq___RRRNNNGGGFFFEEECCCCCCCCCDDDDDDFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@>>>===>>>>>>>>>===999666444333444666666666333222///,,,+++******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&&&&'''((()))******'''''''''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))***************+++,,,...000222333///......---+++******)))))))))))))))))))))))))))xxxeeeWWWVVVUUUTTTSSSPPPLLLIIIFFFGGGHHHIIIJJJIIIHHHGGGDDDCCCBBB@@@>>>===;;;;;;:::;;;=========;;;999888444444444444444444444444111111111111111000///...------...//////......---,,,---......,,,,,,---...''')))+++---...---,,,+++*********************************)))))))))))))))'''((()))***+++,,,------)))))))))))))))******************)))***++++++,,,+++++++++++++++++++++++++++---////////////111222444444555888;;;>>>???>>>>>>>>>>>>======>>>BBBEEEFFFHHHJJJLLLKKKLLLMMMNNNKKKMMMOOOPPPQQQRRRTTTVVVVVVTTTQQQPPPPPPRRRUUUXXX\\\^^^aaaccccccbbb___]]]___```_________aaadddgggooorrrvvv|||~~~|||zzzgggYYYTTTHHHGGGEEEDDDCCCCCCCCCCCCGGGFFFDDDCCCCCCCCCDDDEEEDDDBBB???>>>>>>???>>>===;;;888444222222333444444555333000---+++*********++++++++++++******))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))((('''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***'''''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))***,,,000333444222111111///...---,,,,,,))))))))))))))))))))))))