BM6P6(@ tttddd```YYYSSSPPPNNNMMMLLLIIICCCCCCFFFFFF???;;;<<<@@@>>><<<<<<===?????????BBBBBBBBBAAA@@@?????????============>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@<<<;;;::::::999999::::::;;;;;;999888888999;;;;;;999999999999888666444333999888888888777777666666777777777777777777777777777777777777777777777777888888777777666666555555444444555555666666777777666666555555555555666666555444444444555666888999888888777666666666666666666666666666666666666666999888888777666555555444777777777777777777777777666666777777777777666666777777777777888888888888888888999999999:::::::::777777777888999999999:::999:::;;;:::888777777888888666555555666777777777777999:::::::::===DDDIIIWWWdddttt~~~mmmccc___aaaccchhhpppzzz}}}sss~~~}}}wwwpppmmmjjjaaaSSSHHH;;;999555222000000111222000000000000000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---)))***+++,,,,,,,,,***)))+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...---.........---,,,,,,+++------......///000000000,,,++++++++++++,,,------...,,,***+++---...,,,***+++++++++,,,,,,------------------------------------------------------------------.........//////---...///...,,,+++,,,------------............///000000000000000000000000000000000000000000000000//////////////////////////////000111111111111111111111111111111111111111333333222111111222333333111111222222222333333333333333333444444444555555666666777777777777666666777666666555555555666666777777777777777888888999777777999::::::999888777;;;:::999999888888999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????>>>???@@@@@@@@@@@@?????????AAABBBBBBBBBCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEFFFHHHIIIGGGHHHJJJKKKJJJHHHEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFzzzqqqmmmmmmlllhhhcccWWWOOOHHHGGGDDD???>>>AAABBB@@@>>>>>>???@@@@@@???@@@@@@??????>>>>>>>>>===============>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999777555444999888888888777777777777777777777777777777777777777777777777777777777777666666666777777777777777555555555666666666666666666666555555555555666666555555444444555666888999888888777666666666666666666666666666666666666666999888888777666666555555777777777777777777777777666666777777777777666666666666666777777777888888888888888888999999999:::888888888888888999999999666777888777666666777999888888888888999:::999888888999:::;;;???HHHTTT]]]ooo|||}}}ooobbb\\\]]]aaaeeepppxxx}}}yyy{{{}}}ssspppkkkeee]]]RRRFFF>>>777666333111000///000000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///////////////...---,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------------......------,,,+++.........---------------..................///000...,,,***+++---...,,,***+++++++++,,,,,,---------------------------------------------------------+++++++++,,,,,,,,,---------...///...,,,+++,,,------------............/////////////////////////////////////////////////////////////////////////////////000111111111111111333333333333333333333333333222222111111222222333111111111111222222222333333333333444444444444555555555555666555555444444777777666555555666666777777777777777777888888999888888999999999888888777888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>????????????>>>>>>>>>???AAABBBBBBBBBCCCEEEGGGGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDFFFHHHJJJHHHIIIKKKLLLKKKIIIGGGEEEFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEtttgggXXXNNNFFFBBBCCCGGGAAA???>>>>>>?????????===?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>======<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666888888888888888777777777777777777777777777777777777777777777777777777777555555666777777888999999777777666666666666666555555555444444444444555555555555555555666777888888888888777777777666666666666666666666666666666666888888888777777666666555777777777777777777777777666777777888888777777666555555666666666777777777777777777888888888999999999999999888888888888888444666777777666777888:::555666777999999999999888:::;;;===AAAIIIYYYkkkwwwpppjjjbbb\\\[[[```gggllluuu{{{~~~}}}~~~~~~yyyvvvvvvuuuiiigggbbbYYYNNNBBB999444222111111000/////////......................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------......------,,,,,,......------,,,++++++***............//////000000---,,,++++++------,,,+++++++++,,,,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,---------.........,,,+++,,,------------............///........................//////////////////////////////////////////////////////000111111111111111333333333333333333333333333222111111111111222333000000000111111111222222333333333333444444444444666666666666666555444333666666666555555666666777777777777777777888888999::::::999888777777777888777777777888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>??????>>>>>>>>>>>>======<<<<<>>>>>>>>>>><<<<<<======>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<======<<<;;;:::<<<;;;;;;;;;:::999888888888888888888888888888888888888888888888888888888777777777777777777777777666666777777777888888888888777777777666666555555555555444444444444555555555555666666666777777888777777777888888777777777888888888888888888888888888888888777777777666666777777777777777777777777777777777888888777777777555555555555666666666666666777777777777888888888:::999999999888777777777777888888888777777:::<<<666777888999999;;;===???@@@BBBFFFLLLWWWhhh{{{wwwooofffdddccccccffflllrrrvvvxxx|||~~~||||||}}}|||||||||vvvrrrssswww{{{}}}nnnccc^^^UUULLLCCC;;;555111...///000000000000///...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---******))))))+++---///000---------,,,,,,+++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...------,,,,,,...---------,,,,,,,,,+++,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////,,,---......,,,,,,,,,...---------............///........................//////////////////////////////////////////////////////000111111111111111000000000000000000000000222222111111111111222222///000000000000111111111222222333333333444444444888888888888777666555555555444444444444555555666777777777777777888888999;;;:::999777666777888888777777777777888999:::;;;999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>======<<<;;;;;;;;;;;;???@@@BBBCCCBBBBBBCCCEEEGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIGGGDDDBBBCCCEEEIIIKKKJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@AAABBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAAmmm```WWWRRRJJJHHHDDDBBBBBBBBBBBBAAA@@@???????????????>>>>>>============>>>>>>>>>>>>???>>>>>>======<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<;;;::::::999999999888888888888888999999999999999999999999999999999888888888888888888888888999888888888777777777666888888777777666666666555555555555444444555555555666666666777777777777777666777888888888888777777999999999999999999999999888888888888777777777777777777777777777777777777777777888888888888777777555555555555666666666666666777777777777888888888:::999999999888777777777888888888777666777999<<<:::;;;<<<<<<>>>BBBHHHMMMMMMRRRXXX^^^gggtttxxxnnniiihhhjjjnnnrrrvvvyyyzzz{{{|||}}}~~~{{{xxxxxx{{{~~~~~~yyyppppppuuu}}}vvvjjj]]]RRREEE===:::999555111---...000111222111000///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******(((((()))***,,,---......+++++++++,,,,,,---------+++,,,------++++++,,,---///...---------...000111---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...------,,,,,,,,,------............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////,,,---...---,,,,,,---...---------............///////////////////////////........................//////////////////////////////000111111111111111000000000000000000000000111111111111111111111111///000000000000111111111222222222333333333444444777777777777777666555555333222222222333333444555777777777777777888888999;;;:::888777777777888999999999888777777888888888999999999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======<<<;;;::::::;;;;;;>>>@@@BBBCCCBBBBBBBBBCCCEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCDDDEEEFFFGGGHHHIIIGGGDDDCCCCCCEEEHHHJJJJJJKKKLLLNNNNNNNNNMMMMMMKKKJJJIIIGGGEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@}}}pppfffWWWRRRKKKFFFCCCBBBAAA@@@@@@@@@??????>>>======<<<============>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999999:::888888888999999999999999999999999999999999999999888888888888888888888888:::999999888777777666666888777777777777777777666666666555555555555666666666777777888888777777666666777888999999999888777999999999999999999999999888888888888888888888888777777777777777777777777777888888999999888888777555555666666666777777777777777777888888888999999999999999888888888888888777777777666555777:::======@@@CCCEEEGGGMMMVVV]]]dddhhhooossswww}}}wwwooojjjiiikkkrrruuuzzz~~~~~~|||zzz{{{{{{xxxvvvwww|||yyysssvvv{{{yyykkk```PPPEEE888222444666444111...///000111222111000000................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******(((((()))***,,,---......***++++++,,,,,,------...+++,,,------++++++,,,---111000...,,,+++***))))))---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---.../////////,,,,,,.../////////...---+++,,,------++++++,,,---------,,,,,,,,,,,,++++++------------------------------------------------+++++++++,,,,,,,,,------+++---...---,,,,,,---///---------............///////////////////////////........................//////////////////////////////000111111111111111222222222222222222222222000000111222222111000000000000000111111111222222222222222222333333333333222333333444444444333333222222222222222333444555777777777777777888888999999888888888888888999999999999888777777777777777888888999999999::::::::::::;;;;;;<<<<<<===>>>>>>===<<<;;;::::::;;;<<<===>>>@@@CCCCCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@????????????@@@AAABBBBBBAAA@@@???ppphhh]]]SSSMMMIIIGGGFFFEEEDDDCCCBBBAAA???>>>>>>============>>>>>>>>>>>>?????????>>>>>>=========>>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999888888999999:::888888888999999:::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888777777777777777888888888777777666666666666777777666777888888888888777666555666888::::::999888777888888888888888888888888888888888888888888888888777777777777777777777777777888888999999888888777666666666777777777888888888888888888999999999:::888888888888888999999999777777888888999<<>><<<;;;:::999:::<<<>>>???>>>@@@CCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA???@@@AAABBBBBBAAA@@@???uuuhhh^^^YYYVVVUUUJJJIIIHHHGGGEEECCCBBBAAA============>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>===============;;;;;;999888888999;;;;;;;;;:::999888888888999:::888888888999999:::::::::::::::::::::::::::::::::888888888888888888888888777777777888999999::::::666666777777888888999999888888777777777777888888666777888999999888777666555666888:::;;;:::888777666666666666666666666666888888888888888888999999777777777777777777777777888888999999999999888888777777777777888888888888888999999999999:::::::::777777888888999999999:::888999;;;<<<>>>BBBHHHLLL[[[dddooowww|||tttkkknnnssswww|||~~~|||wwwiii[[[KKK>>>777666666444222000//////////////////////////////000000000000000000000000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++***))))))******+++,,,,,,---......+++,,,------++++++,,,---&&&(((***,,,---...------+++++++++,,,,,,---------...------,,,+++***)))))),,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,------...+++,,,,,,---.........---------,,,++++++*********'''(((***,,,,,,+++***)))***,,,...---+++***,,,...---------,,,,,,+++++++++---------------------------------------------------------.........//////+++,,,------,,,,,,...///---------.........//////------------------------........................//////////////////////////////000111111111111111///////////////////////////000111222222111000///111222222222222333333333111111222222222333333333000111222333444555555555444444444555666777888888777777777777777888888999444555777999:::::::::999666666666666777999:::;;;777888888888888999999999::::::;;;;;;<<<======>>>;;;;;;:::999:::===???@@@===@@@CCCDDDBBBAAA@@@AAA???@@@@@@AAAAAABBBBBBCCC@@@?????????@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMJJJIIIGGGEEEDDDDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCC???@@@AAABBBBBBAAA@@@???uuujjjbbbZZZXXXSSSMMMGGGDDDEEEGGG>>>???@@@???>>>======>>><<<===>>>>>>=========>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888777777777777888999::::::::::::999999999999999999999999888888999999999999888888888777666555555666777888999999999888888888888777666666666666666666666666999999999888888888888888444444555666777888999999999999888888888888999999888888888888777777777777777777777777666666666666;;;;;;;;;:::999888777666888888888888888777777777777666444444666888888999555555555555555666777888999:::::::::???KKK]]]jjj~~~~~~{{{vvvqqqqqqppppppttt{{{yyynnnbbbUUUJJJ@@@:::111111111111000000000000111000///......///000111,,,---------...////////////...------,,,,,,,,,,,,+++,,,---.........---,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,***(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...............------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...,,,+++***+++,,,,,,---------,,,,,,+++++++++........................///...---,,,,,,---...///////////////000000000000...............///000000111111111000000000000000000000000000000000000000111111111000000000000000000000111111111111000000222333333444444333333222......///000111222222333444444444555555555666666666444333555888:::999777666666777777777777666666999888888888777777666666444555555666777888888888::::::::::::;;;===>>>???>>>===<<<:::;;;<<<===?????????@@@@@@@@@AAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@===>>>>>>???AAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJIIIGGGDDDAAA???===AAAAAA@@@???>>>===<<<<<<<<<===>>>???????????????|||xxxooodddYYYOOOGGGBBBBBBBBBAAA???===<<<<<<=========>>>>>>>>>>>>???@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999<<<<<<;;;;;;::::::999999::::::;;;;;;;;;::::::999999999999999999999999999888888999999999999888888888777666666666666777888999999999888888888888777888888888888888888888888888888888888888888999999777777777777777777888888888888888777777888888888888888888888777777777777888888888888888888888888999:::::::::999888777777888888888888888888888888;;;:::999888888888777666888888888888888999;;;===???AAADDDGGGOOO___sssvvvooonnnpppqqqrrrxxxyyyzzz}}}~~~{{{xxxvvvqqqiii]]]QQQGGG???888555111111111000000000//////111000///......///000111---------..................---,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---,,,,,,+++++++++,,,++++++++++++++++++++++++///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------............---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,+++........................///...------------...///---............/////////...............///000000000000000000000000000000000000000000000000000000111000000000000000000000000000111111111111000000222333333444444333333222000000111111222222333333333333444444444555555555666444333555888999888777666777777777777777777666888888777777777666666666666777777888999999:::::::::::::::;;;<<<===???@@@@@@???===<<<<<<===>>>???>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEECCCAAA@@@????????????>>>>>>===<<<;;;>>>??????@@@AAAAAA@@@@@@yyygggUUUIIIHHHFFFCCC@@@>>>>>>>>>?????????>>>>>>>>>=========@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::999::::::::::::::::::::::::888999999::::::999999888888888777777777777888888999999999888888888888777888888888888888888888888777777777888999999999:::999999999888888888777777777777777777777777777777999999888888888777777777999999999999999999999999777888888999888888777777777777777777777777777777888888888888777555444333666777888999999;;;???AAAEEEIIINNNUUU```rrrvvvoooeee___aaaiiirrrxxx}}}|||zzzrrrlllhhh]]]UUUIII>>>777444222111111111000000000000//////000//////......//////000...............---------,,,++++++++++++,,,,,,---++++++,,,---------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------............,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---........................///...------------...///,,,,,,---------........................///000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111111111000000222222333333333333222222222222333333333333333333222222333333333444444444666555444555777888888777777777888888888888777777777777666666666666666555777777777888999999::::::999999:::;;;<<<>>>@@@AAABBBAAA???>>>===>>>??????<<<<<<<<<<<<=====================>>>???@@@AAABBB@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@===>>>???@@@@@@???>>>===>>>>>>??????@@@@@@??????rrrbbbUUUQQQKKKFFFDDDCCCDDDDDDEEECCCBBBAAA@@@???===<<>>>>>??????@@@>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999::::::::::::999999999999888888888888999999999999999888888888777777888888888888888888888888666666777888999:::::::::999999999999999999999999777777777777777777777777999999999888888888777777888888888999999999999999666777777888888888777777555555555666666666666666333555777888777777777777888;;;>>>???AAADDDIIIMMMSSSXXX]]]dddmmm}}}zzzpppdddbbb```aaagggqqqzzz{{{sssiii___YYYLLLEEE<<<555111111111111111000000000/////////////////////////////////////////////...---------,,,************+++,,,,,,---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,---...---,,,+++***+++++++++,,,,,,---------.................................------.........,,,------------........................///000000/////////000000000000000////////////////////////000000000000000111111111000000111111111111000000222222333333333333222222333333333333222222222222111111222222222333333333555555555555666777777777777777888888888888777777666666666666555555555555555555666666777777777777999999:::;;;<<<>>>@@@AAAAAA@@@???>>>======>>>>>>;;;;;;<<<<<<<<<===============<<<======>>>???@@@======>>>??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@?????????===>>>@@@BBBBBBAAA@@@???<<<<<<============<<<<<>>??????>>>===>>>???AAABBB>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::::::::::::::999999999999888888888777777777777777777777777777777666666777888999:::::::::777888888999:::;;;;;;;;;777777888888888888777777999999999999888888888888777777777888888888999999666777777888888888777777444444444555555666666666666888:::::::::;;;>>>AAAEEEIIIOOOQQQSSSVVV\\\aaalllppptttvvvyyyxxxjjjaaa^^^dddllluuu|||}}}{{{xxxrrrjjj^^^RRRJJJ>>>:::666333222222111111000000000////////////.........////////////....../////////...---------,,,************+++,,,,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,---------........................---..................---------........./////////...............///000000......//////000000000000//////////////////////////////000000111111111111000000111111111111000000111222222333333222222111222222222222222111111111111111111222222222333333444555666666555555666666777777888888888888777777555555555555666666666666666666666666666777777777888999999:::<<<===???@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<======>>><<<<<<======>>>>>>??????AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDCCCAAA???>>>=========<<<===>>>@@@@@@@@@@@@???<<<<<<============<<<;;;{{{ppphhhbbb\\\XXXPPPMMMIIIHHHHHHFFFBBB??????>>><<<<<<===>>>AAABBB>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;888888:::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999999888888888888777666666666666666666666666777777777888999999999:::666777888999:::;;;<<<<<<777888999::::::999888777:::999999999999888888888666666777777888999999999777888888999888888777777444555555666666777777888777999;;;;;;;;;@@@GGGMMMXXX___fffiiijjjkkkpppttt}}}ssslllhhhfffiiirrrwwwtttoooggg^^^QQQEEE===555333111111222222000///000000////////////......---......//////......---...............---------,,,++++++++++++,,,,,,---+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---........................------...//////...---------............/////////...............///000000---......//////000000111000000000000000000000000/////////000111111222222000000111111111111000000111111222222222222111111111111111222222222222222111111222222222333333333444555666666444444555666666666777777777777666666555666666666666777777777888888888888888888999999888888999999:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>???>>>>>>===<<<<<<=========>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@AAADDDBBB@@@>>>============;;;;;;<<<<<<<<<======>>>??????@@@@@@??????>>>>>>~~~yyyoooiiibbb]]]YYYTTTLLLFFFDDDCCC@@@>>>>>>???AAABBBAAA@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999999888888888888777777777777777777777777777888888888888888888999999777888888888999999::::::888999:::;;;;;;:::999888::::::999999999888888888777777888888999::::::;;;999:::::::::999888777777777777888888999::::::;;;999;;;===>>>CCCMMM[[[fffuuu}}}yyywwwsssooonnnoooqqqsssxxxsssmmmcccXXXMMMDDD;;;666222000//////000111000///000000/////////.........------...//////...---------------..................---,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++---,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++***)))(((***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++........................------...//////...------,,,,,,---------........................///000000------......///000000111000000000000000000000000...//////000111111222222000000111111111111000000111111222222222222111111111111222222333333444444222222222222333333333444333555777666444333444666555555666666666666555555666666666777777777888888999888888888888888888888999888888888999999:::;;;888999:::;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBAAA???>>>===>>>???@@@>>>>>><<<;;;;;;===>>>???@@@@@@AAAAAA@@@??????>>>zzzqqqhhh\\\TTTKKKIIIFFFCCCAAAAAACCCDDDEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@@@@???>>>======<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::999999999888888888888777888888888888888888888888999999999888888888888888999999999888888888888777888999;;;<<<<<<;;;999888:::::::::999999999888888888888999::::::;;;<<<<<<;;;;;;;;;:::999888777666999999:::;;;<<<<<<======>>>@@@DDDHHHQQQ```ttt~~~qqqhhh```ccciiiooouuuyyy{{{{{{wwwnnneeeXXXKKKAAA:::666444444111///...000111111111000/////////............,,,---...//////...---,,,,,,------......////////////......---,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++,,,,,,---...+++++++++++++++++++++++++++***(((((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---......///***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***+++,,,...///---------,,,,,,+++++++++........................,,,---...//////...---,,,++++++,,,,,,,,,---------...............///000000---------...///000000111000000000000000000000000...//////000111222222222000000111111111111000000111111222222222222111111222222333333444555666666222222333333333444444444333555777666444222444666444444555555555555444444666666777777888888999999777777777666666666666666999888888888888888888999888888:::;;;<<<=========<<<<<<<<<============>>>;;;;;;;;;<<<>>>???AAABBB@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAAAAA@@@???======???@@@AAA@@@???>>>===>>>???AAACCCCCCBBB???======???AAACCC???????????????>>>======~~~sssddd^^^UUUOOOLLLJJJIIIGGGMMMLLLGGGCCCDDDGGGEEE@@@BBB@@@======>>>??????>>>>>>======>>>???>>><<<:::;;;;;;;;;999888888:::;;;===;;;999888999:::::::::;;;::::::999999888888888;;;:::999888777666666666444444555555666777777777777888888999999888888777777777888999::::::;;;;;;888888999::::::;;;<<<<<<::::::::::::999888777666999999888444111111666::::::;;;;;;<<<============BBBAAAAAAAAAAAACCCEEEFFFFFFHHHLLLSSS```ssszzztttmmmddd^^^]]]eeeppp{{{xxxooo```VVVHHH>>>999666222///000000111111111111000000////////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++*********+++,,,---,,,+++******+++,,,------------------------------,,,++++++++++++,,,---------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++***+++,,,---........................,,,,,,,,,------------...,,,------......------,,,))))))+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////............////////////222111///---,,,---...///000000000000000111111222222222111111111111222222222222111111111111111111111222333333222222444666555444444333333444444555333333333444444444555555777777777777888888888888999888777777777888:::;;;777777888888888888777777;;;:::999888777777777777:::;;;<<<<<<:::999:::<<<999::::::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<@@@@@@??????@@@@@@AAABBBBBBAAA@@@>>>===>>>>>>???@@@???=========???AAACCCAAA???<<<::::::<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>~~~tttkkkeee___ZZZWWWXXXYYYWWWUUUTTTSSSLLLDDDEEECCCAAA@@@AAABBBAAA@@@AAA???>>>>>>??????>>>=========<<<;;;::::::;;;<<>>AAADDDGGGHHHNNNPPPRRRUUUWWWXXXXXXXXXZZZ\\\```fffqqqzzzuuuqqqnnnkkkgggdddkkkpppxxx~~~wwwiiiaaaNNNFFF<<<666444444222000//////000000000000//////////////////...............---,,,,,,,,,,,,---...------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,---------------------------------....../////////+++,,,,,,,,,,,,,,,,,,+++---------------,,,++++++------------------------........................//////............//////............////////////000///...------...000111000////////////000111111111111111000000111111111111111111111111111111111222333333333222222444666555444444333333444444555333333444444444555555555666666666777777777888888777666555555555666888888888888999999999999888888:::999888888777888888888:::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<=========>>>???>>>======<<<<<<======???????????????@@@@@@AAAAAAAAA@@@???>>>??????@@@@@@???>>>===>>>???AAABBBBBBAAA???======>>>@@@AAA@@@???>>>===<<<<<<<<<<<<======>>>??????>>>======yyyuuutttwwwyyywwwssskkk\\\NNNJJJHHHFFFEEEEEEDDDCCCAAADDDCCCBBBBBBCCCCCCBBBAAA>>>>>>===<<<<<<;;;;;;;;;>>><<<::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::::::::999888777666666555555555444444444666666666666666666666666::::::999999999:::;;;;;;999999888777777777777888;;;;;;:::999999:::;;;;;;:::;;;:::999999:::===@@@>>>???@@@DDDJJJSSS[[[```hhhkkkoootttvvvwwwvvvuuuuuuvvvxxx{{{uuusssrrrrrrtttvvvwwwwwwyyy||||||pppbbbUUUMMM>>>888333000000111000.........////////////....../////////............---...------,,,,,,------...........................---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,------...*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////***++++++,,,,,,++++++***---............---,,,,,,------------------------........................//////............//////............////////////......------...///111222//////......//////000111111000000//////000000111111111111111111111111111222333444333222222444555555444444333333444444555333444444444444555555555555555666666666777777777666666666555666777777888999999::::::::::::999999888888888777888888999::::::;;;<<<<<<::::::;;;<<<========================??????>>>=========>>>>>>>>>>>>======>>>>>>???@@@@@@@@@??????@@@@@@AAABBBAAA@@@???>>>>>>???AAABBBDDDDDDCCCBBBBBBBBBBBBBBB??????===<<<::::::999999;;;<<<===>>>>>>===<<<;;;sssaaaTTTRRRPPPNNNMMMJJJFFFCCCIIIJJJLLLNNNPPPNNNKKKHHHDDDBBBAAA@@@@@@??????>>>===<<<;;;;;;<<<===<<<;;;>>>======<<<;;;:::999999;;;<<<<<<<<<;;;999888777666666666666666555555555777777666666666666777777::::::999999999::::::;;;;;;;;;999888888888888888======<<<<<<===>>>???@@@======<<<;;;;;;===???@@@BBBCCCFFFMMMYYYiiiwwwyyyvvvuuuuuuvvvyyy}}}~~~yyypppdddYYYMMMDDD>>>888555222000000000...,,,---..................---//////.........---------------------------------------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++,,,,,,,,,---------***+++,,,---...---,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++---...///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///............////////////.........---...///000111...............///000000000000////////////000000111111111111111222222222222333444333222222333555555444444333333444444555444444444444555555555555555555555555666666666666888888888888888999999:::888999999999999999999888777777777777888999:::;;;999;;;<<<;;;::::::;;;===>>>>>>>>>>>>>>>=========??????>>>>>>>>>>>>??????===<<<<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBCCCAAA@@@@@@?????????@@@@@@EEEFFFFFFFFFEEEEEEDDDCCC@@@???>>><<<:::999999888;;;<<<===>>>>>>===<<<;;;}}}jjjhhheeeccc___[[[UUUQQQUUUYYY___fffhhhddd]]]WWWOOOKKKGGGDDDCCCBBBAAA???>>>===<<<===???@@@???>>>??????>>>>>>===<<<;;;;;;<<<<<<;;;;;;999888666666777777888888888999999999777666666555555666666777::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<===<<<>>>AAACCCEEEFFFGGGFFFEEEDDDCCCDDDFFFIIILLLNNNMMMNNNRRR[[[kkk{{{uuupppoooqqqssswww{{{yyyuuulll]]]OOOEEE>>>:::777444333222111111000...---------............------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------***+++,,,------,,,+++***---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,------)))***,,,---...---,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,,,,,,,,,,------------,,,,,,++++++---...///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////000000///..............................///000000000000////////////000000000000111111111222222222333444444333222111333444555444444333333444444555444444444555555555666666555555555555666666666666777888888888999999999999777777888888888888777777666666777777888999;;;;;;999:::;;;;;;::::::<<<===>>>>>>>>>>>>>>>=========??????>>>>>>>>>>>>??????<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>DDDDDDEEEFFFFFFEEEDDDDDDBBBAAA???===<<<;;;::::::<<<<<<===>>>>>>===<<<<<<~~~xxxqqqllllllsss}}}{{{ttt```YYYPPPIIIFFFCCC@@@============???BBBCCCCCCAAA?????????>>>=========<<<===<<<;;;::::::::::::;;;999999999999999999999999888777666555555666777888777888;;;===>>>===<<<;;;<<<;;;:::::::::<<>>>>>=========>>>??????<<<<<<;;;;;;<<<<<<===>>><<<===>>>@@@@@@AAAAAAAAA@@@@@@???>>>======<<<;;;@@@AAABBBCCCDDDDDDDDDDDDBBBBBB@@@???======<<<<<<;;;<<<===>>>>>>===<<<;;;xxxiii]]]VVVQQQKKKGGGGGGGGGHHHKKKOOOQQQPPPOOOOOONNNLLLJJJGGGEEECCCBBBAAA@@@??????AAADDDGGGIIIFFFEEEDDDCCCBBBAAA@@@@@@???>>><<<;;;;;;<<<>>>???>>>AAAEEEIIIJJJIIIFFFDDDAAA@@@@@@@@@BBBEEEIIIKKKUUU]]]kkkyyysssooolllmmmrrryyy~~~}}}yyyzzzvvvssspppnnnmmmlllkkkjjjnnnpppsssvvvzzzzzzvvvnnnfffTTTJJJ>>>555333333222111...///////////////000111......////////////...............---------,,,,,,,,,,,,---......---,,,,,,------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------***+++,,,............---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,++++++------------------------...........................------,,,,,,------...............////////////...///////////////......000////////////000111111111111111000000111111111///000000111222222333333444444555333111111222444555444444333333444444555555555555555666666666666666666666777777777888888444555666777888777777666777888888999999888888777888777777777888999::::::888:::;;;;;;;;;;;;<<<>>>;;;;;;;;;<<<=========>>>======<<<<<<======>>>???<<<<<<<<<<<<<<<======>>><<<<<<>>>???@@@??????>>>??????>>>>>><<<;;;:::999<<<<<<===???@@@AAABBBCCCBBBAAA@@@???>>>=========:::;;;<<<======<<<;;;:::yyyoooggg```[[[XXXYYY[[[^^^bbbeeedddccciiigggccc]]]XXXRRRNNNLLLGGGFFFEEEFFFIIINNNSSSWWWZZZYYYWWWUUURRRPPPNNNMMMFFFEEECCCBBBBBBCCCEEEFFFMMMQQQWWW\\\^^^\\\YYYVVVNNNNNNNNNOOOQQQUUUZZZ\\\hhhsss{{{ssslllgggaaa]]]^^^cccgggjjjssswww}}}}}}sssjjjddd[[[RRRGGG???666111111222000...222222222000......///000......////////////............---------,,,,,,,,,,,,,,,---......---,,,,,,........................)))***+++,,,,,,,,,,,,,,,------------------------*********+++,,,---...///------------------------)))+++,,,...//////......---,,,+++******+++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++++++++,,,,,,+++++++++))))))+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.............../////////000,,,---...///000000000000000000000000000111222222222222111111111111222222///000000111222222333333444555555333111111222444555444444333333444444555555555555555666666666777777777777777888888888888666777888::::::999999888999999999::::::999999999888888888777888888999:::888999;;;;;;;;;;;;<<<>>>999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>;;;<<<>>>??????>>>======>>>>>>>>>===<<<:::999888999::::::;;;===???AAACCC@@@@@@???>>>>>>>>>>>>>>>999:::;;;;;;;;;;;;:::999}}}uuusssppprrr{{{}}}pppeee^^^\\\XXXTTTRRRXXXcccpppyyyyyyzzz{{{zzzvvvpppiiieeecccZZZSSSTTTVVVWWW\\\cccbbbllluuuyyy}}}~~~vvvllljjjhhhggghhhmmmssswwwyyysssllllll______```dddjjjnnnqqqqqqyyy~~~~~~~~~zzzwwwqqqiii___SSSGGG@@@666555444222111000000000........................///---+++))))))+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***...---,,,---......,,,+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---...---+++)))'''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++000///---,,,+++,,,------++++++++++++++++++++++++...---+++*********++++++111///...---,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---------------------///............---------++++++,,,------......///---------............///...------------...//////...........................//////000111222222333444444333333222111000000111111111111111111111111444444333222111000///...222222222222222222222222666666444333333444555666777777777777777777777777777777777777777777777777888999999::::::999999888777777777777777777777777999999:::;;;;;;<<<<<<===888888:::;;;<<<=========999:::;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======@@@???===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<======<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;>>>===<<<;;;;;;<<<>>>???========================::::::;;;<<<<<<<<<<<<<<<~~~rrrpppoooqqqqqqnnnooorrrzzz{{{~~~}}}|||{{{|||{{{~~~zzzsssttt~~~~~~tttlllbbb[[[OOODDD===777444222222222111///....................................,,,---///000000///---,,,---------------------------------------------------,,,++++++------,,,+++)))***---111222111---***///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///---+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,+++************++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,---------------------------,,,+++*********+++++++++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++//////...---,,,++++++*********+++,,,---.../////////......------,,,++++++---------............///...------------...//////.................................//////000000111......///000111111222222111111111111111111111111222222222333333444444444333333333333333333333333666555555444444555666666777777777777777777777777777777777777777777777777888888999999999999888888777777777777777777777777888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;:::999<<<;;;:::::::::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;~~~zzzuuuqqqlllmmmoootttyyy~~~zzzxxxvvvxxx}}}~~~|||}}}vvviii^^^UUUNNNDDD;;;666444333333222111000///....................................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,000555777555111---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++---...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,------------------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,******++++++,,,---......++++++,,,------......///---------............///...------------...//////........................---........./////////000//////000000111222222222111111111111111111111111222222222333333333333444333333333333333333333333555555555555555666666666777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777888888888999::::::;;;;;;::::::;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888:::999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::yyytttqqqooonnnnnnsssvvv{{{yyywwwvvvzzz}}}yyysssiiiZZZNNNBBB>>>888444222222111111222111000///////////////...........................---+++******+++---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---000444666555111---*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------......---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------............///...------------...//////////////////////////////............////////////222222222222222222222222111111111111111111111111222222222222111111111111333333333333333333333333444555555666666777777777888888888888888888888888666666666666666666666666666777777888888777777666666666666666666666666666777777888888999:::::::::777888999:::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::<<<=================================<<<;;;:::999888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999999{{{xxxyyy{{{zzztttoooqqqsssvvvzzz~~~~~~{{{rrrjjjbbbVVVHHH===666555333333333333222111111111000///////////////........................///---+++))))))+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++---///111111...,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------***+++,,,,,,---,,,,,,,,,------------------------******+++,,,,,,,,,+++++++++,,,------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,---...//////...---------,,,,,,,,,+++///......------,,,++++++---------............///...------------...//////////////////////////////////////////////////////333333222222222222222222111111111111111111111111222222222111111000000000333333333333333333333333444444666777777777777777888888888888888888888888666666666666666666666666666666777777777777666666666666666666666666666666666777777888888999::::::666777888:::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;::::::<<<>>>========================<<<<<<;;;;;;:::999999999999::::::::::::999999999:::::::::::::::::::::::::::999777666666777888888}}}{{{xxxtttooommmnnnooowwwsssttt{{{}}}{{{ooohhh___TTTKKKBBB999444333222222333444444333222000///......---....................................---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++***,,,...---+++***,,,...---,,,***+++,,,------,,,///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++*********+++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------***+++,,,---...------,,,------------------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------.........---------------.........///......------,,,++++++---------............///...------------...//////////////////////////////000000000000000000000000000000111111222222333333111111111111111111111111111111222222222222222333444444444444444444444444333444666777888888777777888888888888888888888888666666666666666666666666555666666777777666666555666666666666666666666666666666777777888999999999777888999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<===<<<;;;;;;===???========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999999999999999999999:::999777555555666777888|||sssooorrrwww{{{}}}yyyvvvqqqrrrsssrrrqqqpppqqqrrr~~~{{{~~~~~~~~~zzzqqqlll]]]WWWMMMCCC:::555444444111000...///000000///.........---,,,,,,,,,------........................------...//////...------------------------------***************************,,,...---+++***,,,...111...+++***+++---......---------------...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***'''%%%&&&(((,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++*********+++---...---......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++***+++---...///...------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,+++***+++,,,...///++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------------------,,,+++,,,,,,---...///000000++++++,,,------......///---------.........//////...------------...//////000000000000000000000000111111111111000000000000------...000111333444444111111111111111111111111000111111222444555555666444444444444444444444444333444666777888888888777888888888888888888888888666666666666666666666666555555666666666666555555666666666666666666666666666666666777888888999999999::::::::::::999888888999:::;;;;;;<<<<<<;;;;;;<<<=========<<<<<<>>>???========================::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777777:::888666555444555666777qqqfffdddfffjjjqqqyyy~~~zzzzzz{{{||||||wwwwwwvvvvvvvvvwwwwwwwwwvvvwwwwwwxxxxxxwwwwwwwww~~~xxxuuu{{{}}}ooo___UUUIIIEEE???888444333333444111111000000/////////...000000///...------,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++------------++++++******+++,,,...///000000,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++***)))************************...------,,,,,,------...++++++,,,,,,,,,,,,------++++++******************------------------------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---,,,+++,,,------+++)))+++,,,------++++++,,,---************************------,,,++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))+++++++++++++++++++++++++++++++++,,,,,,---------//////...---,,,++++++******++++++,,,,,,++++++***,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000222222111000000000000000000////////////222111111111000000//////000111111111111222222222222222222222222222222222333333333333333333333333333444555555666666555555666666555555444444444444444444555666666555444333444444444555555555666666555555555555666666666666888777777666555444444444777888999999::::::999999666777999:::;;;::::::999999999::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<======>>>>>>===<<<;;;::::::;;;<<<::::::999999888777666666999888888777888999;;;<<<:::999999888777666666555xxxlll```\\\\\\]]]ccciiipppuuu|||~~~yyytttrrrooollljjjkkklllnnnsssuuuxxx{{{~~~~~~~~~}}}|||~~~~~~|||zzzzzz{{{|||yyymmm^^^PPPGGG???<<<888444111111111222000000000//////.........000//////...------,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++******************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++///---,,,,,,------,,,******+++,,,,,,******+++,,,++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000///000000000000////////////111111111000000000//////000000111111111222222222111111111111111111111111222222222333333444444444333444444555555555555555777666666666555555555555444444555666666555444333444444444555555555666666555555555555666666666666888777777666555555444444888888999:::::::::::::::777888999:::::::::999888999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;>>>===<<<<<<<<<<<<===>>>>>>===;;;:::::::::;;;;;;::::::999888888777666666:::999999888888888999999999888888777666666555555~~~}}}{{{{{{|||~~~uuuiiiccc___^^^aaaffffffgggjjjmmmooonnnjjjgggiiikkkllljjjgggfffhhhjjjtttwww||||||}}}~~~}}}{{{xxxwwwwwwzzz{{{{{{zzz{{{yyynnnbbbVVVJJJ???999555444222111000000111222/////////.............../////////...------,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------+++++++++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++000000///---,,,***)))))),,,++++++******++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---222///---,,,,,,---,,,+++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000////////////000000000000111111000000000000//////000000000111111111222222000000000000000000000000000111111222333444555555333333444555555555555555777666666666666666555555333444555555555555444444444444444555555555555555444555555555555666666666777777777666555555444444888999999:::::::::::::::999999999:::999999888777888888999:::<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>><<<;;;;;;::::::::::::;;;999999999888888777777666999999999999888777666555777777666666555444444444~~~zzzzzz|||}}}wwwrrrpppqqqtttsssqqqooonnnoooooommmlllnnnsssxxxwwwrrroooqqqsssxxx{{{~~~{{{vvvtttuuuvvvwwwxxxyyyzzz|||{{{sssiiiaaaVVVKKKBBB<<<888555111111111111111222222222..................------//////.........---------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---------......---,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------444111---,,,,,,---------)))+++,,,+++***)))***,,,------------------------,,,---------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------------------------,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,------------,,,,,,.........------,,,,,,,,,------------------------------------------------------------------------///...---------...000111////////////000000000000000000000000000000//////000000000000111111111111000000000000000000000000///000111222333444555555333333444555555555444444555555555555555555555555333333444444444555444444555555555555555555555555444444444555555555666666777777666666555555555555888999999::::::::::::::::::999999999888888777777666777777888999::::::;;;:::::::::::::::;;;;;;;;;===<<<999888888999;;;<<<:::::::::999999999::::::999888888888777777777666777777888999888777555444555555555444444333333333}}}zzzzzzzzzyyyxxxuuu{{{}}}yyyyyy{{{yyy{{{~~~}}}xxxsssqqqsssvvvyyy~~~wwwiii```SSSLLLBBB:::666555555555111111111111111111000000------.................................---------...------,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,---************************+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///++++++++++++++++++++++++,,,,,,---......---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,---------333000---+++,,,---------+++,,,---,,,+++***+++---------------------------,,,---------------------++++++++++++++++++++++++))))))***+++---...//////+++++++++,,,,,,---------***++++++,,,,,,------...------------------------,,,,,,,,,++++++***************+++,,,,,,---------++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,------------------------------------------------------------------------000///...---...///000111.../////////000000000111//////////////////000000//////000000000111111111111111111111111111111111//////000111333444555555222333333444555444444444333333333333333333333333333333333333444444555555555555555555555555555444444444444444555555555555666666666666555555555555777888999999::::::999999:::999999888888777777777888888888888888888777777999999999999::::::;;;;;;;;;:::888666666666888999888888999999999999999999888888888777777777777777333444666777888777666666444444444444333333333333~~~}}}yyy~~~wwwwwwyyy{{{}}}}}}zzzyyy{{{}}}{{{pppcccUUUMMMEEE???888333111222333333000000000//////......---.............../////////...........................------,,,,,,------.........------------.........------,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,---000...,,,+++---...------+++,,,------++++++,,,------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,------***++++++,,,,,,++++++***------------------,,,,,,,,,,,,,,,------------...------------------------------------------------//////......//////000111......//////000000111111......////////////000000/////////000000000111111111111111111111111111111///000000111222333444444222222333444444444444444111111111222222222222333333222222222333444555666555555555555555444444444333444444444444555555555666666666666666666555555666777777888888888888888999999888777777777888888;;;;;;:::999999888888777777888888999999::::::;;;999999888777666666666666666777888888999888888888777777777777777777777777222333444555666666666666444444333333333333333333|||vvvzzzxxxwwwuuuuuuwwwzzz~~~~~~~~~wwwmmmcccXXXNNNDDD>>>;;;888444111111222222111000000///...---..................//////000000000...........................------,,,,,,------.........------------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************---,,,,,,++++++,,,,,,------,,,,,,,,,+++************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++************---,,,,,,,,,,,,,,,,,,+++---,,,+++,,,---...---,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,---------..............................------------------------------...////////////............///000111111111........./////////000000////////////000000000111000000000000000000000000000000111111222222222333222222333444444444444333111111222222222333333333222222222222222444555666666666555555555444444444333333444444444555555555555666666666666666666666555555666777777777777777888888777666666777888999999999999999999888888888777777777888999:::::::::999999:::999999777666555555666777888888888777777666777777777777777777777555444444444444444555555444444444444444444444444{{{ooorrrwww}}}}}}zzzuuusssssswww||||||vvvtttsssllldddXXXNNNFFF???999555444333111222333444333222111111///......///000111.../////////000000111111---........................------,,,,,,------.........------------......,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++***+++,,,------,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))************+++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++************)))---------,,,,,,+++++++++*********,,,......---,,,)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++......---,,,,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,------.................................------------------------+++,,,---...///...---,,,---......///000111111222---.........//////000000////////////000000000000////////////////////////111111111111111111222222222222333444444444333333222222222333333444444444222222111111222444555666666666555555555444444444333333333444444444555555555555555666666666666666444555555666666666666666777777666666666888999:::555555666666777777888888666777777888999999::::::999:::;;;<<<;;;999777555444555666888888888777666666666666666777777777777777666444333222222333444444444444444444444444444}}}}}}~~~zzzuuuqqqttt||||||yyywwwxxx{{{zzznnnbbbZZZOOOLLLFFF???:::666444444000000000000000111111111000///////////////000111////////////////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++---,,,+++*********+++,,,******+++,,,,,,---......------------------------************************------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********++++++******))))))******+++,,,***)))+++...///---+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))************************------------------------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++******************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++//////...------------............------,,,,,,,,,***+++,,,---............,,,,,,---...///000111111........................222111000//////......///111111000000//////......000000////////////000000333111...++++++,,,///111000111111111111222222222333444444555555444444333222222333333333444444444666666555555555444444444666666777777666555444444555555555555666666666666555555555555555555555555999999999888888888888888888888888777666666555555777666666666777888999999AAA@@@>>><<<:::999888888888777666555555444444555666666666666555555555555777555222000000111333555111111111111111111111111}}}zzz{{{uuuiii[[[OOOGGGBBB???:::666222000//////111000000000000000000000000000///////////////000------------------------///......------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++++++++++++++++++++++++++++++++******+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++,,,+++***,,,...///---+++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......---------,,,,,,,,,+++,,,---...////////////------......//////000000........................///...............//////000000000000//////......000000////////////000000333222///------...000111000000111111111222222222222222333333333333222222222222222222333333333333666666555555555444444444444555555555555444444333555555555555666666666666555555555555555555555555888888888888777777777777666666666555555555555555666666777888999:::<<<=========<<<;;;::::::;;;;;;999888777666555555555555666666666666555555555555777555444222222333444555111111111111111111111111yyynnnbbbVVVKKKAAA;;;999888555222111111111222111111111000000/////////111000000//////.........------------------------//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,++++++,,,......---+++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++************++++++++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111...------------,,,,,,,,,------...///000000000000................................................,,,,,,,,,------...///000000000000////////////...000//////......//////000222111111000000000000111000000000111111111222222111111222222222222111111111111111222222222222333555555555555555444444444222333444444444444444444444555555555555666666666555555555555555555555555666666666666666666666666333333444444444555555555666777777999:::<<<>>>???999999999::::::;;;<<<===;;;:::888777666555555555666666666555555555555444666555555555444444444444111111111111111111111111vvvpppggg```WWWMMMFFF@@@;;;888666555333222222222333444222222111000///......---111111000000///...---,,,//////////////////////////////...---,,,,,,,,,,,,---------------,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++///...---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++---.........+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---......---,,,,,,++++++******++++++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******+++,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,---...///000------------------------------...////////////////////////......---------...........................---------......///000/////////////////////////////////....../////////000000000111111000000///000000000000111111111111111111222222222222111111000000111111111222222222555555555555555555555555222333444555555555555555444444444555555555666666555555555555555555555555444444555555555555666666333333333444555666666777888888888999:::;;;===>>>888888888999999;;;<<<<<<;;;;;;999777666555555555666666555555555444444444333444555555555444333222111111111111111111111111rrrxxxxxxlllbbb\\\LLLGGG@@@;;;888666444333000000///.........//////222111111000///...------000000000000///...,,,+++////////////////////////......---,,,,,,,,,,,,,,,.........------,,,,,,,,,+++*********,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++---.........+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---......------,,,---,,,++++++******++++++,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------...------,,,,,,,,,------------------------------,,,,,,---.........------//////......------,,,,,,........................111000000///......//////...............///////////////............//////......///000000//////...//////000000000111111111222222333333333333222222000000111111111222222222444555555555555555555555333444555666666666666666444444444444555555555555555555555555555555555555333333444444555555555555444444555666777888999999999888888888888888999:::999888888888888999999:::;;;:::999777666666555555555555555555444444444444111222333444444222111000000000000000000000000000TTT[[[fffppp{{{|||nnnaaaVVVNNNIII@@@===888555444333222111//////......------......000000000//////............///000000///...,,,+++------------------------------,,,,,,,,,,,,------//////......---,,,,,,,,,***))))))***,,,------+++++++++++++++++++++++++++%%%&&&(((+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,*********++++++,,,,,,---+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,...//////---,,,,,,---,,,++++++******++++++,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,+++++++++,,,------......------------......,,,,,,------......//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------------,,,///.........------,,,,,,........................222222000//////.........---............////////////......------......///---......////////////.../////////000000000111111222222333333333333222222111111111222222222222333444444444555555555555555555555666666777666666666333444444444444555555555555555555555555555555555333333333444555555666666666666777888999999::::::999888777777666666777777999999888777777777777888999999888777666666666666555555555444444444444333111222333333333222000///000000000000000000000000@@@FFFNNNUUU]]]hhhuuu~~~~~~ssslllaaaTTTIIIBBB>>>===:::888666666666555333111000000000000000000000000//////////////////......,,,---///000000...---,,,------------------------++++++++++++,,,---....../////////...------,,,,,,+++***)))+++---......---++++++++++++++++++++++++%%%&&&(((***,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,)))******+++,,,,,,------+++************+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++,,,///000///---+++,,,...,,,++++++******++++++,,,------------------,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,+++++++++,,,,,,---......------,,,,,,------...------..................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......------............------------------------------........................000//////.........//////---------........./////////......------......///....../////////000000000////////////000000000111111111222222222222111111222222222222333333333333444444444555555555666666555555666666555555444444333333444444444555555555555555555555555555555555333333333444555666666666777777888888999999::::::777777666666666777777888777777777666666777777888777666666555555666666777555555555444444444333333222333333333222222111111000000000000000000000000888<<<@@@CCCGGGOOOZZZccctttwwwlllggg[[[UUUKKK@@@999666777888222111111333444333000...---......//////000000000.........///////////////+++---...000000///---,,,////////////////////////*********+++,,,---...///000000///...------,,,,,,,,,++++++,,,...//////...++++++++++++++++++++++++)))***++++++***)))((('''******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---,,,+++******+++,,,---))))))***+++,,,,,,------******))))))******+++,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---+++******************+++,,,///111000---+++,,,...,,,++++++++++++++++++,,,............---,,,++++++************************++++++,,,------...//////++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,------............///////////////......------------------------........................---------------...///000---------.........//////.........------.........000000//////000111222222////////////000000000000000000111111111111000000222222333333333444444444444444444555555555666666555555555555444333222222333333333444444444555555555555555555555555555555333333444444555666777777888888888888999999999999666666666666777888999:::666666555666666777888999555555555555555666777777555555444444444333333333444444333333333222222222000000000000000000000000999888888:::<<<@@@CCCEEEWWWbbbqqq~~~|||qqqfff[[[RRRMMMGGGBBB<<<888666555555555222111111111000000//////////////////////////////////////////...---,,,+++,,,,,,---......---,,,,,,000//////......---,,,,,,///---)))'''&&&(((+++,,,...---,,,,,,++++++,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,,,,,,,,,,+++***))))))************************+++***)))'''''')))***+++++++++++++++++++++++++++---------...------,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))******++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++000...+++******,,,///222******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,++++++,,,...///111)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,.../////////...---///////////////.................................111111000///---,,,+++***000000000000////////////000000111111111111000000333333333333333333333333111111222222222333333333000111222333555666777777444444444555555555555666777777666555444444333333333333222111111111222222444555555555444333222222333333444444555666666666777777777777888888888888777777777777888888888888666666666666666777888888666555555555444444444444555444333333222222333333333333333333333222111000000000000000000000000000555555444555777:::===???CCCKKKVVV```iiisss~~~rrrlllbbbYYYPPPIIIBBB>>>???;;;777444333222222111111111111000000000//////////////////////////////////////////...---,,,+++,,,,,,---......---,,,,,,+++,,,,,,------...//////------,,,,,,++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++******++++++***)))'''&&&***++++++,,,,,,,,,++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,------......---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,)))*********++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***((('''&&&&&&(((***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,---.../////////...---/////////////////////...........................+++,,,,,,---...//////000////////////000000000000000000111111111111000000222222222222222222222222111111111222222222333333111222222333444555666666444444444444555555555555777666666555444444333333444444333333333333444444444555555555555444444333333333444444555666666666666666666666666666666666666666666777777777888888666666666666666777777888666666666555555555444444444444333222222222222333222333333333222222111000000000000000000000000000333222222333444666888:::888===BBBHHHNNNVVVaaahhh{{{ttthhhYYYTTTLLLEEE@@@<<<999777777444222111111111000///111111000000000000//////////////////////////////////////////...---,,,,,,,,,------......------,,,***++++++,,,,,,---......+++---///000000...,,,***...---,,,,,,++++++,,,,,,)))***+++,,,---...///000************************,,,---------,,,+++***)))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************)))***+++,,,---......///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---+++++++++******+++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---......//////............//////////////////........................)))***+++,,,...///000111......//////000000111111000000111111111111000000111111111111111111111111111111111222222222222333222222333333333444444444444444444444555555555555666666666555444444333333222222222111111222222333444555666666666666666555333333444444555666666666666666555555444444444333555555666666666777777777666666555555666666777777777666666666555555555555444444333222222222222222222222222333222222111000000000000000000000000000444444333333444555777777:::;;;===>>>@@@DDDJJJOOO]]]cccllluuu}}}uuuhhhZZZQQQKKKFFF@@@<<<:::999888777222111111222333444222111000000000000000000//////////////////////////////......//////...------,,,------------------------------,,,,,,+++******)))+++---///000000///,,,+++...---,,,,,,++++++,,,,,,))))))***+++---...//////++++++++++++++++++++++++++++++,,,------.........)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------...............******+++++++++,,,,,,,,,,,,,,,,,,------............---+++******+++---.........------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////........................------------,,,,,,,,,,,,---......///000111111222000000111111111111000000000000000000000000000000111111111111222222222222333333333333222222222222333333444444444555555555666666555555555444444444333333333333333333444555444555666777777777777777333333444444555666666666666666666555444444333333555555555555666666666666666666555555555666666777777777666666666555555555444333333222111222222222111111222222222222111111////////////////////////444444444444444555555666666777888888999999;;;<<>>>>>888555333111111111000////////////000222333111000......////////////000000////////////////////////---...............------...------,,,,,,------...)))******++++++,,,------,,,+++*********+++---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++******)))******,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---+++)))(((((())))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******++++++++++++******((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...******+++,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------------...//////------......///000000000////////////////////////..............................//////000000111111000000111111111111000000000000000000000000000000000000000111111111111222222111111111111111111111333333333333444444444444555555555555555555555555222222222222222333444555555666666777777777777666333333444444555666666666888888888888888888888888555555666666666777777777666666555555444444555555666555555555444444444444333333222111111111111111///000111111222111111111000000000000000000000000111222222333333444333333111222333555666777777666666999<<<===<<<>>>CCCGGGNNNTTT\\\bbbfffiiikkkmmmsss{{{{{{sssjjj```XXXMMMEEE@@@???===888777999333222111222222222111///111000//////111111111///........./////////000000////////////////////////------...............---...---,,,,,,,,,,,,---...******++++++,,,---------++++++******+++,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///...,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++---,,,***((((((((()))***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------******++++++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------((()))+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,...------,,,---...///000------......///000000111////////////////////////.........//////000000000////////////000000000000000000111111111111000000111111111111111111111111000000000000111111111111000000000111111111111111222222333333333444444444555555555555555555555555.........//////111222222666666777777666666555555333333444444555666666666666666777888888999999999666666666777777777888888777666555444444444444555444444444444333333333333333222222111111111111111//////000111111111111111000000000000000000000000222333444555555555555555444222111111222333222222111444777777666777:::>>>>>>AAAFFFKKKOOOQQQRRRRRRZZZ```iiiuuuxxxmmmccc\\\TTTJJJBBBDDD===999;;;:::444222555.........000111111///---444222111000111222111111---.........//////000000////////////////////////------...............---...---,,,,,,,,,,,,---.........---,,,,,,++++++******++++++,,,------------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***************************))))))((()))***,,,---)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++***((('''((()))+++,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------******++++++++++++******++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,)))+++,,,...//////......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---......---,,,---...///000---------...///000000111000000000000000000000000000000000000000000000000000000000000////////////000000111111111111000000111111111111111111111111000000000000111111111111///000000000111111111111222222333333333444444444444555555555555555555555333333333333444555666777666666777666666555444444333333444444555666666777555555666777888999::::::777777777777888888888888777666555444444444444444444444333333333222222222333222222111000111111111//////000111111111111111000000000000000000000000111111111111111111111111444444444444444444444444333333333444444444555555888888999;;;===>>>@@@@@@DDDGGGNNNWWWaaallluuuyyy|||ttthhh^^^PPPGGGDDDCCC@@@>>>666666666555555444444444111///...///222333222000222222222111111111000000//////............//////........................000///...---,,,+++++++++------------------------------.........---+++***------++++++++++++------)))***,,,.........,,,+++,,,,,,,,,---------......++++++******++++++,,,---++++++++++++++++++++++++------------------------************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++------------,,,+++***)))***+++++++++******)))(((************************,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................---,,,,,,+++,,,---///000.........------,,,,,,,,,++++++******************++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------------------/////////......---------............---,,,++++++////////////////////////&&&<<<444555999)))+++666111000000///...---------000111222333333222000000222222222111111111000000000000000000000000000000111111111111111111111111///000111222333222111111222333444555666555444333222333444555666888888999555555555555666666666666777777666555555555555555888888777777666666555555666666777777777888888888777888999::::::999888777666666555555555555666666444444333333333333222222222222222111111111111000000000000000000000000000/////////...---------,,,111111111111111111111111222222222222222222222222333333333444444444444555666666777888:::;;;<<<<<<;;;<<<@@@EEEKKKRRRWWWZZZfffmmmvvv~~~xxxrrrjjj```YYYRRRKKKBBB===<<<:::777333444444444333333222222222111///...///111333111000222222222111111000000000//////............//////........................//////...---,,,,,,,,,,,,---------------,,,,,,,,,------.........---++++++---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,---------------+++++++++++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------,,,++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------,,,,,,,,,+++++++++******************++++++++++++*********)))++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------------,,,,,,,,,+++++++++------......------,,,,,,........................///BBB999<<<@@@///+++---111000000///......------000111222222222222111000222222222111111111000000000000000000000000000000000000000000000000000000///000111222333222222111222222333444444444444444444444555555666666777777555555555555666666666666777777666555555555555555777777777666666666555555888888888999999999::::::666777888999999888777666666666555555555555666666444444333333333333222222222222222111111111000000////////////////////////...............---------111111111111111111111111000000000000000000000000333333333333444444444444444444444555666666777777666777888:::<<>>???<<<999999999888444000111111111111111000000000000///...///111222111000111111111111000000000000//////............//////------------------------///...------,,,,,,,,,,,,......------,,,,,,++++++,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------*********+++++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++***+++,,,,,,------------------------------------,,,,,,,,,,,,+++++++++++++++,,,------......------------------------------+++:::444===FFF;;;555...000000000///......------000000111222222111111000222222222111111111111111000000000000000000000000////////////////////////000000111222222222222111222222222222222333444444555555555555555555555555555555555555666666666666777666666666555555555555666666666666666555555555888888888888999999999999666777888888888888777666666666555555555555666666444444333333333333222222222222111111111000000000////////////////////////---------...............111111111111111111111111000000000000000000000000222222333333333444444444222333333333333333444444555666666777888999:::;;;;;;???CCCFFFIIIMMMTTTYYY[[[aaaiiirrr{{{}}}vvvllleeeXXXSSSLLLFFFBBB>>>:::777888777666777888888555222000000000000000000000000000/////////000000000000000000000000000000000000///......------......///------------------------///...---,,,,,,,,,,,,,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---------------,,,,,,,,,,,,+++'''''''''''''''((())))))++++++++++++++++++++++++---------------------------,,,++++++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------,,,---------,,,,,,+++***((()))******+++*********+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************+++++++++++++++,,,---.........,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............------------------------&&&000+++888DDDAAA>>>///000000//////............000000000111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111222222222222333222111000111222333444444444555555555555555666555555555555666666666666666666666666666555555444555555555555555555555555555555555666666666777777888888888888888888888888666555555444444555555666444444333333333222222222111111111111000000000000////////////////////////,,,---------.../////////000000000000000000000000111111111111111111111111222222222333333333444444222222222222333333333333333333333444444555555555888:::<<<;;;:::<<<@@@EEEEEEHHHNNNTTT[[[ccckkkqqquuuxxx}}}~~~wwwrrrjjjddd___YYYSSSOOOEEEBBB???<<<;;;:::999888444333222222333333222111000000000000111111111111///000000000////////////////////////////////////......------------......------------------------......---,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))+++*********++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------,,,,,,---------,,,++++++******+++++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++,,,,,,------,,,,,,.........---,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.../////////........................---000)))333;;;>>>AAA...////////////............/////////000000111111222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111222222222333222111000111222333444222222333444555666777777555555555555666666666666666666666777666555444444444444444444444555555555444444555555555666666666999999999888888999999999555555444444444444555555444444333333333222222222111111111000000000//////........................,,,---------.../////////000000000000000000000000111111111111111111111111222222222222333333333333222222222222333333333333333333333333333222111111333555777666444444888<<<<<<===???@@@CCCGGGNNNRRRVVVYYY]]]bbbgggmmmtttxxx~~~uuummmfffbbb[[[VVVPPPJJJFFFBBB@@@>>>;;;;;;999888666555555555444444333222111111111222000000111111111111111222///000111000...---...///............////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++************************************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++---------------,,,++++++******++++++,,,,,,------***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........------......------,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,---............////////////////////////---...)))111444===KKK888//////////////////......///////////////000222222111111111111111222222222000000000000000000000000111111111111111111111111111111000000111111222333222222222222222333444444111111222444555666777888555555555555666666666666555666777777777666444333333333333444444444444444666666666666777777777777999999888888888888999999555555444444444444555555444444333333333333222222111111000000000/////////........................---------...............000000000000000000000000111111111111111111111111111222222222222333333333111111111222222333333333222333444444444444333222000333555444222222555999666777888999999:::===???BBBDDDFFFHHHKKKOOOUUUYYY___fffooouuuzzzuuuooofff]]]WWWQQQMMMJJJDDDBBB???<<<:::888666555555666666555333111111111333444444444333222222222///000000000111111111111...000111000...,,,...///---------....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...*********+++,,,,,,------++++++*********+++------+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***))))))***+++,,,------...,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((('''))))))******+++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---.........///...---,,,,,,,,,,,,,,,+++,,,,,,,,,------------******++++++,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++))))))*********+++++++++++++++,,,---....................................***,,,+++111///;;;PPP???...///////////////////////////......///000222333000000111111111222222222000000000000000000000000111111111111111111111111222111000000000111222333222222333444444444444444222222333444444555666666555555555555666666666666555666777888777666444333222222333333333444444444555555666666666777777777888777666555555666777888555444444333333444444555444444333333333333222222111000000000////////////.......................................---------000000000000000000000000111111111111111111111111111111222222222333333333000000000111222333333333,,,---000222444444555444000333666555333222444777111333666888888888888999:::;;;<<<<<<===???CCCFFFFFFMMMUUUYYY\\\bbbllltttxxx{{{uuummmeee```ZZZTTTMMMGGGCCCAAA@@@???999999999999888777555444111333444444222000//////---000222333222000........./////////000000111111...000222000---,,,---///---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...))))))***+++,,,------...++++++*********+++---...++++++------------+++++++++,,,.........,,,***)))(((((()))***,,,---...///)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++---......---++++++++++++,,,------,,,,,,,,,)))))))))((('''%%%###"""(((((()))***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------......000///---,,,+++,,,------,,,,,,,,,------.........******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++.........---,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------......------------------------------///111111333)))222HHH666.........//////////////////.........///000222333000000111111222222222222000000000000000000000000000000000000000000000000222111000000000111333444222333444555666555444333444444444444444444444444555555555555666666666777555666777888777666444333222222222333333444444444333333333444444444555555666555444333333444555666555444444333333444444555444444444333333333222222000000000000////////////......................../////////......------,,,000000000000000000000000000000000000000000000000222111000000000111333444000111111111111222222222222222222222222222222222222333333444444333333222555555555666666666666777888888999:::;;;;;;<<<<<<>>>???AAAEEEJJJOOOTTTVVVZZZ\\\___cccgggnnntttyyy{{{{{{tttppplllfffaaabbbaaa___\\\XXXTTTOOOMMMBBB@@@===;;;:::999666444333444555555555444333222444333333222111000//////222111111111000000//////000000000000000111111222222111000///------,,,,,,///...---,,,,,,---...///---...///000000///...---------......------,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++*********++++++++++++******+++++++++)))'''''')))***333111...,,,*********+++,,,,,,++++++++++++++++++,,,,,,++++++***)))((((((************************........................------,,,+++************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...,,,+++))))))***+++,,,,,,+++***))))))***+++,,,************************))))))***++++++++++++***++++++******++++++,,,---((())))))))))))*********+++++++++,,,,,,---------++++++*********+++---------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,++++++************+++,,,------,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------,,,,,,------...////////////////////////000000//////.........---000000000000000000000000000000000000000000000000000000111111111111000000111111111000000000000000222222222222222222222222000111222222444444555666333333222222333333444555555555444444444555555666444444333333333333444444444444222222222222444444444444444444444555666777555555555666666666666666444444444444444444444444222222222111111111111000111111000......---------------............------------------------------000000000000000000000000111111111111111111111111111111000000111111222333000000111111111222222222222222222222222222222222222333333444444333333222444444444555555555666666888888888999999:::::::::;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFIIIKKKNNNRRRWWW[[[]]]bbbhhhkkkkkkmmmrrrvvv|||ooohhh```ZZZXXXVVVQQQNNNKKKKKKJJJHHHFFFCCC@@@>>>>>><<<:::999999777555333333444555555555444222222333222222111111000000000111111111000000000//////000000//////000000111222000//////............//////...------------...///......////////////......------......------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,+++++++++,,,+++***(((((()))+++///---,,,*********+++,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++------------------------,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,)))***+++,,,,,,,,,,,,,,,+++---------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******///...---,,,,,,...000111,,,+++************+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***+++,,,------,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,+++++++++******))))))***++++++***))))))++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...------,,,,,,------...........................000/////////.........---////////////////////////111111111111111111111111000000111111111111000000111000000000000000000000222222222222222222222222111222222333333444444444333222222222222333444444888777666555333333333333555555444444444444555555444333333222222333333444333333333333333333444555666666666555555555444444333333333333333333333333222222222111111111000000111000///...------------...//////000000//////...------------------------000000000000000000000000222222222222222222222222///000111111222222111111000000000111111111222222222222222222222222222222222222333333333333222222333333333333444444444444777777777777777777777777::::::999888888999999:::999:::;;;<<<<<<>>>BBBDDDFFFIIIMMMNNNNNNPPPUUUYYY___bbbggglllrrryyy{{{xxxssspppmmmhhh```ZZZSSSNNNHHHEEEEEEEEEBBB@@@::::::;;;;;;;;;999888777:::888666666666666444333333444444444444333222111111111111111111111111111111111000000000000//////000000//////000000111222...---------...///000000///...------------.../////////............//////------......------,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,++++++,,,,,,+++***,,,,,,,,,------,,,,,,,,,+++,,,,,,+++))))))+++,,,******))))))***+++---...*********++++++,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++,,,---...///******+++,,,,,,,,,++++++***+++---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,---...000111333---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++)))+++---//////...,,,***------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***)))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...------,,,,,,------.........................../////////...............////////////////////////111111111111111111111111///000000111111000000///000000000000000000111111222222222222222222222222333333333333333333333333222222222222222333444444777777555444333333333333555555555555555555555555444333333222222333333444333333222222111111222222666666555555444444333333222222222222222222222222222222111111111000000000000000///...---------------......//////......---------------------------000000000000000000000000111111111111111111111111...///111222222222111000000000000000111111111111111111111111222222222222222222333333333333222222111222222222333333333333666666666555555555555555777777777888888999999:::999:::;;;;;;:::;;;===??????@@@BBBBBBBBBDDDHHHKKKLLLOOORRRUUUXXX\\\aaadddeeeeeefffhhhkkkooosssvvv}}}~~~||||||}}}~~~|||yyyuuurrrooolllhhheeeaaa^^^ZZZWWWTTTOOOIIIDDDEEEBBB???=========<<<;;;666666888999999888777777666555444444555666555333333333333333333222222111///000000000111111111222000000000000000000/////////////////////000111111...------------...//////.........------.........//////---,,,,,,---//////------......------,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---+++***+++,,,,,,+++***++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***,,,---))))))))))))***,,,---...))))))***+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++((()))***,,,---...//////***++++++,,,,,,,,,++++++)))***,,,,,,++++++,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,+++,,,,,,---...,,,,,,,,,------------...---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................------------------------............---,,,++++++...------,,,,,,------...................................................////////////////////////111111111111111111111111//////000000000000//////000000000000000111111111111222222222222222333333333333333333222222111111222222222111222333333444333333333333444555666666555666666666666666666555333333333333333333333333444333222111111111111111333333333333444444444444222222222222222222222222111111111111000000000000000///...---------------***++++++,,,,,,++++++***------------------------////////////////////////000000000000000000000000...///000222222111000000//////000000000111111111000000000111111222222222111222222333333222222111111111111111222222222333444444444444444444444333222222333444555555666666777888999999888999:::<<<::::::::::::;;;<<>>@@@CCCDDDEEEFFFIIILLLOOONNNNNNOOOQQQUUUXXXZZZ]]]___```aaa```___```aaaaaadddfffhhhiiijjjmmmnnnsssvvvzzz~~~~~~~~~~~~~~~~~~|||zzzvvvrrrnnnjjjhhh___]]]ZZZYYYWWWUUURRROOOKKKJJJHHHGGGEEEBBB???======;;;999777777777777666333444555666666555444333444333333444555666666555333333222222111111111111/////////000111111222222//////////////////000000/////////...///000000111//////...------------------..................---///...---,,,,,,---...///------......------,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,*********,,,,,,+++*********++++++++++++******+++,,,------,,,+++,,,---+++++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------************************************++++++++++++++++++++++++++++++++++++***+++,,,------------,,,++++++,,,,,,,,,++++++***)))***++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,------************************------------------------............---,,,++++++...------,,,,,,------...........................---------.......................................000000000000000000000000//////000000000000////////////000000111111111111111111111222222333333333444333333222222111111000222111111111111222333333222222222333333555666666555555666777777666555555333333333333333333333333444444333222111111111222000000111222333444555555333333333333333333333333111111111000000000/////////......------------...******++++++++++++******------------------------////////////////////////////////////////////////...///000000111111000000/////////000000000111111//////000000111222222222111111222222222222111111111111111111222222222222333333333333333333444444333444444555444444333333444555777777666666888999777777777777888999:::;;;888:::<<<===>>>???AAABBBDDDCCCCCCCCCDDDFFFHHHIIIGGGIIIKKKKKKKKKKKKLLLMMMJJJLLLNNNOOOOOOQQQSSSUUUWWWYYY\\\___bbbcccddddddiiiiiiiiikkkkkkjjjgggdddbbbbbbaaa``````___``````^^^]]][[[YYYVVVSSSPPPOOOJJJIIIGGGFFFFFFFFFDDDBBB============<<<;;;::::::999999888666666555555555444444555555555333222111444333222333555777666555333222111111000000111111/////////000000111111111......////////////000000//////......//////000111//////...---,,,,,,,,,---------...//////...------......------------......------......------,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***)))******++++++******)))***+++------,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------,,,+++***++++++,,,,,,,,,+++******)))***,,,+++******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++******++++++,,,---************++++++++++++---,,,,,,,,,,,,,,,,,,+++///...,,,+++++++++------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))(((''''''''''''((()))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,...------,,,,,,------...---------------------------------------.................................////////////////////////...//////000000//////.../////////000111111222222111111111222222333333444333333222222111111111000111111111111111222333333555555444333333333333333444555666777777666555444222333333444444333333222333333222222111222222222//////000111222333444444333333333333333333333333111111000000000/////////......---------------...,,,------......------,,,------------------------///////////////////////////////////////////////////////////////000111111////////////000000000111/////////000111222222222111111222222222222111111111111111222222222333333222222222333333444444555555666666777666666444444444555777777666555666777666666777888999:::999999888:::<<<<<<<<<<<<===???======>>>>>>???@@@@@@AAA???AAABBBBBBAAA@@@AAABBB???@@@BBBBBBAAABBBDDDFFFFFFGGGHHHJJJKKKMMMMMMMMMOOOMMMMMMNNNQQQQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFDDDCCCBBBAAA???===<<<===>>>===<<<999999999999888777777888777888888888777666777888444555555666555444333222333222111222444555555444333222111000///000000111/////////000000000000000........./////////000000///............///000000------,,,,,,,,,---......------...//////...------,,,------......------,,,------......------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******))))))***+++,,,,,,******++++++,,,,,,++++++***(((***------,,,+++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++------+++***)))+++,,,,,,,,,,,,+++***)))***+++,,,+++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******))))))******+++,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,------................................................,,,,,,------...---------...------,,,,,,------...------------------------,,,,,,,,,------...............................................................////////////.........//////000111111222222000111111222333333444444222222222111111111111111111111111111111222222333444444333333222222333333333444555666666555444333222333333444444333333222111111000000000111222222111111111111111111111111222222222222222222222222111000000000////////////...------,,,,,,------...------............------------------------------////////////////////////000000000000000000000000000///.........///111222////////////000000000000...//////000111222222222111111222222222222111111111222222222222333333333111111222333444444555555000111333444555555444444333555666666444333333444555555666888999:::888666888999::::::888666666777888999:::<<<<<<===<<<<<<;;;===>>>===;;;999999:::===>>>??????>>>>>>@@@BBB@@@AAAAAABBBBBBCCCDDDDDDBBB@@@???@@@DDDFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCC??????@@@AAAAAA@@@@@@@@@???<<<:::999:::;;;:::::::::::::::999777666666666333555666666555555666888111222333444444333222111222111000111333444444333333222000/////////000111000000000000000/////////---.........//////000000...............///000000+++++++++,,,---...000000,,,---...//////...---,,,+++,,,............,,,+++------......------,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))***)))((()))+++,,,,,,***+++,,,,,,------,,,,,,+++'''***,,,---,,,++++++,,,'''((()))******+++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++'''(((***,,,,,,,,,***))),,,,,,,,,,,,,,,+++***)))+++,,,,,,+++)))((()))***++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,---------++++++,,,------,,,++++++***************************+++,,,,,,------,,,,,,)))))))))((()))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++---...---+++)))'''+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,///...---,,,,,,---...///++++++,,,,,,,,,---------++++++++++++++++++++++++........................++++++,,,---...............------,,,,,,------...------------------------,,,,,,,,,------.................................------------------------......////////////.........//////000111222222222000000111222333333444444111111111111111111111111111111111000111222222333111111111222333444666777222333555666666555333222222222444444444444222222//////...//////000111222333333222111000///...---000000000000000000000000000000000000////////////------,,,,,,,,,------...+++,,,,,,------,,,,,,+++------------------------....................................////////////000000//////.........---111111111111111111111111111111111000000000000000111111111111111111111111...000222111...---///111222222333333333333444444333333333444444444555555444444444444444444444444666666666666666666666666:::::::::999999999999999777888999:::::::::::::::999999888888999999:::;;;AAA@@@>>>======>>>??????BBBAAA@@@>>>>>>>>>???@@@???>>>===<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;======<<<<<<<<<;;;;;;;;;999999999888777666666555999999888888777777666666777666555444444555666777444444444444444444444444333222111000////////////000000000000000000000000////////////////////////000000//////.........---------..................---------............//////...---,,,,,,,,,,,,,,,......------------......------------------------...,,,))))))***,,,,,,+++,,,***)))***---...,,,)))...---,,,***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******+++,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,*********+++,,,---++++++++++++++++++++++++//////---,,,+++*********...---,,,+++++++++,,,---.../////////...------,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,...---+++***)))***++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///++++++++++++++++++++++++---------............///+++++++++,,,,,,,,,------........................///////////////.........000000000000000000000000...//////000111222222333222222333333333333444444222222111111111111222222000000//////000111222222222333333444444333333222444444444555555666666666222222222222222222222222000000000000000000000000000000000000000000000000333333222222111111000000////////////............000000/////////.........------------,,,,,,+++******+++,,,------,,,+++***....................................////////////000/////////....................................000000000000000000000000111111111111111111111111...000222111///...///111222222222333333333444444222333333333333444444444777666444222111222333555555555555555555555555555777777777777777777777777777888888999999999999888888888888888999999999999:::::::::::::::;;;<<<<<<>>>======<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<=========<<<<<<;;;:::::::::<<<;;;;;;;;;;;;:::::::::999999888777777666555555666666666555555555555555444444444444444444555555333333333333333333333333111000000000000000111111////////////////////////000000000000000000000000000/////////.........---........................------------............//////...---------------......------------......---------------------------+++))))))+++,,,,,,,,,---+++***,,,...///---++++++************,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******+++,,,,,,---------***))))))(((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))---,,,+++++++++,,,------...............---,,,+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---,,,++++++******++++++***+++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---------.........------------------------............////////////000000000000000000000000......///000000111222222222222222333333333444444222222111111111111222222000000000000000111222222222222333333333333222222333333333444444555555555222222222222222222222222000000000000000000000000000000000000000000000000111111111111111000000000////////////...............---------,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++........................---............/////////////////////....................................000000000000000000000000000000000000000000000000///000222111000///000222222222222222333333333333111111222222222333333333:::777333000///000333555555555555555555555555555555555666666777777888888777777888888888777666666555666888999999888888777555666777888999:::::::::;;;;;;;;;;;;;;;::::::999:::999999888888999999:::999999999999999999999999::::::999999999888888888888888777777666666555555444444444555555555555555111222222333444444444444222222222222222222222222////////////000111222333////////////////////////000000000000000000000000/////////.......................................------------............000//////.....................------------......------------------------,,,***))))))+++------,,,***))))))***,,,---+++***************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***************))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))(((((((((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++***))))))******+++++++++++++++,,,,,,......,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))))))))***+++++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------------------------------------............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000000000000000000000000000.........//////000000111222222222222333333333333222222111111111111222222000000000000000000111222111111222222222222111111222222222333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000/////////............---------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,........................---------........./////////////////////.........000000000000000000000000/////////000000000000000////////////////////////000000111111111111111222111222222222222333333333000111111111111222222222777555333111111111333444555555555555555555555555666666777777888999::::::777777777777666555444444444555777999999888666555666777999:::;;;;;;::::::999:::;;;<<<<<<;;;:::999888888888888888888888888666666777777888888888888888888888777777777666666777777777666666555555555555555555666666777777777000111222444555444333333111111111111111111111111000000//////000111222222////////////////////////////////////////////////.......................................---------,,,,,,---------.........///...------------.........------,,,,,,------...------------------------+++***)))***,,,------,,,******+++,,,---------,,,------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((************************++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++,,,+++++++++,,,,,,---...******++++++,,,---......++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,***)))(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......---+++***+++,,,------------------------,,,,,,---------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////---........./////////000111222222222222333333333222222111111111111222222111000000000000000111111000000111111111111000000111111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000---.........//////000000//////.........---------........................,,,,,,,,,------,,,,,,+++---,,,+++******+++,,,---........................------------.....................///////////////////////////////////////......//////000000000000........................000//////000111111111111111111111222222222333333000000000111111111222222111111222333444444444333555555555555555555555555555555666777888888999999666666666666666555444333333555777888999888666555888999:::;;;;;;:::888777888999:::;;;;;;:::999888888888888888888888888888666666666777777888999999777666666666666555555555666666666555555555555555444444555555666666777777111222333555555444444333000000000000000000000000222222111000//////000000................................................---------...............//////.........---------,,,,,,,,,------------...,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------------------------------+++***)))***,,,---,,,+++,,,---.../////////000000---,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,------,,,***)))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++,,,---......)))***+++,,,------......******++++++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,+++***(((((()))***+++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++******+++++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000////////////////////////............////////////111111111222222222333333222222111111111111222222111111000000000000000111///000000111111000000///111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------....../////////000............------------------..................+++,,,,,,------,,,,,,,,,...---,,,++++++,,,---...........................,,,------------..................///////////////---------------------------......//////000000111///////////////////////////...---...000222111000111111111111222222222222000000111111111222222222...///222444555555444333444444444444444444444444333333444444555555666666555555666666666555444444444555777888888777777666888888888888888777666666555666777777777777777777888888999999999999888888666666666777777888888888666666555555555555444444555555555555555555444444222222222333333333333333333333333444444333333222000000000000000000000000333222111000////////////........................---------------------------------------........./////////...------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++,,,---------,,,,,,,,,,,,------------------------------,,,+++***+++------+++)))&&&(((++++++++++++,,,---))))))***,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((''''''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++---......---,,,*********))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***++++++,,,******,,,,,,------------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000000000000000000////////////////////////111111111111222222222222222222111111111111222222222111111000000000000000000000111111111111000000111111111111111000000000111111111111111111111111000000000000000000000000////////////////////////............////////////.........------------,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------........................,,,,,,---------...................../////////000------------------------------......///000000111////////////////////////...,,,+++---000111000///111111111111222222222222111111111222222222333333000111222333333333333333444444444444444444444444444444444444444444444444444555555666666666666555666666777777777888888888777666666666666777777888666666666666666777888888666777888999999888777666555666666666666666666666666666555555555444444444444444444444444444444444333333333222222222222222444333222111111111111111000000000000000000000000111111000000000000000111................................................,,,,,,,,,------.........000//////...------,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,------------------------------,,,+++,,,---,,,***'''"""%%%(((((('''''')))+++((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))+++---///000///---,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++*********)))******++++++++++++,,,---------,,,+++***++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------***************************************************+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------...------------------------------------------------000000000000000000000000000000000000000000000000111111111111222222222222222222111111111111222222222222111000000000000000000111111222222111111000222222222111111000000000111111111111111111111111000000000000000000000000////////////////////////000000//////////////////.........---------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,------------,,,,,,........................,,,,,,,,,---------......---.........//////000000////////////////////////---------...///000000111000000000000000000000000---+++***,,,///111000...000111111111111222222222111222222222222333333333444333222111111111222333444444444444444444444444666666666666666666555555444444555666777777777666777777777666777888999999777666666666777888:::<<<999888777777777999:::;;;555666777888888777666555555555555555555555555555666666555555555444444444444444444444444444444444555555555444444333333333444333111///......//////111111111111111111111111////////////000111222333........................////////////////////////,,,,,,,,,------.........000000///...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---------------------------------,,,,,,---+++)))&&&&&&))),,,---++++++---///,,,,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))+++...000111000///---...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,******))))))***,,,...///++++++++++++++++++++++++------,,,,,,+++,,,,,,---+++,,,---------,,,+++******+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))***+++---...---------------------,,,+++++++++,,,,,,---------************************************************)))***,,,,,,++++++,,,...------------------------++++++,,,,,,,,,------------------.........//////........................------------------,,,,,,000000000000000000000000111111111111000000000000000111111111111222222222222222111111111111222222222222111000000///000000111111222222222222111111333222222222111111000000000000000000000000000000000000000000000000000000////////////////////////111111000000//////............---------,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------------+++,,,............,,,++++++---///111111000...---------............---------......///////////////111111000///////////////---...///111111///...---////////////////////////000000//////.........---000000000000111111111111222222222222222222222222222222222222222222333333333333333222222111111111111222222333333222222111555555666777777777777777:::999777555555555555666666666666666666666666666===:::666444555666777777::::::999888777666555444555555555666777777888888666666555555555555666666333333333333333333333333444444444444444444444444444444444333222111000///111111111111000000000000000111222222222111///...........................////////////////////////---------.........//////...---+++***)))***++++++///---+++***))))))++++++000///---,,,,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,***)))******++++++++++++******,,,------......------,,,........................++++++,,,,,,,,,,,,------++++++++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))),,,------,,,,,,***)))(((++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++...,,,***((((((***,,,...***++++++,,,,,,++++++***,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++******))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,---......,,,*********...///000...,,,,,,,,,......---,,,+++++++++,,,------......---+++******+++........................//////.........---------......------------......000000000000000000000000111111111000000000000000000111111111111222222222111111111111111111222222222222222222222222222222222000///...///000222333111111222222222222111111......///000111222222333111000000000//////......000000000000////////////////////////............------......------,,,+++000000...---,,,+++++++++***++++++,,,,,,++++++******+++,,,,,,------------,,,---------............------............------------...///////////////000//////...---.........---...///000000///...---........................000/////////............//////000000000111111111222222222222222222222222000000111222222333444444333333333222222111111111444444444444444444444444555555666777777777777666777666666666666666777777555555555555555555555555888999999888777666555555666666666666666666666666666666666777777777777777555555444444444444555555333333333333333333333333333333333333333333333333333333333333222111000///111111111000000000//////......///000///...---,,,................................................------------.........///...---,,,+++***++++++,,,***++++++,,,,,,,,,++++++...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++++++++***(((******++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++*********)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++---,,,++++++++++++,,,---*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************------,,,++++++******)))++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,***))))))***,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***++++++++++++++++++++++++---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---...---,,,+++,,,---+++++++++,,,,,,---,,,,,,---,,,+++++++++,,,---...---......---+++******+++------------------------//////.........---------......------------......000000000000000000000000111000000000000000000000000111111111111222222222333333222111000000000111111111111111111111111111111000///...///000222333000111111222222111111000//////000000111111222222111111111000000/////////000000000000/////////...////////////............------......------,,,+++......---,,,,,,,,,,,,---***++++++,,,,,,++++++******+++,,,,,,---------,,,---,,,+++++++++,,,...///------............------------...////////////...///...------,,,,,,---------...///000000///...---........................////////////............//////000000000000111111111111111111111111111111000000000111222333444444222222222222222111111111555444333222222333444555444555666666777666666666333444555666777777777777555555555555555555555555555999===>>>;;;777666666222333333444555666777777888888777777777777666666444333333222222333333444222222222222222222222222111111111111111111111111333333333333222111000000111111000000000000//////......//////......---,,,........................------------------------------------...............---,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++---,,,+++******+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************************---+++************)))'''******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++***************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------............++++++++++++++++++++++++...---+++************+++++++++++++++++++++++++++,,,*********+++,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((()))++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++,,,,,,************************,,,,,,---------.........------...---+++,,,...000111...++++++------,,,))),,,+++++++++,,,---...///---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------......------------......000000000000000000000000000000000000000000111111000111111111111222222222555444333222000000000000111111111111111111111111111000/////////000222333000111111222222111111000000000000000000111111111111111111111111000000000000000000/////////....../////////............---------......------,,,+++,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,,,,---......//////......///......---,,,---------......///000000///..............................///////////////.........////////////000000000111111111111111111111111111111111111111222222222222222222222111111111111111333222000//////000222333444444555666666666666555222333555666777777666555555555555555555555555555555;;;@@@@@@<<<888777999222222333444555666777777999999888777777666555555333333222222222222333333111111111111111111111111111111111111111111111111222222222222222111000000111000000000////////////000000000000//////..............................------------------------------------------------------------------------)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---+++******++++++***(((***++++++,,,,,,++++++******++++++,,,,,,++++++***------------------------************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++***)))(((,,,++++++++++++++++++,,,************************************++++++++++++++++++++++++++++++++++++------------............++++++++++++++++++++++++...---+++))))))***+++,,,+++++++++++++++++++++++++++***))))))++++++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++((())))))************)))*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,---------,,,+++---000333AAA999000,,,,,,---***'''+++++++++,,,---...//////,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......////////////////////////000000000000000111111111000000111111111222222222444333222222111111111111111111111111111111111111000000//////000000111222000000111111111111000000111111111000000000000000222222111111111111111111000000/////////.........//////.........---------------......------,,,+++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,***,,,.../////////---,,,,,,,,,------------,,,,,,,,,------...............000///......------............////////////.......................................///////////////...////////////000000000000000000000000000000000333222222111111000000///111111111111111111111111333222000//////000222333333333444555555555555555333444555666666555444333555555555555555555555555555999===;;;777555777:::555555555555555555555555999888888777666555444444444444333333333333444444111111111111111111111111111111111111111111111111111111222222222111000000000000000////////////...000//////...............................................................------------------,,,,,,,,,---------------------------+++*********++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------------------------+++++++++,,,,,,,,,,,,---+++++++++++++++++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++...---+++))))))***+++---+++++++++++++++++++++++++++***))))))++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,,,,++++++******+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,------,,,,,,---111333GGG===111******++++++***++++++,,,---......//////,,,---...---+++***+++,,,---------------------------...........................------------......//////////////////////////////000000111111111111000000111111111222222222222111111111222333444444333333333333333333333333000000000000000111111222000000000111111000000000111111111000000000000000111111111111111111222222////////////........................------------------......------,,,+++------,,,++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++***+++...000111///---+++,,,,,,------------,,,,,,,,,,,,---............---000//////...---.........////////////////////////------------------------.........///////////////......////////////000000////////////////////////222222222111000000//////000000000111111111111111444333222111111222333444222333444444555555444444444444444444444444333333444444444444444444444444333555666444111111444777666666666555555444444333777777666555555444333333444333333222222333333444222222222222222222222222111111111111111111111111000111111111111111000000000000////////////......------,,,++++++++++++,,,........................////////////////////////------------,,,,,,,,,,,,+++,,,,,,------------,,,///...+++)))((()))***+++,,,------------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,*********+++,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,,,,---///222===666---((((((+++---...+++,,,---......///......+++,,,------++++++,,,---........................---------.....................------------......000000000000000000000000/////////000111111222222000111111111111222222222111111111111222444555666444444444444444444444444///000000000111111111111///000000111111000000///000000000000000111111111000000000111111111111111/////////.........------.........------------,,,------......------,,,+++------,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++***+++,,,---...------,,,+++,,,,,,------,,,,,,++++++,,,------......------///...------,,,,,,------//////............//////------------------------............/////////000........./////////000000///////////////////////////000000000111111111222///000000000111111111222222222222222222222222222222222333444444444444333222222222222333444555555444444444444444444444444222222222222222222333333444444444444333333333333555555555444333333333222222222111111111111222222333333333333333333333333000000000000000000000000000000111111111111000000000000/////////.........------+++*********+++,,,................................................---------,,,,,,,,,++++++)))***+++---------,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***...---,,,++++++,,,---...)))***+++,,,,,,+++***)))***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++((())))))***++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++''''''(((******++++++***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,------,,,,,,---//////---+++))))))+++...///,,,---...//////...------+++,,,------++++++,,,------------------------------------.........//////......------------......000000000000000000000000...//////000111111222222000111111111111222222222222222222222222333444555333333333333333333333333//////000111111111111111//////000000000000////////////000000111111222222/////////000000111111111//////.........---------.........---------,,,,,,------......------,,,++++++++++++***++++++,,,---***++++++,,,,,,++++++***,,,---------,,,,,,+++***,,,+++*********+++,,,---+++,,,,,,------,,,,,,++++++,,,------......------...---,,,,,,++++++,,,,,,//////............//////---------------------------.........//////000000............/////////000////////////////////////------...000111333444444//////000000111111111222///000111111111111000///222222333444444444444333111111000111222555777888444444444444444444444444444333333444666666444222222222222222222222222222444444333333333333222222111111000000000000111111333333333333333333333333///////////////////////////000000111111111000000000/////////............///...---,,,,,,,,,---...........................---------------------------------,,,,,,+++++++++((()))+++,,,---,,,,,,+++((()))+++---------,,,+++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***+++,,,+++***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,***(((&&&&&&(((***,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++------,,,+++((())))))***++++++,,,,,,+++++++++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,---.........---,,,,,,++++++***************************************+++++++++,,,,,,,,,)))+++------,,,+++,,,---(((***---------,,,---...---.../////////...---,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------.........000000000000000000000000...//////000111222222222000111111111111222222222444444333222222333333333222222222222222222222222//////000111111111111111//////000000000000//////...//////000111222222333......//////000000000111//////.........---------......---------,,,,,,,,,------......------,,,+++)))))))))***+++,,,...///+++++++++,,,,,,+++++++++------------,,,,,,+++***++++++++++++,,,---...///------------------------++++++,,,,,,---...//////........................------------------------//////...---,,,++++++***------------------------////////////////////////000//////.........//////......///000000000000000000000111111111111000000222222333333333222222111222222333333333333444444222222333333444555666666111222555666666555333111555444444333333444444555333333333333333333333333333333333333333333333333555444333222222222333333555555444444444444333333222111000//////000111222/////////000//////...---//////...---------------+++,,,,,,---...///000000////////////////////////,,,,,,,,,------.........------------------------------------------------,,,...000000...+++******+++,,,,,,------,,,,,,+++,,,,,,+++******))))))))),,,,,,+++******+++,,,,,,)))))))))***+++++++++,,,(((***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,---.........---+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))***++++++))))))***+++......---,,,,,,+++******...//////...---+++)))'''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///............---------,,,---...///---)))%%%"""++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...***++++++,,,,,,++++++***(((***+++------,,,+++***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++***+++,,,---...+++,,,...---,,,,,,---/////////............//////000000000000000000000000------------------------////////////000000000000222222222111111111111111333333333222222111111111666555444333222222222222111111111111000000000000000000000000////////////000000000000000000000000111111111000///......---222111000///...///000000///...---,,,++++++***))),,,++++++++++++++++++,,,+++,,,...---,,,++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++------------------------........................//////............//////......///000000000000000000000111111111111000000111111222222222222111111222222222333333333444444222222333333444555555666222444666888888777666444444444333333333333444444333333333333333333333333222222222222222222222222444444333333222222222222111111111000000/////////222222111000000111222222/////////......---------000//////...------......,,,,,,------.../////////........................---------.........//////...//////......---,,,+++------------------------,,,,,,,,,***((('''(((***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************++++++++++++'''(((******))))))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++,,,------++++++,,,---...------,,,++++++******&&&'''(((***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------............------------,,,---......---+++(((&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***++++++,,,,,,++++++***(((***+++------,,,+++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------+++,,,...---,,,,,,---/////////............//////////////////////////////------------------------////////////000000000000111111111111111111222222333333333222222111111111444333222111000000000000///000000000000000000000111111000000000/////////////////////////////////222111111000//////......---,,,+++***)))******+++///......------,,,,,,+++,,,,,,++++++++++++,,,,,,...///000///---++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------------------------------------------------------........................//////............//////......///000000000/////////000000111111000000///000000111111111111000000222222222222333333333333222222333333444444555555333555777999::::::999888444333333222222333333444333333333333333333333333111111111111111111111111444333333333222222222222333333222222111000//////333222222111111222222333222111///...---------...000000//////......//////........................------------------------............////////////+++,,,---......---,,,+++---------------------------,,,***&&&$$$%%%))),,,***++++++,,,,,,++++++***,,,,,,,,,---.../////////,,,++++++******++++++,,,+++++++++++++++*********''')))******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++,,,------++++++,,,---------,,,,,,++++++******++++++******)))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++*********++++++***++++++,,,,,,++++++***)))***+++,,,---,,,++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,...---,,,,,,---/////////............//////........................////////////////////////////////////000000000000000000000111222222222333222222222222222111111111333333222111000000000000.........//////000000000111111111111000000000000////////////////////////222222111111000000//////......---,,,,,,,,,,,,---...............---------,,,,,,++++++++++++,,,,,,111222222111...,,,+++,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,------.........,,,,,,------------------........................///............//////000......///////////////...//////000000000000//////...//////000000000000000111222222222222333333333222222333333333444444444333444777999:::::::::999333333222222222222333333222222222222222222222222000000000000000000000000333333333333222222111111555555444333222111000000111111111111111111111111555333111///......///000000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------..................%%%'''))),,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,)))((((((,,,...***++++++++++++++++++***,,,---------.........///++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++))))))***+++,,,,,,,,,,,,++++++******000...---+++******+++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........---------,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,++++++************++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,...---,,,,,,---/////////............//////........................////////////////////////////////////000000000000//////000111222333333333222222222111111111111111333333222111000000111111------......//////000000222111111111000000000000////////////////////////222222111111000000000000111111000000////////////,,,,,,,,,---------......++++++************++++++///000111000...,,,,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,---------.............................................///000000......////////////......//////000000000000//////---...///000000000000000111111111222222222333333222222222333333333333333222333444666777888888888222222111111111111222222222222222222222222222222000000000000000000000000222222333333333222111000222222111000000///......//////000000000000//////333222///---,,,---...///000000////////////000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---+++++++++,,,,,,+++++++++------------,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++*********+++------+++***+++++++++,,,,,,------,,,,,,+++)))*********+++++++++,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++))))))***+++,,,+++++++++++++++******)))))))))***,,,...111222+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,***)))))))))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,...---,,,,,,---/////////............//////........................000000000000000000000000////////////000000000000//////000111222333333333111111111111111111111111111000000///////////////---........./////////000111111111000000000000///........................111111111000000000000000------------,,,,,,++++++*********+++,,,,,,------******))))))))))))******+++---......---,,,---...++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++************++++++************************++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........+++,,,,,,------.........------------------------......---......///000111....../////////...------...//////000000//////...---...///000000111111000111111111111222222222222222222222222333333333333111111222444555555555555222111111000000111111222222222222222222222222222000000000000000000000000111222333333333222000///222222222222111111111111...//////000000//////...///...,,,++++++,,,,,,---//////......//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++......---+++******+++,,,,,,------,,,,,,+++------,,,,,,+++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++(((***++++++)))(((((()))++++++------------++++++(((((()))******+++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------++++++,,,---++++++++++++++++++******))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------------------------++++++,,,,,,------,,,,,,+++,,,...---,,,,,,---/////////............//////........................000000000000000000000000////////////000000000000000000000111222222222333000000000111111111111111...------,,,,,,---------////////////////////////000000000000////////////........................000000000///////////////++++++,,,,,,,,,+++***)))))))))******++++++,,,,,,******))))))))))))******(((***,,,---,,,,,,---...++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++************++++++*********************************+++,,,,,,,,,---------------------------------------------------,,,,,,------------------++++++,,,,,,---......///---------------------------------......///000111......//////......---,,,......////////////......---...///000111111111111111111111111222222222222222222222222222222222222111111222222333333333333111111000000000000111111111111111111111111111111111111111111111111111111000111333333333222000///222222222222333333333333...///000111111000///...------------..................------...//////000...............------------------------------------------,,,,,,+++++++++...---,,,++++++,,,---...++++++++++++++++++++++++'''***,,,---,,,***)))))),,,------......------,,,,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,)))***++++++)))(((((()))***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------++++++,,,---******************++++++......---,,,***(((&&&%%%)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,+++++++++++++++++++++,,,******************************************************+++,,,,,,---..............................,,,,,,++++++,,,,,,------+++,,,...---,,,,,,---/////////............//////////////////////////////////////////////////////////////////000000000000111111111111111111222222///000000000111111111222///......------...//////111111111000000//////...////////////.........---.............................................///------.........---,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,)))+++------,,,++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////---------------------------------......000111111.../////////...---,,,,,,......////////////............000111222222222222000111111111111222222222222222222222222222222222222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111000111333333333222000...---------...//////000000///000111222222111000///...///000111222222222111---------------...///000........................------------------------.........------,,,,,,,,,'''&&&%%%%%%(((+++///222++++++++++++++++++++++++)))+++------,,,++++++,,,---......//////......---***++++++,,,,,,------...***+++,,,------,,,+++***+++++++++,,,,,,---------+++,,,------+++************+++---......---+++***...------,,,,,,++++++***((()))+++---.........---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++))))))***+++******************++++++***+++,,,---...---,,,+++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------,,,,,,,,,++++++.........---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))+++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++******++++++,,,---------,,,++++++***************************************************************+++,,,,,,---......000000000000000000000000---,,,+++***+++,,,---...+++,,,...---,,,,,,---/////////............//////000000000000000000000000////////////////////////////////////000000000000222222222111111111111111//////000000111111111222222222111111111111222333333333222111000///......///.........------------........................---------...............+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......,,,******+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,//////////////////......000000//////............111111111111111111222222111111111111111111111111111222222333333222222111333222111222333444222000222222222111111111000000//////000111222222333333111111111111111111111111555555444222000...+++***222111111111000000////////////////////////////////////...------------...,,,------.../////////...++++++,,,---...............------,,,,,,------...---------------------------------,,,,,,++++++++++++++++++,,,,,,---------222000...///111222000.../////////...---+++***)))++++++++++++++++++++++++(((***+++------,,,+++***+++++++++*********))))))''')))++++++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++******+++++++++******)))++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++)))***++++++***(((%%%###((()))***+++,,,---------,,,,,,++++++***+++++++++((()))***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++------------++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,...000000...+++***))))))***+++,,,,,,+++***))),,,,,,,,,------.........222111000...------------...------,,,,,,------...------,,,,,,+++***))))))------------------------++++++++++++++++++++++++************************+++++++++++++++++++++,,,...---,,,+++++++++,,,---,,,,,,,,,++++++*********+++++++++************)))************************---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,,,,...//////...///......---------.....................///000000////////////000000000000333222111/////////000111//////000000000000//////111111000000//////......000000000000000000000000---------.........//////000...,,,++++++---000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,------------...........................++++++,,,,,,,,,,,,------------------------------......................../////////.........------/////////000000111111111111111111111111111111111111222222333333222222111222111111222333333222000222222222111111111000000//////000111111222333333111111111111111111111111///000000111111000000000000000/////////.................................//////...------------...------...///////////////,,,,,,------------------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,***)))***,,,---,,,***((()))***+++------......,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***,,,,,,,,,,,,++++++*********,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,,,,***+++++++++++++++******************************)))************+++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++((()))***+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,+++...000000...+++************++++++++++++******,,,,,,,,,---------......111000///...------------------,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++******+++,,,---...,,,,,,,,,++++++*********+++++++++************)))************************---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...........................------------------......---,,,,,,...//////...///......---------.....................///000000////////////000000000000333222000/////////000111//////000000000000//////000000000000//////......////////////////////////---------........./////////...---,,,,,,---///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,------......,,,,,,,,,,,,------------........................++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------...............---------------------......///000111111111111111111111111111111111111222222222222111111222111111222333333222000222111111111111000000000///000000111111222222222111111111111111111111111---...///000111111111111.........------------,,,........................//////...------------...---......////////////...,,,------------,,,,,,+++++++++************++++++------------------------------,,,,,,,,,,,,+++++++++++++++++++++*********+++***)))***,,,------,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---------,,,,,,,,,,,,+++---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++************************)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++)))((((((((())))))******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,------...***,,,...///---,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------///......------.........------,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,+++***))))))((())))))))))))***,,,---...+++++++++++++++*********+++++++++************)))************************+++++++++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...........................---,,,++++++,,,---......---+++,,,...//////.........---------......///...............///000000////////////000000000000222111000000///000000000//////000000000000//////000000000////////////...////////////////////////---------...............------------....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------------------------------------,,,,,,---...000111222222111111111111111111111111111111222222222222111111222111000111333333111000111111111111000000000000///000000000111111111222111111111111111111111111000000000000///...------------------------------........................//////...------------...,,,---............---------------------,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++++++++,,,---......---222111111000...,,,***)))------------------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,+++++++++++++++,,,---------,,,,,,************************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***------+++***)))))))))***)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++***)))(((''''''((()))***+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))+++---...---,,,,,,---,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************,,,,,,++++++******)))))))))))))))******++++++,,,+++++++++***************+++++++++*********))))))************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++******+++---......,,,+++,,,---............------------...//////...............///000000////////////000000000000111111000000000000000000//////000000000000//////////////////////////////////////////////////////........................,,,,,,.../////////...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,++++++...---,,,,,,+++***))))))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------......------------------------------...///111222333333000000000000000000000000000111111222222111111000111111000111222333111///000000000000000000000000000000000000000111111111000000000000000000000000111111000000...---+++***................................................//////...------------...,,,,,,---------,,,,,,+++------------,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((()))************++++++++++++---...//////000000------------------------******++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((())))))******************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++*********,,,+++***)))))))))))))))******+++,,,,,,,,,+++++++++*********++++++,,,---((()))***+++++++++++++++''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,---,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***************************++++++++++++++++++++++++************************)))))))))******+++++++++++++++++++++******))))))************************+++++++++*********))))))************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++++++++,,,---...,,,++++++---......------------------...//////...............///000000////////////000000000000000000000111111111000000//////000000000000//////.............../////////.............................................---+++,,,...///000///...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,++++++//////...---,,,+++******++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,---......//////---------------...............///000111111222222000000000000000000000000000000111111111111000000111000000111222222111/////////000000000000000111000000000000000000000000000000000000000000000000---...............------///////////////000000000------------------------//////...------------...,,,------------,,,+++++++++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++*********+++,,,------+++***+++---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***************++++++,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((())))))***************)))***+++,,,,,,------,,,------------------------)))************+++++++++***+++,,,,,,------,,,,,,++++++++++++************'''(((((()))***+++,,,,,,***++++++,,,,,,+++++++++************+++,,,------(((((()))++++++,,,,,,,,,((())))))******+++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************'''(((((()))***+++,,,,,,---------,,,+++***(((''')))))))))***************+++++++++************)))*********************************+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------,,,,,,------------,,,,,,---,,,***+++---......------------------...///000...............///000000////////////000000000000//////000111111111111000//////000000000000//////---............/////////.......................................---------,,,,,,.../////////...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------...//////000000------........./////////.........//////000000000000000000000000000000000000000111111111111000000111000000000222222000///////////////000000111111000000000000000000000///000000000000000000000000+++,,,---...................../////////000000000------------------------//////...------------....../////////......---,,,***++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,...///111///,,,+++,,,.........---+++***'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,*********++++++,,,,,,,,,...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,++++++++++++************'''(((***+++---------,,,+++++++++,,,,,,++++++***************+++,,,---...)))******+++++++++***************+++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++,,,,,,***+++,,,+++******,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,+++++++++++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))******++++++,,,,,,------,,,+++***)))((()))))))))*********++++++++++++************)))************************++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---+++***+++,,,...---------,,,,,,------///000000...............///000000////////////000000000000...///000111222111111000//////000000000000//////---------.........//////........................//////.........---------,,,------...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,&&&'''''')))***+++,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------------------------,,,,,,------......///000111111........./////////000000------..................000000000000000000000000000000111111111111000000111000///000222222000///.../////////000000111111000000000000////////////000000000000000000000000,,,,,,---......---------........./////////000000------------------------//////...------------...000000111111000///......)))***+++,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------+++---...,,,((('''((())))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------///---++++++------+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,---------,,,,,,+++++++++************)))***,,,---......---+++)))++++++,,,,,,,,,++++++***************+++,,,---...+++++++++++++++***)))(((,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,///...,,,++++++,,,...///))))))***+++,,,------...+++,,,,,,+++******+++---++++++---......---++++++,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))***+++,,,---...---,,,+++(((((())))))*********++++++++++++************)))************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************++++++,,,,,,---************************+++---///111111///---+++---+++***+++,,,---------,,,,,,,,,---...///000111...............///000000////////////000000000000...///000222222222111000//////000000000000//////---------.........//////........................//////.........---------------------......////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&'''((())))))))))))++++++++++++++++++++++++,,,+++)))''''''(((***+++************************++++++******+++,,,,,,---,,,,,,,,,,,,++++++***)))------,,,,,,+++*********++++++++++++++++++++++++******+++,,,------......,,,,,,,,,---...///000000------------------------000000000///.........---000000000000////////////------...///000000//////111...,,,---111444444333000///.........///111222000000//////.........---........................---------............///---......---++++++,,,...000000///............///........................------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,...------,,,,,,++++++***///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))...------,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++,,,------++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++************++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++------------++++++------------------------///////////////.........---------.........//////000000000000111111111111000000000000000000000000////////////////////////,,,---------.../////////////////////000000000000..............................---,,,++++++++++++...---,,,,,,---...///000...---,,,+++++++++,,,------,,,,,,,,,,,,---............---------,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))************++++++++++++++++++++++++,,,+++)))((((((((()))***************************++++++************++++++,,,---.........,,,+++***+++++++++++++++*********,,,,,,++++++++++++++++++******++++++,,,,,,------,,,,,,,,,------...///000------------------------------------,,,,,,,,,,,,000/////////////////////---...//////////////////222///......111222111000000///.........///111111000/////////.........---........................------------............000111111///---,,,---.........---,,,,,,,,,,,,---........................------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++------..................++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++,,,------++++++,,,---,,,,,,,,,+++++++++******************************************************)))******++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................---------.........////////////000000000111111111000000000000000000000000////////////////////////---------...............------------....................................------,,,,,,+++,,,,,,,,,......---,,,---.../////////---,,,***)))***+++,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++************************************))))))))))))************************++++++***)))))))))******---...///000000...---+++)))))))))************+++,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,------------//////////////////////////////////////////...---111000///000111000///---//////......//////000111/////////.......................................------------............000111111///---,,,---...---,,,++++++******++++++------------------------------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,---......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,------...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++,,,---,,,+++***+++---,,,,,,,,,++++++++++++***((((((((((((((((((((((((++++++++++++++++++++++++***))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///---+++))))))+++---///------------------------,,,,,,------......//////------.........///////////////000000000000111111000000000000000000000000////////////////////////...............---------,,,------------.................................,,,,,,,,,,,,,,,---------//////...---------......000...+++(((((((((***+++---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------************************++++++++++++++++++++++++((())))))***++++++******)))))))))))))))))))))))))))************)))((((((************************))))))(((((()))******+++,,,---///000000///---+++'''(((((()))******++++++---,,,,,,++++++*********++++++******************---,,,,,,,,,------...///---------------------------------....../////////........./////////////////////000000///...------//////000000111000...,,,............//////000000................................................,,,,,,---------.........,,,------,,,+++***,,,---,,,,,,+++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...//////...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++************+++++++++++++++++++++++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************************,,,,,,,,,+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---+++******+++---...------------------------+++++++++,,,---...//////............////////////////////////000000000111000000000000000000000000/////////////////////////////////...---------,,,........./////////000000........................***+++,,,------.........//////......------------000---***((('''''')))+++---,,,,,,,,,,,,---......,,,,,,,,,+++++++++***************++++++,,,,,,,,,***************************+++++++++++++++,,,,,,(((((())))))******)))))))))))))))))))))))))))))))))************)))((((((************************'''''''''((()))+++,,,---***+++---......---,,,+++''''''((()))***++++++,,,,,,,,,,,,++++++*********++++++******************---,,,,,,,,,,,,------...------------------------,,,---------......//////------....../////////000//////000000///...------,,,---///000000///......---......///////////////---------.......................................,,,,,,,,,------------...***+++,,,+++++++++---///---,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---.........,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,---......///++++++++++++++++++++++++++++++******************************************+++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++,,,,,,---------************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,---...//////........./////////000000...////////////000000000/////////////////////////////////////////////////////////...---------,,,............////////////........................***+++,,,---...//////////////////......---,,,,,,///---***((('''((()))+++---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,(((((())))))***))))))(((************************************))))))))))))************************''''''((()))***+++---...******++++++,,,+++++++++(((((())))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++++++++------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,---------......//////000//////////////////...---+++---...///...---...///------...////////////...---------------.................................,,,,,,,,,,,,------------+++---------,,,---///111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******++++++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...000///...------,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************************+++,,,+++***)))***,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++---......---+++***------------------------,,,,,,------......//////....../////////000000000......////////////000000////////////////////////////////////////////////...............---------+++,,,,,,,,,,,,---------........................***+++---.../////////............///......---,,,---,,,+++***)))***++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++*********++++++,,,,,,---)))******++++++***))))))++++++++++++++++++++++++,,,+++)))((((((((()))***************************+++************+++,,,,,,+++******)))***+++,,,---)))*********++++++,,,,,,*********++++++,,,,,,---******++++++,,,,,,------------,,,,,,+++,,,,,,---------------------------,,,,,,++++++++++++++++++,,,,,,---......///000000---...//////////////////---...///...++++++,,,///,,,---.../////////......,,,,,,,,,------.................................++++++,,,,,,,,,---------...//////---,,,+++,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******************************+++,,,,,,---......///...---,,,++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********++++++++++++------------------------++++++++++++++++++,,,,,,******+++,,,,,,---......************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................../////////000000000000........./////////000000////////////////////////////////////////////////---------...............++++++,,,,,,,,,---------........................***,,,...///000///...---,,,---.../////////...---***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++)))''''''(((***+++************************...---,,,+++************,,,+++)))))))))+++---...+++++++++++++++,,,,,,,,,))))))***+++,,,------...******+++,,,------......------,,,++++++,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,------...///000000------...///000000000//////000000---***)))+++---,,,,,,.../////////...---,,,,,,,,,------.................................++++++,,,,,,,,,---------//////...,,,)))'''((()))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...******)))((()))***,,,---******************************+++,,,,,,---......,,,+++***)))((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++*********************************++++++,,,,,,---******+++,,,,,,---......************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))+++++++++***)))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///---+++))))))+++---///------------------------///////////////.........////////////000000000000............/////////000////////////////////////////////////////////////,,,------....../////////---------.........//////........................+++,,,...000000///...,,,+++,,,.../////////......)))***,,,---......---,,,---,,,,,,,,,,,,---............------------,,,,,,*********++++++,,,------------------------------))))))***+++,,,,,,------))))))************))))))(((((())))))******++++++,,,+++++++++***))))))))))))******++++++******)))************************++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---............///000///...,,,+++,,,------...///000111111............////////////......------------......//////.........---------------------------------............////////////......------------......------------------------///,,,)))+++///111///+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---.........******+++++++++,,,,,,,,,,,,---...---+++******+++,,,***((()))+++,,,+++(((***///111...+++,,,,,,+++,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,------,,,***))))))***,,,++++++******++++++,,,++++++++++++++++++++++++,,,***(((***---///...---******++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++*********+++---.........---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********((()))***++++++***)))(((+++***)))(((((()))***+++******))))))***+++,,,,,,))))))))))))***+++------)))+++---//////---+++)))*********++++++,,,,,,,,,***++++++,,,,,,++++++***************))))))((((((++++++++++++++++++++++++))))))***++++++++++++************)))))))))((((((+++,,,.........,,,***)))++++++++++++++++++++++++)))+++++++++***)))***+++...............---,,,+++******+++++++++***)))))))))************+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,------...///000111111............////////////000000//////.........---////////////////////////---------------------------,,,+++******,,,...///,,,,,,,,,------............------,,,---...///000------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++***+++,,,---)))))))))***+++++++++,,,++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))+++++++++************************++++++*********************************++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---------,,,+++***------------........................////////////......------------......//////.........---------....................................////////////------,,,,,,,,,,,,------------------------------,,,)))'''(((,,,...+++(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---++++++++++++,,,,,,,,,,,,//////...,,,***)))+++---,,,***))))))+++,,,+++))),,,222555111,,,+++,,,+++---,,,+++++++++,,,---...******+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++,,,...///...------...000,,,++++++******++++++,,,++++++++++++++++++++++++,,,***)))***---///...---******++++++++++++******************+++++++++++++++++++++++++++++++++++++++******************+++++++++*********+++,,,---...------,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++++++++******++++++,,,------,,,+++++++++***)))(((((()))***+++******))))))***++++++,,,)))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++******)))))))))++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,++++++************+++,,,------+++)))(((++++++++++++++++++,,,,,,((()))******(((((()))***++++++,,,,,,,,,,,,+++++++++,,,,,,++++++)))(((((()))************++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********...------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,------------------,,,------......//////000000............////////////000/////////............////////////////////////........................------,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,+++++++++,,,---...------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++***+++,,,---...***************+++++++++++++++++++++++++++++++++))))))************))))))((((((((((((((((((''''''***************+++++++++''''''''''''''''''''''''************************++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------------,,,,,,++++++---............/////////......------------.....................---------////////////////////////---............/////////,,,,,,,,,++++++,,,,,,,,,------------------------...+++)))+++...///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,------------222111///,,,)))))),,,...,,,***)))***+++,,,+++***---555888333,,,***,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++%%%''')))))))))***,,,...,,,++++++******++++++,,,++++++++++++++++++++++++,,,******+++---......---******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++************************++++++*********+++,,,---------,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,...------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,+++***))))))))))))***+++*********)))******+++,,,******************++++++---+++)))'''''')))+++---,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,+++)))(((*********++++++,,,,,,,,,)))***+++***)))((()))+++***++++++,,,,,,,,,++++++,,,,,,,,,+++***)))(((''')))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++************------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------............///////////////............////////////////////////............////////////////////////////////////////////////---------.........//////+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))))))))***+++,,,...///+++++++++***************++++++++++++++++++++++++))))))************))))))******))))))(((((('''''')))))))))***+++++++++,,,)))(((((((((((((((((()))************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............---------,,,,,,,,,,,,,,,---------.........//////......------------......................................................---------.........//////------,,,,,,,,,,,,------------------------------...---+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***,,,,,,,,,---------......222222000...+++***+++---+++++++++++++++++++++++++++333888222+++***,,,...------,,,,,,,,,+++,,,,,,******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++!!!###%%%&&&&&&&&&(((***,,,++++++******++++++,,,***+++++++++++++++,,,,,,+++++++++,,,---------,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++,,,,,,,,,,,,,,,,,,++++++---,,,)))(((((())),,,---,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,------------,,,------------------,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,---+++,,,------,,,+++,,,---,,,---------,,,,,,+++*********+++++++++***))))))))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...///////////////.....................///////////////////////////.........////////////////////////........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---)))))))))***+++,,,,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++))))))************))))))+++++++++******))))))))))))))))))***+++++++++,,,------,,,,,,,,,,,,------************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......+++,,,,,,---......//////------------..................------------......---.....................------------------------------------..................------------......------------------------***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,---------.........000111111...,,,+++***++++++,,,,,,+++++++++,,,'''///444///******---...,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++---,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++***************+++***++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------*********++++++,,,,,,,,,+++,,,------,,,+++,,,------------,,,***)))'''&&&((()))***+++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...///////////////.....................////////////.........///////////////////////////////////////------------------------++++++,,,------------,,,...............---------.....................---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,*********************))),,,+++++++++***)))))))))++++++++++++++++++++++++))))))************))))))++++++++++++++++++*********************++++++++++++***)))(((((()))***+++************************++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,---...///000000,,,------------...............------------......---------...............------------------------,,,------------.........///......------......///------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++,,,,,,,,,,,,------------+++...111111///,,,******+++,,,---,,,+++***+++---&&&,,,///,,,***+++,,,+++***+++,,,------------,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---...///...,,,,,,---...,,,++++++******++++++,,,*********++++++,,,,,,---))),,,......---++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******++++++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,+++******,,,+++******)))*********&&&''')))******)))((('''+++,,,---......---,,,+++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------*********++++++,,,,,,---***++++++,,,,,,,,,,,,,,,************++++++++++++------------............++++++++++++++++++++++++)))***+++***)))((()))+++++++++***)))((('''%%%$$$((()))***+++++++++++++++)))************+++++++++************++++++++++++)))))))))***************++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------............///////////////............////////////.........///////////////////////////////////////------------------------+++++++++,,,,,,,,,------////////////............,,,,,,---------,,,+++***,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,***************)))((('''+++++++++***************++++++++++++++++++++++++))))))************))))))***************++++++++++++++++++***************((('''&&&%%%%%%&&&'''(((************************++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++***)))))))))***+++++++++,,,,,,---------...,,,,,,---------...............------------......---------.........//////........................,,,,,,---------............------,,,,,,------...------------------------------............//////,,,,,,,,,,,,,,,,,,,,,,,,000---***((()))+++,,,,,,++++++++++++,,,,,,,,,,,,***,,,...///---,,,+++,,,***,,,...---+++***,,,---))),,,,,,++++++---+++'''((()))+++---.........---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,)))******+++,,,,,,------))),,,//////---++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++,,,,,,,,,,,,+++***)))******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---***++++++,,,,,,++++++***,,,++++++***))))))******&&&''')))+++++++++))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,)))******+++,,,,,,------)))******+++,,,+++++++++)))*********+++++++++,,,,,,,,,,,,,,,------......---,,,,,,++++++*********((()))******(((((()))******************))))))(((+++++++++++++++***)))))))))************+++++++++************++++++++++++((()))))))))******************************++++++++++++++++++++++++++++++)))))))))*********++++++,,,++++++******++++++,,,***************************)))((()))+++,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,------......//////000000............////////////............/////////000////////////////////////........................---,,,,,,+++,,,---.../////////.........---------,,,,,,---------,,,+++***++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,'''((()))*********)))(((***************+++++++++++++++++++++++++++++++++))))))************))))))(((((())))))******++++++,,,+++++++++******))))))---+++***))))))***+++---************************++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......///...,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------...............------.........---------.........//////////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------)))***+++++++++***+++---,,,,,,,,,,,,,,,,,,,,,,,,111---)))'''(((***,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---...***,,,...---+++***,,,...,,,---,,,***,,,...+++$$$''')))+++---...///......******+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,......------...///,,,++++++++++++++++++,,,))))))***+++,,,,,,------))),,,//////---+++***,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++***+++---......---+++***+++,,,,,,---,,,+++***)))******************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,*********++++++,,,,,,,,,+++***)))(((((()))***+++***+++,,,------,,,+++***,,,,,,+++***))))))******((())),,,...///...---,,,+++******************+++*********++++++,,,,,,---+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------))))))***++++++++++++************++++++,,,,,,,,,,,,+++++++++,,,,,,---......------,,,+++***)))))))))+++,,,+++***)))***+++***+++,,,---.../////////---------,,,***((('''&&&)))************+++++++++)))************+++++++++******++++++,,,,,,,,,,,,******************++++++++++++++++++++++++++++++((())))))))))))*********,,,++++++++++++++++++,,,************************)))(((((((((***+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,............,,,+++,,,------...///000111111............/////////000---.........//////000000///////////////////////////////////////////////////...,,,+++,,,---///111.........------,,,,,,,,,......///000///...,,,+++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***++++++,,,%%%&&&((()))***+++******))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((()))***************+++*********+++,,,------******+++++++++,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))---,,,+++***))))))))))))***,,,---,,,)))(((***---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////......---,,,,,,+++******------------------------------------------------------------------------///...,,,++++++,,,---.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,++++++***"""(((,,,***###!!!%%%,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++***)))))))))---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++------------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***)))(((,,,++++++******++++++,,,,,,------...---,,,***)))+++++++++++++++++++++++++++,,,,,,---,,,+++***)))************************------,,,+++***************+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,+++******))))))******)))***++++++++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++************************************************,,,+++*********+++,,,---***++++++,,,,,,++++++***---+++))))))+++,,,***'''++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++,,,---......---,,,+++---------............///000000000000000000000000////////////000000000000222000///------///000222111111111000000000000000,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''$$$###$$$(((******(((************************))))))))))))************))))))))))))))))))))))))))))))************))))))(((((()))***************)))))))))((())))))******************++++++,,,,,,((()))************)))((()))))))))))))))))))))))),,,+++******)))*********,,,,,,,,,+++))))))***+++------,,,++++++,,,------------------------------,,,,,,,,,---------......------------............//////...------,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...------,,,++++++,,,------++++++++++++++++++++++++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***)))&&&***---+++'''%%%(((---,,,,,,,,,,,,+++++++++******************************++++++,,,,,,++++++***+++++++++***************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***))))))+++++++++++++++++++++++++++,,,,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,++++++******++++++++++++,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,+++************+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++*********+++,,,---***++++++,,,,,,++++++***---+++))))))+++,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,------------,,,,,,------------............////////////////////////....../////////000000000000///...------...///000////////////////////////---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))'''%%%&&&)))+++***)))************************))))))))))))************))))))))))))))))))))))))))))))************))))))(((((()))*********************))))))((())))))))))))))))))************+++&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))*********)))******+++,,,000...+++******+++***)))---,,,,,,++++++,,,,,,---------------............,,,,,,,,,---------......+++,,,,,,,,,------------/////////......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---......------,,,,,,------...+++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++******************+++++++++++++++***************))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++++++++++++++++++++++++++************++++++,,,,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++++++++***))))))***+++,,,,,,,,,,,,+++***)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,------,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))------,,,+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---***++++++,,,,,,++++++***+++***)))***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------............////////////////////////------........./////////------------------------........................///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***))))))***++++++***************************)))))))))*********++++++))))))))))))))))))))))))))))))************))))))(((((()))***************------,,,+++*********+++)))))))))))))))))))))***)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))***+++,,,---444///+++***,,,---+++)))------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,------------............------------------------------------------------------------++++++++++++++++++++++++++++++++++++,,,---...///------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++%%%''')))+++---...///000...---,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++++++++************---,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************************+++++++++******++++++,,,,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++******))))))***,,,------,,,***))))))))))))***++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***++++++++++++++++++***)))******++++++******)))++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++*********...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***++++++++++++,,,,,,***++++++,,,,,,++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***+++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,++++++,,,---...,,,,,,---------.........////////////////////////------------.........///,,,---............---,,,.............../////////000...------...///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***************************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((()))***************------,,,+++*********+++***))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))***+++------555111,,,***,,,---,,,+++------............------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------------.........,,,,,,,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++*********+++,,,---......------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((((((***+++,,,---------...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++,,,++++++++++++***)))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******)))***,,,------,,,***))))))))))))******++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))***+++,,,---...******))))))))))))******)))******++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++******+++,,,---,,,,,,,,,------------...........................------------.........///---...////////////...---.........//////000000000///...------...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))((())))))************************************++++++++++++))))))))))))))))))))))))))))))************))))))(((((()))*********************))))))((()))))))))+++************)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,---222///,,,******+++,,,,,,,,,------......------,,,))))))******++++++,,,,,,,,,,,,,,,---------......------------............***++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((---,,,++++++,,,---,,,+++******++++++++++++,,,,,,***************************++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,---------+++++++++++++++************++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++,,,++++++***)))++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,,,,,,,+++***++++++*********+++,,,,,,*********++++++,,,,,,---++++++******++++++,,,---************************************+++,,,---...******))))))))))))************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---******++++++,,,------...------,,,+++++++++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++,,,,,,((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------........................------........./////////.................................//////000000111---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))***++++++***((('''(((************************************++++++++++++,,,))))))))))))))))))))))))))))))************))))))(((((()))***************)))))))))((())))))******,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,---,,,***'''&&&'''***---***+++,,,,,,,,,,,,+++***))))))***++++++,,,------,,,,,,,,,---------......+++,,,,,,,,,------------++++++,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,---.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,+++++++++,,,)))))))))******+++++++++***************************++++++,,,,,,++++++***+++++++++*********************++++++,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***+++,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,)))******+++,,,,,,------++++++*********+++,,,---++++++++++++++++++++++++************+++,,,------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++---...---+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............................../////////000000000......---,,,,,,---......,,,,,,---......///000000+++******+++...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,+++++++++++++++++++++************************************************)))++++++***(((''')))+++*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))************))))))(((((()))***************+++*********+++,,,------,,,,,,,,,+++++++++******)))***,,,......,,,***)))))))))))))))))))))))))))*********)))******+++,,,)))***)))&&&######(((,,,((()))***++++++***)))(((******+++,,,,,,---......,,,,,,,,,---------......******+++++++++,,,,,,,,,+++,,,,,,---...///000000------------------------------------------------------------------------++++++,,,,,,,,,+++******,,,---.........,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------+++,,,------+++***+++---(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++******))))))))))))******++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++)))***,,,---...------,,,++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++((()))***+++++++++++++++,,,++++++******++++++,,,///...,,,+++++++++,,,,,,))))))***+++,,,,,,------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------...------,,,,,,++++++***,,,+++******))))))******)))***++++++++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++,,,...///...+++)))***---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********)))***++++++,,,,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++,,,,,,,,,---------........................////////////000000000000...---+++******+++---...++++++,,,,,,---...//////***))))))+++---//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,------************************************************)))+++,,,+++((((((***---******************************+++++++++,,,,,,,,,))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))),,,+++***)))***+++---///+++,,,,,,,,,+++)))(((&&&++++++++++++++++++++++++(((((()))***+++,,,,,,---'''((()))******)))((('''))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///......---------......,,,------......------,,,---,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,++++++*********...---+++******+++---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************************((((((***---...+++(((------------------------//////---+++)))&&&$$$"""+++,,,.........,,,***)))...---,,,,,,++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++......------------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++,,,------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,+++++++++***)))))))))***+++,,,---...---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,***))))))***,,,---++++++++++++++++++++++++)))************+++++++++******+++++++++******)))************+++,,,---...---,,,+++*********+++,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++***))))))***+++,,,+++)))+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...............---------................................................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))***++++++++++++******+++---......---+++***)))))))))))))))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************************,,,***((('''&&&'''((()))******+++,,,+++***))))))************************+++++++++************)))+++,,,---......---,,,+++)))******+++,,,+++++++++++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,......------,,,------...---------------------------,,,+++*********+++,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***)))(((***------+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,---------,,,+++***...---,,,,,,+++++++++,,,,,,++++++******++++++,,,+++,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++)))************+++++++++***+++++++++++++++******,,,,,,++++++***++++++,,,,,,,,,+++******++++++,,,+++*********++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++------+++)))+++---...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------............................................................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++************************------------,,,,,,,,,,,,))))))***+++++++++++++++***+++---......---+++***))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((************************,,,+++***))))))***+++,,,((()))***+++++++++++++++))))))))))))))))))))))))+++++++++************)))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))************++++++------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,------...---,,,++++++,,,---...,,,,,,+++***))))))******------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++)))))))))***+++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))++++++++++++++++++++++++'''(((***,,,.../////////------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,------...///////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++---,,,+++*********+++,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,---------******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++...---,,,+++************,,,++++++******+++,,,,,,+++************+++,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++)))***+++---......,,,***+++,,,...---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******------,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////................................................------------------------///...---,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++)))******+++++++++++++++***+++,,,------,,,+++***)))))))))))))))*********************************))))))))))))************************************)))))))))***,,,...000111************+++*********************************(((((()))***+++,,,,,,---)))))))))******)))))))))++++++,,,------------,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,...---+++******+++---...------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++******++++++++++++++++++++++++******,,,---------------------,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...///////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***))))))***,,,---++++++++++++++++++++++++***++++++,,,------,,,,,,***+++++++++,,,,,,------+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************,,,++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++,,,---------,,,,,,------,,,+++************++++++++++++++++++,,,,,,+++***************++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++)))***+++...000///---******,,,------+++******+++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------..............................................................................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((()))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***((()))))))))*********+++************************(((((())))))************************************%%%%%%&&&''')))+++,,,---,,,,,,+++******)))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,++++++,,,------------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++,,,---...---+++******+++---............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,---,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,---............---------,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,...++++++++++++++++++++++++---------------,,,+++***))))))******++++++,,,,,,,,,,,,+++******,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++***+++,,,---------------,,,++++++******++++++,,,******++++++,,,,,,,,,,,,++++++***))))))*********(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))+++---//////---+++***,,,---,,,+++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,++++++*********++++++*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......------,,,,,,,,,+++........................................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))******+++++++++************************&&&''''''(((((())))))***++++++++++++++++++++++++*********************)))...---,,,***)))(((((((((+++++++++++++++++++++++++++++++++************)))******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++.........------------,,,***************************++++++,,,,,,++++++***************+++,,,---------,,,+++******+++,,,---------............------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++,,,---------...***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---/////////++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++,,,------------,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++............---,,,+++*********************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++------------------------+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,------,,,+++++++++***++++++,,,,,,))))))+++,,,,,,,,,,,,,,,++++++***))))))))))))***((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))+++---......,,,***+++---,,,***))))))***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,------............---------------,,,))))))************))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------,,,,,,,,,+++................................................------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++,,,,,,************************''''''(((((()))******+++++++++++++++++++++++++++------------,,,,,,+++***---,,,***)))))))))******************************+++++++++************)))))))))(((''''''((()))))))))******+++,,,+++++++++++++++++++++++++++,,,,,,............------,,,,,,***************************+++,,,,,,,,,,,,+++************++++++,,,......++++++++++++++++++++++++***+++---............---+++++++++,,,,,,---------,,,,,,++++++++++++++++++)))******+++,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***((('''))),,,++++++++++++++++++++++++'''(((***---///111222222***+++,,,---------,,,,,,,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,---------.........++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++++++++***++++++++++++++++++++++++)))************+++++++++((()))***+++,,,,,,,,,,,,------,,,+++************((()))+++,,,------,,,,,,++++++***))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))'''(((+++---......***+++,,,,,,***))))))***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,---------)))***++++++++++++***)))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,------......................................................,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))******+++,,,---------++++++++++++++++++++++++'''((()))***************+++***)))))))))***+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---...---,,,++++++,,,---...))))))***++++++++++++************++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,---...///***++++++,,,,,,++++++***((()))+++---.........---+++++++++,,,,,,------------,,,,,,++++++*********(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,---***''''''))),,,))))))))))))))))))))))))***+++---///000111222222)))***,,,.........,,,+++++++++++++++,,,,,,---...,,,++++++++++++++++++,,,+++,,,------......------++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,---....../////////...++++++++++++++++++++++++++++++,,,---............---------,,,,,,+++++++++((()))***,,,,,,+++******++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,------......------,,,++++++++++++++++++++++++)))************+++++++++'''((()))***+++,,,,,,,,,000///---+++***)))((((((((()))+++,,,------,,,,,,++++++***))))))((())))))************++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***(((&&&'''))),,,......)))+++,,,,,,***))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---...//////*********++++++,,,,,,---***+++,,,------,,,+++***,,,------......------,,,++++++,,,,,,,,,---------'''((()))+++---///000111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++************+++++++++***)))(((((()))***+++(((((())))))))))))((((((***************************************)))(((''')))************)))(((((()))************)))((((((++++++***************+++))))))))))))))))))))))))***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,---,,,,,,++++++,,,,,,------------,,,***((('''&&&)))******++++++******)))---------,,,,,,,,,++++++++++++******++++++,,,---************************)))))))))***+++,,,......++++++++++++++++++++++++++++++,,,...000111222333000///---+++++++++---...,,,+++******,,,,,,+++******+++,,,+++))))))***+++000///---+++************************************------------,,,,,,+++***+++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++***+++,,,,,,------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))))))+++,,,,,,,,,,,,---///+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))************+++++++++************************'''''')))***+++,,,,,,---************************)))***,,,------,,,***)))************************************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++---***((((((+++------,,,******++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,------,,,++++++,,,---------------,,,,,,+++++++++........................************************+++++++++,,,,,,---------------............---------...............---------.../////////...,,,+++...---,,,---/////////......---,,,,,,++++++++++++++++++++++++++++++++++++------,,,++++++******)))))))))***++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((+++******))))))******+++---------,,,,,,+++++++++(((+++,,,+++)))(((***,,,---------,,,,,,+++++++++)))************+++++++++******))))))))))))******))))))************)))))))))))))))))))))))))))))))))************))))))(((++++++*********)))))))))************))))))))))))******)))))))))))))))************************************)))******++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++*********))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++******++++++++++++******)))))))))******+++++++++++++++******++++++,,,---******************************)))))))))***++++++++++++++++++++++++++++++***+++,,,---///000111222000...---+++++++++---...,,,+++******,,,,,,+++***)))***++++++***)))***,,,...---,,,++++++,,,,,,---************************,,,---------,,,,,,+++***)))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......---,,,+++***+++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,---,,,+++***+++,,,,,,---......,,,,,,---...++++++++++++++++++++++++''')))++++++******+++,,,***)))))))))))))))))))))************)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************++++++++++++************************)))******+++++++++******************************)))***,,,------,,,***)))************************************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,+++******)))++++++++++++++++++++++++---***((()))+++------,,,******++++++++++++************++++++++++++************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))***++++++---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............------,,,---------------,,,,,,++++++,,,---......------...---,,,---...//////---...---,,,,,,+++++++++,,,++++++++++++++++++++++++)))******++++++,,,------******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++------,,,,,,,,,+++++++++)))+++,,,+++))))))***,,,------,,,,,,,,,+++++++++)))************+++++++++))))))************))))))******++++++++++++******(((((((((((((((((((((((())))))))))))************---,,,+++***)))******+++,,,+++***)))((()))******))))))((((((((())))))***++++++++++++++++++++++++++++++******)))***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************))))))******+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++'''((()))***+++,,,,,,---++++++******++++++,,,---************************+++******)))(((((())))))++++++++++++++++++++++++)))***+++,,,---...///000///...,,,++++++,,,------,,,+++******,,,,,,+++***((()))++++++******+++---------,,,,,,---...//////++++++++++++++++++++++++,,,,,,---------,,,++++++)))))))))))))))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,+++---......,,,)))(((((()))---...///...---,,,---///************************&&&(((***+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************+++++++++,,,************************,,,,,,,,,+++***)))((('''***************************+++,,,------,,,+++***************************************************+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++******))))))*********++++++,,,,,,---,,,+++)))***+++,,,,,,,,,******++++++++++++************++++++++++++************+++,,,,,,,,,,,,++++++*********+++,,,,,,---+++******))))))******++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------............------++++++,,,,,,---,,,,,,+++*********+++,,,---...///...,,,,,,---...///...---------,,,+++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,++++++++++++)))************+++++++++((()))***++++++***)))((()))******++++++******)))))))))))))))))))))))))))((((((((())))))***++++++...---+++))))))***+++------,,,***(((((()))***+++***))))))))))))******+++++++++++++++++++++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,---,,,,,,++++++,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))''''''+++,,,,,,------,,,,,,+++******+++,,,------......++++++******++++++,,,---************************+++******)))))))))******++++++++++++++++++++++++))))))***+++,,,------...------,,,++++++,,,,,,---,,,+++******,,,,,,+++***''')))************,,,---------------......//////++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,++++++++++++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++******************************+++++++++++++++++++++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------+++)))'''((((((,,,---...---,,,,,,---...++++++++++++++++++++++++''')))+++++++++***+++---------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))*********+++++++++,,,,,,************************,,,,,,,,,+++***)))((('''***************************++++++,,,,,,++++++***************************************************+++++++++*********))))))******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))*********))))))((())))))***+++,,,,,,------,,,+++***++++++,,,,,,+++******++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------,,,,,,+++++++++------............------++++++,,,------------,,,,,,++++++***+++---///000---,,,+++,,,...///...------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++((()))***++++++***)))((((((((())))))))))))((((((************************))))))(((((()))***+++,,,...---+++))))))***+++------,,,***(((((()))+++,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,---......******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))((('''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************************))))))***+++,,,------++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,+++***''')))************,,,---...............---------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***++++++))))))***+++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++++++++,,,,,,,,,******************************+++++++++******)))************************++++++++++++++++++++++++************************************************+++++++++*********))))))******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,((())))))*********))))))))))))***+++,,,,,,------++++++,,,,,,++++++++++++******++++++++++++************++++++++++++************+++,,,,,,,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++++++++,,,,,,------------------,,,,,,+++++++++------............------,,,,,,---...............///...---,,,,,,---...///---,,,+++,,,.........---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,++++++******)))///...,,,+++++++++,,,---++++++++++++++++++++++++------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))************))))))(((((())))))))))))((((((******************************((((((((()))***+++---,,,+++***)))******+++---,,,+++***)))***+++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++******)))***************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,---......******))))))******+++,,,++++++************++++++***+++,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++******++++++,,,---************************)))))))))***+++---...///++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***((()))++++++******+++---...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***************+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++------------------------++++++***++++++,,,---...,,,,,,---------,,,++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***************++++++((()))++++++***+++,,,...)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))***+++++++++,,,,,,------...************++++++++++++(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************((()))***+++++++++++++++************************++++++++++++++++++++++++************************************************+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))******++++++***************++++++,,,,,,---***,,,------+++******+++******++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,)))******++++++******)))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++------............------,,,,,,---...////////////000///......---------------++++++,,,---...---,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++)))******++++++,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,*********+++++++++++++++---+++***+++,,,---,,,+++*********+++++++++++++++)))************+++++++++******))))))))))))******)))))))))******)))))))))************************,,,+++)))((('''(((***+++++++++*********))))))))),,,,,,+++++++++*********************+++,,,---...*********************************)))******++++++******+++++++++,,,,,,,,,,,,,,,+++*********************+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******))))))******+++,,,++++++************++++++******+++,,,------------******++++++++++++************************++++++++++++******++++++,,,---******************************)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))***++++++***)))***,,,++++++------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++************+++,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///,,,---------,,,,,,+++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,,,,++++++---///***+++,,,,,,******+++,,,++++++++++++++++++++++++(((***++++++*********+++------......///000000111*********+++++++++,,,,,,((()))******++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,------************************))))))***+++++++++++++++************************,,,++++++++++++++++++,,,************************************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******+++,,,,,,++++++++++++++++++++++++++++++))),,,......+++))))))+++******++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++------,,,+++************)))***++++++++++++***)))++++++++++++,,,,,,,,,---************************))))))******+++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------............------++++++,,,---............,,,,,,---.........------,,,+++***+++---...---,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,+++******************************)))))))))******+++++++++++++++************++++++)))*********++++++++++++---,,,***+++---...,,,***)))*********++++++++++++)))************++++++++++++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))---+++)))((('''((()))***)))************)))((((((+++,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---))))))))))))))))))))))))***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))))))))*********+++,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((*********)))***++++++,,,++++++************+++++++++++++++++++++***)))(((*********++++++***************+++,,,---......///++++++******++++++,,,---************************+++******)))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,+++))))))***+++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------,,,,,,------...///++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,++++++,,,...///000------------,,,,,,+++***---,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***,,,------,,,+++---...+++,,,------++++++,,,---************************&&&(((***+++++++++,,,---******++++++,,,---......,,,,,,,,,------.........,,,,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------******************************+++++++++******)))************************,,,++++++******++++++,,,************************************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))),,,///...+++))))))*********++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++......,,,+++***)))))))))+++,,,---......---,,,++++++++++++,,,,,,---------************************(((((()))***++++++,,,,,,+++++++++,,,,,,------------..................---)))***+++,,,------...---((()))+++---.........---,,,+++***+++---...---,,,++++++++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,+++******)))***+++,,,---,,,+++***)))************************%%%&&&'''(((***,,,---...+++******************+++))))))******++++++++++++...,,,***+++---...,,,***))))))******++++++++++++)))************+++++++++---***&&&&&&)))++++++)))******++++++,,,,,,,,,,,,((()))***+++***)))'''%%%))))))************))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,***+++---......---+++***''''''(((******+++++++++)))))))))((()))******+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***))))))+++---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------***,,,,,,,,,++++++---///,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***+++,,,---............------,,,+++***)))))),,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------------------,,,++++++***---------.........//////---,,,,,,++++++,,,,,,------+++***+++---/////////++++++++++++++++++++++++,,,------......------,,,111...++++++---...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++---///000111222+++*********+++---///000...---+++))))))***+++,,,************************)))))))))))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++*********+++++++++******************++++++,,,,,,++++++***++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++---------------------------,,,+++*********+++,,,*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,,,,,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************)))))))))))),,,,,,,,,+++++++++*********************+++++++++///...------++++++***)))))))))***++++++++++++***************************,,,***((('''(((*********((((((((((((((()))))))))((()))***+++***)))'''&&&))))))************))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********)))))))))((((((***************************+++,,,,,,------,,,,,,++++++------------++++++'''((()))***++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++,,,---------,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,---------,,,++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,+++***+++---...///...((((((((((((((((((((((((,,,,,,------------,,,,,,111...++++++---...---+++++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******)))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------......//////++++++******+++,,,...///------------,,,,,,++++++++++++++++++++++++++++++******++++++***))))))((()))))))))))))))))))))))),,,+++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))******++++++++++++******)))))))))******************++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,++++++******++++++,,,************)))))))))))),,,,,,,,,+++++++++******))))))******++++++,,,,,,---------,,,,,,++++++***))))))***++++++++++++************************************)))'''(((***,,,+++++++++++++++*********((()))*********)))((('''))))))************))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********)))))))))))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((())),,,---...---+++***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++...+++((()))+++---+++))),,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,***)))***,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,//////......---,,,,,,,,,,,,,,,++++++++++++,,,---+++,,,...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))************))))))))))))))))))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++************++++++))))))************))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++++++++------,,,,,,,,,,,,------------,,,++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++***************))),,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++*********))))))))),,,,,,,,,+++++++++******)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************(((***+++***'''&&&))),,,---,,,,,,,,,,,,+++++++++))))))*********))))))((())))))************)))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++*********))))))************+++++++++++++++,,,,,,***************************&&&$$$''',,,000...,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++***************++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))+++---,,,,,,------------------------,,,,,,,,,------,,,,,,,,,...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...------,,,++++++---,,,,,,+++++++++******+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******)))((((((******************))))))(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))***++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------......,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,+++++++++******((()))******+++,,,------******++++++,,,,,,,,,,,,))))))***++++++++++++***************************(((***,,,***((('''))),,,)))))))))))))))((((((((())))))***************)))))))))************))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,***************************&&&$$$''',,,000...,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++***************++++++,,,,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------*********+++++++++,,,,,,,,,++++++******++++++,,,,,,+++)))***+++,,,,,,+++************************+++,,,,,,,,,,,,,,,,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))))))))))))))))))))))))))******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++***)))((((((++++++++++++++++++++++++(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........))))))***+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++************,,,,,,,,,+++++++++******)))******+++,,,,,,------)))******++++++,,,,,,---))))))***++++++++++++***************************(((*********)))((()))***)))))))))*********++++++)))))))))************+++))))))************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,)))))))))))))))************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---+++***))))))+++---...+++++++++++++++++++++++++++++++++******+++++++++*********++++++,,,,,,---************************...+++((()))+++---+++))),,,++++++******++++++,,,***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,*********++++++,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++************++++++---+++******,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,+++***))))))+++***((('''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))******************++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++++++++,,,,,,,,,)))))))))***+++++++++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,+++************+++,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++(((((())))))***+++++++++***+++,,,------...------(((((()))***,,,---...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++++++++*********,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,))))))***++++++++++++******************************)))))))))***+++)))(((******+++,,,---......///***)))))))))******+++,,,))))))************))))))+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,(((((()))))))))************************************+++,,,,,,------,,,,,,++++++------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))******+++,,,,,,------++++++++++++++++++++++++...---,,,+++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---...............++++++++++++++++++,,,,,,+++,,,,,,---......---------------,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---++++++************++++++...---++++++,,,------,,,........................++++++,,,,,,,,,,,,++++++))),,,//////---,,,---...------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))))))))***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,++++++***)))******)))******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,++++++------------------------++++++++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++***))))))*********++++++++++++******************++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,+++)))'''''')))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++'''(((((()))******++++++)))***+++,,,---------,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******---,,,,,,,,,,,,+++++++++***************+++++++++))))))***++++++++++++***************************+++)))'''))),,,,,,***'''&&&&&&'''(((***+++,,,---******))))))***+++,,,,,,))))))************))))))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,************************++++++,,,---------,,,,,,***+++---......---+++***+++++++++,,,,,,+++******++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++))))))(((((((((((())))))))))))***+++,,,,,,------++++++++++++++++++++++++***,,,,,,,,,++++++---///,,,++++++++++++++++++,,,************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,---...////////////+++++++++++++++++++++++++++,,,,,,---.........------------,,,,,,+++++++++------------,,,,,,+++***++++++,,,,,,,,,---------++++++************++++++///---,,,,,,---...---,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))),,,//////---,,,---///------------------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++,,,---...///******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,+++++++++)))***+++,,,,,,+++***)))((()))+++---------+++******************************+++,,,,,,------------************************,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,+++***)))(((((())))))*********++++++++++++***************+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,***'''%%%%%%'''***,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++)))******+++,,,,,,------((()))***,,,------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******...------,,,,,,++++++***************************))))))***++++++++++++*********************************************************))))))))))))*********)))******+++,,,---...---+++)))+++------+++(((******+++++++++,,,,,,,,,++++++******))))))((((((---,,,***))))))***,,,---************************)))***+++,,,,,,,,,,,,+++*********)))******++++++,,,***&&&&&&'''***,,,,,,)))***++++++,,,,,,++++++&&&(((+++---//////...---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++******)))))))))++++++++++++++++++++++++---,,,***(((((((((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,---...////////////,,,---...000000000//////+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,---......//////......---------,,,,,,++++++++++++***+++,,,---...---,,,***+++---...///...------***,,,------***(((''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,///...,,,***))))))******,,,+++++++++***)))))))))***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++******)))---,,,+++))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,+++***))))))******++++++************+++++++++++++++,,,,,,---------,,,,,,+++******+++++++++************************---,,,***))))))***,,,---************************,,,,,,++++++++++++,,,,,,***,,,...---+++***,,,......---+++))))))***+++,,,***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---,,,***)))***+++++++++++++++++++++++++++------,,,,,,+++***)))))),,,---...---+++***+++,,,+++++++++++++++++++++++++++++++++***************...---,,,******+++,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******++++++***++++++,,,---...,,,******+++------+++)))(((((()))))))))******************))))))))))))))),,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++)))'''''')))***+++++++++,,,------......------((()))+++---......---------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++---,,,+++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---...............,,,---...///000///...---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,---------,,,,,,+++++++++++++++,,,---......---,,,***++++++,,,------,,,,,,+++---//////---,,,+++,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++...---,,,************++++++++++++******************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,+++******))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++******,,,+++*********+++,,,---+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,++++++***))))))******++++++************++++++******++++++++++++++++++,,,+++++++++++++++++++++************************,,,***)))(((((()))***,,,************************+++++++++******+++++++++***,,,------+++***+++---...---+++***)))***+++,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------+++,,,---,,,***)))***+++++++++++++++++++++++++++------,,,,,,+++******)))+++,,,---,,,***)))***+++++++++++++++++++++++++++******************++++++************+++,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******)))))))))******++++++******+++,,,,,,+++))))))))))))))))))*********))))))))))))************+++***)))(((((()))***+++************************,,,+++*********+++,,,---......---,,,++++++++++++***)))((()))***++++++***+++,,,,,,---------------++++++++++++,,,,,,,,,---...------,,,+++***))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,------...//////...,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))******+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,---............---++++++*********+++,,,,,,***,,,...///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******++++++,,,***************+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,,,,------))))))))))))***+++,,,---++++++++++++++++++++++++******************************************++++++************+++,,,------+++++++++++++++++++++++++++************+++,,,,,,,,,+++******)))*********++++++************++++++++++++******************++++++++++++++++++++++++***************************)))(((''''''((()))***************************++++++************++++++***+++,,,+++***)))***,,,---,,,+++*********+++,,,,,,,,,***))))))******++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,+++)))((()))***++++++++++++++++++++++++)))))))))***+++++++++,,,((()))***+++,,,---------++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))************)))))))))(((((('''''''''(((((()))******++++++++++++***++++++++++++++++++++++++(((((())))))******++++++******)))(((((()))******************************,,,+++***))))))+++---...///...---,,,+++*********)))))))))***,,,,,,+++)))))))))***++++++++++++***,,,,,,+++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******------.........---+++***************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***...------,,,,,,------...******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---......---,,,+++******+++,,,---***+++------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************---------,,,,,,+++++++++*********++++++,,,,,,---)))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))******+++,,,---...++++++++++++++++++++++++************++++++,,,,,,++++++***************+++,,,++++++******++++++,,,,,,,,,++++++******))))))******++++++,,,,,,++++++************************))))))(((((((((((())))))************************+++******))))))******+++***+++++++++***)))******,,,,,,+++******++++++,,,)))(((&&&%%%$$$&&&''')))************************+++*********+++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++***)))***+++************************(((((()))***+++,,,,,,,,,)))***,,,---------,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))(((******)))((((((((())))))((()))***+++++++++++++++++++++++++++++++++++++++(((((())))))******++++++***))))))))))))))))))***************************,,,+++***))))))+++---...------,,,***)))))))))))))))))))))+++------+++(((((()))******++++++******---,,,+++*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++,,,++++++******------.........---+++***************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,,,,------...******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...,,,---......---,,,++++++,,,---...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************---------,,,,,,+++++++++)))******+++,,,,,,,,,,,,)))))))))***+++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))++++++++++++++++++++++++------------------------***+++++++++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++***************++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***)))***+++,,,,,,,,,,,,+++************************************************************************++++++************++++++,,,+++************))))))+++++++++++++++++++++,,,,,,+++)))(((((()))+++,,,************************,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,---------+++***+++,,,************************(((((()))***+++,,,,,,,,,,,,---.........,,,+++***************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,+++++++++,,,,,,---'''(((***+++******+++,,,*********)))))))))))))))))))))))))))************************************************************,,,+++*********+++,,,---,,,,,,+++***))))))))))))***)))***+++------+++)))***++++++,,,,,,,,,,,,,,,+++++++++++++++*********))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++------...//////...,,,+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,------+++...000///,,,+++,,,.........------,,,,,,------...//////...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******)))+++,,,,,,++++++)))((((((++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,*********)))******+++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,((()))+++,,,------,,,+++************************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,---,,,******++++++***(((***++++++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++...------------......///++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,************************)))))))))***+++++++++,,,.........---,,,+++***)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((+++++++++++++++,,,---...%%%(((++++++))))))***,,,*********)))))))))((((((*********)))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,,,,++++++*********+++++++++***)))+++,,,---,,,*********+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************++++++++++++,,,,,,,,,+++++++++************+++,,,---------,,,,,,---...///000///...------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,---------***...000///+++)))+++------------------,,,++++++,,,------,,,++++++---///------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++,,,,,,,,,+++***+++++++++******************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++)))***++++++++++++))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,---------,,,,,,******))))))***++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,''')))+++---------,,,+++************************++++++,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,------///---++++++,,,,,,***(((******++++++,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++************************+++++++++++++++++++++++++++,,,---,,,*********+++******************************************++++++,,,,,,+++***))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((()))***,,,,,,%%%(((++++++))))))***---,,,,,,,,,,,,++++++******++++++******))))))((((((++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------+++***)))***,,,---,,,+++(((((()))************)))''')))+++,,,---,,,***))),,,,,,++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,)))))))))******+++++++++++++++++++++++++++++++++......//////...,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---))))))******+++++++++,,,,,,,,,,,,+++++++++******)))***+++,,,---.........,,,---///000000000//////------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,---------***---000///***(((***---+++,,,,,,---,,,+++***((((((((()))))))))***---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,***+++,,,---,,,,,,******,,,+++++++++******))))))+++++++++,,,,,,+++++++++***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,------'''(((***+++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))***+++,,,---,,,+++***)))++++++++++++++++++++++++***+++,,,---...---,,,,,,******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---))))))******+++++++++,,,''')))+++---...---,,,+++************************++++++,,,,,,,,,,,,++++++************************...------,,,,,,------...000---++++++------+++((()))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))))))))))))))+++++++++***************))))))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''***************)))((((((,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))***)))((((((((()))***++++++*********************+++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))************,,,,,,,,,+++++++++******......---,,,+++))))))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++'''(((***+++,,,,,,+++***+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,+++...000...,,,+++---///,,,,,,,,,++++++*********---+++***+++......,,,***---,,,+++******+++,,,---,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000))))))*********++++++++++++,,,------++++++,,,---......---,,,++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------))))))***+++,,,,,,------***+++...000111111000000*********++++++,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***%%%'''***,,,......------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))---------,,,,,,+++++++++///...,,,***(((&&&%%%%%%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++***++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,---,,,+++***)))+++******,,,------+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------,,,,,,+++***)))***++++++***))))))***,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++///......---+++)))'''&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++))))))))))))+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------,,,+++***************++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,------,,,+++)))(((...---------------------,,,+++***)))***+++,,,---*********)))((((((''''''***************)))((((((***************)))))))))++++++***))))))***++++++---,,,+++***)))******+++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))*********************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************************+++++++++******)))***++++++,,,,,,++++++******+++---......---+++*********+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,---+++***,,,......,,,***,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------*********+++++++++,,,,,,+++,,,------++++++,,,---.........---,,,+++++++++,,,---...............---,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------*********++++++,,,,,,---+++,,,...//////...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,+++***))))))((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...------...///...---++++++******++++++,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))+++******,,,------+++)))************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((&&&$$$"""!!!+++,,,,,,+++******+++---++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******---------,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,+++************************))))))++++++******++++++,,,---))))))))))))))))))))))))*********+++******)))(((((((((((((((((((((((((((---+++)))'''''')))+++------,,,+++***************)))))))))***+++++++++,,,+++++++++***************++++++++++++++++++++++++************************+++++++++***************)))))))))*********++++++(((((()))***+++,,,---...))))))***+++,,,,,,------++++++,,,,,,,,,+++******))))))))))))))))))))))))------+++******))))))))))))******++++++******)))+++,,,---......---,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,---...---,,,,,,---------------......,,,++++++,,,------,,,***+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,---...//////......---,,,,,,,,,++++++++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---------,,,***((('''++++++++++++,,,,,,,,,,,,///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,+++***++++++******++++++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,+++******++++++***+++------+++)))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++)))'''%%%%%%,,,------,,,++++++,,,...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))*********++++++*********++++++******)))'''''''''(((((((((((((((,,,+++)))(((((()))+++,,,******)))))))))*********+++*********************************************++++++++++++++++++++++++************************************************))))))*********+++++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************...,,,+++***)))***++++++******++++++++++++******)))******++++++******)))******+++++++++,,,,,,,,,---***(((***,,,---+++)))++++++,,,,,,------......,,,,,,,,,,,,------,,,+++***+++,,,------,,,+++***+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------............,,,,,,,,,---------......)))+++,,,,,,,,,,,,---/////////.........---------***************)))((('''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++)))((()))***+++***)))++++++******++++++,,,------,,,,,,++++++*********++++++++++++++++++++++++,,,+++***+++,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++,,,---,,,******,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***++++++***)))(((+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,******)))***+++,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++************,,,++++++******++++++,,,++++++***)))***+++---...+++++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***)))******++++++,,,,,,---******++++++++++++******((((((((())))))***************++++++++++++******((()))***+++,,,,,,---------,,,,,,+++***)))((((((************************++++++++++++++++++++++++************************************************************++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++---...++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,)))'''%%%&&&)))***(((%%%******++++++,,,,,,------+++,,,------,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------,,,,,,---------.........***+++---,,,,,,+++---..................---------............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,+++,,,---...---,,,++++++******++++++,,,---,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++++++++******+++++++++))))))+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***)))))))))***+++,,,---.........,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++***)))***+++---...'''((((((((()))))))))***)))***+++,,,---,,,+++************++++++,,,,,,,,,)))***++++++,,,+++++++++((())))))******++++++,,,)))***+++,,,,,,+++***))))))***,,,---......///...---,,,,,,+++***)))((((((***************+++++++++++++++++++++++++++++++++***************************************+++++++++*********++++++++++++,,,++++++*********)))))))))))))))***+++,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******+++,,,+++*********+++++++++++++++,,,***,,,...---,,,++++++,,,+++++++++,,,,,,+++++++++***+++,,,---------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,---------......+++,,,------++++++,,,---------------------------,,,------------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------...------------,,,,,,,,,,,,++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------*********+++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,------+++******+++,,,,,,+++------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))((('''***++++++***))))))***,,,+++******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...---,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,++++++++++++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++***++++++,,,,,,)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))******)))***++++++,,,,,,,,,+++(((((()))******+++,,,,,,***************************+++,,,,,,,,,+++******************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,))))))))))))*********************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---...///...------...///,,,,,,,,,,,,,,,+++++++++***,,,......,,,***+++---,,,++++++++++++++++++,,,***+++,,,---------,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++,,,,,,,,,---------------......---+++******+++,,,,,,,,,,,,,,,---------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++++++++,,,,,,------......---------,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))*********++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***((('''((()))***)))'''++++++******++++++,,,---*********++++++,,,,,,---++++++*********+++,,,------+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,+++***)))+++---***))))))(((((())))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))))))))***++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++,,,,,,------------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,---.../////////++++++******++++++,,,---(((((((((((((((''''''''')))***+++,,,,,,,,,,,,,,,'''(((((()))***++++++,,,---+++)))(((((()))+++---))))))***)))(((&&&$$$###'''((()))***+++,,,------))))))******++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,......---,,,+++))))))((()))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,---......---,,,***)))******++++++++++++******+++******))))))******+++******+++++++++,,,,,,,,,'''***,,,+++(((''')))+++.........------,,,,,,,,,***,,,......+++***+++------,,,+++******+++,,,---***+++,,,---...---,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,++++++++++++,,,,,,,,,------......///---+++)))******,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,++++++***++++++,,,.........------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------(((***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************'''(((((()))***+++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))******++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***+++,,,---,,,***++++++******++++++,,,---))))))***+++,,,------...++++++*********+++---......+++))))))***,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,---......,,,------,,,++++++,,,...))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,---------,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,))))))***+++,,,,,,------*********++++++,,,,,,---+++++++++************))),,,++++++++++++++++++,,,+++,,,------,,,+++)))((())))))***++++++,,,------,,,+++***)))***+++---...******))))))))))))))))))%%%&&&&&&'''((())))))******++++++***((('''((()))******))))))))))))******************************((()))***+++,,,+++++++++))))))(((((()))***++++++,,,+++***((((((((()))***+++,,,,,,---,,,+++)))(((...---,,,,,,++++++++++++***((('''(((***+++++++++************************)))***++++++,,,,,,,,,,,,***+++---...---+++)))(((************************......---,,,++++++++++++++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------++++++------------+++++++++++++++++++++++++++++++++,,,------------,,,+++,,,***)))+++---...+++)))...------,,,,,,------...,,,,,,,,,---------......******+++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,------,,,+++)))(((,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++******)))***,,,---...---------,,,,,,+++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,++++++*********)))))))))***+++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++...,,,***((('''(((***,,,,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++++++++++++++++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))******++++++,,,------,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******************************))))))))))))******......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------***+++------,,,,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...---,,,+++***+++,,,---))))))))))))************'''''''''((()))))))))******++++++***)))((((((************))))))*********************************(((((((((((()))))))))))))))))))))))))))***++++++,,,+++***)))(((((()))***++++++,,,,,,,,,+++***)))---,,,++++++*********+++***(((((()))***++++++*********************************+++,,,,,,,,,++++++***++++++,,,+++***)))(((************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,---......//////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,++++++,,,+++***+++------+++))),,,++++++******++++++,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,+++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))'''&&&,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,***)))((()))***+++,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++************+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))------,,,++++++******))),,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,************************+++******))))))******+++++++++*********)))))))))---------------------------,,,+++******+++,,,---)))+++,,,,,,++++++,,,...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,)))))))))*********++++++))))))))))))))))))******)))+++++++++)))((()))***++++++************++++++************************+++***)))((('''((())))))***))))))))))))***++++++++++++***)))))))))************+++,,,,,,,,,++++++,,,++++++******************))))))***,,,,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,+++******************))))))))))))++++++++++++++++++++++++*********++++++,,,......---,,,,,,++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------...///////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++------+++***,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,************+++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////---+++***)))))))))+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,++++++++++++***+++++++++++++++*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***************))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,+++***))))))(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,++++++******))),,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---************************,,,++++++******++++++,,,******))))))))))))))))))........................++++++************++++++)))***,,,+++******+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++((())))))******++++++,,,++++++******************)))+++++++++))))))***+++,,,++++++++++++++++++,,,************************///---+++)))))))))+++,,,*********))))))***+++++++++*********************)))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++******+++---,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++******)))******+++++++++++++++++++++++++++++++++******+++,,,,,,---------,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))),,,++++++******++++++,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,,,,------,,,+++...------,,,,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......---------,,,,,,,,,...---+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,+++******)))+++++++++,,,,,,---------++++++,,,,,,---------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,------------,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,++++++***)))++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------************************)))***++++++***)))***+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***,,,------,,,+++***))))))******+++++++++,,,++++++++++++************)))***++++++***)))***,,,,,,++++++++++++++++++,,,************************///---+++***)))***+++,,,++++++***************+++*********++++++++++++************++++++,,,,,,---------,,,,,,,,,------...---,,,+++,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---,,,++++++************------,,,,,,+++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,,,,...------,,,,,,------...------------............++++++,,,,,,,,,---------......---------,,,,,,,,,000///---+++******++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++*********)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++------......,,,,,,,,,++++++*********++++++++++++++++++++++++((()))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++,,,)))******++++++,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************------,,,,,,,,,,,,------******++++++,,,,,,,,,---++++++++++++++++++++++++************************)))+++++++++))))))***+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((()))+++,,,---,,,++++++++++++++++++++++++++++++******************++++++)))***,,,+++******+++,,,++++++************++++++************************,,,+++***)))((()))******,,,,,,+++************+++)))***++++++,,,++++++++++++++++++******+++,,,,,,...------------......///000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------+++******)))))))))---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,......,,,,,,,,,---,,,++++++******++++++,,,............////////////,,,,,,,,,,,,------------......---------,,,,,,,,,///...---,,,,,,+++++++++------,,,,,,,,,,,,------------------............+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******,,,---............+++,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------,,,++++++******)))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************---,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,******************************+++,,,,,,+++*********,,,,,,,,,***)))***+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,---,,,,,,++++++******)))(((((())))))***+++++++++)))***,,,++++++***,,,---*********))))))*********************************)))******************+++---,,,++++++*********+++)))***+++,,,,,,,,,++++++---,,,+++*********+++,,,---,,,,,,,,,,,,---...///333000,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------......---,,,,,,---......+++---///...,,,+++,,,...,,,++++++******++++++,,,---------.........//////,,,,,,,,,------------.........---------,,,,,,,,,++++++,,,---.........---------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............---,,,,,,,,,,,,,,,,,,+++)))+++,,,......---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,******************************+++,,,,,,---......+++++++++,,,,,,,,,------------,,,++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************,,,,,,++++++++++++,,,,,,((()))***+++,,,---......++++++++++++++++++++++++***+++,,,------,,,+++***,,,------,,,+++******,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---...------,,,+++***))))))''''''((()))***++++++,,,)))***,,,,,,++++++,,,---******))))))))))))*********************************+++,,,------------------,,,,,,+++*********+++)))***+++,,,---,,,,,,+++...---+++*********++++++++++++++++++,,,,,,---...555111,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...------,,,,,,------...+++,,,------......------------++++++++++++------------------------------///...------------...///***---//////,,,+++,,,......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,''')))+++...///000000000...------,,,,,,------...++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,---------,,,,,,+++++++++)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------))))))***+++,,,------...++++++++++++++++++++++++))))))*********++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************************+++,,,,,,---......+++++++++,,,,,,---------)))******+++,,,,,,------*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,++++++******++++++,,,++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,---...---+++***+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***)))(((((()))+++---...***+++,,,,,,+++***)))(((((()))))))))************((())))))***++++++,,,,,,(((((()))************))),,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---***((((((+++,,,+++)))***+++,,,,,,---------,,,+++++++++,,,,,,---------...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////---+++.........///......------++++++************++++++)))***,,,------,,,***)))++++++++++++,,,,,,---...+++...///...+++)))+++---///...,,,+++***+++,,,,,,***+++---///000000//////+++,,,------,,,,,,---///++++++------------++++++,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***((((((***++++++,,,,,,------...//////...---,,,,,,,,,,,,------------------------000///---,,,+++,,,,,,---------------------------***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++......---,,,---...///000.........------,,,,,,,,,+++,,,,,,------......///---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......+++,,,,,,***))))))+++---***+++,,,,,,------,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******)))))))))***,,,---,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,+++***)))))))))***+++---,,,++++++******++++++++++++++++++++++++++++++,,,++++++******)))))))))+++***(((((())),,,///111,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***,,,...///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...,,,***++++++++++++******))))))++++++------------++++++,,,,,,,,,++++++*********+++++++++************)))++++++++++++++++++++++++******+++,,,+++***))))))************+++++++++++++++++++++************)))))))))))))))*********************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...+++)))***,,,---,,,***++++++,,,------,,,,,,,,,))))))*********+++++++++///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......+++)))+++,,,,,,,,,,,,,,,++++++******))))))))))))******)))***+++,,,,,,+++***))),,,,,,+++++++++,,,------,,,---...---***)))+++---...---,,,+++++++++,,,,,,+++,,,......///...---,,,+++---......------...///,,,---............---,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,------------......---++++++---///.........---,,,+++***)))*********++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((*********+++++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------//////.........---------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***++++++++++++*********)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++))))))***+++++++++*********++++++++++++,,,,,,,,,------,,,+++***(((((('''***)))((((((((()))+++,,,((()))***+++,,,------...++++++,,,,,,,,,,,,++++++...,,,++++++,,,------,,,,,,,,,,,,------,,,++++++)))************+++++++++///---++++++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++******,,,------+++)))++++++,,,,,,,,,,,,++++++++++++************++++++)))***+++,,,,,,+++***)))------,,,+++++++++,,,,,,,,,------+++******+++---...---,,,,,,+++,,,,,,,,,,,,---.........,,,+++***)))+++,,,,,,++++++,,,---......////////////......,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////000000......------,,,++++++***,,,,,,,,,,,,---...//////------------------------------,,,,,,,,,---......------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,------........................------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************+++,,,,,,...------------,,,,,,,,,------,,,,,,+++******)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---......---,,,+++---///.........---,,,+++***)))++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((())))))*********+++++++++,,,,,,++++++++++++++++++------,,,,,,---...///000---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))+++---------+++***,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++************++++++++++++++++++++++++))))))******++++++++++++*********+++++++++,,,,,,------,,,+++***)))((((((+++***((('''''')))+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,------+++))),,,,,,---.........------------,,,,,,,,,,,,------+++,,,------------,,,+++...---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------+++,,,---------,,,+++***+++---......------...///........................,,,,,,,,,---------......---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................222111111000///...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,---......///,,,,,,---------------------------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++***+++,,,+++******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,------+++******))))))******+++******+++++++++,,,,,,,,,......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---...///000000---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...************************+++******+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))******+++,,,,,,))))))))))))*********+++************************+++***((('''''')))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********+++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***---///000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---///...,,,***+++,,,,,,---......------,,,,,,++++++++++++,,,,,,---..................---...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------------------)))***+++---......------000222333333222111333444...------------------...,,,,,,,,,---------......------------------------//////......------,,,,,,+++++++++,,,,,,---------......................../////////......---------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++******+++,,,,,,+++***+++,,,***+++,,,,,,------,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------+++******))))))******+++******+++++++++,,,,,,,,,------,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---(((((()))***,,,---......******+++,,,---.........---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,---------------...............*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......---,,,+++******+++,,,---******************************++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********)))******+++,,,(((((()))))))))*********((())))))***++++++,,,,,,***)))((((((((()))+++,,,,,,,,,,,,+++++++++************++++++++++++*********++++++***))))))***,,,***+++,,,,,,---------,,,+++++++++************)))***)))(((***---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...//////---+++((()))***++++++,,,,,,+++******))))))))))))******........................------,,,+++++++++,,,,,,,,,,,,---///111000---+++,,,,,,---............---(((***+++---...///......---///000000///...000111......---,,,,,,---......,,,,,,,,,---------......------------------------////////////............***++++++,,,,,,------...------------------------******+++,,,...///000000+++,,,,,,---......////////////...---,,,,,,,,,,,,------------------------,,,,,,---.........------+++,,,,,,------.........******+++,,,,,,---......++++++,,,,,,,,,,,,------------------------------.........---------------++++++,,,,,,,,,,,,------+++,,,,,,---...---------,,,,,,,,,------------...,,,------...//////000000------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++++++++---///...---,,,,,,---.........---,,,+++***))),,,,,,,,,++++++*********)))))))))******++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------(((((()))***,,,---......)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++))))))*********+++++++++((())))))***++++++,,,,,,))))))))))))************++++++++++++++++++,,,,,,******++++++++++++*********,,,,,,+++))))))+++---)))***+++,,,---.........+++++++++*********)))))),,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,+++,,,---......,,,***(((((()))++++++,,,,,,+++++++++************++++++------,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++,,,...222444333...***+++,,,.../////////...---+++,,,---...//////...---)))+++,,,,,,++++++,,,---//////...------...//////,,,,,,,,,---------......---------------------------------...............******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111---------..................------,,,,,,,,,------------------------------,,,---.........---,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,---------++++++---.........---,,,,,,,,,,,,---------......------..................,,,,,,,,,------.........------------------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))******++++++,,,,,,+++---//////---,,,,,,---.........---,,,+++***))),,,,,,++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---......------,,,******+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,---,,,++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++*********''')))***,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------))))))*********+++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,.........------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++...+++++++++,,,,,,,,,------******++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,***)))))))))************+++++++++,,,,,,,,,)))************+++++++++(((((()))************)))))))))***+++,,,------...******++++++++++++******+++---...---******,,,///((()))***,,,---...//////---------,,,,,,+++++++++///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***)))+++******,,,------+++))))))***+++,,,---.........///......------......///,,,++++++******++++++,,,++++++++++++,,,------...+++,,,///444777555///)))+++,,,.../////////......---.../////////...---,,,---...000///......///111111000///......///000111,,,,,,,,,---------......------------------------,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////...------,,,,,,,,,,,,,,,,,,---...//////------------------------------...///...---+++***++++++,,,,,,---...//////...------,,,,,,++++++***++++++,,,,,,,,,---------************************,,,---------.../////////+++++++++,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,------.........///......------,,,,,,++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---)))+++------,,,******+++++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,.../////////......*********++++++,,,,,,,,,$$$%%%%%%'''((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))************+++++++++------,,,,,,+++***))))))+++,,,---------,,,+++***---,,,++++++******++++++++++++++++++++++++++++++,,,++++++******)))))))))$$$'''+++...000///,,,***,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++---...++++++,,,,,,,,,---------,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---.........---,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***)))+++...+++++++++,,,,,,---------)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,------,,,++++++******)))(((+++...,,,'''&&&***...//////------,,,---...///)))******+++***)))'''&&&*********++++++,,,,,,---...---+++*********++++++---------------------------,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,------+++++++++,,,,,,---------,,,+++++++++,,,...000111++++++,,,,,,,,,---------,,,,,,------...------,,,------............------+++,,,------......------,,,,,,+++***+++,,,...///---------------------------------............///...------,,,,,,------...//////.........---------------++++++++++++------------------------------,,,------......------,,,........................//////.........---------////////////////////////.........------,,,,,,,,,------------,,,,,,+++***.........------,,,,,,,,,---------.........//////++++++,,,------......///////////////...---,,,+++------------------------***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,---------,,,,,,,,,---------........................------+++,,,------......------///...------++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,------...---,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++***************+++,,,,,,---......******+++,,,,,,------...(((&&&$$$&&&***---...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))---,,,,,,++++++*********)))***,,,---...------,,,******+++++++++,,,,,,,,,************************+++++++++*********)))))),,,+++*********+++,,,---000000///...------,,,,,,---+++))))))+++,,,***((())))))*********+++++++++)))***+++,,,,,,+++))))))+++++++++,,,,,,---------------,,,,,,+++***))))))************************------------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---+++)))(((***---...---,,,,,,,,,---...///------......---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++)))((((((((()))***------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------......---,,,,,,,,,,,,---++++++,,,,,,,,,------------------...------,,,,,,,,,,,,------------,,,,,,+++,,,------......------------,,,,,,,,,---//////---------------------------------............///...------,,,,,,------...//////.........---------......---,,,,,,---......------------------------,,,------......------,,,------------------------//////.........---------.................................------,,,,,,,,,---------------,,,+++***------------------------,,,------------.........------------------------)))***+++,,,------------------------------------++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,------------.........///////////////...***+++,,,---...............------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,+++,,,------,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,++++++******+++,,,,,,---........................------...+++)))***,,,......------------,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,------------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++***************++++++,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,+++*********+++,,,---///......------,,,,,,,,,...,,,***+++,,,---+++)))***+++++++++,,,,,,,,,,,,***+++,,,---,,,,,,+++***+++++++++,,,,,,---------///...------,,,,,,,,,,,,************************,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,))))))******+++,,,,,,---,,,+++++++++***++++++,,,,,,+++++++++,,,,,,---...000//////...............,,,,,,,,,,,,++++++++++++++++++***))))))))))))***------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,---------------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,---------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------......------.........---......///000---------------------------------............///......------------.....................---------//////............//////------------------------------............------------------------------...............---------.................................---------------,,,------------,,,,,,+++,,,,,,------------------,,,,,,,,,,,,------------//////...------,,,++++++)))***+++,,,------------------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...///000000000000000***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******---------------,,,,,,,,,***++++++,,,,,,------.../////////...---,,,,,,,,,---+++)))))))))***)))(((......---,,,+++***)))))),,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************------------,,,+++***)))++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))))))))************------,,,,,,++++++,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++++++++,,,---+++******+++,,,,,,+++*********++++++,,,------...---,,,++++++,,,---...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******+++++++++++++++++++++++++++++++++(((((((((((()))+++,,,,,,------,,,,,,++++++******)))***,,,...//////......,,,,,,,,,------------...............---,,,++++++,,,,,,------------,,,,,,+++,,,------......------.....................///........................---------............///......------------..............................................................................------............------------------------------...............................................................---------,,,---------------,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------------...++++++,,,,,,,,,---------,,,,,,...///000000000000,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++))))))(((((('''&&&---,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++,,,,,,///...,,,+++***++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------++++++++++++++++++,,,,,,...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******)))))))))---+++******+++,,,,,,+++)))******++++++,,,,,,,,,---,,,+++******+++,,,---...------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,++++++******)))))))))***,,,...//////......,,,,,,---------.........---.........---,,,,,,+++------............------+++,,,------......------------.........---------........................---------............//////......------......///---.....................---------......---------........................---......//////......------------------------------.....................................................................,,,------......---------000000///...,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,---------.........+++++++++,,,,,,,,,------***+++,,,---...//////////////////...---,,,*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++*********************+++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,---,,,,,,+++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------///...,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,------------******++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++***,,,++++++***))))))((((((+++*********)))******+++***+++,,,,,,,,,++++++***,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,)))***++++++,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++************------......------,,,+++,,,---------............,,,------......------,,,---......//////......---+++,,,------......------------.........---,,,,,,........................---------............/////////............//////---------...............,,,---............---,,,..............................////////////..............................---------...............------------------------.............../////////,,,------............---000000///...,,,+++******,,,,,,,,,,,,------------++++++,,,,,,---...//////)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,---------............++++++++++++,,,,,,,,,,,,***+++,,,---------------/////////...---+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........(((***,,,,,,+++***+++,,,(((((()))***+++,,,------((()))***+++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,---------------------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------------------------)))***************++++++++++++,,,---------------+++++++++++++++++++++++++++,,,---,,,+++******,,,))))))*********+++++++++))))))))))))***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******************))))))))))))(((***+++***''''''))),,,,,,------------+++***)))++++++,,,---------------,,,,,,,,,---------------)))***+++,,,,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---------------............++++++,,,---............,,,------......------,,,+++,,,------......------...//////000///...---,,,........................---------............/////////............//////---------.........//////---...////////////...---..............................////////////......////////////////////////---------.........//////---------------------------........./////////000,,,,,,---..................------------,,,,,,,,,,,,------------.........,,,---------------------)))***+++,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------------------............***++++++++++++,,,,,,,,,,,,,,,---------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,------,,,++++++,,,+++******+++,,,---...+++++++++,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------&&&(((++++++((('''''')))))))))******++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))***+++,,,------...........................*********++++++,,,,,,,,,+++,,,---.........---,,,------,,,,,,++++++******,,,...///...+++***+++---*********+++++++++,,,,,,******))))))***+++---...---------,,,,,,++++++++++++,,,---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++*********((((((((()))******++++++&&&))),,,***&&&$$$(((,,,---.........---+++)))(((((()))+++,,,---,,,++++++,,,,,,,,,------.........***+++---...///...------------------------------///......------......///------------------------,,,,,,++++++++++++++++++---------....../////////,,,+++++++++,,,...000111---------.........//////******,,,---.../////////+++,,,,,,------,,,,,,++++++,,,------......------///000111111111///...---////////////////////////---------.........////////////............//////---------.........//////...///000111111000///...////////////////////////......////////////......000000000000000000000000---------.........//////---------------------------.........//////000000,,,,,,---.../////////...++++++,,,,,,---...//////---------........./////////......------,,,,,,+++////////////...---,,,,,,++++++++++++++++++++++++,,,------......------,,,---------------------------------.........//////******+++++++++,,,,,,,,,.........///......------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++------------++++++,,,,,,+++++++++,,,...///++++++,,,,,,,,,---------......---,,,,,,+++******++++++++++++++++++++++++************+++,,,---...,,,,,,------------......,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,///...+++))))))***+++++++++***************,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++************************+++++++++++++++***)))(((++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++'''))),,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---------,,,,,,++++++*********)))***,,,---...------,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,......------,,,+++******---///000///,,,+++---///++++++,,,,,,,,,---------++++++******+++---...///---------,,,,,,+++++++++)))***,,,---,,,)))&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++222111///---+++******))),,,,,,,,,++++++*********+++*********+++,,,,,,---'''(((((()))******++++++************************//////...---,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,------......------,,,,,,,,,,,,---------......---------............///......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,000///...------...//////000000111///------...000000000000//////.........---///111111000///000111333000......000111000...////////////111000...,,,//////............/////////000000000///...,,,+++000000///......---,,,,,,,,,,,,,,,------.........+++,,,---////////////...222111000...------......000000...---------......,,,------......------,,,+++,,,...---,,,++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------............///...------,,,+++***)))))),,,,,,------...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++///...---,,,++++++++++++---,,,+++******,,,...///,,,,,,,,,++++++***************))))))))))))))))))...------,,,+++***))))))))))))*********+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,++++++---......,,,***)))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,++++++***)))(((((()))******++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******))))))))))))******,,,++++++******++++++,,,...------,,,,,,------......---,,,,,,++++++++++++***+++,,,+++)))))))))***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++*********++++++,,,---...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++''',,,...,,,+++---///...///...,,,+++******++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,---...//////...---,,,......---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...------------.........------,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......---------............///.........---------,,,,,,,,,,,,---------.........------,,,,,,------......------,,,,,,---...000111000111111000///...///111///////////////............000111111000///000111222000...///222333222111333333333444555444222000111111000000000111222222222222333333222000///...////////////............------......////////////---------------///000111333222111///////////////......,,,,,,+++,,,------......////////////......+++---......,,,+++,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------............,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,+++************)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++---,,,,,,++++++******************++++++++++++,,,------,,,,,,+++******)))((((((((((((((((((((((((,,,,,,,,,++++++*********++++++,,,------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,++++++,,,......,,,***************++++++++++++++++++++++++++++++++++++,,,,,,------......------......------,,,++++++*********++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++************++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,+++,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++++++++,,,------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++---...---+++,,,111111...///...---,,,+++++++++,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,...000111111000...,,,******++++++,,,------...------------,,,,,,,,,,,,***))))))))))))******+++000000///...,,,+++******------------------------,,,,,,,,,---...//////000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......---------............///.........------------,,,,,,------------.........---------------...///000,,,,,,,,,---///111333444000111222111000000111222000000111111111111111111111222333222111000111222111111000222444666666555999888999:::;;;:::777555444333333222333444555666666666777777777666444333222222222222222222111111/////////000000000000111///...,,,,,,,,,...111333333333111000000000000000...------,,,,,,---............////////////......+++---//////---,,,---...++++++,,,---------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///------------............***+++++++++,,,,,,,,,---************++++++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++***))))))))))))''')))+++,,,,,,+++***))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++***************)))***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++,,,---...,,,***************+++++++++,,,++++++++++++++++++++++++------,,,,,,------.........------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,......---,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------,,,...555===>>>::://////---,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++---000222222000---+++((()))***+++,,,,,,------------------------------+++***************++++++000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......---------............///............------------------------..................---------......///......///000111333444555000222333333222222222444333444444444555555666666333444555444222111333444555555666777888999999888<<<<<<===???@@@>>>;;;999666555444333444666888999;;;;;;===>>>>>>======<<<::::::999888777666555444000111111111111111111111///.........///000111222222111111000000///////////////////////////000000,,,,,,------------,,,,,,,,,---//////...---...///+++,,,,,,---...---------------------------------,,,+++++++++++++++++++++------------------------,,,,,,------------------......------------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++***************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***************+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********------------------------++++++++++++************)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---,,,+++,,,------,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---+++++++++******)))))))))+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,,,,---...---,,,++++++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................222555888999===BBBBBB???///......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***,,,///111111///,,,*********+++,,,,,,,,,++++++---------------------------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......---------............/////////.........------------------.........//////000///...---------------///000000111222222333333333555666666555444444555555555666666777777888888666777777666444444666888;;;<<<===>>>===<<<<<<<<>>;;;777666444444444666888999>>>???AAACCCEEEEEEEEEEEEBBBAAA???<<<:::777555444222222222222222111111111---///111333444333222111000000000000000000////////////000000000000000000,,,------......------,,,+++---//////.........///,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,------------.........------,,,+++******,,,,,,,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,++++++++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,+++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,++++++,,,---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++***************)))+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---+++------,,,+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------.../////////...------++++++,,,---------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................;;;CCCGGGCCC<<<888555222------------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///)))+++---......---+++)))+++,,,---------,,,***))),,,,,,,,,,,,------------......---,,,,,,,,,,,,---******++++++,,,---......++++++++++++++++++++++++,,,,,,------,,,+++)))(((+++,,,...//////...------------------------------......////////////......,,,,,,,,,---------......---------............////////////.........------------........./////////000000///...............111111222333444444333333888:::<<<<<<:::888888888777777777777888888888888999999999888777888:::===AAACCCEEEEEECCCBBBAAAAAACCCCCCEEEGGGHHHFFFBBB???999888666444444555888999===???BBBFFFHHHJJJKKKKKKGGGFFFCCC@@@<<<888555444444444444444333333333333...000444777777666333111222333333333333333222222000111111111111000///...000000000111111000000000***,,,.........---...///,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000------------------------+++,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,+++******,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---///...,,,******+++---...***++++++++++++,,,,,,,,,++++++,,,,,,---.........*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,...,,,***+++,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++*********++++++************++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------+++,,,---,,,+++******,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------.../////////...---,,,***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........555???EEE???555///---,,,+++,,,,,,------,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...***+++,,,------,,,+++***+++,,,---......---,,,+++++++++++++++,,,,,,,,,---...---,,,,,,+++++++++,,,******+++,,,------......------------------------,,,---...//////...,,,+++,,,---///000///...,,,+++..............................////////////......,,,,,,,,,---------......---------............///////////////........................////////////000000000000111222333444444555777999:::;;;;;;;;;???AAACCCCCC@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::;;;>>>AAADDDHHHKKKKKKIIIGGGHHHIIIHHHIIIKKKMMMNNNLLLHHHDDD<<<:::777555444666888999:::===AAAEEEIIILLLNNNOOOLLLKKKHHHEEEAAA===:::999888888777777777666666666111333555777888777666555777888999999999999888777555555666555444333111000111111222222222222111111)))+++------------...///,,,------...............---------------------------------....../////////........................++++++,,,,,,---......///------,,,,,,,,,,,,------++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++........................******++++++,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,...,,,******,,,------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---/////////---,,,***)))***,,,......---,,,+++++++++,,,,,,,,,,,,------........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***222666333............******+++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++---/////////---,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------..............................+++---///000111111///...---...///000///...,,,***////////////////////////......////////////......,,,,,,,,,---------......---------.........//////000/////////......................../////////000//////000111333666888999999:::===@@@BBBCCCDDDDDDDDDFFFHHHGGGEEEBBB@@@???BBBAAAAAAAAA@@@@@@??????;;;<<<<<<<<<<<<===AAADDDEEEIIIMMMNNNMMMLLLLLLNNNLLLMMMOOORRRSSSPPPLLLHHH???===999666555666888:::888:::???DDDIIILLLOOOPPPQQQOOOMMMJJJFFFCCCAAA@@@:::::::::999999999888888555555666666777888888888;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;999777555444000000111111111111000000(((***,,,---,,,,,,---...,,,---......//////......////////////////////////*********++++++,,,,,,,,,........................++++++,,,,,,---...//////.........------.........++++++,,,,,,,,,---------,,,,,,,,,---------......******+++,,,------......------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++***************++++++***+++,,,,,,,,,***((('''*********++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++,,,------......---------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++...,,,******+++------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,+++************************************++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,------...,,,++++++++++++++++++,,,...------,,,,,,------...++++++++++++,,,,,,---....../////////---,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////---+++***)))***,,,.........,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------000///+++)))+++,,,***((()))++++++,,,+++***)))***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++------------,,,+++***))))))***,,,------,,,***)))------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...,,,+++,,,------,,,+++......---,,,---...///000---***)))***---///...---******++++++,,,---......,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,---------........./////////...---,,,,,,---...///000000000000000/////////000000000111111111111111000000000000000111222333111111000000000111111222000111333666:::>>>BBBDDDCCCDDDGGGIIIIIIHHHFFFDDDDDDCCCBBBAAABBBCCCDDDEEEDDDEEEDDDDDDBBB???===;;;;;;<<<<<<;;;;;;>>>BBBFFFJJJMMMPPPQQQPPPOOONNNOOOMMMNNNPPPQQQQQQQQQPPPPPPDDDAAA===:::999999888777::::::<<>><<<;;;::::::;;;;;;;;;???BBBAAA===;;;>>>AAA@@@AAA@@@@@@>>>;;;999888444555555555444222000...//////000000000//////...,,,,,,---.../////////////////////......------,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,---.../////////...---,,,,,,---...///++++++******++++++,,,---........................*********++++++,,,,,,---++++++,,,------......///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---------++++++++++++------------,,,,,,,,,,,,+++++++++,,,------......---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++++++++++++++++++++***)))(((++++++,,,------,,,,,,+++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++******+++,,,,,,******+++,,,++++++,,,,,,,,,---------+++,,,---,,,***)))***+++++++++++++++++++++++++++)))))))))*********++++++111111///......///000111------------------------------------------------)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***---......---...---,,,,,,,,,---//////...+++******---...---,,,++++++,,,,,,---......///---......//////......---------........./////////,,,------......------,,,---------........./////////...------------...///////////////////////////////////////////////////000000///000000111222222222222111111111222222333333555777:::???CCCFFFHHHHHHIIIJJJJJJIIIGGGDDDBBBCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;===AAAEEEIIILLLOOOPPPPPPOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPIIIFFFBBB??????>>>>>>===>>>>>>@@@EEEKKKPPPRRRQQQTTTTTTSSSQQQOOOMMMKKKJJJHHHIIIJJJKKKJJJIIIHHHGGGCCCBBB@@@???>>>======>>>===@@@CCCBBB???===???BBBBBBBBBCCCCCCBBBAAA???>>>::::::999777555333111000000000000000000///............//////000000//////------......///000000111///...------,,,,,,,,,---,,,------......------,,,,,,,,,------------------///...------------...///---,,,,,,,,,,,,,,,------........................+++++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,++++++***)))---------,,,,,,+++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,------......---,,,++++++---+++++++++++++++++++++++++++,,,,,,---------------------,,,++++++,,,,,,---------------------------------------------------***+++---.........,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,---......---,,,+++*********++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++******+++...//////...---,,,,,,,,,,,,---......///---++++++,,,---,,,+++,,,,,,------.../////////...//////////////////........./////////000000000------............------------.........////////////......------......///........................//////////////////////////////000000111222333333444444333333333333333444666777:::===AAAEEEIIIKKKMMMMMMMMMLLLIIIEEEBBB@@@AAAAAA@@@???>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<::::::;;;>>>AAAEEEHHHKKKMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUTTTRRRRRROOOLLLIIIGGGGGGGGGFFFEEEEEEEEEFFFJJJNNNRRRSSSSSSUUUTTTTTTSSSRRRPPPOOONNNKKKMMMOOOQQQPPPNNNKKKJJJHHHGGGFFFCCCBBBAAA@@@@@@>>>@@@CCCBBB???>>>???BBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCC@@@>>>;;;888666555333333333333222111//////000000000111000000///............//////000000111///...------,,,---------,,,------......------,,,......---------,,,,,,,,,///...------------...///......---------------...........................,,,,,,,,,,,,++++++++++++//////...------,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,------,,,,,,++++++///...,,,+++***++++++,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******+++++++++++++++*********++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///---,,,++++++************++++++------------------------------------------------+++,,,---//////...------------,,,,,,,,,,,,------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///---,,,+++++++++,,,+++,,,---.........------))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111///......//////---,,,,,,,,,,,,,,,---------...000///---,,,,,,,,,++++++---........./////////000......////////////............/////////000000000------............------............//////////////////............//////---------...............000000000000000000000000///000111222333444555555666555555444444444444444666777999===@@@DDDHHHJJJMMMMMMLLLJJJHHHDDDAAA???AAAAAA@@@???>>>=========AAA???<<<:::777666666666999999999888777777:::<<<>>>AAADDDGGGHHHIIIKKKMMMRRRSSSTTTUUUVVVUUUUUUTTTSSSQQQOOONNNOOOOOONNNMMMMMMMMMNNNPPPRRRTTTUUUUUUSSSSSSTTTSSSSSSRRRQQQPPPLLLMMMNNNNNNNNNMMMKKKJJJKKKJJJIIIGGGDDDBBBAAAAAA===???@@@???===<<<>>>@@@???@@@AAACCCEEEGGGHHHHHHKKKIIIGGGEEEBBB@@@>>>>>>999999999888777555444333222222222111111000......111111000///...------,,,......------------......,,,------......------,,,------------------------.........------.........///...------,,,---------........................---------,,,,,,++++++***......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,,,,---...---------++++++,,,,,,,,,,,,------++++++---------,,,+++***,,,---------------,,,,,,...---+++******+++---......---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,++++++******)))))))))+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,*********+++++++++,,,,,,---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,***,,,,,,,,,,,,,,,---------------------------------------------------------,,,---.../////////......------,,,,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,444333111///---,,,,,,++++++,,,,,,---............))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///------......,,,***,,,,,,---------.........000//////---,,,++++++,,,......///////////////000,,,------......------,,,------........./////////---......//////......---........./////////000000////////////////////////------------......////////////000000000111111111111333444666888999999999888888777666555555666666888888:::===@@@DDDGGGHHHIIIIIIIIIGGGEEECCCAAA???BBBAAAAAA@@@???>>>>>>===???>>>;;;999777666666666777777777666555555777999888;;;>>>AAACCCEEEHHHJJJPPPQQQSSSUUUVVVWWWWWWVVVTTTSSSRRRRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVWWWTTTUUUUUUUUUUUUTTTSSSSSSNNNMMMLLLJJJJJJKKKLLLMMMLLLLLLJJJHHHFFFDDDBBBAAA=========<<<;;;;;;<<<>>>;;;<<<===???AAACCCEEEFFFJJJIIIHHHGGGFFFEEEDDDCCC???>>>>>>===<<<;;;999888333333333333222111//////111111000///...---,,,+++......---------......///,,,------......------,,,++++++,,,,,,---...//////---..................---------,,,,,,,,,,,,------...........................------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.........------+++++++++,,,,,,---------***+++---......---,,,+++,,,------.........------,,,+++***)))***,,,///111...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,++++++******))))))))),,,,,,,,,------,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,***,,,,,,---...............------------------------------------------------------.....................------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,444444333222000...,,,++++++++++++,,,------......+++++++++,,,,,,------...,,,,,,,,,,,,------------+++*********,,,---,,,+++,,,---......//////......///000000...,,,+++,,,---......//////////////////,,,,,,------------,,,,,,------........./////////......////////////............/////////000000000...//////000000//////...---------...//////000000---......///000111222222555777999<<<>>>?????????<<<<<<;;;:::999999999999<<<<<<>>>@@@BBBEEEGGGIIIEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>:::::::::::::::;;;;;;<<<777888999888777777888:::888;;;>>>AAACCCEEEIIILLLQQQRRRTTTVVVWWWXXXWWWWWWTTTSSSSSSTTTVVVXXXWWWVVVVVVWWWXXXXXXVVVVVVVVVXXXXXXXXXXXXYYYXXXXXXWWWVVVSSSQQQNNNLLLLLLMMMPPPQQQNNNNNNMMMKKKIIIFFFDDDCCC>>>===<<<;;;;;;<<<===>>><<<<<<<<<===>>>@@@AAABBBDDDEEEFFFGGGFFFEEEDDDCCC@@@@@@@@@@@@???>>><<<<<<666666666666555444333222////////////////////////.........---......///000,,,------......------,,,***++++++,,,---...///000------...//////...------,,,,,,,,,+++,,,------...........................------------,,,,,,,,,,,,++++++,,,,,,---...//////*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...............***++++++,,,,,,------...+++,,,,,,---------------,,,,,,------......------+++*********+++---///000------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------......+++++++++++++++*********,,,,,,------------,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,---------)))+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///---,,,***+++,,,---.........------------------------------------------------------------------...............------------......,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///000222333222000...,,,*********++++++,,,---...------------------------,,,,,,,,,---------......---,,,+++,,,---...---,,,---...///000000000//////...///000...,,,+++,,,///........................------............------....../////////000000000......////////////........./////////000000000000...///000111111000///...------...//////000111111//////111222444666777777999;;;>>>AAADDDEEEEEEDDDAAA@@@???>>>>>>=========??????@@@AAACCCEEEFFFGGGDDDDDDDDDCCCBBBAAAAAA@@@???@@@AAAAAAAAA@@@??????999:::;;;<<<>>>>>>>>>>>>;;;<<<======<<<<<<>>>???>>>AAACCCFFFHHHKKKOOOQQQUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSTTTVVVXXXZZZYYYXXXXXXYYY[[[YYYWWWUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUSSSRRRRRRRRRSSSTTTQQQQQQPPPOOOMMMKKKIIIGGGCCCAAA???>>>???@@@AAABBBAAA@@@?????????@@@AAAAAACCCEEEGGGIIIHHHFFFDDDBBB>>>>>>???>>>>>>===<<<<<<999:::::::::999888777777111111111111111111111111...............///000000,,,------......------,,,,,,,,,,,,------.........------...//////...------,,,,,,,,,,,,---///000000........................,,,,,,,,,---------------,,,---------------------+++++++++,,,,,,,,,------........................---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------******++++++,,,---------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,------...............******+++,,,,,,---......,,,,,,,,,,,,,,,---......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,******+++,,,,,,,,,---------.........)))***++++++******+++---------------------------+++,,,,,,---------------)))***,,,---.........---------------------------------------------------,,,,,,,,,,,,,,,------.........------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---000333333222///---************+++,,,---.....................------,,,,,,,,,------.........444222000000000///---,,,---...000111111111000///---///000...,,,+++---000...............---------......////////////......000000000000111111111111......////////////......////////////000000000000...///000111111000///............///000111111222222333555777999;;;<<<===<<<>>>AAAEEEGGGHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>@@@AAAAAA@@@??????<<<===>>>?????????======>>>@@@BBBBBBAAAAAACCCDDDDDDFFFIIIKKKMMMPPPTTTWWWYYYZZZZZZZZZZZZXXXVVVUUUTTTSSSTTTVVVYYY[[[[[[YYYXXXZZZ[[[ZZZWWWUUUWWWYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSQQQOOOMMMKKKGGGEEEBBBAAABBBDDDEEEEEEFFFEEECCCBBBAAAAAABBBBBBEEEGGGJJJLLLLLLIIIEEEBBB;;;<<<<<<<<<<<<<<<;;;:::<<<<<<======<<<<<<;;;;;;777666555444222111000///...............///000000,,,------......------,,,......---------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---///000222333........................,,,,,,,,,------.........///......------,,,,,,+++,,,,,,,,,---------..............................------------------------------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---...///000000///...---++++++------------++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------))))))***++++++,,,------------------------------+++++++++,,,,,,------------------.........//////,,,---......//////......******+++,,,,,,---......---,,,,,,+++,,,---///000***+++,,,,,,---------,,,.........---,,,+++)))(((++++++++++++,,,------...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,***+++,,,,,,******+++,,,---------.........//////)))***,,,,,,++++++,,,---------------------------)))))))))*********+++++++++,,,---///000000//////------------------------------------------------,,,++++++++++++,,,------......------------......///......,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---000222333222000---------,,,,,,,,,++++++//////000000000000//////...------,,,,,,++++++***++++++,,,---............((()))***+++,,,---------,,,,,,,,,---------......---------.........//////222111000//////000111222222111000.........///000////////////////////////////////////000000000000111111000000000000111111333222111000000000111222888999:::;;;<<<=========BBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBBAAAAAABBBDDDDDDCCC@@@>>>???DDDGGGHHHHHHMMMJJJGGGGGGHHHIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDBBBAAABBBDDDFFFGGGHHHIIILLLNNNQQQSSSUUUUUUYYYXXXXXXWWWWWWVVVVVVUUUXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYZZZYYYYYYXXXWWWVVVYYYYYYYYYYYYXXXWWWVVVUUUYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWVVVNNNMMMKKKJJJIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFHHHHHHIIILLLOOONNNJJJFFFBBB???<<<:::888999:::;;;<<<;;;;;;<<<<<<===>>>???999999999888666333111///.../////////////////////...///000000000///---,,,......//////...---,,,,,,,,,---...---,,,,,,---.........---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,------,,,,,,+++***((()))***+++---...///000.........------,,,,,,,,,...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,------......------,,,///......------,,,,,,+++************************++++++------------++++++++++++,,,,,,,,,,,,------........................))))))***+++,,,---......,,,++++++,,,---///111333.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///...,,,+++***+++,,,,,,)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++........................---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---...///...------...///......---,,,,,,,,,,,,------,,,+++++++++,,,---...////////////////////////,,,------......------,,,+++,,,,,,------,,,,,,+++...---,,,++++++---///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------........................++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))/////////111333555444333---------,,,,,,,,,++++++...//////000000//////...---------,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,------...---------,,,,,,---------.........---------.........//////111000////////////000111222111000///......///000////////////////////////000000000000000/////////000000000000000000111111222222111222333555777888;;;<<<<<<===============>>>???@@@AAABBBAAAAAA@@@DDDDDDCCCCCCDDDEEEFFFFFFJJJHHHFFFFFFJJJMMMNNNNNNRRROOOMMMLLLMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHIIILLLMMMOOOQQQSSSUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMNNNOOOQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMPPPRRRQQQNNNJJJEEEBBB???;;;999888888999???>>>>>>>>>???@@@@@@AAA<<<===<<<;;;999666333111111111000000//////000000///000111111111000......///////////////...------,,,...///...---,,,---...///.........---------,,,,,,,,,,,,------.........,,,------------,,,++++++,,,,,,,,,+++++++++++++++......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++''''''(((((())))))******++++++++++++,,,---///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...---,,,+++++++++,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,------------------------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------...///...---,,,---///......---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,........................---......//////......---------............---------,,,+++******,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........................++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******000///...///111333333333------------,,,,,,,,,,,,---..................---,,,,,,,,,,,,------------------.........------,,,//////000000///......---,,,------------.........------........./////////000//////......//////000111000000////////////000////////////////////////111111111000000/////////000/////////000111111222222333444666888;;;===???>>>>>>>>>>>>=========<<<::::::<<<===>>>?????????DDDEEEFFFGGGHHHHHHIIIIIIOOOMMMLLLLLLNNNPPPQQQQQQUUUSSSQQQQQQQQQQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOOOONNNKKKKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPMMMNNNQQQSSSUUUVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPNNNOOOQQQTTTVVVXXXYYYYYYVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYXXXWWWWWWYYYXXXUUUSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRTTTUUUTTTQQQOOOKKKIIIEEEAAA===;;;::::::AAAAAAAAA@@@@@@@@@@@@@@@??????@@@???===:::777555555444222111000///000000111111111111111000////////////000000000///......---...//////------...///////////////............------------------......---------------,,,++++++------,,,,,,++++++******...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------************************+++++++++++++++++++++++++++++++++***+++,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------,,,+++++++++,,,,,,------............//////++++++,,,,,,,,,,,,------........................000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........------,,,,,,------...,,,...///...---,,,---.........---,,,,,,,,,,,,---///...---,,,++++++,,,,,,...........................//////////////////......//////////////////...------,,,+++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,******,,,/////////...------------,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///......///......---,,,,,,//////000000000//////...------------........................//////////////////............//////000000000////////////000////////////////////////222222111111000//////////////////000111222333444666777888:::===???AAABBB>>>>>>===<<<;;;;;;::::::888999:::;;;===>>>??????EEEFFFHHHJJJKKKLLLKKKKKKNNNMMMLLLMMMNNNOOOPPPQQQTTTTTTSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQRRRRRRRRRSSSSSSSSSSSSOOONNNNNNMMMMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNLLLNNNPPPRRRSSSSSSRRRRRRNNNNNNMMMMMMLLLLLLLLLLLLJJJLLLNNNQQQSSSUUUWWWWWWUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWYYYXXXVVVUUUTTTUUUVVVWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRQQQPPPOOOLLLHHHEEEBBB@@@???CCCCCCBBBAAA@@@>>>===<<<>>>???@@@AAA@@@>>><<<:::999777444222000000000000111111111111000000/////////000000000000000//////...///000///.........000000000000///////////////............---------------------...---,,,,,,+++++++++,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...........................---,,,+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........------,,,,,,,,,,,,------,,,---......,,,,,,---.........---,,,,,,,,,,,,---------,,,,,,,,,---------..............................////////////............////////////......///......---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------+++,,,,,,---,,,,,,++++++,,,***((((((***,,,------.........---------,,,,,,,,,,,,------------,,,,,,++++++,,,---......//////////////////...---,,,,,,,,,,,,---//////000000000---------.........//////........./////////000000......////////////....../////////000000000000///000000000000000000000000222111111111000000000///111111111222333444666777;;;<<<===>>>???@@@@@@AAA<<<;;;:::999888888999999:::;;;<<<===???@@@BBBCCCFFFGGGJJJLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOQQQRRRUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTUUURRRRRRQQQQQQQQQQQQQQQRRROOOPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNMMMMMMLLLMMMMMMMMMMMMLLLJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYXXXUUUUUUTTTTTTUUUWWWYYY[[[VVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSQQQPPPPPPPPPQQQPPPOOOMMMJJJHHHEEEDDDGGGFFFFFFDDDAAA???<<<;;;<<<===>>>@@@@@@@@@@@@???;;;:::777444222111111111000000//////............//////000000000000000///...///000///.........000000000000000000000000000.....................---------.........---,,,,,,,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,,,,------........................+++++++++***))))))((((((---------------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,------------------------------+++++++++++++++,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,.........---,,,,,,,,,,,,---***+++,,,---.../////////........................,,,------......------,,,,,,------......------,,,---------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------+++,,,,,,---------,,,,,,,,,+++******,,,------,,,............---------,,,,,,------------------,,,+++,,,,,,---.../////////....../////////...------***+++,,,...//////000000------........./////////....../////////000000000...//////000000//////......//////000000000000///000000000000000000000000111111111111111111111111333333444555666888:::;;;>>>??????@@@??????>>>===::::::888888888999:::;;;?????????@@@BBBDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJLLLOOOQQQRRRTTTVVVXXXZZZ]]]```aaaaaaaaaaaabbbbbbaaa___]]]ZZZXXXVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEIIIJJJKKKLLLLLLMMMMMMMMMOOOOOOQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYSSSSSSRRRSSSUUUXXX[[[]]]ZZZZZZZZZYYYYYYXXXXXXXXXTTTTTTTTTQQQOOONNNNNNPPPOOOOOOOOONNNLLLIIIGGGEEEHHHIIIHHHHHHFFFCCCAAA???============>>>@@@BBBCCC======;;;999777555444333000000///.....................///000000000//////---...//////------...///////////////000000000000..................//////...............---,,,,,,//////......------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++...------,,,++++++******************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---------------,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,++++++******++++++,,,+++---...---,,,+++,,,---......---,,,,,,,,,,,,---***+++,,,...////////////------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,---------------,,,,,,+++---...///---,,,............------------------............------,,,,,,------......//////---......////////////...,,,------.../////////...............////////////.../////////000000000000//////000111111000//////---...///000111111000///000000000000000000000000000000000111111222222333555555666888999;;;===>>>???????????????===<<<;;;;;;:::999999;;;===???AAACCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLKKKNNNSSSVVVWWWZZZ]]]``````ccchhhjjjjjjjjjlllnnnnnnmmmjjjfffaaa^^^[[[YYYVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVTTTSSSRRRPPPNNNLLLJJJJJJHHHFFFCCC@@@>>>===<<<===;;;::::::;;;<<>>;;;888666111111///.........///000------...///////////////,,,...///...---,,,---............//////000000000------......//////000000...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------------------------,,,+++***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++..................------***+++,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------..............................---------......///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,+++,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,---......---,,,,,,,,,,,,---------...//////...---,,,------------------------------............------++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,---......------+++++++++---......,,,***//////.........------------......//////......------------...............------...///000000000//////////////////......---............/////////000////////////000000000000///000111222222111000///---...///111111111000///000000000000000000000000//////000111222333333444777777888999;;;>>>@@@AAA>>>>>>??????>>>===;;;:::<<<;;;;;;<<<===@@@CCCEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJOOOTTTXXXZZZ]]]bbbeeebbbffflllooooooooorrrtttuuusssooojjjeee```\\\ZZZYYYXXXXXXWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXYYYXXXXXXWWWWWWUUUTTTRRRPPPMMMKKKIIIHHHIIIFFFBBB???<<<<<<===>>>777777777888:::>>>AAACCCFFFGGGHHHHHHIIIIIIIIIIIIFFFGGGIIIKKKMMMPPPRRRRRRUUUVVVWWWYYYZZZZZZZZZZZZXXXXXXWWWWWWXXXZZZ]]]^^^\\\\\\[[[ZZZYYYWWWWWWVVVXXXXXXWWWSSSOOONNNPPPSSSRRRSSSTTTSSSPPPLLLHHHFFF>>>@@@CCCFFFHHHIIIIIIHHHEEECCC???<<<;;;>>>AAACCCBBBCCCDDDDDDBBB???;;;999333222000/////////000111,,,,,,---...//////......,,,---...---,,,,,,---...---.........//////000000,,,------...///000111111......//////......---,,,&&&'''((()))+++,,,......,,,,,,,,,------....................................---***)))***---000222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((+++++++++,,,,,,++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***,,,---...---,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------000000000000000000000000......---,,,++++++++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,+++++++++,,,,,,,,,------........................---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,------++++++,,,---......---,,,,,,,,,,,,---///000000000///---+++)))------------------------......////////////......+++,,,,,,------,,,,,,+++---...//////000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,---.........---............---,,,++++++//////000000///...------------------------------//////...------------...//////000000///...------//////////////////////////////////////////////////////000000000000000000///////////////000111111111111111000000000000000222111111111000000000000///000111222444555666777;;;<<<======>>>======<<<>>>===<<<;;;<<<===>>>???AAA>>>;;;<<>>>>>>>>???>>>============>>>???@@@CCCAAA???@@@CCCEEEFFFEEEGGGGGGHHHIIIIIIIIIIIIHHHKKKJJJIIIIIIIIIJJJLLLLLLLLLMMMRRRXXX\\\^^^cccjjjooopppssswww|||~~~~~~{{{xxxyyy{{{{{{xxxtttrrrrrrsssuuuxxxyyywwwvvvnnnlllkkkkkkkkkjjjhhhfffbbb___]]]^^^bbbcccaaa^^^[[[YYYUUURRRNNNLLLJJJJJJJJJGGGFFFFFFDDD???>>>@@@AAA???===<<<===@@@DDDGGGJJJJJJJJJIIIGGGDDDAAA???BBBDDDHHHNNNSSSUUUTTTSSSQQQRRRTTTWWWYYYZZZ[[[\\\WWWWWWXXXXXXXXXYYYYYYZZZ\\\\\\\\\\\\[[[ZZZYYYYYYZZZYYYXXXWWWUUUUUUTTTTTTUUUSSSRRRSSSSSSRRRNNNJJJBBB@@@>>>======>>>@@@AAAGGGHHHGGGCCC>>>;;;:::;;;???@@@BBBDDDEEEDDDCCCCCC===<<<:::777555444222222//////000000000000////////////............//////........................------............------.......................................---------------------------------///...---,,,+++,,,...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,+++++++++******+++---...---,,,+++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++......---------,,,,,,,,,+++++++++,,,,,,,,,+++***------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------.........//////......---------,,,,,,,,,++++++,,,------......///,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------............------.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,------......------,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////////////////...---------------....../////////.........------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........---------...............------------,,,,,,,,,,,,++++++,,,---...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---............---,,,,,,/////////////////////////////////////////////////////////.........------///////////////000111111111111111111111111111111////////////000000000000333444666999<<<>>>@@@AAA>>>>>>======>>>@@@AAABBBAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAABBBDDDFFFFFFEEEGGGGGGHHHIIIIIIJJJJJJKKKNNNNNNOOOPPPQQQSSSTTTUUUYYYVVVWWW^^^eeehhhmmmrrrzzz|||~~~|||sssqqqrrruuuyyyzzzwwwtttpppnnnjjjddd___ZZZVVVTTTQQQMMMLLLMMMJJJDDDBBBCCCEEEDDDBBBAAAAAADDDGGGHHHJJJIIIHHHFFFCCC@@@===<<<>>>@@@EEELLLQQQTTTSSSQQQPPPQQQRRRTTTWWWYYY\\\]]]YYYZZZZZZZZZZZZYYYXXXXXXZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSOOOMMMCCCAAA???===<<<;;;<<<<<>>@@@BBBCCC@@@???>>>>>>???BBBDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFDDDEEEGGGJJJMMMPPPSSSTTTYYY[[[^^^bbbeeegggiiiiiilllggghhhqqqzzz|||tttnnnjjjaaa^^^[[[ZZZUUUMMMIIIIIIKKKJJJHHHGGGFFFGGGHHHIIIKKKJJJHHHEEECCC@@@===<<<:::===BBBIIIPPPSSSSSSRRRRRRRRRRRRTTTVVVYYY\\\^^^```___]]][[[YYYXXXWWWVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRPPPOOOIIIHHHFFFCCCAAA???======???AAABBBAAA???;;;888666777:::>>>BBBEEEGGGGGGGGGHHHGGGDDDAAA>>>:::777555111000000000//////000000//////............//////........................------............------........................,,,---------.../////////............------------,,,,,,+++++++++,,,---------------,,,,,,,,,++++++,,,,,,------...///000000......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++------------------------+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***------------............------------------------///......------,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------,,,,,,+++++++++------------------------........................,,,------......------,,,,,,,,,------------------------------------,,,,,,---------------------------......////////////............//////...------/////////..............................---------------------............------------------------........................---------............////////////......---------------....../////////000/////////...------...///////////////////////////+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,---............++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,---------------,,,//////////////////////////////////////////////////////......------------///////////////000000111000000111111222222222333222222333444666777888888;;;<<<===>>>???@@@AAAAAABBBAAA@@@@@@AAADDDFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHJJJKKKJJJLLLOOOTTTZZZ```eeehhhqqqtttxxx|||{{{|||zzzvvvsssrrrlllccc^^^^^^\\\[[[XXXTTTQQQOOOMMMLLLOOONNNMMMKKKHHHEEEBBB@@@;;;===BBBIIIPPPTTTUUUTTTRRRSSSTTTWWW[[[```dddggghhheee```[[[XXXVVVUUUUUUTTTUUUVVVWWWWWWXXXXXXWWWZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMJJJGGGDDDAAA@@@<<<===>>>???>>>;;;777444555777:::>>>BBBEEEGGGHHHIIIHHHGGGEEECCC@@@===<<<333222111000//////////////////............//////........................------............------........................,,,---------.../////////........................++++++++++++,,,,,,------............------------,,,,,,------...///000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++------------------------,,,...//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------///......------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++++++++,,,,,,------------------------------------.....................,,,------......------,,,,,,,,,,,,---------......------------------------------------------------/////////000//////......------............------......------------------........................---------.........//////........................------------------------------------............//////......------,,,,,,.........//////000000000...//////...,,,+++---///////////////////////////++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...---------++++++,,,,,,------,,,,,,------------------------//////...---------------,,,,,,---............---////////////////////////////////////////////////........................///////////////000111111000000111111222333333333111111333444666888999:::===>>>>>>??????@@@@@@AAADDDCCCCCCCCCDDDFFFGGGHHHGGGHHHHHHIIIIIIIIIHHHGGGDDDEEEGGGHHHIIIMMMRRRUUU]]]___bbbhhhooovvv}}}~~~yyyyyytttrrrnnniiiddd^^^ZZZXXXUUUUUUTTTRRROOOJJJFFFCCC>>>>>>@@@EEEJJJMMMOOONNNOOOQQQUUUZZZaaaggglllnnniiigggbbb]]]YYYWWWVVVUUUSSSSSSTTTUUUVVVVVVVVVUUUWWWXXXYYYYYYXXXWWWVVVUUUSSSTTTUUUSSSQQQPPPQQQRRRQQQQQQPPPNNNKKKGGGDDDBBB<<<<<<===>>>>>>===999666555666888;;;???BBBFFFHHHIIIIIIIIIIIIGGGEEECCCAAA888777444222000000000000//////............//////------------------------------............---------------------------------------...............------........./////////++++++,,,,,,------..............................***++++++,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,------------...+++...000///---+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,------......///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------------------------------...............,,,------......------,,,+++,,,,,,------.........------------............------------------------000000000000//////...---,,,,,,---............---,,,,,,------------------.............../////////------........./////////////////////////////////..................................../////////000//////................................./////////,,,...000...+++)))***------------------------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------...------,,,,,,++++++,,,---------------..............................---------......///,,,---...///////////////////////////////////////////////////////////////---......//////000000111///////////////000111111000000111222222333444444222333444777999;;;============>>>???@@@BBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKNNNOOOPPPQQQQQQKKKMMMPPPSSSWWW^^^gggnnntttvvvxxx||||||wwwsssooommmhhhiiihhhfff```YYYSSSOOOHHHFFFDDDEEEGGGIIIJJJJJJLLLOOOSSSYYY___dddgggiiieeedddcccaaa^^^ZZZWWWUUUSSSTTTUUUUUUUUUUUUUUUTTTRRRTTTVVVXXXYYYYYYXXXWWWTTTVVVVVVUUURRRQQQRRRTTTQQQQQQRRRQQQNNNJJJGGGEEE>>>======???@@@???<<<999999888888999<<>><<<999666333222222222//////............//////------------------------------............------------------------------...............---------,,,,,,---...///000111111++++++,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......+++---...---,,,+++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......))),,,///...+++)))+++...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,------......///***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................---------.........//////,,,------......------,,,++++++,,,,,,---......///------------.........///........................111111111000000...------+++,,,------.........---,,,,,,------......//////---........./////////000............////////////////////////////////////000000000000000000000000000000111111111222222222000000000000000111111111000000000000////////////,,,000333222...+++,,,...------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............---,,,+++++++++,,,------............////////////////////////,,,,,,,,,---...///000111------...///000000//////////////////////////////////////////////////////------...///000111222222///////////////000111111000000111222333333444444555666888:::<<>>@@@BBBCCCEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGJJJLLLOOOSSSWWWYYYZZZ[[[ZZZ\\\aaaeeekkkvvv}}}wwwnnneee```XXXTTTOOOMMMMMMMMMNNNMMMLLLNNNQQQVVVYYY[[[]]]]]]___aaacccdddccc^^^YYYUUUUUUUUUVVVVVVVVVUUUUUUTTTNNNPPPTTTWWWYYYZZZZZZZZZUUUWWWXXXVVVSSSRRRTTTVVVRRRSSSSSSSSSQQQMMMJJJGGGAAA???>>>@@@BBBBBB???<<<<<<:::999999<<>>@@@BBBCCCAAAAAABBBBBBCCCDDDFFFFFFFFFEEEEEEDDDDDDGGGLLLPPPSSSVVV[[[___dddiiiooottttttvvvzzz~~~~~~xxxlllkkkhhhddd___YYYTTTPPPMMMOOOPPPQQQQQQRRRTTTUUUYYY[[[^^^``````___]]][[[XXXXXXYYYXXXVVVSSSPPPNNNPPPQQQSSSTTTVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSTTTSSSSSSRRRQQQOOOMMMLLLLLLIIIFFFBBB???>>>===>>>BBB???;;;999:::???EEEIIILLLLLLLLLLLLKKKJJJHHHGGGHHHDDD@@@<<<:::888666444000000000000000000000000......---------......////////////////////////////////////......---------...---,,,+++,,,,,,......++++++,,,,,,---...//////........................------------------------------------------------.........------.........,,,,,,,,,---------......---,,,***)))((()))***+++,,,------......------,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***)))+++,,,---.........---,,,---------,,,,,,+++++++++...........................---,,,++++++,,,---...---------.........//////.........------.........------/////////...---,,,.........------,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------....../////////......---------,,,,,,,,,------.........---,,,+++***+++,,,---...////////////////////////000000//////............111///---*********+++,,,,,,------......///000000000///......///000111222000111111222222333333444444333111000000111333444555555666777888999999:::777888888999999:::::::::<<<;;;:::999888777666666777777888888888777555444888999:::888666444555666444333222111000111222222111000///...---,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......000///---,,,,,,---...///000///---,,,,,,---///000...///////////////......000000///////////////............/////////000000///000000000000000//////111000...///222333222000111222222333555666777777888888:::;;;===???@@@@@@BBBAAAAAAAAABBBCCCEEEEEEIIIJJJJJJIIIIIILLLPPPTTT[[[```gggooovvv|||~~~|||zzzwwwsssmmmgggcccaaa^^^XXXRRRNNNMMMNNNPPPOOOQQQSSSVVVXXXYYYYYYYYY[[[[[[[[[YYYWWWTTTQQQPPPOOOPPPQQQSSSTTTUUUUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPOOONNNLLLKKKIIIGGGEEEBBB@@@???AAA???>>>===>>>BBBEEEHHHNNNNNNOOOOOONNNMMMKKKJJJIIIFFFAAA>>><<<;;;888666222222222111000//////...///......------......///////////////////////////............---------,,,///...---,,,,,,,,,---...++++++,,,,,,---......///...............---------------------------------------------------------......------------......,,,,,,,,,---------......,,,,,,+++************+++,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,---+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............,,,+++***+++,,,---.........---,,,---------,,,,,,+++++++++........................---------,,,,,,---------++++++,,,,,,,,,---------......------------......,,,---------------,,,,,,......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,+++++++++++++++******,,,------------------...---,,,+++++++++,,,---...////////////////////////////////////......------///...---,,,,,,---...///.........///////////////000000//////000111222333333444444555555666666777888777555444555666888999::::::;;;;;;<<<===>>>>>>;;;;;;<<<===>>>@@@@@@AAAAAAAAA@@@??????>>>======>>>???@@@AAAAAAAAA@@@???>>>??????>>><<<;;;;;;<<<;;;999888666444444444444333222111///...---------------------------------...............---------,,,,,,,,,---------............------------......///...---,,,,,,---///000//////---------...///000///000000000///...------.............../////////....../////////000000000000000000000000000000000111000///000222333222111222222444555777999:::;;;;;;;;;<<<===>>>??????@@@CCCCCCCCCCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNPPPTTTWWW___gggrrr~~~}}}}}}uuuiii\\\RRRNNNMMMNNNHHHIIIJJJLLLOOOSSSVVVXXX\\\\\\\\\\\\YYYWWWTTTRRRNNNNNNOOOQQQRRRSSSTTTUUUXXXYYYYYYYYYXXXWWWVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMMMMKKKGGGDDDBBBAAAAAAAAAAAABBBDDDFFFGGGOOOOOOPPPPPPPPPNNNMMMLLLKKKHHHDDDBBB@@@???<<<:::777666555333111///...---//////............//////////////////////////////...------------,,,,,,,,,//////...---,,,,,,------+++,,,,,,------.........//////.........---------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++,,,,,,,,,,,,------............------------,,,,,,++++++++++++******........................,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,---------------------,,,,,,,,,,,,++++++------------------------,,,------......------,,,************++++++++++++------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........***************+++++++++.........------------------,,,,,,,,,,,,---......////////////////////////...............---------,,,------...///000111111/////////000000000000000222222222222333444555666888999999::::::;;;<<<<<<===<<<;;;;;;<<<===>>>???AAAAAABBBBBBCCCCCCDDDDDD@@@AAABBBDDDFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGFFFDDDCCCDDDEEECCCBBB@@@===;;;999888888888777555333222111000000000000//////...---------........................,,,,,,,,,---------............------------......---------------...///000///......---......///000000000000000///...,,,,,,,,,,,,------......//////...////////////000000000000000000000000000111111111111111111333333333333444555666777999:::;;;;;;?????????@@@@@@AAAAAABBBEEEEEEFFFGGGIIIJJJLLLLLLLLLOOOTTTWWWZZZ\\\___aaahhhqqq~~~}}}pppeee]]]WWWTTTMMMLLLJJJJJJKKKNNNQQQSSSWWWYYY\\\]]]\\\YYYUUUSSSNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUTTTSSSSSSOOOOOOOOOOOOMMMKKKHHHGGGDDDCCCBBBBBBCCCEEEGGGHHHMMMNNNOOOOOOOOONNNMMMLLLMMMJJJHHHFFFEEECCCAAA???<<<;;;999666333000...---000000//////.../////////////////////////////////---------------,,,,,,,,,//////......------,,,,,,,,,,,,,,,---------....../////////...------,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---.........---+++***,,,------......------,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++************++++++++++++---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............,,,,,,,,,------.........//////......------,,,,,,---------------......///////////////////////////............------------,,,---...///000111111111......///000111222333333666666666777888999::::::>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIIIIIIIKKKJJJIIIGGGEEECCCAAA@@@???>>>===<<<:::888777666666555444333222000///......------..................,,,,,,,,,---------............------------......------------......//////............//////000000000000000000///...,,,,,,,,,,,,------......//////////////////000000000111000000000///000111222333111222333444444444555666777777888888999:::::::::@@@@@@AAAAAABBBCCCCCCDDDEEEGGGJJJNNNRRRTTTVVVVVVYYY^^^eeekkkoooqqqtttuuuyyy|||rrrhhhaaaYYYWWWRRRNNNKKKJJJKKKKKKPPPSSSYYY]]]]]]ZZZVVVRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUTTTTTTTTTSSSTTTUUUUUUUUUUUUUUUUUURRRQQQOOONNNLLLLLLLLLMMMIIIGGGDDDBBBBBBEEEHHHJJJMMMMMMOOOPPPPPPOOONNNNNNNNNLLLJJJIIIIIIHHHEEECCCAAA???===:::666333111000222111000///////////////////////////////////////------------------------/////////......---------,,,,,,,,,---------------//////.........------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------...///...---,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////------......//////000000/////////......---------------......////////////////////////////////////..............................///000111111000000......000222444666777888;;;;;;<<<>>>???@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPRRRQQQQQQPPPOOONNNNNNNNNJJJLLLMMMMMMKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFEEECCCAAA@@@???>>>>>>::::::888777555333222222.........------------,,,,,,,,,,,,---------............------------......---------...............---......///000000000111///000000000///...------...............//////////////////000000000111111111000//////000111333444222444666666666666888999999::::::::::::;;;;;;;;;???@@@AAABBBDDDEEEFFFGGGGGGLLLSSS[[[aaaeeeffffffgggmmmvvv~~~zzzrrrjjjgggaaaZZZTTTOOOKKKIIIMMMPPPUUUYYYZZZXXXUUUSSSRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTRRRPPPNNNNNNNNNPPPQQQOOOLLLHHHEEEDDDFFFIIIKKKNNNOOOPPPRRRRRRRRRQQQQQQOOONNNLLLLLLLLLKKKIIIGGGDDDBBB@@@===:::888555444333222111000000//////000////////////////////////---------............///---...////////////......------------------------........................------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++************++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,------------------...//////000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......------........./////////------------............/////////...............---...//////000000//////////////////////////////.........///////////////000000111111222222222333222333444666999;;;<<<===???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJFFFGGGHHHJJJKKKMMMNNNNNNPPPOOOOOONNNNNNMMMMMMMMMOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQOOONNNMMMMMMLLLJJJLLLMMMMMMLLLLLLMMMOOONNNOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHGGGFFFFFFFFFAAA@@@???===;;;:::888888333222111111000///......,,,,,,,,,---------............------------........................---------...//////000111111111...///////////////......000000///////////////...//////000000000111111111111000//////000111333555444666888888777888:::<<<:::;;;;;;<<<===>>>>>>???AAABBBDDDFFFIIIKKKMMMNNNPPPWWWbbbnnnvvv{{{||||||vvv}}}}}}xxxqqqiiiaaaZZZVVVRRRSSSSSSSSSTTTTTTTTTUUUSSSRRRPPPMMMLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTVVVVVVWWWWWWSSSSSSRRRRRRRRRRRRRRRRRRSSSQQQNNNKKKIIIIIIIIIJJJMMMNNNPPPQQQRRRRRRQQQQQQOOONNNNNNNNNOOONNNKKKIIIEEEDDDCCC@@@>>><<<:::999444333222111000000000000////////////////////////........./////////000000,,,---...///000000//////------------------------,,,,,,------.../////////------------------------------------------------......------------......,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++*********))))))------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,------------......------------......++++++,,,---............,,,,,,,,,---------......------------------------......------------..................////////////---------------,,,,,,,,,............////////////---...///000111000///////////////////////////////////////000000000111111222222222222444666888999::::::;;;<<<>>>???@@@AAAAAABBBDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIKKKMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPRRRSSSUUUUUURRRQQQOOONNNMMMMMMMMMMMMKKKLLLNNNNNNNNNNNNOOOQQQPPPQQQQQQRRRRRRQQQOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKFFFEEEDDDCCCAAA@@@???>>>:::999888666555333222111,,,,,,,,,---------...............------............/////////...---,,,,,,------///000111111111111......///////////////...111111000000//////......000000000000111111111111111000//////000222444555444777::::::999999;;;>>>:::;;;<<<>>>???AAABBBCCCDDDFFFHHHKKKNNNQQQTTTUUUYYYaaaooo}}}}}}tttkkkfffYYYVVVRRROOOOOOQQQTTTVVVSSSRRROOOLLLJJJJJJKKKKKKNNNNNNPPPQQQRRRRRRRRRRRRPPPQQQRRRTTTVVVVVVWWWWWWRRRSSSUUUVVVVVVUUUSSSRRRUUUTTTSSSQQQOOOLLLJJJHHHJJJKKKMMMOOOPPPPPPOOOOOOOOOOOONNNOOOPPPOOOLLLJJJFFFEEEDDDBBB@@@>>>===<<<444333222111000000000000////////////////////////.../////////000000111111+++,,,...///111111000000------------------------+++,,,,,,---...///000000------------------------------------------------///......------......///,,,,,,,,,---------.........---,,,+++***+++,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,------------,,,+++)))(((&&&%%%$$$........................************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,---...,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......++++++,,,,,,,,,---------///......------......///(((***+++---......------,,,,,,,,,------.......................................------------................../////////000/////////......---------------......//////000000---...000111111111000/////////////////////////////////000000111111222222333333222333666999<<>>???@@@@@@>>>@@@DDDHHHEEEKKKSSS[[[aaaeeehhhjjjhhhppp{{{xxxlll^^^WWWVVVWWWSSSNNNOOONNNLLLKKKKKKKKKIIIHHHLLLLLLMMMOOOQQQQQQPPPNNNNNNOOORRRTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJKKKMMMOOOPPPRRRRRRQQQOOOLLLJJJKKKLLLLLLJJJGGGGGGGGGFFFBBB???<<<:::888555333111000000000111111111111000000///000000//////.........---000///...---------------...------,,,,,,,,,------+++,,,,,,---...///000000...............---------------------------------.........------.........000000//////.........---+++,,,------......------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000------++++++++++++---------,,,+++******+++,,,---++++++******++++++,,,------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---,,,,,,,,,,,,---......///////////////.........///...---,,,+++,,,------,,,,,,,,,---------...............------,,,,,,,,,....../////////...,,,+++------......//////000000........................---------------------------------............///000000000000000000000000...............///000000......---------...//////333222000///...---------000///...------...///000333333444444444555555555555777999;;;===>>>???@@@DDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEFFFHHHKKKLLLKKKLLLNNNPPPQQQQQQPPPPPPPPPOOOMMMLLLKKKLLLLLLMMMPPPOOOOOOOOOOOOPPPPPPQQQUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRVVVTTTRRRPPPOOOOOOOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTQQQPPPNNNOOOPPPPPPOOOMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHEEE@@@<<<:::,,,,,,,,,,,,------------............////////////.........///////////////............////////////000000000000000000000000000000////////////000000////////////////////////111111111222333555666777===<<<;;;<<<===??????@@@CCCDDDEEEDDDCCCDDDGGGKKKQQQYYYdddnnntttwwwxxxxxxssszzz}}}qqqjjjgggbbbZZZSSSSSSOOOKKKIIIIIIIIIIIIHHHLLLLLLLLLMMMOOOOOONNNLLLOOOPPPRRRTTTVVVUUUUUUTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMKKKJJJIIIJJJKKKLLLOOOPPPQQQOOONNNMMMMMMOOONNNLLLJJJIIIIIIHHHEEEBBBBBB???:::666333222222222000111111111111000//////000/////////............///......---------............---------------...,,,,,,------.../////////------.....................------,,,,,,------.........------------......///.........------------+++,,,------......------------,,,,,,,,,------...---.........------,,,+++------------------------+++*********++++++,,,------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------...///////////////............///...---,,,+++,,,------,,,,,,,,,---------............---------,,,,,,,,,---......//////...---,,,............////////////........................---------------------------------............//////////////////////////////...............//////,,,,,,,,,------...///000222222000///............000000//////000111333333777777888999:::;;;<<<===<<<===???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCCCCDDDGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRUUUTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTUUUUUUVVVXXXXXXVVVUUUTTTSSSSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQPPPOOOMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKIIIEEEAAA???------------......//////............///////////////////////////.....................////////////000000000000000000000000000000////////////000000000000000000000111111111111111222333444666777888::::::<<<===@@@BBBDDDFFFKKKLLLMMMMMMMMMOOORRRUUU```jjjxxx}}}tttiii```XXXSSSLLLGGGFFFGGGHHHHHHLLLKKKJJJKKKLLLMMMKKKJJJMMMNNNPPPRRRSSSSSSSSSRRRUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRPPPOOOLLLJJJHHHGGGGGGGGGNNNOOOQQQPPPNNNMMMMMMNNNPPPNNNMMMLLLLLLKKKHHHFFFHHHDDD>>>999555333444555111111111000000/////////////////////..................---------...//////................................................,,,---------...////////////...---,,,,,,---...///------,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---...//////------.........---,,,,,,........................******++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------......//////........................///...---,,,+++,,,------,,,,,,,,,---------.........------------,,,,,,,,,,,,------............---/////////.......................................---------------------------------............///........................///......---------..................///000222222111111000///////////////222222222333444666888999;;;;;;===>>>@@@BBBCCCDDD???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>============AAAAAA@@@@@@AAACCCEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMPPPQQQSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTTTTSSSSSSRRRRRRPPPPPPRRRSSSUUUVVVWWWXXXVVVVVVUUUUUUTTTSSSQQQQQQSSSSSSSSSTTTSSSSSSRRRRRRTTTSSSQQQRRRSSSSSSRRRPPPOOOPPPPPPPPPPPPOOOOOONNNOOOOOOPPPOOONNNKKKHHHFFF------......//////000000............////////////000000//////......------............////////////////////////////////////000000////////////000000000000000000111111111111222222333444666777999:::777999===@@@DDDIIIMMMPPPSSSTTTVVVYYY]]]aaaeeegggpppyyyzzzssseee___VVVOOOLLLLLLMMMMMMKKKIIIHHHHHHJJJKKKKKKJJJIIIJJJLLLMMMNNNOOOOOOOOORRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSRRROOOLLLIIIGGGEEEEEEMMMNNNPPPOOOMMMKKKJJJKKKPPPOOOOOONNNMMMLLLJJJIIIJJJHHHCCC>>>999666444444222111111000///////////////////////////.........---------------...///000......////////////////////////.........---------,,,,,,,,,---...///000000///...---,,,,,,---...///---,,,,,,++++++,,,,,,---------------------------+++,,,------......------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,++++++***------------------------+++,,,---...///...---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------......////////////------...............//////...---,,,+++,,,------,,,,,,,,,---------......------------------------+++,,,,,,---............/////////......---------........................------------............---------............///........................///......---------------222222111111111222333333///////////////000000111444555666888:::<<<>>>>>>??????@@@BBBCCCDDDEEEFFFCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<;;;;;;::::::999999888888<<<<<<<<<<<<===>>>???@@@CCCCCCDDDEEEFFFGGGGGGHHHGGGGGGIIIJJJLLLNNNPPPPPPRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRROOOPPPQQQRRRSSSUUUVVVVVVTTTUUUUUUUUUUUUSSSQQQPPPSSSSSSTTTTTTSSSSSSRRRRRRTTTSSSRRRRRRSSSSSSRRRQQQPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQQQQPPPNNNLLLJJJ------......///000111111............////////////000000//////......------............////////////////////////////////////000000////////////000000/////////000000111111111444444555666888:::<<<===<<>>@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEE>>>>>>======;;;:::888888888888777777666666555555777777777777888999::::::<<<===>>>@@@CCCEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXWWWUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRRRRQQQQQQQQQOOOOOOPPPPPPOOONNNLLLLLL,,,------...///000111111............///////////////////////////.....................////////////000000000000000000000000000000////////////000000/////////000111111222222666666777888:::<<<>>>@@@@@@BBBEEEGGGIIIOOOXXX^^^dddfffkkksss}}}yyyrrrjjjccc\\\XXXOOOLLLIIIGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTUUUVVVWWWXXXXXXUUUTTTRRRPPPPPPPPPQQQQQQUUUTTTSSSQQQNNNLLLJJJIIICCCDDDFFFGGGHHHJJJMMMPPPNNNOOOPPPPPPNNNMMMMMMMMMHHHIIIIIIHHHDDD>>>888555666444333111000000000111.........///////////////......---------...//////+++,,,...///000000///...//////.........---------,,,---------.../////////........................------,,,,,,,,,,,,------.........///////////////+++,,,------......------//////...---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++******++++++,,,---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++---.........---,,,,,,,,,,,,---....../////////...---,,,+++,,,------,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,,,,,,,,,,---............---------------........................---------...//////000000---------............///.......................................///000000111000///...------------000111111333444666888999<<<===???@@@BBBCCCCCCCCCGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFEEECCCAAA@@@:::::::::999888777666555555555555555555444444444444444555555666666666666777888:::<<<@@@CCCFFFHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUUUUSSSRRRRRRSSSTTTRRRQQQPPPPPPQQQRRRRRRRRRRRRQQQOOOOOOOOOOOONNNMMMMMMLLL+++,,,---...///000000111............////////////.........///////////////............////////////000000000000000000000000000000////////////000000000000111111222333333444777888999:::===???AAABBBBBBEEEGGGIIIMMMUUUaaajjjwwwxxx|||~~~}}}|||zzzyyy{{{xxxuuuwww|||ttthhh```WWWRRRMMMIIIGGGHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWWWWVVVUUUSSSQQQPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMFFFGGGGGGFFFFFFHHHLLLOOONNNPPPRRRQQQOOONNNNNNPPPJJJKKKKKKJJJGGGBBB>>>;;;888666444222111111222222............/////////000///......---------......***+++---///000///...---...............---------------..................---...///000000///...---......------------......---------....../////////+++,,,------......------...------,,,,,,,,,------+++,,,------.........------------------------------,,,++++++*********+++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,)))***,,,---...---,,,+++++++++,,,------.../////////...---,,,+++,,,------,,,,,,,,,---------......,,,,,,,,,---------.........---,,,+++++++++,,,---,,,------------------...........................---------...///000000000---------............///////////////////////////.........///000111222333...............///000000444444666777:::<<<>>>@@@@@@AAABBBCCCDDDDDDCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIEEEEEECCCBBB???===;;;999777777888888777666555555444444444444444555555555444444555666666666666555666777888:::===AAADDDFFFFFFGGGIIIKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQRRRTTTUUUVVVWWWWWWTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUTTTTTTUUUUUUTTTSSSQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQPPPOOONNNNNNMMM++++++,,,---...///000111............/////////000---.........//////000000............/////////000000000000000000000000000000000////////////000000111111222333333444555555999999:::<<<>>>@@@CCCDDDGGGJJJNNNQQQWWWbbbrrr}}}yyyrrrjjjeeeeeeffffffeeeiiikkknnnssswwwyyywwwtttlllfff___]]]bbbjjjqqquuu{{{yyynnn]]]WWWPPPJJJGGGFFFEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUWWWVVVTTTRRRQQQRRRSSSTTTPPPPPPQQQQQQQQQPPPOOOOOONNNMMMJJJGGGDDDEEEHHHKKKNNNQQQSSSSSSPPPOOOPPPRRRMMMMMMLLLJJJHHHEEECCCAAA999777555333111111222333---.........//////000000000///...---------------)))***,,,...//////...---.......................................---------,,,---000111111000---,,,///......------......///,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,---...//////)))***++++++,,,,,,,,,,,,........................000///---,,,+++,,,------...---++++++++++++---...,,,,,,---......---,,,,,,++++++******++++++,,,---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++((()))+++------,,,+++***++++++,,,,,,---.../////////...---,,,+++,,,------,,,,,,,,,---------......,,,,,,,,,------.........///...,,,+++***++++++,,,,,,,,,,,,------.................................---------...///000000111---------.........//////000000000000000000000000.........///111222444555......///000111333555666777888999;;;>>>@@@CCCDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@BBBCCCEEEFFFHHHHHHGGGFFFEEECCC@@@===;;;999666777777777777777666666333333333444444555555666555555666777777777666666777777888999<<>>BBBBBB@@@FFFPPPLLLUUUZZZZZZ```qqqwwwsssrrrrrrqqqssspppnnnpppssstttqqqmmmgggbbb[[[TTTPPPOOOQQQTTTUUU[[[___aaadddggggggcccZZZTTTNNNMMMRRRZZZ```dddhhhkkkooorrrtttwww{{{~~~sssjjj[[[QQQQQQTTTPPPHHHFFFGGGHHHHHHHHHIIIKKKMMMMMMLLLMMMNNNQQQRRRQQQPPPVVVVVVUUUVVVWWWVVVUUUSSSTTTSSSRRRQQQQQQPPPPPPPPPRRRPPPMMMKKKJJJJJJJJJKKKNNNNNNNNNNNNOOONNNNNNNNNMMMMMMLLLKKKIIIGGGFFFEEE@@@>>>:::666333333333444///...---...000111000///............////////////000///...------...///000000000//////.........---............////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------///............---------...---,,,,,,,,,,,,---...........................+++++++++,,,---...///000---...///...------...///......------------......111///---...000000...,,,///000000000000000//////...000000///...---...///111000000000000111111222222111111111333666:::<<<<<<===>>>???@@@@@@AAABBBCCCCCCBBBBBB@@@???>>>===@@@???>>>>>>???CCCFFFIIIHHHGGGEEEBBB???<<<:::888555555777888888777666666777666666666666777888888888777777666666666777777888999:::<<<=========<<<@@@AAAAAABBBBBBBBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHHFFFGGGIIIJJJKKKKKKKKKJJJGGGHHHKKKLLLMMMMMMLLLKKKNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXXXXYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWTTTTTTTTTTTTTTTSSSRRRQQQ---,,,+++,,,///111111000---------.........//////000...---...000111///---////////////000000000000222111000000000111222333...000111222222111000///333555666777666777999:::======@@@DDDDDDDDDKKKTTTUUU___fffhhhmmmzzztttmmmddd]]]ZZZYYYWWWVVV]]]ZZZYYY[[[^^^```]]]YYYSSSQQQNNNJJJHHHIIILLLNNNMMMQQQTTTUUUWWW\\\\\\ZZZVVVQQQLLLJJJMMMSSSWWWZZZ]]]___aaabbbcccdddfffhhhooooooppppppqqqrrrsssttt}}}uuufff```]]]VVVNNNKKKKKKJJJIIIHHHHHHIIIJJJLLLLLLLLLOOORRRSSSRRRQQQTTTSSSSSSSSSTTTTTTTTTSSSUUUUUUSSSRRRQQQQQQQQQQQQSSSQQQNNNKKKJJJIIIIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMLLLKKKIIIGGGGGGDDDAAA===999555333222111///...---...///000///...............////////////000///...------...///000000/////////........................////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---..................---///............---------...---,,,,,,,,,,,,---...---------------------------,,,,,,,,,,,,---///000---...///...------...///......------------......111///---...///000...,,,//////000000000//////...---...//////......000111222111111000000000111111333333333444666888:::<<<@@@@@@@@@AAABBBBBBCCCCCC@@@@@@??????>>><<<;;;:::===<<<;;;;;;<<<===@@@AAA@@@???>>>===;;;:::999888777888999:::::::::999999777777888888888888999999<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===???@@@AAA???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXUUUUUUUUUUUUUUUTTTSSSSSS---,,,,,,---///111111000------.........////////////......///000000///---////////////000000000000111111000000111111222333111111111111111111000000333555666666666777999;;;???@@@DDDIIIKKKNNNVVV^^^dddmmmvvvyyy|||}}}yyytttkkkeeeUUURRRMMMJJJIIIHHHFFFEEEJJJHHHHHHJJJNNNPPPNNNKKKKKKKKKLLLKKKJJJJJJLLLNNNPPPTTTVVVVVVXXX\\\]]][[[VVVSSSOOOMMMOOORRRUUUVVVWWWYYYZZZZZZYYYYYYZZZ[[[____________``````aaaaaaaaadddggghhhiiippp{{{tttlllccc\\\TTTRRRPPPMMMKKKIIIGGGGGGJJJJJJKKKNNNRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVUUUTTTRRRRRRRRRRRRTTTRRROOOMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJMMMOOOQQQPPPOOOOOONNNMMMLLLJJJIIIGGGEEEBBB===999444111///111///......///000///...............//////////////////............//////////////////............---............/////////---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---...///...------...///......------------......000///---...//////...,,,......////////////......,,,---///000///000222333222222111111111111222222555666777999;;;<<<======BBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<;;;:::999888888888888888888888888999999999999999:::::::::;;;;;;;;;;;;<<<===============:::;;;<<<<<<======<<<<<<===<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;<<<>>>@@@BBB===>>>@@@AAACCCCCCCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGKKKIIIGGGEEEEEEGGGJJJKKKLLLJJJHHHGGGFFFGGGIIIJJJLLLLLLLLLKKKLLLLLLMMMMMMOOOOOOPPPQQQQQQRRRSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYYYYXXXXXXXXXYYYYYYVVVVVVWWWWWWVVVTTTSSSRRR...------///111333222111............/////////////////////000000000///...////////////000000000000111111111111111222222222333222111000000111222222222444666888999<<<@@@CCCCCCFFFKKKRRRXXX___gggmmmssszzzyyyjjjaaa^^^\\\VVVPPPLLLJJJHHHFFFFFFGGGGGGHHHJJJIIIJJJLLLPPPRRRQQQPPPWWWYYY\\\[[[YYYWWWWWWXXX^^^dddggghhhjjjlllkkkggg^^^]]][[[[[[]]]___bbbccccccdddeeeeeeeeeeeefffhhhgggggghhhhhhhhhggggggggg______^^^\\\[[[]]]ccchhhooouuuzzzzzztttpppqqqssssssxxx}}}uuuoooaaa^^^ZZZUUUQQQMMMIIIGGGIIIHHHIIILLLOOOQQQRRRQQQPPPQQQQQQRRRRRRSSSUUUWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTSSSQQQOOONNNMMMMMMMMMJJJIIIHHHGGGHHHKKKNNNPPPPPPPPPPPPPPPOOONNNMMMLLLIIIHHHEEEBBB===888444222444111///.../////////.............../////////////////////......////////////////////////.........---------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................------.........///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000---++++++,,,...///---...///...---------///......------------......//////............---------......////////////...---///000000000000111333111111111222333444555666999:::===???@@@@@@@@@???AAAAAA@@@@@@?????????>>>;;;;;;:::999888888777777444555666888888888777777::::::;;;<<<===??????@@@======>>>??????@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCCCCDDDFFFHHHIIIKKKJJJHHHGGGFFFGGGIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQUUUVVVVVVVVVWWWWWWWWWWWW[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWUUURRROOOMMM///...///111333444333222........./////////000000//////000111000/////////////////////000000000000000000111111222222222222444333111111111222444555777999;;;===???CCCHHHKKKIIINNNWWW___iiittt|||~~~{{{yyylllbbbUUUOOOOOOQQQPPPMMMOOOMMMIIIGGGGGGIIIMMMPPPSSSSSSUUUWWWZZZ\\\\\\\\\dddhhhlllkkkhhheeefffhhhpppwww~~~|||uuukkklllmmmoooqqqtttwwwyyyzzz{{{||||||zzzzzz{{{|||}}}~~~~~~~~~~~~}}}||||||sssqqqmmmhhhdddccccccdddeeehhhjjjgggbbb___aaaddd```cccgggmmmttt~~~sssnnnhhhbbb]]]WWWRRRNNNJJJHHHGGGIIIKKKNNNOOOOOOQQQSSSUUUUUUTTTUUUXXX[[[XXXWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQMMMKKKIIIGGGHHHJJJLLLNNNPPPPPPQQQPPPPPPOOONNNNNNHHHHHHGGGEEEBBB>>>:::888777444111//////000///...............////////////...//////////////////............///////////////------------............------------....................................------------------------------------------------------,,,,,,------...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...------------...//////............---------------------------------------------------------111000...,,,,,,,,,---...---...///...---------///......------------..................------------------...///000000//////000111222111000///000222000000111333555888:::;;;===???AAACCCDDDDDDBBBAAA@@@@@@@@@??????>>>>>>===;;;;;;999888888888888888444555888:::;;;<<<;;;;;;>>>>>>??????@@@AAABBBBBB>>>>>>??????@@@AAABBBBBB???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???AAACCCFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBCCCCCCEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEGGGIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNLLLLLLLLLMMMNNNNNNOOOOOORRRRRRSSSTTTUUUVVVVVVWWWYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXUUURRRMMMHHHFFF......///222444555333222....../////////000000000...000222111000//////000////////////000000000000000000111222222222222111333333333333444555777888:::;;;===>>>@@@DDDIIILLLSSS\\\fffppp}}}|||{{{zzzwwwtttpppmmmkkk\\\UUUMMMJJJLLLRRRVVVXXX[[[XXXTTTPPPNNNQQQWWW\\\\\\]]]___aaaccceeefffgggiiimmmrrrsssqqqppptttxxx{{{}}}}}}{{{wwwtttnnnmmmjjjfffbbbaaabbbddd^^^______```ccciiiqqqwww|||xxxqqqlllfff___YYYOOOKKKHHHFFFHHHKKKMMMNNNRRRVVVYYYZZZXXXXXXZZZ\\\VVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRNNNMMMKKKJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPOOONNNNNNHHHHHHHHHGGGFFFCCCAAA@@@;;;777333111111111000///............////////////......////////////...............///////////////,,,------------.........,,,------------.........////////////////////////........................,,,,,,,,,------------...---------------......///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---.../////////...---,,,,,,---...//////............---------,,,------......------,,,........................000000///...---------...---...///...------...///......------------......---...///...,,,,,,,,,------...///000111111111000111222333222000000000111111222333555888;;;===>>>???@@@BBBDDDEEEDDDCCCBBBAAAAAA@@@@@@?????????>>><<<;;;:::888888888999:::666888:::===?????????????????????@@@@@@AAAAAAAAA@@@??????@@@AAABBBDDDDDDAAA@@@@@@@@@@@@AAABBBBBB@@@??????@@@@@@AAABBBCCC@@@BBBFFFIIILLLNNNOOOOOOLLLJJJFFFDDDCCCEEEHHHIIIFFFFFFGGGHHHIIIIIIHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFAAACCCFFFIIIJJJKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWTTTPPPJJJDDDAAA------...111333333222000.../////////000000000000...000222222000///000111////////////000000000000///000111222333222222111333333444555777999:::;;;;;;<<<>>>@@@CCCHHHNNNRRR```jjjvvv|||tttooommmnnnnnnmmmkkkhhhfffeeeYYYVVVSSSQQQSSSZZZccciiikkkiiieee```\\\^^^ccchhhgggiiikkkmmmnnnoooqqqrrrpppuuuzzzzzzyyy{{{}}}xxxuuutttsssrrrpppmmmnnnnnnmmmlllmmmooorrrrrrwwwyyyxxx|||zzztttlllfffUUUPPPJJJFFFFFFIIIMMMOOOSSSXXX]]]^^^[[[YYYZZZ\\\TTTTTTTTTTTTUUUVVVWWWXXXVVVUUUUUUTTTRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNNNNOOONNNNNNNNNIIIIIIIIIHHHHHHFFFEEEEEE>>>:::666333222222111000............////////////---...///000000///...---............/////////000,,,,,,---------.........,,,,,,---------.........////////////////////////------------------------,,,,,,,,,---------......---------------...//////---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------...............------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000000///---,,,,,,---///000///............---------,,,,,,---......---,,,,,,------------------------......///000000///...------...///...------...///......------------......,,,...///...,,,+++,,,......///000111222222222222000222333222111111222333666666777888:::<<<>>>??????@@@AAABBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>><<<;;;999888888999:::;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFEEECCCBBBBBBDDDFFFHHHCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLOOOSSSYYY___eeehhhccc^^^VVVPPPMMMMMMPPPRRRSSSSSSTTTTTTSSSPPPMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMGGGHHHIIIJJJKKKLLLMMMMMMQQQOOONNNLLLJJJHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUUUUSSSOOOJJJDDDAAA++++++---///222222000...////////////000000000000...111333222000///000222////////////000000000000///000111222333222111111222333444777999;;;<<<===???AAADDDHHHMMMSSS[[[```hhhtttxxxqqqiiicccbbbdddfffgggfffdddcccbbb]]]]]]\\\ZZZ\\\cccnnnvvvtttssspppkkkffffffiiimmmrrrtttvvvxxxyyyyyy{{{|||{{{}}}}}}~~~|||{{{{{{uuuxxxwwwrrrrrrxxx}}}tttnnn[[[TTTLLLFFFFFFIIIMMMOOOSSSXXX___```\\\ZZZZZZ\\\SSSSSSSSSTTTUUUVVVXXXYYYWWWWWWUUUTTTQQQNNNLLLJJJKKKKKKMMMNNNOOOPPPQQQRRRLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHHHHGGGGGG@@@<<<777444333222222111............/////////000---...///000000///...------.........//////000000,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000000///---,,,,,,---///000//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111000...------...///...------...///.........------.........,,,...000...,,,***,,,...//////000222222333333333///000222222222222444666::::::::::::;;;<<<===>>>>>>?????????????????????;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999777777888:::;;;=========>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBDDDEEEGGGIIILLLKKKHHHFFFGGGIIILLLNNNMMMNNNNNNPPPRRRTTTVVVWWW^^^^^^___ccckkkuuuzzzoooddd]]][[[\\\^^^``````aaa```]]]XXXSSSPPPRRRQQQPPPOOOPPPRRRUUUWWWUUUTTTSSSRRRRRRTTTVVVWWWYYYWWWTTTPPPMMMJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRNNNNNNNNNOOOQQQRRRTTTUUUSSSSSSTTTSSSPPPKKKFFFCCC,,,---///000222333333333111111000///////////////000000000000000000000000111111111000000000000000111222333444444444444444222444666888999;;;===@@@@@@BBBGGGRRR^^^hhhnnnooo}}}xxxoooiiifffddd```\\\\\\\\\]]]```dddfffffffffgggfffgggiiimmmsssyyy|||{{{yyyvvvsssqqqqqqrrrrrr~~~zzzxxxuuussssssxxx}}}zzzuuulll^^^NNNGGGEEEEEEFFFIIIMMMQQQVVVXXXXXXUUUSSSRRROOONNNOOOQQQTTTWWWYYYYYYTTTVVVVVVSSSMMMJJJJJJKKKKKKLLLNNNPPPRRRSSSSSSRRRMMMMMMMMMLLLMMMMMMNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGFFFDDD@@@<<<777333000///---....../////////000000---...///000000///...---000///---+++++++++---.........---,,,,,,,,,,,,---...------,,,,,,------...///......------......///......---------,,,,,,,,,...------,,,,,,------......---++++++++++++---...,,,++++++++++++,,,---...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...//////.........---------.........------,,,,,,,,,......---,,,---...///000------------------------------------------------//////.........---------&&&(((***---......---,,,******++++++++++++,,,,,,...///000000000///---,,,......//////...---,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......///////////////.........///////////////........................------,,,000000////////////000000...///000222555777888999===============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999999999:::::::::::::::888888999:::<<<===<<<;;;:::<<<===<<<;;;;;;<<<===???@@@AAABBBDDDEEEFFFGGGFFFGGGIIILLLPPPSSSVVVWWWXXXVVVSSSQQQSSSXXX^^^bbb]]]^^^^^^^^^___ccciiimmmtttvvvwwwxxx{{{qqqiiikkkqqqqqqrrrsssrrroookkkgggdddfffaaa[[[[[[___eeeiiikkkhhhgggfffdddcccdddgggjjjsssnnnfff\\\TTTMMMIIIGGGFFFDDDAAAAAACCCEEEFFFFFFFFFHHHJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQNNNOOOOOOOOONNNKKKIIIGGG---...///000111222222222111111000///////////////000000000000000000000000111111111111000000000000222222333333333444444444666888;;;<<<===>>>@@@BBBDDDJJJUUUcccpppzzznnnhhh```\\\[[[[[[XXXUUUYYY[[[^^^dddjjjnnnooonnntttsssssstttwww{{{~~~|||zzzzzz||||||zzzyyyzzz||||||}}}zzzlll[[[QQQKKKFFFDDDEEEHHHKKKOOOQQQQQQPPPOOOOOOOOOOOOOOOQQQSSSUUUWWWWWWTTTUUUUUUQQQLLLIIIIIIKKKKKKLLLNNNPPPQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGEEECCC???:::666222000000000000000000/////////---...///000000///...---000///---++++++,,,---...///...------,,,,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---............------,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---...------------------...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++......---------,,,,,,,,,...---,,,,,,,,,---...///------------------------------------------------......------,,,,,,,,,,,,'''(((+++---......---,,,------........./////////...............---,,,,,,......//////...------,,,---.........------,,,+++,,,,,,---------..................///////////////////////////////////////...///000111111111111111111000000000000111111222333444555777999;;;<<<===>>>======<<<<<<;;;;;;;;;999999999999:::::::::::::::::::::999999888888888999999999:::<<<<<<===<<>>BBBDDDHHHTTTfffvvvvvvhhh[[[WWWSSSRRRTTTVVVUUUTTT[[[^^^fffoooxxx}}}~~~~~~}}}}}}|||}}}{{{wwwuuuvvvxxx}}}mmm```VVVLLLFFFEEEEEEGGGIIIJJJKKKKKKMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVRRRMMMJJJLLLNNNMMMNNNOOOPPPQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFCCC>>>999555222333333222111000000//////......////////////......///...---,,,,,,,,,---...///...------,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---/////////............---...------,,,,,,------...,,,,,,------------,,,,,,///.....................---,,,,,,,,,,,,---.........------,,,,,,------...------,,,,,,,,,+++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------------------------,,,,,,,,,,,,+++++++++((()))+++---......------...////////////000000000......---,,,,,,,,,,,,---.........///......---,,,---............---,,,,,,,,,------------.........------......//////000000////////////////////////...///000111222333333333111111111111111222333444777888999;;;<<<===>>>>>>===<<<<<<;;;:::999999888666777777777888888888888999999999999999:::::::::<<<<<<;;;;;;<<<===???@@@AAACCCDDDEEEDDDEEEFFFHHHGGGIIIMMMRRRXXX^^^bbbdddfffhhhjjjnnnrrruuuxxxyyy|||yyyuuusssrrruuuxxxzzz~~~{{{uuutttvvv{{{}}}tttkkkccc___WWWSSSMMMIIIFFFDDDBBBAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLLLLMMMMMMKKKJJJIII///000000000000000//////000000////////////000000000000000000000000000000000111111111111111222222555444222222222444666777:::::::::;;;===BBBHHHMMMWWWfffzzz{{{nnnaaaXXXWWWUUUUUUWWW[[[___aaaaaafffkkkuuuzzztttrrrqqqwwwrrreeeWWWNNNLLLHHHIIIIIIIIIIIIKKKOOORRRRRRSSSSSSRRRQQQQQQSSSTTTXXXYYYXXXUUUPPPNNNPPPSSSPPPQQQRRRRRRRRRQQQOOONNNPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIGGGCCC>>>999666444333222000000000000000...//////////////////...///...------------......//////...---------------...------,,,,,,------...///......------......////////////////////////......------,,,,,,------...+++,,,---......---,,,+++,,,,,,---...............---,,,,,,,,,,,,---......------------------------//////.........---------------------------------++++++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,,,,---------.........///...---,,,,,,,,,......---...............------------............------------------............,,,------...///000111111///////////////000000000......///000111222222111000000000111222333444555777888999;;;<<<<<<<<<<<<::::::999888777666555555555555555666666777777777888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>AAADDDGGGGGGIIILLLNNNOOOPPPSSSUUUXXXZZZ___eeekkkqqqvvvxxxyyyzzz|||~~~||||||}}}}}}{{{tttppphhhddd]]]WWWRRRNNNJJJGGGHHHFFFCCCBBBAAABBBAAAAAACCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIIII///000000000000///......000000////////////000000000000000000000000000000000000111111222222222333555444333333444666999:::???>>>===>>>CCCLLLWWW___qqq}}}tttkkkeeeaaa^^^]]]___```bbbggglllqqqssstttxxx~~~{{{ttttttuuuvvvzzzwwwfffZZZVVVRRRQQQOOOMMMKKKMMMQQQTTTSSSTTTUUUSSSQQQPPPRRRTTTXXXYYYYYYVVVRRRPPPRRRTTTSSSTTTTTTTTTTTTRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIGGGBBB>>>;;;444333111000///000111222/////////....../////////.........---........./////////...------------......------,,,,,,------...///......------......///.../////////////////////...------,,,,,,------...,,,,,,...//////...,,,,,,((()))+++---.../////////---,,,,,,,,,,,,---......------------------------//////.........---------------------------------++++++,,,,,,,,,,,,---,,,------------------------------------------------------------............+++,,,------............+++,,,,,,,,,,,,---------000///...------...///000------...............---------...//////......------------.........//////,,,------...///000111111////////////000000111111000000111111111111000000000000000111222444555666777888:::;;;<<<;;;:::999777777666555555444333333444555555666777777888888999::::::;;;<<<===>>>>>>===???AAABBBDDDHHHMMMQQQWWWZZZ]]]```cccfffjjjlllkkknnnqqqvvv||||||wwwsssmmmgggbbb\\\WWWSSSRRRNNNIIIFFFEEEDDDAAA???CCCDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHHHH//////000000000///......///////////////000000111000000000000000000000000000000111111222333333333444444444555777999<<<===>>>???AAAFFFNNN[[[hhhqqq|||{{{kkkgggaaa]]]\\\___dddgggjjjmmmqqqwww|||yyyssspppsssxxx}}}yyyjjjeeeccc```[[[UUUPPPOOOQQQSSSRRRTTTUUUSSSPPPNNNPPPSSSTTTVVVXXXVVVRRROOOPPPRRRUUUUUUVVVVVVUUUTTTRRRQQQOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKJJJIIIFFFCCCBBB777555333111000111222333//////............//////---.........////////////000///......------.........------,,,,,,------...---,,,,,,++++++,,,,,,------............/////////...------,,,,,,------...------............------'''(((+++---............---,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...++++++,,,---------------------------------------------------------------------...............///---------.........//////------.........////////////............///000000,,,---......///.........------...////////////...------........./////////------......//////000000...//////000000111111222333333333333333222111111000000111222444555777888999:::<<<======<<<:::888555555555555444444444444666666777888999::::::;;;>>>>>>>>>>>>>>>>>>>>>???@@@DDDIIIMMMPPPVVV]]]ccchhhkkkooorrruuuxxx|||}}}|||xxxtttnnngggbbb```[[[VVVRRRQQQNNNIIIFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHIIIIII....../////////////////////////////////000111111000000000000000000000000000000111222222333444444222333555888:::===???@@@@@@EEEMMMWWWcccqqq~~~wwwlllfffeeeeee___```bbbcccfffjjjnnnqqqtttxxx}}}zzzuuuttttttvvv{{{{{{zzzuuummmbbbXXXRRRQQQQQQPPPRRRTTTQQQMMMLLLNNNRRRRRRUUUXXXWWWSSSPPPPPPQQQTTTUUUUUUVVVUUUTTTRRRQQQNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIHHHGGG>>>;;;888444222111111222000///...------...///000------...///////////////000//////..................------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------...............------,,,,,,------.........------------......***+++---...///...,,,,,,---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,---...///......---------------------------------------------------,,,,,,,,,------........................//////000...////////////000000000,,,---....../////////...,,,------...//////......------...///////////////............////////////.........///////////////...//////000111111222222111111222222222222222222222222333555666888:::;;;999;;;<<<======;;;888777555555555666666666666777888999:::;;;<<<======>>>AAABBBCCCDDDFFFHHHIIIIIIIIIPPPYYY```eeellluuu{{{zzz|||yyytttrrrnnnhhhfffeeeaaa[[[VVVPPPOOONNNLLLJJJHHHGGGFFFKKKKKKKKKJJJJJJJJJJJJKKK---......///000000/////////////////////000111111000000000000000000000000000000111222333333444444111333666999===???AAABBBIIIPPP]]]lllzzz}}}wwwmmmbbbZZZWWWXXXZZZaaafffnnntttwwwyyyzzzzzzzzz~~~yyyvvvnnnsssuuuttt|||{{{mmm```VVVRRRQQQMMMPPPRRRPPPKKKJJJLLLPPPRRRVVVZZZZZZVVVSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJCCC@@@<<<777333111111111000///...------...///000------...///000000//////000000///..................------,,,,,,------...///......------......///,,,,,,,,,---------.........------,,,,,,------...///...---,,,,,,---...///...///000000///---+++***---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,//////.........---------,,,,,,,,,------.........,,,---.../////////...---------------------------------------------------+++++++++,,,,,,---------///............//////000............////////////***+++---...///...------,,,,,,---.../////////...------...///000000//////............/////////000///////////////............//////000111222222222,,,---...///000111111111444444555777999;;;===>>>888999;;;<<<;;;999666444666666777777888999999999::::::;;;<<<>>>??????@@@BBBDDDGGGKKKOOOSSSVVVXXXTTT\\\gggpppvvv~~~|||xxxvvvuuurrrkkkeeecccbbb___\\\XXXUUURRRQQQNNNNNNMMMLLLLLLLLLLLLLLL000000000000////////////111111111111111111111111222222222222222111000///...///111333555666666777777999;;;===???BBBFFFIIIVVV___lll|||{{{nnnhhhhhhbbb___ZZZUUURRRUUU[[[```hhhttt~~~{{{wwwuuuvvv|||ssseeeXXXOOOQQQMMMLLLOOONNNLLLLLLPPPUUU^^^ddd```ZZZVVVSSSPPPRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQOOOLLLKKKLLLMMMOOOOOONNNMMMLLLLLLMMMMMMNNNLLLMMMMMMMMMMMMLLLKKKKKKGGGEEEAAA<<<888444111000111000///.......................................111111000000//////......------------------------000000000000000000000000........................//////.........---------......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......///...------//////...------------,,,,,,+++++++++,,,------......------,,,+++,,,------......------,,,,,,,,,---------......,,,------......------,,,+++++++++,,,---...///000------------------------////////////////////////.......................................///000000////////////////////////...///////////////......111111000000000000111111555444333222111111111111,,,---///000222333333444444666888:::<<<=========???;;;888777999999777555<<<:::777666777999:::;;;<<<<<<===>>>AAADDDGGGIIIOOORRRWWW\\\aaaeeefffgggooorrrvvv{{{~~~{{{|||yyyvvvsssoooiiiccc^^^\\\XXXRRRLLLNNNQQQOOOJJJ000000000000000000000///111111111111111111111111222222222222222111000000///000111333555666666777888:::<<>>>>>?????????BBBGGGNNNTTTXXXbbbdddiiinnnrrruuuvvvwww~~~{{{xxxnnnjjjbbb\\\]]]^^^YYYQQQ000000000000000000000000222222222222222222222222222222222222222111111111111111222333555666777777999;;;>>>BBBGGGNNNWWW\\\hhhsssxxxnnnccc[[[VVVTTTXXX]]]ZZZ[[[\\\```fffooozzz}}}yyyvvvuuuwww|||rrriii[[[UUUOOONNNMMMMMMRRRXXX[[[eeemmmmmmhhhbbbZZZSSSRRRRRRSSSTTTTTTTTTTTTSSSTTTRRRPPPNNNLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIGGGDDD@@@<<<888666222222000/////////000111........................000000000////////////...---------------------------------------------------------.........//////...............---------.........------------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,++++++------,,,+++.........---------------,,,------......------,,,+++,,,------......------,,,------------............//////////////////...,,,,,,,,,,,,---.../////////.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////...//////000000/////////111111000000000000111111000000///.........//////000000222333444444444444999:::;;;<<<<<<===<<<<<<;;;888555555777999;;;<<<<<<======>>>???@@@AAAAAAFFFFFFHHHMMMTTT^^^gggmmmrrrtttxxx||||||tttqqqtttvvvoooddd000000000000000111111111222222222222222222222222333222222222222222222222222333333444666777888999:::===AAAFFFMMMVVV___eeemmmxxx}}}qqqfffaaa[[[VVVUUUXXX___fffhhhjjjlllooouuu~~~vvvpppjjjiiikkkrrrwwwooofff]]]WWWSSSQQQTTTZZZZZZeeennnppplllfff]]]TTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQOOONNNLLLLLLKKKJJJLLLNNNPPPQQQQQQPPPOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJHHHDDD@@@<<<999333222000///...///000111........................////////////////////////........................------------------------//////.........---------....................................------------,,,,,,,,,---------......---,,,,,,,,,,,,---......///...------//////...---..............................////////////......+++,,,------......------------------..................////////////......---------------...////////////......------,,,,,,---------------------------------------------------......///////////////////////////////////////...//////000000000000///111111000000000000111111111000000000000000111111---///111444777999::::::======>>>>>>>>>>>>======999888888888:::<<<===>>>>>>>>>@@@@@@BBBDDDGGGIIISSSUUUYYY```hhhrrrzzz~~~~~~}}}}}}~~~///000000000111111111222222222222222222222222222333222222111111222333333444444555666777999;;;======AAAGGGNNNVVV]]]eeejjjpppyyy~~~pppfff[[[]]]]]]]]]___eeelllqqqxxxyyy{{{}}}~~~rrrjjjfffhhhrrr|||zzznnnddd[[[TTTSSSWWWTTT___hhhllljjjfff\\\TTTTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRPPPOOOMMMLLLIIIKKKMMMOOOPPPPPPOOONNNPPPPPPPPPOOONNNMMMLLLLLLJJJKKKJJJIIIFFFBBB>>><<<555444111///---...///000////////////////////////.............../////////................................................111111000...---,,,+++***---.....................//////.........---------,,,,,,,,,---------......---,,,,,,,,,,,,---......///...------//////...---........................------............------+++,,,------......---------------.........//////,,,------......------,,,......---------...///////////////......---------........................////////////////////////------...///000/////////////////////////////////......///000111111000000111111000000000000111111000000//////000111222222///111333666999;;;<<<============<<<<<<<<<<<<<<<666888:::<<<============>>>@@@CCCEEEHHHNNNVVV\\\dddhhhnnnvvv~~~~~~}}}}}}yyyxxxxxxxxxwwwvvvuuuuuuuuuwww{{{}}}~~~}}}{{{zzz~~~///000000111111222222222333333333333333333333333333333222111111222444555555555666777:::===@@@AAADDDJJJSSS[[[aaafffjjjlllrrryyyyyytttmmmeee```ZZZaaaggghhhkkkqqqwwwyyyuuunnnkkkooovvv~~~}}}rrrfffZZZSSSSSSUUU^^^gggkkklllkkkddd\\\VVVUUUTTTTTTSSSTTTTTTTTTSSSTTTTTTTTTSSSRRRPPPNNNJJJKKKMMMNNNOOONNNNNNMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKIIIGGGDDDBBB@@@999777333000...---...///////////////////////////---............/////////................................................222111000///---+++******---------.............../////////.........------,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,++++++------,,,+++---------------.........***++++++++++++++++++***+++,,,------......------------........./////////,,,,,,------------,,,,,,///...............//////........................////////////////////////////////////////////////,,,---///000000000///...////////////////////////......///000111111111111111111000000000000111111---------...///000111222666666888999::::::::::::;;;::::::999888888999999555888<<<>>>???@@@AAACCCEEEJJJOOOTTTZZZbbbllltttwww{{{|||zzzzzz|||zzzwwwsssqqqoooooonnnjjjlllpppssstttuuutttssspppqqqssstttsssrrrqqqpppsssrrruuu~~~///000000111111222333333333333333333333333333333444333222111111333444666666666777999<<<@@@DDDFFFMMMUUU```jjjnnnoooooonnnpppwww|||}}}~~~mmmbbb```___^^^```dddnnnvvvvvvxxx}}}zzzzzz~~~ssscccYYYUUUUUU\\\dddiiimmmooojjjdddXXXWWWUUUTTTTTTTTTUUUVVVSSSTTTVVVWWWVVVTTTRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMNNNMMMLLLJJJHHHFFFEEEDDD>>>;;;666222///...///000////////////////////////---------.........//////........................------------------------/////////...------,,,,,,---------.........//////////////////............,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,++++++------,,,++++++,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++,,,------......------............////////////------............------//////............//////------......//////000000........................////////////////////////,,,---///000111000///...////////////////////////......///111111222222111111111000000000000111111.........///000111333333888999::::::;;;;;;;;;;;;;;;:::999888888888999::::::<<<@@@BBBDDDHHHNNNRRRXXX___gggmmmrrrwwwxxxxxxvvvtttqqqooopppqqqsssttttttsssrrrpppmmmlllkkkmmmppptttwwwyyyzzzzzzvvvvvvvvvvvvvvvvvvvvvuuuwwwsssrrrxxx}}}~~~~~~~~~}}}}}}|||{{{zzzzzz{{{}}}~~~///000000111222222333333333333333333333333333333444333222111111333555666777777888:::===BBBFFFIIIUUU^^^jjjtttxxxvvvrrrpppmmmtttzzz{{{{{{}}}~~~}}}}}}}}}{{{```TTTUUUXXX]]]bbbrrr|||~~~mmm```[[[OOOUUU\\\aaagggkkkiiicccYYYXXXVVVUUUUUUUUUVVVVVVSSSTTTVVVXXXXXXVVVTTTRRRPPPPPPOOONNNNNNNNNOOOOOOJJJKKKLLLMMMMMMNNNMMMMMMPPPNNNMMMJJJIIIHHHGGGGGGAAA>>>999444111000000111000000000000000000000000---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////000/////////............,,,,,,,,,---------......---,,,,,,,,,,,,---......///...------//////...---+++++++++,,,,,,---------...//////////////////...+++,,,------......------............/////////000......////////////......000//////.........//////,,,,,,---...///000111111------------------------........................,,,---///000111000///...////////////////////////......///111111222222222111111000000000000111111000000000111222444555666666777999;;;<<<===>>>>>>======;;;::::::;;;<<<===@@@BBBDDDFFFIIIPPPZZZaaakkkrrr|||~~~{{{zzzzzzyyyxxxuuuuuutttqqqoooooorrrtttzzz}}}~~~yyyvvvtttuuuwwwyyy|||~~~~~~~~~~~~~~~}}}{{{xxxtttvvvxxxzzzzzzwwwsssqqqpppnnnlllkkklllnnnqqqsssuuu///000222222222222444555555333111111222222222111666444333222444555666555666999===AAAGGGOOOXXX^^^hhhppp{{{~~~yyyyyyzzz|||~~~~~~{{{zzz~~~}}}vvvqqqnnnhhhZZZNNNNNNTTTZZZcccllluuueeeZZZWWWSSSPPPTTT^^^hhhnnnooobbb\\\UUUQQQRRRSSSSSSSSSVVVVVVWWWWWWWWWVVVUUUTTTPPPQQQRRRRRRRRRQQQPPPOOOJJJJJJJJJKKKKKKMMMNNNNNNSSSRRRPPPNNNLLLJJJIIIHHHFFFCCC>>>999555222111000222111000//////000111222000000000000000000000000////////////////////////................................................------............------...,,,+++---000222111///------,,,,,,,,,------.../////////...---------,,,***++++++,,,---...//////.........------,,,,,,,,,------............------///...,,,++++++,,,...///---------............///------............------------++++++++++++------....................................////////////---,,,,,,+++,,,---...///////////////000000000000111111111111111111111111111000///...------...///000000000000000111111111000111111222444555666666:::::::::;;;;;;;;;;;;<<<;;;===???>>><<<<<>>>>>======@@@FFFLLLVVVZZZaaahhhooowww~~~|||zzzxxxwwwuuutttrrrqqqqqqqqqrrrpppoooooooooqqqtttxxxzzz{{{~~~{{{wwwsssnnnlllmmmppprrrtttxxx~~~111222333333222111222333777666444444555666555444222222333444666777999:::???CCCJJJRRR]]]jjjvvv~~~|||{{{zzz{{{wwwrrriii```WWWQQQNNNLLLNNNNNNRRR\\\fffqqq{{{wwwzzzzzzqqqkkkaaaZZZWWWYYY^^^bbbjjjgggbbbZZZSSSOOONNNNNNPPPQQQSSSUUUVVVWWWXXXXXXRRRRRRSSSSSSRRRPPPOOONNNJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGDDD@@@<<<777444222444333111///.........///////////////////////////////////////////////////................................................------............------...---,,,---///000000///111000000//////.........---------.....................---------,,,,,,,,,,,,,,,------------------------............------,,,------------------,,,---------............///------............------///......------......///....................................////////////...------------...//////////////////000000000000000000000000000000000000000000///.........//////000000000111111111222222111222222333444555666666999999999::::::<<<======>>>???@@@AAADDDKKKUUU]]]gggkkkqqqvvv||||||zzzuuuqqqnnnmmmnnnnnnlllllllllmmmnnnoooqqqrrrppprrrtttwwwzzz}}}|||vvvrrrssswwwzzz|||222333444333111111111333444333111111222333333222333444666777888999<<<===AAAHHHTTTbbbooo}}}~~~{{{{{{}}}{{{vvvhhhccc\\\TTTNNNLLLMMMMMMPPPVVV```iiirrr|||~~~}}}~~~rrrcccYYYVVVXXX\\\ccceeeeee```XXXQQQNNNNNNPPPQQQRRRSSSUUUVVVWWWWWWSSSSSSSSSSSSRRRQQQOOONNNJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIGGGEEE@@@;;;777444333222000///......//////////////////////////////////////////////////////................................................------............------------------...//////////////////...---,,,++++++,,,---------.../////////***++++++,,,---...//////,,,,,,,,,------.........------............------+++,,,...//////...,,,+++---------............///------............------......------------..........................................////////////..................//////////////////000000000000000000000000000000000000000000//////////////////000000000111111222222333222333333444555666666666:::999999999:::<<<===>>>>>>BBBHHHMMMSSS[[[fffnnnvvvyyy~~~sssqqqnnnkkkiiijjjmmmpppqqqrrrsssuuuwwwyyy{{{|||{{{}}}||||||~~~yyyvvvxxx|||}}}}}}~~~222333444333111111111333333111000000222333222111333555666777777999>>>AAAFFFPPP```rrrxxxoooiiiZZZWWWRRRNNNOOORRRWWWZZZ]]]fffpppwww}}}ooo```XXXWWWXXXYYY^^^cccccc^^^WWWRRRPPPRRRRRRRRRRRRSSSSSSTTTTTTRRRSSSSSSSSSSSSQQQPPPNNNKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJHHHDDD???:::888333222000//////000111111........................////////////////////////................................................------............------------......------...///////////////...---,,,+++,,,---------.../////////***++++++,,,---...//////,,,,,,,,,------.........------............------***,,,...//////...,,,***---------............///------............------,,,,,,,,,------,,,,,,,,,..................................../////////////////////////////////...////////////000000000000//////////////////////////////000000000000000000///000000111222333333333444444444555555666666777888888777888999;;;>>>???@@@HHHTTT___gggnnnvvv{{{zzztttrrrssstttqqqqqqrrrqqqppprrrvvvzzz}}}~~~~~~}}}}}}~~~}}}~~~~~~xxxvvvyyy}}}{{{{{{|||}}}~~~111222333333222111222333555333222222444555555444222444666666777<<>><<<555444222111000000111222........................////////////////////////................................................------............------,,,---......---,,,---...000111222222111000...------------.....................---------,,,,,,,,,,,,,,,------------------------............------+++,,,...//////...,,,+++---------............///------............------+++,,,,,,------,,,,,,+++....................................////////////000000000111000000///...////////////000000000000//////////////////////////////000111111111000000///000000111222333444444555555555666666666777777666666777888<<<@@@DDDFFFMMMXXXhhhvvv~~~~~~{{{uuunnnjjjjjjmmmqqqvvvzzz~~~}}}||||||~~~{{{wwwvvvyyy{{{{{{{{{{{{{{{zzz000111333333222222333555666555444444666777777666444666888999<<>>EEEOOO[[[hhhqqq~~~{{{llleeecccccchhhpppvvvzzz~~~xxxvvvyyy|||}}}{{{yyyxxxtttnnngggbbb______^^^]]]\\\\\\^^^bbbeeegggjjjjjjiiijjjjjjhhhdddaaa\\\]]]]]]^^^___bbbdddfffeeegggiiihhheee```\\\ZZZ[[[___gggpppzzz{{{zzz{{{{{{{{{zzzpppmmmttt}}}{{{oooaaaZZZ\\\______]]]TTTQQQOOONNNPPPPPPOOOLLLPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQOOOMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMKKKJJJGGGFFFEEEBBB???:::666222000000111//////.........//////000...---,,,...000111000///...............///000111,,,---///000000///---,,,)))+++---///000000///.................................////////////......000000//////.........---.........------,,,,,,+++---------....../////////---------------------,,,------------------------///////////////////////////...---,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,............//////////////////............//////111///---...111222000...//////000000000000//////111111000000//////......555333111111222444555666888777666777999<<<======999???IIITTT___jjjtttzzz|||~~~}}}xxxssspppppprrruuuyyy|||~~~|||}}}~~~~~~///000111222333333222222444111111555666555555777>>>@@@GGGRRR```mmmyyyuuujjjggghhhnnnzzzzzz{{{}}}|||zzz{{{uuuwwwzzz||||||zzzwwwuuurrrmmmggggggkkknnnooonnnpppooommmiiiccc```______```___]]]\\\]]]___bbbdddfffeeefffgggiiihhheeeccc___^^^]]]^^^```aaabbbbbbaaabbbcccbbb```]]][[[ZZZ[[[]]]aaagggooovvv|||{{{uuupppooooooooossswwwzzzwwwpppmmmqqqwwwzzziii^^^\\\^^^``````XXXTTTOOOLLLNNNPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQRRRRRRQQQPPPOOONNNOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHFFFEEECCCAAA===888444222111111//////.........//////000111000......//////---,,,///............//////000,,,---...000000...---,,,,,,---.../////////...---..............................////////////......000/////////.........---,,,,,,,,,,,,,,,---------------------............---------....................................---------------------------000//////............///------------------------...//////////////////...............//////////////////............/////////---,,,---///000...,,,//////000000000000//////111111000000000/////////333222111111333555666777999888777999<<>>BBBHHHMMMPPPZZZ___fffmmmsssyyy~~~wwwrrrkkkffffffhhhkkkmmm{{{|||yyyzzzyyy{{{}}}||||||222222222222222222111111777444555888999999===BBBDDDPPPaaarrr|||uuuooonnnpppkkknnnqqqtttyyy~~~zzzlllccc^^^bbbggggggdddaaa^^^___bbbddddddcccaaa______\\\ZZZ[[[^^^aaabbbaaa```aaaaaa```___^^^```aaa^^^]]]\\\ZZZZZZ[[[\\\]]]aaaaaacccfffiiiiiihhhfffeeeaaa^^^___bbbcccaaa^^^bbb___ZZZWWWVVVVVVWWWWWWWWWWWWWWWXXX[[[___bbbeeecccaaa]]]ZZZWWWVVVUUUUUUaaacccgggjjjnnnrrruuuwww}}}mmmdddbbbaaaaaa\\\UUUOOOLLLMMMOOOQQQNNNNNNNNNOOOPPPPPPQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQOOONNNMMMMMMLLLLLLMMMMMMGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCAAA>>>:::666222000111000//////////////////...---,,,...000111000///000///......------------------...//////...------///......---------..............................---......//////......---........................111111000///---,,,++++++......------,,,,,,++++++++++++,,,---......//////---------------.................................++++++,,,,,,------------........................111000///......///000111............////////////......////////////......111000000000111111000000//////000000000000//////111111111111111111111111000111333333444555666888<<<>>>AAAEEELLLTTT\\\bbbiiimmmssswwwyyy{{{}}}~~~zzzmmmkkkgggfffgggjjjmmmooo~~~}}}}}}}}}~~~|||wwwtttsss333333222222222222222222777555666888999:::@@@GGGQQQ```sssrrriiiccc___aaafffdddnnnxxx}}}}}}zzzssslllfff^^^VVVSSSXXX]]]]]]ZZZXXXWWWXXX[[[]]]]]]\\\ZZZYYY\\\[[[YYYYYYZZZ[[[[[[[[[\\\]]]^^^]]]\\\\\\^^^___[[[[[[ZZZZZZ[[[\\\]]]^^^dddeeefffhhhkkkkkkiiigggeeebbb``````ccceeefffeeegggaaaYYYTTTRRRQQQPPPOOONNNOOOQQQSSSUUUWWWWWWXXXUUUTTTSSSRRRQQQQQQQQQQQQYYYYYY[[[___fffmmmssswww|||lllaaa\\\aaa___ZZZTTTOOOLLLKKKKKKMMMMMMNNNNNNOOOPPPPPPQQQPPPQQQRRRSSSSSSSSSRRRQQQMMMMMMLLLKKKKKKKKKKKKKKKFFFGGGHHHHHHIIIIIIHHHHHHCCCCCCBBB@@@<<<888444222111111000///////////////...---,,,...000111000///000///...------------------..................------,,,,,,------///000111........................------............---------------...............000000000000////////////.........------,,,,,,,,,******+++,,,---......///++++++,,,,,,------------////////////////////////++++++---............---........................000///------------///000............////////////......///000000///......000111111111000000111111//////000000000000//////000000111111222222333333111333444555444555888;;;>>>BBBHHHOOOVVV```jjjqqqwwwzzz~~~~~~{{{zzzyyy~~~tttooopppqqqqqqrrrssstttuuu{{{~~~yyyuuusssrrr333333222222222222333444555444666999;;;>>>FFFPPP]]]nnn}}}nnnaaa[[[XXXUUUZZZbbbdddqqq~~~xxxwwwwwwxxxxxxxxxyyyzzztttrrrpppmmmiiiaaaXXXRRRTTTPPPOOOUUUXXXWWWUUUUUUVVVWWWYYY[[[\\\[[[ZZZYYY]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYYYY[[[]]]\\\\\\\\\]]]___```aaabbbhhhhhhiiilllnnnnnnkkkiiigggfffdddcccdddgggkkkmmmllleee]]]VVVSSSOOOKKKHHHFFFGGGIIILLLMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPQQQTTTZZZaaahhhlllqqquuuxxxfff[[[___^^^\\\WWWQQQLLLJJJIIILLLLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSRRRRRRPPPPPPLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGHHHIIIIIIIIIIIIIIIDDDDDDCCCAAA???;;;888666222222111000////////////111000......//////---,,,......------,,,---------........................++++++,,,---...///000111........................------............---------------------.........+++,,,---///111222333444..................------+++,,,,,,,,,---.........++++++,,,,,,---....................................///000222222111000///..............................------------..................////////////---...///000000///...---...///000000......///000//////000000000000//////000000111222333444444444222444666777666999>>>CCCGGGMMMUUU\\\ccclllvvv}}}|||xxxuuuwwwwww|||~~~wwwxxx{{{}}}~~~|||{{{zzzzzzxxxyyy}}}|||xxxwwwwww333222222111222333555555666666999>>>BBBGGGSSS^^^nnn}}}zzzmmm^^^TTTSSSTTTTTT\\\gggnnnzzzuuummmfffggggggfffeeeggghhhiiigggeeebbb___[[[VVVPPPLLLOOONNNQQQVVVWWWUUUUUUXXXWWWYYYZZZ\\\]]]\\\\\\[[[\\\]]]^^^^^^\\\ZZZZZZYYYXXXZZZ[[[ZZZZZZZZZ]]]___aaaaaabbbcccdddeeeffffffiiiiiijjjmmmppppppnnnllljjjkkkiiieeecccfffnnnuuusssmmmeee___[[[UUUNNNHHHDDDDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIHHHHHHIIIKKKMMMOOOPPPTTTYYY]]]______eeepppzzzssseee\\\\\\ZZZVVVPPPLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDAAA???===<<<333222111000////////////111000......//////---,,,------,,,,,,,,,---...............------.........+++,,,.../////////..............................,,,------......------,,,,,,,,,,,,------.........+++,,,---...///000111111......//////////////////.........///////////////------......///000000111000000000000000000000000000111333333333222000///..............................////////////..................////////////---...///000000///...---...000111000...---///111//////000000000000//////000000111222333444555666333666888999:::@@@IIIPPPYYY```iiioootttzzz|||uuurrrooovvv~~~tttyyy}}}|||}}}||||||222222111111222444555777888999>>>DDDJJJQQQ^^^kkkuuueee```SSSKKKOOOTTTXXXcccpppzzzqqqddd]]][[[\\\\\\ZZZYYY[[[^^^^^^___\\\YYYWWWVVVTTTRRRPPPNNNOOOTTTYYYXXXUUUWWW[[[UUUVVVWWWYYYZZZZZZYYYYYYWWWYYY[[[[[[YYYXXXWWWWWWZZZ[[[\\\]]]]]]^^^aaacccfffffffffgggggghhhhhhhhhhhhhhhjjjmmmpppqqqpppnnnmmmooommmhhhccceeeoooxxx{{{uuummmhhhddd]]]TTTMMMGGGEEECCCAAAAAABBBCCCEEE@@@AAACCCDDDDDDDDDCCCCCCGGGJJJNNNOOOMMMMMMPPPSSSTTTQQQTTT\\\dddhhhqqqzzz|||pppYYYZZZXXXTTTOOOMMMNNNQQQJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQOOOMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGEEEDDDBBBAAAAAA333222111000////////////...---,,,...000111000///,,,,,,,,,,,,------...///......------------......,,,...///000000...,,,+++........................,,,------......------,,,,,,,,,,,,------.........//////...---,,,,,,++++++......//////000000111111111111111111000000000000...//////000111222222333222222222222222222222222000111222333222000...---////////////////////////...///000111111000///.............../////////000---...///111111///...---000222444333000///111333//////000000000000//////000000111222444555666666333666999;;;>>>EEEQQQYYYiiipppyyy{{{sssooohhhnnnsssxxx{{{{{{|||zzz|||444444333222111333777:::???@@@EEELLLOOOWWWjjj}}}sssbbbXXXUUUQQQPPPVVV\\\cccooo|||vvveee]]]\\\WWWVVVUUUUUUVVVXXXZZZ\\\XXXYYYZZZ[[[ZZZXXXUUUTTTRRRSSSTTTUUUWWWYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\\\\[[[ZZZ[[[\\\[[[[[[\\\^^^aaafffjjjllllllmmmmmmnnnnnnmmmmmmllliiikkkmmmoooppppppnnnnnnsssqqqmmmgggcccgggpppyyy|||yyyvvvqqqkkkccc[[[VVVQQQMMMHHHEEEDDDCCCCCCBBB>>>???@@@@@@@@@AAACCCEEECCCCCCDDDFFFHHHKKKMMMNNNLLLLLLLLLNNNRRRWWW\\\___gggnnnxxxlll___VVVTTTSSSNNNKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJGGGFFFEEEEEEEEEEEECCCAAA:::777444000///000111333111000///......///000111.........------,,,,,,,,,................................................000000//////.........---000000000000000000000000........................///...,,,++++++,,,...//////...---,,,,,,,,,,,,,,,---......///000/////////000000000000000000000000......------------......////////////////////////...///////////////......////////////////////////.../////////000000111111000000111111111111000000000000000000////////////000000000000111111111111222222111222222444555666;;;;;;:::>>>GGGVVVgggrrr}}}vvvppppppooopppxxx~~~444444444444444777;;;???CCCGGGOOOXXX^^^hhhzzztttdddXXXRRRSSSQQQTTT]]]eeemmmyyywwwjjj]]]VVVUUUVVVUUUTTTTTTUUUWWWYYYZZZZZZ[[[\\\]]]]]][[[YYYXXXVVVVVVXXXYYYZZZ[[[[[[[[[YYYYYYZZZ[[[\\\]]]]]]^^^[[[]]]___```______```bbbbbbbbbbbbccceeehhhkkklllpppppppppppppppooonnnnnnkkkkkkkkklllmmmoooqqqrrrqqqqqqnnniiifffiiiqqqyyyzzzyyywwwvvvsssnnnhhhdddWWWSSSNNNJJJGGGFFFEEEDDDBBBCCCCCCBBBBBBBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIILLLOOOSSSUUUWWW\\\cccmmmyyyuuuiii^^^ZZZWWWPPPKKKJJJKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRRRRSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFGGGGGGEEECCC@@@===999555333333444555111000///......///000111/////////......---------................................................000/////////............////////////////////////........................///...,,,++++++,,,...//////...---,,,,,,,,,,,,---------...////////////...////////////////////////......------------......////////////////////////......////////////......////////////////////////....../////////000000000000000111111111111000000000000000000000000000///000000000000111111111111111333555555555555888999===???DDDJJJTTTbbbpppyyy{{{xxxxxxvvvwww||||||vvvwww{{{444555555666777;;;@@@CCCEEEMMMZZZfffooowwwooo```XXXUUUUUUZZZ[[[aaajjjrrr{{{}}}pppggg```XXXTTTTTTWWWWWWVVVVVVVVVXXXYYYZZZ\\\]]]___`````````___^^^[[[\\\^^^_________]]]\\\XXXYYYZZZ\\\^^^```aaabbb___aaaccceeeeeefffiiikkklllkkkkkkjjjkkklllnnnooouuuuuuuuuuuuuuutttssssssnnnllljjjiiijjjmmmqqqtttpppppppppmmmkkknnntttyyy|||||||||||||||yyyuuuqqqbbb]]]WWWRRROOOLLLJJJHHHEEEDDDDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFHHHJJJLLLOOOPPPTTTZZZeeesssyyymmmfff```WWWOOOKKKKKKKKKKKKLLLNNNOOOQQQRRRQQQRRRRRRQQQQQQPPPOOONNNQQQQQQQQQPPPNNNMMMLLLKKKJJJKKKKKKLLLLLLKKKKKKKKKIIIHHHGGGGGGHHHIIIHHHFFFAAA???;;;666333111111111000000////////////000000///////////////.........................................................////////////............................................................///...---,,,,,,---...///......---,,,,,,,,,------,,,,,,---.............................................------------......////////////////////////......///////////////...////////////////////////............////////////000000111111111111000000000000000000000000000000000000000111111111222222000444888888777888===BBBDDDIIIRRR[[[eeepppyyy~~~}}}~~~zzzxxxqqqnnnsss|||~~~||||||zzz}}}444555666777888<<>>CCCGGGOOO___uuutttnnnfff``````fffnnnttt~~~{{{xxx{{{uuuiii^^^[[[\\\\\\]]]^^^[[[[[[\\\\\\]]]___``````___```bbbdddfffggghhhiiiggghhhjjjlllkkkiiigggeeeeeeeeeffffffgggggghhhhhhiiikkkmmmooopppssswwwzzz{{{{{{zzzzzz{{{{{{||||||}}}~~~|||yyywwwtttsssuuuvvvxxxyyyzzz{{{}}}|||vvvrrrmmmhhhddd```\\\YYYUUURRROOONNNNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKQQQXXX]]]dddgggmmmuuu~~~uuukkk^^^TTTKKKJJJIIIIIIIIIKKKMMMNNNKKKKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKIIIJJJJJJKKKLLLMMMMMMLLLLLLIIIHHHFFFFFFHHHIIIIIIHHHGGGEEEBBB===999444111/////////000000000000//////------------------------.........................................................///////////////------------------------................................................------,,,,,,,,,------...+++,,,------......------..............................------------......////////////////////////------.../////////////////////////////////////////////////////////......000000111111111111000000///000000000111111111222111111111111222222222222222555888999<<>>CCCIIIMMMSSSdddyyy|||iiigggdddeeeiiipppxxx~~~}}}sssooopppyyy|||uuuhhh```YYYXXXZZZZZZ\\\___\\\\\\^^^___aaabbbdddddddddeeefffhhhjjjlllnnnooommmoooppprrrrrrqqqpppooopppppppppppppppooooooooossstttuuuvvvwwwzzz~~~~~~|||xxxuuurrrooolllbbb^^^YYYVVVVVVTTTPPPMMMLLLKKKJJJIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFBBBDDDGGGHHHIIILLLOOORRRSSSWWW\\\ccclll{{{~~~sssdddWWWMMMLLLJJJHHHHHHIIIKKKLLLIIIJJJLLLNNNPPPRRRRRRSSSSSSSSSTTTTTTSSSQQQNNNLLLJJJJJJKKKLLLMMMMMMMMMMMMKKKIIIGGGFFFHHHIIIIIIIIIGGGEEECCC???;;;666333000//////000000000000//////,,,,,,,,,---------------.........................................................///////////////------------------------................................................------,,,,,,,,,---......,,,,,,---.............................................------------......////////////////////////,,,---...///000000000000////////////////////////000000000000////////////000000111111111111000000///000000111111222222222111111111222222222222333444777;;;???HHHXXXlllzzzvvvvvvvvvwwwzzz}}}~~~}}}}}}uuutttuuu~~~}}}}}}~~~~~~}}}zzzxxxnnniiiccc___```gggooouuu{{{666888<<>>CCCJJJRRR[[[```ooozzzyyynnnddd___```bbbgggoooyyyyyyppphhhdddeeejjjppp|||yyyvvvpppgggaaa___^^^^^^aaa```^^^```eeedddfffhhhlllnnnqqqrrrsssqqqrrrssstttvvvxxxzzz{{{xxxyyyzzz|||}}}}}}wwwpppiii```^^^[[[WWWSSSPPPNNNLLLLLLKKKKKKIIIHHHGGGFFFEEEHHHIIIJJJIIIGGGGGGHHHIIIIIILLLPPPQQQRRRXXXaaaiii~~~sssbbbTTTRRROOOLLLJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOQQQRRRTTTSSSQQQNNNMMMJJJJJJKKKMMMMMMNNNNNNNNNQQQNNNKKKIIIJJJKKKKKKJJJIIIIIIIIIGGGCCC???;;;999...///000111111000///...---.........//////000000................................................---.........//////000000......................................................////////////......,,,,,,,,,,,,,,,---...///---...//////000000//////000000000000000000000000.........------.........////////////////////////,,,---...///000000000000////////////////////////333222222222111111000000000000111111111111000000///000000111222222333333111111222222222333333333999===FFFUUUhhh}}}{{{xxx}}}}}}xxxxxxzzzxxx|||}}}xxxooojjjkkkoooxxx~~~~~~~~~~~~}}}}}}}}}xxxpppmmmnnnrrrtttxxx}}}777<<>>;;;444222111111111111///---000000000///......------////////////////////////222222111...,,,+++---...........................//////.........------------------.........//////000000000///......------......------------......////////////////////////......------------..................////////////////////////////////////000000///.........................../////////000000000000000000000000000222111000000000111333444111111222333333333222222222333444444444666999<<>>666444111//////...---+++......//////////////////////////////////////////000111000...,,,,,,...///........................//////.........---------------.......................................///......------------....../////////////////////////////////....../////////............////////////////////////////////////000000///......................../////////000000000000000000000000000000111111111111111222222333222222222333333333222222111222444444555777:::<<>>;;;666333222222222222111111000000////////////////////////////////////,,,---/////////...000111........................---..........................................---......---------,,,,,,,,,......------------......///////////////////////////......------......///............//////////////////////////////////////////............//////////////////000000000111000000000000000000000000000111222444444333222222444444333333333444555666888888888:::???IIITTT\\\aaaoooxxxuuuvvvxxxyyy~~~}}}}}}{{{uuuxxx|||~~~|||{{{zzzyyyyyyzzzzzzzzzxxxvvvmmmiiihhhjjjkkkjjjlllpppnnnttt{{{|||ooohhhhhhlllpppRRR```vvvrrraaaXXXTTTVVVXXXYYY___iiippprrrvvvyyy{{{}}}~~~}}}qqqllljjjgggccc]]]XXXSSSPPPLLLNNNQQQTTTWWWYYY[[[[[[```bbbdddgggkkkpppvvv{{{{{{|||~~~~~~}}}yyyzzz{{{|||}}}~~~~~~~~~sssjjjeeebbb___\\\ZZZXXXVVVTTTKKKIIIGGGEEEEEEFFFHHHJJJHHHKKKOOOPPPOOONNNPPPSSSVVV```nnnwww}}}wwwggg```\\\XXXTTTMMMJJJGGGFFFGGGJJJKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQNNNOOOOOONNNMMMLLLKKKJJJIIIJJJLLLKKKIIIHHHHHHIIILLLKKKJJJJJJJJJHHHEEEBBB>>>:::666444333333222111222222111000000///......////////////////////////,,,...///000///...///000........................---------...............---------.........////////////......---,,,,,,+++......------------......////////////////////////......------------..................///////////////////////////////////////............//////000/////////000000000111111000000000000000000000000111222222333333333333333444333333333444666888999:::;;;>>>BBBIIIUUUaaaiiimmmvvvvvvnnnooovvv|||~~~vvvxxxzzzzzzzzz}}}~~~xxxssspppnnnllljjjhhhgggeeebbb___\\\YYYXXX[[[\\\[[[]]]```^^^bbbgggkkknnnpppssstttyyy|||yyyqqqooopppqqq]]]mmmkkk]]]WWWVVVYYY```eeegggllltttxxxwwwxxxyyy{{{}}}yyytttnnnfff```]]]ZZZWWWTTTSSSUUUXXX[[[^^^___``````]]]^^^aaadddhhhooovvv{{{|||~~~~~~}}}}}}~~~}}}rrrooojjjfffdddaaa]]][[[QQQOOOKKKHHHGGGGGGIIIJJJJJJNNNRRRTTTRRRPPPQQQSSSRRRXXX```gggnnnxxxyyynnneee]]]XXXRRRNNNJJJHHHHHHIIIIIIJJJKKKLLLNNNOOOQQQRRRRRRSSSNNNOOOOOOPPPOOONNNMMMLLLHHHIIIIIIHHHGGGFFFGGGIIIIIIHHHHHHJJJKKKJJJHHHFFFBBB???;;;888777555222000111111000000000000000000////////////////////////,,,...000000///......///........................---------.........//////+++,,,,,,---...///000000///...........................------------......//////////////////////////////............//////............////////////////////////////////////...............///000000//////000000000111111111000000000000000000000000333222222222222333444444333222222333444777:::;;;===BBBIIIQQQ[[[fffpppvvvuuuyyyuuurrrwww|||yyy{{{yyypppiiiccc```YYYXXXUUUTTTTTTRRRPPPNNNNNNKKKLLLOOOOOONNNNNNQQQRRRSSSTTTVVVWWWZZZ]]]___hhhjjjoootttxxxzzz||||||}}}|||{{{|||}}}~~~zzzxxxwwwiiiyyyjjjXXXRRRVVV\\\ccclllsssuuuxxx~~~}}}{{{{{{~~~~~~~~~}}}ttthhhaaa``````]]][[[UUUWWWZZZ]]]````````````YYYZZZ]]]aaafffmmmvvv{{{|||}}}~~~}}}~~~zzzuuuppplllhhhdddaaaYYYVVVQQQMMMJJJIIIJJJKKKJJJNNNRRRSSSQQQPPPQQQSSSSSSTTTVVV[[[bbbnnnzzzyyylllaaa[[[WWWRRRMMMIIIHHHHHHHHHGGGKKKLLLNNNPPPQQQSSSSSSSSSNNNOOOPPPQQQPPPOOONNNMMMHHHIIIHHHFFFEEEEEEGGGIIIFFFFFFGGGJJJLLLMMMLLLJJJHHHEEEAAA>>><<<888444222/////////000111111222222////////////////////////,,,...111111///.................................---------.........//////***+++,,,---...000111111------......///000000000.........------.........////////////////////////000000////////////000000............/////////000////////////////////////...............///000111000000000000111111111111000000000000000000000000444333222111222333444555222222222333555888;;;===AAAIIITTT```jjjttt{{{wwwxxxzzz}}}~~~}}}}}}}}}|||xxxvvvwwwxxx~~~wwwmmmccc[[[UUUPPPMMMHHHFFFFFFFFFHHHHHHHHHGGGGGGDDDDDDGGGHHHEEEEEEHHHJJJIIIHHHGGGGGGIIIKKKMMMUUUWWW[[[___ccceeeggghhhmmmllllllnnnrrruuuwwwxxxyyyxxxyyy}}}}}}wwwcccXXXOOOKKKUUUdddttt~~~~~~ssskkkiiijjjrrrtttfffaaaccceeedddaaa[[[^^^aaacccdddbbb```^^^[[[[[[\\\]]]aaaiiirrrxxxzzzrrrmmmhhheeebbb^^^WWWSSSPPPOOONNNNNNPPPQQQSSSTTTUUUVVVUUUUUUUUUTTTSSSVVV[[[aaaeeegggooovvvzzzkkkcccUUUSSSNNNJJJGGGFFFGGGIIILLLLLLLLLMMMNNNOOOQQQRRROOOOOOOOOOOOOOOOOOOOONNNFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB???<<<999555333000000//////........................////////////000000000000000000000000............////////////------............------000000000000000000000000...------,,,---...///000//////////////////////////////////////////////////////............//////...............///000111000000000000111111111111333222000///...///111222000000000000////////////111111111111111111111111222222111111222222333333666777777666555999@@@FFFHHHVVVfffqqq{{{~~~vvvrrrtttuuutttwww||||||zzzzzz~~~~~~||||||{{{uuusssoooiiieeecccaaa]]]ZZZ]]]ZZZVVVSSSPPPLLLHHHEEEDDDDDDDDDBBBAAAAAACCCFFFAAABBBCCCCCCCCCCCCBBBBBBBBBDDDFFFFFFFFFFFFFFFGGGGGGIIIKKKNNNQQQSSSTTTUUUXXXXXXXXXYYY\\\```cccfffiiijjjlllpppvvv}}}qqqcccVVVQQQMMMNNN[[[lll}}}sssiiidddfffmmmxxxuuufff___```ddddddcccdddeeeggghhhhhhgggeeeddd______```aaadddkkksssyyy}}}{{{tttpppiiiddd\\\UUUQQQOOONNNMMMPPPQQQSSSVVVWWWXXXXXXXXXVVVUUUTTTUUUYYY^^^aaabbbeeeiiiwwwttthhh^^^XXXQQQLLLIIIGGGEEEDDDJJJKKKKKKLLLNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPOOOIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFDDDDDDDDDCCCBBB@@@===:::777555111000000//////.....................////////////////////////////////////............////////////------............------////////////////////////...------,,,---...///000........................//////////////////////////////............//////000////////////000000111/////////000000000111111000000.........000222333000000000000000000000///111111111111111111111111333333222222222222333333666777777666888>>>GGGNNNZZZeeeqqqyyy|||vvvvvvwwwwwwzzz}}}wwwzzzzzzxxxvvvvvvyyy~~~zzzsssjjjcccbbb^^^ZZZXXXWWWVVVTTTRRRPPPNNNLLLJJJJJJIIIGGGEEE???@@@AAAAAAAAAAAACCCEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAABBBCCCBBBCCCEEEGGGHHHJJJJJJKKKMMMLLLLLLLLLMMMPPPRRRTTTYYYZZZ\\\```eeekkkpppsss}}}{{{jjjYYYRRRNNNOOOQQQVVVhhhzzzsssgggaaabbbjjjwwwtttggg______ccceeeeeeggggggggggggggggggggggggggggggggggggjjjooovvv{{{}}}}}}tttmmmbbbYYYTTTQQQPPPOOOPPPQQQSSSVVVYYYZZZ[[[\\\XXXVVVUUUUUUXXX[[[\\\]]][[[\\\ggg}}}{{{mmmgggaaaYYYRRRNNNKKKGGGDDDGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIGGGFFFDDDCCCEEEDDDDDDBBB???<<<999888222222111000///.....................////////////....................................////////////------............------...........................------------...//////------------------------//////////////////////////////............//////222111111000000000000111....../////////000000000...---------...000222333000000000000000000000000222222222222222222222222444444333333333333333444666777888:::>>>GGGTTT]]]nnnvvv}}}}}}}}}~~~}}}zzzwwwwww~~~zzzuuulllooossszzz{{{wwwxxxvvvrrrmmmggg```WWWQQQQQQOOOMMMMMMNNNOOOOOOOOOLLLJJJGGGGGGGGGHHHHHHGGG@@@BBBCCCDDDDDDEEEGGGIIIMMMMMMLLLJJJHHHFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDEEEIIIJJJKKKOOOSSSXXX\\\^^^lllttt}}}~~~~~~~~~~~~hhh[[[RRRQQQTTTYYY^^^fffxxxyyylllgggfffmmmwwwzzzsssiiicccbbbdddeeeeeeggggggffffffgggiiikkklllqqqqqqqqqqqqrrruuuzzz~~~~~~zzzmmm```YYYUUUTTTTTTOOOPPPRRRUUUXXXZZZ\\\]]][[[YYYWWWVVVXXXYYYYYYYYYWWWVVV^^^ppptttmmmjjjeee]]]UUUNNNJJJIIIEEEGGGIIIKKKLLLMMMMMMMMMPPPQQQRRRSSSSSSSSSRRRRRRNNNNNNLLLKKKJJJIIIIIIIIIKKKKKKJJJIIIHHHFFFDDDCCCEEEEEEEEEDDDBBB???<<<;;;555444222000////////////............////////////....................................////////////------............------..............................------............------------------------//////////////////////////////............//////222222111000////////////............////////////------------...///111111000000000000000111111111222222222222222222222222555555444444444444444555555888;;;???GGGSSSbbbmmmyyy{{{zzz{{{zzz~~~}}}xxxuuuqqqnnnnnnsss{{{vvvmmmfff```___]]]ZZZVVVQQQLLLIIIIIIIIIJJJLLLOOORRRUUUVVVUUURRRNNNLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIJJJNNNQQQUUUTTTTTTRRRPPPMMMKKKIIIHHHHHHIIIJJJJJJIIIFFFDDDGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBDDDFFFIIILLLOOOQQQYYYcccooouuuuuuuuuyyy~~~lll^^^YYYXXX[[[bbbkkkrrr{{{vvvqqqsssvvv~~~}}}{{{tttrrrnnnkkkiiihhhggggggkkkjjjjjjkkkmmmqqquuuxxx|||||||||{{{{{{}}}qqqfff^^^YYYVVVQQQQQQSSSTTTVVVXXXZZZ[[[]]][[[YYYYYYZZZZZZZZZYYYUUUUUUZZZdddppp~~~tttvvvtttjjj\\\PPPKKKKKKFFFGGGHHHIIIJJJKKKKKKKKKOOOPPPRRRSSSSSSSSSRRRQQQOOONNNLLLJJJIIIHHHHHHGGGKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEEEEEEECCCAAA???>>>777666333111////////////............////////////....................................////////////------............------..........................................------------------------------//////////////////////////////............//////111000//////........................//////////////////...............//////000000000111111111222222222222222222222222222555555444444555555666777444888>>>FFFOOO]]]lllwww~~~|||yyyyyy{{{~~~~~~wwwuuutttsssrrrssswwwwwwoooiiibbbZZZTTTLLLMMMMMMLLLJJJIIIHHHGGGGGGHHHKKKNNNRRRWWW\\\___]]]ZZZUUUSSSSSSTTTTTTTTTWWWUUUQQQMMMKKKMMMRRRWWWYYYZZZ\\\\\\ZZZXXXUUUSSSMMMOOORRRVVVXXXWWWQQQMMMKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDD???@@@AAABBBDDDFFFGGGHHHJJJSSS]]]bbbbbbccchhhmmmnnnttt{{{{{{gggaaabbbdddhhhqqq{{{{{{}}}~~~yyywwwxxxsssuuuvvvuuurrrpppoooooooooooooooqqqtttyyy~~~pppccc[[[WWWWWWWWWVVVWWWWWWXXXYYY]]][[[ZZZZZZ\\\]]]\\\[[[VVVUUUVVVYYY^^^iii}}}xxxhhhXXXOOOLLLIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNPPPRRRSSSRRRQQQPPPNNNMMMKKKJJJHHHGGGGGGGGGJJJJJJJJJJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@:::888555222000//////000............////////////....................................////////////------............------.................................///......---,,,------------------------//////////////////////////////............//////000//////............///....../////////000000000000000000/////////......///000000111111222222222333333333333333333333333444444555555666777999999666<<>>GGGTTT```kkkvvv}}}wwwtttvvv|||}}}}}}tttkkkeeeaaaZZZWWWRRRMMMIIIGGGDDDCCCBBBDDDEEEDDDCCCDDDGGGJJJJJJNNNRRRUUUYYY^^^dddiiifffccc______bbbgggkkknnnqqqooolllgggddddddgggiiilllrrrzzz}}}rrrpppppptttwwwwwwrrrmmmdddbbb^^^YYYVVVSSSRRRRRRNNNNNNMMMLLLJJJIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBDDDFFFFFFFFFFFFIIIKKKMMMSSS[[[```eeejjjrrrxxx}}}{{{{{{|||~~~|||~~~}}}vvvhhhfffccc```]]][[[ZZZZZZWWWWWWWWWZZZ]]]``````___]]]VVVPPPPPPRRRUUU\\\cccgggtttrrrdddOOOLLLIIIFFFEEEFFFIIIKKKHHHJJJMMMOOOPPPOOONNNLLLNNNMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHCCCDDDDDDEEEEEEDDDBBBAAA<<<:::666222000///000111............/////////000000000000000000000000000............/////////000---..................---000000000000000000000000....../////////...,,,+++//////////////////////////////////////////////////////............//////000000//////000111222222000000000000111111111111---...///111222222222222///000000111222222333333333333333333333333333333333333444666888:::<<<>>>GGGQQQ```nnnyyyvvvtttssszzz~~~|||{{{{{{sssiii___WWWQQQOOOLLLLLLKKKIIIFFFEEEDDDCCCAAACCCEEEEEEDDDFFFJJJNNNQQQTTTXXX\\\^^^ccciiinnnqqqmmmiiihhhkkkppptttwww}}}}}}|||zzzwwwuuuuuuvvvxxx~~~~~~|||xxxuuuoooiiidddaaa___^^^YYYYYYXXXVVVSSSQQQOOOMMMOOOOOOOOOOOONNNLLLKKKJJJHHHGGGEEEDDDCCCDDDEEEFFFDDDHHHNNNQQQTTTYYYaaahhhmmmssszzz~~~yyy{{{|||qqqhhhfffbbb\\\ZZZ\\\\\\\\\[[[\\\^^^ccchhhkkkddd```YYYSSSPPPQQQSSSVVV\\\bbbkkkttt|||ttt\\\SSSKKKHHHGGGEEEDDDFFFMMMMMMMMMMMMMMMLLLKKKKKKPPPMMMKKKKKKLLLMMMKKKIIIGGGEEEDDDEEEHHHIIIGGGEEEFFFDDDCCCBBBCCCCCCBBB@@@@@@<<<888444333222111000111000...---,,,,,,,,,---//////////////////////////////000000000000//////////////////////////////...------------...//////,,,------...///000111111---------.........//////............/////////000//////000000///...------000000000000000000000000////////////000000000000000000000000000000000000444333222111000000000000111111111000111111222222999666444444999>>>BBBEEEMMM^^^rrr}}}}}}xxxwwwwww|||~~~}}}uuullldddYYYQQQLLLJJJGGGEEEDDDEEEEEEEEEDDDDDDFFFIIIMMMKKKJJJJJJMMMSSSYYY]]]`````````ccchhhooouuuyyy~~~zzzxxxxxx|||}}}zzzxxxrrrnnnjjjfffdddbbbaaa```^^^___]]]ZZZYYYZZZWWWRRRJJJLLLNNNMMMJJJFFFDDDCCCDDDCCCCCCDDDFFFJJJMMMOOO^^^dddjjjooorrrxxx}}}{{{|||~~~|||xxx|||qqqkkkhhhccc___^^^]]]\\\ZZZZZZ[[[___bbbeeegggccc]]]WWWSSSQQQQQQQQQOOOTTTZZZaaagggnnnvvv|||eeeXXXLLLHHHGGGEEEFFFHHHFFFGGGIIIKKKMMMOOOPPPPPPQQQOOOLLLLLLNNNNNNLLLKKKHHHFFFEEEFFFIIIJJJIIIGGGFFFDDDCCCCCCCCCCCCBBB@@@AAA>>>:::777555444222000000000///...------------//////////////////////////////000000000000//////////////////////////////...------------...//////------......//////000000---------.........//////........./////////000000//////000000///......---000000000000000000000000////////////000000000111000000000000000000000000222111111111111111222222444444444444444444555666444444444777;;;BBBHHHMMMZZZkkk~~~}}}wwwuuuuuu~~~~~~{{{nnnddd]]]XXXPPPJJJHHHGGGEEEDDDDDDEEEFFFGGGHHHKKKOOORRRQQQQQQRRRUUUZZZbbbjjjooovvvvvvvvvxxx{{{}}}yyyvvvtttrrrrrrrrrnnnhhheeeddd```ZZZRRRSSSTTTTTTSSSPPPKKKGGGGGGFFFDDDDDDFFFHHHJJJKKKPPPTTTZZZ^^^aaagggpppwww}}}{{{xxxtttsssuuuzzz~~~~~~xxxxxx~~~|||rrroookkkfffccc___]]][[[YYYYYY[[[^^^```iiigggccc^^^XXXSSSOOOMMMKKKMMMPPPSSSVVV[[[```ccckkknnnvvv}}}tttcccQQQIIIGGGFFFGGGIIICCCDDDGGGIIILLLOOOQQQRRRRRRPPPOOONNNOOOOOONNNLLLGGGFFFFFFGGGIIIKKKJJJIIIFFFEEECCCCCCDDDDDDBBBAAABBB@@@===;;;999666333000...///////////////......//////////////////////////////000000000000//////////////////////////////......------......///000.........///////////////------........./////////....../////////000000000//////000000000///......000000000000000000000000/////////000000000111111000000000000000000000000000000000111111333444444555555555555555666777777333555888:::???GGGRRRYYYjjjzzz~~~yyyyyy{{{}}}zzzsssnnnjjjddd[[[TTTOOOLLLHHHFFFEEEEEEEEEDDDEEEGGGIIIMMMQQQWWW___dddaaabbbcccgggmmmuuu}}}~~~vvvrrrpppkkkeee```^^^]]]___```]]]TTTMMMJJJHHHEEECCCDDDEEEEEEEEEDDDGGGJJJLLLOOOUUU^^^dddssszzz~~~}}}~~~||||||zzzwwwvvvzzz~~~{{{xxx{{{}}}vvvqqqkkkgggbbb```]]]ZZZZZZ[[[]]]___ggggggfffccc^^^WWWPPPLLLNNNNNNNNNOOOPPPRRRUUUWWW\\\aaajjjssszzzrrr[[[OOOJJJHHHHHHIIIGGGGGGHHHIIIJJJLLLMMMNNNRRRQQQQQQQQQPPPPPPOOONNNFFFFFFFFFGGGHHHJJJJJJJJJGGGEEEDDDDDDDDDDDDCCCAAABBB@@@???===<<<888333000---...///111111000///...//////////////////////////////000000000000//////////////////////////////...............//////000///////////////.....................////////////...////////////000000000//////000000000//////...//////////////////////////////000000000111111111000000000000000000000000111111111111222333444444222222222222333444555555666999<<<>>>CCCOOO___lll{{{{{{{{{{{{yyypppkkkddd^^^[[[XXXTTTQQQMMMLLLKKKJJJIIIIIIIIIIIIIIILLLQQQWWW___iiisssyyyzzzzzzzzz|||{{{sssnnnlllnnnqqqmmmbbbWWWTTTPPPKKKHHHHHHHHHFFFDDDCCCCCCDDDEEEGGGLLLTTTYYYfffmmmwwwyyywwwvvvxxx}}}rrruuuyyy}}}~~~}}}|||yyypppjjjcccaaa^^^[[[ZZZ[[[]]]___bbbdddffffffbbb\\\UUUQQQOOONNNKKKJJJKKKLLLNNNOOONNNSSS\\\eeekkksssjjj[[[SSSLLLIIIHHHIIIIIIIIIHHHIIIJJJKKKKKKQQQQQQRRRRRRPPPOOONNNNNNDDDEEEFFFFFFGGGGGGHHHIIIHHHFFFEEEDDDEEEEEEDDDBBBAAA@@@???>>>===999444111...///000111111111000/////////////////////////////////000000000000/////////////////////////////////............///000000///////////////................../////////000000////////////000000000111//////000000000000000///////////////////////////000000000000111111111111000000000000000000000000333333222222222222333333111111111111222333444555777:::>>>CCCMMM___uuu}}}yyy{{{wwwmmmgggddd___]]]YYYVVVUUUUUUVVVWWWVVVVVVVVVUUUSSSRRRRRRRRRUUUYYY___gggppp{{{xxxmmmddd___XXXTTTRRRQQQMMMIIIFFFEEEDDDCCCDDDHHHMMMQQQ[[[```kkkyyy}}}rrrqqqrrrzzzwwwrrrlllrrr|||{{{rrrfffddd```]]][[[\\\]]]___```cccfffgggfffbbb]]]ZZZTTTQQQMMMKKKKKKLLLMMMMMMHHHLLLSSSZZZ^^^eeetttyyykkk___SSSLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPRRRQQQOOOMMMMMMMMMDDDFFFGGGGGGFFFEEEFFFHHHHHHGGGEEEEEEFFFFFFDDDCCCAAA@@@??????>>>;;;777444000000111111111111000000//////////////////////////////000000000000////////////////////////////////////......//////000111.........///////////////....../////////000000000/////////000000000111111//////000111111111000000000000000000000000000000000000000111111111222222000000000000000000000000444333333222222222333333333333333333444555777777666:::@@@KKK[[[sss~~~}}}tttggg\\\UUURRRQQQRRRSSSTTTVVVZZZ___bbbeeeffffffeeecccbbbcccdddiiimmmttt{{{yyyqqqgggaaa^^^ZZZSSSNNNKKKHHHFFFCCCCCCEEEGGGIIIPPPTTT___nnn{{{}}}wwwwwwsssrrrvvv{{{sssoooqqqqqqxxx~~~ooolllgggccc```___``````bbbdddgggiiiiiigggdddbbb\\\XXXRRROOOOOOPPPPPPOOOKKKMMMQQQUUUWWW]]]kkkyyyzzzkkk[[[QQQOOOJJJIIIHHHHHHIIIKKKMMMNNNLLLNNNQQQPPPNNNKKKKKKKKKFFFHHHIIIHHHFFFEEEFFFHHHIIIGGGFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@>>>;;;999333222222111000000000000//////////////////////////////000000000000/////////////////////////////////////////////000000111------......//////000000.../////////000000000000//////000000000111111111//////000111111111111111000000000000000000000000000000111111111222222222000000000000000000000000222222222222333333444555333333444444555777888999888===FFFVVVkkk}}}}}}{{{vvvmmmcccZZZSSSOOOMMMMMMRRRXXX]]]aaafffmmmrrrtttuuuwwwvvvvvvwwwzzz~~~xxxrrrkkkaaaZZZRRROOOKKKHHHGGGFFFFFFEEEFFFIIISSSaaallluuuwwwmmmmmmrrrxxxwww|||xxxqqqmmmqqqxxxxxx~~~~~~}}}|||}}}yyyuuuooojjjeeeccccccccceeefffiiikkkkkkjjjiiihhh```[[[TTTQQQPPPQQQPPPNNNMMMNNNPPPRRRSSSWWWeeessssssaaaVVVSSSMMMLLLJJJIIIIIIJJJLLLMMMJJJMMMPPPPPPMMMJJJIIIJJJHHHJJJKKKJJJFFFEEEFFFHHHIIIGGGFFFFFFGGGFFFEEEDDDCCCBBB@@@@@@AAA@@@>>><<<555444222000//////000111//////////////////////////////000000000000/////////////////////////////////////////////000111111,,,------...///000111111////////////000000000000000000000000111111111111//////000111111111111111000000000000000000000000000111111111111222222222000000000000000000000000000000111222333555666777222222333333555666777888===BBBMMM___uuuzzz{{{zzzyyyzzz{{{sssmmmeeebbb]]]XXXTTTRRRRRRRRRQQQWWWaaaggglllrrryyy~~~tttkkkYYYVVVRRROOOMMMKKKHHHGGGBBBDDDLLLXXX```eeeooo{{{zzzkkkcccmmm}}}uuu|||ttttttxxx~~~~~~~~~}}}xxxqqqnnnllliiihhhggghhhiiijjjiiijjjkkklllgggbbbZZZTTTPPPNNNMMMLLLLLLMMMOOOQQQQQQTTT___lllzzzkkk\\\RRRLLLMMMMMMKKKHHHGGGHHHJJJKKKLLLNNNNNNOOONNNMMMLLLMMMLLLJJJGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEECCCAAAAAAAAA@@@???===222222111111111111111222//////////////////////////////000000000000///...........................000000000000000000000000////////////////////////////////////////////////111111000000//////......000000000000////////////000000000000000000000000000000000000000000000000333222222222111000000000000111222333444555555555444666777555444666;;;??????MMMXXXfff|||{{{www|||uuummmhhheeedddVVVWWWXXXVVVRRRPPPRRRTTTWWW```llltttyyy}}}tttjjj___YYYYYYWWWOOOHHHJJJFFFEEEJJJOOOSSSZZZ```uuummmiiinnnxxxzzz~~~~~~}}}|||}}}}}}~~~~~~uuuoookkkjjjiiijjjjjjjjjiiiiiijjjkkklllfff^^^WWWSSSPPPNNNMMMLLLMMMOOOQQQPPPRRR]]]iiitttfff]]]QQQPPPLLLIIIGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFIIIIIIIIIIIIHHHGGGEEEDDDFFFDDDBBBBBBBBBAAA@@@>>>555444222111000000111222//////////////////////////////000000000000//////........................000000000000000000000000////////////////////////////////////////////////000000000000////////////111000000000////////////000000000000000000000000000000000000000000000000222222222111111111111111222222333444444555555555222444555444444777===BBBFFFSSS]]]jjj~~~~~~{{{sssggg___ZZZWWWUUUSSSUUUVVVTTTQQQPPPRRRUUU\\\eeeqqqzzz~~~tttmmmjjjcccXXXOOOLLLHHHFFFHHHJJJJJJMMMQQQwwwrrrtttssstttwww~~~{{{zzz{{{}}}xxxqqqnnnnnnmmmmmmlllkkkkkkllllllnnnhhh```YYYTTTPPPNNNLLLMMMLLLNNNPPPOOOPPPYYYcccxxxsssjjj[[[UUUNNNHHHFFFGGGHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGKKKKKKKKKJJJHHHGGGEEEDDDFFFEEECCCCCCCCCCCCAAA@@@999777444111///000111222/////////////////////////////////000000000000000........................000000000000000000000000////////////////////////////////////////////////////////////000000000000111111000000000/////////000000000000000000000000000000000000000000000000111111111111111222222222333333444444444444444444111333555666666:::AAAGGGOOO\\\dddppp~~~{{{yyyrrrhhh___YYYUUUSSSRRRTTTVVVWWWVVVSSSRRRUUUWWW___hhhsss{{{~~~|||uuufff[[[SSSMMMHHHIIIHHHFFFFFFHHHuuuwww|||~~~~~~|||zzzyyyzzz}}}|||tttrrrpppnnnmmmnnnnnnnnnnnnkkkfff^^^XXXSSSPPPMMMKKKMMMLLLMMMOOONNNNNNUUU]]]ooo}}}uuuggg___TTTKKKHHHGGGHHHHHHJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDDDDEEEDDDCCCAAA===:::666222//////111222///////////////////////////////////////000000111........................////////////////////////////////////////////////////////////////////////......//////000000111111111111111000000000//////000000000000000000000000000000000000000000000000000000000111222222222333333333333222222222222333333555777888:::???GGGNNNYYYeeellluuu~~~zzzrrrkkkfff```\\\ZZZZZZZZZZZZYYY[[[[[[YYYVVVTTTVVVYYY]]]ccclllsssvvvxxxzzz{{{yyy~~~}}}{{{|||~~~xxxlll^^^VVVNNNLLLKKKIIIHHHJJJ|||yyyxxx|||~~~}}}}}}}}}{{{yyyzzz}}}zzzssspppmmmlllmmmnnnnnnmmmiiiddd^^^XXXUUURRROOOMMMMMMLLLMMMOOONNNMMMQQQXXXfffxxx|||{{{tttlll```TTTMMMIIIHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJGGGFFFEEEEEEEEEEEEDDDBBB@@@===888333111000111222000000000000000000000000//////......///000111222////////////////////////////////////////////////000000000000000000000000000000000000000000000000......//////000000111111111111111111000000000000111111111111111111111111000000000000000000000000000000000111222222222333333222111111000111111222333555888:::===DDDMMMTTTcccmmmrrryyy}}}qqqhhh]]]ZZZWWWVVVXXXZZZ\\\\\\\\\]]]]]]ZZZUUUSSSTTTVVVZZZ]]]bbbggglllqqqvvvyyy}}}|||{{{|||~~~||||||rrrfffYYYTTTPPPMMMKKKLLL~~~qqquuu{{{}}}~~~}}}zzzyyyyyyzzz{{{}}}~~~{{{zzz}}}wwwsssnnnllllllmmmkkkiiiiiieee___ZZZWWWTTTQQQOOOMMMKKKLLLOOOOOOMMMPPPUUU^^^nnn{{{xxxrrrzzz{{{pppaaaTTTLLLIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFDDDEEEEEEFFFDDDCCCAAA>>>:::666333111111111000000000000000000000000//////.........000111222////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222222111111111000000000111111111111111111111111000000000000000000000000111111111111111222222222333222111000000111222333222555999<<>>999555222///......///000111111000///...////////////000000000000/////////000111111222222000000000000////////////000000////////////000000......---///000000///---000000111111111111000000111111000000000000111111000000000000000000000000333222222111111222222333222222111111222222333444333111222666666444444888888AAAJJJSSS```qqq~~~{{{qqqppp{{{yyymmmddd^^^[[[YYYWWWWWWXXX]]]fffrrr{{{{{{vvvrrrssswww{{{}}}}}}||||||}}}~~~zzzvvvvvv~~~{{{xxxwwwppprrruuuzzz{{{wwwrrrpppoooooommmkkkkkklllllljjjiiiiiikkkmmmsssvvvyyyzzzzzz{{{}}}xxxqqqkkkffffffddd```[[[VVVSSSRRROOOOOONNNNNNMMMNNNNNNNNNQQQRRRVVV[[[ccckkktttxxxmmmZZZMMMGGGEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLMMMLLLLLLKKKKKKHHHJJJJJJIIIFFFEEEGGGIIIIIIHHHFFFDDDBBBAAAAAAAAA>>>>>><<<:::888666555444...///000111111000//////////////////000000000000000000000000000/////////000000000000////////////000000////////////000000000///......000000///...000000111111111111000000111111000000000000111111000000000000000000000000333222222111111222222333222222111111222222333444222111222555666555777;;;???IIITTT]]]jjjyyy}}}||||||~~~xxxxxx{{{qqqkkkccc^^^[[[ZZZYYYXXX^^^___dddlllvvv{{{yyyuuurrrppprrrwww{{{~~~~~~~~~zzzwwwtttrrrtttyyyzzzsssvvvxxxwwwzzz~~~~~~zzzwwwmmmiiieeecccccccccccccccfffggggggfffeeeeeefffhhhnnnpppssstttuuuyyy~~~sssjjjfffeeedddaaa^^^YYYVVVSSSNNNNNNNNNMMMNNNNNNOOOOOOMMMOOOPPPRRRWWW___kkksssppp^^^QQQJJJFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIGGGFFFHHHIIIJJJHHHFFFDDDBBB@@@@@@???<<<=========<<<:::888666///000000111111000//////////////////000000000000111111000000///......---////////////000000000000000000////////////000000444111///...///000//////000000111111111111000000111111000000000000111111000000000000000000000000333222222111111222222333222222111111222222333444222000111555666555999???@@@LLLZZZdddooo{{{yyyzzz|||~~~zzzsssccc```\\\[[[[[[\\\\\\\\\___```dddkkksss{{{{{{tttsssrrrppppppsssyyy}}}~~~wwwrrrmmmllllllnnnwwwxxxttt{{{{{{xxxsssnnnjjjbbb___\\\ZZZZZZ\\\^^^___dddeeefffeeeccccccdddeeeiiikkkmmmnnnpppvvv|||qqqjjjiiifffddd```[[[VVVRRRNNNNNNMMMMMMNNNNNNOOOPPPJJJMMMOOOOOOOOOUUU___gggqqq}}}sssaaaSSSLLLGGGHHHIIIIIIJJJJJJJJJJJJLLLLLLLLLKKKKKKIIIHHHGGGIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@AAABBBAAA???;;;666333111111111111000000000///////////////000000000000111111111000000/////////////////////000000000000000000////////////000000666333000...///000000///000000111111111111000000111111000000000000111111000000000000000000000000333222222111111222222333222222111111222222333444222111222444555555;;;CCCDDDRRRaaakkksss|||~~~|||yyyxxx}}}{{{rrrlll___^^^]]]]]]]]]]]]]]]]]]ZZZ\\\```fffnnnvvv{{{~~~}}}yyytttttttttssstttwww|||}}}hhhggghhhjjjmmmtttzzz{{{}}}zzzuuuppplllgggaaa]]]YYYXXXWWWVVVWWWYYY\\\___cccdddeeedddbbbaaabbbbbbeeefffhhhhhhkkkrrr}}}ooolllhhheeeaaa\\\VVVRRROOONNNNNNMMMNNNNNNOOOOOOJJJNNNPPPOOOMMMOOOTTTZZZ^^^hhhvvvsssbbbSSSKKKHHHHHHHHHHHHHHHHHHIIIIIILLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHHHHIIIIIIJJJJJJEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDAAA<<<666333222222111000000000000000////////////000000000000000000000111111222222222.../////////000000000111000000////////////000000666333000...///000000///000000111111111111000000111111000000000000111111000000000000000000000000333222222111111222222333222222111111222222333444333222333555555777???IIISSSaaaqqqyyy~~~}}}{{{||||||qqqhhhddd^^^______^^^\\\ZZZYYYXXXYYY[[[```fffnnnvvv}}}}}}zzzyyywwwwwwwwwwwwwwwyyy}}}}}}YYY]]]eeemmmqqqxxx~~~}}}~~~sssoooiiiddd```\\\XXXUUURRRTTTUUUVVVWWWYYY]]]___aaacccdddcccaaa`````````bbbccceeeeeehhhoooyyyyyytttmmmhhheee```YYYTTTPPPOOONNNNNNMMMMMMNNNNNNKKKNNNPPPPPPNNNMMMOOOQQQSSSXXXbbbmmmzzztttdddVVVMMMKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIJJJIIIGGGHHHJJJKKKJJJJJJDDDDDDEEEEEEEEEEEEDDDDDD@@@AAACCCCCCBBB>>>:::888333333111000000000000000////////////000000000000/////////000111222222222......//////000000111111000000////////////000000444111///...///000//////000000111111111111000000111111000000000000111111000000000000000000000000333222222111111222222333222222111111222222333444444333555777888<<>>@@@AAABBBAAA???===;;;444333222000000000000000////////////000000000000............////////////.........///000111111111000000////////////000000000///......000000///...000000111111111111000000111111000000000000111111000000000000000000000000333222222111111222222333222222111111222222333444333444777:::===DDDSSSaaaqqq~~~|||zzz|||~~~~~~}}}zzz|||vvviii```[[[YYYZZZ\\\___```______aaaccccccfffjjjnnnssszzz~~~|||{{{zzzxxxxxxxxxyyyzzzyyyzzz||||||{{{|||~~~~~~}}}}}}zzz~~~UUU```qqq~~~uuuuuuwwwzzz}}}xxxsssllleee``````\\\VVVSSSRRRSSSTTTTTTRRRVVV\\\___```bbbeeehhhgggiiijjjjjjgggeeeeeeeeeaaabbbddddddffflllttt{{{tttiii___WWWRRRQQQPPPNNNMMMLLLLLLKKKMMMLLLJJJKKKMMMOOOOOOOOONNNLLLKKKOOOYYYhhhwwwttthhh```RRROOOJJJGGGFFFGGGJJJLLLGGGGGGHHHIIIIIIIIIHHHHHHKKKIIIGGGHHHKKKLLLKKKJJJHHHHHHIIIHHHGGGEEECCCBBB@@@AAABBBBBB@@@>>><<<:::555444222000///000000111////////////000000000000.........---,,,,,,++++++---......///000111111222000000////////////000000......---///000000///---000000111111111111000000111111000000000000111111000000000000000000000000333222222222222222222333222222111111222222333444333444888===AAAJJJ[[[kkk|||xxxvvvwwwwwwwww{{{~~~{{{{{{oooeee```]]]\\\[[[___cccfffgggjjjnnnrrrpppssswwwzzz}}}zzzwwwssstttvvvxxxzzz|||}}}~~~zzz|||~~~~~~|||xxxzzz~~~]]]kkk{{{|||vvvwww~~~~~~yyyqqqiiiccc```^^^^^^UUUVVVWWWVVVVVVWWWYYY[[[___```bbbeeegggiiijjjjjjlllnnnpppnnniiifffeeeeeebbbcccdddcccdddiiiqqqxxxooobbb___UUUNNNIIIKKKNNNMMMMMMNNNMMMOOOQQQQQQOOONNNNNNOOOPPPLLLKKKNNNTTT]]]jjjvvv~~~wwwaaaUUUIIIGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGMMMLLLKKKIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCAAA??????@@@@@@@@@>>>777555333000///000111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111111000000000000////////////222222111111111111222222000111111111111222222222222333333444333222111000000000111111222222222333222333444444333333555777777999:::===EEEUUUjjjyyy{{{tttvvv}}}}}}pppxxxzzzqqqlllhhhccc`````````bbbgggpppyyy~~~~~~~~~zzzwwwsssuuuxxx{{{}}}|||zzzzzzyyyxxxyyy|||gggqqq|||}}}~~~~~~|||vvvqqqmmmggg```[[[YYYXXXYYYWWWXXXZZZZZZZZZZZZ\\\]]]aaabbbdddgggiiikkklllllloooqqqrrroookkkgggeeefffbbbcccdddcccccchhhpppwwwxxxddd[[[WWWPPPMMMNNNNNNLLLLLLNNNNNNOOOPPPPPPNNNNNNOOOPPPPPPLLLKKKNNNRRRXXXcccmmmzzzrrraaaPPPJJJJJJIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKNNNMMMLLLKKKJJJKKKKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDBBB@@@AAA@@@???>>>999777444111//////000111000000000000000000000000000000000000000000000000////////////000000000000///000000111111111111111111000000000////////////222111111000000111111222000111111111111222222222222333333333333222111000333333333222222222222222222333444444333333555777555777<<>><<<:::777444111000000///000000000000000000000000////////////////////////////////////000000000000///000222333333333222111111111111000000000//////111111000000000000111111000000111111111222222222222222222222222222222222333333333333333222222222444555555555333333555666999===EEETTTgggyyyxxxqqqqqqvvv|||~~~zzzllleeeaaa___aaacccdddgggkkknnnrrrzzz{{{xxxyyyzzz~~~}}}{{{zzzxxxwwwwwwyyy|||}}}nnnvvvsssbbb___eeexxxwwwsssmmmfff```[[[WWWTTTUUUTTTSSSSSSUUUXXX[[[]]]___bbbfffiiiiiiiiijjjkkkmmmnnnoooqqqrrrsssssssssvvvuuussspppmmmiiieeebbbaaabbbaaa___^^^aaahhhnnnzzzrrraaa[[[VVVTTTQQQNNNNNNQQQPPPPPPOOONNNLLLMMMPPPRRROOONNNPPPSSSTTTSSSVVV[[[```hhhtttbbbSSSNNNMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA??????@@@AAAAAA@@@===;;;999666333111000///000000000000000000000000////////////////////////////////////000000000000///000111222333222111111111111111111000000000000111000000000000000000111000000111111111222222222222222222222222222222333///000000111222333333444444555666555444444555777;;;@@@JJJZZZmmm}}}vvvpppnnnuuu}}}xxxnnngggbbb``````dddfffggglllqqqwww|||~~~}}}{{{}}}~~~}}}|||zzzyyyxxxxxxyyyyyy}}}pppxxxqqqbbbaaafffxxx~~~xxxtttiiifffaaa\\\WWWTTTRRRRRRSSSSSSSSSUUUWWW[[[___aaacccfffjjjlllmmmnnnoooqqqrrrssstttuuuvvvwwwwwwwwwwwwuuurrrpppnnnkkkfffcccaaaaaa```^^^\\\___fffkkkwww~~~|||mmmbbbYYYVVVTTTQQQOOOPPPOOOPPPPPPNNNMMMMMMOOOQQQOOONNNPPPTTTUUUTTTWWW\\\^^^aaaiiiuuukkkYYYOOOIIIHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEAAA???>>>>>>@@@AAAAAA@@@===<<<:::777444222111000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111111222222111111111000000000111000000//////000000111000111111111111222222222222222111111222222333444......///000222333444555333444555555444555777999;;;BBBPPPaaarrrwwwqqqpppsss{{{wwwooojjjhhheeedddfffkkkmmmooottt{{{yyyzzz|||}}}~~~~~~~~~}}}~~~~~~}}}|||zzzyyyxxxwwwwwwyyy~~~zzzqqqgggggglllyyy~~~zzzuuuooohhhccc]]][[[XXXTTTQQQPPPRRRSSSTTTTTTUUUXXX[[[___bbbdddhhhjjjmmmoooppprrruuuwwwxxxyyyyyyzzz{{{{{{{{{{{{xxxvvvsssrrrpppmmmhhheeeaaaaaa```]]][[[]]]dddiiiuuu}}}|||mmm^^^XXXWWWTTTPPPNNNNNNOOOPPPPPPNNNNNNOOOPPPOOOMMMOOOSSSSSSRRRTTTYYY\\\ZZZ___jjjxxxsss___QQQHHHFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCAAA???@@@AAABBBAAA@@@===<<<:::888666444222111000000000000000000000000000000000000000000000000////////////000000000000000///...---...///111222222222222111111111000000000000////////////000000000111111111111222222222222222111111111222333444000000111111222333444444222333555555555666888:::@@@JJJYYYjjjxxx{{{uuuvvv{{{~~~~~~yyysssnnnjjjiiihhhhhhlllrrruuuxxx~~~zzzzzzzzzzzz{{{|||}}}~~~}}}}}}|||zzzyyywwwuuutttvvvzzz}}}{{{qqqjjjkkkpppzzzzzzwwwtttoooiiibbbYYYTTTVVVUUURRRPPPNNNOOORRRUUUWWWWWWYYY[[[^^^bbbfffhhhlllnnnpppqqqsssuuuyyy{{{||||||}}}~~~~~~~~~~~~~~~yyywwwtttsssrrrpppkkkfffaaaaaa___\\\ZZZ\\\bbbhhhsss{{{uuubbb[[[YYYVVVPPPMMMMMMOOOQQQQQQOOONNNNNNOOONNNMMMNNNQQQQQQOOOQQQVVV[[[XXXZZZeeetttwwwcccSSSHHHGGGKKKGGGFFFFFFFFFGGGGGGHHHIIIHHHIIIKKKLLLLLLLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDFFFDDDBBBAAABBBBBBAAA???<<<<<<:::888666555333222000000000000000000000000000000000000000000000000////////////000000000000111///---,,,,,,...000222222222222111111111111000000000////////////000000000111111111111222222222222222111111111222444555333333333333333333333333111333444555555777999<<>>>>>???>>>;;;888555333222111000000000000000000000000111111222222222222111111111111111111222222222222000000////////////000000222222111111111111111111111111111111111111111111222222222222222111000///333222222111111222222333222333444333111000111222444111222666888999===BBBLLLWWWeeevvvuuusssqqqooonnnnnnooopppqqqssswww~~~}}}wwwtttvvvyyyzzzzzz~~~{{{|||~~~~~~}}}zzzvvvtttsssssstttwwwvvvwwwyyyzzztttvvvrrr{{{}}}nnnjjjkkkmmmpppssszzz}}}yyytttoookkkbbb]]]XXXTTTRRRQQQOOOMMMPPPPPPPPPQQQTTTWWWZZZ\\\___aaadddggghhhjjjmmmooonnnqqqvvvxxxzzzzzz{{{}}}~~~~~~~~~zzzxxxuuurrrpppmmmiiifffdddaaa\\\YYYXXX[[[___aaaooozzz}}}iii___ZZZUUUQQQOOOOOOOOOMMMKKKKKKMMMNNNOOOOOONNNNNNOOOPPPRRRRRRRRRRRRUUU\\\fffxxxzzzmmm___SSSLLLLLLKKKJJJHHHFFFDDDEEEFFFHHHHHHIIIKKKLLLMMMMMMLLLLLLHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>>???>>>;;;888555333222111000000000000000000000000000111111111111111111000............////////////000000////////////000000111111111111111111111111111111111111111111111111222222222222222111000000333222222111111222222333222333444333111000111222555222333777999999>>>CCCPPP\\\lll|||wwwlllnnnppprrrsssuuuuuuvvvuuuvvvzzz~~~xxxtttnnnmmmoootttwwwxxx~~~|||{{{}}}~~~}}}zzzwwwuuuttttttttttttssstttvvv|||uuuqqqttttttyyyrrrfffffflllppprrrtttwwwzzz|||vvvqqqkkkeee___[[[SSSPPPMMMKKKKKKLLLLLLKKKQQQRRRTTTVVVYYY\\\^^^```bbbeeehhhjjjkkkmmmoooqqqooosssxxx{{{||||||}}}}}}zzzxxxuuusssqqqnnnjjjgggdddaaa\\\YYYXXXZZZ]]]___kkkvvvwwwfff[[[VVVSSSPPPPPPPPPNNNLLLKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQTTTYYY```oooxxxlll^^^SSSNNNJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFCCCCCCBBBAAAAAA@@@??????>>>===;;;888666333222111000000000000000000000000///000000111111000000///---------.........//////111000000//////000000111111111111111111111111111000000000000000000000000111222222222222111000000333222222111111222222333222333444333222111222333555333444777888:::???FFFVVVdddvvvwwwnnneeeiiiooouuuzzz}}}}}}}}}yyyzzz|||~~~{{{vvvmmmiiieeeeeehhhoootttxxxzzzzzz{{{~~~}}}}}}{{{xxxvvvuuuuuuuuupppoooppprrrxxxxxxssstttwwwzzzzzz}}}vvvjjjaaaeeennnsssttttttqqqtttxxx|||}}}{{{wwwuuusssooojjjddd___ZZZTTTQQQJJJIIIHHHHHHJJJLLLNNNOOORRRTTTXXX[[[___aaabbbccceeehhhkkkmmmnnnoooqqqrrrppptttyyy|||}}}}}}}}}}}}{{{yyyvvvtttrrroookkkhhhdddaaa]]]YYYXXXYYY[[[]]]gggrrrpppaaaZZZXXXRRRSSSRRRPPPMMMLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQSSSSSSUUUXXX]]]hhh|||{{{mmm]]]SSSKKKJJJHHHGGGGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGAAAAAAAAAAAAAAA@@@@@@@@@>>>===;;;999777444222111000000000000000000000000//////000000000000//////000000000000111111111111111000000000000000000111111111111111111222222222000000000000000000000000111111222222222111111000333222222111111222222333222333444444222111222444555333444777888:::BBBKKK^^^nnn|||pppjjjgggkkkrrryyy~~~}}}}}}~~~|||vvvvvvzzzzzzuuupppfffccc``````dddkkkrrrwwwxxxyyy{{{~~~}}}}}}|||zzzxxxvvvuuuttttttnnnnnnnnnppptttzzzxxxwwwzzz~~~}}}{{{}}}{{{vvvlllbbb]]]cccmmmqqqrrrqqqnnnpppuuu{{{|||wwwtttpppllljjjccc```[[[WWWUUURRROOOMMMGGGGGGHHHIIIKKKOOOSSSUUUVVVXXX\\\```ccceeeffffffgggjjjnnnppppppqqqrrrsssppptttxxx{{{{{{{{{|||||||||zzzwwwuuussspppllliiidddbbb]]]YYYWWWWWWYYYZZZdddooo{{{}}}iii___[[[VVVVVVVVVTTTPPPNNNMMMNNNMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSUUUWWWZZZaaaqqq~~~}}}iiiZZZOOOLLLIIIHHHHHHIIIHHHGGGJJJJJJJJJJJJKKKLLLMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;888666333222111111111111111111111111//////000000000000//////111111222222222333333333111111000000000000111111000000111111111222222222000000000000000000000000000111111222222222111111333222222111111222222333222333444444333222333444444333555888:::>>>HHHSSSiiizzz|||~~~sssmmmkkkqqqssswww|||~~~}}}}}}~~~}}}wwwpppjjjjjjnnnqqqmmmiii```___]]]]]]```gggoootttxxxzzz}}}~~~{{{zzzyyywwwvvvtttssssssooonnnnnnooorrrvvv{{{~~~}}}~~~~~~xxxuuuuuusssnnniii```[[[ZZZbbbjjjmmmmmmnnnpppsssyyy~~~zzzwwwyyyuuuooojjjgggccc```]]]TTTRRROOONNNNNNNNNNNNMMMIIIKKKLLLMMMOOOSSSXXX[[[\\\^^^aaaeeehhhiiijjjkkkjjjmmmqqqsssssssssssstttqqqtttwwwyyyyyyzzz{{{|||}}}{{{xxxvvvtttqqqmmmjjjeeebbb]]]YYYWWWVVVWWWXXX___kkkwwwvvvfff___ZZZ[[[[[[XXXTTTQQQPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQTTTVVVVVV[[[iiiwww|||vvvdddTTTPPPJJJHHHIIIJJJIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNJJJIIIIIIHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBAAA>>>>>>>>>===;;;888555333111111111111111111111111///000000111111000000///000000000111111111222222222111111000000111111222000000000111222222333333111111111111111111111111000000111222222222222111333222222111111222222333222333444444333333444555333333666;;;>>>DDDQQQ^^^uuu}}}}}}uuunnnmmmmmmyyy{{{~~~~~~}}}||||||{{{xxxssspppgggaaa\\\\\\___bbbbbb```[[[[[[[[[\\\___eeelllrrryyy|||{{{zzzyyyxxxwwwuuutttsssqqqpppoooooopppsssvvvxxx{{{rrrkkkgggccc___[[[WWWVVVZZZccciiikkkmmmpppxxx|||~~~zzzwwwsssmmmjjjhhhddd___[[[XXXVVVTTTRRRMMMKKKJJJJJJMMMOOOQQQQQQPPPRRRTTTUUUUUUXXX^^^bbbcccdddgggiiilllnnnooopppmmmqqqtttwwwvvvvvvuuuvvvsssuuuwwwxxxxxxyyy|||~~~~~~~~~~~~|||yyywwwuuurrrnnnkkkeeebbb^^^YYYVVVUUUVVVVVVYYYeeerrr{{{ssshhh^^^______]]]XXXTTTRRRRRRNNNOOOQQQRRRSSSRRRRRRRRRPPPQQQUUUWWWWWWZZZfffrrr}}}mmmZZZSSSLLLHHHIIIKKKJJJIIIJJJIIIIIIIIIIIIKKKLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB????????????===:::777555111111111111111111111111000111111111111111111000///000000000000111111111222111111000000111111222///000000111222222333333222222222222222222222222000000111222222222222222333222222111111222222333222333444444333333444666444555:::???CCCKKK[[[jjjwwwooonnnooopppzzz~~~~~~|||zzzwwwpppiiiddd\\\XXXTTTRRRSSSVVVXXXXXXWWWZZZ\\\___bbbgggoootttzzz}}}||||||{{{zzzyyywwwvvvuuusssrrrpppooooooppprrrsssyyy~~~}}}wwwnnnddd]]]XXXTTTRRRSSSUUU\\\eeejjjlllooottt}}}{{{zzzvvvtttpppmmmiiiccc^^^YYY[[[WWWRRROOONNNMMMLLLJJJMMMKKKJJJKKKOOOSSSUUUVVVWWWYYY[[[[[[[[[^^^cccggghhhiiijjjllloooqqqrrrssspppssswwwyyyyyyxxxwwwxxxuuuvvvwwwwwwwwwyyy}}}}}}~~~|||yyywwwuuurrrnnnkkkeeebbb^^^YYYVVVUUUUUUUUUTTTaaaoooyyyrrraaabbbbbb___[[[VVVTTTSSSOOOPPPQQQSSSSSSSSSSSSRRRRRRTTTWWWZZZYYY\\\gggssssss^^^VVVMMMHHHIIIKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@>>>;;;888666111111111111111111111111111111222222222222111111111111111111222222222222222222111111111111222222///000000111222222333333333333333333333333333333///000111222222222222222333222222222222222222333222333444444333333555666555777<<>>;;;999777555333111111222222111000////////////////////////111111000000//////......111000000///000111222222111111111111111111111111222222111111111111111111111111111111111111111111000000111111111222222222555666666555444444777999999999>>>GGGNNNXXXiiizzzxxxtttrrrtttxxx{{{~~~~~~~~~}}}zzzrrrhhhbbbYYYVVVRRRQQQSSSUUUWWWXXX```ccchhhlllppptttxxx|||}}}zzzwwwuuussssssrrrooommmllllllmmmnnnqqqwww|||{{{jjjZZZRRRKKKCCCCCCIIIQQQ[[[gggnnnuuu~~~|||zzzxxxtttrrrpppooolllhhhdddaaa^^^\\\[[[XXXTTTRRRRRRPPPMMMJJJKKKLLLLLLKKKJJJKKKMMMOOORRRSSSUUUWWW[[[^^^aaacccfffggghhhiiiiiilllooosssssstttvvvwwwwwwvvvtttsssrrrtttwwwzzz{{{zzzxxxwwwvvvvvvwwwyyyzzz|||}}}~~~~~~|||yyyvvvsssooollliiifff```ZZZUUUSSSRRRRRRSSSYYYeeerrr}}}tttkkkiiihhhccc]]]ZZZXXXWWWVVVWWWXXXYYYXXXWWWUUUWWW[[[^^^dddllltttzzzqqqdddTTTLLLHHHFFFGGGJJJHHHGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBB@@@>>><<<:::999666444222111222222222000111111111111111111111111111111000000////////////000000111111222222222111////////////////////////111111111111111111111111111111111111111111111111222333333333333444444444444444555444333333555777999;;;AAAJJJQQQZZZjjjyyyzzzxxxvvvwww{{{~~~yyypppiiiccc```]]]\\\]]]___aaabbbfffiiimmmqqqtttxxx}}}}}}{{{xxxvvvttttttssspppnnnmmmnnnnnnooonnnttt|||}}}vvvfffVVVOOOHHHBBBEEELLLTTT___kkksss{{{}}}yyywwwssspppmmmjjjgggddd```___]]]ZZZXXXUUUSSSRRRPPPNNNKKKIIIIIIIIIHHHGGGLLLMMMNNNNNNNNNOOOQQQTTTWWWYYY\\\```eeehhhkkklllnnnooopppppppppqqqtttwwwwwwxxxzzz{{{{{{zzzxxxwwwuuuvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxzzz|||}}}}}}}}}~~~}}}yyywwwsssoookkkhhheee```ZZZVVVSSSRRRRRRQQQWWWaaammmyyyuuupppmmmhhhcccaaa[[[ZZZYYYZZZ\\\^^^___^^^]]]```dddhhhnnnvvv~~~qqq[[[OOOJJJHHHHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>===;;;:::666555222222333333222111111111111111111111111111111000000000000////////////000111222222222111111////////////////////////111111111111111111111111222222222222222222222222333333333333444444444444222333444444333333444666;;;>>>FFFOOOVVV```ooo|||~~~~~~}}}|||zzz{{{~~~{{{uuurrrooolllkkklllnnnooopppppprrrvvvyyy{{{}}}{{{xxxvvvuuuuuutttrrrpppooooooooopppnnnrrrxxxrrrcccVVVPPPJJJEEEIIIRRR^^^hhhrrryyy}}}wwwsssmmmkkkgggeeeccc```]]]ZZZWWWVVVUUUSSSRRRPPPOOONNNMMMKKKIIIHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUXXXZZZ\\\^^^ccchhhlllppprrrssstttuuuvvvuuutttuuuwwwyyyyyy{{{|||}}}}}}|||{{{yyyxxxxxxyyyzzzzzzyyyxxxwwwwwwvvvuuuuuuuuuwwwzzz{{{|||}}}~~~}}}{{{xxxtttooollliiifffaaa\\\XXXUUUTTTTTTPPPUUU]]]iiiuuuzzzuuulllfffddd]]]\\\\\\___cccgggjjjjjjlllnnnqqqtttxxx~~~}}}bbbSSSMMMJJJIIIIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA???@@@@@@??????>>>===<<<888666333333333333222111111111111111111111111111000000000000000000000000000000/////////000111222111111111111111111111111111111111111111222222222222222222222222222222222111111111222222222333333222333444444444444666888@@@EEELLLSSS[[[gggwww}}}}}}|||yyyxxxzzz{{{||||||zzz|||~~~}}}}}}{{{yyywwwuuuttttttsssrrrpppooooooooooooooorrrvvv{{{lll```WWWSSSNNNJJJNNNWWWhhhrrr|||zzztttmmmhhhaaa___]]]\\\[[[ZZZXXXVVVTTTTTTSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNPPPRRRTTTSSSVVVYYY[[[\\\]]]```bbbdddgggkkkppptttxxxzzzzzzyyyzzz{{{yyyxxxwwwxxxyyyzzz{{{}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxyyyxxxvvvvvvwwwyyy{{{}}}}}}~~~~~~~~~|||zzzvvvqqqmmmkkkhhhddd___ZZZWWWUUUUUUPPPSSSZZZdddppp}}}{{{pppgggddd^^^___aaagggmmmssswwwxxx|||}}}~~~~~~~~~jjjZZZRRRNNNKKKJJJFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA>>>????????????>>>======999777444333444444222111000000000000000000000000000000000000111111111111111///---+++,,,...111333222222222222222222222222000000111111111222222222222222222222222222222222111111222222222333333333333444555555555777:::===GGGMMMSSSXXX```ooo~~~~~~}}}~~~{{{{{{{{{zzzxxxvvvuuutttsssrrrqqqpppooonnnnnnnnnnnnpppssswww{{{ggg___ZZZZZZVVVQQQTTT]]]iiittt{{{vvvqqqkkkeeeaaa[[[YYYXXXXXXXXXXXXWWWUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVWWWZZZ\\\]]]___ccceeeggghhhkkkmmmqqqrrruuuyyy}}}~~~{{{yyyyyyzzz{{{|||}}}}}}|||{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{|||~~~~~~}}}yyytttpppmmmjjjfffaaa\\\XXXVVVTTTPPPRRRVVV___jjjxxxrrriiieeebbbdddiiipppxxxtttdddYYYQQQLLLKKKEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFEEEDDDCCCBBBAAAAAA>>>????????????>>>>>>===:::888555444444444333111////////////////////////000000000111111111111222222000---+++,,,...111333000000000000000000000000000000000111222222333333333333333333333333333333444444444444555555555555555555555444666:::???DDDNNNUUU[[[^^^eeesss|||{{{~~~}}}}}}~~~zzzzzzzzzyyyxxxwwwuuutttrrrrrrqqqpppooonnnmmmmmmkkkmmmooorrruuuzzzyyygggbbbcccfffccc\\\]]]dddkkkwww|||yyytttooollliiieeebbb^^^]]][[[[[[\\\\\\[[[ZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]___aaaaaa______aaacccgggjjjnnnqqqrrrsssuuuwww{{{|||}}}}}}}}}}}}{{{|||~~~~~~|||{{{|||{{{zzzyyyyyyzzz{{{}}}{{{|||}}}|||wwwtttnnnkkkgggaaa\\\WWWTTTRRRNNNOOORRRYYYdddrrr~~~ssskkkiiihhhkkkqqqyyyoooaaaTTTLLLJJJDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFEEEDDDCCCBBBAAAAAA???????????????>>>======;;;888666555555444333111000000000000000000000000000000111111111222222222000000000000000111222222000000000000000000000000///000000111222222333333333333333333333333333333444444444555555555555666555444333333555;;;CCCIIISSS\\\ccceeeiiittt}}}zzzzzzyyyxxx{{{~~~~~~|||}}}|||{{{{{{{{{zzzzzzxxxwwwvvvssssssrrrrrrqqqpppnnnnnnjjjllloooqqqssswww|||~~~}}}}}}|||qqqjjjhhhkkkpppmmmeeeeeelllttt}}}yyyuuuqqqmmmllljjjhhhgggeeecccbbbbbbbbbbbbaaa___aaaaaaaaaaaaaaaaaaaaaaaadddgggiiiiiigggeeefffhhhooorrrvvvxxxzzz{{{|||~~~|||}}}}}}||||||{{{yyyxxxyyyzzz|||~~~zzz{{{}}}~~~yyyvvvnnnkkkgggaaa[[[VVVSSSQQQMMMMMMOOOUUU```nnn{{{}}}sssnnnnnnmmmpppvvvwwwfffVVVLLLIIIDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKFFFFFFEEEDDDCCCBBBAAAAAA??????@@@??????>>>===<<<;;;999666555555444333111111111111111111111111111000000111111222222222222///000333555555444222000222222222222222222222222///000000111222222333333333333333333333333333333222222222333333333444444555333222111444;;;EEELLLUUU```iiijjjllltttzzz{{{~~~wwwttttttvvvvvvxxx|||||||||}}}|||zzz||||||||||||{{{zzzyyyxxxtttttttttsssrrrqqqpppoookkkmmmpppsssuuuwww{{{~~~}}}tttmmmlllnnnrrr~~~yyyooolllnnnppppppppppppqqqrrr~~~}}}zzzyyywwwvvvuuussspppnnnmmmmmmmmmmmmmmmlllllllllkkkkkklllmmmooopppqqqrrrppppppqqqqqqqqqpppooonnnvvvyyy{{{}}}}}}~~~}}}|||{{{{{{xxxyyy{{{}}}~~~~~~~~~}}}zzzxxxqqqnnniiiccc]]]WWWSSSQQQPPPOOOQQQUUUYYYaaaqqq{{{vvvrrr{{{}}}xxx___QQQNNNHHHGGGGGGHHHIIIJJJHHHGGGKKKIIIIIIJJJLLLLLLIIIFFFIIIHHHGGGGGGGGGEEEBBB???AAAAAA@@@???>>>>>>>>>???:::999666333111000000000222222222222222222222222111111222222222333333333222222222111111111000000333333333222222111111111///000222333444333333222666555333222222333444555222222222222222222222222222222666999999;;;DDDNNN\\\aaalllwwwyyyvvvyyyyyyvvvxxxyyyxxxzzzyyyxxxzzz~~~|||yyyvvvzzz{{{|||}}}}}}{{{yyyxxxvvvvvvvvvuuusssqqqnnnmmmppppppqqqrrrtttvvvxxxyyyxxxpppkkkjjjllloooxxx{{{oooggghhhlllrrrvvvyyy|||~~~~~~|||{{{zzzzzzxxxvvvssstttsssrrrrrrqqqrrrrrrrrrsssttttttuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~|||{{{zzzzzzzzz{{{|||~~~~~~~~~}}}zzzxxxwwwuuurrrmmmfff___ZZZUUUSSSOOONNNPPPSSSWWW^^^nnn|||~~~}}}~~~jjjWWWQQQKKKJJJIIIJJJKKKKKKJJJIIIJJJIIIIIIJJJLLLLLLIIIGGGIIIHHHGGGGGGGGGEEEBBB@@@BBBAAA@@@???>>>>>>>>>>>>;;;:::777555222111111111222222222222222222222222111111222222222333333333222222222111111111000000333333333222222222111111000111222333333333222222444333333222222222333333444444444444444444444444222333666999999;;;DDDNNN^^^dddqqq|||~~~{{{~~~xxxvvvyyyzzzyyy{{{yyyxxxyyy~~~}}}zzzwwwzzz{{{|||}}}|||{{{yyyxxxwwwwwwvvvvvvtttqqqooonnnppppppqqqrrrsssuuuvvvwww}}}|||~~~zzzuuusssrrrssswww|||uuukkkeeegggnnnxxx~~~{{{~~~|||{{{yyyyyyyyy{{{|||~~~}}}}}}~~~~~~|||{{{zzzyyyyyy|||}}}~~~~~~~~~~~~~~~|||{{{yyyvvvqqqkkkccc]]]XXXUUUOOONNNOOOQQQTTT[[[iiiwww~~~xxxaaaUUUNNNLLLJJJJJJKKKKKKJJJHHHIIIIIIIIIJJJLLLLLLJJJHHHIIIHHHGGGFFFGGGEEECCCAAACCCBBBAAA@@@???>>>======<<<;;;999666444333222111222222222222222222222222111111222222222333333333222222222111111111111111333333333222222222222111222222333333333222111111111222222333333222222222444444444444444444444444333333666999999<<>><<<<<<===<<<:::888666444333222222222222222222222222222111111222222222333333333111111111111111111111111222222222222222222222222333333333333222111111000000111333444444333222222333333333333333333333333444444666999:::===HHHTTTdddooo~~~qqqttttttsssuuu{{{~~~~~~zzzwwwuuuuuuzzz}}}{{{zzz{{{{{{||||||{{{zzzzzzyyyxxxxxxvvvuuusssrrrqqqrrrqqqqqqqqqqqqqqqqqqrrrrrruuuzzz~~~|||tttrrr}}}}}}oooggggggoooyyy~~~~~~}}}}}}~~~|||wwwqqqiiibbb\\\XXXUUUSSSQQQQQQQQQVVVcccppp|||zzzxxxwwwyyy|||tttbbbSSSOOOKKKHHHGGGGGGGGGFFFFFFGGGIIIKKKKKKKKKKKKKKKJJJHHHFFFFFFFFFFFFEEECCCCCCCCCCCCBBB@@@>>>===;;;===<<<;;;999777555333222222222222222222222222222111111222222222333333333111111111111111111111111222222222222222222222222444333333222222111111111111222444555555555444333333333333333333333333333555444666999;;;@@@MMMZZZhhhuuu~~~sssggglllqqqssswww}}}~~~wwwtttrrrrrrwww|||~~~}}}zzzzzz{{{{{{{{{{{{{{{{{{yyyyyywwwvvvuuutttssssssrrrrrrqqqppppppppppppqqqpppsssvvvzzzvvvsssuuu~~~vvvkkkiiinnnvvv~~~~~~~~~~~~~~~|||yyyssslllddd^^^[[[XXXUUUSSSRRRQQQTTT```mmm}}}~~~}}}~~~~~~|||zzzxxxuuuxxx{{{~~~|||hhhXXXTTTNNNJJJHHHHHHHHHHHHDDDGGGJJJKKKKKKKKKLLLMMMJJJHHHFFFFFFFFFGGGFFFEEEBBBCCCCCCCCCAAA???===<<<<<<<<<;;;:::888555333222222222222222222222222222111111222222222333333333111111111111111222222222111222222222222333333333333333222111111222222222222222333444555555555555555555555555555555555555555555777:::===DDDRRR```nnn|||ssshhhdddkkkrrrwww{{{|||qqqpppnnnppptttxxx{{{||||||~~~}}}zzzzzzzzz{{{{{{{{{{{{|||yyyxxxwwwuuuttttttssstttsssrrrqqqqqqpppppppppqqqppprrrtttvvvzzz{{{tttwww}}}vvvqqqkkkfffmmmyyy~~~}}}~~~~~~}}}~~~~~~~~~zzzuuuooogggaaa^^^ZZZWWWTTTRRRPPPRRR^^^jjj|||~~~|||wwwzzz~~~}}}|||}}}~~~{{{zzzuuuxxxzzz}}}lll[[[VVVOOOJJJHHHHHHHHHHHHCCCFFFJJJKKKKKKKKKLLLNNNKKKIIIFFFEEEFFFGGGFFFFFFAAABBBCCCCCCBBB@@@>>>===<<<<<<;;;:::888555333111222222222222222222222222111111222222222333333333000000111111111222222222111111222222222333333333333222111111111222333444222222222222333444555666666666666666666666666666555555777;;;???HHHWWWffftttvvviiiccchhhpppyyy}}}}}}wwwlllkkkkkkmmmqqqtttvvvvvvwww}}}~~~}}}zzzzzzzzzzzzzzz{{{||||||yyyxxxvvvtttssssssssstttsssrrrrrrqqqqqqqqqqqqrrrqqqqqqrrrsssvvv{{{xxxttt|||xxxiiibbb^^^___lll~~~|||}}}~~~~~~}}}}}}}}}~~~|||wwwqqqjjjccc```ZZZWWWTTTQQQOOOQQQ\\\hhhzzz|||zzzvvvwwwyyy}}}~~~}}}|||}}}}}}|||wwwxxxzzz|||nnnZZZUUUMMMHHHFFFEEEFFFFFFCCCFFFJJJKKKKKKKKKLLLNNNKKKIIIFFFEEEFFFGGGGGGFFF@@@AAACCCCCCCCCAAA???>>>;;;;;;;;;:::888555222111222222222222222222222222111111222222222333333333000000111111222222222222111111111222222333333333222222111111111222444555222111000000111333555666444444444444444444444444555555777<<>>===<<<<<<;;;:::999777666555333333333222222111111111000000000000000000000000222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444777666666555555555666666777888:::>>>EEEQQQaaakkk}}}{{{qqqeeecccdddnnnvvv}}}}}}vvvoooiiihhhlllqqqqqqqqqrrryyy|||}}}{{{{{{zzzxxxwwwwwwwwwxxxxxxvvvvvvuuutttssssssrrrrrrrrrrrrssstttsssrrrpppoooppprrrrrrqqqqqqsssxxx}}}}}}~~~lllXXXWWW[[[bbbttt~~~~~~~~~|||zzzzzz|||~~~{{{vvvqqqkkkhhhaaa\\\WWWUUUSSSTTT[[[cccpppzzzzzztttrrrrrrtttwwwzzz{{{yyyxxxzzz{{{}}}~~~|||||||||{{{zzzxxxwwwvvvuuuvvvwwwxxxzzz~~~zzzkkk```VVVRRROOOKKKHHHHHHEEEFFFGGGIIIKKKMMMNNNOOOKKKIIIHHHGGGHHHGGGFFFDDDEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<;;;999888666555333333222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444666666555555555555555666777888;;;@@@IIIXXXhhhrrr~~~kkkdddgggjjjvvv|||xxxtttnnnkkkooossstttuuuwwwwww{{{}}}|||{{{zzzxxxxxxxxxxxxyyyvvvvvvuuuttttttsssrrrrrrssstttttttttssssssrrrqqqsssssssssqqqpppqqquuuyyy}}}yyydddUUUWWW___jjj|||~~~~~~~~~{{{zzzzzz{{{}}}{{{uuuoookkkddd^^^YYYWWWUUUUUU[[[cccnnnyyyzzztttppppppqqqsssuuuvvvuuusssxxxxxxzzz{{{|||}}}}}}}}}||||||{{{zzzxxxwwwuuutttvvvuuutttssstttxxx~~~zzzvvv|||qqqggg\\\WWWRRRLLLHHHHHHDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKIIIHHHIIIHHHGGGEEEDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<;;;999888666555222222222222222222333333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444555555444444444555555666666888===DDDQQQaaarrr}}}sssbbbaaajjjrrr||||||tttooopppssstttvvvyyyvvv{{{}}}|||{{{zzzyyyxxxyyyyyyvvvvvvuuuuuuttttttssssssuuuuuutttsssssssssttttttuuuuuutttqqqooooooqqqssswww{{{jjj[[[RRRXXXdddrrr~~~}}}|||{{{}}}}}}wwwqqqmmmgggaaa\\\ZZZXXXWWW\\\cccmmmxxxwwwqqqnnnnnnoooqqqtttuuuuuutttuuuvvvwwwxxxyyyzzz{{{{{{||||||{{{zzzxxxvvvtttssstttssspppnnnooosss{{{xxxjjjnnnuuulllbbb\\\UUUNNNJJJJJJEEEFFFFFFHHHIIIJJJKKKKKKLLLJJJIIIHHHIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA???>>>===<<<<<<;;;:::888777666111111111222222333333333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333444444444444444444555444444444444555555666666888???IIIYYYkkk|||yyydddYYY^^^kkkvvv}}}zzzrrrpppqqqrrrssswwwwww}}}||||||{{{zzzyyyxxxxxxxxxvvvvvvvvvuuuuuuuuuttttttuuutttsssrrrrrrssstttuuuuuutttssspppooonnnoooppprrrvvv~~~xxx]]]SSSQQQ[[[kkk{{{~~~||||||}}}~~~}}}xxxrrroooiiiddd___]]]ZZZYYY^^^eeennnxxx~~~uuunnnllllllmmmqqquuuwwwxxxwwwtttuuuuuuuuuvvvwwwxxxxxx{{{{{{zzzzzzxxxvvvuuutttqqqpppmmmkkkkkkqqqxxx~~~kkkjjjtttxxxooofff```XXXPPPLLLLLLGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGHHHGGGFFFDDDDDDDDDCCCCCCBBBAAA@@@???======<<<;;;:::888777666111111111222222333333333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555444444444444444555666777666999BBBPPPbbbuuujjjZZZUUU]]]mmmyyyvvvrrrqqqpppqqqtttyyy||||||{{{{{{yyyxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttsssrrrqqqqqqrrrsssttttttsssqqqpppppppppppppppppptttzzz~~~fffTTTPPPSSSaaasss}}}{{{zzz{{{}}}~~~|||}}}~~~~~~|||xxxsssqqqkkkfffbbb```]]]\\\```gggpppzzzvvvoookkkkkklllppptttxxxyyyyyyuuuuuutttsssttttttuuuuuuyyyyyyxxxxxxwwwvvvttttttnnnllljjjhhhhhhmmmuuuzzzzzzwwwqqqsss|||tttlllddd[[[RRRMMMNNNIIIIIIJJJJJJKKKKKKKKKLLLKKKIIIHHHGGGHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???=========<<<:::999777666222222222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222333333444444555555555555555555555555666777888888===GGGWWWkkk}}}|||~~~uuuaaaWWWYYYcccqqq}}}yyyuuusssqqqrrruuu{{{}}}}}}}}}|||{{{yyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvrrrrrrqqqqqqqqqrrrsssssstttrrrppppppqqqrrrqqqpppooorrrwww}}}kkkXXXPPPPPPXXXiii|||~~~|||{{{|||~~~|||}}}}}}|||{{{xxxuuussskkkgggcccbbb___^^^bbbiiirrr|||{{{tttkkkjjjkkknnnrrruuuvvvvvvvvvuuutttsssrrrrrrrrrssstttuuuuuuuuuuuutttsssrrrllljjjhhheeeeeehhhnnnsssrrruuuyyy}}}|||zzz{{{rrrjjj^^^SSSNNNNNNJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJIIIHHHIIIHHHGGGEEECCCCCCCCCCCCBBBAAA@@@@@@>>>======<<<;;;999888777333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333444555555666666555555666666888999999<<>>>>>===<<<;;;999888777444333333222222111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333444555666666666666666666777888::::::???EEERRReeeyyy}}}|||}}}{{{~~~wwwggg[[[^^^iiittt~~~~~~zzztttttt}}}~~~uuurrrrrrqqqsssuuu|||~~~{{{zzzwwwwwwwwwwwwwwwwwwxxxxxxqqqrrrtttuuuvvvuuuttttttwwwuuurrrrrrsssrrrpppmmmooopppqqqtttyyydddSSSPPPJJJSSSdddyyy~~~~~~~~~}}}{{{{{{zzzxxxtttqqqpppkkkfffdddaaa```dddkkkttt~~~~~~yyynnniiifffhhhkkkkkknnnqqquuuuuutttsssqqqpppooooooppppppqqqrrrttttttsssqqqiiiccc```aaaaaa``````cccaaaaaa```___eeewwwzzzkkkaaa[[[SSSKKKKKKIIIHHHIIIJJJJJJIIIGGGIIIIIIJJJJJJJJJJJJJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;:::999999888555555555444333222000///222222111111222222333444111111111111111111111111222222222222222222222222333444555666666666555555333333333444444444555555999555333444444444666;;;@@@GGGXXXppphhhbbb```fffsss~~~{{{uuurrruuuzzz}}}|||yyyuuupppmmmooossswww~~~}}}}}}|||yyyzzzzzz{{{{{{zzzzzzyyyuuuuuuvvvwwwwwwvvvuuutttttttttuuuvvvwwwuuurrroooooommmmmmpppwww~~~nnnWWWLLLKKKMMMWWWiii}}}~~~~~~}}}|||{{{zzzyyywwwtttqqqnnnjjjfffdddbbbaaaffflllttt~~~{{{nnniiieeegggiiijjjlllppprrrrrrqqqppppppooonnnnnnnnnnnnoooqqqssssssqqqppphhhaaa\\\\\\[[[XXXXXX[[[VVVWWWWWWXXX^^^nnnsssggg^^^SSSJJJJJJIIIGGGHHHIIIIIIIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;:::999999888555555444333333222111111222222111111222222333444111111111111111111111111222222222222222222222222111111111111222222222222333333444444444555555555777444333666666666999>>>EEEOOOcccxxxtttdddccceeennnzzz~~~wwwttttttvvvwwwwwwvvvuuurrrnnnmmmpppvvvzzz}}}|||xxxyyyzzz{{{{{{{{{{{{{{{wwwxxxxxxxxxxxxvvvuuutttsssssstttvvvwwwuuurrrooopppnnnmmmpppvvv}}}|||ooo^^^OOOJJJLLLPPP]]]qqq~~~~~~~~~}}}{{{yyyxxxwwwvvvssspppnnniiieeedddbbbbbbgggnnnttt~~~~~~oooiiieeefffggggggiiimmmmmmmmmnnnnnnnnnnnnnnnnnnllllllmmmnnnqqqqqqooonnnfff___XXXVVVTTTQQQQQQSSSSSSVVVYYY\\\cccoooqqqeeeXXXMMMJJJHHHFFFFFFHHHIIIIIIHHHKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;:::999999888555444333222222222333333222222111111222222333444222222222222222222222222222222222222222222222222333333222222222333444555333444444444444555555555555333444777888777;;;AAAHHHXXXooowwwfff^^^ccclllwww}}}wwwtttrrrpppnnnoooooommmlllmmmrrrzzz~~~|||xxxxxxzzz{{{||||||||||||zzzzzzzzzzzzxxxvvvtttssssssssstttuuuvvvuuusssppppppooonnnpppuuuzzz~~~rrrcccVVVLLLJJJNNNSSScccyyy~~~~~~~~~{{{zzzwwwvvvuuutttqqqooonnniiifffdddbbbaaafffmmmttt}}}qqqjjjeeeeeeeeeeeegggjjjjjjkkkkkklllmmmnnnoooooolllkkklllmmmoooooonnnlllddd\\\VVVTTTSSSPPPQQQTTT[[[___eeejjjpppyyy}}}ooo```UUUKKKHHHFFFEEEFFFHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;:::999999888777666333111000111222333222222111111222222333444222222222222222222222222222222222222222222222222555444222111222333555777444444444444555555555555555444555888777777;;;BBBIII___yyylllccc\\\fffttt}}}wwwrrrmmmjjjkkkkkkjjjkkknnnttt|||~~~zzzzzz{{{||||||||||||{{{{{{{{{{{{zzzxxxvvvsssrrrtttttttttuuuvvvuuusssppppppoooooopppsssxxx{{{}}}}}}kkk\\\PPPGGGGGGJJJWWWjjj}}}{{{zzzxxxuuutttsssrrrpppnnnooojjjfffdddaaa```eeekkkttt}}}tttmmmfffeeeeeedddeeeiiiiiiiiikkklllmmmooopppqqqlllllllllmmmnnnnnnllljjjbbb\\\WWWXXXYYYYYY[[[___eeeiiioootttyyyxxxfffZZZMMMJJJFFFDDDEEEGGGIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;:::999999888999777444222000000111111222222111111222222333444222222222222222222222222222222222222222222222222222111///......000222333444444444555555555666666666555666777666555;;;DDDOOOhhhsssdddddddddooo}}}zzzsssnnnkkkiiijjjjjjkkkooovvv~~~~~~~~~}}}|||{{{zzzyyy{{{{{{{{{zzzyyyvvvtttsssuuuuuuttttttuuutttrrrpppoooooooooppprrruuuyyy|||mmm^^^QQQIIIIIINNN^^^sss~~~{{{yyyyyywwwtttrrrqqqpppnnnmmmmmmhhhdddbbb```___dddkkkttt}}}xxxpppiiigggeeedddeeeiiihhhiiijjjlllnnnooopppqqqmmmmmmllllllmmmllliiiggg```[[[ZZZ___ccceeeiiimmmpppsssxxx|||~~~kkk]]]QQQMMMGGGEEEEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;:::999999888888777444222111000111111222222111111222222333444333333333333333333333333222222222222222222222222333222111111111222333444444444555555555666666666666666666777555666???III\\\uuuiii```dddpppyyyzzzsssnnnllliiiiiijjjlllqqqyyy~~~|||{{{yyyxxxzzz{{{{{{{{{zzzyyywwwvvvxxxvvvuuuttttttsssqqqooonnnooooooooopppsssxxx|||~~~rrrbbbUUUMMMPPPWWWfff|||~~~{{{yyyxxxvvvrrrpppoooooommmlllhhhdddaaa`````````fffmmmttt||||||tttlllhhhfffdddfffiiihhhhhhjjjkkkmmmnnnppppppmmmlllkkkkkkjjjhhheeebbb^^^[[[]]]eeelllooossswwwxxxzzz|||rrrdddTTTOOOIIIEEEEEEGGGIIIJJJIIIJJJJJJJJJJJJJJJIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;:::999999888444333333333333333333222222222111111222222333444333333333333333333333333222222222222222222222222444555555555555666666666555555555555666666666666777666666777666:::FFFRRRjjjuuufffbbbdddwww|||~~~~~~vvvooojjjiiihhhiiikkknnnttt}}}~~~}}}{{{zzzyyyzzz{{{|||}}}~~~}}}|||{{{zzzxxxvvvttttttrrrpppmmmlllnnnooooooooorrrxxx|||}}}rrrbbbTTTMMMSSS\\\mmm~~~|||yyyxxxuuuqqqoooooonnnmmmkkkddd```^^^______aaagggooottt|||vvvmmmjjjgggeeefffjjjggghhhiiijjjlllmmmoooooommmllljjjiiihhhfffbbb___]]][[[___hhhppptttwww{{{xxxxxxyyy{{{zzzlllWWWQQQJJJFFFEEEGGGIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<;;;:::999999888000111222333444555555555222222111111222222333444333333333333333333333333222222222222222222222222111222333444444444333333555555555555666666666777666666666888888===KKKZZZsss~~~ooohhhgggfffxxx{{{}}}{{{xxxxxx|||{{{rrrkkkgggffffffhhhjjjooovvv~~~~~~~~~}}}|||{{{{{{|||~~~{{{yyyvvvtttsssqqqooolllkkkmmmnnnnnnooorrrxxx||||||~~~iii\\\RRROOOWWWccc|||~~~}}}|||zzzuuurrrooommmkkkjjjgggeeeeeeccc___\\\\\\aaaiiipppyyy|||uuulllfffdddeeegggfffgggiiikkklllmmmmmmllllllllllllkkkiiieeeaaa^^^ZZZZZZZZZ^^^dddiiilllnnnqqqtttyyy}}}ssscccTTTIIIJJJJJJEEEDDDJJJFFFHHHJJJKKKJJJJJJKKKLLLGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===;;;:::999888999888777666444444444444222222222222222222222222222222222222222222222222333333333333333333333333---000222222000000333555444444444555555555666666777666777888999???OOO___|||{{{```___mmmsss}}}uuuooorrrvvvwww}}}|||xxxsssnnnjjjjjjkkkfffhhhkkkpppwww|||{{{zzz{{{||||||}}}~~~{{{zzzxxxwwwuuurrrnnnkkklllmmmoooqqqssstttuuuuuu|||gggXXXOOONNNYYYhhh}}}|||zzzyyyuuurrrnnnllljjjiiigggeeedddbbb^^^[[[[[[```hhhooowwwzzz~~~wwwnnnhhheeefffgggdddeeegggiiijjjjjjiiiiiijjjkkklllkkkhhhccc___\\\YYYYYYYYY\\\```dddeeeeeeiiilllqqqvvv{{{~~~wwwfffUUUHHHHHHHHHDDDDDDHHHGGGHHHJJJKKKJJJJJJKKKLLLGGGGGGFFFDDDCCCBBBAAA@@@@@@???>>>===;;;:::999888888777666555444333333333222222222222222222222222222222222222222222222222333333333333333333333333222444666666555444666888444444444555555555666666666666777999;;;CCCSSSdddzzzppp[[[aaassszzz||||||sssmmmooorrrrrryyyxxxuuupppkkkhhhiiijjjfffiiimmmrrryyy}}}|||}}}~~~~~~||||||}}}~~~|||{{{yyyxxxvvvtttpppmmmkkklllnnnqqqsssuuuvvvwww{{{hhhWWWNNNQQQaaarrr|||xxxttttttyyy~~~|||zzzxxxvvvuuurrrmmmjjjiiihhhgggeeebbb```\\\ZZZZZZ___gggllltttxxx|||~~~zzzqqqjjjgggfffgggeeefffggghhhiiihhhhhhggghhhiiijjjiiifff```[[[WWWWWWWWWWWWYYY[[[]]]\\\[[[___bbbgggmmmsssyyy~~~mmmZZZJJJGGGHHHFFFEEEHHHGGGIIIKKKLLLKKKKKKKKKMMMGGGGGGFFFEEECCCBBBAAAAAA??????>>>===;;;:::999999777777555444333222222222222222222222222222222222222222222222222222222222333333333333333333333333222444555555444333444555444444555555555666666666555555777:::>>>GGGYYYiiivvvhhh\\\gggxxx|||{{{{{{wwwooojjjkkkllllllsssrrroookkkgggeeefffggggggjjjooouuu|||}}}}}}~~~~~~~~~{{{|||}}}~~~}}}|||zzzzzzyyyvvvsssppplllmmmoooqqqtttvvvxxxyyy{{{~~~kkkYYYRRRWWWjjj~~~{{{tttnnnlllpppuuuyyy~~~}}}{{{yyyuuussstttpppkkkhhhgggfffeeeddd___]]]ZZZXXXXXX]]]dddjjjrrrvvv{{{}}}~~~}}}tttmmmhhhffffffhhhiiijjjjjjjjjiiihhhhhhfffggghhhgggccc]]]WWWSSSSSSSSSTTTVVVXXXXXXVVVTTTYYY[[[___dddkkksssxxx|||wwwcccPPPIIIIIIIIIHHHIIIHHHJJJLLLLLLKKKKKKKKKLLLGGGGGGFFFEEEDDDCCCBBBAAA??????>>>===<<<;;;::::::888777666555444333333333222222222222222222222222222222222222222222222222333333333333333333333333222333444444333222222222555555555555666666666666666666888;;;???III[[[mmmsss{{{vvvgggeeepppzzzwww{{{wwwqqqkkkgggggghhhhhhlllllljjjfffcccbbbdddeeeggglllrrrzzz|||xxxxxxwwwxxx{{{~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{{{{yyyvvvsssooopppqqqrrrtttvvvwwwxxxzzz}}}mmm\\\WWW^^^rrrtttnnnjjjkkknnnpppuuuzzz~~~|||zzzwwwsssqqqqqqnnniiifffeeedddbbbaaa\\\[[[XXXVVVVVV[[[bbbgggoootttzzz|||}}}}}}~~~wwwpppjjjgggeeeiiijjjjjjkkkkkkjjjhhhgggfffffffffddd```ZZZSSSOOOOOOOOOPPPSSSVVVVVVUUUTTTWWWXXX[[[___eeekkkqqqtttxxx|||lllWWWKKKIIIHHHHHHGGGHHHJJJLLLLLLKKKJJJKKKLLLGGGGGGFFFEEEDDDCCCCCCBBB??????>>>===<<<;;;;;;::::::999888666555555444444222222222222222222222222222222222222222222222222333333333333333333333333444555666666777666444333555555555666666666777777777777888;;;???III]]]nnnsssxxxmmmfffjjjvvv}}}www{{{sssjjjeeedddeeeffffffhhhhhhfffcccaaa```bbbdddhhhnnnvvv{{{wwwuuusssrrrsssvvvzzz|||}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||yyywwwttttttssssssssstttuuuvvvyyy|||kkk___]]]eeeyyyyyyqqqkkkiiiiiiiiikkkoootttyyy}}}zzzvvvrrrooommmjjjgggeeecccbbb___]]]YYYXXXVVVTTTUUUYYY___dddlllqqqwww{{{{{{{{{|||~~~{{{tttnnniiigggggghhhiiijjjjjjiiigggggggggfffeeebbb]]]WWWQQQNNNLLLLLLMMMPPPSSSUUUUUUTTTUUUVVVXXX\\\```eeeiiillllllooovvvuuu```OOOHHHFFFFFFEEEHHHIIIKKKKKKJJJIIIIIIJJJGGGGGGFFFEEEEEEDDDCCCCCC??????>>>>>>===<<<;;;;;;::::::888777666555555555222222222222222222222222222222222222222222222222333333333333333333333333222222333555777666333111555555666666666777777777888777999<<<@@@KKK```rrrwwwyyyeeedddmmmzzzyyymmmbbb___```bbbeeeggggggfffeeebbb``````bbbdddiiiooozzzzzzwwwsssooonnnnnnpppqqqwwwyyy}}}~~~|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{yyyxxxwwwuuutttttttttuuuuuuxxx{{{yyyiiidddgggoooxxxpppllliiieeeeeehhhkkkpppyyy}}}zzzvvvqqqnnniiigggeeedddbbb```\\\YYYWWWVVVUUUSSSSSSWWW]]]bbbgggmmmtttxxxxxxwwwxxxyyyyyy|||yyyrrrmmmjjjhhhiiijjjkkkkkkjjjiiihhhhhhgggddd___ZZZTTTPPPMMMKKKJJJJJJLLLPPPSSSTTTTTTSSSTTTVVVYYY]]]```ccceeeeeeeeehhhqqqkkkWWWKKKGGGGGGGGGGGGIIIJJJJJJIIIHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDD??????>>>>>>===<<<<<<<<<:::999888666555555555555222222222222222222222222222222222222222222222222333333333333333333333333000000111444666666333000555666666666777777777777777777999===CCCOOOeeexxx}}}~~~sssbbbiiitttvvvgggYYYWWW\\\```dddhhhggggggfffcccaaa```bbbdddiiiqqq|||}}}xxxsssnnnlllkkkjjjpppqqqrrrtttyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~|||zzzyyywwwvvvttttttuuuvvvwwwwww{{{xxxuuu~~~tttiiiiiioooxxxuuupppkkkeeeccceeedddkkkttt}}}~~~{{{vvvqqqmmmfffeeedddcccbbb___ZZZVVVVVVUUUTTTRRRSSSVVV\\\aaadddjjjqqquuuuuutttuuuvvvuuuxxx{{{}}}|||vvvpppmmmjjjkkklllmmmnnnmmmlllllljjjgggccc^^^XXXSSSPPPNNNKKKJJJIIIJJJNNNQQQSSSSSSPPPRRRTTTWWW[[[^^^```aaabbbaaaaaagggtttuuu___OOOJJJJJJKKKGGGHHHJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDD??????>>>>>>======<<<<<<999888777666444444444444222222222222222222222222222222222222222222222222333333333333333333333333444333444888;;;;;;888444666666666666777777777777666777999???EEESSSiii}}}gggbbbssstttbbbTTTSSSYYY^^^ccchhhhhhhhhfffdddaaaaaabbbdddiiiqqq~~~~~~xxxrrrmmmjjjiiillllllkkklllpppwwwzzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}{{{xxxwwwuuuttttttvvvxxxyyywwwzzzuuurrruuu}}}pppkkkgggkkkwww|||tttjjjgggiiihhhkkkpppvvv}}}}}}yyyuuurrrqqqhhheeeaaa^^^[[[YYYVVVTTTQQQOOOMMMMMMOOOSSSXXX[[[___aaadddhhhkkknnnooopppppprrrtttwwwyyyzzzzzzzzz|||~~~~~~vvvpppppppppppppppooommmkkkiiikkkiiiddd___YYYRRRNNNKKKLLLKKKIIIIIIIIILLLOOOQQQOOOOOOQQQSSSUUUXXX[[[\\\\\\WWWVVV[[[eeeuuunnnWWWNNNKKKIIIHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCBBB>>>>>>>>>===<<<;;;;;;::::::888777777777666444222666555444333222333444555333333333333333333333333222333333444444333333222222333555444333333444666666666666666666777888888666888:::@@@LLL^^^ssskkkeeeffftttqqqbbbTTTQQQVVV[[[aaafffkkkgggeeefffeeebbbcccgggnnnzzz}}}xxxsssmmmiiijjjkkkjjjgggffflllwww}}}||||||}}}~~~~~~zzzzzzyyyxxxxxxxxxyyyyyy{{{{{{}}}sssooorrrxxxzzzjjjiiijjjrrrsssllllllhhhkkkpppvvv}}}{{{wwwssspppnnngggddd```\\\ZZZWWWTTTRRRNNNMMMKKKJJJKKKOOOSSSUUU\\\^^^aaaeeeggghhhhhhhhhiiijjjmmmoooqqqrrrrrrrrrtttuuuwwwyyyzzzzzzzzzyyy}}}}}}~~~yyytttoooooooooooonnnmmmlllkkkjjjhhheee```ZZZSSSNNNJJJKKKIIIHHHGGGHHHJJJMMMOOONNNNNNOOOQQQSSSUUUWWWYYYXXXTTTRRRWWW```ooovvv___RRRMMMIIIIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@??????>>>>>><<<:::888777777666444222444333222222222222333444333333333333333333333333222333333444444333333222222333555444333333444666444444444444444555666666777888;;;AAANNNaaawww~~~vvvcccccciiixxxoooaaaSSSQQQUUUZZZ```eeejjjfffeeeeeedddbbbdddiiippp{{{|||wwwrrrnnnlllkkkiiidddbbbfffooovvv~~~~~~~~~~~~}}}~~~{{{zzzyyyyyyxxxyyyyyyyyyzzz{{{~~~uuuqqqsssxxx{{{lllccchhhqqq~~~uuuqqqjjjlllqqqvvv}}}~~~zzzuuuqqqmmmkkkeeebbb^^^ZZZXXXUUURRROOOMMMKKKIIIHHHIIIKKKNNNPPPVVVXXX[[[^^^______^^^]]]```aaaccceeeggghhhhhhhhhhhhiiikkkmmmnnnnnnnnnmmmpppqqqrrrssstttuuuvvvvvv}}}~~~~~~~~~zzzqqqpppooonnnllllllllllllhhhhhhfffbbb\\\UUUNNNIIIHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLMMMMMMOOOPPPRRRSSSSSSOOONNNQQQYYYfffyyy|||eeeVVVMMMIIIIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@??????>>>>>>======???===999777777666555444333222222111111222222333333333333333333333333333222333333444444333333222222333555444333333444666444444444444444555666666888999<<>>>>>>>>=========BBB???:::777666666555444222222222222222333333333333333333333333333333333222333333444444333333222222333555444333333444666666666666666666777888888777888<<>>III[[[ooovvvhhh___WWWjjjuuu___VVVNNNNNNPPPRRRVVVZZZ______```cccbbbccckkkttt}}}xxxuuuoooiiidddcccdddfffpppzzz{{{{{{zzzxxxxxxwwwwwwwwwyyyyyyyyyxxxyyy}}}tttjjjkkkrrrxxxyyykkkggg___XXXVVVTTTQQQPPPSSSWWW___lll{{{~~~{{{|||~~~}}}xxxrrrmmmjjjfffbbb]]]YYYUUUQQQNNNKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQSSSWWW\\\```dddffflllpppvvvzzz}}}zzztttoookkkiiiggghhhhhheee```XXXPPPKKKGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLPPPNNNMMMMMMMMMTTTeeevvvsssbbbTTTMMMMMMIIIHHHGGGGGGHHHIIIKKKLLLGGGGGGGGGGGGFFFDDDCCCBBB????????????????????????@@@>>>:::888888777666444222222333555555555555555333333333333333333333333222333333444444333333222222333555444333333444666444444444444444555666666777:::AAAOOObbbuuuyyyeee^^^______ssssss^^^WWWQQQPPPQQQQQQTTTXXX\\\\\\___bbbbbbdddmmmxxxwwwtttnnnhhhdddbbbaaabbblllwww{{{zzzyyywwwvvvvvvvvvvvvyyyyyyxxxuuurrrtttzzztttmmmqqqzzzyyyggg```XXXQQQNNNLLLHHHGGGJJJKKKRRR\\\iiiyyy}}}xxxsssnnnkkkhhhddd___ZZZVVVRRRNNNKKKHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHKKKOOOSSSWWWXXX\\\bbbjjjpppvvv}}}zzztttooommmhhhiiihhheee```XXXQQQMMMHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCEEEGGGJJJMMMPPPQQQRRRPPPOOONNNLLLQQQbbbrrryyyjjjYYYPPPOOOHHHGGGFFFFFFFFFHHHJJJKKKGGGGGGGGGGGGFFFDDDCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<===<<<999999888888666444000111333444555555444444333333333333333333333333222333333444444333333222222333555444333333444666444444444444444555666666999===FFFUUUiii{{{ppp[[[VVV[[[iiizzz~~~qqq```ZZZUUUTTTSSSRRRTTTYYYYYYZZZ^^^aaaaaadddooo{{{yyyuuuoooiiieeeaaa___^^^fffrrrzzzyyyxxxvvvuuutttttttttxxxyyyzzzvvvqqqoooqqqtttxxxrrrwwwmmm^^^WWWPPPMMMJJJFFFFFFHHHGGGLLLTTT^^^lll~~~|||xxxsssnnnkkkiiieee```[[[WWWSSSOOOLLLJJJKKKKKKKKKJJJIIIGGGFFFFFFEEECCCAAA@@@AAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAACCCEEEHHHKKKNNNOOOPPPWWWaaaiiipppyyy~~~xxxssspppiiiiiihhheee___XXXRRRNNNIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGJJJMMMQQQTTTVVVRRRQQQPPPNNNKKKPPP```qqqqqq^^^RRRPPPGGGFFFEEEEEEEEEGGGJJJKKKGGGGGGGGGGGGFFFDDDCCCBBB>>>>>>>>>>>>????????????;;;:::999999999888666333///000222333444444333333333333333333333333333333222333333444444333333222222333555444333333444666666666666666666777888888;;;???IIIZZZnnn~~~|||mmmXXXSSSXXXooo~~~}}}oooccc]]]XXXWWWVVVTTTVVVZZZXXXYYY]]]aaaaaadddppp||||||wwwqqqkkkfffbbb___]]]aaammm~~~}}}yyyxxxwwwuuutttsssssssssvvvzzz|||yyyrrrmmmlllmmmzzzqqqsss|||yyyeee___WWWPPPLLLJJJIIIHHHDDDFFFLLLTTT^^^ppp}}}zzzuuuqqqllljjjhhheee```\\\YYYUUUPPPMMMKKKKKKIIIGGGEEECCCBBBAAABBBAAA@@@@@@???@@@@@@@@@<<<===>>>@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGGGGNNNMMMQQQ[[[jjjvvv}}}zzztttpppnnnkkkhhhddd^^^VVVQQQLLLKKKJJJIIIHHHGGGFFFFFFCCCHHHNNNSSSWWW[[[___aaaaaa]]]YYYTTTPPPQQQ]]]kkkuuugggXXXMMMMMMJJJHHHGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA???>>>===<<<;;;;;;::::::999888888888222222222222222222222222555444222111111111222222111111222222222333333333666666666666666666555555444444444555555777888999===@@@JJJ]]]rrr~~~www~~~|||bbbZZZ]]]aaa{{{ssshhhaaaZZZWWWYYY[[[ZZZXXXYYY\\\___```bbbiiiuuu}}}~~~}}}zzzwwwsssmmmgggbbb^^^[[[```hhhuuu}}}zzzssssssrrrqqqqqqqqqrrrrrrqqquuuyyy|||zzztttnnnjjjzzzqqqrrr{{{tttlllaaaWWWPPPKKKHHHGGGDDDEEEIIIPPPXXXhhh~~~|||yyytttoookkkiiieeebbb___\\\YYYVVVRRRPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@?????????@@@<<<===>>>???@@@AAAAAABBB???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIKKKSSS___llluuuyyy}}}uuurrroookkkfff___WWWRRRPPPNNNLLLJJJIIIIIIJJJJJJNNNRRRWWW\\\```dddhhhjjjhhhddd___XXXRRRQQQZZZfff{{{zzziiiZZZNNNMMMJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAAAAAAAAAAA@@@???>>><<<<<<999999888888777666666666222222222222222222222222444444222111111111222222111222222222222333333333555555555555555555555555444444444555666777888999???CCCNNN```ttt|||yyyvvv___\\\dddjjj{{{tttjjjddd]]]ZZZ[[[\\\[[[YYYYYY[[[]]]^^^aaaiiiuuu~~~|||xxxuuuuuuwww{{{~~~}}}zzzuuupppjjjddd___\\\\\\dddqqq~~~{{{xxxqqqpppooonnnnnnmmmmmmnnnlllqqqxxx~~~zzzqqqkkkyyyooooooyyy}}}ooobbbXXXQQQLLLIIIFFFFFFHHHMMMSSSaaaxxx~~~}}}{{{xxxsssnnnjjjhhhbbb```]]][[[ZZZWWWUUURRROOOOOOMMMKKKIIIGGGFFFEEECCCBBBAAA@@@????????????======>>>???@@@AAAAAABBB>>>??????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEGGGGGGEEEFFFHHHLLLTTT___lllttt}}}zzzvvvqqqkkkccc[[[VVVUUUSSSPPPNNNMMMNNNPPPRRRYYY]]]bbbfffjjjmmmqqqtttqqqlllfff___VVVQQQWWW```sssrrr```TTTMMMKKKGGGFFFGGGHHHHHHGGGHHHIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@>>>===<<<;;;999999999888777777666666333333333333333333333333444333333222222222222333222222222222333333333333555555555555555555555555444444555555666888999:::???FFFTTTgggwww~~~{{{~~~mmm[[[___mmmxxx~~~yyytttmmmggg```]]]\\\]]][[[YYYYYYZZZ\\\]]]aaajjjvvv~~~yyytttpppoooppppppuuuwww{{{}}}xxxsssnnngggaaa\\\XXX___kkkxxx~~~~~~}}}|||||||||{{{wwwuuunnnmmmllljjjiiihhhggggggeeejjjsss}}}~~~uuummmtttiiijjjwww}}}ooocccZZZSSSOOOIIIHHHHHHLLLQQQ]]]rrr~~~}}}{{{xxxsssnnnjjjhhhbbb```]]][[[ZZZXXXUUUSSSPPPPPPNNNLLLJJJHHHGGGFFFDDDCCCBBBAAA@@@?????????????????????@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJNNNXXXfffrrr{{{yyyssskkkddd^^^ZZZXXXUUURRRSSSUUUYYY\\\aaadddhhhlllooorrrvvvyyywwwrrrllleee[[[TTTUUU[[[lll~~~kkk[[[NNNKKKHHHFFFFFFGGGHHHGGGIIIIIIIIIIIIGGGEEECCCBBB@@@@@@@@@???>>>===<<<;;;<<<;;;;;;::::::999888888333333333333333333333333333333333333333333333333222222222333333333444444444444444444555555555555444555555666777999:::;;;>>>III[[[nnn}}}}}}~~~dddYYYbbbuuu}}}yyyuuurrrmmmhhhbbb^^^\\\\\\ZZZYYYZZZZZZ[[[]]]bbblllxxx~~~xxxuuusssrrrqqqrrrtttvvv{{{{{{wwwrrrkkkccc]]]UUU[[[eeeqqq}}}~~~|||{{{|||zzzyyyyyyyyywwwtttqqqkkkjjjhhhfffdddbbbaaaaaaaaadddlllvvv}}}|||uuunnnkkkaaacccvvv~~~pppdddZZZTTTLLLJJJIIIKKKPPPZZZlll|||~~~|||yyytttoookkkhhhdddbbb___\\\[[[YYYVVVSSSQQQPPPOOOMMMKKKIIIGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKKKKJJJKKKSSSaaammmvvv}}}wwwpppkkkbbb___\\\ZZZZZZ^^^cccffffffiiilllooorrruuuyyy|||zzzuuupppkkkaaaXXXVVVZZZfffsss^^^PPPLLLHHHFFFFFFHHHHHHHHHJJJJJJJJJIIIHHHFFFDDDCCC@@@@@@@@@@@@???===<<<;;;<<<<<<;;;;;;:::999999999333333333333333333333333333333333333333333333333222222333333333444444444444444444555555555666666555555555666888:::;;;<<<>>>LLLaaauuu}}}xxx___YYYfff{{{wwwqqqooommmhhheee```]]][[[ZZZYYYXXXZZZZZZ[[[^^^eeeppp|||~~~}}}wwwvvvttttttvvv}}}~~~zzzvvvoooeee^^^VVVZZZbbblllwww~~~{{{yyyxxxxxxwwwvvvuuuuuussspppmmmhhhfffdddbbb___]]]\\\[[[]]]___cccjjjpppsssrrroooqqq```ZZZ^^^tttpppbbbZZZQQQLLLJJJKKKNNNWWWfffttt~~~|||yyytttoookkkiiieeeccc```^^^]]][[[XXXUUURRRQQQPPPNNNLLLJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHIIIJJJJJJKKKIIIJJJKKKIIIIIIOOOZZZcccppp}}}|||xxxnnnkkkgggddddddgggkkkmmmlllnnnqqqsssuuuxxx||||||xxxuuuqqqhhh^^^ZZZ[[[bbb|||uuu___RRRNNNJJJGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIGGGEEECCCAAAAAAAAA@@@???>>>===<<<:::::::::999888888777777333333333333333333333333222333333444444444444333333333333333444444444444444444555555666777777777555555666777999:::<<<===@@@PPPhhh|||~~~qqq^^^^^^lllpppiiigggeeecccaaa^^^[[[YYYXXXXXXYYY[[[\\\]]]bbbkkkuuu{{{wwwvvvzzz|||uuujjjaaaXXXZZZ___gggpppzzz}}}zzzwwwuuutttsssrrrppppppooommmjjjgggcccbbb```]]]ZZZXXXWWWWWWXXXYYYZZZ^^^ccchhhnnnrrrzzzaaaXXXUUU[[[rrrooofffYYYSSSOOONNNPPPVVVcccooo~~~}}}{{{xxxsssnnnjjjhhhdddbbb```______^^^[[[YYYTTTSSSRRRPPPNNNLLLKKKJJJFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLNNNOOOOOONNNLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMIIIJJJJJJIIIJJJNNNUUU[[[jjjxxx|||yyyuuupppnnnnnnoooqqqpppqqqsssuuuvvvyyy}}}}}}zzzwwwoooddd^^^]]]___wwwwwwgggTTTPPPKKKHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGEEEDDDBBBBBBBBBBBBAAA???>>>===;;;::::::999999888777777444444444444444444444444222222444555555555444444333333333444444444444555555555666666777888888999555555666777999;;;===>>>DDDVVVoookkk^^^dddsss}}}kkkbbb___]]]]]]]]]\\\ZZZXXXXXXYYYZZZ\\\]]]```fffpppzzz~~~{{{|||{{{oooeeeYYY[[[]]]ccckkkttt|||}}}}}}{{{yyyvvvssspppooommmllljjjjjjiiigggccc```^^^]]][[[XXXVVVTTTSSSRRRPPPRRRUUUVVVYYYaaallluuukkkWWWSSSTTTZZZppp{{{qqqaaa[[[UUUSSSSSSWWWcccnnn}}}|||zzzvvvrrrmmmiiifffbbbaaa______``````___]]]VVVUUUTTTRRRPPPNNNLLLLLLFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGEEEDDDDDDFFFHHHIIIFFFGGGHHHJJJLLLMMMOOOOOONNNOOOQQQRRRRRRQQQOOONNNMMMLLLLLLLLLLLLLLLMMMNNNJJJJJJKKKKKKLLLOOOSSSVVVfffuuu~~~xxxtttrrrqqqrrrppprrrssstttvvvyyy}}}~~~|||ttthhh```^^^\\\ttt{{{pppUUUQQQLLLIIIHHHJJJKKKLLLKKKKKKKKKKKKJJJGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999444444444444444444444444111222444555666555444444333333333444444444555555555666666777888999999:::555555666888999<<<===>>>III[[[sssggg___hhhwww|||iii^^^ZZZYYY[[[[[[[[[ZZZXXXYYYZZZ\\\]]]^^^bbbiiisss}}}sssiiiZZZ[[[\\\```gggpppxxx}}}zzzzzzxxxwwwxxx|||~~~{{{zzzxxxvvvssspppmmmkkkiiihhhffffffeeeccc___\\\ZZZYYYWWWUUUSSSQQQPPPPPPJJJNNNRRRSSSUUU^^^kkkwwwnnn]]]OOOMMMPPPYYYppp|||nnnaaaXXXWWWXXXYYYcccooo}}}}}}~~~}}}yyyvvvsssnnnjjjfffeeecccbbbbbbccccccaaa```[[[ZZZXXXUUUSSSRRRQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRNNNOOOQQQRRRTTTUUUUUUVVVRRRQQQQQQPPPOOONNNMMMMMMNNNLLLLLLNNNMMMLLLOOOTTThhhtttyyyuuussssssqqqtttwwwzzz{{{}}}~~~wwwnnneee___aaakkk}}}xxxbbbVVVJJJIIIKKKLLLKKKKKKMMMLLLJJJIIIHHHGGGGGGGGGEEECCC@@@===<<<;;;;;;<<<::::::999999999999999999666555444333222222222222000000000000000000000000111222222333333333222222333333555666777777777777888666777999888888===DDDPPPiii}}}}}}{{{___```nnnyyywwwfffZZZWWWXXXYYYXXXXXXXXXXXXYYYYYYZZZ\\\]]]aaaiiiuuuttthhh]]][[[[[[```hhhppptttvvvuuurrrmmmhhhhhhllltttzzz}}}zzzxxxvvvuuusssqqqnnnllljjjiiifffeeeccc```\\\YYYWWWVVVYYYYYYWWWUUUSSSQQQPPPOOOOOONNNMMMNNNOOOUUUeeeuuuwwwbbbTTTJJJKKKQQQ^^^uuuuuuhhh^^^]]]^^^```iiiuuu}}}{{{|||}}}}}}yyyvvvtttpppkkkhhhdddbbbbbbbbbdddeeedddccc^^^]]][[[YYYVVVTTTSSSSSSOOOOOONNNMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQRRRSSSUUUVVVWWWWWWWWWSSSSSSRRRQQQPPPOOONNNMMMMMMKKKKKKLLLLLLJJJNNNSSSfffrrr~~~{{{uuusssssstttvvvyyy{{{|||~~~{{{rrrjjjeeeccckkk~~~iii[[[NNNJJJKKKKKKJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCBBBAAA???===<<<;;;;;;;;;;;;:::::::::::::::666555444333222222222222444444444444444444444444444444444444444333222222444444555666777777777666888777888::::::999???GGGTTTmmmsss^^^fffxxxvvveeeZZZWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ]]]^^^ccclllxxxuuuiii]]][[[[[[___gggnnnrrrrrrrrrnnnhhhbbb```cccjjjppp}}}}}}{{{xxxvvvsssrrrpppnnnkkkiiigggfffdddcccaaa___\\\YYYWWWVVVWWWVVVUUUTTTSSSRRRQQQQQQPPPOOONNNOOOPPPVVVeeessshhhWWWLLLEEEIIIRRR```xxxqqqgggfffgggjjjsssyyyxxxyyy{{{|||~~~|||yyywwwuuurrrnnnkkkdddcccbbbdddfffgggfffeeebbbaaa___]]]ZZZXXXWWWVVVRRRQQQQQQQQQQQQQQQRRRRRROOOOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVVVVUUUSSSQQQPPPOOOOOOLLLKKKLLLLLLJJJNNNSSSbbbnnnzzz~~~xxxuuutttwwwyyy{{{}}}}}}~~~}}}uuunnniiiccciiiyyytttdddSSSLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGCCCCCCDDDDDDBBB???<<<:::<<<<<<<<<;;;;;;:::::::::666555444333222222222222333333333333333333333333555555555555555444333222555555666666666666666555777777888;;;;;;;;;AAAIIIYYYqqqmmm```nnntttdddZZZWWWXXXXXXXXXWWWWWWXXXYYYYYYZZZ^^^```fffppp|||wwwkkk```^^^]]]aaahhhoooqqqrrrqqqlllddd\\\XXXZZZ```fffrrr~~~|||yyywwwtttrrrooonnnllljjjgggeeeccccccaaa```___]]][[[YYYWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQQQQOOOOOOPPPQQQUUUbbbnnn|||eeeRRRJJJEEEHHHQQQaaawwwyyymmmmmmpppttt~~~|||uuussstttvvvtttyyy}}}{{{yyyxxxvvvtttqqqnnngggfffeeefffggghhhgggfffeeedddbbb```^^^[[[YYYXXXTTTTTTSSSSSSSSSTTTUUUUUUQQQRRRRRRSSSTTTUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZXXXVVVTTTSSSRRROOOMMMNNNLLLKKKNNNTTT___kkkwww~~~|||yyyxxxzzz{{{|||}}}|||}}}|||uuunnnjjjbbbdddooonnnYYYNNNJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCCCCCCCAAA???===<<<<<<<<<;;;;;;::::::999999555555444333333333333333222222222222222222222222333444444555555555444444555666666666666666555444666666888;;;;;;<<>>======>>>;;;;;;::::::999888888777555555444444333333444444666666666666666666666666000111222444555555555555555666666666666666555444555444666::::::;;;BBBJJJ]]]tttyyymmmjjjzzz|||nnnaaaZZZXXXXXXVVVVVVVVVWWWWWWXXXZZZZZZ\\\```iiitttyyyooocccbbbbbbgggooouuuwwwwwwwwwrrrhhh]]]VVVTTTVVVZZZeeerrr}}}{{{xxxvvvtttrrrooolllkkkjjjiiifffdddbbb```___\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTRRRPPPOOOMMMMMMNNNLLLLLLOOOOOOPPPVVV^^^pppYYYKKKHHHFFFIIIUUUiiivvvvvv{{{vvvlllfffeeefffggglllttt~~~}}}~~~~~~~~~{{{zzzxxxwwwwwwuuussspppooommmkkkjjjjjjjjjhhhfffeeeeeeeeeeeecccaaa___^^^[[[ZZZYYYYYYXXXXXXXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[]]]___```aaaaaabbbeeefffggghhhgggdddbbb```[[[VVVRRRPPPLLLJJJLLLRRR^^^kkkyyy{{{||||||{{{{{{|||~~~|||vvvqqqmmmddd___bbbooo~~~{{{bbbSSSLLLHHHGGGIIIIIIIIIJJJKKKJJJIIIGGGFFFEEECCC@@@>>>======>>>???;;;;;;:::999888888777777555555444444444444444555444444444444444444444444000111222333444555555555555555666666666666666555555444777::::::;;;AAAIII]]]tttoooiiimmm}}}xxxkkk```ZZZXXXXXXUUUUUUVVVVVVWWWXXXZZZZZZ\\\aaajjjvvvyyypppcccbbbccchhhoootttuuuuuuvvvqqqhhh^^^UUUQQQRRRTTT```nnn}}}~~~}}}}}}}}}~~~{{{yyywwwvvvuuurrrooolllkkkjjjhhhfffdddaaa```___\\\\\\[[[ZZZYYYYYYXXXWWWWWWVVVUUUSSSQQQOOOMMMLLLMMMKKKLLLNNNNNNMMMQQQVVVpppZZZLLLJJJHHHJJJWWWmmmzzzyyy}}}ttthhhaaa^^^]]]]]]aaahhhrrr}}}~~~~~~}}}}}}~~~~~~}}}{{{yyywwwwwwvvvuuurrrpppooonnnlllllllllllljjjiiieeeeeefffgggfffeeecccaaa______]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^]]]]]]]]]]]]]]]^^^^^^^^^\\\]]]___aaaccceeeffffffjjjkkkmmmnnnmmmkkkiiihhheee___ZZZWWWRRROOOQQQVVV___mmm}}}}}}}}}}}}||||||}}}|||vvvqqqmmmddd]]]\\\hhhvvv~~~eeeUUUMMMHHHGGGHHHHHHIIIJJJKKKKKKIIIHHHFFFDDDCCCBBBAAA@@@?????????===<<<;;;:::999888777777555555444444444444555555111111111111111111111111444444555555555555444444444444555666777777777666777666888;;;;;;<<>>>>>======<<<:::999888888555555444444444555555666444444444444444444444444888888888777666444333222333333555666777777777777999888:::<<<<<<<<>>AAAOOOeeevvvooo```iii{{{|||qqqfff^^^YYYVVVTTTWWWWWWWWWXXXZZZ[[[[[[ZZZaaahhhrrr}}}{{{vvvnnnooopppqqqrrrrrrqqqppppppllleee\\\TTTPPPOOOPPPUUU^^^mmm}}}~~~~~~~~~}}}|||{{{xxxvvvssspppnnnlllkkkiiifffdddbbbaaaaaaaaa^^^\\\[[[[[[\\\[[[ZZZWWWUUURRRPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNsss^^^SSSKKKPPP```ttt{{{xxx{{{xxxmmmddd[[[UUUNNNNNNPPPUUUZZZaaannn{{{{{{yyyyyy|||}}}|||}}}zzzyyyxxxvvvtttrrrrrrqqqnnnnnnmmmmmmlllkkkkkkjjjiiijjjkkkkkkllllllllllllkkkiiifffdddccccccdddeeedddeeedddbbb```___```aaabbbccceeeggghhhhhhhhhggghhhhhhiiijjjkkklllmmmmmmppprrruuuwwwyyyzzzzzzzzz{{{yyyuuuooojjjgggggghhhoooyyy}}}}}}~~~{{{vvvpppmmmeee\\\WWW[[[dddmmmvvv}}}|||}}}eeeTTTNNNMMMLLLKKKFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDBBBAAA@@@@@@??????===<<<;;;:::999999999999999888777666444444444444555555444444444333333333333333333444444444555555555555444444444444555555555:::888888>>>===AAAPPPcccuuummmgggpppyyyrrriiiaaa[[[XXXVVVUUUUUUUUUUUUVVVXXXYYYYYYYYYaaaiiittt{{{vvvpppqqqrrrssssssrrrrrrqqqpppmmmfff^^^UUUPPPNNNOOOTTT]]]kkk{{{~~~~~~}}}}}}}}}~~~}}}{{{{{{}}}~~~}}}~~~|||{{{yyywwwtttqqqooommmlllkkkiiigggeeecccbbbbbbaaa___\\\[[[[[[[[[ZZZYYYWWWUUUSSSPPPOOONNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNfffYYYOOOSSScccwwwzzzyyy~~~tttjjjaaa[[[QQQNNNMMMOOOQQQVVVaaalll{{{}}}|||}}}}}}~~~{{{yyyzzz|||}}}|||}}}~~~}}}yyyxxxwwwvvvtttsssrrrqqqoooooonnnnnnmmmllllllkkkjjjjjjlllmmmnnnooooooooonnnmmmkkkjjjiiiiiijjjjjjiiiiiiiiigggdddcccdddeeefffggghhhiiikkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmrrrtttvvvyyy{{{|||}}}|||}}}zzztttpppmmmnnnpppvvv|||}}}}}}}}}}}}}}}||||||~~~yyysssoooeee]]]WWWXXX]]]fffsss~~~|||~~~~~~iiiXXXPPPMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;:::999999999999999888777555444444444444555555444444444333333333333333333444444444555555555555555444444555555555555:::888888===<<>>===<<<;;;::::::::::::777777666555555555555555555555444444444333333333333333333444444444555555333444555666666555444333555<<<:::888<<<>>>HHH]]]vvv~~~xxxyyylll]]]ZZZUUUSSSSSSSSSSSSSSSSSSUUUWWWVVVUUUWWW[[[```dddooo}}}|||wwwtttrrrssstttttttttsssrrrqqqqqqoookkkccc[[[SSSOOOMMMLLLRRR[[[fffpppwww|||~~~|||||||||{{{yyyvvvtttrrrnnnmmmkkkiiijjjlllnnnpppqqqsssvvvwwwxxxxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzyyyyyywwwuuurrrpppooommmllljjjhhhgggffffffeeeaaa^^^[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTTTTSSSRRRRRRmmm```XXXbbbxxx~~~zzzvvvxxxyyytttkkkbbb\\\VVVOOOMMMNNNQQQZZZfffuuuxxxkkkbbb]]]ZZZ[[[```gggkkkqqquuuwwwyyyzzz{{{|||}}}}}}~~~~~~~~~}}}|||zzzyyyyyyzzzzzz{{{||||||||||||yyyzzz|||}}}~~~}}}{{{zzzwwwxxxyyyzzzzzzyyywwwvvvsssssssssrrrqqqqqqppppppqqqqqqrrrssssssrrrrrrrrrtttuuuwwwwwwwwwuuusssqqqlllmmmmmmlllkkkkkklllnnnmmmmmmmmmnnnppprrrtttvvvuuuuuuuuuuuuuuuuuuvvvvvvqqqppppppooooooooooooooonnnoooppppppqqqtttyyy}}}~~~{{{zzzyyyyyyzzzzzzwwwyyy}}}}}}xxxuuuiii```WWWQQQOOOQQQZZZcccvvvppp\\\PPPMMMOOOGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHFFFDDDCCCAAAAAA@@@>>>===<<<;;;;;;::::::;;;777777666555555555555666555555444444444333333333333333333444444444555555333444555666666555444333555<<<;;;999===???LLLbbb|||yyytttggg\\\YYYVVVSSSSSSTTTTTTSSSSSSUUUWWWVVVTTTVVV\\\aaahhhsssyyyuuurrrrrrssstttuuuvvvuuutttsssqqqooojjjcccZZZTTTPPPOOONNNRRRXXX```gggllloooqqqrrrsssuuuxxx{{{~~~~~~|||uuuuuutttsssqqqnnnllljjjgggeeecccaaabbbdddggghhhhhhlllpppssstttuuuxxxzzz|||}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyxxxxxxwwwvvvtttqqqpppnnnlllkkkiiihhhgggfffeeeeee```]]]ZZZYYYYYYZZZYYYXXXVVVWWWWWWXXXXXXXXXWWWWWWUUUUUUVVVVVVUUUUUUTTTSSSpppccc[[[fff|||zzzuuuvvv{{{vvvxxxyyy~~~vvvllleee]]]SSSNNNNNNNNNVVVbbbqqqxxxlllccc\\\UUUSSSTTTZZZ^^^eeekkknnnqqqsssuuutttwww{{{|||zzzzzz{{{}}}}}}~~~~~~~~~|||zzzyyywwwxxxyyyzzz{{{|||||||||||||||}}}~~~~~~}}}{{{yyywwwwwwxxxzzz{{{{{{zzzxxxwwwvvvuuuuuuttttttsssrrrrrrqqqqqqssstttuuuuuuvvvvvvwwwxxxzzz{{{zzzxxxuuussspppppppppnnnllljjjkkklllmmmmmmmmmnnnppprrruuuvvvssstttttttttuuuuuuuuuvvvoooooommmlllkkkkkkkkkkkkiiijjjkkklllnnnrrrxxx|||~~~|||zzzxxxxxxxxxyyyzzzuuuwww{{{}}}}}}zzzwwwtttjjj```WWWRRRPPPPPPVVV]]]kkk~~~~~~}}}rrr[[[MMMJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGJJJIIIGGGEEECCCBBBAAA@@@>>>>>><<<;;;;;;;;;;;;;;;777666666555555555555666555555444444444333333333333333333444444444555555555666777999999777666555555<<<;;;:::>>>AAANNNeee~~~xxxyyynnnaaa[[[XXXUUUTTTTTTUUUTTTTTTRRRUUUWWWUUUSSSUUU[[[aaalllvvv}}}xxxtttqqqssstttuuuwwwwwwwwwvvvvvvqqqooojjjbbbZZZTTTRRRQQQOOORRRWWW\\\aaadddfffggghhhiiilllooosssvvvxxxzzz|||{{{zzz{{{|||{{{zzzxxxoooooonnnmmmkkkhhhfffddd___]]][[[YYYZZZ\\\___aaa```eeekkkoooqqqssswwwzzz}}}}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwwwwwwwvvvuuussspppooommmkkkjjjiiigggfffeeeeeeeee___\\\ZZZYYYYYYZZZYYYYYYVVVWWWXXXXXXYYYXXXXXXXXXVVVWWWWWWWWWWWWVVVUUUUUUqqqccc[[[fff~~~vvvsssqqqqqq|||zzztttrrruuuwww~~~{{{oooaaaUUUNNNKKKJJJRRR]]]iii{{{yyyjjjccc^^^VVVSSSTTTQQQQQQUUU\\\aaaccchhhnnnkkknnnrrrtttuuuuuuwwwxxxxxxzzz||||||{{{zzzzzzzzz{{{{{{yyyxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzxxxyyyzzzzzz{{{{{{{{{zzzxxxxxxxxxwwwvvvuuutttssstttuuuuuuvvvwwwwwwxxxxxx|||{{{{{{}}}~~~|||xxxtttttttttrrrqqqpppooooooooooooooopppqqqrrrttttttuuuqqqqqqsssssstttsssrrrqqqnnnllliiifffcccbbbaaaaaabbbbbbbbbccchhhpppyyy|||uuusssvvvzzzzzzxxxyyyxxxxxxyyyzzzyyyuuussskkk```VVVPPPNNNNNNRRRXXXgggzzz~~~sss\\\RRRMMMIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHFFFEEECCCBBBBBB@@@???>>>===;;;:::999888888777666555555444444555555555555555444333222222444444555555555555444444555555555555666666666777666999777888===>>>KKKddd}}}}}}vvvjjj```ZZZXXXWWWUUUSSSRRRRRRSSSTTTPPPOOOQQQSSSSSSTTT[[[cccpppwww~~~}}}xxxvvvsssvvvzzz|||{{{xxxvvvvvvtttqqqlllcccZZZSSSPPPOOOUUUTTTUUUWWWZZZ\\\\\\[[[___]]]\\\___dddjjjoooqqqpppqqqrrrsssrrrpppnnnllljjjgggccc```^^^[[[YYYVVVUUUTTTRRRPPPQQQRRRUUUVVVWWW[[[aaahhhnnntttwwwyyy}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzyyyxxxwwwwww|||{{{yyyuuurrrooommmlllooommmllliiigggfffeeeeeedddaaa_________^^^YYYUUUZZZXXXVVVVVVWWWWWWVVVUUUXXXXXXWWWWWWVVVUUUTTTTTT|||mmmbbb^^^lll|||xxxuuuttt|||vvvooolllnnnooovvvwwwiii]]]UUUQQQOOOVVV^^^hhhxxx}}}qqqjjjddd[[[TTTSSSOOOMMMOOOUUUXXXZZZ^^^dddcccfffjjjlllnnnppprrrtttwwwyyy|||}}}}}}|||}}}~~~{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzyyyyyywwwxxxyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyy}}}}}}}}}~~~{{{wwwwwwvvvuuusssrrrqqqqqqqqqnnnooopppqqqrrrssstttuuurrrrrrssstttsssrrrqqqpppkkkiiifffbbb___]]]\\\[[[\\\\\\\\\]]]aaajjjttt{{{~~~}}}wwwuuuwwwyyyyyywwwyyyxxxxxxxxxxxxvvvssspppjjj```UUUOOOLLLLLLPPPWWWcccwwwuuu___TTTNNNJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>===;;;:::999888888888666555555555555555444444555555555444333333444444555555555555444444555555555666666666777777555999777999???@@@NNNggg}}}}}}nnnccc]]]YYYUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPRRRTTTUUUVVV]]]fffqqqyyy|||{{{yyyyyy|||~~~{{{yyyuuuyyy|||~~~|||zzzxxxxxxwwwtttoooggg^^^WWWTTTSSSTTTSSSTTTUUUXXXXXXWWWVVVWWWUUUTTTVVV[[[aaafffhhhllllllmmmmmmkkkiiigggeee^^^[[[XXXUUUTTTRRRPPPNNNMMMKKKJJJHHHIIIJJJMMMNNNSSSVVV\\\ccckkkpppuuuwww}}}}}}}}}|||||||||||||||zzzzzzzzzyyyxxxwwwwwwwww{{{zzzxxxtttqqqnnnkkkjjjlllllljjjiiihhhggggggfffeeecccaaa``````^^^ZZZWWWWWWUUUTTTUUUWWWYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTsssggg```aaattt{{{yyytttjjjeeefffffflllwwwttthhh___ZZZVVVZZZ___ffftttzzzuuunnncccZZZVVVQQQMMMKKKMMMNNNOOOSSSXXXZZZ\\\aaadddgggjjjmmmpppuuuxxx{{{}}}~~~~~~{{{zzzxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzz}}}}}}}}}|||{{{{{{zzzzzzxxxxxxxxxyyyyyyzzz{{{{{{~~~~~~~~~~~~{{{zzzyyyxxxvvvtttssssssrrrnnnnnnoooqqqrrrtttuuuuuussssssssssssrrrpppooommmiiigggddd```\\\YYYWWWVVVTTTSSSRRRSSSWWW```lllsssvvv}}}zzzwwwwwwxxxwwwvvvxxxwwwuuuuuuuuussspppnnnjjj___TTTMMMIIIIIIOOOVVVaaatttxxxbbbUUUOOOKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGFFFEEECCCBBBAAAAAA??????>>>===;;;:::999999888888777666555555555555333333444555555555555444444444555555555555444444555555666666666777777777555888777:::@@@BBBPPPiii~~~}}}|||ttteee\\\XXXVVVRRRRRRRRRSSSSSSRRRQQQQQQRRRQQQRRRUUUVVVXXX```iiirrrzzz}}}{{{mmmkkkiiihhhlllttt~~~~~~yyy||||||{{{{{{xxxvvvppphhh```ZZZXXXWWWUUUUUUUUUVVVWWWWWWTTTRRROOOMMMLLLMMMRRRWWW[[[]]]dddddddddbbb```^^^[[[YYYPPPNNNKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAACCCEEEFFFLLLOOOVVV^^^fffmmmrrrttt{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxwwwwwwvvvvvvzzzyyywwwtttqqqmmmjjjhhhkkkkkkjjjjjjiiihhhhhhhhhgggeeecccbbbaaa___[[[XXXSSSRRRRRRUUUXXX[[[\\\\\\YYYYYYXXXWWWVVVUUUTTTSSSoooccc^^^cccxxxttthhhaaa```___ccclllssswww}}}}}}rrrhhhaaa[[[\\\___eeeppp}}}vvvmmmeeeaaaYYYQQQKKKIIIIIIHHHKKKOOOSSSUUUYYY]]]aaaeeejjjnnnrrruuuyyy{{{|||}}}~~~zzzyyyxxxvvvuuuvvvvvvwwwuuuuuuuuutttttttttttttttuuuvvvwwwyyyzzz{{{{{{{{{~~~~~~}}}}}}||||||||||||zzzzzzzzz{{{{{{|||||||||}}}~~~|||{{{yyywwwuuussssssrrrnnnooopppqqqssstttvvvvvvsssssssssrrrpppnnnllljjjiiigggddd___[[[WWWTTTRRRMMMLLLJJJJJJNNNWWWcccjjjooowww}}}yyywwwvvvuuutttuuusssqqqqqqqqqpppooommmiii___TTTMMMHHHHHHOOOXXXdddwwwwwwcccVVVNNNLLLHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::999888777666555555555555222333444555666666666666444444555555555555444444555666666666666777777777666999888:::@@@BBBOOOhhh||||||}}}sssbbbXXXVVVTTTPPPQQQRRRSSSTTTSSSRRRQQQRRRQQQRRRUUUVVVYYYbbbkkksss|||zzzvvvqqqllliii]]][[[XXXWWWZZZbbblllssszzzyyyyyyyyyzzz|||~~~~~~||||||vvvtttnnnggg___ZZZYYYYYYYYYYYYYYYZZZ[[[YYYUUURRRLLLJJJHHHHHHKKKPPPSSSTTTZZZZZZXXXWWWTTTQQQOOOMMMHHHFFFCCCCCCCCCCCCBBBAAAAAA@@@??????@@@AAACCCDDDGGGJJJQQQYYYbbbjjjpppsssxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxwwwwwwwwwvvvvvvzzzyyyxxxuuurrrnnnkkkiiinnnmmmmmmlllkkkjjjhhhhhhgggfffdddbbb```^^^[[[ZZZTTTSSSSSSVVVYYY\\\]]]]]]ZZZZZZYYYXXXVVVUUUTTTTTTzzzjjj```]]]eeezzzwwwhhh___\\\YYYZZZ```dddgggmmmsss~~~yyyoooggg___^^^^^^dddnnn||||||wwwsssooo```VVVLLLHHHFFFDDDFFFIIILLLNNNQQQUUUYYY^^^eeeiiiooorrruuuwwwxxxxxxzzz{{{yyyxxxwwwvvvvvvvvvwwwxxxuuutttsssrrrqqqqqqrrrrrrtttuuuwwwyyyzzz|||||||||~~~}}}||||||{{{||||||}}}||||||||||||}}}}}}}}}}}}|||}}}{{{zzzxxxvvvsssrrrqqqpppnnnnnnpppqqqsssuuuvvvwwwssssssrrrqqqooollljjjhhhhhhfffccc___ZZZUUURRRPPPJJJHHHFFFFFFIIIPPPZZZaaajjjssszzzwwwtttrrrppppppnnnlllkkklllmmmllllllfff]]]TTTNNNIIIIIIQQQ[[[kkk~~~xxxeeeVVVNNNLLLHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFEEEDDDCCCBBBBBBAAA??????>>>===<<<;;;;;;:::999888777666666555555666222333444555666777777777444444555555555555444444666666666666777777777888777:::888999???@@@MMMeee{{{~~~|||wwweeeZZZVVVTTTQQQRRRSSSTTTTTTTTTSSSRRRQQQOOOQQQTTTVVVZZZcccmmmyyywwwoooggg```YYYUUUOOONNNKKKJJJKKKRRR[[[aaaeeegggjjjnnnqqqrrrrrrrrrwwwvvvwww{{{~~~{{{{{{}}}}}}{{{{{{uuurrrmmmeee___[[[ZZZ[[[[[[[[[]]]^^^___\\\WWWSSSLLLIIIFFFEEEGGGJJJLLLLLLPPPOOONNNLLLJJJGGGEEEDDDCCCAAA??????AAAAAAAAA@@@????????????@@@AAABBBCCCEEEHHHNNNWWWaaaiiippptttuuuuuuvvvwwwwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwzzzzzzyyyxxxuuurrrnnnlllrrrqqqpppooommmjjjhhhfffeeeeeedddaaa___]]]\\\\\\YYYXXXWWWYYY[[[]]]^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUxxxiii]]]]]]ggg~~~|||kkkaaaYYYUUURRRTTTVVVWWW[[[aaammmttt~~~vvvmmmbbb______eeennnzzz~~~{{{eeeZZZNNNIIIFFFCCCCCCEEEEEEGGGIIILLLOOOUUU\\\aaakkkmmmqqqssstttuuuvvvwwwxxxxxxwwwvvvwwwxxxyyyzzzvvvuuusssrrrqqqrrrrrrssstttvvvxxxzzz|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~{{{yyywwwtttrrrpppnnnnnnllllllnnnppprrrsssuuuvvvsssssssssrrrooommmjjjiiifffeeebbb^^^YYYTTTPPPMMMIIIHHHFFFDDDFFFKKKRRRXXXeeennn{{{{{{uuuqqqnnnmmmkkkhhheeeddddddfffffffff```ZZZSSSOOOKKKKKKTTT^^^qqq}}}kkkYYYOOONNNHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFEEEDDDDDDCCCBBBBBB??????>>>>>>===<<<;;;;;;999999888777666666666666222333444555666777777777444444555555555555444444666666666777777777888888888;;;888999>>>???LLLeeexxx|||zzz|||hhh\\\WWWTTTSSSSSSSSSTTTTTTSSSSSSRRRPPPOOOPPPTTTVVV[[[eeeooo~~~zzztttkkkbbbZZZSSSMMMIIIGGGFFFDDDBBBCCCGGGNNNSSSVVVYYY___dddhhhiiihhhgggkkkkkklllpppvvvzzz|||}}}yyyvvvttttttwww{{{~~~~~~zzzxxxwwwsssqqqkkkeee^^^[[[\\\]]][[[\\\___aaabbb___ZZZUUUNNNJJJEEECCCCCCDDDEEEEEEHHHGGGFFFDDDCCCAAA@@@@@@???>>>======???@@@??????>>>>>>>>>???@@@AAABBBCCCDDDHHHNNNVVV```iiiqqquuuttttttuuuvvvxxxyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzxxxuuurrrpppssssssrrrpppmmmjjjgggeeeddddddcccaaa^^^]]]^^^______^^^\\\\\\^^^______^^^^^^^^^]]][[[YYYXXXWWWVVVtttddd[[[^^^lllttthhh[[[UUUOOONNNLLLKKKOOOTTTXXX```kkkvvv~~~tttfffbbbbbbgggnnnwwwjjj^^^RRRLLLIIIEEECCCDDDBBBCCCDDDFFFIIIOOOVVV[[[eeehhhmmmppprrrsssuuuwwwwwwwwwwwwwwwxxxyyy{{{|||zzzxxxvvvtttttttttuuuvvvuuuvvvxxx{{{}}}~~~}}}|||zzzyyyyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{yyywwwtttqqqnnnmmmlllhhhiiijjjllloooppprrrsssuuuuuuuuutttrrrooommmkkkgggfffccc```[[[VVVQQQOOOIIIHHHFFFDDDDDDGGGLLLPPPZZZcccqqq||||||tttnnnkkkjjjhhhddd___\\\\\\\\\]]]\\\XXXTTTQQQNNNKKKLLLUUU___tttsss^^^SSSQQQHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFEEEEEEDDDDDDCCC??????>>>>>>===<<<<<<<<<:::999888777666666666666333444555666666666666666444444555555555555444444666666777777777888888888777:::999:::@@@AAANNNggguuuzzz}}}hhh\\\XXXVVVTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQUUUXXX]]]gggrrrzzzuuujjjeee^^^WWWQQQLLLHHHEEECCCCCCBBB@@@@@@BBBFFFIIIKKKNNNSSSXXX\\\^^^______aaaaaaccceeeiiijjjjjjhhhhhhhhhiiinnnuuu{{{{{{vvvtttssspppmmmhhhaaa\\\YYYZZZ\\\]]]___bbbfffhhheee___[[[RRRNNNHHHDDDCCCBBBBBBBBBBBBAAA@@@??????????????????>>><<<===???@@@@@@???===>>>>>>???@@@BBBBBBCCCEEEHHHNNNVVV```iiiqqquuuuuuvvvwwwxxxzzz{{{|||}}}xxxxxxxxxyyyyyyyyyyyyyyywwwxxxzzzzzzyyywwwtttssspppppppppooommmjjjgggeeecccddddddbbb___^^^```cccdddbbb``````aaabbbaaa`````````^^^]]][[[YYYXXXWWWkkkZZZYYY^^^ooo|||ppp___XXXPPPMMMIIIGGGJJJOOOIIIQQQ[[[fffrrryyyiiieeedddiiinnnvvv~~~ooobbbVVVPPPMMMIIIFFFFFFBBBCCCCCCDDDGGGLLLSSSXXXbbbeeejjjnnnqqqtttvvvyyywwwvvvvvvwwwyyy{{{}}}~~~}}}{{{yyywwwvvvvvvxxxxxxuuuvvvyyy{{{~~~}}}|||zzzyyyyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{yyywwwtttqqqnnnmmmllleeefffhhhjjjlllnnnppppppwwwwwwwwwvvvtttrrrpppnnniiihhhfffccc^^^YYYUUURRRIIIIIIGGGEEECCCDDDHHHKKKOOOYYYgggsss||||||sssmmmiiihhhfffbbb\\\XXXVVVVVVUUUUUUSSSQQQOOONNNLLLLLLUUU```tttzzzcccVVVTTTHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGFFFFFFEEEEEEDDDDDD??????>>>>>>======<<<<<<:::999888777666666666666444555666666666666666666444555555555555555555444777777777777888888888888666:::999;;;AAACCCQQQjjjsssyyy{{{fff[[[XXXWWWTTTSSSQQQPPPOOOOOOOOOPPPSSSQQQRRRVVVYYY^^^iiittt|||uuummm^^^YYYTTTOOOMMMJJJHHHFFFAAABBBAAA@@@???@@@BBBDDDDDDFFFJJJNNNRRRVVVXXXYYY\\\\\\]]]^^^```___\\\ZZZ]]]^^^bbbjjjsss|||yyytttqqqpppkkkiiiddd]]]XXXVVVWWWYYY```bbbgggkkkmmmkkkeeeaaaVVVRRRLLLGGGDDDDDDCCCBBB>>>>>>>>>===>>>>>>??????AAA@@@>>>???@@@BBBAAAAAA??????@@@AAABBBCCCDDDEEEEEEHHHNNNVVV___iiipppuuuwwwwwwyyyzzz|||}}}yyyyyyyyyyyyyyyyyyyyyyyyvvvwwwyyyzzzzzzxxxuuutttmmmmmmnnnnnnllljjjgggeeeccceeeeeeccc``````cccffffffdddbbbbbbcccdddcccbbbbbbaaa```^^^\\\ZZZYYYXXXiiiZZZVVVggg~~~kkkbbbUUULLLHHHGGGGGGFFFHHHHHHMMMVVV___kkkzzz|||mmmeeekkkppprrrssskkk___TTTMMMJJJHHHHHHGGGDDDCCCEEEFFFGGGMMMTTT]]]cccjjjooopppppprrruuu|||zzzxxxwwwxxx{{{~~~{{{yyywwwwwwxxxyyyxxxxxxyyy|||}}}{{{zzz{{{|||}}}}}}}}}~~~~~~~~~~~~{{{yyyvvvsssqqqmmmiiifffcccdddfffffffffhhhlllnnnsssvvvzzz{{{xxxsssooommmooommmjjjfffaaa]]]YYYWWWQQQMMMHHHEEEEEEEEEDDDDDDGGGNNNXXXdddooozzzttthhhccccccdddaaa^^^\\\ZZZXXXUUUSSSTTTQQQNNNMMMKKKMMMVVV```vvvyyyaaaRRRMMMJJJGGGFFFHHHIIIJJJIIIJJJJJJHHHFFFDDDCCCAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::888777555444444333333333333444444444555555666666666666666666666666666666666666777777777777::::::<<<<<<===GGG^^^sss}}}ttteee^^^ZZZVVVRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSUUUZZZcccnnnvvvuuuggg^^^VVVSSSOOOLLLIIIIIIJJJKKKGGGEEECCCCCCDDDDDDDDDCCCCCCDDDFFFIIIMMMRRRVVVXXX\\\\\\ZZZXXXVVVSSSQQQPPPVVVXXX^^^fffoooxxxzzzsssmmmiiihhhcccaaa]]]WWWSSSRRRTTTVVVXXX___hhhmmmrrrsssmmmeeebbbVVVJJJGGGFFFBBB>>><<<>>>??????>>>======???@@@???@@@@@@AAAAAAAAAAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEFFFJJJTTT```kkkrrrttt{{{{{{{{{{{{|||~~~zzz|||~~~~~~|||yyywwwwwwxxxyyy{{{}}}~~~|||wwwsssooommmkkkkkklllllliiifffgggeeeccc```______```aaabbbcccdddfffggggggfffeeegggddd```\\\YYYYYY[[[\\\lllaaa\\\lllwwwmmm___TTTNNNKKKIIIGGGEEEDDDFFFMMMSSS\\\iiiuuu~~~ooohhhmmmpppqqq~~~|||sssfffZZZRRRNNNLLLKKKIIIEEEDDDFFFFFFGGGLLLSSS^^^dddkkkpppqqqrrrtttvvvyyyxxxvvvuuuvvvyyy|||~~~}}}{{{xxxwwwwwwxxxyyyyyyxxxyyy|||~~~|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~{{{yyyuuurrrppplllgggdddcccdddeeeeeeeeefffiiilllqqqtttxxxyyywwwsssooonnnnnnmmmllliiieeeaaa]]][[[RRRNNNIIIFFFDDDDDDCCCBBBCCCIIIRRR\\\hhhtttyyylllfffddd```___^^^^^^^^^]]][[[YYYVVVRRRNNNLLLKKKMMMVVVaaatttjjjXXXLLLJJJGGGFFFGGGIIIIIIIIIJJJIIIHHHFFFDDDCCCAAAAAA??????===<<<<<<<<<<<<<<<;;;:::888777555444444444444444444555555555666666555555555555555555555555666666666666777777777888666777:::<<<>>>IIIbbbxxxuuueee^^^ZZZVVVSSSRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSUUU[[[eeepppxxx~~~{{{uuukkk```XXXTTTSSSRRRPPPPPPQQQRRRSSSOOOMMMJJJIIIIIIGGGEEEBBBBBBCCCDDDGGGLLLPPPUUUWWW]]]\\\ZZZXXXUUUQQQNNNLLLMMMPPPVVV___iiittt}}}}}}xxxpppjjjfffddd___]]]YYYTTTQQQQQQSSSVVV\\\ccckkkqqqvvvwwwqqqiiidddWWWKKKGGGFFFBBB???>>>>>>???@@@@@@???@@@AAACCCBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHLLLTTT___iiioooqqqvvvwwwxxxyyy|||~~~|||~~~~~~{{{yyyxxxyyy{{{{{{|||~~~~~~{{{wwwsssooommmkkklllmmmmmmjjjggggggfffcccaaa````````````cccdddeeeffffffeeeddddddgggddd```]]][[[\\\]]]^^^pppiiidddttt{{{lll^^^UUUNNNIIIEEEFFFCCCBBBEEEIIINNNWWWaaatttvvvmmmnnnpppppp{{{qqqbbbXXXRRRPPPOOOKKKHHHFFFGGGGGGGGGLLLRRR^^^eeemmmrrrssstttvvvxxxyyyxxxwwwvvvwwwyyy|||~~~~~~}}}{{{yyyxxxxxxyyyyyyyyyyyyzzz|||~~~}}}{{{zzz{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyuuuqqqnnnjjjeeebbbaaabbbbbbbbbbbbcccgggiiiooosssvvvxxxvvvsssqqqpppnnnooonnnmmmjjjfffbbb```WWWSSSNNNJJJGGGFFFDDDCCCAAAEEEKKKTTT___mmmzzzrrriiieee`````````bbbcccbbb___]]]ZZZTTTOOOLLLJJJMMMWWWbbbrrr{{{zzz|||qqq^^^LLLJJJGGGFFFGGGHHHIIIHHHIIIIIIHHHFFFEEECCCBBBAAA??????>>>===<<<<<<<<<<<<;;;:::888777666555444444555555555666666666777777444444444444444444444444666666666777777777888888666888:::<<>>===<<<<<<<<<<<<;;;:::999777666555555555444555555555666666666666444444444444444444444444666666777777777888888888:::;;;===>>>???JJJbbbwwwkkkaaa[[[WWWUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSUUUXXX___jjjvvv~~~}}}yyysssmmmiiifffeeedddeeehhhlllpppssstttttttttnnnmmmjjjgggbbb[[[SSSNNNHHHGGGGGGHHHLLLQQQVVVYYYbbbbbb```^^^[[[VVVRRRPPPOOOPPPSSSXXX___hhhpppuuu{{{zzzwwwqqqhhh___YYYWWWPPPOOOMMMKKKJJJMMMQQQUUU[[[ccclllsssyyy|||wwwooodddXXXLLLFFFCCCAAAAAABBB@@@BBBDDDEEEFFFHHHLLLNNNOOOPPPRRRTTTTTTTTTSSSRRRUUUVVVWWWXXXVVVSSSOOOMMMMMMNNNRRRXXX```gggmmmpppppprrrtttxxx{{{~~~}}}{{{{{{}}}~~~}}}|||}}}|||yyywwwtttsssrrrpppnnnllljjjhhhfffeeedddcccaaa```^^^^^^`````````aaaaaabbbbbbbbbcccbbbaaa```___```aaaaaapppiiikkk{{{tttfffYYYPPPLLLFFFCCCCCCEEEFFFJJJOOOVVVcccwww|||rrrmmmnnnyyyrrrdddZZZTTTQQQQQQMMMJJJJJJIIIHHHLLLRRR]]]dddnnntttwwwwwwyyyzzz||||||{{{{{{|||~~~}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzwwwsssppplllgggbbb___YYYZZZZZZ[[[\\\```eeeiiimmmpppsssuuuvvvvvvwwwyyyuuuuuutttrrroookkkgggeeedddaaa[[[WWWSSSPPPLLLIIIFFFGGGHHHLLLVVVeeeuuusssjjjfffggghhhjjjkkkjjjfffccc```ZZZSSSOOOLLLMMMWWWcccrrrzzz~~~xxxvvvttt\\\NNNKKKHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCC@@@???>>>======<<<<<<===;;;:::999777666666666666333333444444444555555555555555555555555555555555777777777777888888888888:::;;;===>>>@@@LLLcccyyyuuuggg^^^XXXVVVUUUSSSQQQQQQQQQRRRRRRSSSSSSUUUYYY```kkkxxx~~~wwwuuurrrpppooopppsssvvvzzz}}}|||yyytttlllccc]]]SSSQQQOOOOOOQQQVVV\\\___cccccccccbbb```\\\XXXVVVTTTTTTTTTWWW]]]dddlllqqqvvvvvvsssmmmddd[[[UUURRRKKKJJJIIIHHHHHHKKKPPPTTTXXX```jjjqqqxxx{{{vvvooo___TTTIIIDDDBBB@@@AAAEEEBBBDDDFFFHHHJJJLLLPPPSSSVVVWWWZZZ[[[\\\[[[ZZZYYYZZZ\\\___```___[[[VVVRRRPPPRRRVVV[[[aaagggmmmqqqqqqrrruuuyyy{{{~~~}}}{{{|||~~~~~~|||zzzzzz|||||||||{{{xxxxxxvvvsssoookkkhhhgggfffeeeeeedddbbb```^^^\\\ZZZ[[[\\\]]]___```bbbccc````````````````````````mmmfffjjjzzzuuudddZZZPPPIIICCCCCCCCCBBBDDDHHHJJJTTTeeexxxxxxppppppzzz|||kkk___WWWRRRRRRNNNLLLLLLJJJIIIMMMTTT^^^eeepppwwwyyyzzz{{{}}}|||{{{{{{{{{|||~~~{{{|||}}}}}}~~~~~~}}}}}}}}}}}}|||{{{{{{zzzyyyyyyyyywwwsssooolllhhhccc```XXXYYYYYYYYYZZZ^^^dddhhhjjjmmmpppsssuuuwwwyyy|||zzzyyywwwtttqqqmmmkkkiiijjjfffaaa]]]YYYUUUQQQNNNKKKJJJJJJLLLUUUcccttt{{{pppffffffhhhkkknnnnnnmmmkkkbbb\\\VVVQQQNNNNNNWWWbbbrrr|||{{{www___PPPMMMJJJHHHIIIIIIIIIIIIGGGFFFFFFFFFEEEEEEDDDDDD@@@@@@???>>>============::::::999888777777777777333333333444444444444555666666666666666666666666777777777888888888999999666888<<>>============::::::999888777777777777444444444444555555555555555555555555555555555555777777888888888999999999666888<<>>============::::::999888777777777888555555555555666666666777444444444444444444444444777888888888888999999999:::;;;>>>@@@CCCOOOggg}}}~~~jjj]]]YYYWWWTTTQQQPPPQQQRRRSSSTTTTTTVVVYYY```kkkwww}}}|||yyyuuuooojjjjjjmmmrrrvvvyyyyyyyyyxxxtttnnniiifffiiieee___[[[ZZZ^^^cccggghhhjjjiiifff___WWWRRROOOJJJIIIHHHFFFEEEHHHLLLPPPPPPWWW]]]___```___WWWNNNIIICCC???@@@@@@???CCCHHHFFFHHHKKKMMMNNNQQQTTTWWW[[[___eeelllrrruuuvvvvvv}}}|||rrrggg```YYY[[[]]]\\\[[[\\\```cccgggjjjooouuuzzz~~~~~~~~~}}}|||~~~}}}xxxuuuvvvxxxzzz{{{xxxzzzzzzwwwrrrnnnmmmnnnmmmnnnoooooommmiiidddaaa\\\\\\\\\\\\]]]___aaacccbbbcccdddeeeeeedddbbb```wwwdddbbbdddzzz}}}pppgggiiioooxxxwwwmmm___TTTNNNKKKHHHFFFBBBEEEKKKQQQYYYkkk}}}}}}sssddd[[[VVVTTTPPPNNNNNNPPPSSSUUUaaalllwww{{{~~~}}}~~~~~~~~~~~~}}}{{{yyyzzzxxxuuurrroookkkfffbbb```]]]YYYWWWWWWXXXXXXXXXZZZ^^^bbbccceeejjjsss{{{zzz|||~~~}}}zzzzzz|||~~~{{{vvvooojjjfffccc]]]ZZZ]]]dddmmmzzzvvvkkklllpppjjjjjjmmmiiicccbbb___YYYTTTSSSVVVZZZiiizzz~~~dddUUUOOOKKKMMMMMMKKKKKKMMMGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCAAA???===;;;;;;:::;;;:::999888777555444444888888777777666666555555999888777555555555666777888888999999999:::::::::777:::<<<===CCCSSSkkk~~~qqq^^^ZZZXXXTTTQQQOOOOOOPPPPPPTTTTTTVVV\\\fffqqqyyy~~~~~~}}}uuupppqqqvvvzzz~~~|||wwwpppllljjjjjjhhheeebbbbbbccceeefffeeebbb^^^YYYUUUQQQNNNLLLJJJGGGFFFFFFHHHKKKNNNTTTUUUVVVVVVTTTQQQMMMKKK???>>>======>>>AAADDDFFFIIIJJJLLLLLLMMMPPPUUUXXX]]]dddmmmuuuyyy|||}}}~~~yyymmmeeeZZZXXXUUUSSSRRRTTTWWWXXX^^^cccjjjqqquuuxxxzzz|||}}}~~~~~~}}}}}}~~~}}}|||{{{||||||yyyxxxvvvuuuuuutttqqqoooqqqpppnnnnnnmmmkkkgggddd_________```aaacccdddeeecccdddfffhhhgggfffcccaaapppbbbccchhh|||{{{mmmccccccgggnnn}}}qqqcccYYYSSSMMMIIIDDDFFFJJJNNNTTTddd~~~~~~xxxiii```XXXVVVRRROOOOOOQQQUUUWWWcccmmmxxx|||~~~}}}|||||||||{{{zzz{{{yyyvvvtttqqqlllgggddd```]]]YYYWWWXXXYYYYYYYYYWWWZZZ\\\]]]^^^ccclllsssyyy}}}|||wwwtttnnngggbbbdddiiiqqq}}}xxxmmmmmmqqqllllllnnnkkkdddccc```[[[WWWUUUWWWZZZddduuugggVVVPPPKKKKKKLLLIIIIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBAAA???===<<<;;;;;;;;;:::999888777666555444666666666666555555555444888777777666666666666777888888888888999999999:::888;;;===>>>DDDTTTlll~~~tttaaaYYYWWWSSSPPPNNNNNNNNNOOOTTTTTTVVV]]]gggrrrzzz~~~~~~xxxwwwyyy|||{{{uuuqqqmmmmmmkkkhhhfffeeegggiiigggfffccc^^^YYYTTTPPPNNNKKKIIIGGGFFFGGGIIILLLOOOQQQRRRRRRPPPNNNKKKGGGEEE??????>>>>>>@@@CCCFFFHHHKKKLLLMMMMMMNNNQQQUUUXXX\\\cccmmmvvv}}}sssdddZZZQQQPPPMMMKKKKKKMMMOOOQQQTTTYYYaaahhhnnnsssxxx{{{}}}~~~~~~}}}}}}}}}||||||||||||xxxwwwvvvvvvvvvvvvtttrrrpppooommmllllllkkkhhhfffaaaaaabbbbbbccceeefffgggggghhhiiiiiiiiigggeeedddiii```fffnnn|||lll^^^\\\^^^dddrrrrrreeeZZZQQQKKKGGGGGGHHHJJJNNNZZZqqqpppfff\\\YYYTTTQQQPPPRRRVVVYYYdddoooxxx}}}}}}{{{zzz{{{||||||{{{{{{yyywwwuuurrrnnniiieee```^^^ZZZYYYYYYZZZZZZZZZWWWWWWWWWVVVVVVZZZccciiivvv{{{|||tttmmmmmmooouuu{{{ooonnnqqqmmmmmmpppllleeeeeebbb^^^ZZZXXXXXXYYY[[[mmmnnn[[[SSSKKKJJJJJJHHHFFFHHHHHHHHHHHHHHHHHHGGGFFFFFFBBBBBB@@@???>>>=========;;;;;;:::888777666555444555555555555444444444444555666666777777777777666777777777888888888999999999;;;>>>???FFFVVVmmm~~~xxxeee[[[XXXTTTPPPNNNNNNOOOPPPTTTTTTWWW___iiittt|||~~~~~~}}}xxxtttoooooommmjjjhhhhhhjjjmmmjjjhhhddd___ZZZUUUQQQNNNJJJIIIGGGFFFGGGJJJMMMOOOOOOOOOMMMKKKHHHFFFCCCBBB@@@@@@@@@@@@CCCFFFIIILLLMMMNNNPPPPPPQQQSSSVVVYYY^^^eeeooowww}}}~~~vvviiiYYYOOOIIIHHHFFFDDDDDDFFFIIIJJJKKKPPPWWW___gggooowww}}}}}}~~~~~~~~~~~~||||||||||||xxxwwwvvvvvvwwwwwwvvvuuupppnnnkkkjjjkkkkkkiiihhhdddddddddeeefffggghhhiiillllllkkkkkkjjjiiihhhhhhfff```hhhqqq|||zzzzzzmmm\\\XXXYYY^^^iiivvvssseeeYYYQQQJJJIIIHHHHHHJJJSSShhhzzzuuukkk```\\\VVVRRRPPPSSSWWWZZZeeeoooyyy~~~~~~}}}~~~|||yyyxxxzzz{{{{{{{{{zzzxxxwwwuuurrrnnnhhhddd```]]][[[ZZZ[[[\\\]]]\\\ZZZXXXUUURRRQQQTTT[[[aaammmsss{{{}}}vvvttttttxxxqqqnnnqqqmmmooorrrmmmfffeeeccc```]]]ZZZXXXXXXUUUeeexxxzzzcccXXXNNNKKKJJJHHHFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>><<<;;;:::999777666555555555555555555555555555555444555666888888888777666666777777777777888888888:::<<<>>>AAAIIIZZZpppxxxhhh]]]ZZZUUUQQQOOOOOOPPPQQQSSSUUUYYYaaalllvvv~~~~~~}}}~~~|||wwwssspppooommmjjjhhhiiilllooonnnkkkgggaaa[[[VVVRRRPPPKKKJJJHHHGGGHHHIIILLLMMMOOONNNLLLJJJHHHFFFDDDDDDBBBBBBBBBCCCFFFIIILLLNNNPPPQQQSSSSSSTTTUUUXXX[[[dddiiipppvvvyyyzzz|||}}}sssqqqppplllfff\\\QQQIIIFFFEEEDDDCCCDDDEEEHHHIIIHHHLLLSSSZZZcccmmmwww~~~|||~~~~~~}}}|||||||||yyywwwvvvuuuvvvvvvuuutttpppmmmkkkjjjkkkkkkkkkkkkggggggggggggggghhhiiijjjooonnnmmmkkkjjjjjjjjjjjjeee___gggqqqzzzwwwwwwmmm[[[UUUUUUWWW```kkkuuutttdddZZZOOOLLLIIIHHHIIIQQQbbbsssxxxnnnfffaaaYYYSSSPPPRRRVVVYYYdddoooyyy}}}}}}}}}{{{yyyyyyzzz{{{{{{zzzwwwvvvuuusssqqqmmmgggbbb^^^]]][[[\\\^^^___```___]]]ZZZTTTOOOMMMOOOSSSWWW```fffnnnuuuzzzyyyxxxyyy|||sssnnnqqqnnnpppsssnnngggeeecccaaa^^^[[[XXXVVVVVVbbbssskkk^^^QQQMMMLLLIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>><<<;;;:::999888666555555666666666666666666666666444555666888888888777666666777777777777888888888:::<<<>>>BBBLLL]]]sssttthhh^^^ZZZUUUPPPNNNNNNPPPQQQSSSUUU[[[dddoooyyy~~~~~~|||zzzxxxpppoooooorrrwww|||~~~}}}xxxttttttrrrpppllljjjkkknnnqqqrrrooojjjccc]]]WWWTTTRRRLLLKKKJJJIIIIIIJJJLLLMMMOOONNNMMMLLLJJJIIIHHHGGGEEEEEEEEEFFFHHHJJJMMMNNNQQQSSSUUUVVVVVVXXXZZZ]]]dddgggmmmpppqqqqqqqqqqqqiiieee```ZZZUUUPPPJJJGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJMMMRRRXXX```jjjuuu|||{{{}}}~~~}}}||||||{{{xxxuuutttttttttrrrqqqqqqooolllkkklllmmmmmmmmmiiiiiihhhhhhhhhiiijjjjjjpppooommmkkkjjjjjjkkklll}}}fff```fffuuu{{{xxxxxx~~~nnn[[[SSSQQQPPPUUU]]]fffppplll___VVVQQQMMMJJJJJJOOO^^^mmmzzzqqqmmmggg]]]UUUQQQRRRVVVZZZdddppp{{{~~~~~~}}}{{{zzzzzz{{{{{{zzzxxxttttttsssrrrpppkkkeee```\\\[[[[[[]]]```ccccccccc```\\\UUUOOOKKKKKKMMMNNNSSSXXX___dddiiinnnuuu{{{{{{vvvtttvvvyyy}}}vvvppprrrpppsssvvvqqqiiigggcccaaa___\\\YYYVVVZZZbbbooo}}}rrrcccTTTNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFEEECCCBBBAAA@@@???>>>>>>===<<<<<<;;;999888777666555666666666777777777777777555666666777777777777666777777777888888888999999999;;;>>>CCCOOOaaawww}}}ooofff]]]ZZZTTTOOOLLLLLLNNNPPPSSSVVV\\\fffrrr|||~~~|||zzzxxxtttppplllfffdddbbbbbbeeeiiilllmmmqqquuuzzz~~~{{{xxxyyywwwtttpppmmmnnnqqqtttuuurrrlllddd]]]XXXTTTRRRMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRQQQOOOMMMKKKJJJHHHHHHHHHIIIIIIJJJKKKLLLNNNQQQTTTUUUVVVXXX[[[]]]^^^bbbgggiiijjjjjjkkkkkkeee___VVVOOOJJJHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIKKKKKKMMMQQQWWW^^^gggqqqwww{{{}}}~~~|||{{{{{{yyyuuusssssssssqqqpppsssqqqoooooopppppppppnnnlllkkkkkkjjjjjjjjjkkkkkkooonnnmmmlllkkklllmmmmmm|||jjjfffkkk~~~|||yyyxxx}}}sss]]]TTTOOOJJJKKKPPPWWW___nnnyyyjjj\\\WWWQQQLLLJJJNNNZZZggg}}}uuutttmmmbbbXXXSSSTTTXXX[[[eeerrr~~~}}}||||||}}}}}}|||yyyvvvssssssrrrrrrpppkkkeee```ZZZYYYZZZ^^^bbbeeegggfffeeeaaaYYYRRRNNNKKKKKKJJJJJJMMMQQQSSSUUUZZZ```fffpppqqqssssssssspppmmmlllgggeeefffmmmssswww~~~zzzrrrtttsssvvvyyytttmmmiiidddaaa```^^^[[[XXXYYY]]]fffsssvvveeeUUUNNNNNNLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDBBB@@@???=========<<<<<<;;;:::888777666666555555555666666666777777888777777666666666666777888888888888999999999:::888999===DDDQQQeeezzzwwwlllddd```\\\VVVPPPNNNNNNPPPRRRSSSVVV]]]hhhttt}}}}}}zzzuuuppplllhhhccc```]]]ZZZVVVUUUWWWZZZ]]]^^^bbbfffmmmsssxxx|||||||||zzzvvvqqqmmmmmmqqqtttvvvrrrkkkccc\\\VVVRRRQQQMMMNNNOOOQQQTTTWWWZZZ[[[[[[[[[[[[YYYWWWSSSOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLPPPSSSTTTVVVYYY[[[\\\___cccfffffffffgggggg^^^XXXPPPIIIFFFDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLLLLOOOSSSXXX^^^gggpppvvvzzz}}}~~~|||{{{{{{xxxuuussstttttttttsssvvvtttsssssstttsssqqqooooooooonnnmmmllllllmmmmmmnnnnnnmmmmmmnnnnnnoooooo|||nnnlllrrr}}}|||zzzxxx|||xxxbbbWWWPPPHHHFFFIIIMMMTTTaaattt{{{aaaZZZSSSNNNJJJLLLWWWccc{{{yyyyyyrrrfff[[[UUUUUUYYY\\\gggsss}}}}}}}}}|||xxxuuussssssssssssqqqllleee```XXXYYYZZZ^^^cccggghhhiiikkkfff^^^WWWRRROOOLLLKKKEEEGGGIIIIIIIIILLLRRRWWW\\\]]]^^^___^^^[[[XXXVVVVVVVVVZZZccckkkpppwww~~~|||uuuvvvuuuyyy|||wwwoookkkeeebbbaaa```]]]ZZZUUUWWW^^^jjjyyywwwfffTTTNNNMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEFFFDDDCCC@@@???===<<<<<<===<<<;;;:::888777666666444444444555555555666666999888777555555555666777888999999999999:::::::::777999<<>>???@@@@@@>>>===:::888666555555555888888777777666666555555666666666666666666666666666666666777888888999999<<<>>>@@@GGGSSShhh~~~rrrjjjiiicccYYYRRROOOOOOPPPQQQTTTWWW^^^jjjvvvzzzrrrggg]]]WWWUUUTTTUUUPPPOOOMMMLLLMMMOOORRRTTTWWWXXXZZZ\\\```dddhhhjjjrrrvvv{{{~~~~~~}}}}}}}}}xxxuuuooojjjhhhjjjmmmooonnnkkkfff```ZZZVVVSSSRRROOONNNOOOUUU]]]ffflllpppooopppooojjjaaaXXXTTTSSSPPPPPPOOOMMMKKKIIIFFFEEECCCDDDFFFJJJOOOUUUZZZ]]]ccccccccceeefffeeeccc```TTTPPPJJJFFFEEEEEEEEEEEEEEEGGGJJJMMMOOORRRUUUWWWZZZ\\\___ccchhhllloooqqqxxxxxxzzz|||~~~}}}|||zzzxxxwwwwwwxxxxxxxxxvvvtttttttttuuutttsssuuuuuutttsssqqqpppooooooqqqooonnnoooppprrrqqqppp|||pppooo}}}~~~zzzuuuqqqssswwwgggUUUMMMJJJGGGDDDEEEEEEKKKVVVeeewwwzzzkkk\\\UUUQQQOOOVVVaaaooo~~~yyyxxxtttmmmbbbZZZYYY^^^dddooozzz~~~}}}|||||||||{{{xxxuuuuuuttttttsssqqqmmmgggcccZZZYYYXXXXXXZZZ```iiiooosssrrrlllbbbZZZVVVRRRMMMGGGFFFDDDCCCBBBCCCDDDEEEAAABBBCCCDDDCCCBBB@@@???EEEEEEHHHLLLTTT]]]eeejjjrrrttt|||zzz{{{~~~~~~}}}}}}yyyssskkkfffeeebbb^^^ZZZWWWWWWVVVXXX___kkkxxxxxx```SSSRRRLLLKKKLLLIIINNNNNNNNNMMMKKKJJJHHHGGGFFFDDDBBB@@@??????@@@@@@>>>===;;;888777666555555888777777777666666666555666666666666666666666666666666777777888888999999;;;===AAAHHHVVVmmm{{{tttllleeeZZZRRROOOOOOQQQRRRTTTXXX___kkkwww~~~tttnnnddd\\\WWWUUUUUUVVVUUUSSSQQQOOOOOOPPPQQQRRRSSSTTTUUUWWWZZZ^^^aaaccclllpppuuuxxxyyyyyyxxxyyytttpppkkkfffcccdddfffhhhkkkhhhddd```[[[XXXVVVUUUSSSSSSUUUZZZcccmmmtttwwwxxxxxxuuummmbbbXXXSSSQQQRRRQQQPPPNNNKKKIIIFFFEEECCCDDDEEEHHHNNNTTTZZZ]]]``````bbbdddffffffcccaaaYYYTTTOOOKKKIIIHHHHHHGGGFFFIIILLLPPPTTTWWW[[[]]]bbbccceeehhhkkkmmmooopppssstttuuuwwwzzz}}}|||{{{zzzxxxxxxxxxxxxyyyyyywwwuuutttuuuuuutttsssttttttssssssrrrqqqppppppqqqpppnnnnnnppprrrrrrrrr{{{pppsss{{{sssmmmmmmrrr}}}lllYYYOOOKKKHHHEEEDDDDDDHHHNNNWWWgggtttbbbYYYTTTQQQWWWbbblll|||xxxwwwtttmmmddd]]]]]]bbbgggrrr}}}}}}|||||||||}}}|||yyyvvvuuutttsssrrrpppkkkfffaaaZZZYYYWWWUUUWWW]]]eeelllssstttqqqiiibbb^^^XXXRRRKKKIIIFFFDDDBBBAAAAAAAAA>>>@@@BBBDDDCCCBBB???===>>>???BBBEEEKKKQQQWWW[[[ggglllwww~~~}}}~~~~~~}}}wwwoooiiigggeeebbb___[[[XXXUUUTTTZZZfffuuuyyy```SSSRRRMMMKKKLLLIIINNNNNNNNNMMMKKKJJJHHHHHHEEEDDDBBB@@@??????@@@@@@>>>===;;;999777666666555777777777777666666666666666666666666666666666666666666777777888999999999:::<<>>???AAADDDHHHLLLOOOQQQ]]]cccqqq~~~~~~zzzrrrkkkhhhgggeeedddccc]]]WWWVVVZZZeeexxxzzzaaaSSSRRRLLLKKKMMMJJJNNNNNNMMMMMMLLLJJJIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@>>>===<<<:::999777666666777777777777666666666666666666666666666666666666666777777888888999:::::::::<<>>>>>===;;;:::888777666666666666666777777777777666666666666666666666666777777777888999999::::::;;;===AAAIIIZZZsss{{{{{{}}}~~~}}}wwwnnn```UUUPPPPPPRRRTTTUUU[[[eeepppxxx~~~~~~|||zzzxxxvvvyyyyyyxxxuuupppmmmlllmmmlllkkkhhhddd___ZZZWWWUUUTTTSSSSSSRRRSSSTTTUUUVVVTTTWWW[[[^^^^^^___```aaa___^^^]]]\\\]]]___bbbcccggggggggggggggggggffffffaaa______bbbiiipppuuuxxx|||zzztttjjj```YYYWWWYYY[[[YYYUUUPPPKKKHHHEEEDDDCCCCCCCCCFFFLLLTTT\\\aaaeeeggglllqqqvvvwwwvvvtttgggccc]]]XXXUUURRROOOMMMLLLMMMQQQZZZdddlllppprrrsssrrrqqqnnnjjjfffbbb```\\\\\\\\\^^^cccjjjqqqvvvzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~|||zzzxxxxxxxxxyyyxxxwwwssssssssssssssssssssssssrrrppplllkkknnnqqqssstttxxxpppzzzpppccc```cccmmmvvvnnn```VVVOOOKKKGGGEEEEEEDDDDDDJJJYYYhhhkkk^^^WWWRRRUUU\\\jjj}}}~~~yyyxxxyyywwwuuuqqqnnnnnnqqqtttwww|||yyyvvvtttrrrpppnnnkkkgggddd___]]]XXXTTTQQQRRRWWWZZZbbbmmmzzz}}}rrrhhh^^^ZZZSSSNNNLLLMMMQQQTTTTTTSSSQQQOOOLLLJJJIIIHHHCCCCCCDDDEEEGGGIIIKKKLLLSSS[[[kkk}}}}}}zzz|||}}}zzzuuuooolllkkkkkkkkknnnddd]]]ZZZZZZ```rrrmmmZZZTTTMMMKKKOOONNNMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===;;;999777666666666666666777777777777666666666666666666666666777777888888999:::::::::===>>>AAAHHHXXXqqq{{{{{{~~~xxxooobbbXXXSSSRRRSSSTTTUUU]]]hhhrrryyy}}}|||xxxvvvuuutttssswwwzzz|||zzzvvvrrrqqqqqqqqqqqqoookkkgggbbb]]][[[VVVVVVUUUTTTTTTUUUVVVWWWVVVXXX[[[\\\\\\\\\\\\]]]ZZZZZZ[[[]]]```cccfffhhhjjjjjjjjjkkkjjjiiiiiihhhcccbbbbbbfffmmmtttzzz}}}}}}zzzssshhh]]]XXXXXXZZZ^^^[[[VVVQQQLLLHHHEEEDDDBBBCCCDDDHHHOOOXXX```eeegggiiinnnuuuzzz{{{zzzwwwlllhhhbbb^^^ZZZWWWSSSQQQPPPPPPTTT\\\fffnnnrrrrrrqqqqqqooolllhhhbbb]]][[[XXXWWWWWWXXX]]]ccciiimmmtttuuuvvvxxxyyyzzzzzzzzz}}}}}}~~~~~~|||zzzyyyzzzzzzyyyxxxuuutttttttttssssssrrrrrrrrrooolllkkkmmmoooqqqqqqvvvqqqbbb^^^bbbhhhppp~~~{{{kkk```WWWSSSKKKHHHFFFFFFDDDFFFNNNXXXlllnnnbbb[[[VVVXXX]]]jjj|||xxxvvvxxx{{{xxxvvvsssrrrsssvvvyyy{{{|||yyyuuutttrrrpppooommmjjjgggaaa___[[[VVVRRRQQQRRRUUUZZZfffttt}}}xxxlllfff]]]UUUSSSUUU[[[___cccddddddbbb^^^YYYSSSPPPFFFFFFFFFFFFHHHKKKMMMOOOSSSZZZjjj|||{{{wwwyyy~~~{{{zzzwwwsssooonnnnnnooorrrhhh```\\\XXXZZZjjj}}}yyycccYYYNNNKKKOOONNNLLLMMMMMMLLLLLLKKKJJJIIIEEEEEEDDDDDDCCCAAA@@@@@@??????>>>===<<<999777666555666666666777777777888666666666666666666666666777888888999999::::::;;;===>>>@@@HHHWWWppp|||{{{}}}~~~~~~wwwooodddZZZUUUTTTTTTUUUVVV^^^iiisssyyy}}}xxxrrrpppooonnnmmmsssxxx}}}}}}yyyuuuuuuvvvttttttsssqqqnnniiidddaaa[[[[[[ZZZYYYYYYYYY[[[[[[\\\^^^______]]]\\\\\\]]]]]]^^^aaadddgggkkknnnooossssssssssssqqqpppnnnmmmkkkiiihhhjjjooouuuzzz|||{{{xxxqqqggg^^^[[[]]]```aaa]]]XXXQQQLLLGGGEEEDDDAAACCCFFFLLLSSS\\\ccchhhjjjmmmrrryyy~~~~~~{{{qqqnnniiidddaaa^^^ZZZWWWUUUTTTVVV^^^hhhppprrrqqqoooooonnnlllgggbbb]]]YYYVVVVVVUUUVVVXXX]]]aaadddkkklllooosssvvvyyy{{{|||~~~}}}{{{zzz{{{{{{zzzyyyvvvvvvuuutttsssrrrrrrqqqqqqnnnllllllmmmnnnnnnmmm|||qqqaaa]]]aaadddkkkyyytttggg^^^YYYPPPLLLIIIIIIGGGEEEIIIPPP[[[tttqqqeee___ZZZZZZ```lll}}}{{{uuutttwww|||yyywwwttttttvvvzzz|||~~~|||yyyuuusssrrrppppppnnnkkkiiibbb```]]]WWWRRRPPPPPPQQQTTT___mmmxxxxxxqqqfff]]]ZZZ]]]cccggglllnnnppppppkkkcccZZZTTTIIIHHHHHHIIIJJJMMMPPPRRRSSS[[[jjj|||~~~yyyvvvxxx|||zzzzzzxxxuuurrrppppppqqqvvvlllccc___YYYWWWeeexxxiii\\\OOOKKKOOONNNLLLLLLMMMLLLLLLKKKJJJIIIEEEEEEEEEDDDCCCBBB@@@????????????>>><<<:::888666555666666666777777888888666666666666666666666666777888888999999:::;;;;;;<<<===@@@GGGXXXqqqzzzyyyzzzzzzyyywwwoooeee\\\WWWUUUUUUUUUVVV^^^jjjtttyyy}}}}}}uuuoookkkjjjiiihhhpppvvv}}}|||yyyxxxzzzuuuvvvvvvtttqqqmmmiiifffaaa```___^^^^^^___```aaabbbcccdddbbb```^^^^^^^^^dddeeehhhkkkooorrrtttvvv|||||||||{{{yyywwwtttsssssspppmmmlllooorrrtttuuuwwwtttooogggaaa```eeeiiibbb^^^YYYRRRLLLGGGEEEDDDAAACCCGGGNNNVVV___fffjjjooorrrwww~~~uuurrrmmmiiifffccc___]]]XXXWWWYYY```jjjqqqrrrqqqoooooonnnlllhhhccc]]]ZZZVVVUUUTTTUUUVVVZZZ]]]___dddfffjjjoootttyyy|||}}}}}}{{{{{{{{{|||{{{zzzwwwvvvvvvtttsssrrrqqqqqqpppnnnllllllmmmmmmllljjj}}}tttiiibbb___aaajjjwwwxxxiii\\\XXXRRRKKKFFFEEEHHHJJJLLLPPP]]]rrr|||jjj^^^YYY]]]cccppp}}}yyyuuuuuuwwwzzz|||{{{yyyxxxwwwxxxzzz}}}|||zzzvvvtttsssrrrqqqoookkkhhhccc```[[[UUUQQQOOOOOOOOOPPPTTT\\\hhhvvv}}}pppddd^^^aaahhhoooxxx}}}|||wwwrrriiiaaaRRRRRRRRRTTTVVVVVVTTTRRRTTT[[[hhhyyy{{{yyy{{{||||||{{{vvvtttsssrrrqqqvvvnnnddd]]]XXXYYYcccnnnlllZZZSSSOOOMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???===;;;999777777999999888888777777666666666666666666666666666666555555777888:::<<<======???>>>???FFFUUUmmm|||wwwtttrrrqqqsssmmmgggbbb[[[UUUUUUYYY[[[bbbllltttxxx{{{zzzrrrkkkhhhiiikkkhhhnnnvvv||||||wwwuuutttrrrooommmlllkkkjjjhhheeebbb^^^\\\aaaeeeiiihhheeedddfffiiiiiimmmqqqssstttvvv{{{}}}|||zzz}}}}}}wwwooolllpppuuuuuuqqqkkkhhhhhhiiijjjjjjccc___YYYRRRLLLGGGDDDCCCEEEEEEHHHOOOYYYaaafffgggnnnttt{{{}}}vvvooojjjeee```]]]YYYXXX[[[dddooovvvxxxwwwssssssssspppkkkeee^^^ZZZ[[[VVVSSSUUUVVVVVVZZZ___fffgggjjjnnnsssyyy~~~~~~|||{{{yyyxxxwww{{{zzzxxxuuutttsssssstttppppppooommmlllkkkjjjiiiuuukkkeeebbbeeelllyyyrrreee[[[UUUNNNIIIGGGHHHIIIJJJLLLVVVfffxxxqqqeee```cccjjjuuuyyyvvvwwwzzz}}}~~~{{{zzzxxxxxxyyy{{{~~~{{{yyyvvvuuussssssrrroookkkiiibbb___[[[VVVRRROOONNNNNNNNNPPPUUU^^^iiivvv~~~rrrjjjhhhlllqqq|||wwwnnnbbbbbbbbbbbbbbb___ZZZWWWVVV\\\iiiyyy}}}{{{|||~~~|||xxxuuutttssssssvvvooofff___YYYYYYbbblllqqq^^^UUUPPPMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???===;;;999777777777777777777777777666666777777777777777777777777666666777888:::;;;<<<<<<>>>>>>@@@FFFUUUlllyyysssooolllooojjjfffccc\\\VVVUUUXXXZZZbbbmmmuuuyyy|||}}}uuunnnkkkkkkllliiiooovvv|||}}}zzzzzzzzzxxxvvvuuutttrrrpppllliiifffdddfffjjjnnnnnnkkkjjjlllppprrrvvv{{{}}}~~~{{{qqqjjjjjjmmmkkkiiifffeeegggiiijjjjjjeeeaaa\\\UUUOOOJJJGGGEEEDDDEEEHHHPPPZZZccchhhjjjrrrxxx~~~zzztttnnnggg```[[[YYYYYY\\\eeeooowwwyyyxxxuuuuuussspppkkkeee```\\\]]]XXXVVVWWWXXXYYY]]]ccclllnnnqqqtttyyy~~~~~~|||{{{zzzzzz~~~}}}|||zzzyyyxxxwwwwwwrrrqqqpppnnnllljjjiiiiii~~~yyypppjjjggghhhooozzzyyymmm^^^YYYSSSMMMJJJIIIHHHGGGIIINNNXXXffftttxxxlllgggiiioooyyy}}}zzzyyyzzz}}}~~~|||{{{yyyyyyzzz}}}~~~{{{yyyxxxvvvuuutttrrrpppllliiiaaa___[[[WWWSSSOOOMMMLLLMMMNNNPPPSSSZZZgggvvvwwwppppppttt~~~yyyyyyxxxwwwssslllccc]]]XXX___lll{{{}}}~~~{{{wwwuuuttttttuuuooohhhbbb\\\ZZZ```hhh~~~yyycccWWWQQQNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA???===;;;999888777666666666666666666777777888888888888888888888888777888888999999:::;;;;;;<<<===@@@GGGUUUkkk{{{uuunnnjjjhhhfffdddccc^^^VVVTTTVVVZZZcccooowww{{{}}}|||uuupppoooooolllqqqwww|||}}}zzzvvvsssqqqpppnnnrrrvvvvvvuuuvvvxxx{{{uuujjjfffeeebbbbbbbbbeeeiiikkkkkkkkkfffccc^^^XXXRRRMMMIIIGGGCCCEEEIIIQQQ\\\ffflllooouuu{{{yyyrrriii```ZZZYYYZZZ^^^gggqqqxxxzzzzzzxxxwwwtttpppkkkgggccc```aaa\\\YYY[[[]]]^^^ccciiitttvvvzzz~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxssssssqqqooollljjjhhhhhhzzz}}}tttnnnllljjjoooyyy{{{nnn___[[[UUUPPPMMMKKKHHHFFFIIIKKKQQQ[[[iiittt{{{~~~}}}|||qqqjjjkkkpppyyy~~~|||{{{{{{}}}~~~~~~}}}}}}|||{{{{{{||||||zzzzzzxxxvvvuuutttqqqmmmjjjaaa```]]]YYYTTTPPPMMMKKKMMMNNNOOOOOORRR\\\kkkwwwwwwtttvvvvvvjjjaaa[[[cccooo|||}}}~~~}}}yyyvvvuuuuuutttpppkkkfff```[[[^^^eee|||fffXXXQQQMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA???===;;;999888777444444555555666666777777777777777777777777777777999999999999999999::::::;;;===@@@GGGTTTjjj}}}wwwpppkkkcccbbbcccccc___XXXUUUVVV[[[dddqqqzzz}}}|||wwwuuutttqqquuuzzz~~~}}}|||xxx{{{zzznnngggcccaaabbbeeejjjmmmooommmllleeeccc___YYYSSSNNNIIIGGGCCCFFFKKKSSS^^^hhhooosssuuuzzz|||sssjjjaaa[[[ZZZ\\\aaajjjssszzz|||}}}|||zzzvvvrrrmmmiiifffeeeddd```]]]___aaadddjjjpppzzz|||}}}~~~|||yyywwwuuutttrrrpppmmmjjjhhhgggttt}}}uuuooollliiinnnwww~~~ppp```\\\WWWRRROOOMMMJJJHHHHHHIIINNNXXXeeeoootttuuutttwwwtttllllllpppxxx~~~}}}}}}~~~}}}|||~~~~~~~~~~~~}}}{{{yyyxxxvvvsssooollldddbbb___[[[VVVRRROOOMMMLLLNNNOOONNNNNNTTT```iiiwww}}}zzz||||||mmmccc___fffrrr~~~||||||yyyuuuuuuvvvssspppmmmiiibbb\\\]]]cccxxxhhhWWWOOOLLLIIILLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@>>><<<:::888888444444555555666666777777666666666666666666666666999999999999999999999999:::===@@@FFFSSSjjj}}}zzztttmmmhhh```___aaabbb___XXXUUUWWW]]]fffrrr{{{~~~{{{zzzxxx{{{tttkkkffffffhhhkkkooorrrqqqmmmjjjcccbbb^^^ZZZTTTNNNIIIFFFDDDGGGMMMUUU^^^hhhpppuuuuuuzzz|||rrrjjjbbb^^^[[[^^^eeennnvvv}}}~~~zzzuuupppmmmkkkjjjgggbbb```bbbeeeiiipppwww}}}}}}~~~{{{yyyvvvuuussspppmmmjjjhhhgggxxxooozzzwwwoookkkjjjnnnuuuxxxddd```ZZZUUUQQQOOOLLLJJJHHHHHHLLLVVVcccmmmpppooommmpppwwwvvvooonnnqqqwww~~~~~~~~~|||{{{yyyvvvrrrooohhhfffbbb]]]YYYUUURRRPPPLLLMMMMMMLLLKKKNNNUUUZZZhhhtttpppfffbbbjjjuuu{{{zzz}}}xxxtttssstttrrrpppnnnkkkddd^^^^^^cccrrriiiVVVNNNKKKHHHLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEBBBBBB@@@>>><<<:::999888666666666666666666777777555555555555555555555555999999999999999999:::::::::===@@@EEERRRkkk~~~{{{wwwsssmmmfffbbb___]]]]]]^^^[[[VVVUUUXXX```hhhsss|||~~~tttnnnooopppsssuuuuuurrrlllhhhcccbbb```\\\WWWPPPKKKGGGEEEIIIPPPWWW^^^gggpppuuuuuu{{{uuukkkddd```]]]bbbiiirrrzzz~~~yyyuuurrrooonnnhhhdddaaadddhhhlllttt|||~~~|||wwwvvvtttqqqnnnkkkiiihhhqqqkkkyyyuuuooolllooouuu~~~kkkfff___XXXTTTPPPMMMKKKKKKJJJLLLUUUbbblllooonnnmmmmmmqqqzzz|||uuunnnnnnqqquuuzzzzzzyyy}}}}}}{{{xxxtttqqqmmmjjjeee___ZZZWWWUUUTTTOOONNNLLLJJJJJJLLLOOOQQQ[[[fffttt~~~sssjjjeeemmmxxx{{{yyy|||~~~wwwrrrqqqsssrrrooonnnkkkeee______dddmmm{{{jjjVVVOOOLLLIIIKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGFFFFFFEEECCCBBB@@@>>><<<:::999888777777777777777777666666666666666666666666666666888888888999999:::::::::;;;===???DDDQQQlll}}}|||yyytttppplllhhhccc```^^^[[[YYYYYYUUURRRSSSXXXbbbjjjttt{{{}}}||||||zzzzzz{{{|||{{{vvvpppjjjffffffdddaaa\\\UUUNNNKKKGGGLLLRRRXXX^^^eeennnsssrrrxxxzzzooofffaaa___dddmmmvvv}}}~~~yyyvvvsssqqqiiidddbbbeeeiiinnnwww~~~|||vvvuuutttqqqooollljjjiii|||llliiiyyy|||uuunnnpppuuu}}}qqqlllccc[[[UUUQQQNNNLLLOOOLLLMMMVVVcccnnnqqqqqqrrrpppooottt||||||wwwrrrllllllppprrrwww}}}zzzvvvpppmmmnnnssszzz}}}zzzuuurrrppplllggg```[[[XXXWWWWWWUUUQQQLLLJJJKKKMMMNNNNNNSSS\\\iiivvv~~~uuummmfffnnnyyy{{{yyy|||~~~vvvpppppprrrqqqooonnnllleee___```eeelll}}}wwwkkkVVVPPPMMMJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGFFFEEECCCBBB@@@???<<<;;;999888999999888888777777666666777777777777777777777777777888888999::::::;;;;;;;;;===???CCCQQQlll{{{wwwsssnnnjjjhhhfffdddbbb]]]YYYVVVTTTQQQOOOQQQWWWdddkkkttt{{{~~~}}}|||yyy}}}{{{tttoooiiiiiihhheee```YYYRRRNNNIIIMMMSSSXXX]]]dddlllrrrnnnttt{{{sssgggaaa```fffoooxxx|||xxxuuusssiiidddbbbeeejjjoooxxx}}}~~~~~~~~~~~~}}}{{{zzzvvvuuutttqqqooommmkkkjjjyyyllllllyyy{{{yyyrrrrrr|||uuuiiiaaa\\\VVVSSSSSSPPPPPPTTT]]]iiisssxxxyyyuuuqqqnnnoootttyyy{{{{{{{{{yyytttnnniiiiiikkknnnvvvwwwxxxyyywwwuuuqqqooojjjgggdddcccccceeennnxxx}}}yyyvvvrrroookkkfffaaa]]]ZZZXXXSSSQQQMMMKKKJJJJJJHHHGGGNNNTTT^^^jjjuuu|||uuullleeekkkuuu|||yyy{{{xxxsssooonnnnnnooonnnjjjeeebbb``````nnn}}}}}}jjjVVVNNNLLLJJJLLLMMMNNNOOOPPPOOONNNNNNLLLJJJHHHGGGHHHGGGFFFEEEBBBAAAAAA???===;;;999888777777777777777777777777333555777999:::999888888888888999::::::::::::999>>><<<===CCCOOOhhhvvvooojjjiiigggbbb```aaaXXXXXXUUUPPPLLLLLLQQQUUU```jjjtttwwwzzz~~~||||||yyy~~~xxxrrrnnnoooooolllggg___XXXSSSPPPQQQSSSWWW\\\bbbhhhkkkmmmqqqxxx{{{mmmcccbbbeeellluuu~~~~~~zzzvvvtttllliiifffgggmmmuuu}}}~~~}}}}}}zzzyyyyyyyyyxxxwwwtttsssqqqooonnnmmmmmmmmmxxxkkkkkkyyy{{{sssrrr{{{qqqhhh```YYYTTTTTTTTTVVV\\\gggsss|||wwwsssnnnmmmoooqqqqqqooonnnllliiieeebbbcccgggkkkrrrrrrssssssqqqnnnkkkiiiddd```^^^^^^___cccooozzz~~~|||{{{xxxtttrrrnnniiiccc___\\\ZZZUUURRRNNNKKKJJJJJJIIIHHHKKKQQQ[[[fffqqqyyy~~~tttkkkgggllluuu}}}yyy{{{~~~}}}wwwqqqnnnmmmlllnnnnnnlllhhheeecccbbbuuu~~~zzzmmmYYYQQQNNNKKKNNNOOOPPPPPPOOONNNMMMLLLLLLJJJHHHGGGHHHHHHFFFEEEBBBBBBAAA???===;;;999888777777777777777777777777333555777888999999888777888888999::::::::::::999===<<<>>>DDDOOOgggyyyqqqjjjgggddd___]]]^^^[[[YYYVVVPPPKKKLLLQQQWWWaaakkkuuuyyy||||||zzzyyyxxx~~~~~~uuuttttttsssssssssttttttxxxzzz}}}{{{wwwuuuuuuuuurrrmmmeee]]]XXXSSSSSSTTTWWW[[[```eeeiiikkknnnsss{{{zzzmmmcccbbbfffllluuu~~~~~~zzzvvvsssllljjjhhhjjjpppxxx~~~}}}~~~|||yyyxxxxxxwwwvvvtttssssssrrrqqqooonnnmmmlllzzzmmmnnn|||~~~vvvsssyyy~~~sssiii___XXXWWWYYY]]]fffsss}}}wwwqqqmmmkkkiiieeebbb___^^^]]][[[[[[^^^dddhhhnnnnnnnnnmmmjjjgggdddccc___[[[YYYZZZ]]]dddrrr{{{yyywwwuuuwwwyyy{{{~~~|||wwwuuuqqqlllgggbbb___]]]WWWTTTNNNKKKJJJIIIIIIHHHHHHMMMVVVaaakkkttt{{{~~~uuummmggglllsss}}}~~~zzz{{{~~~{{{uuuooolllkkkkkkmmmppppppmmmjjjiiihhh}}}|||yyy}}}ooo[[[SSSOOOLLLPPPPPPQQQPPPOOOMMMLLLJJJMMMKKKHHHHHHHHHHHHGGGEEECCCBBBAAA@@@===;;;999888777777777777777777777777333444666777888888777666888888999::::::::::::999<<<<<<>>>DDDOOOeeevvvlllfffaaa\\\\\\^^^^^^[[[VVVOOOKKKLLLSSSYYYdddnnnxxx{{{~~~|||yyyxxxxxx|||vvvrrrnnnlllccccccbbbaaa`````````aaaaaacccgggkkkoootttyyy}}}}}}{{{|||{{{xxxrrrjjjbbb]]]WWWVVVUUUVVVXXX\\\aaadddgggiiimmmsss|||~~~rrriiidddgggnnnvvv~~~{{{vvvsssmmmlllmmmqqqwww~~~|||yyywwwwwwvvvtttrrrssssssssssssqqqooommmlllrrrrrryyysssvvvyyy}}}sssfff^^^\\\___cccmmmzzzvvvooojjjeee___ZZZWWWVVVVVVUUUWWW\\\bbbgggmmmmmmkkkiiifffdddaaa```^^^[[[YYY[[[___hhhxxx~~~yyyuuussspppooonnnqqqtttwwwzzzyyywwwtttpppkkkfffbbb```ZZZVVVPPPLLLJJJIIIHHHGGGFFFJJJRRR\\\fffpppxxx|||wwwpppfffiiipppwwwzzz{{{}}}~~~~~~~~~{{{uuupppmmmkkkkkkooosssuuutttqqqpppooo}}}|||}}}ppp\\\TTTPPPMMMOOOPPPPPPQQQPPPNNNMMMLLLMMMKKKIIIHHHHHHHHHGGGFFFCCCCCCBBB@@@>>>;;;999888666666666666666666666666333444555666777777666666888888999::::::::::::999;;;;;;???EEEOOObbb|||oooggg```\\\\\\___```]]]WWWOOOJJJMMMTTT[[[iiisss}}}~~~zzzxxxzzz}}}{{{vvvpppjjjeeeaaa___ZZZYYYXXXVVVUUUUUUTTTTTTRRRTTTWWW\\\aaaiiiqqqwww|||~~~~~~{{{uuummmeee```ZZZYYYVVVTTTUUUXXX[[[^^^bbbcccgggllluuuvvvnnngggjjjpppwww~~~~~~xxxssspppppprrrwww~~~}}}zzzxxxwwwvvvtttrrrttttttuuuuuutttqqqnnnmmmtttttt|||rrrqqqqqqsss}}}|||ooofffccceeehhhppp|||yyypppiiiccc\\\WWWSSSRRRRRRRRRTTTYYY```fffkkkjjjhhhfffcccbbbaaa``````]]]]]]```eeennn~~~~~~xxxrrrnnnkkkhhhggggggiiilllpppttt{{{zzzyyywwwsssooojjjfffddd___ZZZTTTOOOLLLIIIGGGFFFFFFIIIOOOXXXbbbllluuuzzz}}}~~~uuunnndddgggkkkrrrzzz{{{{{{|||}}}|||xxxsssooonnnnnnrrrvvvyyyyyywwwvvvvvv}}}nnn[[[SSSPPPMMMNNNNNNPPPPPPQQQPPPOOONNNMMMKKKIIIHHHIIIIIIGGGFFFDDDDDDBBB@@@>>>;;;999888666666666666666666666666444555555666666666666666888888999::::::::::::999:::;;;???EEENNN```}}}~~~oooeee]]]XXXYYY]]]```]]]VVVOOOJJJMMMVVV]]]nnnxxx~~~zzzxxx}}}~~~zzzuuusssoooiiiccc^^^YYYWWWUUUTTTRRRPPPNNNMMMMMMLLLKKKLLLOOORRRWWW___hhhoootttxxx|||~~~xxxppphhhccc\\\ZZZVVVTTTSSSTTTWWWXXX]]]___bbbhhhppp|||xxxqqqjjjnnnsssxxx}}}{{{vvvrrrsssuuuzzz|||zzzyyyxxxvvvtttuuuvvvvvvvvvuuurrrpppnnnssssss|||ooojjjhhhhhhrrrvvvnnnkkkjjjmmmuuuyyynnnfff```YYYTTTPPPPPPPPPPPPRRRXXX___dddiiihhheeecccbbbbbbbbbbbbcccbbbeeejjjpppxxx}}}uuunnniiieeeaaa___```bbbeeeiiinnnuuu}}}|||{{{zzzxxxtttpppllljjjeeeaaaZZZUUUPPPLLLHHHEEEFFFHHHMMMTTT^^^hhhrrrwww||||||tttkkkeee```aaaeeekkkrrr{{{|||{{{|||}}}zzzuuurrrqqqqqquuuxxx{{{zzzyyyyyyyyyzzz~~~kkkYYYRRRPPPMMMMMMNNNOOOQQQQQQQQQPPPOOONNNLLLIIIIIIIIIIIIHHHFFFEEEDDDCCCAAA>>>;;;999777777777777777777777777777666666666666666666666666888888999::::::::::::999:::;;;???DDDMMM___{{{{{{kkk```XXXTTTUUUYYY]]][[[UUUNNNKKKNNNWWW^^^ppp{{{zzzyyyyyytttpppooolllhhhccc^^^YYYVVVRRRQQQOOOLLLJJJIIIHHHGGGHHHIIIKKKMMMPPPWWW___eeemmmrrryyy}}}~~~yyyrrrjjjeee\\\[[[XXXVVVUUUUUUUUUVVVYYY[[[___eeelllvvvzzznnnrrrvvvyyy}}}|||vvvvvvxxx|||}}}{{{{{{zzzxxxvvvwwwwwwwwwwwwuuusssqqqpppsssuuu{{{jjjbbb^^^^^^iiivvv|||uuurrrooosss}}}zzzmmmddd^^^WWWSSSOOOPPPPPPQQQTTTZZZbbbgggiiihhhfffddddddfffgggiiihhhjjjpppxxx~~~}}}|||zzz|||{{{qqqjjjddd^^^[[[ZZZ\\\___ccchhhpppxxx~~~}}}~~~~~~~~~|||zzzvvvsssqqqlllhhhbbb]]]WWWPPPJJJFFFGGGHHHKKKPPPYYYdddnnntttzzz}}}|||{{{xxxtttooojjjeee___ZZZVVVWWWZZZ___gggqqqyyy|||{{{{{{}}}|||wwwtttrrrsssvvvxxxyyyyyyxxxyyyzzzzzzwwwzzzjjjXXXRRRQQQOOOOOOPPPQQQQQQQQQPPPOOONNNNNNLLLJJJIIIIIIIIIHHHGGGFFFEEECCCAAA>>>;;;999777777777777777777777777777888777777666666777777777888888999::::::::::::999;;;;;;>>>DDDLLL^^^{{{xxxhhh^^^VVVRRRSSSWWWZZZXXXTTTNNNKKKOOOWWW^^^nnnzzz}}}~~~yyytttpppppppppnnnjjjeee```\\\VVVTTTRRROOOLLLJJJIIIIIIIIIIIIJJJKKKNNNSSSZZZ___gggnnnvvv|||~~~{{{{{{zzzyyy}}}~~~~~~|||wwwpppiiiddd]]]\\\[[[ZZZXXXWWWWWWVVVVVVYYY]]]aaagggnnnuuuzzz~~~rrruuuxxxzzz|||~~~~~~~~~}}}{{{{{{{{{yyyxxxyyyyyyxxxwwwuuutttsssrrruuuxxxyyyfff]]]WWWXXXcccqqq~~~yyywwwrrrxxx}}}oooeee^^^XXXTTTQQQQQQRRRSSSWWW]]]fffllllllkkkiiihhhhhhkkkmmmooommmpppyyy~~~|||{{{yyywww{{{xxxnnnfff```\\\WWWXXX[[[___dddllltttzzz~~~{{{|||~~~~~~}}}}}}~~~}}}zzzwwwuuuqqqmmmhhhbbb\\\TTTLLLGGGFFFGGGIIINNNWWWaaakkkqqqwwwyyy}}}~~~}}}zzzvvvsssiiifffbbb___\\\YYYVVVSSSLLLMMMPPPUUU]]]hhhqqqvvv~~~}}}{{{{{{}}}|||xxxtttssstttvvvxxxxxxwwwwwwxxxyyyvvvvvvxxxiiiWWWSSSRRRQQQQQQQQQRRRRRRQQQOOOMMMLLLNNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDAAA>>>;;;999777777777777777777777777777999888777777777777888888888888999::::::::::::999;;;;;;>>>CCCLLL^^^{{{xxxiii^^^WWWSSSTTTXXXXXXWWWSSSNNNLLLOOOXXX^^^lllxxx|||yyyrrrtttuuuuuurrrmmmgggddd\\\[[[XXXUUURRRPPPOOONNNKKKKKKLLLMMMOOOTTTZZZ^^^eeellluuu{{{~~~yyywwwuuusssxxxyyyzzzxxxtttmmmfffaaa^^^^^^^^^]]]\\\ZZZYYYXXXUUUWWW[[[___cccgggmmmqqqxxx~~~}}}zzztttwwwzzz{{{|||~~~|||{{{{{{{{{zzzxxx{{{zzzxxxvvvuuuttttttttttttuuu|||fff\\\XXXUUUZZZaaapppzzzuuuuuuwww}}}~~~rrrggg[[[TTTSSSQQQUUUVVVUUUXXXbbbmmmrrrsssqqqmmmkkkkkknnnrrruuuxxx||||||xxxtttrrrxxx}}}wwwmmmeee```]]]YYYXXX\\\bbbgggpppxxx~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~~~~|||yyyxxxuuuoooiiiaaaYYYPPPJJJHHHDDDDDDKKKSSSZZZcccjjjqqqsssttttttqqqlllgggccc]]]YYYUUUQQQOOOMMMKKKIIIHHHHHHIIILLLPPPYYYcccjjjooouuu|||~~~zzzxxxzzzzzzzzzyyyzzz}}}}}}zzz|||~~~}}}{{{xxxwwwuuutttwwwyyywwwuuuxxx~~~~~~{{{~~~mmmZZZTTTRRRPPPPPPRRRUUUVVVUUURRRMMMKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEECCC@@@===:::888777777777777777777777777666666777888888888888888888999:::<<<===<<<<<<;;;;;;===???AAAJJJ```~~~sssbbbUUUPPPSSSWWW]]]WWWQQQNNNLLLNNNVVV___jjjvvv}}}|||zzzyyyyyyyyyyyywwwssspppgggfffbbb^^^ZZZWWWUUUTTTUUUSSSPPPMMMMMMQQQXXX]]]dddllluuu{{{~~~{{{qqqkkkjjjkkkmmmooonnnkkkhhheeedddcccdddeeeccc___[[[XXXWWWXXXYYY[[[]]]```bbbcccdddnnnrrryyy{{{yyyyyy|||}}}|||{{{{{{|||}}}|||||||||{{{zzzyyywwwvvvuuuwwwxxxiii\\\UUURRRVVV^^^lll~~~|||wwwwwwyyy}}}qqqfff[[[UUUTTTQQQUUUXXXXXX]]]hhhrrrwww{{{xxxtttqqqrrrtttyyy{{{}}}yyyuuutttsssyyyyyynnnhhhaaa\\\ZZZ]]]aaafffoooxxx~~~~~~}}}}}}}}}~~~}}}|||{{{zzz{{{|||||||||{{{|||}}}{{{yyyvvvqqqjjjcccZZZQQQLLLHHHDDDDDDJJJQQQXXX```hhhmmmmmmmmmkkkfff```ZZZWWWTTTQQQNNNKKKJJJHHHFFFDDDHHHHHHGGGGGGJJJOOOWWW]]]eeejjjqqquuutttrrrooonnnmmmllljjjiiijjjooovvv|||~~~{{{|||~~~{{{wwwuuutttsssuuuwwwuuutttxxx~~~ppp]]]UUUSSSQQQPPPRRRUUUVVVVVVSSSOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEECCC@@@===:::888777777777777777777777777666666777888888888888888888999:::<<<<<<<<<<<<;;;:::===???BBBMMMdddtttdddWWWRRRTTTWWW^^^WWWQQQNNNMMMOOOVVV___lllxxx~~~}}}~~~~~~|||yyyvvvnnnllliiieeeaaa]]][[[ZZZZZZXXXTTTPPPOOORRRXXX]]]cccjjjsssyyy}}}rrriiigggeeegggiiijjjiiigggfffeeeggghhhhhheeeaaa]]][[[ZZZ]]]^^^```aaaaaa```___^^^bbbfffmmmtttyyy{{{|||{{{wwwttttttvvvvvvwww|||~~~}}}~~~~~~}}}|||zzzxxxvvvyyyxxxlll\\\TTTPPPTTT\\\gggxxx}}}yyyyyy{{{{{{pppfff[[[VVVVVVRRRWWW[[[]]]eeerrr}}}~~~||||||zzzvvvtttnnnuuuxxxppphhhbbb]]]]]]```eeennnwww~~~||||||{{{||||||{{{zzzyyyxxxwwwwwwwwwwwwxxx{{{}}}{{{xxxsssmmmfff]]]TTTNNNHHHDDDCCCHHHNNNTTT\\\eeeffffffeeebbb]]]XXXRRROOOKKKIIIGGGFFFFFFEEECCCAAAFFFFFFEEECCCDDDGGGMMMQQQYYY]]]aaadddcccaaa``````]]][[[XXXVVVXXX^^^gggnnnvvv}}}zzz{{{}}}{{{vvvrrrtttssssssuuussssssyyyuuuaaaWWWSSSQQQOOOQQQTTTVVVVVVTTTRRRPPPMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEECCC@@@===:::888777777777777777777777777666666777888888888888888888999:::;;;<<<<<<<<<;;;:::===???CCCOOOiiivvvgggZZZUUUUUUWWW^^^XXXRRRPPPNNNPPPWWW```ooo{{{~~~{{{uuussspppmmmiiifffdddbbbbbb___[[[VVVSSSTTTXXX\\\bbbhhhpppvvvzzzvvvkkkggg```aaaccceeeggghhhiiiiiilllmmmllliiieeeaaa```aaafffgggggggggddd___YYYVVVVVVYYY^^^eeekkkqqqvvvxxxxxxtttrrrsssrrrrrrwww}}}}}}zzzxxxwwwuuummm^^^VVVPPPSSS[[[bbbsss|||xxxxxx{{{zzzpppfff\\\XXXYYYTTTZZZ___eeeooo~~~zzzuuurrrmmmsssuuuppphhhaaa___```dddmmmvvv}}}{{{zzzzzzyyyyyyyyyxxxwwwuuusssrrrtttssstttxxx}}}}}}zzzvvvpppiii```WWWQQQHHHDDDCCCFFFKKKPPPYYYbbbaaaaaa```___\\\WWWSSSQQQHHHGGGFFFGGGHHHGGGFFFDDDEEEEEEDDDCCCBBBEEEIIILLLNNNQQQTTTUUUTTTTTTTTTTTTPPPOOONNNMMMNNNTTT\\\aaalllxxx}}}yyyyyy{{{}}}{{{uuuqqquuusssssstttsssttt{{{yyycccXXXSSSOOOOOOQQQTTTVVVWWWVVVTTTRRRNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEECCCAAA===:::999777777777777777777777777666666777888888888888888888999999:::;;;;;;<<<<<<;;;>>>@@@CCCPPPkkkxxxiii]]]WWWWWWWWW]]]XXXRRRQQQOOOQQQXXXaaarrr}}}~~~|||uuutttsssrrrpppnnnlllkkkjjjhhhbbb\\\WWWVVVYYY\\\ccchhhnnnssswww{{{}}}pppjjj```___```cccfffiiikkkkkkppppppooommmjjjhhhiiijjjmmmnnnooonnnhhh```XXXRRRRRRSSSVVV[[[bbbjjjqqquuuvvvrrrooonnnlllkkkooouuuzzz{{{yyyuuurrrpppbbbYYYQQQQQQVVV^^^nnnzzzvvvuuu{{{{{{qqqggg___[[[\\\YYY___eeemmmzzzxxxrrroookkkppp{{{{{{wwwnnneeebbbaaadddmmmuuu}}}{{{yyyyyyxxxwwwwwwvvvtttrrrpppooorrrqqqqqqtttyyy~~~~~~|||xxxssslllcccZZZSSSIIIEEEDDDFFFIIIMMMWWWaaa___``````___]]]XXXTTTRRRKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHGGGDDDCCCCCCEEEHHHFFFHHHJJJKKKKKKKKKLLLMMMIIIJJJJJJKKKLLLOOOTTTXXXcccppp}}}yyyxxxyyyxxxzzz}}}~~~zzzuuurrrvvvssssssttttttvvv~~~|||dddXXXRRROOONNNPPPSSSUUUVVVVVVUUUTTTPPPOOOOOONNNMMMLLLKKKJJJGGGFFFFFFDDDAAA>>>;;;999888888888888888888888888666666777888888888888888888888999999:::;;;;;;<<<===???@@@CCCOOOiiizzzjjj___YYYWWWWWW\\\WWWRRRQQQPPPQQQXXXaaarrr}}}~~~zzzwwwqqqrrrssstttuuuuuuttttttrrrooojjjccc]]][[[\\\^^^eeehhhlllooorrrsssuuuvvvwwwvvvlllcccaaa```aaaeeeiiikkklllrrrssssssrrrqqqqqqrrrttttttuuuvvvuuunnneee[[[UUUSSSRRRQQQTTTYYYbbbkkkpppoookkkhhhgggdddaaaccchhhrrryyy|||yyytttqqqssseee[[[RRRPPPTTT___nnn{{{vvvuuu|||~~~sssjjjaaa^^^___^^^dddllluuuzzzxxxwww|||wwwpppkkkgggmmmwww{{{rrriiieeedddeeemmmuuu}}}{{{yyyyyyvvvvvvuuusssrrrpppoooooopppooonnnpppuuuyyy|||}}}}}}zzzuuuoooeee[[[UUUIIIGGGEEEGGGHHHLLLWWWbbbdddeeefffeeeaaa\\\VVVRRRRRROOOMMMLLLMMMNNNNNNNNNNNNNNNLLLIIIEEEBBBBBBCCCCCCEEEHHHIIIIIIIIIKKKLLLIIIJJJLLLLLLLLLMMMPPPRRR^^^lll|||zzzyyyyyyvvvxxx{{{||||||yyyuuusssuuussssssuuuvvvxxx~~~~~~eeeXXXRRROOONNNPPPRRRTTTUUUUUUUUUTTTQQQQQQPPPOOONNNMMMLLLLLLGGGGGGFFFDDDAAA>>>;;;999888888888888888888888888666666777888888888888888999888888888999:::;;;<<<===???AAADDDOOOhhh{{{jjj^^^YYYWWWVVV[[[VVVRRRQQQPPPQQQXXX```ppp{{{~~~zzzwwwuuuqqqrrruuuxxxzzz|||||||||zzzwwwrrrjjjdddaaabbbdddggghhhiiijjjjjjiiihhhgggfffooo{{{~~~rrrjjjfffbbbccchhhmmmooooooxxxyyy{{{{{{zzzyyy{{{|||{{{|||}}}{{{uuukkkaaaZZZTTTQQQNNNNNNRRRZZZccciiillliiihhhgggccc^^^^^^bbbgggooovvv|||}}}{{{ooommmtttfff]]]UUUUUUZZZgggvvv}}}yyyyyy}}}vvvllldddaaabbbdddjjjqqq|||yyytttjjjkkkmmmrrr|||wwwnnnjjjccciiisss~~~uuulllhhhffffffmmmttt}}}{{{zzzyyyvvvuuusssqqqpppoooppppppooommmkkklllooosssuuuvvvxxxzzz~~~~~~{{{wwwpppggg\\\VVVJJJHHHGGGHHHHHHMMMXXXeeelllnnnqqqrrroooiiibbb^^^[[[XXXTTTQQQRRRSSSTTTTTTTTTTTTRRROOOKKKHHHGGGHHHGGGJJJMMMOOOPPPPPPRRRSSSPPPPPPPPPNNNLLLMMMPPPSSS[[[jjj{{{~~~{{{{{{yyyzzz{{{|||zzzxxxuuusssrrrqqqrrruuuvvvxxx{{{gggYYYSSSRRRNNNOOOQQQSSSTTTTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMGGGGGGFFFDDDBBB>>>;;;999888888888888888888888888666666777888888888888888999888888888888:::;;;<<<<<<>>>AAAEEEOOOhhh{{{iii]]]WWWVVVUUUYYYTTTQQQPPPPPPQQQWWW___mmmxxx}}}zzzxxxvvvuuuxxx{{{~~~~~~yyyrrrllliiiiiikkkhhhgggeeedddaaa^^^ZZZWWWVVV]]]dddnnnuuuooojjjkkkpppvvvyyyyyyyyyoooeee___TTTQQQLLLKKKNNNVVV^^^dddkkkiiiiiiiiieee^^^\\\___\\\cccjjjpppyyy}}}kkkhhh{{{rrreee^^^YYY]]]dddqqq}}}}}}wwwmmmeeebbbcccgggmmmuuu{{{ooohhh^^^aaafffkkkssswwwnnniiiaaafffppp{{{vvvnnniiiggggggmmmsss}}}}}}{{{zzzzzzvvvtttrrrpppoooooopppqqqmmmkkkiiiiiikkkoooqqqqqqqqqtttyyy~~~{{{wwwqqqggg]]]VVVKKKIIIHHHIIIIIIMMMZZZfffsssvvv{{{~~~}}}yyyrrrnnnccc___ZZZVVVVVVXXXYYYZZZVVVVVVWWWUUURRRPPPPPPQQQMMMQQQTTTWWWXXXYYYZZZ\\\YYYWWWTTTPPPNNNOOOSSSWWWYYYiii{{{}}}|||||||||||||||zzzwwwtttssspppooorrruuuvvvxxxxxx~~~hhhZZZUUUTTTNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPOOONNNNNNMMMHHHGGGFFFEEEBBB???;;;:::888888888888888888888888666666777888888888888888999888888777888:::;;;<<<:::>>>AAAFFFQQQhhh|||hhh\\\WWWUUUUUUXXXTTTPPPPPPOOOPPPWWW^^^kkkvvv~~~|||zzzyyy{{{}}}~~~wwwqqqnnnoooppphhhfffccc___[[[VVVQQQMMMLLLPPPTTTZZZjjj~~~xxxssssssyyy|||rrrhhhaaaUUUQQQMMMKKKNNNUUU^^^cccfffeeeffffffbbb[[[XXXYYYTTTZZZaaahhhrrr~~~tttiiikkk|||rrrgggeeegggjjj|||{{{rrrkkkfffdddhhhpppzzzxxxnnnhhh^^^]]]___fffooo}}}vvvmmmhhhcccccciiixxx}}}wwwooojjjjjjpppvvv|||zzzxxxuuutttrrrooonnnnnnnnnnnnmmmlllkkkiiiiiiiiiiiijjjlllnnnsssyyy~~~~~~yyytttnnnggg___ZZZMMMJJJGGGGGGIIINNNZZZgggvvv~~~~~~xxxmmmdddaaa```______aaa___```___]]]ZZZYYYYYYZZZ___aaaeeehhhiiigggdddbbbddd^^^YYYXXXWWWTTTTTTVVV[[[iiiyyy}}}}}}zzz|||}}}~~~|||yyyvvvssspppsssvvvwwwwwwzzzwwwzzzooo]]]VVVUUUQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRQQQNNNKKKJJJJJJHHHEEEBBB>>>;;;:::777777777777777777777777777777777777888888888888999888888777888:::;;;<<<<<<<<>>;;;:::777777777777777777777777777777777777888888888888999888888888888:::;;;<<<<<<<<>>;;;:::777777777777777777777777777777777777888888888888888888888888999:::;;;<<<<<<<<>>;;;999777777777777777777777777666777777777888888888888888888888888999:::;;;;;;<<<<<>>@@@HHHSSSpppooo___TTTOOOMMMMMMNNNMMMLLLQQQYYYdddqqq}}}zzzyyyuuutttsssuuuwwwwwwtttqqqrrrrrrssstttuuussspppmmmeeeaaa[[[VVVUUUWWWZZZ]]]bbbjjjzzzxxxssspppvvvzzzrrriiiaaaXXXRRRNNNQQQ]]]iii}}}ssseee``````^^^YYYSSSPPPQQQTTT\\\kkk~~~zzzooouuu~~~{{{zzzlllaaa\\\\\\eeeuuuxxxkkk^^^VVVOOONNNRRRYYYfffqqq~~~tttkkkiiilllqqqyyy}}}zzzwwwsssqqqllliiieeebbbaaa```___^^^\\\[[[[[[[[[\\\^^^aaaccchhhmmmsssxxxzzzyyyyyyxxxwwwuuurrrmmmhhhbbb^^^[[[TTTQQQMMMJJJIIIKKKOOOQQQYYYeeexxx{{{xxxrrrnnnsss{{{{{{zzzyyyyyyyyy{{{}}}~~~kkkYYYQQQPPPRRRTTTVVVXXXYYYYYYXXXWWWWWWUUUTTTTTTUUUVVVVVVUUUQQQPPPMMMHHHAAA<<<999999777666666666666777777888666666777777777888888888888999::::::;;;;;;::::::777===>>>@@@HHHSSSooonnn```VVVPPPMMMMMMMMMLLLLLLQQQXXXdddrrr~~~|||yyyppplllgggaaa^^^]]]^^^```___fffuuuyyyuuurrrvvv~~~zzztttiiibbbYYYSSSPPPRRR^^^jjj}}}vvviiibbbbbb```[[[TTTQQQQQQSSS[[[iii{{{yyyxxx}}}~~~~~~~~~ppp```ZZZXXX___nnn{{{mmm___WWWOOOMMMOOOUUU___jjj{{{yyyssssssvvvzzz~~~|||zzzwwwtttnnnjjjfffcccbbbbbb```___]]]\\\[[[[[[[[[]]]___aaafffkkkrrrwwwyyyyyyyyyyyyyyyxxxuuuqqqkkkeeeaaa^^^XXXUUUPPPLLLKKKLLLNNNPPPSSS\\\iiivvv~~~zzzwwwsssssszzz~~~~~~~~~zzzyyyyyyyyyyyy{{{}}}~~~gggXXXSSSTTTSSSUUUWWWYYYZZZZZZYYYXXXWWWUUUTTTUUUVVVWWWVVVUUUQQQPPPMMMHHHBBB<<<:::999999888777666666666666666777777888888888999999999888999::::::;;;;;;::::::888>>>>>>@@@HHHRRRlll{{{yyypppbbbXXXRRRNNNMMMMMMLLLKKKPPPVVVcccqqq~~~xxxqqqlllhhheeeeeeaaaeeeqqqzzzvvvssswww|||yyytttiiibbbZZZUUUQQQSSS^^^jjj}}}zzznnneeefffddd___XXXSSSRRRSSSYYYfffxxx~~~~~~~~~sssddd\\\XXX]]]jjj}}}{{{lll^^^VVVNNNKKKLLLQQQZZZcccttt~~~zzz}}}~~~}}}|||yyywwwpppmmmhhheeedddcccbbbaaa]]][[[ZZZYYYYYY[[[]]]^^^fffjjjqqqvvvyyyzzzzzz{{{{{{zzzxxxtttoooiiidddaaa\\\YYYTTTOOOLLLLLLMMMNNNQQQWWW___iiisss}}}~~~xxxuuutttvvv}}}}}}|||}}}~~~yyyyyyyyyzzz{{{}}}~~~fffVVVRRRSSSTTTVVVXXXZZZ[[[[[[ZZZYYYVVVUUUUUUVVVWWWWWWVVVTTTQQQPPPNNNHHHBBB===:::999999888777777666666777777888888999999999:::::::::888999::::::;;;;;;::::::999>>>>>>@@@GGGPPPhhh|||tttvvvfffZZZUUUPPPMMMMMMLLLKKKOOOUUU```ooo{{{uuupppmmmjjjkkkrrryyyuuurrruuu{{{~~~vvvpppgggaaaZZZUUUQQQSSS]]]hhhzzz{{{qqqiiijjjiiiddd\\\UUUSSSSSSXXXddduuu|||vvvggg___YYY\\\gggyyy{{{jjj]]]UUUMMMKKKKKKNNNVVV___ppp~~~~~~{{{zzztttpppkkkgggfffdddcccaaa[[[ZZZXXXWWWWWWYYYZZZ[[[eeeiiipppuuuxxxzzz|||}}}||||||zzzwwwrrrmmmgggddd```]]]XXXRRROOOMMMMMMMMMQQQTTTXXX___gggqqq|||~~~wwwttttttxxx~~~~~~~~~~~~~~~~~~}}}|||zzzzzz{{{|||~~~hhhUUUOOOPPPTTTVVVXXXZZZ[[[[[[ZZZZZZVVVVVVUUUVVVXXXXXXVVVTTTRRRQQQNNNIIIBBB===::::::777777777777777888999999999999999999::::::::::::888999::::::;;;;;;:::::::::>>>===???GGGNNNdddvvvnnn___ZZZSSSNNNMMMMMMLLLOOOSSS]]]mmm}}}yyyxxxuuuwww{{{uuurrrnnnssszzz|||ssskkkeee___YYYTTTQQQRRR[[[eeevvvyyypppkkkmmmnnniiiaaaYYYUUUTTTXXXbbbrrr|||~~~zzzhhh___YYY[[[eeeuuu~~~lll^^^VVVOOOLLLKKKMMMSSS[[[jjj}}}~~~|||xxxtttnnnjjjgggeeecccaaaZZZYYYXXXWWWWWWXXXZZZ[[[ccchhhnnntttwwwzzz|||~~~}}}~~~}}}{{{wwwrrrmmmjjjeeebbb\\\WWWSSSPPPOOOOOOPPPQQQRRRWWW^^^fffnnnsss}}}}}}vvvuuuwww|||~~~}}}|||{{{zzzzzz|||~~~jjjVVVOOOOOOTTTVVVXXXZZZ[[[[[[ZZZYYYVVVVVVVVVWWWYYYXXXVVVTTTRRRQQQNNNIIICCC===;;;:::777777777777777888999:::888888999999999:::::::::888999::::::;;;;;;::::::;;;???===???GGGMMM```~~~}}}{{{ggg^^^VVVPPPNNNNNNMMMOOOSSS\\\kkk|||zzz~~~xxxrrrpppmmmrrryyyzzzppphhhccc^^^XXXUUUQQQRRRZZZdddrrrwww}}}uuuooommmppprrrnnnfff]]]WWWUUUWWW```ooo}}}}}}jjjaaa[[[\\\eeetttrrrbbbZZZRRRNNNLLLKKKPPPVVVbbbttt{{{wwwqqqlllhhheeecccaaa[[[ZZZXXXXXXXXXZZZ\\\]]]```dddkkkqqquuuxxx{{{}}}}}}xxxssspppjjjgggbbb\\\XXXUUUSSSSSSOOOOOOPPPSSSXXX___dddgggpppsssyyy~~~{{{uuuvvv{{{~~~}}}xxxyyy{{{~~~jjjWWWQQQSSSTTTUUUWWWZZZ[[[ZZZYYYYYYVVVVVVVVVXXXYYYYYYVVVTTTRRRQQQOOOIIICCC>>>;;;:::999999888888777777888888888888888888999999999999888999::::::;;;;;;::::::<<>>;;;:::<<<;;;:::888777666666666777777888888888999999999999999:::;;;;;;;;;::::::<<>>???===@@@GGGIIIXXXtttvvvgggWWWQQQQQQQQQRRRUUU^^^jjjzzz|||wwwwwwwwwuuuttttttuuuwwwvvvvvvvvvtttsssuuuyyy|||}}}}}}|||{{{yyyvvvsssrrruuuuuuvvvvvvuuurrrmmmiiibbbaaa^^^[[[XXX[[[aaagggrrruuuwwwwwwuuuqqqooonnnooovvv{{{xxxrrrjjj```WWWTTT[[[fffrrr||||||}}}vvvqqqqqqttt}}}tttgggZZZSSSOOOLLLLLLNNNXXXggg}}}}}}yyytttpppmmmlllkkkfffeeedddcccccccccdddeeedddgggjjjmmmpppuuuzzz~~~~~~|||zzzwwwrrrlllfffaaa___[[[XXXTTTSSSTTTWWWZZZ[[[```dddjjjooorrruuuxxxzzz}}}zzz~~~}}}zzzyyyxxx|||lllZZZSSSRRRRRRTTTXXXZZZZZZYYYZZZ[[[YYYXXXXXXZZZ[[[ZZZXXXVVVQQQPPPMMMGGGAAA<<<:::::::::999999888777777888888666888999888777666777999999999:::;;;;;;;;;;;;;;;>>>???===???FFFHHHVVVppprrr```WWWSSSRRRRRRUUU___kkkzzz|||yyyvvvrrrnnnlllgggggggggfffddddddfffhhhooooooooonnnnnnooosssuuuwwwxxxxxxwwwvvvtttrrrqqquuuvvvvvvwwwvvvrrrnnnkkkfffeeeccc```___aaagggmmmtttvvvwwwwwwtttqqqooonnnqqqyyy|||vvvnnncccZZZWWW\\\fffpppyyy~~~|||{{{{{{zzz~~~||||||~~~|||~~~}}}|||~~~yyylll^^^VVVPPPLLLKKKMMMUUUcccyyy|||xxxuuusssrrrrrrkkkjjjiiihhhhhhiiijjjkkkiiikkknnnppprrruuuyyy|||}}}xxxsssnnnjjjgggbbb___ZZZYYYZZZ\\\]]]^^^___ccciiimmmqqqtttwwwyyy}}}~~~}}}~~~~~~|||zzzzzzzzz~~~}}}lllYYYRRRQQQRRRUUUXXXZZZZZZYYYZZZ[[[\\\ZZZYYYYYYZZZZZZXXXWWWRRRQQQMMMGGG@@@<<<:::::::::999888888777888888888777888999888777777888999::::::;;;<<<<<<<<<<<<;;;===@@@===>>>EEEFFFRRRiii|||mmm```YYYUUUVVVZZZcccnnn}}}{{{vvvrrrlllhhhdddaaa^^^[[[WWWXXXXXXWWWUUUVVVXXXZZZeeeggghhhhhhiiijjjmmmpppssstttttttttsssrrrqqqqqquuuvvvwwwwwwvvvsssooommmkkkkkkiiihhhhhhkkkpppuuuwwwxxxxxxvvvrrrpppoooooouuu}}}}}}tttiii___\\\aaahhhqqqxxx}}}~~~|||yyyvvvtttrrrrrrrrrqqqooonnnooosssxxx{{{{{{|||}}}qqqbbbYYYRRRMMMKKKLLLRRR```ttt~~~zzzxxxvvvvvvooonnnmmmlllmmmmmmnnnooonnnqqqsssuuuvvvxxx{{{}}}}}}yyytttqqqooojjjgggcccaaaaaabbbccccccdddggglllooorrruuuxxxzzz|||}}}~~~~~~}}}{{{}}}~~~}}}{{{zzzzzz~~~{{{xxx}}}mmmZZZSSSRRRSSSUUUXXXYYYYYYZZZ[[[\\\^^^\\\ZZZYYYYYYZZZYYYXXXSSSRRRMMMGGG@@@<<<::::::999999888888888888888999777888999999777777888999:::;;;<<<<<<======<<<<<<<<<@@@======DDDEEEOOObbb|||uuuuuuzzzkkkaaa[[[\\\```jjjuuu{{{vvvmmmhhhccc^^^[[[YYYWWWVVVSSSSSSSSSRRRQQQQQQSSSUUU^^^aaadddgggiiilllnnnqqqsssssssssrrrrrrqqqpppppptttuuuwwwwwwuuusssqqqppppppooonnnnnnpppsssxxx{{{{{{zzzxxxuuuqqqooopppqqqyyy|||pppeeecccgggmmmtttzzz}}}~~~}}}zzzwwwssspppnnnmmmiiigggdddbbbccceeeiiilllwww{{{{{{{{{|||wwwggg]]]UUUNNNLLLLLLPPP]]]qqq|||zzzxxxsssrrrqqqpppooopppqqqqqqtttvvvyyyzzz{{{}}}|||yyyxxxtttpppllljjjjjjkkkkkkjjjiiikkkoooqqqsssuuuxxx{{{{{{|||~~~~~~}}}||||||}}}~~~|||zzzyyy}}}}}}yyyyyy}}}~~~|||xxxvvv|||nnn[[[UUUUUUTTTVVVXXXYYYYYYZZZ[[[]]]___]]]ZZZZZZZZZZZZYYYXXXUUUSSSNNNGGG@@@;;;:::;;;999888888888888888999999777999:::999888777888999:::;;;<<<<<<======<<<<<<;;;@@@======CCCEEELLL[[[uuuqqqkkk~~~xxxiii```___cccsss}}}yyyrrrfffccc^^^[[[ZZZZZZYYYXXXVVVVVVVVVTTTSSSRRRTTTVVVYYY^^^dddiiimmmpppsssuuutttsssrrrpppooonnnmmmmmmsssuuuxxxxxxuuusssssstttssssssrrrtttwwwzzz}}}}}}yyytttqqqpppsssuuu~~~vvvlllgggjjjpppuuuzzz}}}~~~|||{{{xxxuuurrrooollljjjeeebbb^^^[[[ZZZ\\\^^^```fffjjjpppuuuzzz{{{{{{{{{|||lllaaaYYYQQQNNNNNNQQQ]]]ppp~~~}}}yyyxxxvvvtttssssssttttttwwwyyy}}}|||yyyuuusssssstttsssrrrnnnppprrrssstttuuuxxxzzz{{{|||~~~~~~}}}}}}||||||}}}~~~~~~{{{yyyyyy~~~yyyyyy|||xxxvvv}}}nnn[[[VVVWWWUUUVVVXXXYYYYYYZZZ\\\^^^^^^\\\[[[[[[\\\\\\ZZZYYYVVVTTTNNNGGG@@@;;;:::;;;888888888777888888999:::888999:::999888888888:::::::::;;;<<<<<<<<<<<<;;;:::@@@>>><<>><<>>===EEEIIIKKKSSSgggtttcccfffrrrzzzwww{{{xxx~~~}}}}}}}}}|||zzzxxxvvvvvvtttqqqmmmllllllmmmooouuu|||zzzyyyxxxwwwwwwxxxyyyzzzyyy}}}~~~|||{{{uuurrruuu|||xxxyyyzzz{{{{{{{{{zzzyyyxxxvvvvvvvvvvvvtttrrrpppooofffbbb[[[TTTOOOLLLLLLLLLLLLMMMOOOQQQRRRTTTWWWYYY^^^aaafffkkknnnrrrvvvyyy|||}}}}}}|||}}}}}}xxxiii[[[QQQRRRWWW[[[iiittt~~~{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~yyywwwzzz}}}{{{yyyyyy~~~wwwyyyjjj]]]WWWUUUYYYYYYYYYYYYZZZ[[[]]]]]]\\\]]]^^^^^^^^^]]]\\\[[[ZZZWWWPPPGGG???:::999999888999:::::::::888777555777777888888888999999999888:::;;;;;;;;;;;;<<<>>>>>>===???BBBCCCCCCIIIQQQeeeoooZZZ\\\dddttt|||www}}}~~~zzzwwwuuutttsssssswww~~~|||zzzzzz}}}|||zzz|||~~~}}}|||}}}~~~{{{yyyyyywwwvvvuuuuuutttrrrqqqgggbbbZZZSSSOOOLLLJJJHHHHHHGGGGGGGGGIIIKKKNNNPPPSSSVVVZZZ___cccgggjjjlllpppooommmkkkiiikkknnnqqqzzzkkk^^^UUUUUUZZZ```ppp{{{~~~~~~}}}~~~~~~}}}~~~}}}{{{|||~~~|||wwwwww|||~~~{{{{{{xxxzzz}}}hhh[[[UUUTTTXXXXXXXXXYYYZZZ\\\]]]^^^^^^___`````````___]]]]]]ZZZWWWPPPGGG???:::999999999999999:::999999888888777777888888888999999999888:::;;;;;;;;;;;;<<<>>>>>>===???BBBCCCCCCIIIQQQccc~~~iiiWWWXXX]]]kkk|||{{{zzz}}}yyywwwvvvuuu|||~~~}}}~~~}}}{{{yyywwwuuuttttttsssqqqooohhhbbb[[[TTTOOOLLLJJJHHHGGGFFFFFFFFFGGGIIIKKKLLLKKKMMMPPPTTTWWW\\\___bbbbbbcccdddcccbbbcccdddfff|||ooocccZZZYYY^^^hhhyyy~~~}}}}}}~~~}}}}}}~~~|||{{{|||{{{wwwsssuuu|||}}}~~~{{{}}}yyyfffYYYTTTTTTVVVWWWWWWXXXZZZ\\\^^^___```aaabbbbbbbbbaaa___^^^ZZZWWWPPPGGG???:::999999999999888888888999::::::888888888888888999999999888:::;;;;;;;;;;;;<<<>>>>>>===???BBBCCCCCCIIIQQQ```{{{fffWWWUUUXXXbbboooyyy}}}~~~}}}www{{{xxxvvvvvv|||~~~}}}yyywwwuuutttsssrrrpppnnniiiddd\\\UUUPPPMMMKKKIIIGGGFFFEEEDDDDDDFFFGGGHHHHHHJJJLLLNNNQQQVVV\\\```^^^```ccceeedddbbbbbbbbb}}}~~~zzz|||~~~rrrfff]]]\\\```ooo~~~}}}|||}}}~~~~~~~~~~~~}}}{{{{{{xxxrrrmmmpppyyy~~~wwwfffYYYUUUVVVVVVVVVWWWXXXZZZ\\\^^^___aaaaaabbbbbbbbbaaa```___ZZZWWWPPPGGG???:::999999888777666666777888:::;;;888888888888888888888888888:::;;;;;;;;;;;;<<<>>>>>>===???BBBCCCCCCIIIQQQ```yyyooo]]]XXXWWW^^^gggoootttwwwwww||||||zzzvvv{{{yyyxxxzzz{{{}}}~~~zzzxxxuuutttsssrrrpppnnnkkkeee]]]VVVQQQNNNLLLJJJGGGGGGEEEDDDDDDDDDDDDDDDFFFHHHJJJKKKNNNUUU]]]dddeeegggjjjjjjiiigggffffffzzzwwwrrrooosssyyy~~~ttthhh``````dddvvv~~~yyyyyyzzz|||~~~|||{{{zzzyyyzzzzzz|||}}}}}}{{{vvvnnnhhhkkkttt}}}}}}|||xxxiii\\\WWWYYYVVVWWWXXXYYY[[[]]]___`````````aaabbbaaa```___^^^ZZZWWWPPPGGG???:::999999777666555555555777888:::888888888888888888888888888:::;;;;;;;;;;;;<<<>>>>>>===???BBBCCCCCCIIIQQQ```www~~~dddZZZVVV\\\eeeiiimmmqqqppptttyyy|||{{{yyyvvvuuuttt}}}~~~~~~{{{yyyvvvuuuuuutttqqqooommmggg___XXXSSSOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCCCC@@@BBBDDDFFFIIIPPP\\\dddlllmmmnnnllljjjhhhhhhiii|||vvvpppmmmjjjiiiooovvvuuukkkeeeffflllyyytttrrrrrrtttyyy~~~}}}{{{yyywwwuuuttttttvvvzzz~~~~~~~~~{{{uuulllgggiiirrr{{{}}}|||zzznnn___YYY\\\XXXYYYYYYZZZ\\\^^^```aaa___```aaaaaaaaa```^^^]]]ZZZWWWPPPGGG???:::999999777777666666666777888888999999999888888888888888888:::;;;;;;;;;;;;<<<>>>>>>===???BBBCCCCCCIIIQQQ^^^sssgggZZZSSS[[[eeeggggggiiiiiilllppprrrrrrqqqqqqqqqooowwwyyywww~~~|||zzzxxxxxxxxxwwwuuusssnnniii```YYYTTTPPPNNNLLLIIIIIIHHHGGGEEEDDDCCCBBB>>>AAADDDEEEGGGOOO[[[dddoooqqqqqqpppnnnllllllmmm~~~~~~rrrlllhhhffffffiiiqqqzzz~~~uuunnnkkkooovvv|||tttnnnkkkjjjjjjooouuu}}}|||{{{yyywwwtttqqqoooooopppsssxxx|||~~~~~~{{{vvvmmmhhhkkkuuu}}}|||qqqbbbZZZ]]][[[[[[[[[\\\]]]^^^```aaa___```aaaaaaaaa```^^^^^^ZZZWWWPPPGGG???:::999999888999999999999888888777999999999888888888777777888:::;;;;;;;;;;;;<<<>>>>>>===???BBBCCCCCCIIIQQQZZZnnnjjjYYYQQQ\\\hhhhhhdddccc```bbbdddeeefffgggjjjlllkkkqqq}}}xxxrrruuu}}}{{{zzzzzzzzzzzzyyywwwpppjjjbbbZZZUUUQQQNNNLLLHHHHHHGGGGGGEEEDDDBBBBBB???CCCFFFGGGGGGMMMYYYbbblllooossstttsssqqqooonnn~~~~~~yyykkkfffcccccceeejjjuuu}}}vvvppppppvvvyyyqqqjjjfffdddccchhhnnntttzzz|||{{{xxxuuurrrooommmllljjjnnnrrrwwwzzz~~~~~~}}}{{{vvvooojjjnnnxxx~~~|||sssccc[[[\\\]]]\\\]]]]]]^^^___```aaa```aaaaaabbbbbb```___^^^ZZZWWWPPPGGG???:::999999:::;;;<<<<<<;;;:::888777999999999999888888777777888:::;;;;;;;;;;;;<<<>>>>>>===???BBBCCCCCCIIIRRRWWWjjjlllZZZQQQ^^^kkkkkkeeeaaaXXXYYYZZZ[[[]]]```dddgggiiinnnwwwyyypppppp}}}~~~~~~|||{{{{{{|||}}}{{{zzzpppkkkbbb[[[UUURRROOOMMMGGGGGGGGGFFFEEECCCBBBAAA???BBBFFFEEEDDDIIITTT]]]ccchhhooosssssspppmmmkkkwwwnnngggeeedddeeekkkttt}}}}}}uuuoooooowwwwwwkkkeeeeeeggghhhhhhqqqxxx~~~{{{{{{wwwrrrnnnkkkhhheeecccbbbeeeiiimmmrrrwww}}}}}}{{{yyyvvvvvvzzz{{{{{{vvvhhh]]][[[VVVZZZ]]]]]]\\\]]]```cccbbbaaa`````````^^^[[[XXXVVVTTTOOOFFF>>>999999;;;777777777777777777777777666666777888999:::::::::::::::;;;<<<============>>>???AAABBBCCCEEEIIILLLTTTfffsssZZZRRR^^^gggllllllccc[[[XXXVVVVVVXXX[[[\\\]]]cccgggqqq~~~yyytttzzz}}}yyyyyy|||{{{{{{|||~~~~~~}}}rrrnnnggg___XXXRRROOOMMMIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBCCCGGGMMMRRR___eeejjjjjjjjjkkkjjjggguuunnnhhhhhhiiilllsss||||||vvvqqqrrr{{{vvvpppoooooonnnmmmuuu|||~~~zzzxxxwwwsssnnnjjjgggdddaaa___]]]___bbbfffjjjpppwww|||~~~{{{zzz{{{}}}~~~xxxiii]]][[[\\\]]]___``````aaabbbdddcccbbbbbbbbbbbb```]]][[[WWWTTTNNNEEE===888888:::777777777777777777777777777777777888999999999:::::::::;;;<<<============>>>???AAABBBCCCEEEIIILLLRRRccc~~~bbbTTT\\\eeemmmpppiii]]]ZZZVVVTTTUUUWWWYYYZZZ^^^aaakkkwww~~~uuuwww~~~}}}{{{}}}||||||~~~~~~~~~}}}uuuqqqkkkccc[[[UUURRRPPPJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBEEEKKKOOOYYY```eeeeeeeeefffddd```{{{uuurrrpppqqqssswww}}}|||wwwsssuuu~~~zzzwww}}}}}}|||{{{yyyuuusssppplllgggbbb___\\\YYYWWWUUUVVVXXX[[[```gggooouuu|||}}}~~~}}}~~~|||mmmaaa^^^\\\[[[\\\]]]```aaaaaaaaadddcccccccccdddccc```^^^XXXTTTNNNEEE===888777888777777777777777777777777888888888888888888999999::::::;;;<<<============>>>@@@AAABBBCCCFFFIIILLLOOO```{{{kkkVVVZZZcccooovvvrrrbbb]]]VVVRRRQQQSSSUUUVVVYYY\\\dddnnnwwwzzzwwwzzz~~~~~~}}}~~~~~~~~~zzzvvvoooggg___YYYUUUSSSMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCAAAAAACCCGGGKKKTTT\\\bbbcccbbbbbb___[[[|||zzz{{{}}}~~~|||wwwuuuwww{{{|||~~~}}}{{{yyywwwvvvsssooommmgggccc^^^ZZZWWWUUURRRPPPNNNNNNOOOQQQVVV^^^gggnnnwww}}}|||{{{|||{{{}}}}}}qqqeeebbb\\\[[[ZZZ]]]bbbeeedddcccdddccccccdddeeedddbbb___ZZZVVVMMMDDD===999888999777777777777777777777777999999999888888888888888999:::;;;===>>>>>>>>>>>>???@@@BBBBBBDDDFFFJJJMMMOOO^^^xxxsssZZZYYYbbbppp{{{zzzkkkdddZZZSSSPPPPPPQQQRRRWWWYYY___hhhqqqzzz|||{{{~~~yyyrrriiiaaa[[[WWWUUUNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCCCCAAAAAABBBFFFJJJSSS\\\ccceeeeeeddd```[[[}}}yyyvvvwww~~~}}}|||xxxyyy{{{|||}}}}}}|||{{{yyywwwtttrrrpppmmmiiifff___[[[WWWSSSQQQNNNLLLJJJIIIIIIJJJKKKOOOWWW```gggrrr|||}}}{{{uuuuuuxxx~~~~~~zzz}}}{{{yyyqqqeeeaaa___^^^^^^bbbhhhllllllkkkdddccccccdddeeedddbbb```\\\VVVMMMDDD>>>;;;::::::777777777777777777777777999999999888888888888888999:::;;;===>>>????????????@@@BBBCCCDDDFFFJJJMMMPPP]]]tttyyy___[[[aaaooo}}}vvvnnnbbbXXXRRRPPPPPPPPPUUUUUUZZZbbbkkkuuu{{{zzz|||yyyyyyyyyyyy}}}~~~{{{sssjjjbbb[[[WWWUUUOOONNNLLLIIIHHHFFFEEEEEEAAABBBBBBAAAAAACCCGGGJJJRRR[[[eeehhhiiihhhccc]]]{{{xxxyyy}}}{{{yyywwwssstttuuuvvvwwwwwwwwwwwwtttqqqnnnllljjjfffbbb___XXXUUUQQQNNNLLLKKKIIIHHHGGGGGGGGGHHHKKKRRR[[[aaammmxxx|||zzzsssssswww}}}{{{~~~vvvwww~~~nnnbbb^^^^^^^^^___cccgggkkklllmmmfffeeeeeeeeefffeeebbb```[[[UUUKKKBBB>>><<<;;;:::777777777777777777777777888888888888888888999999999:::<<<===>>>???@@@@@@???AAABBBCCCDDDGGGJJJMMMPPP[[[ooofff^^^^^^kkk}}}zzzlll```XXXSSSQQQPPPPPPPPPTTT[[[dddooo}}}{{{}}}xxxzzzzzzuuuqqqmmmkkkjjjlllpppuuuyyyzzz|||yyyyyyzzzyyyxxx||||||tttkkkbbb[[[VVVTTTNNNMMMKKKIIIGGGFFFFFFFFFAAABBBBBBBBBBBBCCCGGGJJJMMMXXXdddiiijjjiiiccc]]]~~~{{{}}}}}}zzzwwwtttrrrmmmmmmmmmnnnnnnooopppqqqnnnlllhhhfffccc```[[[XXXSSSQQQMMMKKKJJJJJJIIIGGGEEEEEEEEEFFFIIIOOOVVV\\\hhhsss~~~|||zzzvvvvvvyyy|||{{{{{{sssyyy}}}nnnccc```[[[]]]```bbbccceeegggiiiiiihhhgggggggggfffccc```YYYQQQGGG@@@<<<;;;::::::777777777777777777777777777777777888999999999:::999:::<<<===???@@@@@@@@@???AAABBBCCCDDDGGGKKKNNNNNNWWWiiiooo```ZZZeee{{{vvviii___XXXTTTQQQNNNMMMPPPXXX```lll~~~tttkkkiiimmmqqq~~~xxxssskkkhhhdddccceeehhhkkkmmmnnnkkkiiijjjjjjkkkqqqxxx}}}uuulllccc[[[WWWTTTLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBCCCEEEHHHJJJVVVbbbiiikkkjjjddd]]]~~~~~~{{{xxxtttpppnnniiihhhhhhggghhhjjjkkkllljjjhhheeebbb___[[[WWWTTTQQQOOOKKKJJJJJJJJJIIIHHHDDDDDDEEEEEEHHHMMMTTTXXXeeeppp|||}}}{{{{{{zzz}}}}}}|||}}}{{{wwwrrr{{{}}}|||pppgggfff___bbbeeeeeecccdddfffjjjkkkjjjiiiiiiiiigggdddaaaWWWOOOEEE===:::::::::999777777777777777777777777666666777888999::::::;;;999:::<<<===???@@@@@@AAA@@@AAACCCDDDEEEGGGKKKNNNLLLTTTeee}}}uuuaaaVVVaaazzz}}}oooccc[[[VVVSSSOOONNNPPPWWW```mmm~~~oooccc___aaaeeepppwww{{{oookkkeeeaaaaaaccceeefffiiiddd```___^^^^^^eeelllwww|||~~~vvvmmmccc\\\WWWUUUKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDBBBBBBDDDEEEHHHUUUcccjjjmmmlllfff___|||~~~~~~|||yyywwwuuuqqqllliiiggggggfffeeeeeeddddddeeeeee```[[[WWWVVVTTTQQQNNNMMMMMMMMMLLLLLLLLLLLLLLLHHHDDDCCCEEEGGGIIINNNTTTaaahhhttt~~~}}}{{{{{{}}}}}}}}}}}}tttsss||||||xxxooofffcccbbbccccccdddeeefffggghhhcccgggiiihhhggggggddd___XXXQQQFFF>>>;;;999777555888888888888888888888888999999999999999999::::::<<<===??????>>>>>>???AAAAAACCCDDDEEEEEEGGGKKKNNNUUUWWW```rrrdddWWW^^^ppp~~~{{{oooaaaYYYVVVTTTOOOOOOUUU\\\gggpppddd\\\YYYYYYccchhhrrr|||tttjjjddddddfffhhhiiiiiiddd]]]WWWUUUWWW[[[^^^iiiqqq}}}{{{ttthhhZZZTTTVVVMMMLLLKKKJJJIIIGGGFFFDDDDDDDDDBBBAAAAAABBBCCCDDDHHHOOOZZZeeekkkiiibbb\\\~~~|||{{{yyywwwuuurrroookkkgggcccaaa___]]]\\\\\\\\\\\\^^^[[[WWWUUUUUUUUUSSSQQQPPPPPPOOOOOONNNMMMLLLLLLLLLGGGEEEGGGIIIJJJNNNSSS\\\cccmmmwww~~~|||zzzyyy{{{}}}zzzyyyyyyrrrsss~~~zzz{{{xxxqqqiiieeeeeeeeeeeeeeeeeeeeeeeeeeeccchhhjjjiiihhhiiieeeaaaZZZRRRGGG???===<<<;;;:::888888888888888888888888999999999999999:::::::::<<<>>>??????>>>>>>@@@AAABBBCCCDDDEEEFFFHHHKKKNNNUUUWWW___qqqjjjYYY\\\kkkxxxxxxlllaaa\\\VVVPPPPPPVVV]]]iiitttfff]]]YYYXXX```eeennn{{{uuummmjjjjjjkkkkkklllggg___WWWSSSRRRTTTVVVbbbkkkwwwyyylll]]]WWWXXXQQQOOOLLLIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCGGGMMMXXXbbbgggfff___YYY{{{xxxwwwuuurrrpppnnnkkkgggddd___\\\YYYVVVTTTTTTUUUVVVWWWVVVTTTTTTVVVWWWWWWWWWVVVVVVUUUSSSRRRPPPNNNMMMMMMIIIFFFGGGHHHGGGKKKOOOTTTZZZdddmmmuuu}}}|||yyywwwvvv}}}{{{yyyzzzxxxsssvvv~~~zzz{{{xxxpppiiieeeeeeeeeeeeeeeeeeeeeffffffdddhhhkkkjjjjjjjjjgggcccZZZRRRFFF>>><<<<<<===<<<888888888888888888888888888999999999:::::::::;;;<<<>>>????????????AAABBBBBBDDDEEEFFFFFFIIILLLOOOVVVWWW___ooottt]]]ZZZeeeppp|||oooeeeYYYSSSQQQVVV]]]iii|||mmmbbb[[[YYYYYY\\\cccnnnzzzyyytttrrrrrrrrrsssmmmddd[[[TTTPPPOOOOOOYYYbbbnnnxxxvvveee\\\ZZZTTTQQQLLLIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBAAABBBEEEJJJSSS\\\aaa___ZZZTTT|||xxxtttrrrpppmmmkkkiiigggcccaaa]]]ZZZWWWTTTRRRSSSUUUWWWVVVVVVVVVXXXZZZ\\\]]]]]]^^^^^^\\\ZZZWWWTTTQQQOOOMMMHHHEEEFFFEEECCCEEEIIINNNRRRZZZccclllvvv{{{xxxvvvvvv{{{{{{yyytttxxx{{{{{{xxxooogggcccaaabbbccceeeggghhhjjjjjjdddiiilllkkkkkkllliiidddZZZQQQDDD<<<999999::::::888888888888888888888888888999999::::::;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBCCCCCCEEEFFFGGGGGGJJJMMMPPPVVVXXX___ooodddYYY___hhh||||||nnn^^^VVVRRRVVV\\\ggg|||wwwiii```[[[VVVXXX\\\dddmmmvvv{{{}}}}}}}}}|||{{{vvvmmmbbbYYYSSSPPPNNNRRRYYYeeepppyyysssddd]]]UUUQQQMMMKKKKKKLLLKKKIIIGGGFFFEEEDDDCCCBBBAAAAAACCCGGGNNNUUUYYYXXXSSSOOO~~~zzztttqqqmmmjjjgggeeedddccc```^^^[[[YYYVVVSSSSSSUUUXXXZZZYYY[[[]]]^^^```aaacccdddeeeeeecccaaa]]]YYYUUUSSSNNNIIIFFFEEEDDDAAABBBEEEHHHLLLRRRZZZdddppp|||}}}yyyyyy{{{yyy{{{uuupppuuu{{{xxxyyywwwpppiiifff```aaaccceeegggiiikkklllfffjjjmmmlllkkkllliiiddd[[[QQQDDD;;;888888999888888888888888888888888888888888999:::;;;;;;<<<<<<===>>>@@@AAA@@@AAACCCDDDDDDFFFGGGHHHHHHKKKNNNQQQWWWYYY```nnnmmm[[[\\\bbbwwwyyyeee[[[TTTUUUYYYbbbuuusssfff^^^[[[ZZZ\\\```fffllloooppprrrvvvzzz~~~|||tttiii```XXXRRRPPPNNNTTT^^^iiitttrrrdddWWWSSSOOONNNOOOOOOKKKHHHGGGFFFFFFEEECCCBBBAAA@@@BBBDDDHHHMMMQQQPPPMMMJJJ}}}xxxrrrnnniiifffcccaaa```___]]]\\\XXXVVVTTTSSSTTTUUUXXXYYY\\\___bbbddddddeeeggghhhiiiiiihhheeeaaa\\\WWWUUUPPPKKKHHHGGGEEEAAAAAADDDDDDGGGLLLTTT^^^jjjwww|||~~~vvvyyy}}}lllhhhpppuuuqqqppptttvvvqqqllljjjcccdddeeefffggghhhiiiiiigggkkknnnlllkkkkkkhhhcccZZZQQQEEE===:::::::::999888888888888888888888888888888999:::;;;<<<=========???@@@AAAAAABBBDDDEEEEEEGGGHHHIIIIIILLLOOORRRWWWYYY___lllxxx```ZZZ^^^ooozzzooobbbWWWUUUWWW]]]nnnpppfff___^^^^^^___bbbdddeeeeeegggjjjmmmooopppsssvvvxxxzzzpppeee\\\UUUQQQNNNQQQXXXbbbooo|||ttt```ZZZSSSQQQQQQPPPLLLGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDGGGJJJJJJHHHEEE}}}wwwqqqlllfffddd```^^^^^^]]]\\\ZZZXXXWWWVVVUUUUUUUUUVVVWWW[[[___ccceeefffgggiiikkkjjjiiiiiifffbbb]]]XXXUUUOOOJJJGGGGGGEEE@@@@@@BBB@@@CCCHHHNNNXXXdddpppyyyuuuzzzwwwgggdddmmmkkkhhhhhhnnnqqqoookkkjjjccccccdddfffgggiiijjjjjjhhhlllnnnlllkkkjjjgggaaaTTTLLLBBB<<<:::;;;;;;:::888888888888888888888888888888999:::;;;<<<=========???AAABBBBBBBBBDDDFFFFFFGGGIIIIIIJJJLLLPPPSSSVVVXXX]]]gggxxxdddZZZ[[[ffftttyyyjjj\\\WWWVVVZZZhhhwwwttthhhfffeeefffggggggfffeeedddeeeeeedddcccdddgggjjjnnnsss|||wwwlllaaaYYYTTTOOOPPPTTT\\\iiixxxpppfffZZZSSSQQQPPPLLLHHHDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@AAACCCEEEFFFDDDBBB{{{|||}}}{{{{{{~~~}}}wwwpppkkkeeebbb___]]]]]]\\\[[[ZZZZZZZZZYYYWWWWWWVVVVVVVVVYYY]]]bbbeeefffgggjjjllliiiiiihhhfffbbb\\\WWWTTTMMMHHHEEEEEEBBB>>>===@@@>>>AAAEEEKKKTTT```lllttt~~~www~~~~~~qqqgggeeennn~~~hhheeeeeekkknnnkkkgggfff___```bbbeeehhhkkkmmmnnniiimmmnnnllljjjiiifff```MMMFFF>>>999999:::::::::888888888888888888888888888888999:::;;;======>>>===???AAABBBBBBCCCEEEGGGGGGHHHIIIJJJKKKMMMPPPSSSVVVWWW[[[dddssshhhZZZZZZ```ooo|||ppp```YYYVVVXXXeeesss~~~uuutttsssssstttsssqqqoooeeedddbbb___\\\\\\^^^aaabbbeeelllwww~~~rrrfff\\\WWWPPPOOOQQQYYYfffuuu}}}ppp___TTTPPPOOOMMMJJJDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@AAACCCCCCBBBAAA~~~zzzyyyuuuqqqooosss|||yyyqqqkkkhhheee```\\\ZZZYYYZZZ[[[^^^\\\ZZZXXXVVVTTTTTTSSSWWWXXXYYY[[[\\\]]]^^^___`````````^^^[[[VVVRRROOOLLLJJJFFFCCCAAA@@@@@@@@@??????AAAFFFPPP]]]jjjqqqzzz}}}|||zzz|||{{{yyyvvvjjj[[[^^^mmmttteeebbbgggcccaaadddddd```cccgggiiijjjjjjjjjkkkjjjmmmnnnlllkkkiiibbb[[[LLLFFF???999777888999:::999999888888888888888999999::::::::::::::::::;;;???AAABBBBBBBBBCCCFFFHHHJJJKKKMMMMMMMMMNNNPPPRRRTTTXXX]]]dddpppjjjZZZ[[[ZZZfffvvvxxxeeeWWWSSSYYYcccjjjwww~~~sssooojjjfffbbb___\\\YYY[[[\\\___eeekkkvvv~~~ooobbb[[[UUUPPPOOOUUU```mmm}}}mmmbbb\\\SSSLLLJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCC|||yyywwwrrrllliiilllrrrxxx}}}uuuooogggddd```\\\YYYYYYZZZ[[[___^^^]]][[[YYYVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYYYYXXXUUUQQQMMMKKKHHHFFFDDDAAA???>>>>>>>>>@@@???@@@DDDMMMYYYdddkkkvvv{{{~~~|||zzzyyy{{{}}}{{{yyy~~~rrrhhh\\\aaasss{{{hhhbbbddd___]]]```^^^aaadddhhhjjjkkkkkkkkkllliiimmmnnnmmmkkkhhhaaaYYYKKKEEE>>>999888888999:::999999888888888888888999999::::::::::::;;;;;;;;;???@@@BBBBBBBBBCCCEEEHHHKKKLLLMMMNNNNNNOOOQQQSSSSSSWWW\\\bbbmmmppp\\\XXXTTT```ooozzzzzzjjj[[[UUUXXX```fffqqq{{{tttmmmfff___[[[XXXWWWYYY\\\```hhhxxxzzzjjj```VVVQQQNNNSSS\\\gggwww}}}oooeee[[[SSSPPPLLLIIIGGGFFFFFFFFFEEEDDDAAAAAABBBBBBBBBBBBBBBAAAzzzvvvssslllfffaaaaaaeeeiiittt~~~zzzuuukkkhhhddd___\\\[[[[[[\\\______``````^^^ZZZWWWTTTPPPOOONNNLLLLLLMMMNNNOOOQQQQQQRRRQQQOOOLLLIIIGGGDDDDDDCCCBBB@@@???>>>===?????????BBBIIISSS\\\bbbnnnttt|||~~~{{{yyyxxxwww{{{~~~{{{{{{zzzvvvsssllldddZZZeee{{{iii]]]^^^[[[[[[^^^\\\bbbeeeiiikkkkkkkkkllllllhhhlllooommmlllhhh^^^UUUHHHDDD===999888999999999999888888888888888999999999999::::::;;;;;;;;;;;;>>>@@@AAABBBBBBCCCEEEHHHKKKLLLNNNNNNNNNPPPRRRTTTTTTVVVZZZ___hhhzzz{{{```VVVQQQ[[[iiitttyyy{{{|||}}}zzznnn```WWWUUUZZZ```kkkxxxttthhhaaaXXXUUUTTTUUUVVVZZZeeepppqqqccc\\\UUUPPPRRRYYYcccqqq}}}tttggg\\\WWWPPPMMMIIIGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBzzzrrrnnnggg```[[[ZZZ[[[]]]hhhqqq||||||tttqqqlllgggbbb___^^^^^^]]]___bbbcccbbb___[[[YYYSSSRRROOOMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLJJJHHHFFFDDDDDDDDDDDDCCCBBB@@@???>>>>>>???AAAGGGOOOWWW\\\gggmmmvvv}}}~~~{{{xxxuuutttuuuzzz|||}}}sssmmmkkkfffaaaYYYhhheeeWWWXXXWWWZZZ```^^^bbbeeehhhjjjjjjjjjjjjkkkfffkkkooonnnkkkfff[[[QQQEEEAAA<<<999999999999999888888888777888888999:::999999::::::;;;<<<<<<<<<>>>???AAABBBBBBCCCFFFHHHKKKLLLNNNNNNNNNPPPRRRUUUUUUWWWZZZ]]]fffwwwhhhVVVTTT\\\hhhrrrwwwwwwuuutttxxxvvvooocccWWWSSSVVVZZZfffssszzzxxxoooccc]]]XXXVVVUUUUUU[[[bbbrrr|||mmmddd[[[TTTTTTXXXaaannnzzzwwwiii```UUUQQQLLLIIIHHHGGGGGGFFFGGGFFFEEEDDDDDDCCCCCCCCC~~~qqqllleee^^^ZZZXXXWWWWWW\\\bbblllxxx}}}zzztttmmmgggbbb___^^^\\\^^^aaaddddddccc```___XXXVVVTTTQQQNNNMMMLLLLLLHHHIIIIIIIIIIIIHHHFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@======>>>AAAFFFMMMTTTXXX```eeennnvvv{{{~~~~~~{{{wwwtttooopppttt{{{}}}~~~nnnhhhgggeeebbb^^^ooodddUUUUUUTTTXXX___]]]```cccgggiiiiiihhhhhhiiifffkkknnnmmmjjjdddYYYNNNBBB???;;;999999:::999999888888777777888999999:::999999:::;;;;;;<<<======>>>@@@AAABBBCCCDDDGGGIIIJJJKKKMMMNNNNNNPPPSSSUUUXXXYYY[[[^^^eeetttsssYYYWWW]]]gggqqqvvvvvvqqqmmmpppoookkkaaaWWWQQQSSSVVV___lllttt|||ssskkkbbb]]]ZZZXXXYYY]]]gggyyykkkaaaWWWTTTVVV^^^kkkvvv{{{ooo```[[[TTTOOOLLLKKKKKKJJJKKKJJJHHHFFFDDDCCCCCCCCC~~~{{{|||}}}uuuppphhhbbb]]]ZZZXXXVVVSSSUUU]]]hhhsss}}}yyyrrrjjjeee```^^^]]]^^^```bbbcccccccccccc[[[ZZZXXXVVVSSSPPPNNNLLLGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???AAAEEEJJJOOORRRYYY^^^eeelllrrrwww|||}}}}}}|||{{{zzzwwwqqqmmmiiilllrrr|||~~~|||}}}{{{kkkfffffffffeeefffwww}}}dddVVVVVVSSSVVV\\\[[[```cccfffhhhhhhgggggghhhfffkkknnnlllhhhbbbVVVLLL???===:::999:::::::::999777777777777888999::::::999999:::;;;<<<======>>>???@@@BBBCCCDDDFFFHHHKKKKKKLLLNNNOOOPPPQQQTTTWWWYYY[[[]]]___eeesss```WWW\\\eeepppwwwwwwqqqjjjlllkkkfff^^^VVVQQQRRRSSSWWWdddllltttzzzmmmeee```\\\ZZZ\\\bbbqqqsssggg[[[TTTTTTYYYeeepppqqqkkkbbb[[[WWWUUUTTTTTTPPPNNNKKKHHHEEECCCBBBBBB|||xxxuuuwww{{{}}}wwwooohhhccc^^^ZZZVVVTTTQQQTTT\\\dddnnn{{{}}}vvvooojjjfffcccaaa```_________aaabbbddd^^^^^^]]][[[XXXTTTPPPNNNIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDBBBAAAAAAAAAAAA?????????AAACCCFFFIIIKKKSSSWWW]]]ccciiiooovvvzzzzzzyyyxxxxxxvvvqqqkkkgggccchhhqqq~~~}}}||||||zzz{{{{{{lllgggggghhhggggggwwwwwwaaaWWWXXXTTTUUU\\\^^^aaadddgggiiihhhhhhhhhhhhgggkkkmmmjjjfff```UUUJJJ===;;;:::::::::;;;:::888777777777777888999:::;;;999999:::;;;<<<===>>>>>>@@@AAACCCDDDEEEGGGJJJMMMMMMNNNPPPQQQRRRTTTWWWYYYXXX[[[^^^```eeeqqqhhhUUUZZZcccpppzzz|||uuunnnnnnjjjccc\\\VVVRRRQQQQQQRRR___fffmmmyyy|||~~~xxxmmmfff```\\\\\\]]]gggwww~~~qqqaaaWWWTTTVVV```kkk}}}uuulllfffdddbbbbbbYYYVVVRRRMMMIIIGGGEEEEEE}}}{{{wwwppprrrwww}}}tttlllfffaaa[[[WWWZZZTTTRRRUUU[[[bbbooo}}}{{{uuuooollljjjeeeccc___]]]\\\^^^aaaccc```aaaaaa```\\\XXXSSSPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJGGGDDDCCCCCCCCCDDDAAA@@@@@@@@@AAACCCEEEFFFOOOSSSWWW]]]cccjjjqqqwwwxxxwwwvvvuuurrrmmmgggbbb```fffqqq}}}|||{{{zzzxxxxxxpppiiihhhgggfffdddsssooo\\\VVVYYYUUUWWW```cccbbbeeehhhjjjiiihhhhhhiiihhhlllllliiieee___TTTJJJ<<<:::999:::;;;;;;:::888777777777777888999:::;;;999999:::;;;<<<===>>>???@@@BBBDDDEEEFFFHHHKKKNNNNNNPPPRRRSSSTTTVVVYYY\\\WWWZZZ^^^```eeeooo~~~mmmUUUYYYcccrrr|||tttqqqkkkbbb[[[VVVSSSQQQOOORRR^^^eeekkkvvvxxxyyyssskkkccc^^^\\\XXX___lllyyyhhh\\\VVVVVV___iii{{{xxxrrrnnnmmmlllaaa^^^YYYSSSOOOKKKJJJIIIyyy~~~xxxqqqnnnmmmmmmuuu|||tttnnniiibbb]]]WWWUUUTTTVVVWWWZZZcccmmmyyy}}}{{{yyyvvvsssnnnjjjccc^^^\\\[[[[[[ZZZ[[[]]]```aaa```^^^ZZZXXXVVVTTTQQQNNNMMMMMMMMMNNNNNNMMMKKKIIIFFFCCC@@@???BBB@@@===;;;<<>>>>>AAACCCEEEGGGGGGIIIKKKMMMTTTVVVYYY[[[\\\[[[YYYXXXYYY[[[^^^aaaccciiizzzrrr___XXX]]]kkkvvvuuurrrmmmeee\\\UUUPPPNNNMMMPPPUUU\\\eeellluuu|||~~~qqqggg```\\\YYY\\\cccsssnnn```XXXXXX```iii{{{|||yyywwwuuurrrjjj^^^WWWTTTSSSOOOLLL~~~yyyqqqiiihhhhhhqqq{{{uuuooogggaaaYYYUUUTTTTTTTTTVVV^^^gggrrr}}}~~~{{{xxxtttooohhhbbb^^^[[[YYYWWWYYY[[[]]]___```___^^^]]][[[ZZZXXXUUUTTTSSSSSSSSSPPPOOOMMMJJJGGGDDDAAA???@@@???>>>===>>>???@@@AAAFFFIIIMMMQQQVVV]]]dddiiiooonnnnnnmmmjjjfffbbb^^^]]]dddooo}}}}}}{{{yyyzzz|||~~~|||}}}yyypppiiibbb^^^ZZZjjjhhh^^^UUUSSSUUUXXX\\\aaabbbdddgggjjjkkklllkkkkkkjjjjjjiiiiiifff\\\NNNDDD::::::999888888888888888888888888999999999999:::;;;<<<<<<======>>>>>>>>>AAACCCFFFGGGHHHIIILLLNNNTTTVVVYYY[[[\\\\\\[[[ZZZYYYZZZ]]]```bbbhhhxxx|||dddYYYZZZggguuuxxxrrrhhh^^^VVVQQQOOONNNPPPTTT[[[bbbiiipppwww|||xxxlllccc]]]XXXZZZ___lllqqqccc[[[ZZZaaajjj|||}}}{{{wwwnnnddd]]]YYYWWWSSSPPPyyyqqqdddaaaaaajjj~~~xxxoooiii___ZZZWWWVVVUUUTTTYYY```hhhsss~~~zzzuuunnnhhhbbb\\\VVVSSSVVVWWWXXX[[[]]]___```aaa```___^^^]]]\\\[[[ZZZYYYTTTSSSPPPLLLHHHDDDAAA@@@>>>????????????>>>======AAACCCFFFJJJOOOUUU[[[```fffggghhhhhhfffaaa]]]ZZZ\\\dddppp~~~}}}{{{wwwyyy}}}~~~uuuppplllfffbbb^^^kkkzzzfff\\\TTTSSSVVVYYY]]]aaabbbdddgggjjjlllllllllkkkiiiiiihhhgggcccYYYKKKAAA999999888777777777777888777777888888888999999999;;;<<<<<<===>>>>>>??????BBBDDDFFFHHHHHHJJJLLLNNNSSSUUUXXX[[[\\\]]]\\\\\\XXXYYY\\\___```ffftttmmm[[[VVVbbbssszzznnnaaaXXXRRRPPPPPPOOOSSSXXX^^^dddjjjqqqvvvtttfff^^^YYYZZZ\\\eeeuuuvvvhhh___]]]ccckkk}}}~~~wwwnnnfffbbb^^^ZZZVVVzzzqqqaaa\\\[[[cccuuuxxxqqqhhhccc^^^\\\YYYUUUWWW[[[___jjjwww~~~|||xxxrrrllleee^^^WWWRRRTTTTTTTTTUUUWWWZZZ]]]^^^^^^^^^_________^^^^^^]]]WWWUUUQQQMMMIIIEEEBBBAAA@@@@@@??????>>>===<<<<<<===???BBBEEEHHHMMMSSSXXX^^^```ccccccaaa]]]YYYWWW[[[cccqqq}}}{{{uuuwww{{{~~~{{{tttrrrqqqmmmiiiggguuuvvvcccZZZSSSTTTWWWZZZ^^^bbbccceeegggjjjlllllllllkkkhhhhhhgggeee```UUUHHH???999888777777666777777777666777777888888999999999<<<<<<===>>>>>>???@@@@@@BBBDDDGGGHHHIIIJJJMMMOOOQQQSSSVVVXXX[[[\\\\\\\\\XXXXXX[[[^^^___dddppp}}}xxx```VVV___qqquuufff[[[TTTQQQQQQNNNQQQUUUZZZ```gggnnnttt}}}~~~kkk___\\\ZZZZZZ___jjjyyykkkbbb___eeemmm~~~yyyrrrmmmhhhccc___yyypppbbbZZZVVV]]]kkkyyyqqqkkkdddaaa]]]WWWVVVXXXZZZeeepppxxx|||yyytttnnniiibbb[[[WWWUUUTTTRRRQQQQQQSSSVVVXXXWWWXXXYYYZZZ[[[\\\[[[[[[VVVSSSPPPLLLHHHEEEBBBAAACCCAAA???===<<<<<<===>>><<<>>>@@@BBBDDDIIINNNRRRWWWZZZ^^^^^^\\\YYYWWWWWWZZZdddrrr~~~}}}uuuxxxzzz}}}yyywwwvvvssspppmmmsss___XXXRRRTTTXXX[[[___bbbccceeehhhkkklllmmmllllllhhhhhhgggddd]]]QQQEEE===999888777777666777777777666777777888999999::::::<<<<<<===>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKMMMOOOOOOPPPSSSVVVXXXZZZZZZ[[[XXXXXXZZZ]]]___bbblllwwwkkk[[[```nnn{{{kkk^^^VVVSSSRRRLLLOOORRRWWW]]]eeennnttt{{{ssseee^^^ZZZXXXZZZbbbssszzzllldddbbbiiiqqqyyysssmmmiiiyyynnnbbbYYYSSSYYYcccrrrwwwpppiiifffaaaZZZVVVVVVYYYbbblllttt{{{}}}zzzuuuqqqmmmgggbbb^^^ZZZXXXTTTQQQPPPPPPQQQRRRQQQQQQQQQRRRSSSTTTTTTUUUQQQOOOLLLHHHEEECCCBBBBBBDDDBBB@@@>>>======>>>???===>>>@@@AAACCCFFFKKKOOOQQQUUUYYYYYYVVVUUUUUUWWW[[[fffuuuyyy|||~~~|||wwwsssqqqoooooo\\\UUUQQQTTTYYY\\\___cccccceeehhhkkkmmmmmmmmmlllhhhhhhhhhcccZZZOOOCCC<<<999999888777777777777888777777888999:::;;;;;;<<<<<<======???@@@AAABBBCCCDDDFFFHHHJJJJJJLLLNNNPPPNNNOOOQQQTTTVVVXXXYYYYYYYYYXXXZZZ]]]___aaaiiirrr}}}fffccciii{{{pppbbbYYYTTTRRRLLLNNNPPPTTTZZZbbblllrrrwww{{{pppaaaZZZVVVWWW\\\iii{{{mmmffffffoooxxx|||vvvsssxxxmmmaaaWWWQQQVVV]]]iii~~~vvvooolllggg___ZZZYYYXXX```iiipppxxx}}}|||{{{zzzyyy|||}}}xxxtttppplllhhheee```]]]YYYVVVSSSRRRRRRRRROOONNNLLLKKKKKKKKKKKKLLLLLLJJJGGGDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>???@@@@@@AAADDDIIILLLMMMPPPTTTSSSQQQPPPSSSWWW^^^iiiyyy~~~tttooommmooo|||kkkZZZTTTQQQUUUZZZ]]]```cccdddeeehhhkkkmmmmmmmmmlllhhhiiihhhcccYYYMMMBBB;;;::::::999888888888888888888888999:::;;;<<<======<<<===>>>???AAABBBCCCCCCDDDFFFIIIJJJKKKLLLOOOQQQPPPPPPRRRTTTVVVWWWXXXYYYZZZYYYZZZ^^^___```gggnnnzzzrrrfffcccqqqtttfff[[[TTTQQQMMMNNNOOOQQQVVV^^^hhhnnnrrrxxx}}}iii___XXXYYY\\\dddyyy{{{nnnhhhjjjuuu}}}zzzwwwlll```UUUPPPTTT[[[dddzzz{{{tttqqqmmmeee^^^]]]XXX___gggmmmvvv}}}{{{yyyxxxvvvuuuxxx{{{wwwsssooollliiidddbbb^^^ZZZVVVUUUTTTTTTPPPNNNKKKHHHFFFEEEFFFFFFHHHFFFDDDBBBAAAAAABBBCCC???AAACCCDDDDDDBBB???>>>>>>???@@@@@@AAACCCGGGKKKJJJMMMPPPPPPMMMMMMRRRVVV```lll|||qqqjjjhhhpppyyygggYYYSSSPPPUUU[[[]]]```cccdddfffhhhkkkmmmmmmmmmmmmiiijjjiiicccYYYLLLAAA;;;;;;:::999999888888999999888888999:::<<<======>>><<<===>>>???AAABBBCCCDDDDDDFFFIIIJJJKKKLLLOOOQQQQQQRRRSSSTTTVVVXXXYYYYYY[[[YYYZZZ^^^___```fffmmmssszzzggg___kkkvvvggg\\\TTTQQQNNNOOOOOOPPPTTT[[[dddjjjooovvv}}}rrreee]]]]]]___cccttt|||ooojjjnnnzzz~~~{{{ppp```WWWQQQRRRTTT\\\pppzzzsssjjjaaa[[[]]]^^^bbbjjjtttzzz|||{{{zzztttpppooopppttt}}}~~~yyyxxxvvvrrrnnngggeeeaaa^^^\\\YYYVVVSSSQQQNNNKKKIIIIIIIIIHHHGGGGGGFFFCCCBBBAAABBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA?????????@@@AAACCCFFFGGGMMMHHHFFFHHHJJJLLLRRRXXXbbbppp~~~}}}~~~~~~jjj^^^eeeeeexxxeeeVVVUUUUUUVVVXXX[[[]]]___eeeiiikkkjjjkkknnnnnnkkkffffffddd^^^VVVJJJ@@@:::;;;:::999888777777777777999::::::::::::::::::;;;;;;===??????@@@AAADDDFFFEEEGGGIIIJJJKKKMMMQQQTTTRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\\\\^^^aaafffjjjtttggg]]]gggyyy~~~mmmccc[[[SSSRRRNNNLLLOOOQQQUUU]]]fffiiipppxxx{{{}}}~~~lll___^^^]]]\\\kkk}}}rrrpppuuu|||rrreee[[[TTTSSSTTTZZZmmm}}}vvvmmmddd^^^______ccckkkttt{{{}}}|||yyysssnnnlllllloooxxx|||{{{zzzvvvssspppnnnjjjgggeeeaaa]]][[[QQQOOOKKKIIIIIIIIIGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAABBBDDDEEEGGGKKKGGGEEEGGGIIIKKKQQQXXXdddrrr~~~~~~zzzeeeZZZbbboooyyyeeeWWWWWWVVVVVVXXX[[[___aaafffjjjlllkkklllooonnnkkkhhhfffbbb\\\SSSHHH???:::999888888888888888999999:::::::::::::::;;;;;;;;;<<<>>>???@@@@@@BBBDDDGGGGGGHHHJJJKKKLLLNNNRRRUUUSSSTTTTTTVVVWWWXXXYYYYYYYYYZZZ[[[[[[]]]```eeeiiirrrppp___cccqqq}}}tttjjj```XXXSSSOOOMMMOOOPPPSSSZZZaaagggmmmuuuxxxyyy~~~|||rrrccc```^^^]]]lllvvvtttwwwvvvlll```VVVSSSSSSWWWhhhzzzzzzrrrhhhbbbaaaaaacccjjjssszzz}}}|||yyyrrrllliiigggiiirrr{{{|||yyyvvvssspppllliiifffaaa^^^UUURRROOOLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEFFFHHHDDDCCCEEEGGGIIIQQQYYYhhhuuu~~~uuubbbZZZddd{{{zzzgggYYYXXXVVVVVVXXX\\\aaadddgggkkklllkkkllloooooollliiifff```WWWNNNEEE>>>:::777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<===>>>@@@AAAAAACCCEEEHHHHHHIIIKKKLLLLLLOOOSSSVVVUUUUUUVVVVVVWWWXXXYYYYYYXXXYYYZZZ[[[\\\```dddhhhnnn{{{fff^^^gggsssrrrggg]]]UUUPPPMMMNNNPPPQQQUUU[[[cccjjjpppsssuuuzzz{{{|||zzzjjjccc^^^^^^mmm{{{xxx{{{|||{{{pppcccXXXTTTRRRUUUcccsssvvvnnnhhhcccbbbccciiiqqqxxx{{{{{{yyyrrrkkkhhheeefffmmmuuu}}}zzzxxxtttqqqnnniiiddd```[[[XXXTTTQQQOOONNNLLLJJJEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBDDDEEEHHHQQQ[[[kkkxxx~~~ppp```]]]lllyyygggYYYWWWUUUTTTVVV[[[aaaeeegggkkkmmmllllllooooookkkjjjeee\\\RRRHHHAAA<<<:::777777777777888999:::;;;::::::;;;;;;<<<<<<======>>>@@@AAABBBBBBDDDGGGIIIHHHIIIKKKLLLLLLOOORRRUUUVVVVVVWWWWWWXXXXXXXXXYYYXXXZZZ[[[\\\]]]```dddgggkkkvvvrrr]]]___iiizzzlllaaaVVVPPPMMMNNNOOOPPPSSSWWW```fffllloooqqquuu~~~{{{zzzxxx{{{qqqfff______mmm~~~|||~~~~~~sssfffZZZVVVSSSTTT___mmm{{{sssmmmfffddddddhhhooouuuxxxxxxyyysssmmmjjjgggfffkkkrrr}}}|||yyyuuuqqqkkkgggaaa]]]YYYUUURRRPPPMMMKKKFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEEEEBBBAAAAAACCCEEEHHHSSS^^^ooo|||zzzlll^^^```sssvvveeeWWWVVVSSSSSSUUUZZZ```dddhhhkkkmmmkkklllooonnnkkkiiicccXXXMMMCCC===;;;:::999888888888888888999999::::::;;;<<<<<<===>>>>>>@@@AAACCCCCCDDDEEEHHHJJJHHHJJJKKKKKKLLLNNNRRRTTTWWWWWWWWWXXXXXXYYYYYYYYYZZZ\\\]]]^^^___aaadddfffgggqqqeee]]]bbbvvvrrrdddYYYRRRMMMMMMOOOPPPRRRVVV]]]bbbiiilllnnnrrrxxx~~~}}}{{{{{{rrroooqqqwwwyyyjjjbbbaaammm|||xxxjjj^^^ZZZWWWUUU\\\fff~~~zzztttkkkhhhfffhhhnnnsssvvvvvvwwwsssooommmjjjhhhkkkqqqzzz~~~{{{vvvqqqlllgggddd^^^ZZZWWWTTTQQQOOOJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJHHHIIIIIIHHHHHHFFFEEEEEEBBBAAABBBDDDEEEIIIVVVbbbrrr~~~vvvggg\\\ccczzzqqqbbbVVVTTTSSSSSSVVV[[[```cccgggkkklllkkkkkkmmmmmmiiifff```UUUIII@@@;;;:::999999999888888888888888999:::;;;;;;<<<===>>>??????AAABBBDDDEEEEEEGGGIIILLLJJJKKKLLLMMMMMMOOORRRUUUWWWWWWXXXXXXYYYZZZZZZ[[[\\\^^^_________```bbbdddeeelllyyytttaaa```jjj|||mmm```WWWOOONNNOOOOOOQQQUUUZZZ___eeeiiillloootttxxx|||~~~vvvmmmiiikkkpppzzzpppfffeeeooo{{{qqqeee```[[[VVVYYYaaasss{{{qqqmmmiiijjjnnnsssuuuvvvtttqqqppppppnnnkkklllqqqzzz~~~xxxtttrrrnnnhhhccc```\\\YYYVVVPPPNNNMMMKKKJJJJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIIIIHHHGGGEEEEEEBBBBBBCCCEEEFFFKKKXXXfffssspppddd]]]jjjlll^^^UUUTTTTTTUUUXXX\\\```cccfffjjjkkkjjjjjjlllkkkhhhccc\\\RRRFFF>>>:::999999777777777777888999:::::::::;;;<<<===>>>???@@@@@@BBBCCCEEEFFFFFFHHHJJJMMMMMMNNNOOOOOOOOOQQQTTTWWWVVVWWWWWWYYYZZZ[[[\\\\\\]]]___```___^^^^^^___aaadddiiisssiiiaaa```uuuyyyjjj^^^SSSOOOOOONNNPPPRRRVVVZZZaaafffiiilllpppsss{{{uuujjjggghhhlllvvvwwwkkkjjjrrr|||wwwkkkeee___WWWWWW]]]mmmuuuppplllkkkoootttvvvvvvrrrpppppprrrppplllmmmqqq{{{~~~{{{wwwqqqlllhhhdddaaa^^^TTTRRROOOMMMKKKKKKLLLMMMHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBDDDFFFGGGLLLZZZhhhttt}}}kkkccc```rrr}}}iii\\\UUUUUUVVVWWWZZZ^^^aaacccfffjjjkkkiiiiiikkkjjjgggaaa[[[PPPEEE===999999999555555666777888:::<<<===;;;;;;<<<===>>>???@@@@@@BBBDDDFFFFFFGGGHHHKKKMMMOOOPPPQQQQQQQQQSSSVVVYYYVVVVVVWWWYYYZZZ\\\]]]]]]]]]_________]]]\\\]]]^^^dddgggpppnnncccZZZoooqqqcccUUUPPPNNNMMMNNNPPPSSSXXX^^^dddgggjjjnnnpppxxx~~~~~~nnnfffeeeeeelllxxx{{{ooommmuuu}}}uuujjjbbb^^^]]]^^^kkkyyyyyysssppprrrtttvvvuuuwwwtttrrrrrrpppmmmooottt~~~~~~yyytttnnniiieee```]]]XXXUUUSSSRRRQQQPPPMMMLLLJJJJJJKKKKKKJJJHHHKKKJJJHHHHHHHHHHHHGGGEEEIIIGGGFFFGGGIIINNN\\\iii}}}pppdddddd{{{uuueee[[[TTTSSSRRRSSSVVV\\\bbbeeedddeeehhhjjjjjjiiigggfff```UUUIIICCC???:::888999:::::::::999999999888888::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRSSSUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[bbbiiipppvvvbbbYYYbbb|||yyyeeeVVVUUUTTTNNNJJJLLLRRRUUUYYY]]]aaafffkkknnnuuuzzz}}}mmmbbbaaaeeeooo{{{uuutttyyywwwmmmfffaaa``````eeerrr|||vvvsssuuuwwwxxxwwwzzzvvvtttsssqqqooorrrxxx~~~yyytttoookkkfffbbb]]]ZZZXXXWWWUUUTTTQQQOOONNNNNNNNNNNNMMMKKKNNNLLLKKKKKKKKKKKKIIIGGGHHHGGGFFFHHHJJJPPP^^^lll}}}lllbbbhhhqqq```UUUSSSSSSSSSTTTXXX]]]bbbeeeeeefffhhhjjjjjjhhhfffddd___TTTHHHBBB>>>:::888999999999999999999999999999<<<<<<===>>>???AAACCCDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVVVVVVVXXXYYY[[[\\\]]]^^^\\\\\\]]]]]]]]]]]]]]]]]]aaagggmmmssskkk]]]___ttt{{{iiiZZZWWWTTTNNNLLLPPPPPPSSSWWW[[[___dddiiimmmsssxxxyyyjjjbbbdddjjjsssyyyxxx~~~zzzrrrkkkfffcccbbb```kkk{{{zzzxxxyyyzzzzzzyyy|||xxxtttsssqqqpppuuu||||||vvvsssnnnjjjfffbbb___]]][[[YYYVVVTTTRRRRRRSSSSSSQQQPPPRRRQQQOOOOOOOOONNNLLLJJJHHHGGGGGGIIIKKKRRRbbbppp}}}hhhaaappprrr___UUURRRSSSTTTVVVZZZ^^^aaadddfffgggiiiiiiiiifffdddbbb]]]RRRGGGAAA>>>:::888999888888999999::::::;;;;;;>>>>>>??????AAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMNNNPPPQQQQQQQQQSSSUUUTTTUUUVVVXXXZZZ\\\]]]^^^\\\\\\]]]]]]^^^^^^^^^___aaaeeeiiiooo|||{{{fff___iii~~~nnn___YYYTTTOOOOOOSSSMMMPPPTTTXXX\\\aaagggkkkqqqvvv|||ttthhhddddddkkkuuu}}}~~~~~~~~~xxxqqqkkkfffddd___gggttt~~~|||}}}}}}|||zzz|||wwwrrrpppnnnnnnttt|||}}}zzzvvvsssnnnjjjgggdddaaa___[[[YYYXXXWWWXXXWWWVVVTTTVVVTTTSSSSSSSSSQQQNNNLLLIIIGGGHHHJJJMMMVVVfffuuuzzzfffcccxxxsss```VVVQQQSSSUUUXXX\\\___aaacccdddfffggghhhhhhfffcccaaaZZZOOODDD???===999888:::777777888999:::;;;<<<===?????????@@@AAABBBDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLNNNPPPRRRRRRRRRSSSTTTVVVUUUVVVWWWXXXYYYZZZ[[[\\\ZZZZZZ[[[[[[\\\]]]^^^___aaadddgggkkkvvvuuucccbbbvvvsssaaaXXXUUUQQQPPPQQQLLLNNNRRRUUUZZZ___fffjjjoootttzzz}}}ooogggaaaeeennn{{{~~~xxxvvvzzz~~~zzzzzz}}}zzzrrrkkkgggaaaeeemmmzzz~~~{{{zzzuuuooommmkkkkkkrrryyy}}}zzzuuuqqqnnnkkkgggdddaaa___]]]]]]]]]]]][[[YYYYYYXXXWWWWWWVVVTTTPPPMMMJJJIIIIIILLLPPPYYYjjjyyy~~~}}}rrrdddfff~~~rrr]]]TTTRRRSSSVVVYYY]]]```bbbccccccdddfffggggggeeecccaaaWWWLLLBBB>>><<<999888:::777777888999;;;<<<======>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMQQQSSSTTTUUUTTTUUUVVVXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]aaabbbeeeiiiqqqkkkaaannnzzzdddYYYWWWUUUPPPKKKLLLNNNQQQTTTXXX]]]dddhhhmmmrrrwwwzzz{{{wwwjjj```bbbjjjvvv~~~zzztttpppoootttzzz~~~wwwtttuuuyyy|||~~~}}}tttnnneeefffiiisss|||zzztttooollljjjiiiooowww{{{xxxuuurrrnnnkkkgggfffdddccccccbbbaaa___]]]\\\[[[[[[ZZZWWWSSSOOOMMMKKKKKKMMMQQQ[[[mmm|||zzzsssnnnfff```hhh~~~ttt^^^XXXSSSTTTWWWZZZ]]]```cccdddcccdddfffffffffccc```___TTTIII@@@<<<;;;999999;;;888888999:::;;;<<<======>>>>>>???@@@BBBDDDEEEGGGHHHHHHIIIKKKLLLMMMNNNOOOSSSUUUVVVVVVVVVVVVWWWYYY[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXYYY[[[\\\``````cccgggmmmyyytttbbbhhhuuuoooaaa[[[WWWPPPJJJMMMNNNPPPRRRUUUZZZaaaeeejjjoootttvvvwww{{{ooobbbbbbgggppp|||tttmmmkkklllqqqvvvyyyuuunnnoooqqqvvvzzzxxxmmmjjjjjjqqq~~~~~~|||wwwrrrooollljjjooovvv~~~}}}~~~~~~{{{xxxtttqqqnnnllljjjiiiiiiiiigggeeeaaa```______^^^[[[VVVRRROOOMMMLLLOOOSSS\\\nnn~~~ssskkkaaaXXXZZZfff{{{vvvaaa\\\TTTUUUWWWYYY]]]```dddeeefffggggggfffddd```]]]ZZZQQQGGG>>>;;;:::888999;;;999999999:::;;;<<<======>>>>>>???AAADDDFFFHHHJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSUUUVVVVVVUUUUUUWWWXXX[[[ZZZZZZZZZZZZZZZYYYYYY[[[ZZZYYYXXXXXXYYY[[[\\\]]]]]]```eeeiiirrr{{{dddbbbgggyyymmm___WWWRRRNNNLLLMMMNNNOOORRRWWW]]]aaaeeejjjppprrrsssvvv}}}zzziiifffgggkkk}}}yyypppjjjhhhjjjooosssvvv|||~~~~~~rrrjjjiiikkkqqqvvv}}}tttpppnnnsss~~~yyytttrrrnnnlllpppvvvzzzzzzxxxwwwtttrrrssstttwww{{{|||xxxuuurrrqqqooonnnnnnmmmkkkiiidddcccbbbbbbaaa]]]XXXTTTPPPNNNMMMOOOSSS]]]ooooooiiiYYYOOOUUUdddyyyrrr]]]ZZZUUUUUUWWWYYY\\\```dddfffiiiiiiiiigggccc^^^YYYWWWPPPFFF===::::::888999;;;999::::::;;;;;;<<<<<<<<<>>>???@@@BBBEEEHHHKKKLLLKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTVVVVVVUUUUUUVVVXXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]\\\ZZZYYYXXXYYY[[[\\\ZZZ[[[___dddgggnnn}}}eee^^^]]]mmmwwwbbbWWWTTTTTTLLLLLLMMMMMMOOOTTTZZZ^^^bbbgggmmmooopppssszzzpppkkkiiijjjyyyzzzpppiiihhhjjjooorrruuu{{{|||wwwwwwyyy{{{|||pppgggeeehhhooottt|||{{{uuuwwwzzztttrrrsssuuuuuusss~~~zzzvvvqqqnnnmmmlllhhhiiikkkmmmqqqxxx|||yyyzzzxxxuuutttrrrpppmmmjjjkkkjjjiiigggbbb]]]WWWTTTPPPOOOOOORRRYYYeeesss}}}lll^^^UUUNNNTTTgggnnnZZZUUUSSSTTTVVVYYY]]]aaaeeegggiiijjjgggdddcccbbb[[[SSSHHHDDD>>>;;;::::::::::::888999999:::;;;<<<>>>??????@@@BBBDDDGGGIIIKKKLLLIIIKKKNNNOOOOOOOOOQQQRRRXXXWWWVVVUUUUUUWWWXXXYYY]]][[[XXXXXXYYY[[[\\\[[[]]]^^^^^^]]][[[ZZZZZZ[[[^^^```bbbcccaaafffxxxhhhbbbaaabbbuuusss___VVVTTTOOOOOONNNLLLKKKPPPXXX^^^```dddiiilllnnnrrrxxx|||mmmcccgggxxxyyyrrrjjjkkklllmmmoootttyyy}}}|||uuukkkggghhhrrruuuxxxvvvpppkkkiiiiiihhhnnnwww~~~zzz|||}}}wwwtttuuuwwwwwwuuu{{{zzzvvvssspppmmmlllllliiiiiijjjkkkooouuu}}}}}}~~~|||zzzxxxvvvtttpppnnnjjjjjjiiifffbbb\\\WWWTTTPPPPPPPPPSSSZZZfffuuu~~~|||jjjWWWOOOLLLUUUiiifffWWWUUUSSSTTTVVVZZZ^^^bbbeeeggghhhiiigggccccccbbb[[[RRRFFFBBB===:::999999999999999999999:::;;;===>>>???AAAAAACCCFFFHHHKKKLLLMMMJJJLLLNNNNNNNNNOOOPPPRRRVVVVVVVVVWWWWWWXXXYYYYYY\\\YYYWWWWWWYYY[[[\\\\\\___``````___\\\[[[[[[\\\]]]]]]```aaaaaaeeetttjjj______mmm~~~iii]]]XXXQQQPPPOOOLLLKKKNNNTTTYYY]]]aaafffiiikkkoootttyyy~~~wwwlllkkkxxxzzzrrriiiiiijjjjjjmmmqqqvvvyyy}}}{{{xxxpppgggcccdddlllppprrrppplllgggfffggghhhnnnvvv}}}zzzwwwwwwyyyyyyxxxuuutttsssqqqooonnnmmmmmmjjjjjjjjjkkknnnuuu~~~~~~{{{yyyvvvssspppjjjjjjhhheeeaaa[[[WWWTTTPPPPPPQQQTTT\\\hhhwwwxxxhhhSSSNNNMMMWWWkkkttt]]]SSSTTTRRRTTTVVVZZZ___bbbfffgggfffgggfffcccbbbaaaYYYQQQDDD@@@;;;999888999999888999999:::;;;<<<>>>???@@@CCCDDDEEEGGGJJJLLLMMMNNNLLLMMMMMMMMMLLLNNNPPPSSSUUUVVVWWWYYYZZZZZZYYYYYYYYYWWWUUUVVVXXX[[[\\\\\\aaaaaabbb```^^^\\\]]]]]]\\\[[[\\\___aaadddnnnxxx~~~eee___fffmmmuuuddd[[[SSSRRRPPPMMMKKKLLLOOORRRXXX\\\aaadddfffjjjpppuuu|||wwwrrryyywwwkkkkkkjjjjjjmmmqqquuuxxx}}}yyyvvvrrrjjjaaa]]]___eeehhhjjjiiieeecccdddeeehhhnnnvvv}}}|||yyyyyyzzzzzzyyytttssssssrrrrrrqqqqqqqqqnnnnnnnnnooosss{{{|||zzzvvvrrroookkkjjjhhheee```[[[WWWTTTOOOPPPQQQVVV^^^kkkyyyvvvfffWWWRRRQQQZZZkkkkkkXXXRRRSSSRRRTTTWWW[[[___cccfffgggdddeeeeeebbbbbb___WWWMMMBBB???;;;999999::::::999:::::::::<<<===???AAABBBDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLMMMQQQSSSTTTVVVYYY[[[\\\[[[ZZZYYYVVVUUUTTTUUUXXX[[[\\\[[[```aaaaaa```^^^\\\]]]^^^]]][[[[[[___bbbdddiiiooo~~~wwwcccbbbggg~~~jjj\\\UUUSSSQQQNNNLLLLLLMMMNNNTTTXXX]]]```bbbffflllqqqzzz}}}xxx|||qqqooolllllloootttwwwzzz{{{wwwrrrnnnfff]]]ZZZ[[[```cccdddcccaaa```bbbeeeiiiooowww~~~~~~~~~||||||~~~}}}{{{wwwwwwwwwwwwwwwvvvvvvuuuqqqrrrtttwww|||~~~{{{wwwrrroookkkjjjgggddd___ZZZVVVTTTNNNOOORRRVVV___lllzzztttdddWWWSSSSSS[[[iii}}}hhhWWWRRRSSSSSSUUUXXX\\\```ccceeefffccceeedddbbbaaa]]]SSSIIIAAA>>>;;;:::;;;<<<;;;;;;::::::;;;<<<>>>@@@BBBCCCEEEFFFGGGHHHJJJKKKLLLMMMNNNOOONNNMMMMMMOOORRRUUUUUUWWWZZZ]]]]]]\\\ZZZYYYUUUTTTTTTVVVYYY[[[[[[[[[]]]^^^___^^^\\\\\\\\\^^^___\\\\\\aaaddddddfffjjjwwwkkk___eeeooorrraaaXXXUUURRRNNNMMMMMMMMMMMMQQQUUUZZZ]]]___ccciiinnnwww|||}}}uuurrrnnnnnnrrrvvvzzz{{{}}}wwwrrrlllddd[[[YYY[[[___```aaa___]]]^^^bbbfffjjjpppxxx|||}}}}}}}}}|||{{{yyyxxxwwwsssuuuxxx}}}|||wwwrrroooiiigggeeeaaa\\\XXXTTTRRRLLLNNNQQQWWW```mmm{{{rrr```QQQQQQWWWaaannn}}}fffWWWTTTTTTTTTVVVZZZ]]]aaacccddddddbbbddddddbbb```[[[PPPDDD???===;;;;;;<<<======<<<;;;;;;<<<===???BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPPPPQQQTTTWWWXXXYYY\\\^^^^^^]]][[[YYYUUUTTTTTTVVVYYY[[[[[[ZZZYYY[[[\\\\\\[[[[[[]]]^^^```^^^___ccceeedddeeeiiisss~~~gggeeehhhyyylll^^^ZZZTTTPPPNNNNNNNNNMMMOOOSSSWWWZZZ]]]```fffkkkrrryyywwwsssnnnnnnsssyyy|||}}}zzzsssmmmddd[[[YYY\\\^^^___^^^[[[YYYZZZ___dddjjjpppxxx~~~~~~|||yyywwwuuurrruuuzzz~~~zzzuuuppplllfffdddaaa]]]XXXTTTQQQOOOJJJLLLPPPWWW```nnn|||}}}nnn\\\PPPVVVbbbqqq{{{|||bbbVVVUUUUUUVVVXXX[[[^^^aaabbbbbbbbbbbbeeeeeebbb___YYYLLL@@@===;;;999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBEEEFFFIIIIIIJJJJJJKKKLLLMMMMMMLLLNNNQQQRRRSSSTTTWWWYYY[[[\\\]]]^^^]]]\\\ZZZYYYVVVUUUVVVXXXZZZ[[[[[[ZZZWWWYYY[[[\\\\\\\\\^^^```___^^^aaaddddddbbbeeejjjooo}}}lllfffrrrwwwfff```WWWQQQOOONNNMMMMMMLLLPPPTTTWWWZZZ]]]ccchhhkkkttt|||~~~}}}{{{uuupppqqqvvv}}}|||tttmmmddd\\\ZZZ^^^]]]]]]ZZZVVVSSSUUUZZZ```iiinnnvvv}}}xxxyyy|||xxxtttrrrqqqtttyyyzzzvvvqqqlllhhhcccaaa^^^ZZZUUUQQQNNNLLLIIILLLPPPVVV```nnn|||zzzkkkXXXTTT^^^oooxxx^^^UUUUUUVVVWWWYYY\\\___aaaaaaaaaaaaccceeeeeebbb^^^WWWJJJ>>>;;;999888999:::<<<;;;;;;;;;<<<===>>>AAACCCEEEFFFJJJKKKKKKLLLMMMMMMNNNNNNLLLNNNRRRTTTUUUVVVXXXZZZ]]]]]]^^^^^^]]]\\\ZZZYYYWWWVVVVVVXXX[[[\\\[[[YYYVVVXXXZZZ\\\\\\^^^```bbb^^^___aaadddbbb```dddkkklllyyyvvveeemmm|||}}}llldddZZZRRROOONNNMMMKKKJJJNNNRRRUUUWWW[[[aaaffffffpppzzz}}}{{{}}}yyytttttt{{{}}}uuummmddd\\\[[[^^^\\\[[[XXXSSSOOOPPPVVV\\\gggmmmuuu{{{}}}||||||tttnnnpppooooooqqqxxx|||wwwrrrooommmjjjhhhccc___ZZZUUUPPPMMMKKKJJJGGGKKKPPPUUU^^^jjjyyyvvvcccVVVKKKZZZrrroooYYYQQQTTTWWWWWWYYY]]]aaacccddddddcccbbbdddddd```XXXNNNEEEAAA;;;;;;::::::999999::::::===>>>@@@AAABBBCCCFFFIIIPPPPPPNNNNNNNNNNNNPPPQQQOOOPPPQQQSSSVVVYYY[[[\\\]]]^^^^^^___^^^\\\YYYXXX[[[[[[[[[[[[ZZZYYYXXXWWWZZZ[[[[[[\\\^^^______```^^^^^^______``````aaaaaajjjtttsssppp{{{iiiZZZVVVVVVRRRMMMKKKKKKLLLNNNPPPSSSXXX___ccciiilllqqqvvv{{{~~~zzz|||~~~sssjjjeeebbb```___\\\VVVQQQNNNMMMMMMRRRYYY^^^fffqqqzzz~~~{{{|||ssslllhhhggggggiiinnnvvv~~~}}}{{{vvvsssooollljjjhhheeebbb\\\ZZZVVVRRRNNNLLLKKKKKKGGGJJJOOOTTT]]]iiixxx~~~ooo```VVVOOO^^^vvvhhhVVVPPPRRRUUUWWWYYY]]]aaacccddddddcccbbbcccbbb^^^UUUKKKCCC???;;;;;;:::::::::::::::;;;===???AAABBBBBBDDDGGGIIINNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRTTTVVVYYY[[[\\\ZZZ[[[]]]^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWYYYZZZZZZ[[[\\\]]]^^^___^^^^^^___``````aaaaaaaaaccclllzzzvvvvvvddd\\\XXXRRRMMMKKKKKKLLLNNNOOORRRWWW\\\aaaeeeiiinnntttxxx}}}~~~tttjjjeeecccbbbbbb___XXXQQQNNNKKKJJJNNNTTT[[[cccnnnwww|||}}}||||||~~~}}}rrrjjjaaa```^^^___cccjjjqqqvvv}}}zzzuuuoookkkhhhfffdddbbbaaa```^^^[[[YYYSSSRRROOOMMMKKKJJJJJJJJJGGGJJJNNNRRRZZZggguuuwwwhhh]]]WWWRRRaaavvvttt^^^RRROOOPPPRRRWWWYYY]]]aaacccddddddcccaaabbb```ZZZQQQGGG@@@<<<;;;;;;:::::::::;;;;;;<<<===???AAACCCDDDEEEHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTWWWYYY\\\]]]YYYZZZ[[[\\\]]]\\\\\\[[[VVVVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^___```aaaaaabbbbbbbbb```fffqqqrrrddd[[[TTTPPPOOOLLLMMMNNNNNNPPPTTTYYY]]]bbbeeekkkpppuuuzzztttjjjffffffffffffbbbZZZRRRMMMIIIFFFHHHMMMWWW___jjjsssxxxyyyyyyyyy|||~~~}}}|||~~~sssiii___]]]ZZZYYY[[[```fffjjjpppxxx{{{wwwqqqpppnnnjjjddd^^^YYYWWWVVVUUUUUUUUUVVVTTTRRROOOMMMLLLJJJHHHGGGGGGGGGGGGFFFHHHKKKOOOVVVcccqqq|||tttdddZZZWWWWWWeeewwwgggVVVPPPOOOPPPRRRWWWYYY]]]aaacccddddddcccbbbaaa^^^WWWNNNEEE>>>;;;;;;;;;::::::;;;<<<======>>>@@@CCCEEEFFFGGGIIIKKKJJJLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUXXXZZZ\\\]]]ZZZZZZ[[[\\\\\\[[[[[[ZZZTTTTTTUUUUUUVVVWWWXXXXXXZZZZZZZZZ[[[\\\]]]]]]]]]^^^___```bbbcccccccccbbbccceeelllzzzooobbbYYYUUUTTTNNNNNNNNNNNNNNNQQQUUUXXX```ccciiinnnsssyyy~~~vvvllliiijjjkkkkkkeee[[[QQQLLLGGGDDDEEEIIISSSZZZeeennntttvvvvvvwwwwwwyyyzzzzzzzzzzzz|||~~~|||xxxuuulllaaa^^^YYYVVVVVVXXX\\\___fffnnnxxx}}}yyyvvvqqqllliii``````^^^[[[WWWSSSOOOLLLKKKJJJJJJLLLMMMLLLIIIGGGIIIHHHGGGEEEDDDCCCCCCBBBDDDFFFHHHKKKRRR^^^mmmwwwqqq___UUUUUU^^^lll{{{www]]]RRRPPPPPPQQQSSSWWWYYY]]]aaacccddddddcccbbbaaa\\\UUUKKKCCC===;;;;;;:::;;;;;;<<<===>>>??????BBBEEEHHHIIIJJJLLLNNNLLLNNNPPPSSSTTTUUUUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^]]]]]]]]]\\\[[[ZZZYYYYYYTTTTTTTTTTTTUUUWWWXXXYYY[[[[[[\\\\\\]]]^^^^^^^^^]]]___aaacccddddddcccccceeedddiiiuuu~~~kkk___XXXUUUQQQQQQPPPNNNMMMOOORRRUUU^^^bbbhhhmmmrrrxxx~~~yyyooonnnpppqqqpppfff\\\QQQKKKHHHEEEEEEGGGOOOVVVaaajjjpppssstttuuurrrssssssrrrqqqqqqsssuuuzzz~~~yyyxxxssseeeaaa[[[UUURRRRRRTTTVVV^^^eeennnvvv}}}|||uuuooojjjfffaaa___YYYXXXVVVTTTQQQNNNKKKIIIGGGFFFEEEFFFGGGFFFDDDCCCFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCDDDGGGMMMYYYhhhrrr}}}{{{lllZZZRRRUUUaaaooo|||oooXXXPPPQQQPPPRRRUUUWWWYYY]]]aaacccddddddcccaaa___YYYQQQHHHAAA===<<<::::::;;;;;;===>>>@@@@@@AAADDDHHHKKKLLLMMMOOOQQQOOOPPPQQQSSSUUUVVVVVVWWWUUUVVVVVVXXXYYY\\\]]]^^^______^^^]]]\\\[[[ZZZZZZVVVVVVUUUUUUVVVXXXYYYZZZ\\\\\\]]]]]]]]]^^^^^^^^^]]]___aaadddeeeeeedddddddddbbbfffrrrxxxggg[[[TTTUUUUUUSSSPPPNNNNNNQQQSSS[[[___dddjjjpppuuu{{{~~~|||ssssssvvvvvvuuuiii]]]RRRLLLIIIFFFEEEGGGKKKRRR]]]fffllloooqqqsssmmmmmmmmmjjjhhhhhhiiikkkqqquuu}}}~~~~~~{{{{{{}}}|||zzzlllggg___WWWRRRPPPQQQRRRVVV\\\dddlllrrrzzzyyyooohhhccc___]]]ZZZXXXVVVSSSPPPMMMLLLKKKHHHFFFDDDCCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@AAACCCIIIUUUcccnnn{{{{{{uuugggWWWTTT\\\gggvvvjjjUUUQQQQQQPPPQQQVVVWWWYYY]]]aaacccddddddccc___\\\VVVMMMDDD>>><<<<<<::::::;;;<<<===???AAABBBCCCFFFKKKNNNOOOPPPRRRSSSQQQQQQQQQRRRSSSUUUVVVWWWVVVWWWWWWXXXZZZ\\\^^^_________^^^]]]]]]\\\\\\]]]YYYXXXWWWVVVWWWYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]___bbbeeeffffffeeeddddddaaadddoooyyysssdddZZZYYYXXXVVVRRROOONNNPPPRRRVVVYYY___eeekkkqqqwww{{{|||xxxyyy{{{{{{xxxmmmaaaTTTNNNKKKGGGEEEFFFGGGNNNXXXaaahhhlllnnnpppiiiiiigggccc```___```bbbeeejjjtttzzzxxxyyy{{{~~~~~~~~~rrrlllcccZZZTTTQQQQQQQQQQQQVVV^^^eeelllttt}}}tttlllfffbbb```^^^\\\XXXTTTQQQOOOMMMMMMJJJGGGDDDBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA>>>???@@@AAAGGGRRRaaalllzzzwwwqqqdddWWWYYYdddsss}}}gggTTTQQQQQQOOOPPPWWWWWWYYY]]]aaacccddddddccc\\\YYYSSSJJJBBB===;;;;;;::::::;;;<<<>>>@@@AAABBBDDDGGGLLLOOOQQQRRRSSSTTTRRRQQQPPPQQQRRRSSSUUUVVVWWWWWWXXXYYY[[[\\\^^^___^^^^^^]]]]]]]]]^^^______[[[ZZZXXXXXXXXXYYY[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]___bbbeeegggfffeeedddfffbbbeeennnttt}}}~~~nnnccc\\\[[[XXXTTTPPPOOOPPPRRRQQQUUU[[[aaagggmmmssswww|||}}}{{{|||~~~}}}zzzqqqdddVVVPPPLLLGGGDDDDDDDDDKKKUUU^^^eeeiiilllmmmgggfffccc```\\\ZZZ[[[\\\\\\bbbmmm|||zzz}}}~~~wwwttttttvvvwww}}}uuummmcccZZZVVVTTTQQQNNNQQQSSSVVV[[[aaajjjsssyyy|||yyy~~~{{{pppiiiiiiccc```\\\YYYWWWSSSOOOLLLKKKJJJHHHFFFDDDCCCBBBBBB???@@@BBBCCCCCCBBBAAA???CCCAAABBBCCCEEEJJJXXXeeeqqq}}}yyymmmccc\\\[[[dddoooyyyhhhVVVNNNNNNPPPSSSVVVVVV[[[___aaa``````aaacccZZZSSSJJJBBB===;;;::::::999:::;;;;;;;;;===@@@CCCGGGIIILLLMMMMMMNNNOOOQQQVVVUUUTTTTTTTTTVVVYYYZZZZZZYYYXXXZZZ^^^```___^^^___________________________]]][[[YYYXXXYYY[[[]]]\\\\\\\\\[[[[[[[[[[[[ZZZ[[[^^^aaaccceeedddcccbbb```aaadddiiinnnxxx|||kkkccc]]]YYYWWWRRRLLLLLLQQQNNNPPPVVV^^^cccgggoooxxxwwwzzzyyy}}}}}}tttkkk^^^SSSLLLHHHEEECCCGGGKKKRRRZZZ```fffiiijjjgggddd___ZZZVVVTTTSSSSSSTTT[[[gggvvv~~~|||yyyrrrnnnnnnpppqqqyyy~~~yyyrrrggg^^^YYYVVVRRROOOOOOQQQSSSWWW^^^gggqqqwww~~~xxxtttvvv}}}~~~vvvsssiiieee```\\\YYYVVVRRROOOJJJIIIGGGEEEDDDBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@CCCAAABBBCCCDDDJJJWWWdddqqq}}}uuuiii```\\\```lllyyyuuueeeUUUNNNOOOQQQTTTWWWZZZ^^^aaabbb```^^^^^^^^^WWWQQQHHHAAA===;;;;;;::::::<<<=========???BBBEEEFFFIIILLLMMMNNNOOOPPPRRRUUUTTTSSSSSSSSSUUUWWWYYY[[[YYYYYY[[[^^^``````_________^^^^^^^^^^^^^^^^^^```^^^\\\ZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\^^^aaadddeeeeeecccccc______bbbfffiiiqqqxxxjjjbbb\\\YYYUUUOOOMMMPPPOOOOOOQQQWWW[[[___hhhrrrwwwzzz|||~~~yyypppbbbWWWOOOJJJGGGEEEGGGJJJPPPVVV]]]bbbeeeggggggddd___YYYUUURRRQQQQQQRRRYYYeeettt|||}}}uuummmiiihhhiiikkkrrrxxxxxxnnneee___YYYTTTOOOLLLNNNPPPSSSYYYcccmmmtttxxxsssnnnlllnnnxxxtttnnngggaaa^^^[[[WWWSSSMMMLLLIIIGGGEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDHHHUUUbbbppp|||{{{oooccc\\\\\\eeevvvoooaaaSSSNNNPPPRRRVVVZZZ___aaacccbbb___[[[YYYXXXRRRMMMEEE???<<<;;;;;;;;;<<<===??????@@@AAADDDGGGFFFIIILLLNNNOOOPPPRRRSSSTTTSSSSSSRRRSSSTTTVVVWWWZZZYYYYYY[[[^^^``````______^^^^^^]]]\\\\\\\\\\\\______]]]\\\ZZZYYYWWWWWWXXXYYYZZZ\\\\\\\\\[[[[[[]]]^^^aaadddeeeeeeeeedddcccccceeeiiijjjooozzzvvvkkk___ZZZWWWTTTQQQQQQRRROOONNNQQQTTTYYYaaajjjuuuyyy}}}wwwiii\\\RRRLLLIIIGGGGGGIIILLLPPPVVV[[[___aaacccaaa\\\WWWSSSPPPOOOOOOPPPVVVaaappp~~~wwwmmmeeecccdddeeejjjsssvvvmmmfff___WWWQQQLLLMMMNNNQQQVVV```kkkrrruuupppjjjeeebbbhhh{{{wwwnnngggdddaaa\\\XXXRRRPPPMMMJJJHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCGGGSSS___ppp{{{{{{nnn___YYY\\\hhh|||hhh\\\QQQNNNPPPSSSXXX\\\aaabbbcccbbb___ZZZVVVTTTMMMIIIBBB===<<<<<<<<<<<<<<<>>>@@@AAABBBCCCFFFHHHGGGIIIMMMOOOPPPQQQSSSUUUTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXZZZ\\\]]]^^^^^^___^^^\\\[[[[[[[[[[[[[[[^^^^^^___^^^]]][[[YYYXXXWWWXXX[[[]]]^^^^^^]]]]]]]]]^^^aaaccceeeeeeeeeeeeeeeeeegggkkklllnnnvvvwwweee[[[ZZZZZZWWWUUUTTTPPPNNNQQQTTTVVV\\\cccnnntttzzz|||~~~}}}oooaaaVVVNNNJJJHHHGGGGGGHHHKKKNNNSSSWWWZZZ\\\ZZZWWWSSSQQQOOONNNNNNOOOUUU___mmm|||yyynnnddd___```bbbgggqqq}}}uuummmeee[[[UUUOOOOOONNNPPPUUU^^^iiiqqquuupppiiibbb]]]```ooo~~~tttmmmjjjggg```[[[VVVSSSPPPLLLIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCDDDDDDGGGQQQ]]]ooozzz|||nnn^^^WWW[[[iii}}}```WWWOOOOOOQQQTTTYYY^^^___```aaaaaa___[[[VVVSSSIIIEEE@@@<<<;;;<<<======;;;>>>@@@BBBCCCDDDFFFHHHHHHKKKNNNPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWTTTUUUWWWXXXYYYZZZ[[[\\\]]]\\\[[[YYYYYYYYYZZZ[[[\\\]]]___``````^^^]]]\\\XXXYYY[[[]]]____________]]]^^^```bbbdddeeeffffffbbbbbbdddiiikkkkkkqqqxxxsssddd```aaa^^^YYYTTTPPPOOORRRUUUUUUWWW[[[ccckkktttxxxzzzuuugggZZZQQQLLLJJJHHHGGGGGGGGGJJJMMMQQQSSSTTTSSSQQQPPPOOOOOOPPPPPPPPPUUU___mmm||||||pppddd___```bbbjjjuuu{{{tttjjj```YYYSSSRRRPPPOOOSSS]]]hhhpppvvvpppiiibbb\\\[[[eeeppp|||vvvtttppphhhaaaZZZWWWQQQLLLHHHFFFFFFFFFJJJKKKLLLMMMLLLKKKHHHGGGEEEDDDDDDEEEEEEGGGQQQ\\\nnnzzz{{{lll]]]WWW]]]kkk~~~zzz[[[SSSNNNOOORRRUUUZZZ___^^^^^^___``````\\\WWWRRRGGGCCC???<<<<<<=========<<<>>>AAADDDEEEFFFHHHIIIKKKMMMPPPQQQQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRTTTVVVVVVVVVWWWYYY[[[[[[ZZZXXXWWWWWWYYYZZZ[[[\\\]]]^^^___```___^^^^^^ZZZZZZ[[[\\\]]]^^^___```\\\]]]___aaacccdddeeefffcccccceeejjjmmmmmmrrrwwwvvvooonnniiibbbXXXSSSQQQSSSTTTRRRQQQSSSXXXaaajjjpppsssyyy}}}pppcccXXXRRROOOKKKJJJIIIIIIJJJLLLNNNPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSXXXaaaooo}}}|||tttiiidddfffjjjrrr}}}xxxoooddd]]]VVVTTTQQQOOORRR[[[fffnnnuuunnngggbbb]]]ZZZ]]]dddvvvvvvnnn```\\\VVVPPPKKKHHHGGGGGGLLLMMMPPPRRRQQQNNNJJJHHHFFFFFFFFFGGGFFFGGGQQQ[[[mmmyyyuuugggZZZWWW___nnnlllWWWQQQNNNPPPRRRUUUZZZ```^^^^^^^^^``````\\\VVVQQQFFFCCC???<<<<<<===>>>>>>===@@@DDDFFFGGGHHHJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUQQQTTTVVVWWWVVVVVVYYY[[[YYYXXXVVVVVVVVVXXX[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYZZZ\\\^^^___[[[\\\]]]___aaaccceeeeeegggeeegggkkknnnnnnrrrwwwwww|||sssccc\\\VVVUUUSSSPPPOOOPPPRRRWWW^^^dddiiiooowww}}}zzzmmmaaaYYYWWWQQQPPPOOONNNNNNNNNOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVWWW[[[eeerrr~~~yyyyyyoookkknnnrrryyy{{{rrrggg___XXXUUUQQQNNNQQQYYYdddmmmsssllleeebbb]]]YYYYYY\\\nnnzzzgggccc\\\UUUOOOLLLKKKKKKLLLOOORRRTTTSSSPPPKKKHHHGGGFFFGGGHHHFFFGGGQQQ[[[lllyyyxxxooocccWWWWWWaaaqqq~~~___UUUPPPNNNPPPSSSUUUZZZ```^^^^^^^^^``````\\\UUUOOOFFFCCC???======>>>>>>>>>>>>AAAEEEHHHIIIJJJLLLMMMNNNPPPRRRSSSRRRRRRSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRTTTWWWWWWVVVWWWYYY\\\XXXWWWUUUUUUVVVXXX[[[]]]]]]]]]\\\[[[[[[ZZZYYYYYY[[[YYYWWWVVVWWWYYY\\\^^^ZZZ[[[\\\^^^aaacccdddeeeeeeccccccgggiiiiiilllqqqppp}}}oooeee[[[WWWTTTPPPOOOQQQOOORRRVVVZZZ```hhhpppuuu|||tttggg```\\\UUUTTTSSSRRRQQQQQQQQQQQQTTTTTTUUUUUUVVVVVVWWWWWWYYY^^^gggttt