BM6P6(@ 999999::::::;;;<<<======<<<;;;::::::;;;===@@@BBBBBBDDDJJJSSS```uuuwwwiiiZZZNNNGGGDDDCCCGGGSSSbbbnnnxxxpppeeefffiiinnnrrr{{{wwwhhhbbbiiiqqqjjjddd\\\LLL:::666===>>>@@@EEEKKKMMMNNNSSSZZZbbbkkkrrrlllbbbcccrrrzzzwwwyyy{{{yyywwwvvv```eeevvvmmmJJJOOOXXXEEE;;;;;;???:::999:::555333333777===BBBIIIWWWdddvvvkkkSSSNNNJJJJJJGGGAAA>>>???<<<<<<===???AAADDDGGGIIIRRRWWWWWWOOOJJJJJJJJJGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCCCCDDDEEEDDDBBB@@@???===999555333333444444222111111111111111222222111111111000000000//////+++,,,///222555999;;;<<<>>>===<<<:::777555333111...---///111222333999BBBSSSZZZ\\\PPPBBB<<<>>>@@@IIIJJJKKKIIIEEEAAA???>>>BBB@@@===:::777666555555444333222000////////////---------...000222444666;;;;;;<<<<<<;;;:::888666333333333333222111//////000111111222333444555555999:::;;;<<<============>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;<<<999999???JJJPPPQQQNNNKKKJJJIIIJJJLLLNNNNNNNNNQQQUUU\\\bbbffffffeeeccciiiddd]]]WWWUUUUUUVVVVVV```ssszzziiiiiiuuu|||qqqqqqnnneeecccooo}}}999999999:::;;;;;;<<<<<<;;;;;;::::::;;;===???AAAAAABBBFFFMMMVVVgggtttggg[[[QQQKKKEEEDDDIIIVVVdddppp{{{lll\\\ZZZ]]]hhhrrr}}}{{{kkkgggyyyqqqlllcccVVVFFF:::777;;;===???DDDKKKMMMNNNTTT[[[iiirrrwwwrrrhhheeemmmxxxzzzwwwwwwwwwuuusss}}}zzzbbb[[[hhhvvv___ccccccTTTCCC===>>>:::;;;<<<666333333555:::===CCCOOO[[[mmmyyyxxx```UUUJJJGGGEEEAAA>>>===>>>>>>>>>???@@@BBBDDDEEELLLTTTXXXSSSMMMKKKIIIFFFEEEDDDCCCBBBAAAAAAAAAAAADDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGEEEDDDDDDDDDEEEFFFEEEDDDDDDCCCCCCAAA???===:::888555222000///000111222222111000000000000000111111111111000000000//////000222555888;;;===>>>=========;;;999666333222...------//////000777@@@QQQZZZ]]]SSSFFF???>>>>>>GGGHHHIIIGGGDDD@@@===<<>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<<<<:::999>>>FFFMMMPPPPPPQQQMMMJJJIIILLLQQQVVVXXX```dddiiimmmmmmiiiccc___[[[YYYUUUQQQPPPTTTZZZ___yyyzzzxxxqqqjjjjjjsss{{{xxxlllfffqqqtttjjjccciiissszzzyyy~~~999999999999999:::::::::::::::::::::;;;<<<>>>?????????BBBEEEIIITTTgggyyywwwkkk^^^UUULLLDDDAAAIIIWWWeeerrrzzzfffTTTYYYZZZbbbnnnyyyvvvccckkkrrrmmm```MMM>>>999999999===???EEELLLOOOQQQWWW^^^mmmrrrwwwuuunnnjjjlllppp|||zzzwwwuuutttzzz~~~www|||gggYYYaaauuu~~~nnnkkk[[[aaaKKK???>>>;;;===???888666444555888999===GGGQQQaaaooo}}}rrraaaPPPHHHGGGDDDBBBAAA@@@??????>>>???@@@AAABBBEEEOOOWWWWWWRRROOOKKKHHHEEEEEEEEEDDDCCCAAA@@@???CCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFFFFFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEFFFEEECCCAAA???===;;;::::::888555333111111222222222222111000000///000000222222333222222222111000111222444666888;;;<<<===<<<===>>>===<<<888555333111///...///...///777???PPPYYY^^^UUUIIIAAA>>>===DDDFFFGGGEEEBBB>>>;;;;;;>>>>>>===;;;999666444333222111000//////......///000000000111222444555666888777777666777888999:::777666555555555555555666444555555666777888999999;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============<<<<<<<<<;;;;;;<<>>???AAABBBFFFSSSaaauuuhhh___UUULLLDDDEEEMMMYYYiiiuuu}}}ttt]]]RRRNNNVVV```hhhwwwfffaaapppppplll[[[CCC666999;;;888>>>AAAGGGOOOSSSUUU\\\cccjjjmmmppprrrrrrrrrsssttt{{{wwwttttttzzz}}}~~~xxxrrruuuddd___nnnvvviiiJJJ[[[JJJBBBBBB===>>>@@@:::888666555777888:::BBBJJJVVVeeeuuu}}}rrr___SSSLLLGGGFFFHHH@@@???>>>>>>>>>???@@@AAACCCHHHOOOTTTVVVUUUQQQLLLIIIIIIIIIIIIGGGDDDBBB@@@BBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGFFFFFFEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEBBBBBB@@@===:::888777888999888666444333333444444222222111111111222222333444444555555555444333222111111333555777888:::;;;;;;<<<>>>???>>>:::777444444111000111///000777@@@PPPXXX[[[SSSHHHAAA???>>>CCCEEEFFFDDDAAA===;;;:::<<<<<<<<<;;;999777444333222111000///............000000111333555777999::::::888777555666777:::;;;888888777666666777888888666777777888999:::;;;;;;;;;<<<===>>>????????????===>>>>>>>>>????????????>>>>>>==================<<<<<<<<<;;;===DDDNNNVVVVVVPPPIIIFFFIIIQQQYYY^^^ccceeeggggggeee___ZZZVVVOOOOOOOOOPPPSSSWWW\\\^^^UUUPPPLLLMMMUUU\\\aaabbbllluuuuuummmuuutttiiifffpppvvvkkk```fff}}}|||777777777777777666666666888888888999999:::;;;;;;>>>===???AAAAAACCCKKKUUUkkkzzzpppggg\\\UUUMMMHHHGGGNNN___ooossszzz}}}yyymmmYYYQQQOOOQQQ^^^mmmwww}}}uuueeefffttttttllleeeRRR;;;333888<<<:::BBBDDDKKKSSSWWWZZZaaaiiikkkkkklllqqqvvvzzz||||||xxxzzz|||{{{wwwsssqqqpppyyy|||~~~yyymmmsssyyy]]]]]]yyypppKKKKKKBBBDDDGGG@@@===???<<<888555333555666888>>>DDDMMM\\\kkkttt|||uuufffVVVJJJFFFHHH??????>>>>>>>>>???AAABBBEEECCCDDDMMMVVVYYYVVVRRRLLLLLLLLLKKKIIIFFFCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDD======<<<999666444666999444444333222111111222222222222222333444555666777555666777888777666555333111222333555666888999::::::;;;>>>???>>><<<888666444222111111000000777???QQQVVVWWWNNNDDD@@@??????CCCEEEFFFEEEAAA>>><<<;;;<<<<<<<<<;;;:::888555444333222111///............---///111444777:::<<<======;;;999777777999;;;===::::::999999888999999999777888888999:::;;;<<<<<<;;;<<<===>>>????????????===>>>>>>>>>????????????======>>>>>>>>>>>>>>>>>><<<======<<<===CCCMMMUUUUUUQQQKKKIIIJJJOOOSSSVVVYYYYYYXXXWWWUUUTTTRRRQQQPPPOOOPPPTTTYYYZZZVVVSSSDDDGGGMMMSSSXXX\\\___aaa|||yyyqqqllltttxxxiiihhh{{{xxx555555555555555666666666777888888888999999999999<<<;;;>>>AAABBBCCCJJJRRR___mmm~~~vvvpppccc^^^WWWNNNFFFGGGUUUdddlllttt{{{~~~~~~{{{}}}rrr]]]NNNJJJMMMWWW___mmm|||wwwlllooosssffffff[[[HHH888333888======EEEGGGNNNVVV[[[]]]dddlllqqqoooooorrryyy~~~wwwxxxzzz{{{zzzxxxuuusssxxxzzz~~~yyykkkiiilllXXXiii{{{XXXBBB===DDDIII@@@===???===888333111333444444888>>>GGGRRR___iiittt~~~iiiTTTIIIGGG@@@@@@???>>>???@@@AAABBBEEE???===FFFQQQUUUUUUTTTMMMLLLLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDD;;;;;;:::777333333777;;;666555555555555555666666444444444444555777888999555666777888888666444333222333444666888:::;;;<<<999:::<<<>>>===<<<999888222111111333222111777>>>QQQUUUUUULLLCCC@@@@@@???CCCEEEFFFEEEBBB???===<<<<<<<<<<<<;;;:::999777777555444333111///...------+++---000333777999;;;<<<===<<<:::999999;;;>>>@@@===============;;;:::999777777888999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????======>>>>>>>>>>>>??????===>>>???>>>???DDDLLLSSSSSSPPPMMMKKKLLLMMMNNNNNNSSSQQQOOOMMMLLLMMMNNNOOONNNPPPTTTXXXZZZXXXQQQLLLDDDKKKRRRVVVXXX^^^hhhqqq~~~|||{{{|||333333444444555555666666777777888888888888888888888888;;;???BBBCCCIIIQQQVVVaaayyy~~~yyykkkfff^^^VVVMMMIIIOOOYYYgggooouuuvvvxxx|||}}}zzzyyysss^^^PPPIIILLLSSSbbbsss~~~{{{}}}}}}lllbbb```PPP???777666999===BBBGGGIIIPPPXXX\\\^^^eeemmmqqqppppppsssyyy|||}}}}}}yyyxxxyyy||||||yyywww{{{{{{mmmgggtttfffaaayyylllIII@@@BBBFFF???===@@@>>>;;;666222333444333555999AAAHHHRRR]]]lll|||lllWWWNNNDDDCCCAAA@@@??????@@@@@@BBB======CCCHHHJJJMMMRRROOOOOOMMMKKKJJJHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDEEEFFFGGGGGGGGGFFFEEEGGGIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCC<<<===<<<777333333888<<<999999999999:::;;;;;;;;;666666555555555555666666222444555666666444222111111111333555777999;;;<<<999999;;;<<<<<<;;;:::999333333555888777666:::AAAOOOTTTUUUNNNFFFBBBAAA>>>BBBDDDEEEDDDAAA>>><<<<<<>>>===<<<;;;::::::999999888777555222000...---,,,***,,,...111333555666666999999999999;;;>>>AAACCCAAABBBCCCCCCBBB???<<<:::666777777888999:::;;;;;;::::::<<<===============>>>>>>>>>>>>????????????======>>>>>>>>>?????????===>>>???AAACCCGGGLLLOOOOOOLLLIIIHHHHHHIIIIIIHHHKKKKKKKKKKKKLLLMMMOOOPPPRRRYYY______YYYQQQMMMLLLKKKRRRXXX[[[___lllyyy|||xxx222222333333444555666666666777777888888888888777555555888===@@@BBBHHHPPPOOO[[[ssswwwqqq~~~~~~ssslllccc\\\TTTNNNNNNRRR```kkktttxxx|||}}}}}}sssZZZQQQIIIKKKYYYkkkxxx~~~|||zzz~~~wwwgggaaa\\\III999777999999===EEEGGGJJJPPPXXX\\\^^^eeemmmlllmmmnnnrrrwwwzzzzzzxxxwwwuuuuuuyyy}}}yyyyyy}}}}}}qqqiiimmmvvvsssZZZ[[[TTTEEE@@@AAA<<<>>>BBB>>>@@@:::666666666444555888===BBBIIITTTeeexxxiiiZZZGGGEEECCCAAA???>>>>>>>>>>>>===???CCCBBB@@@FFFOOOSSSRRRPPPMMMLLLLLLLLLMMMEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBDDDEEEFFFFFFFFFFFFEEEFFFIIIKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGEEEDDDCCC???@@@>>>999444333888===666777777888999999::::::888888666555333333222222000222444555444333000...---...000222555777999:::888999::::::;;;;;;;;;:::666777:::======;;;???EEENNNTTTVVVQQQJJJEEEAAA===AAACCCEEEDDDAAA>>><<<;;;???>>><<<;;;::::::;;;;;;:::999666333000...,,,,,,***+++---///000111111000555555777999<<<@@@CCCEEEDDDEEEGGGGGGEEEBBB>>>;;;555666777888999::::::;;;999:::;;;<<<============>>>>>>>>>>>>????????????======>>>>>>?????????@@@===>>>@@@CCCFFFIIILLLMMMJJJGGGDDDBBBCCCDDDEEEDDDDDDEEEHHHKKKNNNQQQSSSTTTZZZdddkkkeeeWWWKKKKKKOOOVVV[[[aaaeeelll|||qqq~~~rrr111111222222222333333333444444444555666777777888777777888888;;;@@@GGGLLLUUU___ooo}}}tttjjjiiigggccciiiuuuzzzrrrhhhaaa]]]YYYTTTOOO]]]cccllltttxxxzzz{{{||||||~~~sssXXXMMMLLLOOOYYYeeesss}}}~~~yyy}}}}}}lllbbbWWWJJJ===777777;;;AAAHHHJJJPPPWWW[[[]]]^^^aaadddiiinnnuuuwwwuuuuuuyyy}}}vvvwwwyyy{{{}}}}}}{{{yyy~~~wwwssssssYYYTTTrrreeeKKK888===DDD@@@<<<>>>;;;;;;999555222111222444666;;;CCCMMMYYYhhhyyy}}}rrrOOOKKKEEEAAA?????????>>>??????@@@BBBDDDDDDBBB???HHHKKKOOOQQQOOOLLLKKKJJJIIIHHHHHHFFFEEECCCAAA@@@FFFEEECCCBBBCCCDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFEEEEEEEEE@@@===999666555666999;;;666000...333888:::;;;===<<<:::888666444333333222111111222222111000...---222000...,,,---///111333;;;<<<<<<;;;999888:::;;;;;;;;;===BBBGGGIIIGGGCCCLLLLLLLLLJJJFFFDDDDDDDDDIIIJJJIIIDDD???;;;;;;<<>>===<<<;;;:::::::::;;;:::777555222///,,,+++***,,,...000111111//////...111666999;;;===???AAADDDAAA???CCCHHHHHHBBB;;;999888777777777888:::;;;::::::;;;<<<<<<======>>>@@@@@@@@@??????????????????@@@AAA@@@??????AAABBB>>>AAAFFFJJJKKKJJJHHHFFFCCCCCCDDDDDDDDDCCCBBBAAADDDFFFHHHIIILLLQQQWWW\\\iiifff^^^SSSJJJKKKUUU___^^^\\\___nnn~~~wwwxxx}}}xxxvvvooouuuxxxttt111111111222222222333333333444444555666666777777777777888888;;;@@@FFFKKKSSS[[[ffflllkkkmmm{{{}}}nnnbbb[[[[[[ZZZWWW]]]gggyyyzzzrrriiibbb^^^ZZZUUUPPP]]]ccckkkqqqtttvvvvvvwwwyyy{{{|||}}}~~~kkkVVVKKKLLLQQQ[[[dddnnnvvv~~~vvvyyy~~~|||pppeeePPPEEE;;;888:::>>>EEELLLNNNSSSXXX[[[\\\^^^bbbfffnnnqqqttttttssssssvvvyyyxxxwwwyyy}}}~~~}}}iiiRRR]]]ooozzz```FFF???@@@???======;;;:::999555222222333555444888???HHHSSSbbbrrr~~~```WWWLLLFFFEEECCC???;;;>>>>>>???BBBDDDDDDBBB@@@>>>AAAHHHPPPVVVUUUQQQLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFFFFEEEEEECCC???999555333666:::===666222000222444666===DDDAAA???===;;;999777444222111111222222111000...---......---...///111444666:::<<>>>>><<<;;;;;;:::::::::;;;999777444111///...---,,,---...///000000000000000333777:::;;;===???@@@CCC@@@???BBBHHHIIICCC>>>999999888777777888999:::::::::;;;;;;<<<=========????????????????????????>>>???@@@@@@??????AAACCCBBBDDDFFFIIIIIIHHHFFFEEEBBBBBBAAAAAAAAABBBCCCCCCBBBEEEHHHLLLNNNQQQUUUXXXZZZTTTOOOOOOSSSXXX[[[ZZZ___hhhvvvtttnnnooorrrnnnooommmggg111111111222222222222333333444444555555666666666777777888999:::???EEEJJJTTT]]]hhhjjjbbb]]]dddppp{{{jjjaaaVVVMMMHHHJJJJJJHHHNNNVVVZZZgggssswww|||yyyvvvppphhhccc___\\\WWWSSS\\\aaahhhmmmpppqqqqqqqqquuuvvvxxxyyyzzz}}}|||cccRRRJJJJJJLLLSSS```jjjqqqxxx~~~qqqjjjkkkqqqsssvvv{{{~~~qqqjjj___GGG???999:::>>>BBBJJJQQQUUUXXX\\\^^^___aaafffjjjiiiiiihhhhhhjjjmmmqqqsssssspppooossszzz~~~~~~{{{qqqZZZMMMUUUwwwsssVVVCCC>>>???>>>;;;999999888666333333444666222555:::@@@JJJXXXhhhssssssdddSSSJJJIIIGGG@@@999=========???BBBCCCBBBAAA===<<<@@@IIISSSWWWTTTPPPRRRPPPLLLIIIGGGFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEAAA;;;555444666:::>>>666333222111000222===HHHFFFEEEDDDCCCAAA>>>888444111222222111111000///.........///000222333444555777;;;@@@AAA@@@>>><<<;;;<<<<<<>>>CCCJJJLLLKKKIIIEEEFFFFFFEEECCCBBBCCCDDDEEEDDDBBB>>>::::::;;;=========<<<;;;:::::::::;;;;;;999666333111000000000............///000111111333666888:::;;;<<<===??????======AAAGGGIIIFFFAAA:::999888777777888999::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????===>>>@@@@@@???@@@AAACCCFFFFFFFFFFFFFFFDDDCCCBBB@@@???>>>>>>???AAADDDFFF@@@DDDIIIMMMNNNOOOPPPQQQJJJKKKMMMRRRXXX]]]___```ooo~~~zzzlllgggfff~~~qqqnnnssswwwwwwwww111111111111222222222222333333444444444555555555666777888888:::>>>CCCGGGOOOZZZjjjsssnnnccc___aaadddooo|||lll]]]SSSNNNEEE???<<<>>>???>>>CCCIIIFFFOOOXXX\\\bbbiiikkkiiimmmiiidddaaa___\\\XXXVVVYYY^^^eeejjjlllmmmnnnoooqqqsssuuuvvvwwwzzz}}}oooXXXLLLGGGLLLSSSXXXdddrrr|||~~~gggZZZbbbbbbeeekkkrrryyy}}}zzz}}}iiicccTTT>>>999777;;;@@@EEELLLTTTYYY]]]ccceeefffhhhkkknnn]]][[[YYY[[[aaahhhmmmpppooojjjfffhhhnnnrrrrrrooo~~~||||||}}}}}}jjjMMMJJJfffcccIII>>>>>>===777888999888777444444555666111333666:::AAAMMM\\\fffsss}}}ttt```RRRMMMJJJFFFBBB===<<<;;;===???AAAAAA@@@EEE@@@<<<>>>EEELLLPPPQQQUUUSSSPPPMMMJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB===999888999;;;<<<777333000000000111888AAACCCCCCDDDFFFGGGDDD>>>999222222111111000//////...111222333333333222111111444777<<<>>>>>>>>>>>>???BBBAAABBBEEEIIIKKKHHHFFFAAACCCDDDDDDBBBBBBCCCEEEBBB@@@===:::888999;;;===<<<<<<;;;:::::::::;;;;;;;;;999666222111111222333000///...---...///111222555777999:::999:::;;;===;;;:::;;;???EEEHHHFFFCCC;;;:::999888777888999::::::::::::;;;<<<<<<=========>>>>>>>>>>>>>>>??????===???AAABBBAAABBBCCCDDDGGGFFFDDDBBBAAA@@@??????>>>>>>???@@@BBBDDDFFFGGGBBBDDDHHHIIIJJJJJJKKKLLLGGGRRR[[[[[[VVVYYYggguuuzzzqqqmmmiiieeeppp||||||hhhjjjsssxxx000000111111111222222222333333333333444444444444555666777777888<<<@@@DDDEEELLL[[[lllqqqkkkbbb^^^WWWZZZcccuuu}}}sssdddXXXPPPJJJDDD@@@;;;888666777888999===AAA@@@EEEIIIKKKPPPYYY___bbbdddbbbaaa___^^^\\\ZZZXXXWWW[[[bbbgggjjjlllmmmooonnnpppssstttuuuwwwzzz|||zzz~~~vvv___SSSLLLJJJRRR___gggppp}}}}}}dddSSSVVV[[[ccckkkpppqqqppp~~~}}}uuuuuulllcccMMM:::777777<<>><<<;;;:::777111...111333222333555:::999;;;???CCCCCC???;;;222222111000000/////////000111333444444444222111111333444666888;;;@@@DDDIIIFFFEEEFFFHHHGGGDDD@@@???AAACCCCCCBBBBBBDDDFFF@@@===:::777777999;;;<<<;;;;;;:::::::::;;;;;;<<<;;;999666333222222333444111000...------///111333555777888888777777999:::777777888<<>>======>>>>>>?????????@@@???AAACCCDDDCCCCCCDDDEEEFFFDDDAAA>>>===<<<=========???BBBEEEGGGGGGGGGFFFEEEFFFEEEDDDCCCDDDHHHJJJNNNWWW^^^^^^]]]fff{{{}}}vvvmmmjjjsss~~~~~~wwwzzzxxxhhhjjjlllhhhmmmxxx000000000111111111111222333333333333333333333333333444555666777999===@@@BBBAAAHHHWWWeeeiiihhhfff[[[WWWWWWbbbuuu}}}qqq```nnn}}}nnncccZZZPPPJJJGGGCCC<<<666555444333333555888<<>>??????>>>;;;>>>AAAAAA@@@@@@BBBDDDCCCEEEGGGIIIKKKLLLMMMMMMHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@AAABBBCCCBBB@@@===;;;888222000444888666333222333111000444;;;>>>;;;888333222111000////////////+++,,,///222555666777777111000//////111777>>>DDDJJJGGGDDDDDDFFFEEEBBB>>>>>>???AAABBBAAABBBCCCEEE>>>;;;888777888999::::::::::::999999:::;;;<<<<<<<<<:::777555333333333444222111///......///111222444555555555444444666888444444666999===@@@@@@@@@:::999999888999:::;;;<<<;;;<<<<<<===>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@BBBDDDEEEDDDCCCCCCCCCBBB@@@>>><<<;;;<<<===>>>???BBBFFFIIIJJJIIIGGGEEEGGGEEECCC@@@@@@CCCIIINNNVVVWWWZZZdddtttxxxkkkiiifffnnn~~~rrrmmmpppnnndddbbbggg000000000000111111111111333333222222222222222222111333444444555777:::===@@@;;;<<>>888444333333333333666<<>>DDDQQQYYYeeeqqq{{{wwwnnndddXXXPPPNNNJJJDDDAAA@@@@@@@@@???;;;<<<>>>AAACCCCCCAAA@@@AAA@@@@@@BBBEEEIIIMMMPPPKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCCCCCCCAAA???>>>888666666:::<<<999999:::777222...///555999888555333222111000/////////000)))+++---111444666888999222111...------222:::???DDDBBB@@@AAADDDFFFDDDAAA<<<===????????????AAACCC===:::777777999:::999888999999999999:::;;;<<<===<<<;;;999666555333222222222111000//////000111111111222222111000111333555222222333666888:::;;;;;;999888888888999;;;<<<>>>======>>>>>>??????@@@@@@>>>??????@@@AAAAAABBBBBB???BBBDDDDDDBBBAAA@@@@@@>>>>>>===<<<===???AAABBBDDDEEEGGGIIIIIIHHHFFFEEEDDDCCCAAA@@@BBBGGGOOOTTTZZZ^^^iii{{{yyynnnfffjjjoooyyy{{{uuurrruuuuuuoookkkjjj000000000000111111111111333222222222222222222222000222333333444666999<<<:::777888@@@JJJRRR[[[bbbkkkeee\\\WWW]]]kkkuuuwwwXXXQQQOOO\\\yyy|||qqqmmmrrrrrrhhh]]][[[QQQOOOIIIBBB;;;777888999333444444555999AAAHHHJJJHHHJJJNNNTTTXXX\\\bbbgggiiikkkkkkjjjfffaaa]]]\\\WWWZZZ^^^aaabbbcccdddeeegggjjjmmmnnnooopppqqqsssqqqsssuuuuuutttuuuyyy}}}uuupppuuuiii[[[UUUcccwwwxxxsssuuu```]]]YYYGGG777999999===DDDIIIOOOYYYddduuutttrrrmmmhhhhhhlllpppoootttxxxvvvrrrooopppssszzzwwwpppggg```aaaiiippptttmmmhhhffffffhhhmmmtttttt|||ccc```~~~XXX???::::::;;;<<<:::666444333333...000111111111333999>>>DDDKKKXXXgggvvvoooaaaSSSOOOIIIDDDBBBBBBAAAAAADDD???;;;<<>><<<>>>CCCJJJNNNMMMKKKHHHEEECCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB888999<<>><<<<<>>>>>===>>>???AAA===:::888888:::;;;999777888888888999:::;;;<<<===<<<;;;:::888666444222111111111000000000000000111///000000///...///222444111111222444666777888888888888888888999;;;===???>>>>>>>>>???@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCC???AAACCCCCCAAA???>>>======<<<======???AAACCCEEEGGGGGGGGGGGGFFFFFFEEEEEE@@@AAAAAABBBFFFLLLSSSYYY[[[lllxxxkkkdddbbblllsss{{{~~~vvvsssttttttqqqnnn000000000000000000000000111111111111111111111111333222111111222555777999===777333888FFFUUU^^^bbbbbbhhhlllfff^^^^^^jjjvvvcccRRRFFFKKK^^^|||qqqcccbbbeee^^^YYYWWWQQQLLLJJJFFF@@@;;;888999:::???:::444555===FFFLLLOOOYYYWWWVVVVVVXXX\\\eeellltttsssppplllgggaaa\\\YYYZZZ[[[\\\]]]___```aaabbb___aaadddgggiiijjjjjjiiimmmrrrsssnnnkkkooovvvyyyxxx{{{{{{zzz}}}eee^^^mmm}}}||||||~~~wwwuuu}}}yyyqqqkkk```NNN===333888<<>>AAAAAAAAA@@@@@@AAADDDGGGEEEGGGGGGCCC>>>===@@@EEEOOOPPPRRRRRRPPPLLLGGGDDDEEEEEEEEEEEEDDDBBB@@@???AAAAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@???>>>===<<<<<<======>>>>>>???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;999888777888888555444111///---,,,,,,,,,////////////000111222222777444000---,,,---000222111666===@@@AAABBBDDDFFF@@@>>><<<;;;:::;;;===>>>;;;<<<<<<<<<;;;999777555;;;;;;<<<<<<===>>>>>>>>>======<<<:::777444111///------.........---,,,,,,111111000////////////000000111222444555666666777:::;;;;;;;;;<<<=========;;;===???AAABBBBBBAAAAAAAAAAAABBBEEEHHHHHHDDDAAAAAA@@@>>>===;;;;;;::::::;;;===>>>>>>???@@@CCCEEEEEEFFFFFFDDDAAA@@@@@@AAA@@@DDDGGGFFFFFFMMMZZZeee{{{mmmbbbhhhsss{{{tttooosssuuupppiii000000000000000000000000111111111111111111111111333222111111222444777888<<<888444777@@@LLLTTTXXX[[[dddlllmmmgggcccdddgggbbbTTTIIIJJJRRRdddnnn\\\WWW[[[VVVRRRPPPIIIGGGEEEAAA<<<888999===@@@DDD>>>888888>>>GGGOOOSSSSSSTTTVVVYYY\\\bbbkkkrrruuussspppkkkeee___[[[XXXWWWXXXXXXYYYZZZ[[[[[[\\\XXXYYY\\\^^^aaabbbbbbbbbiiinnnooojjjhhhmmmsssvvv|||~~~}}}zzz{{{ssssssyyy{{{zzz}}}~~~zzzqqqhhh[[[JJJ<<<666999===CCCIIINNNSSSWWWZZZccceeefffdddbbbccchhhmmmlllkkkjjjiiijjjkkkmmmooonnnooopppnnnkkkhhhhhhiiinnnnnnmmmkkkhhhgggiiijjjqqqvvvzzz|||zzz^^^^^^mmmWWWJJJ===<<<999888777777444222222111000000000111222333777<<>>======<<<<<<===============>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>><<<;;;;;;;;;;;;777666444111///...------...---------...///000000555333000......000222444111777===???>>>===>>>@@@???>>>===;;;;;;<<<===>>>;;;<<<======<<<:::777666::::::;;;<<<<<<===>>>>>>======<<<;;;999666444222.............../////////111111000000000000000111000111333444666777888888;;;;;;;;;<<<<<<===>>>>>>@@@?????????@@@@@@AAAAAAEEEDDDCCCDDDFFFEEEBBB???<<<<<<;;;;;;:::::::::;;;===???@@@@@@??????AAABBBBBBAAA@@@>>><<<<<<>>>@@@FFFGGGIIILLLSSS^^^llluuuwwwdddcccnnn~~~|||mmmiiillloookkkeee000000000000000000000000111111111111111111111111222111111111222333555777:::888555555888???GGGLLLRRR[[[hhhrrrssslllbbb[[[aaaUUUMMMLLLIIINNNjjjvvv]]]RRRUUUSSSPPPNNNGGGBBB@@@<<<999888<<>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCAAAAAA???>>>============:::999777555222111000000---,,,,,,,,,,,,,,,------111000000000111222444555333888===???===:::999999???>>>===<<<;;;<<<===>>><<<=========<<<;;;999777888888999:::<<<======>>><<<<<<<<<<<<;;;999777666111000////////////000111111000000000000000111111000222333666777999::::::;;;;;;<<<======>>>??????AAA@@@???>>>???@@@CCCDDDFFFDDDBBBAAAAAA@@@>>><<<777888888999:::;;;<<<===???@@@AAAAAA???======>>>======<<<;;;;;;>>>BBBFFFNNNOOOSSS\\\iiixxxtttiii^^^]]]nnnmmmooo|||}}}~~~wwwjjjfffjjjmmmlllhhh////////////////////////111111111111111111111111111000000000111222444555777777666333222666<<>>>>>@@@EEEIIILLLGGG???999999@@@JJJQQQXXX___ddddddccceeeiiikkkjjjhhhddd___\\\YYYWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWZZZ\\\]]]^^^bbbccc```aaafffkkklllkkkoooqqqooopppsssrrrooopppvvv{{{{{{wwwxxx~~~wwwsssvvv{{{{{{zzzxxxwwwvvvwwwwwwxxx}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzuuu{{{|||}}}wwwnnnaaaOOO???888:::===BBBHHHNNNRRRVVVZZZ\\\^^^]]]]]]```dddgggfffdddlllnnnoooqqqpppooommmkkkfffiiinnnqqqrrrrrrpppooonnnooopppooommmkkkjjjkkkppprrryyyqqqYYY^^^xxxlllLLLCCC;;;:::;;;;;;999888444333111000//////000000000333777:::@@@IIIUUU]]]ooowwwttteeeYYYSSSQQQHHHFFFCCCBBBAAAAAAAAA@@@@@@BBBEEEEEEDDDCCCDDDFFFBBBBBBCCCDDDGGGJJJLLLNNNRRRPPPMMMJJJGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@???==================<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCC??????>>>>>>===============<<<;;;888666555333333------,,,+++++++++++++++,,,---...000111333444555555:::@@@AAA???;;;::::::???>>>======<<<<<<==================<<<;;;:::999777777888999;;;<<<======:::;;;;;;<<<;;;:::999888555444111///......000000////////////000111111222222333555777999;;;;;;<<<;;;<<<======>>>???@@@@@@@@@@@@???@@@AAABBBDDDEEEAAA@@@===;;;:::::::::999666777999;;;===???@@@@@@???@@@AAA@@@===;;;::::::999:::<<<>>>AAAFFFLLLPPPVVV]]]jjjwww|||nnn^^^TTTTTTbbb}}}nnnfffxxxvvvllliiimmmrrrsssrrr////////////////////////000000000000000000000000000000000000111111222333333555555333000222777<<<>>>CCCOOO```qqqyyywwwsssbbbWWWPPPMMMHHHEEESSSfffgggQQQRRRRRRPPPNNNHHHHHHIIIIIIHHHFFFEEEFFFGGGCCC@@@;;;666666===HHHPPPTTT^^^eeebbb```bbbdddddd]]]\\\YYYWWWUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPTTTTTTUUUVVVXXX[[[]]]^^^ZZZ^^^___]]]^^^cccggggggccchhhjjjjjjlllpppooollllllooorrrsssssstttvvvxxx||||||zzzwwwtttsssvvvxxxwwwvvvuuuuuuuuuvvvwwwxxxzzzzzzyyyyyyyyyzzz{{{|||~~~~~~}}}||||||{{{}}}sssoooyyywwwrrrjjj^^^LLL<<<888;;;AAAFFFLLLQQQUUUXXXZZZ\\\aaa___^^^aaafffgggeeebbbjjjkkkmmmnnnnnnmmmjjjiiiiiijjjllloooqqqsssttttttppprrrrrrqqqnnnlllkkkkkkmmmkkkooovvvwwwzzz___YYYddd^^^NNN>>>:::<<<;;;::::::666555333111000/////////111333555666888???HHHOOO\\\gggvvvwwwggg\\\OOOKKKFFFCCCCCCBBBAAA@@@>>>???BBBCCCCCCCCCDDDEEEGGGDDDAAA>>>???BBBGGGJJJMMMNNNOOOOOOMMMKKKHHHFFFGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>======??????>>>===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBB??????????????????>>>>>>???>>>===<<<:::888777666000000...---,,,,,,,,,,,,)))***,,,...000111222333555;;;AAACCCAAA???>>>?????????>>>===========================<<<;;;::::::777777888999:::;;;<<<===888999:::;;;;;;:::999999999777444111............////////////000111222333444555777999;;;<<<======<<<<<<===>>>???@@@AAABBBAAAAAABBBCCCBBBAAA@@@???999888777666555666888999999;;;===???AAABBBCCCCCC===>>>???===;;;999999999999;;;@@@DDDHHHMMMSSSWWWcccrrrsssmmmuuuvvvjjj]]]WWW]]]oootttnnnzzz{{{xxxrrrlllkkkoootttwwwxxx000000000000000000000000000000000000000000000000/////////000000000111111111333444222111111555888777:::BBBPPPaaaqqq{{{llleeeZZZNNNFFFDDDIIINNNrrrmmmTTTVVVWWWUUUTTTQQQPPPRRRRRRPPPKKKGGGDDDCCC999::::::888777===HHHQQQ___jjjnnneee]]][[[ZZZWWWRRRQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPOOONNNMMMMMMMMMRRRSSSTTTVVVXXXZZZ[[[\\\XXX[[[[[[YYY[[[aaacccbbbaaafffhhhgggiiilllllliiipppnnnllllllooosssvvvxxxuuusssrrrrrrsssssssssrrrsssssssssssstttuuuwwwwwwxxxwwwvvvvvvvvvwwwyyyzzz}}}}}}}}}}}}}}}|||{{{{{{yyy{{{~~~~~~}}}~~~~~~wwwnnnlllxxxsssmmmcccWWWGGG;;;:::???GGGLLLRRRWWWYYY[[[\\\]]]dddbbbaaacccfffgggeeebbbffffffgggggggggggggggfffjjjiiihhhjjjmmmpppqqqqqqoooppppppooollljjjkkkkkkqqqnnnnnnppprrrttt{{{hhh]]]oooyyy```GGG===<<<:::999<<<999777555222000000//////000111333333333666===CCCPPP[[[iiiuuu}}}ttt]]]VVVMMMGGGEEEDDDBBB@@@>>>???@@@AAABBBCCCDDDDDDIIIFFFAAA>>>===???CCCFFFFFFHHHMMMPPPRRRRRRPPPNNNKKKJJJIIIHHHFFFEEEDDDCCCAAAAAAAAA@@@@@@?????????@@@??????>>>=========>>><<<<<<===>>>???@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAA?????????>>>===<<<;;;:::666555333111000///......******,,,---...000000111444888>>>@@@??????@@@BBB?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::888999999::::::;;;;;;<<<888999:::;;;;;;;;;::::::;;;:::777444111//////...000000000111222444555666777888999;;;<<<===============>>>???AAABBBCCCCCCCCCCCCCCCBBB@@@<<<888666333444444444555666999<<<===>>>@@@BBBCCCCCCCCCBBB;;;<<<<<<;;;:::999;;;======@@@EEEJJJQQQXXX```eeezzzttthhh\\\ZZZbbbjjjmmmkkk___\\\\\\cccooo}}}{{{nnnmmm|||zzzuuu|||qqqnnnkkkjjjlllpppsssttt000000000000000000000000000000000000000000000000......//////000000//////111111222222111111333444111555;;;CCCPPPaaarrr|||~~~}}}pppXXXIIIHHHGGGBBBVVV{{{lllUUUXXXZZZXXXZZZ[[[XXXXXXVVVQQQJJJDDDAAA@@@;;;???AAA???;;;===EEEMMM]]]iiikkk```TTTQQQPPPKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPSSSUUUXXXYYYYYYYYYVVVXXXXXXVVVXXX]]]^^^\\\]]]aaabbbbbbdddhhhiiigggooonnnkkkkkkmmmppptttvvvrrrpppoooooopppqqqpppnnnppppppqqqrrrssssssssssssvvvuuutttssssssuuuwwwxxxwwwxxxyyyzzz{{{{{{|||{{{xxx{{{~~~}}}{{{{{{zzz|||}}}~~~}}}yyyuuuvvvsssiii[[[MMMAAA:::>>>EEEOOOSSSYYY]]]^^^______```ccccccbbbccceeeffffffeeegggfffeeedddeeegggiiijjjkkkiiihhhiiilllnnnmmmllllllmmmmmmlllkkkkkkmmmooosssvvvvvvrrrrrrwww{{{|||nnnaaauuuyyyVVVEEE@@@;;;;;;>>>;;;999777444222000000000///111333222111222666:::CCCMMM[[[eeelllttt~~~rrrhhh[[[PPPKKKIIIEEECCCAAA@@@???@@@AAACCCDDDEEEFFFEEECCCBBBBBBBBBCCCDDDBBBEEEHHHLLLOOOPPPPPPOOOOOONNNMMMKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@??????>>>>>>===>>>>>>>>>=========>>>>>>>>>?????????@@@AAABBBCCCBBBBBBAAA>>>??????@@@???>>>===<<<;;;:::888666444333222222---------------...000000000444888:::999:::===@@@???????????????>>>======<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;;;;;;;999888666444333222333333333444666888999:::999:::;;;<<<===============>>>???@@@AAACCCDDDDDD@@@???>>><<<:::777555444222444777888888999===@@@???@@@AAABBBBBB@@@???===:::::::::::::::<<<@@@CCCFFFIIINNNUUUaaaooo}}}yyyhhhddd^^^XXXTTTSSSUUUWWWNNNVVVcccssswwwXXX^^^iiizzzqqqyyy}}}pppooonnnmmmlllmmmnnnooo000000000000000000000000000000000000000000000000---...//////////////////111111111111111111111000...333888===EEETTTgggtttdddOOOOOOMMMCCCFFFjjjeeeOOOTTTVVVUUUZZZ\\\]]][[[VVVOOOGGGBBB??????DDDHHHKKKFFF>>><<<@@@FFFDDDRRRXXXOOOGGGIIIKKKIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOSSSVVVXXXYYYXXXXXXTTTVVVVVVTTTVVV[[[[[[YYYUUUYYY[[[\\\___eeegggfffeeegggjjjkkkkkkjjjkkklllllllllkkklllmmmnnnoooooonnnoooqqqrrrrrrqqqppppppuuutttsssrrrrrrtttuuuwwwrrrtttvvvxxxzzz{{{|||}}}xxx{{{~~~~~~}}}zzzyyyxxxxxxzzz}}}yyyuuuzzzuuugggUUUGGG===:::AAAJJJTTTXXX]]]aaabbbbbbaaabbbbbbbbbccccccdddeeeggghhhmmmkkkiiiggghhhkkkoooqqqkkkjjjiiikkkmmmnnnkkkiiikkkllllllllllllnnnrrruuuooowwwyyyrrrqqqyyy~~~~~~ddd]]]~~~cccNNNEEE???>>>BBB<<<;;;888555222111000000000222444444222111444777555???KKKSSSYYYbbbmmmvvv|||xxxgggZZZSSSNNNJJJGGGDDDBBB@@@@@@BBBDDDEEEFFFAAACCCEEEGGGGGGGGGEEEDDDCCCDDDEEEFFFGGGIIIIIIJJJRRRQQQOOONNNLLLJJJHHHHHHGGGFFFFFFDDDCCCBBBAAAAAA>>>>>>============>>>>>>============>>>>>>>>>>>><<<===???@@@AAA@@@@@@???===>>>???@@@AAA@@@???>>>???===;;;999777555444444000///...------...///000,,,000333444333444888;;;???????????????>>>======;;;;;;:::999999999::::::<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>======<<<:::;;;;;;::::::888777666555555666777999;;;<<<===;;;<<<<<<==================>>>???@@@BBBCCCDDDEEE:::999777555555666777888444777:::<<<;;;<<<@@@CCC@@@@@@AAAAAA@@@===;;;999::::::::::::;;;>>>DDDHHHNNNPPPVVV```pppyyyrrrrrrkkk\\\LLLDDDHHHOOOWWWcccvvvnnnZZZOOOdddsssmmm}}}}}}yyyuuuuuutttrrrpppnnnnnnnnn000000000000000000000000////////////////////////////////////............//////000111111111111111///111444666:::EEETTT___ttt{{{___KKKFFFHHHFFFJJJjjjqqqNNNPPPYYYWWWVVV]]]XXXXXXUUUPPPIIIEEECCCCCCPPPSSSSSSMMMCCC;;;;;;===???@@@AAAAAABBBBBBBBBBBBEEEGGGIIIIIIGGGFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMJJJLLLOOOQQQSSSSSSRRRQQQTTTUUUVVVVVVTTTTTTUUUVVVUUUVVVXXX[[[]]]___``````cccddddddeeefffhhhjjjkkkjjjhhhgggiiikkkllliiiggglllnnnppppppnnnnnnnnnoooqqqnnnlllmmmpppsssrrrqqqsssssstttuuuvvvwwwxxxxxxzzz|||~~~}}}|||zzzzzz{{{}}}~~~|||zzzyyyxxxxxxyyy}}}~~~~~~zzz{{{nnnaaaPPPBBB<<>>>>>@@@@@@<<<999999666000---...111111111111111222222333666888<<>>>>>>>>>>>??????????????????>>>======;;;<<<===>>>????????????????????????????????????@@@???>>><<<;;;:::::::::777666333111///...---------...///000111222333333<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>===============<<<<<<<<<::::::::::::::::::999999;;;;;;;;;;;;<<<===>>>???;;;<<<>>>???AAABBBBBBBBBEEEBBB>>>:::777666777777666555444444555777888::::::;;;===???AAACCCCCCDDDBBBBBB@@@===;;;:::<<<>>>555;;;@@@CCCCCCGGGNNNTTTUUU^^^nnn}}}hhhWWWKKKFFFOOO[[[hhhwww~~~cccOOOIII]]]www}}}nnnqqquuuuuuuuuppppppvvvtttkkkhhhlll000000000000000000000000////////////////////////////////////...............//////000000000000000...000222333555===IIIRRRdddooo~~~uuu^^^MMMGGGCCCCCC[[[pppJJJJJJWWWYYYWWWZZZYYYWWWUUURRROOOMMMKKKJJJPPPQQQQQQLLLDDD>>><<<===>>>>>>???AAAAAABBBBBBBBBCCCEEEGGGGGGFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJMMMOOOPPPQQQPPPPPPSSSTTTUUUTTTSSSRRRSSSUUUTTTUUUWWWYYYZZZ\\\\\\\\\`````````aaabbbdddeeefffdddcccbbbdddhhhiiihhhggggggjjjlllmmmmmmmmmooopppqqqnnnmmmmmmppprrrrrrqqqooooooppprrrtttvvvwwwxxxxxxyyyzzz|||}}}}}}||||||{{{yyywwwwwwwwwwwwvvvuuu|||{{{{{{{{{|||~~~}}}{{{{{{vvvrrrttt{{{}}}hhh]]]LLL@@@;;;???FFFJJJTTT\\\aaaaaaaaacccbbb^^^aaaaaabbbcccccccccaaa```ccceeeggggggfffgggkkknnngggggggggeeebbb```aaabbbggghhhhhhhhhhhhjjjmmmoooooonnnllljjjjjjkkkmmmooozzz}}}|||hhhrrrsssVVVEEE:::333:::999:::<<<999333111333111111000000000111111222222444666:::???HHHQQQXXXfffmmmxxx{{{lllbbbQQQLLLGGGEEEDDDEEEFFFFFFCCCEEEFFFGGGGGGFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCFFFHHHJJJKKKKKKKKKLLLMMMLLLJJJGGGGGGIIIHHHFFFDDDFFFFFFDDDCCCBBBBBBAAAAAA>>>??????@@@@@@??????>>><<<<<<===>>>???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@???>>>=========;;;999777444333222111111000000111222333444555555<<<<<<============<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@?????????===999666555444555666555666666888999;;;===>>>??????@@@AAABBBBBBCCCCCC@@@@@@???<<<999888:::;;;AAABBBDDDDDDGGGMMMWWW^^^rrr{{{lllWWWLLLRRRiiizzzdddQQQJJJTTTcccyyy}}}~~~{{{zzz{{{vvvtttoooiiigggiii000000000000000000000000////////////////////////////////////........................///////////////111222111111666>>>DDDTTT\\\nnnyyy\\\GGGCCC<<>>???@@@AAAAAABBB@@@BBBDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHJJJLLLNNNNNNNNNNNNPPPQQQRRRRRRPPPPPPQQQRRRRRRSSSTTTVVVWWWWWWWWWWWW[[[[[[\\\\\\]]]^^^______```___^^^```ccceeeeeeeeebbbeeehhhjjjkkklllnnnpppooommmlllmmmooopppppppppkkkkkklllmmmpppsssvvvxxxuuuuuuvvvwwwyyyzzz{{{{{{|||xxxvvvvvvwwwwwwwww{{{{{{{{{{{{|||}}}~~~~~~~~~{{{sssooouuu~~~xxxrrr~~~wwwaaaWWWHHH>>>;;;???FFFKKKRRRYYY___``````bbb```^^^bbbaaa``````aaaaaa___^^^```bbbdddfffffffffhhhiiidddeeefffeeecccbbbbbbccccccdddeeeeeeeeegggjjjmmmqqqooollljjjiiiiiikkklllqqqyyy~~~nnn\\\aaannnYYYGGG777888888;;;>>><<<777444666111111000000000000000000000111222333666<<>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<:::888777777777444444555666666777888888<<<======>>>>>>======<<<>>>>>>=========<<<<<<<<<============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>@@@@@@AAA@@@???>>>??????>>>>>>===;;;;;;:::888666444333333333555666777888;;;===@@@BBBCCCDDDDDDDDDBBBAAAAAAAAABBBCCC???@@@@@@>>>======???AAAHHHHHHIIIMMMVVVcccooowwwjjjWWWYYYjjjsssWWWCCC===IIIaaavvv}}}zzzrrrkkkkkkjjjhhh000000000000000000000000////////////////////////////////////............---------------------...111222333222111333777;;;FFFMMMYYYmmmpppOOOHHH;;;;;;IIIQQQTTTgggjjjMMMPPPbbbllloooppppppiiiaaa\\\YYYUUUNNNHHHFFFCCC@@@??????===999555999:::<<<===???@@@AAAAAA===???AAAAAAAAABBBEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGIIIJJJLLLMMMMMMMMMMMMOOOPPPOOONNNMMMNNNOOOQQQRRRSSSSSSTTTTTTSSSSSSWWWWWWXXXXXXYYYYYYYYYYYY[[[ZZZZZZZZZ\\\^^^```aaa```bbbeeeggghhhjjjlllmmmkkkkkkkkkkkklllmmmmmmmmmjjjjjjjjjkkkmmmpppsssuuurrrrrrssstttvvvxxxzzz{{{|||zzzxxxxxxyyy{{{{{{zzzxxxxxxyyyyyyzzzzzzzzzzzz~~~xxxooonnnzzz}}}hhh[[[SSSFFF>>>===BBBHHHMMMTTTXXX]]]______`````````___bbbdddccc```___```bbb^^^```bbbcccdddcccbbbbbbdddfffggggggfffffffffhhhcccdddeeeddddddeeehhhjjjjjjiiigggggghhhjjjmmmooopppyyyzzzzzzggg^^^xxxuuu]]]HHH<<<888888===@@@===888666222222111000//////000000000000111111222666:::>>>DDDLLLVVV^^^eeeqqqvvvbbbSSSNNNMMMKKKHHHGGGFFFDDDCCCDDDDDDCCCCCCDDDBBBAAA@@@@@@CCCFFFHHHKKKJJJHHHDDD@@@???@@@BBBEEEGGGIIIMMMOOOPPPOOONNNHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;:::888888999999:::;;;;;;<<<======>>>>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>>>>???<<<======>>>>>>??????@@@CCCDDDEEEEEEDDDBBB???===;;;;;;:::999888777666666444444333333444666888999;;;===@@@CCCEEEFFFFFFFFFDDDCCCAAA@@@@@@AAACCCDDDBBBCCCDDDDDDDDDFFFIIILLLJJJMMMUUUbbbsss{{{```YYYeeessswwwuuuSSSEEE:::@@@SSSiii~~~vvvssswwwzzzrrrlllpppqqqlll111111111111111111111111000000000000000000000000////////////...............---,,,,,,+++,,,------000111111111111222444666888BBBEEENNNpppiiiQQQBBB999>>>AAABBBNNN```jjjXXXKKKOOO^^^iiiqqquuuuuummmddd]]]YYYSSSJJJCCCBBB???<<<<<<======888444777888:::<<<===>>>??????<<<===>>>??????AAADDDFFFDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFGGGIIIJJJKKKLLLLLLKKKLLLMMMMMMKKKKKKLLLMMMPPPPPPQQQQQQQQQQQQPPPPPPTTTTTTUUUUUUUUUTTTSSSRRROOOOOOOOOPPPRRRVVVZZZ]]]___aaadddeeeeeefffgggiiiiiijjjkkkkkkkkkkkkkkkkkkjjjjjjiiijjjkkkmmmooopppooopppppprrrtttvvvxxxzzzwwwwwwwwwyyyzzzzzzxxxvvvwwwwwwxxxxxxyyyyyyyyyyyy~~~|||{{{zzz|||yyyooohhhmmm|||vvvaaaYYYQQQGGGAAAAAAEEEKKKOOOUUUWWWZZZ\\\]]]\\\^^^``````gggkkkiiiaaa]]]___ccc```aaabbbccccccbbb___]]]___bbbdddeeeddddddeeefffgggggggggeeeddddddeeeggg`````````aaacccgggkkknnnmmmssswwwvvv}}}iiipppuuuYYYEEE;;;555;;;CCCDDD???:::555444333222111000000000///000111111111333666999<<>>======<<<;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<=========???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEDDDBBB>>>;;;999444444333333333444555555555666666777999;;;===???@@@BBBCCCEEEFFFFFFFFFEEE@@@?????????@@@BBBEEEGGGGGGGGGHHHHHHIIILLLQQQTTTYYYaaaooozzzuuu|||pppkkkeeedddddd___RRREEEDDD999777LLLlllxxxmmmnnnqqqnnnyyy}}}yyyooommmssstttnnn111111111111111111111111000000000000000000000000////////////..................,,,+++++++++,,,---------------...000111222444>>>>>>???```XXXHHH<<<;;;;;;999>>>FFFGGGCCCAAADDDMMMWWWaaagggiiiddd]]]WWWSSSNNNHHHDDDBBB???======>>>===:::777666777999:::;;;<<<======<<<======>>>>>>???CCCEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKIIIKKKKKKKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMOOOOOOPPPPPPOOONNNLLLKKK@@@AAABBBDDDGGGMMMTTTYYY]]]___aaabbbaaaaaabbbcccggghhhjjjjjjiiihhhhhhiiigggggghhhiiijjjkkkkkklllmmmmmmoooppprrrtttuuuvvvyyyyyyyyy{{{{{{zzzwwwtttxxxxxxxxxxxxyyyzzz{{{||||||zzzxxxwwwwwwwwwrrrjjjiiittt}}}vvvllldddYYYRRRIIIDDDDDDHHHMMMPPPSSSTTTXXX]]]]]]ZZZZZZ\\\ccciiiooolllddd]]]\\\___bbbaaabbbcccdddccc```]]]^^^aaaccceeeddddddeeeeeeiiijjjiiigggddddddeeegggdddcccbbbbbbcccfffiiikkkkkkmmmtttwwwuuuxxxeeeoootttTTTEEE999;;;CCCFFFDDDBBB888777666444333222222222---///000000000111333444777;;;???BBBFFFNNN[[[dddqqqrrrssswww{{{tttggg]]]VVVOOOGGGCCCCCCFFFGGGGGGEEEDDDCCCCCCDDDFFFHHHIIIEEEGGGIIIIIIGGGDDDBBBAAAEEEGGGGGGFFFCCC@@@??????FFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@???>>>===<<<=========>>>>>>>>>??????===>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC??????>>>===:::777555333000000000111222555777888999999:::;;;===???AAABBBCCCDDDDDDDDDDDDDDDCCCCCC===>>>???@@@CCCGGGJJJLLLLLLMMMMMMNNNPPPVVV]]]bbbyyyxxxllliiihhhddd___^^^ppp|||sss[[[FFF:::666===<<>>>>>===<<<:::888666777888999::::::::::::<<<============>>>BBBDDDAAABBBCCCDDDDDDEEEEEEEEECCCCCCCCCDDDFFFGGGIIIJJJHHHJJJKKKJJJIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJHHHFFFDDDBBB<<<===>>>>>>@@@EEEMMMSSSXXXZZZ]]]]]]]]]]]]^^^___```bbbddddddbbbaaaaaabbbaaabbbeeegggiiiiiiiiiiiiiiijjjmmmooopppqqqqqqqqqyyyxxxwwwxxxyyyyyyxxxvvvwwwwwwvvvvvvwwwzzz|||~~~~~~~~~|||yyywwwvvvuuuvvvuuupppmmmtttyyypppjjjggggggYYYSSSKKKFFFFFFIIIMMMOOORRRUUU]]]eeeddd\\\XXXXXX___cccgggiiigggccc^^^[[[___]]]]]]___aaabbb```]]]```bbbeeeggggggffffffgggiiiiiiiiigggeeedddfffhhhkkkiiigggeeeeeefffhhhiiijjjiiimmmrrrrrrxxxoooddd~~~jjjZZZHHH@@@>>>???AAAEEE;;;:::999777555444444444...000111111000///000111444555777999<<>>>>>???AAAAAAAAABBBDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>??????@@@@@@???>>>======>>>>>>>>>>>>?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????AAAAAAAAABBBCCCCCCDDDDDDAAAAAA@@@??????>>>>>>>>>888888777666444333222222222222222333555888;;;===;;;;;;<<<>>>???AAABBBCCCCCCCCCBBBAAAAAABBBBBBBBB???@@@CCCFFFIIIMMMOOOQQQRRRSSSUUUYYY```kkkwwwnnn\\\TTTXXX^^^nnnmmmLLL::::::AAA===MMMkkkuuuqqquuuqqqooolllkkknnnppppppmmmhhhgggiiimmmooollllllnnn111111111111111111111111000000000000000000000000000/////////............000///---+++++++++---...000...,,,+++---///000000222222555999<<>>>>>>>>===;;;999888777666777888999999999999999===>>>>>>===<<<>>>AAADDD@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDEEEEEECCCAAA>>><<>>AAAHHHNNNTTTVVVYYYZZZZZZ[[[\\\^^^XXX[[[^^^^^^[[[YYYZZZ[[[[[[^^^bbbfffhhhiiihhhgggggghhhkkkmmmoooooonnnmmmpppooommmnnnqqquuuvvvwwwuuutttsssssstttwww{{{}}}}}}~~~}}}}}}~~~|||zzzxxxwwwvvvvvvqqqpppmmmnnnyyytttjjjggghhhYYYTTTLLLGGGGGGIIIMMMNNNSSSWWWcccnnnmmmaaaYYYWWWYYYZZZ]]]dddjjjjjjbbbZZZYYYXXXWWWZZZ^^^```^^^\\\^^^aaadddeeeeeedddddddddggghhhgggfffeeeeeegggiiijjjhhheeecccbbbcccdddeeefffccccccgggjjjqqqpppttt}}}mmmXXXFFF:::555:::CCC===<<<;;;999777666555555111333444333111/////////111111222444777<<>>???@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>??????>>>>>>????????????>>>>>>@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDD<<<<<<;;;:::999888777777444444333333333333444555555555555666888;;;>>>@@@<<<<<<===>>>???@@@AAABBBBBBAAA@@@??????@@@BBBCCCBBBDDDGGGKKKNNNQQQSSSTTTVVVXXX\\\dddqqqqqqUUULLL[[[mmmtttVVV<<<666???GGGXXXpppnnniiioooiiifffggglllpppnnnkkkjjjnnniiijjjqqqqqqjjjiiiooo555444333333222222333333000000000000000111111111///.........---------------------,,,,,,------......000111000...---///222333333444555666777888999<<<;;;888555333222222222444666666111000333666555BBBCCCDDDDDDCCCAAA>>>===<<<<<<;;;999777555333222444555666777777888888888888999999:::;;;<<<======????????????@@@AAABBBBBB@@@@@@AAAAAACCCDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGEEEGGGIIIIIIFFFCCCCCCCCC@@@<<<===@@@@@@======BBBGGGHHHFFFDDDDDDFFFIIIQQQUUUSSSSSSWWWYYYXXXYYYYYYXXXVVVRRRNNNIIIFFFLLLPPPUUUXXXZZZ^^^cccgggeeefffiiilllmmmmmmlllkkkooonnnnnnooorrrqqqmmmjjjlllmmmnnnqqqtttwwwyyy{{{}}}|||||||||~~~~~~}}}~~~{{{xxxuuusssooommmllldddaaammmyyyssssssiiiZZZMMMIIIEEEDDDHHHLLLNNNOOOWWWXXXYYY[[[\\\\\\\\\\\\WWWUUUTTTWWW[[[]]]\\\ZZZUUUVVVXXXZZZ]]]___```aaa```aaaccceeefffeeedddccc```bbbeeeggggggeeedddcccaaaccceeeeeedddcccdddeeeiiigggeeeeeeccceeeooozzz{{{```MMMBBB;;;;;;???EEEBBB???===;;;777222---444333222000......111333000000000000222444666777???CCCIIIPPPUUUZZZ___bbbiiiooouuu{{{xxxkkk[[[PPPLLLHHHFFFGGGIIIHHHEEECCCFFFHHHHHHFFFBBBAAACCCFFFCCCCCCDDDEEEGGGFFFCCCAAABBBAAA???>>><<<;;;;;;:::???@@@AAACCCEEEFFFFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;555555555555555444444444333333444555777888999999======>>>>>>>>>>>>>>>>>>===>>>>>>???AAABBBBBBCCCBBB@@@???>>>@@@DDDHHHKKKEEELLLQQQQQQPPPQQQRRRQQQSSS```uuuzzzuuuwwwyyyZZZJJJLLLYYYiiirrr___KKK@@@999888HHH[[[rrrxxxzzzgggjjjiiiiiihhhhhhhhhhhhiiiggghhhjjjkkkllllllkkkkkk444444333222222222222222000000000000000000000111/////////.........------------,,,,,,,,,---......///111222111///...000222222333333444555555666666666555444222111111222222555888777111...///000///:::;;;<<<<<<;;;:::888777555555555555444333111111444444555666777777777777888888999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFDDDCCCCCCDDDDDDBBB???>>>@@@???<<<>>>AAAAAA===>>>BBBHHHKKKKKKHHHFFFEEEGGGNNNRRRPPPOOORRRTTTRRRRRRQQQPPPNNNKKKHHHEEECCCCCCFFFIIIKKKMMMQQQWWW[[[^^^```dddhhhjjjkkkjjjiiilllkkkkkklllnnnnnnkkkiiillllllnnnppprrrvvvxxxzzz~~~|||{{{{{{{{{{{{zzzxxxxxxwwwuuutttrrrpppmmmjjjfffggglllwwwxxxtttpppdddVVVJJJFFFCCCCCCFFFJJJMMMNNNTTTUUUVVVWWWYYY[[[\\\]]]ZZZXXXVVVVVVXXXZZZYYYWWWWWWXXXZZZ\\\]]]]]]\\\\\\YYY[[[^^^```bbbcccbbbbbb^^^]]]]]]___bbbccc___\\\```bbbdddeeeeeeeeefffhhhfffdddeeeeeecccbbbhhhppp|||gggdddjjjQQQAAA;;;;;;AAACCCCCC???:::777888:::333222111///......///000000000000000111333444555888<<>>????????????AAABBBBBBCCCCCCCCCCCCBBBEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>============;;;;;;:::999999888777777:::999888777777888999:::555555555555555666666666888888999:::;;;<<<===>>>======>>>>>>?????????@@@AAAAAA@@@@@@???>>>>>>===???AAACCCEEEGGGIIIJJJJJJQQQTTTTTTPPPPPPXXX```eeerrr}}}~~~xxxmmmccc^^^ZZZZZZNNNEEEKKKLLLFFFGGGKKKCCC===<<<:::???RRRhhhuuuxxxnnnkkkjjjiiihhhhhhhhhiiiiiihhhhhhiiijjjjjjiiiiiihhh333333333333222222222222111111000000000000000000000/////////............---,,,,,,,,,---...//////111222333333111111222444333333333333333333333333000//////......000111222<<>>???@@@AAA?????????@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDBBB@@@@@@@@@???>>><<<999<<<>>>>>>AAADDDBBB===@@@CCCHHHMMMPPPOOOJJJGGGFFFJJJNNNMMMLLLNNNNNNMMMOOONNNMMMLLLKKKKKKKKKKKKEEEFFFFFFFFFEEEFFFIIIKKKUUUXXX]]]bbbfffgggffffffiiihhhggghhhiiijjjiiihhhkkkkkklllnnnppptttwwwyyy}}}{{{yyyxxxwwwwwwtttssspppqqqqqqqqqooollliiigggbbbkkkyyy{{{xxxsssfffWWWMMMGGGEEEDDDEEEIIIMMMPPPRRRPPPPPPPPPQQQSSSVVVXXXZZZ\\\ZZZVVVUUUUUUVVVVVVUUUYYYZZZ\\\]]]]]][[[XXXVVVTTTVVVYYY]]]___aaabbbbbbbbb^^^[[[]]]bbbdddaaa\\\___aaadddeeefffgggiiijjjggggggiiikkkhhhdddffflllmmm{{{oooWWW\\\|||oooYYYGGG:::888???FFFEEE>>>888999<<<333333222111000/////////111000000000000111222333222555888:::===BBBGGGKKKPPPTTT[[[aaaiiittt{{{eeeRRRHHHFFFGGGGGGIIIGGGFFFHHHKKKKKKGGGBBBGGGDDDAAA@@@AAACCCEEEEEEDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<===>>>??????BBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@??????>>>===<<<<<<888888888888777777777777444333333333333333444444777666555444555666999:::666666777777888888999999======>>>??????@@@AAAAAA?????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<@@@FFFLLLQQQRRRRRRRRRSSSWWWYYYYYY___mmm|||rrriii___TTTLLLIIIIIIHHHBBBGGGVVVSSSBBB<<<666555999???EEEPPPjjjzzzyyynnnmmmmmmllljjjiiiiiiiiijjjkkkiiiiiiiiihhhggggggfffeee333333333333333222222111111111111000000000000000000000/////////.........,,,,,,,,,,,,---...000000333333444555555555555666555444444333333222222111...---,,,,,,---...///000>>>AAA@@@:::555333111...///000111222222222222111///000111222333333333333222333444555555666666555555666777888999::::::;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAABBBBBBCCCCCCBBBAAA???>>>>>>>>>===<<<999>>>BBBDDDGGGIIIEEE???BBBCCCFFFLLLRRRTTTQQQMMMGGGIIIKKKLLLNNNOOOPPPOOOOOOOOOPPPQQQTTTWWWZZZ\\\^^^]]]\\\YYYTTTOOOKKKIIINNNRRRWWW]]]aaaccccccccceeedddddddddeeefffggggggjjjjjjkkklllooorrruuuvvvyyyxxxvvvuuuuuutttrrrpppooopppqqqpppmmmiiifffdddgggrrr|||zzz|||{{{wwwnnnYYYIIIDDDGGGGGGHHHJJJOOOTTTXXXZZZOOONNNMMMMMMNNNPPPSSSTTT[[[YYYUUURRRRRRRRRSSSTTTXXXYYY[[[]]]\\\YYYVVVSSSTTTUUUXXX[[[]]]___``````ccc```^^^^^^aaaccccccaaa___aaadddeeeffffffhhhjjjhhhgggiiikkkiiifffgggkkkmmmqqquuuYYY```~~~```FFF999???HHHMMMLLLEEE<<<666555444222222222222111000111111000000000000000000111333444555666:::>>>BBBFFFJJJOOOVVV___kkkyyysssdddYYYMMMDDDIIIHHHGGGIIIJJJJJJGGGDDDJJJGGGDDDCCCDDDFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>?????????>>>===<<<;;;:::::::::999888888999:::;;;???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================999888888777666555444444222222222222222222222222000//////000000222333444777666555555666888;;;===999::::::;;;<<<======>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@;;;;;;<<<>>>@@@AAABBBCCCDDDGGGKKKOOOSSSVVVXXXXXXQQQ\\\hhhqqq}}}yyymmm___UUUMMMFFFCCCDDD???PPPRRRKKKJJJEEE<<<;;;======BBBLLLYYYmmm{{{nnnxxx|||ooofffhhhooonnnllllllkkklllmmmnnnmmmllljjjhhhgggfffffffff333444444444444333222111111111111111000000//////////////////............+++,,,,,,---...///111222333444555777999999999999777777666555444333222222///...---,,,,,,---......777::::::555111111000---//////000111111222222222111111222333333333333222111222333444444555555444444444555666777888999999::::::::::::;;;<<<============<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA=========<<<<<<===???@@@@@@EEEJJJLLLNNNNNNHHHAAACCCBBBCCCIIIPPPUUUVVVUUUJJJJJJKKKNNNQQQSSSUUUWWWRRRTTTWWW\\\aaafffjjjmmmvvvvvvvvvtttnnneee\\\VVVLLLOOOTTTYYY]]]___``````aaaaaabbbbbbbbbccceeefffggghhhiiikkkmmmppprrrsssuuusssrrrrrrssssssrrrqqqoooppppppmmmhhhdddccccccrrrzzz}}}rrrqqq}}}{{{sssfffPPPCCCDDDGGGHHHKKKOOOSSSWWW\\\^^^SSSQQQOOONNNMMMNNNPPPQQQVVVTTTRRRPPPOOOPPPRRRTTTSSSUUUXXXZZZZZZXXXUUUSSSTTTUUUVVVXXXYYYZZZ[[[[[[^^^___```^^^\\\\\\```ccc___aaaddddddddddddeeefffcccaaaaaaccccccbbbdddiiikkknnnyyykkk___www}}}cccMMMHHHGGGNNNVVVUUUJJJ>>>888555222222333333222000111111111111000000000///222222333222222555888;;;>>>AAAFFFLLLTTT```nnnxxx|||mmm___RRRSSSSSSPPPMMMJJJKKKLLLJJJHHHFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>BBBBBBBBBAAA@@@>>>===<<<===<<<:::888888888888999===>>>======<<<;;;::::::::::::999888888888888888888888888888888888888888777777777777777777777777333222222111000///////////////////////////000000000000000000222444666888::::::999999;;;===???AAA>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>======<<<:::;;;===@@@DDDGGGIIIJJJQQQPPPOOOPPPTTTZZZ```dddfffsssyyytttfff[[[OOOHHHCCC@@@BBBGGGNNNgggfffKKK======>>>??????CCCOOOccc{{{zzzrrrsssrrrlllhhhjjjooooooooooooppppppqqqqqqqqqooommmjjjiiiiiiiiijjj444555666666666555333222222222111111000////////////.........------------++++++,,,---...000222333333333555999<<<>>>>>><<<999888777666555444444333111000...---,,,,,,---...222666666222000111222000......//////000000111111000000111111111111000000000111222333333444444333333333444555666777888888888888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>??????????????????888999;;;<<<===@@@DDDGGGKKKPPPTTTTTTTTTRRRJJJBBBBBBAAABBBFFFLLLRRRVVVXXXOOOJJJIIIMMMRRRTTTXXX\\\\\\___eeejjjooossstttuuurrrssstttuuurrrlllbbb\\\OOOPPPRRRUUUXXXZZZ\\\]]][[[]]]___`````````bbbddddddeeehhhkkkmmmnnnooonnnpppooonnnoooqqqrrrqqqpppkkklllkkkgggcccaaadddhhh|||tttpppxxx|||}}}vvvkkk\\\KKKEEEKKKHHHJJJNNNQQQSSSUUUYYY[[[VVVUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPNNNLLLMMMOOORRROOOQQQTTTVVVWWWWWWUUUTTTRRRSSSSSSSSSTTTTTTUUUUUU\\\```bbb```[[[ZZZ___eee]]]___aaabbbaaaaaabbbdddccc___^^^```bbbbbbfffkkkgggkkkoooyyyiiiggggggWWWGGGDDDMMMTTTQQQKKK@@@;;;666333333333111///000111111222222111000000000111111111000111333666666999===AAAHHHRRR___hhhuuu{{{wwwwwwsssjjj]]]RRRNNNMMMLLLJJJHHHHHHGGGFFFDDDBBBCCCBBBAAA@@@????????????AAAAAAAAAAAA@@@???>>>>>>@@@???>>><<<;;;:::999999=========<<<;;;999888777999999888777777777777777555555555555555555555555444444444444333333333333111111111000000000000////////////000000000000000222222111222333666999;;;======>>>>>>@@@AAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB========================BBBCCCEEEHHHKKKMMMOOOPPPQQQQQQSSSYYYdddrrrvvvllleeeVVVMMMDDD@@@>>>>>>DDDKKK___lll```EEE>>>CCCCCCCCCBBBOOOiii}}}{{{uuunnnjjjiiijjjkkkoooppprrrtttvvvvvvuuuuuusssqqqooolllkkklllnnnooo555666777888777666444333222222111111000//////...------------,,,,,,,,,,,,***+++,,,---///111333444222333555:::???BBBAAA@@@888888777777666555444444000///---,,,,,,------...000333333///...222444333/////////...//////000000......///000000000000000///000111222333333333333222222333444555666777777777777777777888999::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777999===???BBBGGGMMMRRRWWWZZZ\\\ZZZXXXSSSJJJAAA@@@BBBEEEGGGJJJMMMQQQTTTQQQJJJFFFIIINNNQQQVVV[[[bbbeeekkkppprrrpppmmmjjj``````aaacccdddbbb\\\WWWRRRQQQQQQQQQSSSUUUWWWYYYVVVYYY\\\^^^]]]]]]^^^```aaaccchhhlllnnnnnnlllkkkmmmkkkkkklllmmmnnnnnnmmmggggggfffcccaaaeeemmmuuu}}}~~~~~~|||{{{}}}nnnaaaRRRGGGHHHNNNLLLOOORRRSSSRRRQQQSSSTTTSSSRRRRRRQQQPPPOOONNNNNNLLLNNNNNNMMMJJJJJJKKKNNNMMMOOOQQQSSSTTTTTTTTTTTTQQQQQQQQQQQQRRRSSSTTTTTT[[[^^^___^^^\\\\\\^^^aaaYYY[[[^^^______```aaacccccc___^^^aaacccccceeeiiidddgggkkkppp|||pppqqqpppXXXGGGBBBGGGOOOSSSPPPIII???:::888666333000000111222333333222222111000111222222000000111222222555888;;;???FFFQQQYYYdddmmmxxx}}}nnnbbb[[[TTTQQQMMMJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????===<<<<<<===>>>>>>>>>===<<<<<<;;;;;;:::999999888888999999666666666666666666666666666666555555555444444444111111111222222222222333111111111222222222333333444333222222444777:::<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@===>>>???AAABBBDDDEEEFFFKKKLLLNNNQQQSSSVVVXXXYYYZZZ^^^fffssszzzqqqfff\\\UUUIIICCC>>>>>>???BBBJJJSSSPPPNNNBBB<<<@@@??????HHHZZZnnn}}}xxxrrrmmmgggdddgggmmmmmmpppuuuyyy{{{{{{yyyxxxtttrrrooommmmmmooorrrttt555777888999888777555444222222222111000//////...------,,,,,,,,,+++++++++***+++,,,---///111333444222222555;;;AAADDDCCCBBB888777777666555555444444...---,,,,,,,,,---...///+++...---)))(((,,,000000111111000//////000000111---...///111222222333333///000111222222333222222111222222333444555666777666666666666777888999:::::::::999999::::::;;;;;;::::::::::::::::::::::::999<<>>BBBGGGIIIIIIIIILLLOOOSSSIIICCCFFFJJJLLLRRRXXX]]]aaafffiiihhhbbb[[[VVVXXXVVVVVVXXXZZZ[[[XXXUUUTTTSSSPPPOOOOOOQQQTTTVVVQQQVVVZZZ\\\[[[[[[\\\]]]___bbbhhhlllnnnmmmkkkhhhkkkjjjiiijjjkkkkkkkkkiiidddeeedddbbbccckkkxxxxxxsss~~~|||vvvyyytttjjjZZZKKKDDDGGGMMMRRRUUUWWWVVVRRROOOOOOPPPMMMMMMNNNNNNMMMLLLKKKKKKKKKMMMNNNLLLIIIGGGHHHJJJMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXUUUWWW[[[]]]^^^___bbbddd___[[[[[[___aaa______bbbaaaaaahhhmmmjjjrrryyyqqqyyysssXXXEEEBBBLLLWWW___VVVJJJAAA===;;;777333000111222333444333333222000222444444222111111222111444666888;;;AAAJJJQQQZZZdddqqq{{{vvv]]]XXXQQQLLLKKKKKKLLLLLLEEEDDDCCCBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBB???@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@<<<;;;::::::999999::::::999999999999999999999999999999888888777777777666111111111222333333444444222333333333444444555555444333222222333666:::<<<===>>>@@@BBBCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>======<<<<<<;;;@@@AAADDDGGGJJJMMMPPPQQQOOOPPPSSSVVVZZZ^^^```bbbrrrxxx{{{rrrhhh]]]SSSJJJDDDBBB>>><<>>@@@CCCGGGJJJMMMPPPTTTWWW\\\___bbbaaa[[[QQQIIIDDDFFFFFFGGGGGGGGGHHHHHHHHHOOONNNKKKFFFBBBDDDMMMTTTUUUVVVXXXYYYXXXVVVSSSQQQPPPSSSVVVXXXWWWTTTOOOLLLQQQRRRQQQMMMIIIIIIOOOUUUUUUVVVWWWXXXZZZ\\\^^^___dddddddddccccccbbbaaa```eeegggjjjmmmnnnkkkgggcccdddaaa\\\___rrruuuwww~~~nnnmmmbbbPPPEEEFFFIIIJJJQQQXXXZZZSSSMMMMMMMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNMMMJJJGGGEEEEEEKKKJJJJJJIIIJJJKKKLLLMMMMMMOOOQQQRRRPPPOOOOOOPPPTTTUUUWWWZZZ\\\[[[XXXUUUSSSXXX^^^```___]]]\\\]]]^^^^^^\\\ZZZXXXYYY\\\___ccc___```eeeeeeiii{{{|||kkk|||hhhPPPLLLVVViiiqqqZZZ@@@AAA???666888333222444999999333///...222222111111111111111222222333444555888<<>>?????????@@@AAABBBBBBBBB======>>>>>>===;;;999888<<<<<<<<<<<<<<<=========AAA>>>;;;999888777666444666777888999999777555444666666666555555555444444222222333333333666999===???@@@BBBBBBAAA@@@AAABBB@@@???AAADDDBBB>>>===@@@@@@???>>>======>>>@@@AAAJJJJJJKKKMMMPPPPPPOOOMMMTTTVVVZZZdddvvv~~~rrriii\\\QQQJJJEEEAAA???@@@??????AAAEEEHHHJJJJJJ;;;KKKZZZWWWLLLPPPkkk{{{rrrqqqnnnfffeeekkkpppssswwwzzzzzzzzz{{{{{{|||yyytttpppnnnnnnppprrr777666555555444444444444555444222000//////000000......---,,,++++++++++++******++++++---000222333555666888<<<@@@AAA???===888666444333444444333222......---------,,,,,,,,,//////...------...//////111000///......//////000222111111000/////////000222222333333333444444444333333444444444333222222555555444444555555666777777777888888888888777777::::::999:::;;;<<<>>>???BBBDDDFFFGGGHHHKKKNNNQQQVVVYYY\\\[[[VVVOOOIIIEEEDDDDDDEEEEEEEEEFFFFFFFFFMMMOOONNNKKKFFFEEEIIIMMMMMMNNNOOOOOONNNLLLJJJIIIIIILLLPPPTTTUUUSSSPPPNNNIIILLLNNNMMMJJJJJJMMMPPPVVVWWWXXXYYYYYYYYYXXXWWW[[[[[[\\\\\\[[[YYYWWWVVVbbbccceeeggghhhhhhfffdddbbb___ZZZ[[[gggxxxvvvmmmgggXXXHHHAAAEEEIIIIIILLLSSSUUUPPPJJJIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKLLLLLLJJJHHHFFFFFFIIIIIIHHHGGGGGGHHHIIIJJJLLLNNNPPPQQQPPPOOOPPPPPPUUUUUUWWWYYY[[[ZZZXXXUUUUUUYYY^^^___]]]\\\]]]^^^ZZZ[[[ZZZYYYXXXYYY\\\^^^eee```___cccbbbbbbooowwwmmmWWWMMMiiirrrfffVVVRRREEE888======;;;;;;:::777222333777333222222111111222222333222333333444555888<<<@@@HHHNNNWWW```fffkkknnnqqqxxx|||wwwppplllfff]]]VVVMMMIIIGGGHHHKKKMMMKKKHHHCCCEEEHHHIIIHHHEEEBBB@@@FFFEEEDDDDDDEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBAAA???<<<:::999<<<<<<<<<============>>>>>>;;;777555555444444333555666777777777555444333444444444444444333333333333444555444444777:::===BBBCCCDDDCCCAAA?????????@@@???AAACCCAAA<<<<<>>@@@AAADDDDDDDDDCCCBBBCCCFFFIIIOOOQQQUUUUUUQQQLLLHHHFFFBBBBBBBBBBBBCCCCCCCCCCCCJJJMMMPPPOOOJJJFFFDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBEEEJJJNNNPPPOOOMMMKKKCCCHHHNNNQQQOOONNNNNNOOOPPPQQQSSSTTTTTTRRRPPPOOOSSSUUUWWWYYYYYYXXXVVVUUU```aaaaaabbbbbbccccccccc[[[ZZZYYYXXXWWW```vvv|||{{{ssseeePPPAAA>>>DDDGGGFFFGGGMMMOOOKKKFFFDDDBBB???CCCCCCCCCCCCDDDDDDDDDDDDEEEGGGJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGJJJLLLOOOOOOOOOOOOPPPQQQUUUUUUTTTVVVWWWXXXVVVUUUTTTWWWZZZ[[[YYYXXXZZZ]]]WWWXXXZZZZZZYYYYYYZZZ\\\eee___]]]```___\\\```iiitttvvvzzzpppXXXaaa{{{wwwZZZGGGJJJ============777111333999333333222222222222333333222222222111111222666888>>>CCCJJJPPPVVVZZZ___aaaiiimmmrrrwww}}}zzzqqq[[[YYYUUUQQQNNNLLLKKKJJJIIIKKKNNNOOONNNKKKIIIHHHHHHFFFEEEEEEFFFFFFEEECCCGGGGGGFFFFFFEEEDDDCCCCCCFFFEEEDDDCCCAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@===:::666333333444444444777666666666666666555555444444444444444444444555555555666555555777:::======???@@@???>>><<<======@@@???AAACCCBBB>>>>>>BBBGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOQQQRRRTTTYYYbbbhhhuuu~~~vvvjjj]]]UUUJJJFFF@@@===;;;;;;;;;;;;???CCCGGGHHHHHHKKKSSSYYY```dddooo~~~zzzxxxooojjjoooqqqllliiijjjlllmmmmmmmmmlllmmmoooqqqsssssssssssspppnnnkkkiii555555555666666666666555444333222111000///......------------,,,,,,+++***+++******+++,,,///111222333555888<<<>>>>>>===<<<888555333222222222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111000///---+++//////000000000000000000...///000222444666888999444444444444333222111111333333222222333333444555555555666666666666555555777888999;;;===@@@AAABBBCCCCCCAAA???>>>???BBBDDDHHHMMMQQQSSSPPPKKKFFFCCC@@@@@@@@@AAAAAAAAAAAABBBEEEIIIMMMMMMJJJEEEBBB@@@@@@???>>><<<;;;:::;;;;;;@@@BBBFFFIIIJJJIIIGGGEEEDDDJJJPPPTTTUUUTTTTTTTTTIIIJJJKKKLLLMMMMMMNNNNNNSSSVVV[[[```ccccccbbbbbbaaaaaaaaa```___]]]^^^^^^YYY]]]dddbbbXXXVVVnnnuuuzzz|||hhhNNN???>>>DDDFFFCCCEEEIIIKKKIIIEEEAAA???===@@@@@@@@@@@@AAAAAAAAAAAABBBEEEGGGHHHHHHHHHHHHJJJGGGFFFDDDCCCCCCDDDDDDEEEHHHJJJLLLMMMMMMMMMOOOQQQSSSRRRQQQQQQSSSTTTTTTSSSQQQTTTVVVUUUSSSSSSVVVZZZWWWZZZ\\\\\\[[[ZZZZZZZZZbbb]]]\\\______[[[YYY\\\ZZZqqqwwwooo___yyyaaaGGG>>><<<>>>AAA???999555555444333333222222222222333111111111000///000222555999<<<@@@DDDHHHMMMRRRUUUXXX\\\aaafffmmmuuu}}}~~~|||uuukkk___VVVSSSRRRWWWSSSNNNMMMMMMNNNNNNMMMIIIHHHHHHJJJKKKKKKIIIGGGHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCBBBBBBCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCC>>>;;;777444555666777777999888888777777777888999555666666666666777777777555555555555444666999<<<999;;;>>>???@@@@@@BBBDDDEEEDDDFFFIIIIIIFFFHHHLLLNNNOOOOOOPPPOOOMMMLLLJJJQQQWWW```gggkkkrrr|||~~~uuukkk```UUUJJJCCCAAA???<<<;;;;;;===>>>???AAAMMMYYYZZZTTTSSS]]]gggXXXbbbxxx}}}{{{mmmiiitttlllhhhlllooollljjjjjjkkkkkkjjjhhhhhhjjjnnnqqqnnnooooooooonnnlllkkkjjj444444555666777777777666444333222111000...---,,,,,,,,,---------,,,+++***+++******+++,,,...000111111444888:::<<<;;;;;;:::666444222111111111000.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---...000111111///,,,+++---...///000000000000000......///000222333444444333444444444333333222111333222222222222333444444555555666666666666555555888999:::<<<>>>@@@AAABBB@@@@@@???===;;;===@@@CCCEEEJJJPPPSSSPPPIIICCC???????????????@@@@@@@@@@@@AAACCCFFFGGGFFFDDDBBBAAA===<<<:::888777888999:::===???CCCFFFGGGGGGFFFDDDIIIKKKOOORRRTTTVVVXXXYYYPPPNNNLLLKKKLLLOOORRRTTTYYY\\\aaafffiiijjjiiihhh```aaaaaa^^^ZZZWWWVVVWWW\\\gggvvvyyylllfffxxxsssjjjvvvyyydddLLL??????DDDEEEEEEEEEFFFHHHHHHFFFBBB??????>>>>>>>>>??????@@@@@@@@@AAACCCEEEFFFFFFFFFHHHIIIFFFEEEDDDCCCCCCDDDEEEEEEGGGHHHJJJJJJJJJKKKMMMOOOOOONNNLLLMMMOOOQQQQQQQQQQQQSSSTTTSSSQQQQQQUUUXXXZZZ\\\^^^^^^\\\ZZZYYYYYY\\\ZZZZZZ^^^```^^^[[[ZZZWWWcccyyy|||pppoooppp{{{PPPSSSHHHAAAAAADDDAAA<<<999666555444333222222222222///000111000000000222555555777999;;;>>>AAAFFFJJJLLLOOOTTTZZZaaaiiirrrxxxuuuqqqqqqnnnaaaSSSLLLMMMOOOMMMJJJMMMMMMMMMOOOPPPOOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCCCCBBBBBBAAAAAA===>>>>>>???@@@AAAAAAAAA===:::777666777888999999999999888888888888999:::666666777777777777777777444444555444444666999<<<>>>@@@CCCFFFGGGHHHJJJLLLLLLKKKLLLOOOOOOMMMOOOSSSQQQRRRTTTVVVXXXXXXXXXWWWfffqqqyyyoooiii^^^TTTLLLEEE???<<<===<<<;;;;;;<<<>>>AAADDDKKK[[[hhhdddVVVNNNUUUaaadddsssyyytttffflllqqqkkkgggggggggggggggiiiiiihhhgggeeedddggglllpppkkkjjjiiihhhiiijjjmmmnnn222444555777888888777777333333333111000...,,,++++++,,,---------,,,+++***++++++***+++,,,---///000///222666999999888888888444222000000000111000///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///000000///---,,,+++---...000111111000000....../////////000000000222333333444444333333222333333222222222333444444555555666666666666555555888999:::<<<===>>>>>>>>><<<===<<<;;;:::;;;>>>AAABBBGGGMMMPPPMMMFFF@@@============>>>>>>>>>>>>???>>>???@@@BBBBBBBBBBBBBBB:::999888777777888999::::::===AAAEEEHHHIIIIIIHHHJJJJJJJJJKKKNNNQQQUUUXXX\\\YYYTTTQQQQQQSSSXXXZZZ]]]___bbbdddeeedddcccbbb]]]^^^]]]ZZZUUUSSSUUUXXX]]]lll~~~~~~{{{tttoooxxxjjjZZZHHH@@@???BBBEEEHHHFFFDDDDDDFFFFFFBBB@@@BBB>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEDDDDDDFFFGGGDDDDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGGGGJJJLLLKKKJJJIIIKKKMMMPPPPPPPPPQQQSSSUUUTTTQQQQQQTTTWWWXXXZZZ\\\\\\ZZZXXXXXXXXXXXXXXXZZZ]]]``````^^^\\\]]]```eeewwwzzzsss|||{{{dddKKK@@@@@@@@@???>>>:::999777666444333222222///000111111000111333555111222333444555888;;;>>>CCCFFFKKKPPPWWW___ggglllwww{{{ooodddaaa___ZZZVVVTTTRRRPPPOOONNNNNNKKKJJJMMMMMMNNNNNNNNNNNNNNNNNNJJJJJJIIIGGGDDD@@@<<<:::888888999:::;;;<<<<<<===;;;999777777888::::::999888888888999999999999999888888888777777666666666555666777777777999===@@@CCCFFFHHHJJJJJJKKKMMMNNNOOONNNOOORRRSSSRRRTTTZZZ[[[^^^ccciiioootttxxxzzz{{{qqqiiiZZZTTTJJJBBB>>><<<;;;;;;999:::::::::<<<@@@FFFJJJ^^^```\\\PPPHHHPPPhhh}}}xxxhhhsssmmmllliiieeebbbbbbeeehhhhhhhhheeecccbbbeeeiiimmmjjjgggeeecccdddhhhlllooo222333555888999999888777333333333222000...+++******+++---......---+++***++++++******+++---///000---111555777666555666666222000//////000111000///......---------,,,,,,,,,+++,,,---......---,,,++++++,,,---////////////...***,,,...000111111000000.............../////////111111222333444444444444333333333333333444555555666666666777777666666666777888999:::::::::999888999:::;;;:::999999;;;===???CCCFFFGGGEEEAAA???===::::::;;;;;;;;;<<<<<<<<<===>>>???@@@BBBBBBAAA@@@:::::::::;;;;;;<<<===>>>===???BBBFFFIIIJJJJJJJJJIIIGGGEEEEEEHHHLLLPPPRRRZZZWWWTTTRRRRRRUUUXXX[[[]]]]]]^^^___^^^]]]\\\[[[\\\\\\ZZZVVVSSSVVV^^^eeeeeerrryyy{{{}}}zzz]]]SSSIIIDDD@@@>>>CCCJJJDDD@@@???CCCCCC@@@@@@CCC??????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDBBBBBBCCCEEEBBBBBBAAAAAABBBDDDFFFGGGDDDEEEEEEDDDCCCDDDFFFHHHHHHHHHIIIKKKNNNQQQQQQQQQNNNPPPSSSRRROOONNNQQQSSSRRRTTTVVVVVVVVVUUUWWWXXXUUUXXXZZZ[[[\\\]]]]]]\\\]]]ZZZ\\\fff{{{rrr{{{hhhPPPDDD@@@???AAA@@@???<<<:::777555444333000111222222000000111333...///000000000222444777:::===BBBGGGLLLRRRYYY]]]dddkkkvvv}}}vvvqqqiiicccZZZTTTQQQQQQQQQRRRVVVVVVVVVUUUUUUTTTTTTSSSOOOOOONNNLLLHHHBBB<<<999555666666777999::::::;;;::::::999;;;======<<<;;;:::;;;<<<===>>>>>>===<<<======<<<;;;:::999999888999:::;;;<<<===@@@DDDGGGIIIKKKNNNPPPQQQRRRTTTVVVWWWXXX\\\ccchhhjjjqqqxxxzzz|||~~~{{{|||{{{yyytttiii]]]UUUHHHDDD===999888999:::;;;888:::<<<>>>BBBIIIRRRYYYeee^^^TTTRRR^^^www{{{|||hhhtttkkkoooqqqllleeecccggglllmmmllliiifffcccdddgggkkkiiigggdddbbbbbbeeeiiikkk111333555888999999888888333333333222000---+++******+++---......---+++***++++++******+++---...000+++000444666555444444555000///......000111111000......---------,,,,,,,,,,,,,,,............,,,,,,++++++---...//////000000)))+++...000111111111000............////////////000111222333444555555555444444333333444444555666666666777777777777666666666777888888777666555444777999:::999888777888999===???@@@@@@>>>===>>>???888888999999999:::::::::===>>>@@@BBBCCCCCCAAA>>><<<===>>>???@@@AAABBBBBBBBBDDDFFFHHHIIIIIIHHHHHHHHHFFFCCCCCCFFFJJJMMMNNNNNNNNNMMMNNNPPPSSSVVVXXXZZZ[[[[[[\\\\\\\\\\\\\\\]]]\\\YYYTTTTTT\\\iiitttttt}}}xxxvvvvvv}}}qqqZZZSSSMMMIIIBBB<<<@@@IIIBBB===;;;???AAA???@@@DDD@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEECCCAAA@@@BBBCCC@@@@@@@@@@@@AAACCCEEEGGGDDDDDDDDDCCCBBBBBBDDDFFFGGGGGGIIILLLPPPSSSSSSRRRIIILLLOOONNNLLLKKKLLLNNNLLLMMMPPPQQQRRRSSSVVVXXXUUUXXX[[[YYYXXXYYY[[[[[[XXXTTTXXXaaadddrrr~~~~~~jjjUUUHHHCCCDDDDDDCCC@@@===:::777666555111222333222000//////000...000111000000000222444222555:::???CCCHHHNNNRRRRRR[[[hhhrrrxxxzzzlllaaa\\\\\\___bbb^^^^^^]]][[[ZZZYYYWWWWWWOOOPPPQQQPPPLLLFFF@@@<<<666666777888:::;;;;;;<<<<<<<<<===???AAABBB@@@>>>>>>???BBBCCCDDDCCCAAA@@@CCCCCCBBB@@@???>>>===<<<===>>>@@@@@@BBBEEEIIIMMMPPPSSSWWW[[[]]]```cccfffgggiiiqqq|||}}}vvvrrrhhhhhhhhhfff```VVVIIIAAA>>>;;;777666777999:::::::::===@@@CCCIIISSS```hhh[[[\\\dddyyyssswwwrrr{{{gggrrrkkktttyyyuuullliiilllqqqtttrrrooojjjgggfffhhhjjjiiigggdddbbbbbbccceeeggg777555333444777888777444333222111///...,,,++++++)))******+++,,,---.........///000111111111111111111222222222111000...---.../////////000000111111////////////............---------,,,+++***)))(((++++++++++++,,,...000111...---,,,,,,---000222444..................---------...///111222222333333222222333333333444444444333444444555555444444333333444444555555555555555777666555666888;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::999888888999;;;<<<===>>>AAADDDFFFEEECCCFFFFFFHHHLLLOOOPPPNNNMMMJJJFFFCCCEEEIIIJJJHHHDDDCCCBBBAAA@@@BBBDDDGGGIIIIIIJJJKKKLLLLLLNNNRRRUUUVVVVVVUUUUUUUUUVVVWWWWWWUUURRROOOOOOVVVcccqqqzzz{{{zzzyyy~~~|||yyy{{{}}}tttgggMMMGGGCCCCCCCCCBBBBBBEEE@@@???===<<<;;;<<<>>>???@@@@@@??????????????????BBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@BBBEEEFFFEEEDDDCCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFHHHJJJLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLNNNPPPQQQQQQQQQPPPUUUSSSRRRTTTVVVXXXXXXWWWUUUSSSWWW\\\\\\aaaxxx{{{ooovvvUUUJJJLLLBBBDDDDDD@@@>>>===999666666444222222333444333222000000000000111222333444000222555888:::===AAADDDKKKPPPXXXaaakkkvvv~~~vvvxxxxxxqqqkkkfffaaa^^^aaa\\\UUUPPPMMMKKKGGGDDDDDD>>>999:::>>>AAA>>>:::<<<<<<>>>AAADDDGGGGGGGGGLLLKKKKKKLLLMMMMMMKKKIIIFFFEEEEEEFFFHHHGGGDDDBBBFFFFFFFFFIIIOOOXXX```eeehhhnnntttyyyvvvkkkbbb]]]WWWPPPKKKIIIFFF???:::===999555555777:::<<<<<<@@@;;;???QQQeeeiii^^^QQQUUUwwwxxxooommmqqqtttsssppppppsssuuusssooonnnqqquuurrrpppnnnkkkjjjiiiiiijjjhhhgggfffhhhjjjiiieeebbb888666555555888999777555222111000///...,,,,,,+++***++++++,,,---.../////////000111111222222222222000000111222111000///...---.........////////////000000000/////////......---------,,,,,,+++***)))++++++++++++,,,...000111...---,,,,,,---///111222//////...............---//////000000111111000000000000111111111222222222222222333333333333222222222333444444555444444444777666555555888:::::::::;;;;;;;;;:::::::::999999888999999888777777888:::===???AAADDDGGGIIIKKKLLLPPPPPPQQQRRRTTTTTTQQQOOOLLLHHHEEEEEEHHHHHHEEEAAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHIIIJJJJJJLLLOOORRRTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNRRR[[[hhhttt|||zzzyyyxxx{{{zzz{{{hhhUUUJJJDDD@@@AAAAAA@@@@@@BBB???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBB@@@???>>>=========???AAACCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMNNNKKKLLLNNNOOOPPPQQQPPPPPPPPPPPPQQQSSSTTTTTTTTTSSSVVVSSSVVV[[[YYYZZZhhhzzz___IIIGGGDDDBBBBBBCCCBBB@@@???777555333333333444333111111000000000111111222333000222444555666888<<<>>>BBBFFFMMMUUU___iiissszzz|||yyysssnnnjjjccc\\\VVVRRRMMMGGGFFFHHHHHHDDD@@@AAABBBEEEHHHKKKMMMMMMMMMOOOPPPSSSWWW[[[\\\ZZZXXXSSSTTTTTTVVVWWWXXXXXXXXX\\\^^^bbbfffllluuuwwwmmmbbbZZZUUUPPPJJJGGGFFFDDD>>>999666777888;;;???AAA@@@???DDDKKKTTTXXXVVVUUUXXX]]]{{{uuupppkkkiiikkkkkkjjjgggkkkmmmmmmjjjffffffjjjooosssqqqmmmiiigggggghhhiiiiiiggggggjjjmmmllleee___999777666777888888777666000000///...---,,,,,,,,,,,,,,,---...///000000111000111222333333444444444///000000111111000//////------..................111111000000000/////////------------,,,+++******++++++++++++,,,---///000//////---,,,,,,---...///000000//////............000000000000//////...---....../////////000000000111111111222222111111111111222333333444444333333777555444555666888888777999999888888888888777777666777777666555555666888???DDDIIINNNQQQVVV]]]bbb___^^^]]]\\\[[[YYYUUURRRNNNJJJFFFEEEEEEDDDAAA===???@@@BBBCCCDDDCCCBBBAAADDDEEEGGGGGGGGGIIILLLNNNPPPQQQQQQRRRRRRQQQQQQPPPOOONNNOOOWWWdddqqqzzz~~~mmmttt~~~ooottt|||sss]]]LLLGGGAAA>>>??????======@@@>>>===;;;:::::::::;;;<<<<<<<<<<<<===============@@@AAABBBCCCBBBAAA???===<<<<<<<<<>>>@@@AAA@@@???@@@@@@@@@AAABBBCCCEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFHHHJJJKKKLLLMMMJJJKKKMMMNNNOOOPPPPPPPPPNNNPPPRRRSSSRRRRRRRRRSSSUUUSSSUUUZZZYYYVVVZZZdddsssqqqaaaTTTIIICCCFFFFFF@@@<<<<<<:::888555444444444222111111111000000000111111222111222333333222333555777:::===BBBHHHPPPYYYdddjjjttt{{{yyytttooogggcccaaa___[[[XXXZZZ\\\___bbbeeeffffffeeefffhhhmmmssswwwwwwuuurrrkkkllllllllllllnnnppprrruuuzzzzzztttkkkaaaWWWPPPKKKHHHFFFEEEEEEBBB>>>999;;;;;;;;;<<<===>>>>>>???FFFOOOWWWUUUSSS\\\pppwwwkkkiiiiiigggfffdddcccaaa```fffgggfffccc``````dddhhhqqqnnnjjjfffcccccceeefffjjjhhhiiilllnnnlllddd^^^888777777666666666555555//////---,,,,,,,,,------,,,---......000000111222111111333444555555555555222222111111000///............///000000000///...111111111111000000000000---------------,,,+++++++++++++++***+++---...///111000...---,,,,,,,,,,,,000000/////////.........///////////////......------............/////////000111111222222111111000222222333444444444333333666444333444555666555444555555555444444444444444222333444333111111333444:::AAAIIINNNSSS[[[eeemmmgggeeebbb```]]]YYYUUUQQQKKKHHHEEEDDDCCCBBB???<<>>>>><<<<<<>>><<<;;;:::999999999::::::<<<<<<<<<<<<<<<=========???@@@BBBCCCBBB@@@>>>===>>>>>>>>>@@@BBBCCCBBB@@@>>>??????@@@BBBCCCDDDEEEDDDEEEFFFEEEDDDDDDDDDEEECCCDDDDDDEEEGGGHHHJJJKKKJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRTTTTTTRRRRRRTTTVVVVVVSSSTTTZZZ[[[YYYXXX[[[\\\qqqmmmZZZLLLKKKIII@@@<<<>>>===;;;888666666555333222222111111000000000111111000111222111000000222444666888;;;???EEEMMMWWW^^^jjjqqq||||||wwwttttttsssuuuyyy}}}~~~}}}~~~~~~vvvuuutttsssssssssuuuuuuyyyxxxxxxxxxwwwvvvrrrppprrrpppkkkeee^^^UUUNNNIIIFFFEEEDDDDDDDDDBBB>>>:::@@@???<<<999:::AAAJJJQQQSSSQQQPPPWWWkkkmmm]]]fffggggggeeeaaa^^^___aaadddeeeeeecccaaaaaabbbeeeiiigggeeecccbbbbbbcccccciiijjjlllmmmkkkgggcccaaa777777777666444333333333///...---+++++++++,,,---,,,,,,---...///000111111111222333444666666666666555444333111///...------000111222333333222111000111111111111000000000000------.........---,,,,,,,,,+++******+++,,,...///222111000...---++++++***////////////////////////---......///////////////........./////////000000111111222222222222111111222222333444444444444333333222222333444555333222111111111111111111111111///000000///......///111000666===BBBEEELLLVVV^^^```]]]ZZZWWWTTTPPPLLLIIIDDDCCCAAAAAA@@@@@@>>>===@@@???===<<<===>>>@@@AAABBBDDDFFFFFFFFFFFFGGGIIIGGGHHHIIIJJJKKKKKKKKKKKKOOOSSS[[[hhhuuummmggguuu{{{mmmmmmiiiZZZOOONNNCCC>>><<<>>>???===<<<>>>;;;::::::999999999999999<<<<<<<<<=========>>>>>>===>>>@@@AAA@@@???===<<>>>>>???@@@AAABBBCCCCCCDDDEEEFFFEEECCCBBBCCCEEEEEEEEEDDDDDDEEEFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVXXXYYYUUUSSSWWWZZZZZZXXXXXXYYY^^^ooo~~~cccSSSJJJCCCCCCHHH@@@>>>;;;999999888666444333333222111111000111111///000111111000000222444444555666999===DDDLLLRRR]]]dddoooyyy|||zzz}}}{{{sssmmmgggbbb___]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYY[[[\\\\\\ZZZXXX\\\ZZZXXXSSSNNNHHHEEECCCAAAAAAAAABBBBBB@@@===:::999;;;>>>AAAGGGSSScccoooeeecccfffvvv|||yyynnnhhhggghhhgggccc^^^\\\___cccaaabbbdddeeedddcccbbbbbb___```aaabbbbbbbbbbbbbbbggglllpppmmmfffbbbcccggg666777777555333111111222000...,,,***)))***+++,,,++++++,,,---...//////000000111333444666777777777777666444222000//////...222444555666666444222111111111000000000/////////---......///......------,,,+++*********,,,---...333222111000...,,,+++***,,,,,,------.../////////---...//////000000000000....../////////000000000111111222222222222111111111111222333333333333222111000000111333444222111//////000000000000111111...//////...------...000---111555888999<<>>============>>>>>>>>>>>>???===;;;::::::<<>>???===<<<>>>::::::::::::999999999999;;;;;;<<<<<<===>>>>>>>>>==================<<<<<<>>>======>>>@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFEEEBBBAAACCCEEEFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPSSSVVVXXXWWWUUUYYYVVVRRRSSSUUUVVVUUUTTTXXXZZZ```nnngggQQQGGGDDDCCCCCCAAA>>><<<<<<;;;999888666555444222222111111111///000111111000111333555111222333444777;;;BBBFFFMMMTTT]]]gggoooyyy~~~{{{vvvqqqiiibbb\\\WWWSSSPPPOOOOOOOOOOOOPPPQQQRRRSSSIIIIIIHHHIIIKKKLLLJJJIIIFFFFFFEEECCC???===<<<===;;;<<<===>>>>>>===<<<;;;555>>>HHHPPPVVV___mmmxxxqqq~~~rrrhhhjjjoooggggggeeeaaa\\\[[[^^^bbb^^^___aaabbbcccbbbbbbaaa\\\]]]___aaacccdddddddddffflllqqqooogggccceeeiii777888999666333111111222111///,,,***((()))***+++))))))***+++,,,---......000111222444555666777777666555444222222222222333333555666777777555333111000000000/////////............////////////......,,,+++*********+++,,,---333333222111///...,,,+++)))***+++,,,---///000000000000111111000000//////............/////////000///000000111111000000///...//////000111000000000.........000333333222000000000000111111222222222///000000///......///111000111333555777888999:::???===;;;;;;;;;<<<;;;999888999:::;;;;;;;;;<<<===::::::::::::;;;<<<>>>???AAACCCEEEFFFEEEDDDDDDEEEBBBAAAAAABBBDDDHHHLLLNNN[[[dddqqqzzz~~~~~~dddLLL???<<<@@@<<<;;;>>>???<<<;;;===::::::;;;:::::::::999888999::::::;;;<<<<<<======<<<;;;:::::::::;;;<<<<<<===<<<<<<===>>>???>>><<<>>>???@@@AAAAAA@@@?????????BBBEEECCC@@@???AAAEEEFFFEEEEEEDDDEEEGGGIIIKKKIIIHHHHHHHHHJJJKKKMMMNNNLLLMMMQQQYYY``````YYYQQQUUUTTTRRRQQQSSSTTTTTTRRRSSSXXX\\\\\\ddd}}}rrraaaPPPBBBEEECCC@@@??????>>>===;;;888777555444333222222222000111222111000000222333000111222333444777;;;>>>AAAGGGNNNTTT[[[dddpppxxx~~~xxxuuudddaaa[[[XXXVVVUUUTTTSSSLLLNNNOOOQQQSSSUUUUUUVVVLLLJJJGGGFFFEEEDDDBBBAAA:::;;;;;;:::777666888;;;888999;;;<<<===>>>@@@AAACCCLLLXXX^^^aaaiiivvvrrrccc]]]bbbhhheeeeeedddbbb___]]]]]]^^^^^^]]]\\\]]]___bbbcccdddbbbaaa``````bbbdddgggiiigggkkkppprrrpppkkkgggfff888::::::888444111222333222000,,,)))(((((()))***'''((()))***+++,,,,,,---///000222444555666777777444444333222333444666777333555777888777555333111////////////..................///////////////...,,,+++*********+++,,,---444444333222000///---,,,'''((()))+++---///000111333333222222111///...------------.........//////......////////////......,,,------...///.........,,,,,,---000222333222000111111222222333333333444000111222111//////111222---...///333666888777666888666555666999:::::::::777888999999999999:::<<<777888:::<<<============@@@BBBEEEEEEDDDBBBBBBCCCAAA@@@???@@@CCCHHHMMMPPP___jjjwww~~~{{{zzzzzz___KKKBBB>>>???;;;:::===>>>;;;:::<<<:::;;;;;;;;;;;;:::999999888888999::::::;;;<<<<<<<<<;;;999888888999;;;<<<>>>===<<<>>>??????>>>===??????@@@AAA@@@???>>>===<<<@@@CCCBBB>>>===@@@DDDEEEEEEDDDEEEFFFIIILLLNNNIIIHHHHHHHHHIIIKKKMMMNNNKKKMMMTTT```iiihhh[[[PPPOOOQQQQQQRRRTTTVVVVVVTTTOOOTTTXXXWWWXXXeeennnSSSFFFDDDAAA@@@@@@@@@???===999888666555444333222222222222222111///...000111000222333444444666999;;;===AAAFFFIIILLLTTT```iiisssvvv}}}}}}vvvppplllddd```[[[WWWUUUTTTSSSRRRKKKLLLOOOQQQSSSSSSSSSSSSPPPMMMGGGCCCAAA>>><<<:::777999999888666666999<<<777999;;;===???BBBFFFHHHQQQZZZcccggglllwwwzzzqqqhhhaaa```bbbdddeeeeeeeeeeeecccaaa^^^[[[aaa^^^[[[ZZZ]]]bbbfffiiihhhfffbbb___```dddiiimmmiiikkkooouuuxxxtttjjjaaa999888777888888888666444777555000,,,(((&&&%%%%%%'''(((((()))))))))))))))------...000222444666888111333555777999:::::::::;;;999666555333222///,,,......---------,,,,,,,,,,,,---......//////......+++,,,,,,***)))***,,,...111111222333222000...,,,,,,+++******)))*********...//////000111222222333...............---------........................------...///////////////000///////////////000000222222333444444444444444222222222222333333444444---///111333444555555444777777777777666666666666999999999888888888777777777888999;;;<<<======>>>CCCAAA@@@@@@CCCEEEFFFFFF@@@DDDDDD@@@@@@IIIRRRWWW```mmm|||www~~~}}}iiillllll[[[IIIAAA;;;:::999999999999:::;;;;;;;;;;;;:::999888777666888<<<<<<888777:::;;;:::999:::<<<;;;:::<<>>>>>======<<<;;;??????@@@@@@@@@???>>>>>>CCCDDDEEEEEEDDDEEEJJJNNNNNNMMMKKKJJJKKKLLLNNNOOONNNRRRWWW[[[[[[YYYUUUQQQOOOOOONNNNNNPPPRRRTTTUUURRRUUUWWWWWWWWW[[[cccjjjTTTPPPGGGAAABBBEEEAAA:::===???;;;444555<<<999000333222222111111111111111000000000000111333444555666888;;;>>>BBBHHHOOOTTTXXX^^^kkkzzz}}}|||yyyppphhhdddaaa]]]YYYUUUQQQMMMIIIIIIKKKNNNPPPQQQPPPOOONNNNNNHHHDDDCCCAAA;;;999:::888888777666555666888:::BBBAAA???@@@BBBHHHRRR[[[fffeeehhhuuuuuupppssskkkgggaaa[[[YYY[[[^^^```eeeeeeeeeffffffccc^^^ZZZaaa^^^ZZZYYY\\\```cccdddjjjgggccc``````aaadddfffjjjjjjkkklllmmmllliiifff999888777888888888666444666444111...+++((('''''''''(((((()))))))))))))))+++,,,---...111333555666999:::;;;======<<<<<<;;;<<<999666444222111///---.........---------,,,,,,,,,,,,---............---+++,,,,,,***)))))),,,...000111222222111000...---,,,,,,+++***************------...//////000111111///////////////////////////////////////////////////000000111111111111111111111000111111222333333555555666666777666666666333333444444555555555444///000111222333444444444666666666666666666666777777777888888888999999999888999;;;<<<>>>?????????EEEDDDBBBBBBBBBBBBBBBBBBDDDFFFFFFFFFLLLVVV]]]^^^hhhsss~~~~~~uuusssyyyyyy{{{lllXXX]]]cccWWWEEE<<<:::;;;;;;<<<<<<;;;;;;:::::::::999888777777777777<<>>===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDGGGJJJLLLKKKIIIIIIIIIJJJLLLMMMKKKMMMQQQSSSTTTSSSPPPNNNOOOOOOOOOOOOPPPRRRSSSSSSOOORRRUUUUUUTTTXXX^^^dddooozzzdddOOOIIIHHHFFFEEEGGGAAABBB???;;;;;;<<<;;;777555444333222111111111111000000000111222333444555333444666777:::>>>DDDHHHMMMQQQ]]]kkkuuuzzz}}}uuunnnmmmhhh```XXXSSSPPPMMMKKKHHHJJJMMMPPPPPPOOOLLLJJJGGGDDDCCCEEEDDD@@@???@@@666888999999:::<<<@@@DDD999AAAKKKSSSVVVZZZaaagggiiiuuussslllooowwweeebbb]]]YYYXXXYYY[[[]]]``````bbbcccdddaaa]]]YYY```]]]ZZZYYY[[[^^^aaabbbeeeccc```______aaadddfffffffffhhhiiijjjgggbbb^^^:::888777888888888666444444444222000...+++)))((('''((())))))******))))))******+++---///111333444;;;<<<>>>???@@@@@@??????<<<999555222111111000///.........------------,,,++++++,,,---------------,,,,,,,,,+++))))))+++---///000000111000000///...---,,,++++++******++++++++++++,,,,,,---............//////000000111111111000000000000000000000000111222333333444333333333222222222333333555666777888888999999999888888777444555666777888777666555111111111111111222333333444555555555666777777777555555666777888::::::;;;::::::<<<>>>???@@@@@@AAACCCBBBBBBAAAAAAAAAAAAAAAEEEFFFHHHMMMXXXeeeiiigggrrrzzz}}}|||~~~}}}iiifffwwwttt}}}xxx|||oooUUUDDDJJJTTTMMM???777999:::===??????===:::999999888666555555666888999>>>BBBBBB===:::999777444888999999888888999;;;>>>===???@@@???===;;;;;;;;;::::::999999:::;;;<<<===<<<===>>>@@@AAABBBBBBBBB===???AAABBBBBBBBBDDDEEEGGGGGGFFFEEEFFFGGGIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQMMMPPPSSSTTTTTTUUUYYY]]]YYYkkkvvvllldddRRRFFFFFFAAA???@@@BBBBBB===:::;;;777777555333222111111111111111111111111222333444222222333222222444888;;;@@@CCCLLLXXXaaafffnnnuuu{{{|||wwwpppdddZZZTTTQQQOOONNNJJJLLLOOOQQQPPPMMMHHHEEEBBB@@@BBBFFFFFFCCCAAABBB999;;;<<<;;;999:::>>>BBBMMMTTT]]]aaadddgggmmmqqq{{{www{{{{{{lllbbb\\\[[[YYYWWWVVVWWWXXXYYY]]]^^^```cccdddccc```\\\```]]]ZZZZZZ[[[]]]^^^^^^^^^]]]\\\\\\]]]```ccceee```aaadddffffffaaaZZZTTT:::999888888888888555333111222222222000---***)))(((((()))************)))))))))***+++---///111222333666999===@@@BBBDDDDDD<<<999444111000000000///............------------***+++,,,,,,------,,,,,,,,,,,,,,,+++))))))+++---/////////////////////000------,,,+++++++++++++++)))*********+++++++++,,,------...//////000111111000000000000000000000000222222333444444444444333222222222333444555777888999999:::::::::999888888555666888999999999777777333222111000000111222333333333444555666666777777555555666777888999::::::999:::<<<===???@@@@@@@@@<<<===>>>???@@@AAACCCEEEAAAFFFLLLTTT___kkkpppoooyyy~~~~~~}}}|||hhh\\\iiioooxxx{{{yyyvvvWWWDDD888>>>EEEAAA999666999:::;;;<<<<<<;;;:::999888777555444444666999;;;;;;@@@AAA===:::888666333777777777666666777888999777999::::::888777777888999888777777888:::===>>>===>>>???@@@AAAAAAAAAAAA;;;===@@@BBBBBBBBBBBBAAACCCCCCCCCCCCCCCDDDEEEFFFJJJJJJIIIIIIIIIKKKLLLNNNMMMNNNOOOPPPQQQPPPOOONNNNNNQQQTTTUUUTTTTTTVVVXXXYYY^^^ddd|||jjj^^^NNNDDD@@@FFFGGG@@@<<<>>>;;;:::888666444333222222111111111000111111222222222333333222111111444666:::;;;AAAKKKRRRWWW___fffmmmttt~~~xxxnnnddd]]]XXXUUUTTTQQQRRRTTTTTTQQQKKKDDD@@@???>>>AAAEEEDDD???===???999;;;???AAACCCHHHOOOUUUhhhhhhggghhhppp}}}xxxhhh\\\WWWWWWWWWVVVVVVVVVVVVWWWWWW^^^```bbbfffhhhhhheeeccc___]]][[[[[[\\\]]]\\\[[[YYYYYYZZZZZZ\\\^^^```aaaZZZ\\\```dddddd___WWWQQQ;;;999888888888777555333///000111111000---+++)))((())))))***************))))))***+++---///000111000222777;;;@@@CCCEEEFFF<<<888333000000000000000//////.........---------***+++,,,,,,------,,,,,,,,,---,,,+++))))))***,,,///...---------...///000...------,,,,,,,,,,,,,,,))))))))))))***************++++++,,,---...//////........................000111111222222222222222000000000111222444555666777888888999888888777777666666888999999999888777555444222111111111222333222333333444555666666777666666777777777888888888888999:::<<<===>>>??????999:::<<<<<<===???CCCGGGAAAKKKUUU]]]eeeooouuuwww{{{~~~~~~qqqffflllooozzzrrriiizzzkkkZZZEEE<<<777:::;;;777555777999888888777777888888999888666444333444666999;;;555:::<<<:::888888777444666555555555555666666666444555777777666555666777777777666666777:::<<<>>>?????????@@@@@@??????>>>;;;===???BBBCCCCCCAAA???@@@@@@@@@AAAAAABBBCCCDDDIIIHHHGGGGGGGGGIIIKKKMMMLLLLLLNNNOOOOOONNNMMMLLLMMMOOOQQQRRRRRRRRRSSSSSSWWWXXXVVV^^^xxxsss]]]JJJFFFFFFBBB@@@BBB???===;;;999777666555444222222111000000000111111222333333222111111333555777777:::AAAFFFJJJQQQYYY\\\bbbjjjrrryyy}}}vvvooohhhbbb]]]ZZZZZZYYYUUUPPPHHHBBB===:::;;;>>>AAA@@@<<<<<<@@@>>>@@@DDDJJJSSS]]]gggmmmfffjjjppp}}}xxxmmmddd\\\WWWVVVVVVWWWWWWWWWWWWVVVVVV___```cccgggjjjjjjgggeee^^^]]]\\\]]]]]]]]][[[YYYVVVWWWYYYZZZ[[[\\\\\\\\\WWWZZZ^^^bbbbbb^^^XXXRRR;;;:::888888888777555222000000111111000...+++)))((()))******++++++*********++++++,,,---///111222555666999===@@@BBBCCCCCC:::777333111000000000////////////.........------++++++,,,------------------------+++)))(((***,,,000///---,,,+++---...000///...------,,,,,,------************************)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000////////////000222333333555555666777777777777777666666666777777777888888555444444333333333444444222333333333444555555555666666777777777777777777666777999;;;<<<=========;;;======<<<;;;===DDDIIIKKKVVVaaaggglllttt{{{}}}{{{}}}~~~}}}~~~}}}}}}~~~oooNNNWWWyyyyyyvvv}}}tttZZZFFF<<<::::::;;;777222333888777666555444444555666777666555444333333555777888000555888666555777888666555444333444555666555444444555888888888777888:::777777666777888:::<<<===>>>>>>??????>>>======<<<======>>>AAACCCCCCAAA???>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOTTTTTTVVVbbbvvveeeRRRJJJEEEBBBBBBBBBAAA???===;;;999999888555444333222222222222222000111222222111111222444444333555:::===???DDDKKKNNNRRRXXX^^^dddlllsssxxx{{{{{{xxxmmmfff___]]]XXXRRRKKKEEE@@@===777777;;;@@@@@@@@@FFFMMMXXXRRRMMMMMMRRRYYY^^^```ggguuu}}}mmmhhhiiifff```[[[XXXYYYYYYYYYXXXWWWVVVVVV\\\]]]```cccffffffccc```[[[[[[[[[]]]]]]\\\YYYVVVSSSUUUXXX[[[\\\\\\[[[[[[XXXYYY[[[^^^___]]]XXXTTT;;;:::888888888777444222222333222222000...,,,+++))))))***++++++++++++***,,,,,,------///000222333777999;;;===????????????888666333222111111///...////////////............,,,,,,---............------...---+++)))(((***,,,222000---******+++---//////......---------------++++++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////000111111222333444666777777777777666666444444444555777888444444555555666555555555333333333333333333444444444555555666777888999999666777999:::<<<============>>>>>><<<;;;@@@IIIPPPYYYaaaiiinnnttt{{{~~~}}}{{{}}}~~~~~~~~~}}}lll[[[QQQggg}}}eeeLLL@@@888888:::;;;888333333666444555555555555555555444333222222222222222333444///333555333333777999888444222222333666777555333333555777888888888999;;;777777888888999:::;;;;;;;;;<<<<<<============<<<===<<<<<<>>>AAABBB@@@>>>===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNLLLSSSUUUVVV[[[bbb~~~lll^^^PPPFFFDDDCCCAAA???>>>===<<<<<<888888777666555444444444111222333222111000111333333111222666666666:::@@@DDDFFFJJJNNNSSSYYY```eeeiiijjjooovvvxxxxxx}}}}}}ppphhh^^^ZZZRRRJJJDDD@@@>>>>>>:::;;;>>>BBBDDDHHHRRR]]]ggg]]]SSSSSS\\\fffjjjjjjxxxrrrggg___```bbb```]]]]]]\\\\\\[[[ZZZXXXWWWUUUUUUXXXYYY\\\___aaa```]]]ZZZVVVWWWYYY[[[\\\ZZZWWWSSSPPPSSSWWW\\\^^^^^^]]]\\\YYYYYYXXXYYYZZZXXXUUUSSS<<<:::999888888777444222555555444333111///...---))))))***++++++++++++***------......000111333444555777999;;;============777555333222222111///---000/////////............,,,---......//////............---+++)))(((***+++333000---***)))***,,,...//////...------------...,,,,,,,,,+++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000///////////////000000111222444555777888888888777555333222222444666888333444666777777777666555444333333333333333333333222333444666777999:::;;;777888999;;;<<<======>>>;;;<<<===<<<===DDDPPPYYYcccgggkkkpppxxxzzz{{{}}}xxxiiiOOO[[[nnn}}}}}}qqqSSS@@@>>>777666888:::999666444444222444666777777666444222000000000111000000000000///333555222333777999999333222111333666888666333000333555666666777888:::777888999::::::;;;::::::999999;;;<<<======>>>>>>>>><<<;;;===@@@AAA???======>>>???AAABBBBBBCCCCCCAAACCCFFFHHHIIIHHHFFFEEEFFFFFFFFFFFFGGGIIIKKKMMMNNNMMMLLLMMMOOOPPPQQQQQQMMMQQQPPPRRRUUUUUUgggeeeQQQEEEDDDCCCAAA@@@??????>>><<<;;;:::888777777777777333444555444222111111222333111222444444333555;;;;;;===???BBBEEEJJJOOOTTTUUUWWW\\\cccddddddiiioooppprrrvvvzzz~~~{{{nnneee[[[UUULLLDDD>>>===>>>???AAAAAACCCFFFHHHMMMZZZfff___WWWTTT```yyyoookkkeee```^^^YYYTTTVVV]]]^^^^^^\\\ZZZXXXVVVUUUTTTWWWXXXZZZ]]]^^^]]]ZZZVVVSSSTTTVVVYYY[[[YYYUUUQQQMMMQQQWWW\\\``````___^^^[[[YYYVVVUUUUUUTTTRRRQQQ::::::::::::888777666555333444444444222000---++++++++++++***************++++++,,,,,,,,,---------222222333555777888999:::444333222000//////......------............------////////////////////////,,,+++++++++++++++++++++000111222000---*********...////////////---+++***)))******++++++,,,------,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111333777::::::888555333000000/////////111222333333333555666777777777777777777666555444444333333333444666777999::::::;;;999999999;;;<<<===<<<:::;;;<<<===>>>BBBNNN]]]hhhbbbgggnnnuuuyyy|||~~~}}}}}}|||zzzzzzpppaaaaaa}}}yyycccFFF:::???888888888777666444333222333222222111111222222333222222222222222222222222111111222333333444555555333333222111222333444555222222444555666666666666888555444666;;;???@@@???999999999999999999999999>>>============>>>>>>???=========>>>??????@@@@@@@@@CCCEEEEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFIIILLLNNNPPPPPPPPPRRRSSSOOOOOOQQQSSSSSSUUU^^^hhhttt{{{rrr\\\QQQKKKMMMJJJAAA???EEE@@@@@@@@@>>><<<;;;999999;;;777666888888444111111111111111111111222222222666666888999<<<>>>AAABBBJJJKKKMMMOOORRRTTTVVVWWWZZZ]]]```dddhhhooowww|||{{{{{{yyyvvvsssrrrsssuuuwwwuuutttqqqnnnkkkkkknnnqqqyyyxxxwwwwwwyyy{{{~~~}}}xxxvvvtttlll___TTTIIICCC@@@@@@>>>;;;???GGGAAAIIIRRRWWWTTTNNNNNNQQQSSS___uuuyyynnnfffbbbbbbaaa^^^ZZZXXXYYYZZZ\\\\\\___^^^WWWPPPOOOSSSVVVXXXZZZ\\\]]]\\\ZZZYYYVVV\\\^^^XXXTTTUUUVVVSSSPPPQQQTTT[[[___^^^\\\[[[VVVVVVUUUUUUUUUUUUUUUTTT:::::::::999888666555444555555666666444222///---++++++************))))))***++++++++++++,,,,,,,,,//////000222333555666666222222000///............---......//////......---////////////////////////,,,,,,,,,+++++++++******000111111000---+++******....../////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------............////////////111333666888888666444222000000//////000222333444333444555666777777777777777666666555444444333333333444666777999:::::::::999999999:::<<<<<<<<<;;;===>>>@@@FFFOOO[[[eeekkkiiimmmssswwwyyyzzz{{{{{{zzz{{{}}}~~~pppiiikkkPPP???999888777777777666555444333222222222222111111222222222111111111111111111111111//////000111222333444555333222222111222333444555333333444444555555666666999777666888;;;?????????;;;:::999888888888888888::::::999999:::;;;<<<<<<======>>>>>>???@@@@@@@@@???@@@AAAAAA@@@AAACCCEEEBBBCCCEEEFFFGGGHHHGGGGGGIIIKKKNNNOOONNNOOOPPPRRROOOOOOQQQSSSRRRRRRYYYbbbmmmkkktttrrr\\\ZZZ]]]SSSDDD;;;DDD@@@;;;888999<<>>===999666666111222222222222222222222333333444555666888::::::@@@AAABBBDDDGGGIIIJJJKKKJJJLLLNNNRRRVVV\\\bbbgggpppssswww{{{~~~uuuyyywwwuuuuuuuuusssooollljjjhhheeebbbbbbccceeeffffffeeeaaa\\\XXXUUUVVVWWWWWWWWWXXXYYY\\\___bbbdddccc]]]VVVRRRQQQPPPMMMJJJJJJDDD@@@@@@AAADDDMMMWWWmmmggg]]]SSSOOORRR]]]fff}}}vvviiiaaadddbbb```[[[XXXWWWXXXZZZVVVVVVWWWYYYWWWSSSTTTXXXWWWYYY\\\___aaaaaa``````^^^dddfffaaa]]]]]]^^^\\\YYYXXXZZZ]]]______]]]\\\TTTTTTTTTUUUUUUUUUUUUVVV999999999888666444333222444555555555444222000...************))))))(((((()))))))))*********+++++++++,,,---...///000111222000///......---------------......//////......---////////////////////////...------,,,+++******)))///000111000...+++******------...////////////...------,,,,,,,,,+++++++++,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,***++++++,,,---...//////------------............111222555666666444222000000000000111222333555666444444555666777777777777666666555555444444333333444555666888999:::::::::;;;;;;;;;;;;<<<<<<======>>>AAAGGGRRR^^^gggkkklllqqquuuyyy{{{zzzyyyyyyyyyzzz{{{}}}~~~wwwppp}}}|||\\\AAA======666666666666666555333222111222222111111111111222222////////////////////////......///000111222333333222222111111222222333444555444333222222333444555888777666777999;;;;;;;;;===<<<:::888777777888999888888888888999:::;;;<<<======>>>??????@@@@@@AAA?????????>>>===???BBBEEEAAAAAACCCEEEFFFGGGGGGGGGIIIKKKLLLMMMLLLLLLNNNOOONNNNNNPPPSSSRRRPPPUUU\\\hhhbbb```kkkhhhWWWIIIEEEAAA@@@BBBCCCBBB@@@<<<;;;>>>AAA>>>888555666222222222222222222222222222222222222222333444444777777888999;;;<<<=========???AAACCCFFFJJJPPPTTTZZZ[[[___ccchhhmmmppprrruuuuuuwwwxxxyyyyyyyyyyyyvvvvvvwwwxxxyyyzzzzzz{{{|||||||||{{{zzz{{{}}}~~~~~~|||}}}}}}|||{{{yyywwwuuutttrrrqqqsssyyy~~~zzznnncccfffdddbbbaaa```^^^[[[YYYUUUSSSQQQOOONNNOOOQQQRRRWWWVVVTTTOOOJJJGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@>>><<<;;;===>>>EEENNNVVV\\\dddlllwwwqqqiiieeekkkzzzwwwhhh]]]XXXdddbbb___ZZZVVVVVVYYY\\\XXXTTTSSSVVVYYYXXXYYY\\\WWWYYY\\\___bbbcccddddddbbbgggkkkiiifffgggggggggaaa___]]]\\\]]]^^^]]]\\\TTTTTTTTTUUUVVVVVVWWWWWW999999888777555333111000222222222222111000...---+++******))))))(((((((((((((((((())))))))))))***)))******+++,,,------...------,,,,,,,,,,,,------......////////////......///////////////////////////......,,,+++***))))))---///111111...,,,+++++++++,,,---...///000000111///......---,,,+++++++++---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...///000000------........./////////111222333444333222000///000000111222444555666777444555666777777888777777666666666555555444444444555555777888999:::::::::=========<<<;;;;;;===???BBBIIITTT___gggjjjkkkjjjvvvxxx|||}}}|||{{{{{{{{{~~~}}}{{{yyyyyyzzz}}}wwwdddttt|||~~~pppLLL999======444555555555555444333222111111111000000000000111111////////////////////////000000000000000000000000111111111111111222222333555444222111000111333444444444333444555555555555===<<<999777777888;;;<<<::::::::::::;;;===>>>???======>>>>>>???@@@@@@AAAAAAAAABBB@@@??????AAACCCAAABBBCCCDDDDDDEEEEEEFFFHHHJJJKKKJJJJJJJJJKKKMMMMMMMMMOOORRRRRRPPPSSSXXXbbb___^^^bbbkkkwwwttt]]]UUULLLEEECCCCCC@@@>>>===>>>AAACCC???888555666444444444444333333333333333222222222222333333444444444444555555555666666777888:::;;;<<>>===<<<<<<;;;;;;;;;===??????>>>???BBBFFFKKKSSS```kkkpppooommmmmmdddppp|||kkkjjjggg\\\UUUWWW``````^^^\\\ZZZYYY[[[]]]```YYYTTTWWWZZZ[[[ZZZ[[[VVVWWWZZZ\\\___aaabbbbbb^^^ccciiijjjiiiiiijjjkkkbbb```\\\XXXXXX[[[\\\[[[WWWWWWWWWWWWWWWWWWWWWWWW999999888666444111///...111111111111000000///...+++++++++***)))(((((('''''''''((((((((()))))))))))))))******+++++++++,,,************+++,,,---......//////////////////...//////////////////////////////...---,,,******))),,,...111111///---++++++***++++++---...///111111000//////...---,,,++++++---,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,---///000111111....../////////000000000000111111111111111000000111222333444555666777777333444555777888888999999777777666666666666555555555666777999::::::::::::<<<<<<<<<:::999:::>>>AAALLLXXXeeemmmllljjjjjjlllvvvyyy|||~~~|||vvvrrrrrruuuyyy|||ooo^^^eee}}}uuuyyyuuuSSS===888999666111333333444333333222111000111000000//////000000111000000000000000000000000444333222111000///......000000111111111111222111444333111000///000222333222333333333333222222333;;;:::888777888;;;>>>@@@;;;;;;;;;;;;<<<===>>>???<<<======>>>>>>???@@@@@@BBBEEEGGGFFFDDDAAA@@@???CCCCCCCCCCCCCCCCCCDDDDDDHHHIIIIIIHHHHHHHHHJJJLLLLLLKKKMMMRRRSSSQQQSSSWWWXXXZZZ]]]^^^\\\bbbtttrrrlllqqqzzzrrreeeTTTFFF@@@@@@CCCDDD@@@???AAACCCAAA<<<:::<<<777777666666555555555555222222222222333333444555444444444444333333333333222333444444444555888:::======>>>@@@CCCGGGKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWZZZ[[[\\\\\\[[[[[[\\\^^^\\\\\\\\\[[[[[[ZZZZZZZZZWWWYYY[[[\\\\\\ZZZWWWUUUVVVVVVUUUUUUSSSRRRPPPOOOMMMLLLKKKHHHGGGGGGJJJLLLHHHGGGFFFDDDBBBAAA@@@@@@===<<<;;;999999:::;;;<<<;;;===??????>>>===>>>>>>;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@???BBBLLLZZZdddqqquuuyyyzzzwwwtttqqqooosssoooaaacccaaaXXXVVV^^^YYY\\\___```___^^^^^^^^^cccZZZTTTVVVZZZ[[[ZZZZZZXXXYYYYYYZZZ[[[]]]______]]]aaagggjjjhhheeeeeefff``````[[[VVVWWW]]]___\\\ZZZZZZZZZYYYYYYXXXXXXWWW::::::888666444111...---222222222222222222111222---,,,,,,+++***)))(((((('''''''''((((((((()))))))))))))))***************)))))))))***+++,,,...///...//////000000//////...///////////////////////////......---,,,++++++******---000111000---,,,,,,)))******+++,,,...000111000000///...------,,,,,,------,,,,,,,,,---......,,,,,,------......//////,,,------...///000111111////////////000000000111///000000000000111111111333444555666777777777777222333555777888::::::;;;888888888888888777777777666777888999::::::::::::888:::;;;::::::===DDDJJJ\\\hhhtttwwwrrrmmmoootttwwwzzz~~~zzzrrrmmmnnnsssxxx{{{zzz~~~eeeTTTaaa|||{{{{{{bbb@@@999<<<999444444222222222222222111000000000000////////////000000000000000000000000000000444444333111000...------//////000111111111111000222111000//////000111222222444555555444333333444777666666666888;;;===???:::::::::::::::;;;;;;<<<;;;;;;<<<======>>>>>>???BBBEEEIIIIIIFFFBBB@@@>>>DDDCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHGGGGGGHHHJJJMMMLLLJJJLLLPPPRRRPPPRRRUUUTTTVVVYYYYYYUUUUUU___kkk{{{}}}tttooommmmmmjjjeee]]]SSSKKKFFFCCC>>><<<>>>???===<<<>>>:::999999888888777777777333222222222222333333444333333333333222222222222222333444333222222444666888888888999:::<<>><<<>>>@@@<<<===<<<:::888777888999888777666666666666777888777999:::;;;:::::::::;;;===<<<:::999999;;;<<<>>>;;;BBBLLLVVV]]]dddkkkpppqqqtttuuuuuu{{{xxxxxx}}}tttggg```bbb___VVVUUU\\\UUUYYY^^^aaaaaa___^^^]]]\\\UUUPPPTTTXXXYYYYYYZZZ\\\[[[[[[ZZZ[[[\\\^^^___aaadddiiilllhhh```]]]______aaa^^^XXXZZZbbbccc___ZZZZZZZZZYYYYYYYYYYYYXXX;;;:::999777444111...---222111111111111111222222......---,,,+++***))))))'''(((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++---///000//////000000000000//////////////////////////////......------,,,,,,,,,,,,))),,,000111000...,,,,,,))))))))))))***,,,...///000/////////......---------------------...//////------......///000000111....../////////000000000........./////////000000////////////000111333444666666777888888777666666111222444777999;;;<<<===999999999999999999999999777777888999::::::::::::888;;;>>>@@@BBBIIISSS[[[jjjqqqxxxyyyvvvtttxxx||||||~~~|||vvvoookkkkkknnnqqqrrrssswww~~~xxxeeeTTT\\\zzzmmmRRR<<<:::<<<888555777111111111222111111000///000//////......//////000........................111111000//////......---...///000111111111000////////////000000111111111000333666666444222333444444444444555666888999:::;;;:::999999999999999999::::::;;;;;;<<<=========@@@BBBEEEEEEDDDBBB@@@@@@BBBAAABBBBBBDDDFFFHHHIIIFFFFFFGGGFFFFFFHHHKKKNNNNNNKKKJJJMMMOOOMMMNNNQQQSSSRRRSSSUUUTTTTTT[[[cccdddxxxtttuuutttdddZZZUUUJJJ@@@>>>???>>><<<<<<<<<<<<;;;;;;:::999999999666666444333333222222333333333333222222222222111333555555444333222333555444444444444555777888888777777888999999999999888999999999::::::;;;;;;;;;<<<>>>@@@@@@???>>>???@@@<<<==================>>>===============<<<;;;;;;::::::;;;;;;;;;;;;::::::555777:::;;;999888777777666777777555333222444777777666666555555666666777888999;;;;;;;;;;;;===???BBB@@@??????AAAEEEJJJMMMIIIQQQ]]]ggglllmmmlllkkkdddqqq~~~ccc]]]aaacccaaa\\\[[[^^^^^^XXXTTTUUUVVVYYY]]]^^^]]]\\\[[[[[[XXXSSSQQQTTTXXXXXXYYY[[[]]][[[ZZZYYYZZZ\\\^^^```aaaccchhhlllhhh___[[[]]]]]]bbbaaa[[[]]]eeeeee^^^VVVVVVWWWXXXYYYYYYZZZZZZ<<<;;;999777444111...---///////////////000000111//////...---,,,******)))(((((((((((()))))))))***)))((((((((((((((('''''''''((((((***,,,...///000//////000000000000//////////////////////////////------------------------))),,,000222111...---,,,)))((((((((()))+++---...////////////............---------------...///000.........///000111111222////////////000000000000---------.........//////............000222444555777777888999999777666555000111444777999<<<===>>>::::::::::::::::::::::::777888999::::::::::::::::::>>>CCCGGGKKKUUUaaakkkpppsssvvvwwwxxxzzz~~~~~~}}}~~~zzzuuummmiiihhhhhhhhhgggkkkppp{{{bbbWWWYYYtttwwwNNNDDD:::777555222222555000111111111111000000/////////............//////---------------------------------...............---...000111111111000///,,,---///000111111111111---111444444222000111222222222333444444555555555===<<<;;;:::999999999999999999::::::;;;<<<<<<======???@@@AAA@@@@@@AAACCC??????@@@BBBEEEHHHKKKMMMEEEFFFFFFFFFFFFHHHLLLOOOPPPKKKIIIKKKLLLJJJJJJMMMMMMKKKMMMRRRTTTTTTWWW\\\\\\iiixxxnnn^^^NNNHHHGGGCCC???<<<>>>>>>===<<<;;;;;;::::::;;;:::888666555333333222444444333333333333333333111222222222000///000111000111111222333444555555333333444555555555444444444444444555555555555555444666888888777777777888666666666777777888888888888888888777777777666666444444555666777777666666666444111111333555666555444555666444222222555888888777777777777777888888555777999:::;;;===@@@CCC???@@@BBBHHHRRR^^^hhhooolllggg___[[[[[[```ggglllsss```TTT\\\\\\PPPUUUUUUYYY^^^aaa___YYYUUUYYYZZZ\\\[[[YYYXXXXXXYYYZZZVVVUUUWWWYYYWWWXXX[[[ZZZYYYXXXWWWXXX[[[]]]___\\\^^^eeekkkhhh___\\\```[[[bbbbbb\\\^^^eeeccc[[[RRRRRRTTTVVVXXXZZZ[[[\\\999999999888666333111///---///111222222000...,,,---...///000000...,,,***(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((('''(((+++...000111222222//////////////////////////////.........---------......---,,,,,,+++******+++,,,,,,---...///000000************************++++++,,,------...//////000000000//////.........,,,,,,,,,---------......111000000/////////000000///............///000000000111222444555666666777777777777777777777777777111444888;;;<<<<<<===>>>===<<<;;;;;;::::::;;;;;;>>><<<:::999;;;=========>>>AAAHHHUUUdddnnnqqqppprrrwww|||}}}{{{{{{}}}~~~}}}zzzxxxvvvqqqkkkddd```______fffpppxxxxxxaaaWWWdddvvv~~~[[[AAA;;;555333444444222...444444333333222111111000..................------------------------------...------,,,,,,------...............///111222333000000//////.........---////////////000111222333222222111111222222333444555555666777777777777777555777999::::::;;;===???======<<<<<<===???AAABBBAAA@@@??????AAADDDHHHJJJDDDDDDCCCBBBBBBEEEIIIMMMSSSPPPLLLKKKMMMMMMLLLJJJKKKJJJMMMRRRTTTRRRUUUYYY]]]aaajjjssswww}}}~~~{{{ggg^^^]]]WWWQQQJJJ<<>>>>><<<;;;:::999999888:::777555444444555444333444444333333333333333333333333333333333333333333111111111111111111111111333222222222333333222000222222222333333444444444444444444333333222222222333333333333333333333333333333333444444444555555444444333333333444555555777666555555666777666555333666888999999::::::888???===<<<>>>@@@BBBDDDGGGNNNPPPVVV```llltttxxxxxxhhhiiijjjllluuuuuuiii___\\\[[[VVVSSSTTTUUUTTTUUUXXX\\\\\\ZZZWWW^^^[[[XXXWWWXXXXXXWWWWWWYYYVVVXXX___```ZZZWWWXXX\\\]]]\\\ZZZZZZ\\\]]]\\\]]]___aaaaaa```___```aaaWWWZZZZZZVVVUUUYYY\\\[[[WWWUUUUUUVVVYYYZZZYYYXXX999999999888666444111000...///111222333222111000//////000000///...---,,,+++***))))))(((((()))))))))))))))))))))))))))))))))***---///111111222222//////////////////////////////.........---------......------,,,++++++***++++++,,,---......//////++++++++++++++++++************+++,,,,,,---......//////......------------,,,,,,,,,,,,------------000//////......//////000...............//////000111222333555666777777777555555555555555555555555333666999:::::::::;;;<<<999999999:::::::::;;;;;;;;;<<<=========<<<;;;;;;EEEKKKUUUbbbnnnuuuvvvuuuxxx|||}}}|||~~~{{{yyywwwrrrlllfffbbb```______[[[cccpppmmm\\\UUU[[[iiivvvtttaaaKKK<<<777333222444666444222333333222222111000000000..................------------------------------------,,,,,,,,,,,,------..................//////////////////......------////////////000111222222222111111111111222333333555555666777777777777666666777999999999:::;;;===>>>>>>=========???@@@AAACCCBBB@@@???@@@BBBEEEFFFAAABBBCCCCCCCCCDDDGGGIIIMMMJJJHHHHHHJJJLLLKKKIIIIIIHHHLLLQQQSSSQQQSSSWWWTTTVVV]]]cccdddkkk~~~}}}{{{ooo```\\\]]]VVVRRROOOFFFDDDAAA??????AAABBB@@@======<<<:::999999999::::::;;;999777777888999999888555444444333333222111111222222222222222222222222222222222222222222222222333222111222444444333111222222333333333444444444444444444333333333222222333333333333333333333333333333333444444444444555444444333333333444555555777777777888:::::::::999@@@???<<<999888999999999;;;:::===DDDMMMRRRSSSRRR___ZZZUUUTTTXXXaaakkkqqqqqqddd\\\VVVXXXZZZWWWUUUUUUTTTTTTTTTWWWZZZ\\\ZZZXXX[[[XXXUUUSSSSSSTTTSSSSSSTTTQQQSSSYYY[[[WWWUUUWWWUUUWWWXXXXXXXXXYYYYYYXXX]]]]]]]]]]]]\\\ZZZWWWVVVYYY```ccc___ZZZXXXVVVSSSUUUSSSSSSUUUYYY[[[[[[ZZZ999999999888777555222111//////000111222333333444222111111000//////......------,,,++++++++++++,,,***************+++++++++,,,---///111222222111111/////////////////////////////////............---......------,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++)))))))))***++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///.............../////////000000000000111111111222333444555666666777666444444444444444444444444666777999999888888999;;;888999:::;;;<<<<<<<<<;;;;;;<<<===<<<;;;===BBBFFFVVV^^^jjjtttyyyzzzyyyxxx}}}}}}}}}|||xxxxxxwwwtttnnnfff^^^YYYUUUPPPTTTZZZPPPDDDNNNdddsssQQQBBB;;;666333000111444666666555111111111000//////......------------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,///............---------...//////000000111111222111111111111111222222333444444555666666666666666555777888888888888999;;;???>>>=========>>>???@@@DDDCCCAAA??????@@@BBBCCC???AAACCCDDDDDDDDDDDDEEEKKKJJJIIIIIIJJJJJJHHHGGGGGGFFFIIIOOOQQQOOOPPPSSSPPPQQQUUUZZZYYYYYYgggxxxxxxrrrfffeeeeee\\\XXXXXXRRRDDDAAA>>>>>>@@@AAA???===@@@>>><<<<<<===?????????<<<;;;::::::;;;;;;:::888777777666555444333333222333333333333333333333333333333333333333333333333444444444555777888777555333333333444444444444444444444444444333333333333222222222222222222222222222333333333444444444444444444333333444444555666444555777888::::::999999;;;999888888:::;;;;;;;;;EEEDDDFFFMMMUUUYYYVVVQQQWWWVVVTTTSSSXXXdddttt|||vvvtttjjjVVVQQQPPPTTTXXXWWWVVVVVVTTTSSSSSSUUUXXXZZZZZZYYY[[[XXXTTTSSSSSSTTTTTTSSSPPPOOOQQQVVVXXXXXXYYY\\\UUUUUUVVVWWWXXXWWWWWWWWWYYYXXXWWWXXXYYYXXXSSSNNNPPPZZZaaa^^^YYYWWWXXXXXXSSSQQQQQQSSSWWWZZZYYYWWW999999999999888666444333////////////000222444555444333222111000000000000//////...---------------++++++,,,,,,,,,,,,------///000111222222222111111/////////////////////////////////.....................------,,,,,,,,,,,,++++++++++++++++++,,,,,,.........---,,,,,,++++++(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...------------......///222222333333444444444333222333444555555555555555555555555555555555555555666777888777777777:::<<<:::;;;<<<=========<<<<<<<<<<<<;;;999:::DDDTTT```lllsss}}}~~~zzzxxxxxx}}}~~~{{{vvvyyy|||}}}xxxmmmaaaXXXOOOSSSOOOEEEDDDVVVqqqZZZ>>>666444222000///000333555555444000000//////...------,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------.........---------------------------------......///000000111111111000000000000000111222222333333444555555555555555333444666777777777999;;;???>>>===<<<<<<===>>>>>>BBBAAA???>>>>>>???AAAAAAAAABBBDDDDDDCCCCCCDDDFFFPPPOOONNNLLLKKKIIIGGGEEEGGGEEEGGGLLLOOOMMMMMMOOOOOOOOORRRWWWXXXYYY___hhhmmmyyy}}}vvvtttjjjdddbbb[[[MMMIIIDDDBBBCCCCCCBBB@@@@@@>>>===???AAABBBAAA???AAA???>>>>>>>>>===;;;999:::999999999888888777777666666666666666666666666444444444444444444444444777777777999;;;<<<;;;:::444444444444444555555555444444444444444444333333333333333333333333333333333333333333444444444444444444444444444555666777444666999:::;;;:::::::::888777999>>>AAA???===<<>>;;;;;;<<<<<<<<<<<<;;;;;;999<<>>===<<<;;;;;;;;;<<<===============>>>@@@AAABBBEEEEEEDDDBBBAAABBBEEEHHHOOOOOOOOOMMMKKKIIIIIIIIIJJJFFFFFFJJJMMMKKKJJJKKKLLLKKKLLLQQQUUUYYY^^^ccchhhiiiooo~~~zzztttnnnbbb```ZZZSSSOOONNNNNNLLLJJJ@@@>>>>>>AAAEEEFFFCCC???CCCBBB@@@???@@@???>>><<<999:::::::::::::::::::::999999999999999999999999777777777777777777777777888777777999;;;<<<;;;:::555555555555555555555555444444444444444444444444333333333333333333333333333333444444444555555555555555555555666777888999888;;;>>>>>>=========???BBB???>>>@@@???;;;;;;@@@:::BBBHHHGGGKKKVVVbbbggg~~~yyyuuunnnYYYJJJSSSRRRQQQOOOOOOQQQUUUWWWWWWRRRSSSSSSSSSTTTUUUWWWXXXRRRPPPPPPQQQTTTWWWXXXXXXSSSUUUVVVTTTRRRTTTVVVXXX]]]WWWTTTVVVYYY[[[aaaiiiZZZYYYYYY]]]aaaaaa\\\VVVWWWbbbjjjggg```^^^aaabbbSSSOOOMMMQQQWWWZZZXXXTTT888999::::::999888777666111000///......///000111111111111222222222222333000000///........................///000000111111111111222333333222111000////////////////////////...////////////000000000......------------------,,,,,,,,,++++++*********------------------------*********************+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------...///000000000111222333444333222111444444444555444444333333333333333333333333333333444666888999999:::<<<>>>;;;::::::999::::::;;;<<<999AAAMMMYYYcccmmmvvv|||}}}~~~~~~}}}yyyzzzxxxvvvxxx}}}qqqXXXPPPeeeyyyxxxcccHHH333555999///000000/////////..................---,,,,,,++++++++++++,,,,,,------......************************+++******))))))******+++***+++---///000000000000++++++,,,,,,,,,,,,,,,---,,,---///000111111000//////////////////000000111111111222333333333333333111222555666666777999;;;;;;:::999999999:::;;;<<<999::::::<<<>>>@@@AAABBBGGGFFFDDDAAA@@@AAAEEEHHHHHHIIIIIIIIIIIIJJJMMMOOOPPPJJJFFFIIIKKKJJJIIIJJJMMMLLLLLLOOOTTTYYY]]]___bbb^^^^^^fffvvvttttttmmmddd^^^\\\[[[YYYWWWOOOLLLKKKOOOUUUYYYXXXUUUJJJGGGDDDAAA@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::777666666888::::::999888666666666666666555555555444444444444555555555555444444444444444444444444444555555555666666666666666666666777888999:::;;;888;;;>>>>>><<<<<>>AAACCCGGGPPP^^^lllwww|||}}}|||~~~~~~zzz{{{zzz{{{sssdddjjjwww\\\GGG:::///111555000.../////////---,,,,,,,,,///......---,,,,,,++++++***++++++,,,------......******************************))))))))))))*********+++---/////////...---***+++++++++,,,,,,,,,,,,+++---///000111000/////////............///000000000111111222222222222222444555777777666666777999888888777777777999:::;;;888888:::;;;===???@@@AAAEEEEEEDDDBBB@@@@@@CCCEEEEEEFFFFFFFFFFFFIIIOOOTTTVVVNNNGGGHHHJJJIIIHHHIIIMMMNNNNNNPPPTTTYYY[[[\\\ZZZVVVVVV\\\bbbjjjxxxyyyrrrpppooonnnlllgggbbb^^^aaakkktttxxxyyyjjjddd\\\TTTOOOKKKGGGEEEAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;;;;:::888777777777666666666555555444444444444555555555666666666666666666666666666666666666666777777777777888888888999:::;;;<<<===:::===@@@@@@???AAAGGGLLLKKKKKKPPPVVVVVVXXXjjj{{{mmmlllssswwweeeYYYSSSKKKIIIKKKIIIGGGLLLMMMLLLNNNTTTWWWUUUQQQSSSVVVUUUSSSQQQQQQRRRTTTUUUXXX[[[^^^^^^\\\ZZZaaafffggg___XXXXXXXXXVVV``````hhhuuuwwwnnnhhhjjjYYYZZZ[[[\\\\\\\\\[[[ZZZLLLTTT[[[ZZZXXXYYYYYYWWWPPPKKKHHHMMMUUUYYYVVVQQQ888999::::::::::::888888666666444222000...---,,,+++---000333444444333333333222111111000000111111//////000111222222333333///000111222333222111111////////////////////////.../////////000000111111------..................///......---,,,+++******)))******+++,,,---......------------------------.........//////000000000.........////////////000.........//////111222222555666888999:::999777666888999999888888777666555::::::::::::::::::::::::888;;;===>>><<<;;;::::::===<<<;;;;;;>>>CCCHHHKKKXXX^^^hhhttt}}}~~~{{{yyy||||||```mmmgggEEE444777222---000333,,,---///...---,,,,,,,,,///......------,,,,,,+++******+++,,,,,,---......))))))))))))))))))))))))******))))))))))))******+++,,,---......,,,+++)))*********++++++,,,,,,,,,+++,,,///000111000///..................///000000000000111222222222222222777888999888666555555666666666666666666888:::;;;888999:::;;;===>>>??????BBBCCCDDDDDDBBB@@@@@@AAAHHHHHHHHHFFFEEEIIIOOOTTT[[[PPPHHHGGGIIIIIIHHHIIIHHHKKKMMMOOOSSSWWWXXXXXXZZZWWWXXX\\\^^^```kkkwwwuuunnngggiiiuuu}}}pppfff]]]WWWTTTIIIHHHFFFDDDBBB@@@>>>===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>>>><<<:::888888777777666666666555444444444555555555666666777777777777777777777777777777777777888888888888999999999:::;;;<<<>>>???AAAEEEHHHHHHHHHLLLTTT[[[lllrrr}}}iiiXXXZZZdddnnnRRRIIIJJJDDDIIIMMMAAAHHHNNNRRRPPPPPPTTTUUUQQQQQQTTTWWWVVVSSSPPPOOOPPPNNNPPPSSSVVVXXXWWWSSSOOOTTT\\\___YYYTTTUUUWWWUUUXXX[[[hhhwwwvvvcccTTTPPPPPPRRRUUUWWWXXXYYY[[[]]]^^^^^^XXXOOOKKKNNNRRRSSSRRRKKKFFFHHHNNNPPPKKKEEE999::::::::::::999888888777777555333111///------++++++++++++,,,...000111.....................---............/////////000000000000000000000000000222222000///................................................/////////000////////////////////////************************........./////////000000......//////////////////000000///------,,,,,,,,,...//////...---...111444777888999:::;;;:::999999888888777777888:::;;;===>>>===;;;:::999888888888=========<<<;;;:::::::::<<<>>>>>>>>>FFFTTT___bbbmmmqqqwww}}}}}}xxxdddkkk{{{RRRBBB333000///---,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,+++---...///---,,,............////////////+++...000///......111444666666777555444333444666555777::::::999888888999999999999;;;>>>???>>>===???@@@AAAAAA??????@@@AAAFFFEEEFFFGGGEEECCCFFFLLLVVVPPPHHHGGGOOOUUUOOODDDKKKLLLOOOQQQSSSTTTTTTTTTVVVTTTUUUVVVVVV[[[gggttt|||yyy{{{uuunnniiirrr|||zzz|||rrrdddcccYYYKKKFFFJJJIIIBBBCCCBBBBBBBBBAAAAAACCCEEEAAABBBCCCCCCCCCAAA@@@@@@CCC===999:::???AAA<<<666888999888666777:::777222>>>999888;;;:::555555999999<<<;;;999:::>>>;;;333;;;@@@<<<999<<<:::999AAA===BBBBBB???BBBKKKQQQPPP^^^[[[^^^bbb^^^^^^vvv}}}rrrkkkcccTTTJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEHHHJJJKKKLLLLLLNNNRRRUUUQQQSSSUUUVVVTTTPPPKKKHHHJJJLLLPPPRRRRRRPPPNNNMMMRRRVVVVVVTTTVVV\\\\\\XXXUUUTTTVVV\\\^^^ZZZVVVUUUSSSTTTRRRPPPTTT[[[___]]]WWW^^^[[[NNNHHHNNNPPPMMMLLLOOOMMMHHHMMMUUUPPPDDD999::::::::::::999888888777777666555333222111111...------,,,,,,---......,,,,,,,,,------.............../////////000000000111111111111111111111111222222111//////......///................................./////////000000........................++++++++++++++++++++++++,,,,,,---------.........------------..................------......//////000111111//////000222555888888:::;;;;;;:::999888777777666777777999:::;;;<<<<<<;;;;;;:::::::::999999:::;;;;;;:::::::::;;;777===GGGRRR[[[ccckkkpppjjjpppxxxyyytttwwwbbbLLL>>>222///000...,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++******)))++++++,,,,,,++++++***)))))))))*********+++++++++---,,,,,,---//////...,,,---.........///////////////111222111//////222555222333444333222222444555444333333555888999888555999999999<<<>>>???>>><<<===>>>?????????>>>@@@AAACCCBBBCCCEEECCCAAACCCIIIMMMMMMJJJHHHJJJOOOOOOKKKLLLMMMOOORRRSSSTTTTTTTTTTTTSSSTTTVVVWWWXXX___gggnnnllljjjooo~~~xxxlllfffaaa[[[ZZZQQQJJJJJJJJJGGGGGGIIIHHHHHHGGGFFFCCCAAA@@@@@@>>>@@@@@@>>>;;;:::===???888:::999777999>>>>>>:::::::::>>>BBB???999:::@@@AAA===;;;<<<;;;:::>>>DDD???EEE@@@@@@MMMQQQIIIFFFIIIPPPRRRQQQUUUeeewwwpppbbb]]]WWWKKKDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEIIIKKKLLLMMMOOOPPPQQQRRRSSSTTTRRROOOKKKIIIEEEHHHMMMTTTXXXVVVNNNHHHOOOTTTUUUSSSTTTWWWUUUPPPQQQPPPSSSYYY\\\YYYVVVVVVQQQRRRQQQMMMOOOUUUYYYZZZYYYUUURRROOOLLLIIIKKKNNNPPPRRRPPPMMMRRRZZZVVVJJJ999::::::::::::999888888777777777666666555555555222111000...------------***++++++,,,---...///////////////000000000111111111111111111111111111111222222111000////////////////////////////////////....../////////000000000........................---------,,,,,,+++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,------------------......000111333444333444444222111222444666999999:::;;;;;;:::999888666666666666777888999:::::::::;;;;;;;;;;;;::::::888999::::::::::::<<<>>>FFFMMM]]]mmmnnnfffdddhhhhhhppp{{{wwwUUUCCCBBB888000...///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++******)))***++++++++++++******))))))))))))*********++++++---,,,,,,---//////...------------.........//////222222222111///000222444000222333222222222444666888555444888???BBB???:::888888:::<<>>>>>>>>>>>@@@AAA???>>>???BBBBBB???AAAEEEGGGMMMOOOJJJFFFHHHMMMPPPMMMNNNPPPSSSTTTUUUUUUUUUVVVTTTUUUYYYZZZXXXXXX[[[bbbbbbbbbeeeooozzz}}}zzz}}}{{{tttqqqyyyzzznnnddddddbbb___ZZZTTTOOONNNPPPSSSPPPOOOLLLGGGBBBBBBEEEIIICCCEEEDDDBBBDDDIIILLLKKKPPPVVV]]]\\\TTTLLLNNNVVVTTTLLLRRRccccccUUUUUUccclllooodddcccyyy~~~qqqmmmtttvvvooolll{{{zzzmmmhhhgggZZZOOONNNKKKCCC??????>>>???AAABBBCCCCCCCCCBBB@@@CCCHHHKKKMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKHHHHHHKKKRRRYYYYYYQQQJJJPPPUUUXXXXXXXXXYYYVVVRRRMMMLLLOOOVVVZZZXXXUUUVVVPPPSSSRRRLLLKKKPPPVVVXXXZZZOOOLLLRRRSSSLLLMMMVVVTTTWWWUUUQQQSSSXXXVVVMMM999::::::::::::999888888999888888777666666555555444444333222111000000///---.........//////000000000000000111111111111222222222222222222222222222333222111000000000000000////////////////////////...////////////000000000......................../////////...------,,,,,,+++,,,,,,,,,,,,---------,,,,,,------.../////////000111111222333555666777666777777555444333555666999:::;;;;;;;;;:::888888777777777777888888999999999999:::;;;;;;:::999888999:::;;;;;;;;;>>>DDDIII^^^cccrrryyycccXXX]]]kkkuuu~~~yyyxxxRRR<<<888888222...---//////---,,,++++++++++++++++++++++++------,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************)))))))))***************))))))))))))))))))************---,,,,,,---//////...,,,,,,,,,---------.........000000000000000111333555222333444333222222444666888777888<<>><<<::::::;;;===>>>>>>>>>@@@BBB???===???CCCCCCAAAAAADDDHHHOOORRRLLLFFFFFFKKKMMMMMMNNNPPPSSSUUUUUUUUUUUUZZZWWWWWW\\\]]]ZZZXXXXXX___aaabbbdddkkkrrrrrrmmmqqqzzzuuuooorrrzzzzzzmmmdddaaaaaa```___```ddddddaaa```cccffffffvvvyyysss{{{qqqhhhyyyvvvzzz}}}jjjYYYRRRQQQTTTKKKDDDDDDDDD@@@===>>><<<>>>AAADDDFFFFFFEEEEEECCCFFFIIILLLMMMOOOQQQSSSQQQQQQQQQPPPPPPOOOOOOOOORRRPPPNNNPPPTTTVVVVVVUUUPPPTTTXXXYYYZZZ[[[[[[ZZZMMMLLLOOOUUUXXXVVVTTTUUUOOOTTTTTTNNNKKKOOOVVVZZZ]]]TTTQQQVVVZZZXXXXXX\\\UUU[[[\\\TTTOOONNNNNNLLL999::::::::::::999888888:::999888777666444333333555555555555555555444444333333333222222111111111111111111222222222222333222222222222222222222222333222222111111111111222000000000000000000000000////////////000000000111////////////////////////111000000000/////////............/////////000000//////000111111222333333666666666666666777888888888999999777555444444555888999:::::::::999888777888888999999999999999999999999999999999888777777777999<<<===@@@HHHSSS\\\kkkooo}}}oooffflllsss|||~~~wwwmmmxxxUUU<<<222222000///,,,,,,...///---***++++++++++++++++++++++++,,,,,,+++************+++)))******++++++******)))(((((((((((((((((((((((()))))))))******)))))))))((())))))******)))))))))(((((()))))))))*********,,,++++++,,,...///---,,,,,,,,,,,,,,,------------//////000111444666888888222333444333111111222444111555999===?????????>>>888888999<<<>>>>>>;;;999999;;;===>>>===>>>@@@BBB@@@>>>@@@EEEGGGDDDCCCEEEIIIMMMNNNKKKKKKMMMMMMKKKLLLMMMOOORRRSSSTTTTTTTTTYYYVVVWWW[[[]]][[[ZZZ[[[\\\^^^______eeekkkkkkgggccclllwwwzzzyyyyyyiiiTTTHHHEEEGGGJJJDDD@@@@@@AAA???======<<<>>>AAADDDFFFFFFFFFEEEGGGHHHIIIIIIJJJMMMRRRUUUQQQQQQQQQQQQQQQRRRSSSSSSUUUWWWXXXVVVTTTTTTWWWZZZRRRSSSUUUVVVUUUUUUYYY\\\RRRPPPQQQVVVXXXUUUSSSSSSMMMRRRTTTPPPMMMRRRXXX\\\```aaa]]]WWWYYY___^^^WWWSSS[[[^^^VVVKKKHHHLLLPPP999::::::::::::999888888:::999888777555444333222444555666777888888777777777777666555444333333222222222222333333333333444333333333333333333333333333333222222222222222333000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111111111111222222222222333222222333444555666666777:::999999888888888999999999::::::888555333333333555666888999999999888777888999::::::::::::999999999999888888888888999:::999===CCCHHHNNNXXXfffqqqwww{{{}}}~~~~~~uuuuuuWWWBBB888111***,,,...---+++,,,...---)))++++++++++++++++++++++++++++++***)))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))******))))))((('''(((((())))))))))))(((((((((((()))))))))******+++******+++------,,,++++++++++++,,,,,,,,,------...///111555999;;;;;;:::111222222111000000222444333999AAAEEEDDDBBB@@@@@@:::999999:::<<<<<<;;;:::999:::<<<<<<<<<<<<>>>???@@@>>>AAAGGGJJJGGGDDDEEEEEEFFFFFFJJJRRRWWWSSSJJJJJJKKKMMMPPPQQQRRRRRRRRRTTTRRRTTTYYY[[[YYYZZZ]]]]]]]]]\\\ZZZ]]]ccceeebbbaaadddhhhlllttt}}}}}}ggghhhcccWWWKKKEEECCCBBBBBB@@@>>>>>>>>>===<<<:::<<<===???AAABBBCCCCCCCCCFFFFFFFFFEEEEEEIIINNNSSSPPPPPPQQQRRRSSSTTTUUUUUUPPPWWW^^^___YYYTTTTTTVVVZZZYYYXXXXXXTTTRRRUUU[[[WWWTTTTTTXXXYYYUUUSSSSSSLLLQQQTTTQQQPPPTTTXXXYYY```eeeaaaVVVTTT[[[YYYOOOQQQWWW[[[VVVNNNKKKPPPVVV999::::::::::::999888888888888888777666555555555444555666777888777777666888777777777666555555555333333333333444444444444444444444444444444444444333333222222222333333444111111111111111111111111//////000000000111111111111111111111111111111111111111111222333333444444333333333333444444444444444444555666777888999999:::999999888888999999999999999999777444222111111333444666777888888888888777888999::::::999888777888888777777999<<>>>>>>>>===<<<<<<===<<<:::======>>>??????@@@@@@@@@DDDDDDEEEDDDDDDFFFJJJMMMMMMNNNPPPRRRSSSTTTUUUUUUMMMSSSZZZ\\\YYYUUUSSSRRR[[[ZZZ[[[[[[VVVQQQSSSZZZXXXUUUUUUYYYYYYVVVSSSTTTQQQUUUVVVUUUVVVYYYYYYWWWZZZ[[[ZZZUUURRRRRRRRRQQQTTTSSSRRRRRRQQQQQQRRRSSS999::::::::::::999888888777777777777777777777888444555666777777666555444666666666666777777777777333333333444444444555555444444444444444444444444333333333222222333444444111111111111111111111111000000000000111111111111222222222222222222222222000111222222444444555666333333444444444555555555555555666777888999::::::888777777777888888999:::888999999777333111///000111222444666888888888888666777888999999888777666888777666777:::???DDDGGGXXXaaammmtttvvvyyy~~~{{{qqqjjj{{{eeeCCC;;;777+++***555+++///...))))))---,,,'''************************))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((((((((((((((()))))))))))))))(((((()))++++++***(((******+++++++++,,,,,,,,,***+++...444888888333///111333666777999;;;???AAAIIIKKKPPPWWW\\\XXXNNNDDD===:::888777999;;;<<<<<<666777888888777666777999<<<:::===EEEHHHFFFBBB@@@@@@AAACCCJJJUUUYYYPPPCCCFFFGGGIIILLLMMMNNNNNNNNNJJJOOOXXX^^^\\\WWWYYY]]]XXXZZZYYYVVVXXX^^^aaa```dddddddddeeedddeeekkkrrrttt{{{}}}yyyxxx|||xxx^^^PPPNNNLLLGGGDDDDDD@@@:::;;;@@@@@@;;;<<<>>>>>>======>>>===;;;@@@@@@????????????@@@@@@CCCDDDFFFFFFFFFGGGHHHJJJKKKLLLOOOQQQSSSTTTTTTTTTPPPPPPQQQRRRTTTTTTTTTSSSRRRRRRVVVYYYTTTMMMOOOVVVXXXTTTTTTXXXYYYVVVTTTUUUWWWZZZ[[[ZZZ\\\^^^[[[VVVSSSNNNPPPVVVTTTMMMPPPZZZZZZRRRKKKMMMRRRSSSOOOKKK===<<<;;;<<<<<<<<<:::888888888888999999:::::::::888888777777777777777888999999999999999888777666666666666666666666666666999999888888777777666666888777666555555666777888888888777777666666555555444444333222222222222333333222222222222222222222333333555666666666555555444555666666777666666666888777666666666777999::::::999888666666666777888777777777888777444///+++---111555777666666999;;;888999999888777777888:::;;;:::999;;;CCCOOO[[[cccoootttzzz}}}|||{{{|||~~~~~~}}}|||}}}iiiiiiwwwbbbPPP===444333111......+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,+++++++++******,,,---...///111333444555,,,444===@@@???AAAJJJRRRSSSOOOJJJGGGEEEBBB===999999777555666888999888666<<<<<<;;;:::999999999999<<<===????????????AAABBBAAACCCGGGKKKNNNMMMJJJGGGDDDFFFGGGGGGGGGIIILLLNNNPPPPPPRRRUUUXXXZZZYYYWWWVVVUUUUUUUUUVVVYYY\\\^^^```bbbccccccbbbbbbcccdddooolllkkkppp{{{qqqYYYHHHCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999999:::BBBCCCDDDCCCAAA???>>>>>>AAABBBCCCCCCCCCEEEHHHJJJLLLOOOTTTWWWVVVTTTSSSRRRLLLNNNQQQSSSTTTTTTSSSSSSXXXPPPOOOUUUVVVRRRTTT[[[]]]XXXSSSSSSWWWZZZYYYWWW]]]```qqqoooXXXUUU^^^UUUVVVSSSQQQPPPRRRTTTVVVVVVeeeWWWJJJEEEEEEFFFHHHKKK:::999999:::<<<<<<;;;:::888999999999::::::::::::;;;:::999777777666666666999999999999999888777777666666666666666666666666888888888888777777777777888888777666666777888888888888777777666666666666555555444333333333333444444444444444444444444444444444555666666555333333111222333555666777888888888777666666666777888999:::999777666666666777888777777777888777444///,,,...222666777555444666888777888888888777777999;;;<<>>BBBEEEGGGKKKNNNIIIFFFCCC@@@???<<<888555777666777999===>>>===;;;::::::999999888888999999???@@@AAA@@@>>>===>>>???;;;===@@@DDDFFFFFFCCC@@@CCCDDDEEEEEEEEEFFFIIILLLKKKMMMQQQTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ\\\^^^```___```aaa```___```bbbdddiiifffcccdddjjjqqqvvvyyyyyymmm]]]ZZZbbbWWWHHH???======<<<:::::::::::::::::::::::::::<<<;;;:::::::::;;;<<<===<<<===>>>>>>======>>>???>>>???@@@@@@AAACCCFFFIIIMMMOOOQQQRRRQQQOOOOOOPPPNNNNNNNNNPPPRRRTTTWWWXXXYYYQQQMMMPPPUUUVVVUUUUUU[[[XXXTTTSSSUUUWWWXXXYYY]]]eeeyyyxxx]]]UUU\\\YYYUUURRRNNNMMMOOOQQQSSSSSS___TTTJJJGGGGGGGGGGGGIII;;;:::::::::<<<<<<;;;:::999999:::::::::::::::;;;<<<;;;:::888777666555555999999999999999999888777777777777777777777777777777777777888888888888888999888888777777888888999888777777777777666666666777666555555444444555555555555555666666777777888555666666666555333111000...///111444666888999999777777666666666777888999999888777777666777777777777777777888888555111---///333666777666555777999777888999888888999<<>>???@@@???>>>===>>>???<<<===@@@CCCFFFFFFCCCAAABBBCCCCCCCCCBBBCCCFFFHHHFFFJJJOOORRRTTTUUUUUUUUUVVVVVVXXXYYY[[[]]]^^^___^^^^^^^^^^^^]]]^^^aaadddeeebbb___^^^___aaabbbbbbcccjjjwwwnnnWWWKKKEEECCC@@@;;;999999:::999888999999999999999999999:::999999999999:::<<<>>>@@@;;;<<<<<<;;;:::;;;===???===???@@@@@@AAACCCFFFIIILLLLLLMMMLLLLLLNNNQQQTTTSSSPPPMMMLLLMMMQQQVVVYYYTTTPPPJJJJJJRRRZZZYYYSSSXXXWWWUUUSSSQQQSSSWWWZZZ[[[hhh}}}}}}cccTTTXXXZZZUUURRRMMMKKKMMMOOORRRSSSXXXPPPIIIIIIJJJHHHGGGIII???===<<<;;;<<<<<<;;;999::::::::::::;;;;;;;;;;;;<<<;;;:::999888777777777999999999::::::999888888888888888888888888888888777777777888888999999999999999999999999999999999777777777777777777777777888777666666555555666666555555666666777888999999777777777666444222///......///111333555777888888666666666666777777888888888888777777777777777777888777777888888666333000...222666888777888:::===888999;;;===>>>AAAEEEIIIUUU\\\fffqqqwwwyyyxxxvvvrrrtttwwwvvvuuuwww{{{|||ooohhhwww~~~dddJJJ999111//////111///+++***---*********+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))******+++,,,---...///////////////.........------,,,///444888999888444111222222222222333222111000444777;;;>>>@@@>>>;;;888555555555555666777888999999;;;===>>>>>>>>>@@@BBB@@@@@@AAADDDFFFGGGEEECCCBBBBBBCCCBBBAAABBBDDDFFFHHHIIILLLQQQVVVXXXVVVSSSQQQSSSUUUWWWYYYZZZ[[[[[[[[[]]]____________aaabbb```___^^^^^^^^^]]]\\\\\\ggggggkkkqqqvvv~~~pppWWWKKKDDD@@@888:::;;;:::999888888999777888888888888888999999999888888999:::<<<>>>???@@@@@@>>><<<::::::<<<>>>BBBCCCCCCCCCCCCDDDGGGIIIIIIIIIHHHHHHJJJPPPWWW\\\UUURRRMMMJJJIIILLLPPPSSSLLLNNNLLLHHHOOOZZZ\\\UUUTTTVVVUUURRRNNNOOOTTTZZZWWWbbbtttxxxfffTTTRRRWWWWWWSSSNNNLLLMMMPPPRRRSSSTTTMMMIIIJJJKKKIIIJJJLLL>>><<<::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::;;;888999999:::::::::999999999999999999999999999999777777888888999999::::::999999::::::::::::999999777777777777888888888888888888777666666666666777444444555666777888888999777777777666444222000...000111333444555666666666555555666666777777777777777777777888888888777777888888888888999888555222...222666888777777999<<<666:::@@@FFFKKKRRRXXX\\\bbbffflllrrruuuuuusssrrrooorrrtttuuuuuuxxx~~~ccciiixxx~~~]]]@@@555666333222222222...))))))---))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))***+++---...//////.........---------,,,,,,///444999:::666222//////...///000111111333444555<<<>>>@@@@@@>>>:::555333333333333444555666777888777999;;;<<<<<<===???AAA===<<<===???AAABBBAAA@@@BBBBBBCCCBBBAAABBBDDDFFFMMMJJJJJJPPPZZZ]]]YYYSSSPPPQQQSSSVVVXXXYYYZZZ[[[ZZZ^^^aaaccccccaaa``````[[[\\\^^^^^^^^^\\\[[[ZZZaaaaaacccgggiiiooo|||ppp___ZZZfffgggWWWEEE===888444777999::::::777666777999666666666666777777888888:::999888888888:::;;;<<>>;;;::::::<<<>>>DDDEEEEEECCCBBBBBBDDDFFFGGGFFFEEEEEEGGGMMMUUU[[[OOONNNKKKIIIHHHJJJLLLNNNJJJQQQRRRKKKLLLTTTWWWSSSPPPSSSUUURRRMMMLLLRRRWWWUUU[[[fffppplllYYYOOOTTTTTTQQQMMMKKKLLLOOOQQQRRRQQQLLLHHHIIIJJJIIILLLPPP>>><<<::::::;;;<<<===<<<===<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===888999::::::::::::::::::888888888888888888888888888888888999999999999999888999999::::::999999888777777777888888888888999999888777777666666777777555555555666666777777777666777777777666444222111333444444555555555555444444555666777777777666666666666777888888888888777999888888999:::999777555000444888999777777999;;;:::@@@JJJSSS\\\dddjjjooohhhiiikkkmmmpppqqqssstttmmmppptttuuuvvvzzzllldddjjjwwwtttYYY@@@111///333000......///---((((((+++)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''')))***+++,,,,,,,,,,,,,,,,,,,,,---------000555888777222......///...///000000111444999<<>>??????>>>AAABBBBBBBBBAAABBBEEEGGGOOOLLLJJJPPPXXX\\\YYYTTTRRRSSSUUUWWWYYY\\\]]]^^^\\\```ccceeecccbbb`````````bbbddddddbbb___]]]]]]YYYZZZ^^^bbbdddgggqqq|||vvvsssrrrvvv{{{nnnZZZJJJBBBKKKOOOJJJ@@@:::777444444555555555444444555777444444555555666666777777:::999888777777777888999888999999999888999<<>>>>>@@@BBBFFFFFFDDDBBBCCCFFFMMMQQQFFFFFFFFFGGGHHHKKKNNNPPPPPPUUUWWWRRRMMMLLLNNNNNNMMMPPPSSSQQQMMMLLLOOOSSSUUUWWW^^^ooowwwbbbOOOSSSOOOLLLIIIIIIJJJMMMNNNNNNNNNIIIGGGHHHIIIIIILLLQQQHHHEEEBBB?????????>>>===============<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<888999::::::;;;;;;::::::888888888888888888888888:::999999999999999999888777888999::::::999888777777777888888888999999999888888777666666666666666666666666666777777777777555666777777777666555444444444555666666666555555444555666777777777666555555666777888999888888777999999888999::::::888666111555;;;>>>>>>???BBBEEEJJJQQQZZZcccjjjnnnrrrtttlllkkkkkkkkkmmmqqquuuxxxqqquuuyyyzzz{{{}}}yyymmmiiihhhsssPPP<<<444000...///...,,,---000000,,,)))***(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((())))))******))))))***+++,,,---......000000/////////////////////000000000111555<<>>???@@@AAAAAAAAABBBEEEHHHLLLLLLLLLOOORRRTTTVVVVVVUUUUUUVVVWWWZZZ]]]```aaaaaabbbcccbbb```___```bbbeeehhhjjjjjjfffcccbbbbbb]]]^^^aaadddbbbbbbiiirrrwwwqqqnnnoooooolllnnnrrrxxx}}}cccZZZ___[[[QQQIII@@@888:::???CCCAAA<<<:::===444444444444555555444333333333333444555666666666888777666555555666777888444666888888888888:::<<<;;;<<<<<<;;;;;;<<<>>>AAAEEEEEEDDDCCCBBBDDDHHHLLLDDDDDDCCCDDDGGGLLLPPPSSSTTTSSSUUUVVVRRRLLLIIIKKKKKKNNNQQQQQQOOOMMMMMMNNNRRRVVV]]]tttgggLLLQQQJJJIIIHHHIIIKKKMMMNNNMMMGGGEEEFFFIIIIIIGGGHHHLLLWWWSSSLLLGGGDDDAAA>>><<<>>>>>>======<<<<<<<<<;;;===<<<;;;;;;::::::::::::888999::::::;;;;;;;;;;;;777777777777777777777777;;;::::::999999888888888777888999::::::999888777777777888888999999999999888777777666666666666666888888888777777777777777444555777888888888777666333444555666777777777777333444666777777777666555555666777999999999888777:::999888999::::::999777000666===CCCFFFJJJPPPTTT[[[aaaiiinnnqqqqqqpppppppppooommmlllnnnrrrwwwzzzwww{{{pppeeewwwmmmTTT;;;222222111...---111///111666777111+++)))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))******)))((('''(((((())))))******++++++'''''')))***,,,...///000222...***+++000444444222000000000//////555===DDDDDDCCC@@@:::555333555888555555444444444555666666111333555666777888:::<<<;;;999777888:::;;;<<<<<<===???@@@@@@@@@BBBEEEGGGHHHLLLOOONNNKKKLLLRRRXXXUUUUUUUUUVVVYYY\\\```bbbeeedddaaa^^^\\\]]]```ccccccfffiiiiiieeecccbbbcccbbbccceeegggeeedddjjjrrrkkkggggggmmmooommmmmmqqqkkkyyy~~~yyyhhhaaadddaaaIIIAAAHHHEEE???>>>;;;999444666======555444999999888777888999777444111222222333444444555666666666555444444444666777888777999::::::888777777888888999::::::;;;<<<@@@BBBCCCDDDDDDEEEEEEGGGKKKNNNHHHFFFDDDCCCFFFJJJPPPSSSTTTNNNOOOWWWXXXPPPKKKMMMJJJLLLOOOQQQPPPNNNLLLKKKMMMUUU___xxxhhhHHHMMMJJJIIIIIIKKKNNNPPPPPPOOOBBBBBBFFFJJJJJJFFFEEEHHHddd```[[[VVVQQQKKKEEEAAA===>>>??????>>>===;;;:::===;;;999888:::;;;;;;::::::::::::;;;<<<<<<======;;;;;;;;;:::::::::999999;;;::::::999999888888888:::999777666666777999:::777888888888888999999999:::::::::999888777777666;;;:::888777666777888888666666666666666555555555555555555555555555555555666666777777777666555444::::::::::::::::::::::::<<<<<<<<<:::777555666777444111GGG[[[VVV\\\jjjgggmmmoooqqqpppnnnlllnnnqqqooossswwwwwwsssrrruuuyyygggZZZdddyyyvvvOOO>>>000...///---+++,,,000000000///---+++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))))))))***,,,...000.........////////////000111000......000888AAAHHHGGG:::222333666444222333666666555555555555666666444555666777777888777777999999;;;;;;;;;;;;999999>>>???@@@AAA@@@AAACCCEEEHHHHHHHHHHHHJJJLLLOOOPPPWWWTTTQQQQQQUUUYYYZZZZZZdddaaa______^^^^^^bbbiiidddeeeeeeddddddeeegggjjjaaadddgggfffdddccceeegggiiifffeeejjjppprrrlllfffmmmttt|||~~~{{{|||~~~}}}}}}||||||~~~uuujjjOOOOOOPPPOOOLLLGGGAAA>>>@@@???<<<:::777555444444333444555555666555555555444444444444444444444444222222333444444555555666888666444333444555444333::::::999999888777666666777777777999;;;???BBBDDD???BBBEEEEEEDDDEEEIIIMMMKKKJJJIIIIIIJJJMMMPPPSSSQQQQQQRRRSSSSSSTTTTTTTTTOOOPPPSSSUUUPPPIIIFFFIIIOOOPPPdddcccNNNMMMKKKMMMMMMMMMPPPTTTSSSMMMOOOGGGGGGPPPRRRKKKGGGKKKnnnjjjddd^^^ZZZWWWTTTRRRKKKFFF???::::::;;;<<<===???>>>======>>>===<<<::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999999999999:::999888777777888999:::888888888888999999999999::::::999888888777666666999999888888888888888888666666666666666666666666555555555555555555555555555555666666666666666555777777888888999::::::;;;::::::;;;:::999:::===??????888LLLdddfffjjjrrrppppppqqqqqqqqqppppppqqqrrruuuxxx||||||{{{{{{}}}cccfffhhhkkkuuunnnUUUCCC777//////000...++++++////////////---+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))((()))***,,,---...,,,,,,,,,---------......//////......000666>>>CCCBBB999222333444222000222666555555444444555555666444555666666777777777777999999:::;;;;;;:::999999;;;===??????@@@AAADDDGGGIIIIIIIIIIIIJJJKKKLLLMMMPPPNNNOOORRRVVVYYYZZZYYYddd___[[[\\\\\\\\\___dddfffggghhhhhhhhhjjjmmmooofffhhhjjjjjjgggfffgggiiidddeeefffhhhkkkkkkiiihhhcccgggkkklllkkkiiijjjllliiirrr|||wwwhhhVVVIIIDDD======>>>>>><<<888555333:::999777666555444333333222222333444444444444333333333333333333333333333222222333333444555555555555444333555777888777666888888999999999999888888777666666777999<<>>>>><<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999999999999999:::::::::::::::999888777777888999:::888888888888999999999:::999999888888777666666666777888888999999999888888666666666666666666777777555555555555555555555555666666777777777777777777777777888888888999999999888999:::;;;>>>BBBHHHLLLKKK===JJJgggssstttvvvuuuvvvtttssssssuuuwwwwwwwww{{{}}}mmmZZZlll~~~{{{rrrPPP777444000...///000---++++++............,,,***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((()))***,,,---************+++++++++,,,---------...///222888<<<:::777444555333//////111444444333333333333444444444444555555666777777888999999::::::::::::999999888:::<<<>>>???AAADDDGGGHHHHHHIIIJJJJJJJJJJJJIIILLLMMMQQQWWW\\\```aaa```eee]]]XXXYYY[[[\\\]]]```aaacccdddeeeeeefffiiikkkgggiiijjjiiihhhggghhhiiiccceeeggghhhffffffhhhkkkeeeddddddcccaaa`````````^^^bbbffffffdddgggqqqzzzxxxsssoooooowww}}}{{{|||}}}|||jjjUUUGGG===666222333333333333333333222111000222222222111111222333333000111111222222222222222333333333333333333333333111222222333333444555555222333444777:::;;;:::999666777888:::;;;;;;::::::999888888888999:::<<<===AAAAAABBBDDDGGGGGGFFFEEEMMMMMMLLLLLLMMMOOOQQQRRRLLLKKKKKKLLLNNNPPPRRRTTTPPPMMMMMMRRRSSSOOOMMMMMMLLLRRReeexxxttt]]]RRRWWWVVVVVVSSSPPPRRRWWWYYYWWWRRRlllzzziiiQQQFFFCCCAAA|||xxxrrrnnnmmmlllllllllooohhhaaa^^^[[[UUUIII???===;;;999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888999999::::::;;;;;;;;;:::999999888888999999:::888888888999999999::::::888888888777777666666666555666888999::::::999888666666777777777777888888555555555555555555555555999999999888888888888888999999999999999888888888:::;;;>>>BBBGGGNNNVVV[[[ZZZFFFHHHdddwwwxxxvvvxxx|||yyyvvvwww{{{~~~~~~}}}vvvmmm{{{{{{kkkKKK888111,,,,,,......---++++++,,,,,,,,,---,,,,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((()))******+++)))))))))*********++++++***,,,---......///222444444555777666222//////111333333222222222222333333333333444444555666777888999999999::::::999999999888:::<<<======???BBBEEEDDDEEEGGGIIIJJJJJJIIIHHHJJJMMMQQQWWW]]]cccfffggghhh___YYY[[[_________```^^^```aaaaaa```aaabbbdddbbbbbbcccccccccdddeeeffffffggggggfffeeefffiiikkkkkkiiifffeeedddbbb___]]]YYY^^^cccccc___\\\\\\^^^```]]]___kkkzzz{{{}}}aaaQQQQQQXXXTTTGGG:::777888666333333444333333222222333333444000000000000000111222333000000111222222222222111222222222222222222222222111111111222333333444444222333555888;;;<<<;;;999666777999;;;;;;;;;:::999<<<;;;;;;::::::;;;<<<<<>>CCCHHHKKKIIIFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMLLLKKKKKKKKKLLLLLLMMMIIIJJJPPPTTTRRROOOOOOXXXcccqqquuufffQQQHHHIIIEEEJJJLLLLLLMMMRRRSSSQQQSSSYYYdddjjjbbbQQQHHHHHH~~~{{{wwwwwwyyyxxxsssnnneee^^^UUUMMMGGGBBB???===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999888888888888888888777888888999999999888888777777777888999999::::::888888888888888888888888888888777666666888999:::888999;;;>>>AAADDDFFFGGGKKKPPPWWW^^^ccchhhmmmooooooaaaRRRZZZrrrwwwuuu{{{||||||}}}sssooopppuuuwwwxxxyyy{{{pppOOO:::111...,,,+++...---)))''')))+++***((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))*********+++++++++,,,,,,)))+++......---,,,,,,---...444777555222222222111222222111111111111222222222222111222333555777888999999888888888888999999:::;;;======<<<===???AAA>>>@@@BBBEEEGGGIIIJJJKKKIIIJJJLLLNNNRRRXXX___dddeee```___cccfffeeeccccccfffggggggfffccc`````````\\\ZZZZZZ[[[^^^bbbcccdddfffccc___^^^___```^^^]]]]]]^^^______^^^[[[WWWUUUUUUSSSPPPMMMKKKKKKLLLLLLJJJLLLNNNOOOOOOQQQUUUXXXZZZUUU___gggTTTPPPTTTTTTIII;;;444444666666555555///---222666444///...111000//////......//////333222222111111111111111///000111111222222111111000000000000000000000000///000000111111222333333555555555666888888666444666777:::;;;;;;999777555888888888888999999999999:::;;;===AAADDDGGGGGGFFFCCCDDDGGGIIIJJJKKKJJJJJJPPPOOOOOONNNMMMLLLKKKKKKLLLKKKNNNTTTVVVSSSPPPPPPPPP[[[ffffffYYYKKKEEEEEECCCIIIKKKJJJIIIKKKKKKHHHMMMFFFJJJXXX[[[OOOFFFFFF~~~}}}~~~~~~~~~}}}wwwrrrjjjaaaYYYPPPIIIDDDDDDDDDCCCBBB@@@???>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::999999999999:::::::::;;;;;;999999999999999999::::::999999888888888888888888777777888888999::::::;;;999999999999999999999999888888888999;;;???BBBDDDEEEFFFHHHKKKMMMPPPRRRSSSVVV\\\fffmmmqqqssssssssslllkkkZZZYYYoooxxxuuu{{{~~~}}}zzzyyyzzz{{{zzzvvvssslllmmmyyyoooMMM777222222...)))))),,,+++''''''+++***&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((()))*********)))))))))************+++++++++))),,,...///...---,,,---,,,222444111111333222///333222222111111222222333111111000111222555777999:::999888777777888999:::999:::<<<======>>>AAACCC@@@@@@AAACCCEEEGGGIIIJJJIIILLLOOOPPPRRRTTTYYY]]]\\\[[[^^^ccceeeaaa___aaacccdddeeedddaaa___^^^^^^___]]]ZZZ[[[^^^aaabbbaaabbbcccbbb___[[[YYYYYYYYYZZZ]]]______\\\[[[\\\^^^\\\WWWOOOJJJIIIKKKMMMNNNEEEHHHKKKKKKHHHEEEDDDEEEEEECCCGGG^^^uuutttnnnuuu{{{yyyzzznnn[[[GGG999777;;;:::777222000111222333222000,,,,,,111444333222333////////////000000000000000///////////////000000......///000000000000/////////////////////////////////000000111222222222444333222333555666555444222555888:::;;;999777666555666777888999:::::::::999:::<<<===>>>???AAACCC@@@BBBEEEHHHJJJKKKJJJJJJOOOPPPQQQRRRQQQOOOMMMLLLIIIJJJOOOUUUTTTNNNKKKLLLJJJSSSYYYUUULLLFFFFFFFFFEEEJJJKKKHHHFFFHHHJJJIIIIIIEEEDDDIIILLLIIICCC@@@~~~}}}zzzuuunnnfff\\\SSSLLLNNNMMMKKKIIIFFFDDDBBBAAA>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;:::888777777777888888777777888999::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<>>>BBBGGGKKKNNNVVVVVVWWWWWWXXXYYYYYYYYY]]]dddooowwwzzzyyyvvvuuummmtttfff___ttt|||wwweeeRRRaaa|||{{{}}}XXXJJJ999...,,,------+++%%%))))))'''(((,,,***###&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((***++++++***))))))))))))))))))***************,,,...///...------...,,,000111...///333222---333333222222222222333333111111000000222444777999:::999888777777888999:::777999;;;======@@@CCCEEEBBBBBBAAABBBCCCEEEGGGHHHDDDHHHLLLNNNNNNNNNPPPSSSUUUVVV\\\bbbbbb]]]\\\^^^bbbdddeeeeeecccaaa``````bbb^^^[[[[[[]]]______^^^aaaeeegggbbbZZZUUUWWW[[[YYY\\\___]]]ZZZ[[[aaafffZZZTTTMMMIIIGGGHHHGGGFFFHHHGGGFFFEEEEEEEEEFFFFFF@@@EEECCCFFFRRRSSSLLLNNN]]]VVVQQQUUUfffrrrfff]]]VVVQQQXXXKKK???<<<888333111333...222555444000---...000...---///333222...,,,---++++++---...////////////,,,,,,,,,,,,---...//////,,,---......//////....../////////////////////////////////000111111222222333111000111333555555555///222666999::::::888777555666888:::<<<======>>>888:::<<<;;;999999<<>>AAAEEEIIIKKKLLLKKKJJJNNNPPPRRRTTTTTTRRRPPPNNNDDDGGGNNNSSSPPPIIIFFFGGGOOOUUUWWWQQQJJJIIILLLNNNFFFJJJJJJFFFEEEIIINNNPPPHHHNNNKKKAAA???EEECCC;;;|||sssnnnmmmiiiaaaZZZWWWVVVWWW\\\```]]]RRRHHHFFFEEECCCAAA>>>===<<<;;;<<<<<<<<<===??????===;;;:::;;;<<<<<<<<<:::999888999999888777888999:::;;;999:::;;;;;;:::999999999:::999999999999:::;;;;;;<<<;;;:::999888888999999;;;;;;:::;;;===???AAACCCGGGIIIMMMQQQVVVYYY\\\]]]cccaaa^^^]]]]]]```ccceeekkkpppvvvzzzzzzzzz|||~~~ttt}}}xxxhhhkkk|||cccXXXXXXYYYhhhnnnuuuoooTTT888666222...+++*********))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***+++***((('''))))))))))))******************+++,,,,,,---.....................///000000666555333222111222333333222111000///000111333555666666666666777777777777888999:::<<>><<>>BBBDDDDDDCCCFFFMMMOOOMMMMMMNNNNNNMMMMMMMMMPPPRRRFFFPPPVVVRRRIIIGGGKKKPPPXXX```\\\LLLFFFNNNQQQJJJHHHIIIJJJHHHFFFGGGKKKOOOOOOJJJDDDAAAAAAAAA@@@???|||xxxwwwyyyvvvooohhhfffcccbbbdddhhhfff___XXXQQQOOOLLLHHHEEEBBB@@@???AAA???<<<;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;;;;:::::::::;;;<<<===:::;;;<<<<<<;;;;;;;;;;;;888888888888888999999:::::::::::::::;;;;;;;;;<<<<<<===@@@DDDIIINNNRRRUUU[[[\\\___bbbeeehhhiiijjjiiigggeeecccdddfffiiikkkppptttzzz|||}}}}}}~~~~~~}}}ooonnn~~~}}}dddWWWZZZdddjjjrrrqqqssslllNNN;;;222111...,,,*********+++))))))))))))(((((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))*********((('''(((((()))))))))***************++++++,,,------......------------...//////444333222111111111222222111111//////000111333555666666666666666777777777:::;;;;;;<<<>>>???AAABBB@@@AAABBBBBBBBBCCCFFFIIIJJJNNNOOONNNOOOQQQOOOLLLQQQQQQSSSUUUWWWXXXZZZZZZ]]]^^^```aaa```]]]ZZZXXX^^^^^^]]]]]]\\\\\\[[[[[[]]]]]]^^^___[[[WWWZZZ```bbbccccccaaa]]]YYYVVVUUUTTTRRRNNNJJJGGGFFFGGGGGGDDDDDDDDDCCCAAA???===;;;==================<<<<<<<<<======::::::@@@MMMXXXoookkk```VVV\\\lllssspppyyyrrr```]]]dddkkk^^^TTTYYYeeedddSSSBBBOOOPPPHHH999222666555///444333222222111000/////////.........---------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------.........................................................---------...///000111111111000000111222444555111222222333333333333333444444555666888:::<<<===<<<======;;;999999:::;;;===@@@BBBBBBFFFLLLOOOMMMRRRPPPOOOOOONNNMMMJJJHHHPPPOOOPPPTTTYYYYYYRRRIIISSS\\\[[[OOOKKKPPPOOOFFFNNNOOOPPPNNNLLLLLLOOORRROOOJJJDDD@@@?????????>>>~~~xxxqqqooojjjeeedddggghhhfffbbb\\\[[[XXXUUURRRPPPNNNNNNKKKGGGAAA===<<<===>>>??????>>>===<<<;;;:::::::::::::::999999::::::;;;<<<888999999:::;;;;;;;;;<<<:::::::::::::::;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDEEEHHHMMMSSSZZZ___cccfffeeefffhhhkkkoooqqqsssuuuqqqooommmlllmmmooosssuuuxxx{{{~~~xxxuuu|||~~~oooddddddooo||||||lllIII666111,,,+++***)))))))))***+++)))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***)))(((((((((((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,---......222111111000000000000111000000//////000111333444555555555666666666777777<<<<<<;;;;;;;;;<<<======999<<>>===<<<<<<<<<;;;;;;::::::999999888888999999999777666777:::===CCCEEEBBB===???HHHKKKGGGCCCWWWjjjnnnmmmvvvsssdddhhhuuu{{{}}}yyyyyy|||cccEEE777777;;;EEE<<<444888BBBFFF???777:::<<<888...,,,000000+++000000000000//////............------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...................................................---------------...///000000000000000111222333333000000111222222222222111222222333444666888:::;;;<<<<<<<<<:::888777888999===AAACCCDDDGGGMMMOOOMMMOOOOOOPPPTTTXXXYYYVVVSSSMMMMMMRRR]]]ffffff]]]TTTNNNVVVVVVNNNOOOYYY[[[TTTKKKMMMMMMMMMKKKJJJKKKLLLMMMIIIBBB>>><<<<<<======~~~wwwqqqqqqlllgggeeeggghhhgggeeeccccccbbbbbbbbbbbbcccccc___ZZZTTTOOOMMMLLLLLLKKKMMMKKKHHHDDDAAA???>>>>>>???????????????@@@@@@@@@>>>======>>>@@@BBBCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEJJJKKKMMMOOOPPPQQQQQQPPPUUUXXX\\\aaafffiiikkkkkkeeefffiiimmmqqquuuxxxzzzwwwuuusssrrrtttwwwzzz}}}~~~|||{{{lllrrr~~~~~~pppOOO777222777***))))))(((((()))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((((((((((((((()))))))))***)))*********++++++,,,,,,+++++++++++++++,,,,,,---000/////////////////////////////////000111333444444444444555555666666777;;;:::::::::::::::;;;;;;999<<<@@@CCCCCCDDDDDDEEEDDDGGGHHHFFFGGGIIIIIIFFFNNNOOOPPPRRRSSSTTTTTTTTTYYYXXXXXXXXXYYY\\\^^^```_________^^^^^^]]]]]]]]][[[WWWVVVZZZ[[[XXXUUUTTTRRRVVV[[[\\\XXXRRRMMMJJJGGGGGGGGGGGGGGGGGGFFFFFF@@@???===;;;;;;<<<===>>>999999888777777666555555888777777888999999888666333888:::777777;;;;;;999888;;;===BBBKKKVVVZZZYYYvvvWWW@@@>>>HHHfffyyyeeeKKKIIICCCCCCJJJUUU\\\]]]```eee[[[XXXSSSPPPNNNMMMKKKIIIDDD@@@@@@FFFJJJJJJKKKNNNOOOOOObbbgggOOOJJJXXXjjjnnnXXX???666444222;;;555000111666999888666222555333///...222222///---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------......///////////////000111222222///000111111222222111111111222222333444666777888999::::::999777777888:::<<>>888999OOO```OOO888666555555888===>>><<<<<<======;;;888666555444222111444000///111444555888;;;777666EEE^^^aaaMMM;;;888:::QQQ]]]NNN<<<555111***111000........./////////---///000......000000...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,---------------------...///000000000000000000111222222222222222333333222222333444444555666888999999888999;;;===<<>><<<999777888:::<<<~~~~~~~~~~~~|||yyyvvvqqqqqqqqqqqqqqqrrrrrrssswwwuuussspppnnniiiddd```gggfffdddbbbaaa``````___XXXYYYYYYZZZ[[[ZZZZZZZZZ[[[XXXVVVWWW[[[^^^^^^]]]``````______``````aaabbbbbbbbbbbbbbbcccdddeeefffnnnoooppprrrsssttttttuuuyyyxxxxxxyyyzzz||||||{{{zzzzzz|||{{{vvvuuuyyycccWWWSSS^^^rrrqqqVVV999------...,,,)))++++++******)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))***************+++,,,,,,,,,---......///.........,,,---...///111222333333111222222333444555666666666666777888999;;;<<<===???BBBEEEFFFDDDCCCBBBCCC???BBBCCCAAACCCGGGHHHFFFKKKMMMPPPRRRTTTTTTTTTSSSMMMMMMNNNPPPSSSVVVZZZ\\\[[[[[[\\\]]]^^^___``````VVVQQQPPPUUUXXXVVVTTTTTTRRRRRRPPPMMMIIIFFFFFFGGG@@@AAAAAABBBBBBBBBBBBAAA???>>><<<;;;;;;<<<>>>???666666555555444444333333444222111111333333333222///000111000//////111222000333444333666===AAAAAA888DDDIIIEEE<<<:::XXXlllMMM888333///999FFF>>>//////222333444555555333222222555444333222222111111222444222000000111333666999222---111;;;>>>777000000,,,===EEE;;;111000000++++++---...///...------...---......------...------+++++++++++++++,,,,,,,,,******++++++++++++,,,,,,+++******))))))******++++++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,---...////////////000000111222222222222222333333333333333444555555666888999::::::;;;>>>@@@CCCMMMUUUWWWXXXYYYYYYWWWOOORRRVVV[[[bbbkkkuuu|||wwwpppnnngggZZZQQQQQQOOOMMMIIIHHHKKKNNNGGG===@@@???@@@CCCFFFIIIJJJIII<<<<<<<<<:::888777999:::}}}{{{zzzyyyxxxwwwwwwwwwwwwyyywwwuuurrrppplllgggcccjjjjjjjjjjjjiiihhhgggfff```aaabbbcccdddccccccbbbddd```\\\^^^bbbeeeeeeccciiihhhhhhhhhhhhiiijjjjjjhhhgggggggggiiikkkoooqqqxxxxxxxxxyyyzzz{{{|||}}}~~~}}}||||||}}}~~~}}}}}}{{{sss}}}wwwllleee[[[bbb[[[PPPRRR]]]tttqqqJJJ;;;...,,,......+++))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,.../////////......,,,,,,...///111222333333111111222333444555666666777777777888999:::;;;<<<>>>@@@BBBCCCAAA@@@AAAAAA@@@CCCDDDCCCEEEJJJLLLJJJIIIKKKNNNRRRTTTTTTSSSSSSJJJLLLNNNRRRUUUXXXYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^WWWSSSRRRTTTUUUSSSRRRUUUTTTSSSQQQLLLGGGEEEDDDEEE@@@@@@@@@@@@????????????<<<;;;:::999999:::;;;;;;333333333333333333333333333333444444333222222222222111000000111000000111)))000333000///333999<<<444777888999999444EEEfffpppnnnzzzxxxfffTTTCCC555888222111;;;:::333333+++,,,------///111222111------......------...///---......------...///000444333222333666888666222+++111333...,,,000222111,,,...000000///...///111///...---......------...,,,,,,++++++++++++++++++************+++++++++,,,******))))))))))))************))))))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******+++---...//////.........///000000111111000000222222333444555777888999999:::;;;<<<<<<===???AAALLLVVV^^^___]]]\\\ZZZXXXRRRQQQTTT^^^mmmzzzsssccc[[[```ccc]]]UUUSSSGGGFFFGGGMMMVVVZZZSSSHHH???>>><<<>>>BBBFFFGGGFFF===???@@@>>>:::777777888~~~~~~}}}~~~~~~~~~zzzxxxvvvsssooolllqqqqqqrrrqqqpppmmmkkkjjjiiijjjlllmmmmmmmmmlllkkklllhhhdddeeeiiilllllljjjllllllkkkkkkllllllmmmnnnlllkkkjjjjjjmmmrrrvvvyyy~~~~~~~~~yyyssszzzwwwbbbTTTHHHUUUXXXWWW```nnnfffDDD333000///000...******...&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))((((((((((((+++++++++***++++++,,,---+++,,,...///000///......+++,,,...///111222222333000111111222444555666666999999888888999:::;;;;;;;;;===?????????>>>???AAA???CCCDDDCCCFFFKKKMMMLLLGGGIIIMMMQQQSSSSSSSSSRRRKKKNNNRRRVVVYYY[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYUUUSSSTTTSSSPPPQQQTTTSSSSSSQQQMMMIIIFFFFFFGGGAAA@@@???>>>=========>>>999888888777777777777777111111111111222222222222---000333444222111111222333000///111222111000///333444222///111555666222111...***111777///222GGGSSSJJJSSSaaaXXXGGG;;;333,,,555000)))000333///...///000///------...///...+++---......------...///***---000///.........,,,)))...111111555:::555,,,111000...------......,,,***+++,,,+++***)))+++,,,---+++***++++++***+++,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,******))))))))))))************))))))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,,,,***)))***+++---...///......------......///////////////000111222444777999<<<===<<<===>>>=========???AAAMMMVVV]]][[[VVVQQQMMMIIINNNHHHGGGRRRdddooonnnhhhbbbWWWSSSXXXYYYRRRNNNRRRKKKGGGEEEJJJTTTZZZUUUMMMDDD@@@>>>???CCCFFFGGGGGG@@@BBBDDDBBB===888666555~~~|||xxxwwwyyyzzz||||||{{{zzzzzzyyyyyyxxxwwwwwwuuuuuuuuuuuuttttttttttttwwwvvvtttrrrqqqppppppqqqoooqqqpppnnnpppwww{{{zzzvvvuuuvvvvvvxxx{{{}}}~~~{{{vvvuuu~~~~~~rrrhhh___PPPUUU```iiilllqqq~~~yyyVVV<<<111------,,,,,,+++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))************************)))***,,,......---,,,+++***+++...000000000...---222222000000111222555666::::::999888888999:::;;;???;;;999;;;???BBB@@@===HHHDDDDDDIIINNNNNNOOORRRPPPNNNOOOPPP]]]ssskkkJJJNNNNNNSSSZZZ]]]]]]^^^bbbccc```[[[XXXVVVTTTRRRQQQPPPRRRTTTUUURRRPPPQQQUUUOOONNNMMMLLLJJJEEE@@@;;;??????>>>===;;;:::999888777777777777666666666666333333111000000000111222999888555333111000000000////////////////////////............////////////000///...///000222555777@@@:::555666999999555///111111000000//////............------------..............................------------------------------------------------...........................------,,,,,,------...************************)))************+++++++++************************,,,&&&&&&+++---(((%%%'''***)))((((((((()))+++,,,(((((())))))*********+++************************,,,,,,,,,++++++************+++,,,---,,,,,,***)))***+++,,,------------,,,000------000000...///111...222222...111>>>JJJOOOFFFEEEAAA<<<888:::@@@FFFGGGJJJMMMMMMKKKGGGEEEDDDCCCHHHMMMOOOPPPRRRWWW\\\PPPOOOLLLJJJIIIIIIKKKLLLOOOKKKGGGGGGJJJLLLLLLJJJGGGBBB>>>>>>CCCFFFFFFEEE@@@@@@???>>>;;;666222000}}}{{{|||~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyyyyzzzzzz{{{||||||||||||{{{yyyxxxvvvvvvvvvvvvxxxzzzyyyvvvwww}}}|||||||||}}}~~~}}}{{{uuuhhh^^^fffnnnhhhqqqrrrwwwtttXXX@@@555333---,,,,,,+++******))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))************************)))***,,,---...---,,,++++++,,,...///000000//////222111000///000222444555999999888777777888999999???;;;888888;;;???BBBCCCFFFFFFIIINNNQQQTTT]]]fff___ZZZXXXYYYbbbuuuvvvaaaUUURRRSSSYYY]]]^^^___bbb```]]]ZZZXXXWWWVVVUUUSSSRRRRRRRRRPPPLLLJJJLLLPPPNNNKKKHHHEEEDDDBBB???===>>>>>>===<<<:::999888888777777666666666666555555222111000///...///000000555444333111000///..............................---.........////////////000//////...///111444555===888333111222333111...000000000/////////............------------......------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------************************))))))*********+++++++++***************************'''''',,,,,,)))(((+++***)))((((((((()))++++++******************))))))************************,,,,,,,,,++++++************+++,,,,,,,,,,,,+++*********+++,,,---------------...333777555...,,,...444;;;>>>888555;;;CCCHHHDDDBBB@@@???@@@BBBCCCDDDAAADDDHHHIIIHHHEEEDDDDDDCCCFFFJJJJJJGGGGGGJJJNNNHHHHHHGGGFFFFFFFFFGGGGGGLLLKKKJJJIIIHHHIIIKKKMMMMMMHHHDDDCCCFFFHHHGGGEEE??????>>><<<999555222111~~~~~~}}}||||||{{{|||}}}~~~~~~~~~~~~zzztttyyy~~~nnn]]]QQQQQQ___jjjLLL777......111,,,,,,++++++***)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''((())))))************************)))***+++,,,---,,,++++++---------...//////000000000000/////////111333444777777777777777777777777<<<;;;888555666<<>>>>>=========<<<:::999888777666666666666555555444444444000///......------......///////////////...---,,,........................---------.........//////000//////......000111222;;;777333///------...////////////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))))))))*********++++++************************)))''')))++++++)))***...)))))))))((()))******+++,,,,,,,,,+++******))))))************************+++++++++++++++************++++++,,,,,,,,,++++++)))******+++,,,---------,,,111:::AAA???666000///444>>>DDD>>>777666;;;@@@>>><<<<<>>BBBEEEEEEDDDDDDDDDEEEGGGIIIHHHEEEDDDFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJLLLMMMJJJGGGFFFKKKOOOKKKHHHDDDCCCEEEGGGEEECCC???===;;;888666444333222~~~~~~}}}}}}}}}}}}~~~~~~sssccc]]]TTTLLLPPP^^^xxxxxxeeeJJJ666---,,,,,,,,,++++++******))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))************************))))))***+++,,,+++++++++,,,,,,,,,,,,---...///000///.........///000111222555555666777777777666666888999999777555:::CCCKKKMMMLLLLLLJJJHHHLLL\\\lllvvvcccZZZYYYTTTUUUVVVPPPVVVRRRRRRXXX^^^^^^\\\\\\VVVUUUSSSSSSSSSSSSQQQOOORRRVVVVVVQQQLLLKKKLLLLLLTTTOOOHHHCCC@@@???>>>===<<<;;;:::999888777666555555555555444333333222222//////......------------+++,,,---......---,,,+++------------------------,,,,,,---------.........000///......---...//////888888666222---,,,...000.........---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,************************))))))))))))************************************((()))******)))(((***---)))))))))))))))******+++,,,,,,++++++++++++++++++************************+++++++++*********************++++++,,,,,,,,,+++*********+++,,,,,,---...000333<<>>BBBDDDEEEEEEEEEFFFCCCEEEGGGGGGFFFFFFHHHJJJKKKKKKJJJIIIJJJKKKLLLMMMJJJKKKKKKIIIGGGGGGJJJMMMGGGEEEDDDDDDGGGHHHGGGFFF===;;;888555333222222333wwwfffYYYUUUYYYbbbbbbmmmzzzpppOOOCCC444...///111...*********))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++******++++++++++++,,,---...///............///000111111333444666888999888777777555888;;;:::888:::AAAHHHPPPIIIDDDBBBBBBFFFPPP[[[hhhWWWTTT\\\^^^^^^]]]UUURRRPPPTTT\\\aaa___[[[ZZZXXXVVVSSSRRRRRRPPPNNNLLLVVV\\\___XXXRRRPPPMMMHHHMMMJJJFFFDDDCCCBBB@@@>>>;;;;;;:::888777666555444444444333333222111111000...............---------***+++---.........---,,,------------------------,,,,,,,,,,,,------------......---------,,,------222555777444///,,,,,,...,,,,,,,,,,,,,,,,,,------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((******)))(((((())))))((()))))))))************))))))***+++,,,,,,------*********************************************************++++++,,,,,,,,,,,,,,,+++++++++,,,---...222000555AAAJJJJJJEEEAAA555333222222222333666888;;;<<<<<<:::777666888:::???BBBEEEGGGGGGFFFGGGHHHAAABBBDDDEEEFFFGGGHHHJJJGGGFFFFFFFFFIIIMMMQQQTTTLLLIIIFFFEEEGGGIIIIIIIIIJJJJJJIIIIIIJJJIIIHHHGGG:::888555222111111222333~~~mmmccciiirrrrrrnnnlllppprrr~~~hhhJJJ999222+++***...111...+++)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,------............//////000111111111111333777:::<<<;;;:::999666:::======;;;;;;???CCCKKKBBB<<<===@@@DDDIIINNNZZZOOORRR]]]aaadddaaaVVVPPPRRRXXX```bbb]]]YYYXXX\\\XXXTTTRRRPPPOOONNNLLLXXX```ccc[[[SSSOOOIIIBBB@@@@@@@@@AAACCCCCCAAA???;;;;;;:::888777666555444333333222222111000//////---............---,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,///222222...+++******++++++++++++,,,,,,,,,,,,******,,,,,,,,,,,,******++++++++++++++++++++++++************************************************************************+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((******)))+++---+++'''(((((()))************)))'''((()))***+++---......************************)))))))))***************************+++,,,------000///---,,,,,,,,,---...000,,,---777AAADDDCCCCCC>>>666000000222444777;;;CCCCCC@@@:::444333777<<<@@@CCCFFFGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJEEEEEEFFFHHHMMMSSSXXX[[[KKKGGGCCCCCCFFFIIIHHHFFFKKKJJJJJJHHHEEEAAA>>><<<666555222000///000111222{{{|||~~~~~~{{{vvvjjjdddgggaaaeeexxxzzz{{{eeeIII777111///,,,,,,,,,---,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))******+++,,,---///000//////.........///000111111111111000333888<<>><<<:::<<<>>>>>><<<<<<>>>@@@CCC<<<999<<<@@@BBBDDDGGGNNNJJJOOOTTTTTTYYYZZZOOOOOOSSSZZZ^^^[[[TTTRRRTTTZZZVVVQQQNNNMMMMMMLLLLLLPPPZZZ\\\SSSMMMLLLHHH@@@===<<<<<<===???@@@???>>><<<;;;:::999777666555555333222222111000///...---+++,,,---------,,,+++***++++++++++++++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++++++++***,,,------+++*********************++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))***000555111((('''((()))***+++******)))(((((())))))***+++,,,,,,************************((()))))))))*********+++***************,,,---...333222///---,,,------...---+++---222555666:::???@@@999333333333444:::AAAJJJFFF@@@999555555888;;;===???AAACCCCCCCCCEEEFFFLLLLLLKKKKKKLLLLLLLLLKKKGGGHHHKKKNNNPPPSSSTTTUUUGGGEEECCCBBBCCCDDDFFFFFFDDDEEEEEEBBB===888444222333222111/////////000000~~~~~~}}}~~~~~~}}}|||]]]OOOJJJHHHRRR```xxxttttttzzzTTT999111333---...000///---+++)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((()))******,,,---000111222222000///...///000111222222222222000333888>>>AAAAAA@@@?????????>>>===;;;<<<>>>@@@===999999===???>>>???BBBBBBDDDJJJJJJGGGPPPWWWOOOOOORRRXXXYYYSSSKKKKKKPPPVVVRRRLLLHHHHHHIIIJJJKKKFFFPPPRRRJJJFFFIIIIIIBBBBBB@@@===<<<======<<<;;;<<<;;;:::999888666555555222222111000///...------******+++,,,+++***)))(((,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++---,,,*********+++,,,---))))))******+++++++++,,,((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%'''(((+++555<<<555***'''((()))++++++******))))))))))))))))))*********************************(((((())))))*********+++******))))))***,,,---///555444111...---------...,,,...111222...,,,222<<<;;;777555666444444===HHHMMMFFF===888888999888777888:::===??????@@@BBBDDDGGGGGGFFFGGGIIIJJJJJJIIIGGGIIILLLNNNMMMJJJGGGDDDCCCEEEEEECCC@@@@@@DDDHHHAAABBBCCCAAA===888444333111000000///////////////VVVdddxxxxxxssswwwwww}}}|||zzz}}}~~~{{{~~~ppp^^^UUUYYYWWWSSSddd}}}^^^BBB666333111///,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,---......---,,,,,,------...//////000000000222444555666777999===@@@>>><<<<<<===;;;999;;;AAA@@@>>>;;;999:::===AAACCCHHHLLLLLLIIIHHHJJJHHHDDDKKKRRRUUUPPPKKKKKKMMMMMMJJJHHHGGGHHHIIIJJJJJJIIIGGGGGGGGGGGGFFFDDDCCCBBB<<<<<<;;;:::999999999999:::777444444555555333000000//////---,,,+++******++++++************++++++******************************************************************************************************************************************************))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((***,,,...000000))))))))))))))))))))))))''''''((()))***++++++,,,+++*********))))))((((((*********)))******+++,,,///---+++***)))***+++,,,,,,,,,++++++,,,,,,---...,,,------...///000111111333111000222777<<>>?????????>>>???AAAEEEGGGGGGHHHIIIJJJCCCGGGHHHDDDCCCFFFFFFAAAKKKCCC???@@@@@@@@@DDDLLLSSSJJJ>>>999999888555111///......---------......EEEHHHNNN\\\yyywwwsssvvvxxx||||||xxxuuuzzz{{{}}}~~~~~~||||||~~~~~~|||zzzyyygggaaa___jjj|||pppsssxxx}}}ttt```FFF555//////...+++,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((()))******+++++++++,,,---......---,,,+++------------...///000000111333444444555777:::===;;;888777;;;===<<<;;;<<>>AAADDDDDDCCCBBBBBBBBBAAABBBAAAAAAFFFKKKIIIBBBEEE@@@===>>>??????CCCIII^^^TTTFFF>>>:::666000+++//////...---------------cccVVVFFF@@@IIIccc|||{{{~~~~~~~~~|||{{{~~~}}}{{{zzz|||~~~~~~~~~}}}}}}~~~}}}{{{{{{~~~~~~|||~~~{{{hhhOOOGGGNNNXXXvvvmmmLLLAAA444...///111///,,,++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''(((((())))))******++++++,,,---......---,,,+++,,,,,,+++++++++---...000000111222222222444777:::;;;555222666;;;;;;:::;;;===<<<;;;::::::<<<===>>>GGGJJJKKKIIIIIILLLLLLIIIEEEFFFEEEDDDGGGKKKJJJFFFEEECCCBBBCCCFFFIIIKKKLLLOOOLLLGGGBBB>>><<<;;;;;;777777666555444444444444333222000000000000...---///...------,,,+++******+++******))))))******+++***************************************************************************************************************************************************))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))(((((((((((('''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))(((((((((((()))***++++++,,,---+++***(((''''''((()))))))))(((((((((((()))******++++++,,,,,,------......111111666AAAKKKLLLCCC:::;;;999777777999999888666555777999<<<=========<<<<<>>@@@GGGLLLGGG>>>AAA===<<<===>>>>>>AAAEEETTTLLLBBB<<<;;;999555111000000...---,,,,,,,,,,,,lll[[[QQQNNNSSS\\\bbb^^^ooo|||}}}}}}|||{{{|||}}}~~~~~~{{{wwwvvvzzz~~~}}}||||||~~~|||}}}~~~yyyiiihhh\\\ZZZVVVaaaxxx}}}[[[>>>999444///...000000...***+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********+++,,,------------,,,+++,,,+++***)))***,,,...//////000111000000111444777>>>888555777888888:::>>>;;;;;;;;;;;;;;;;;;;;;;;;EEEHHHHHHFFFFFFIIIIIIFFFDDDGGGGGGFFFHHHMMMNNNLLLFFFDDDAAAAAADDDGGGHHHIIILLLJJJFFFBBB===:::888777666555444333222222222222111000//////......---,,,---------,,,+++******)))******))))))))))))******************************************************************************************************************************************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))(((((()))******++++++++++++***)))(((''''''&&&'''((((((*********)))******+++,,,******+++---...///000111444555:::BBBGGGEEE===666444666777777666555555555333555888:::<<<<<<<<<;;;:::>>>CCCFFFFFFFFFEEEFFFGGGDDDAAABBBFFFGGGAAA;;;BBB@@@???>>>>>>>>>???AAAAAA<<<777555777999888666111000///---,,,+++++++++wwwbbbSSSMMMCCCKKK```qqq~~~{{{xxxxxx{{{~~~{{{{{{zzzvvvssstttzzz}}}|||uuu___```WWWRRRTTTQQQSSS```mmm{{{fffHHH888444000...,,,+++,,,+++)))'''*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******++++++,,,------,,,++++++++++++******+++,,,...///...////////////000333666<<<>>>CCCEEE@@@999999===;;;<<<<<<;;;;;;:::999999BBBEEEEEEBBBBBBEEEEEEBBBCCCIIILLLIIIHHHKKKPPPRRRHHHFFFCCCBBBBBBCCCDDDCCCDDDDDDDDDBBB???:::666333555444333222222111111222000000000///...---------,,,,,,,,,+++******))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))++++++,,,++++++***)))(((((('''''''''''''''((((((*********)))******+++,,,)))***,,,...111333555666333555999::::::999999999222444777777444222111222000222555888:::::::::999;;;>>>CCCFFFGGGHHHHHHIIIIIIGGGEEEEEEDDDBBB@@@???FFFFFFDDDAAA???>>>>>>===;;;777333222333333111000000000...---++++++******jjjUUUKKKIIIDDDHHHSSSWWWddd~~~yyy|||~~~yyyqqqkkkjjjlllvvvggg^^^[[[fff___PPPLLLSSSdddzzzzzz\\\???///...555...------,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++,,,------,,,+++***,,,,,,------......//////---.../////////111444777888AAAMMMRRRJJJ===777999======<<<;;;;;;:::999999@@@BBBBBB???@@@DDDEEEBBBCCCJJJMMMIIIEEEHHHNNNQQQJJJHHHEEECCCCCCBBB@@@>>>>>>???AAAAAA>>>:::555222444444333222111111111111...///000///---,,,---...+++++++++*********))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***+++,,,,,,+++***((('''((((((((())))))))))))))))))(((((((((((()))******+++,,,...000333555777888...111333222111222888>>>111333444444333111111111444666999<<<>>>>>>>>>>>>===???CCCEEEEEEFFFGGGIIIHHHEEEEEEFFFEEEDDDFFFJJJIIIIIIFFF@@@===>>>===:::777555333222333222111000//////---,,,++++++++++++yyynnnfffSSSFFFDDDBBBCCCQQQjjjxxxwwwzzzxxxnnnfffaaaZZZWWWbbbsssyyyccccccnnn~~~pppJJJ777444333000---,,,...//////---,,,,,,---))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,------,,,+++***,,,---///111111111000///---...///000111333666999999===EEEIIICCC:::666888???>>>===;;;:::999999999>>>AAAAAA@@@BBBGGGIIIHHHFFFJJJJJJFFFEEEIIILLLLLLIIIHHHFFFEEEDDDBBB>>><<<===>>>>>>===;;;888555222333333222111000000000000,,,...///...,,,+++,,,...***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''''''''((((((((())))))''')))***,,,,,,,,,***)))))))))******++++++++++++)))))))))))))))***++++++...///000111333555666777,,,...///000000333666999000000000222333333333333555777;;;>>>@@@AAAAAA@@@<<<>>>AAACCCDDDGGGJJJMMMKKKDDDAAAEEEHHHIIILLLQQQFFFHHHDDD===:::<<<<<<888333222333333444555444333...------,,,+++++++++,,,nnnbbb[[[PPPHHHGGGQQQZZZaaaooo}}}zzzjjj\\\RRRNNNIIIEEELLL[[[cccjjj}}}yyyjjj|||bbbLLL777111333111...,,,(((+++...---+++(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,,,,,,,,,,+++***,,,...111333444333111///---...000111222444888:::>>>999666555444222666<<>>===:::888666444333222111000//////......///+++---///---+++***+++---************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))$$$&&&))),,,---------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111111111222333333444444///...///111444555333000///------000333555666555000222555888:::;;;;;;;;;:::<<>>CCCKKKNNNOOOQQQCCCEEEAAA999777:::;;;888777666555555333111///...------,,,++++++,,,,,,,,,tttggg```XXXMMMHHHHHHLLLOOOSSSXXX^^^gggooouuuzzzrrrjjjbbb]]]UUUSSSQQQRRRWWW\\\______gggfffiiirrrwwwooouuubbb>>>888222.........---,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++---------............///222333333222000///000222333444333222111333666999<<<;;;;;;<<<>>>@@@CCCEEE:::>>>DDDGGGDDDCCCKKKVVVaaa___ZZZSSSLLLGGGGGGIIICCCDDDDDDDDDCCCAAA???======<<<:::999888555222///111666:::888222,,,******......---,,,,,,+++******+++++++++***)))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((()))))))))((((((((((((***,,,---666333///,,,***+++---...++++++,,,------......///////////////000000000000333333333333222222111111333444666888999:::<<<<<<@@@;;;???IIIJJJDDDFFFPPPTTTDDDAAAPPPVVVKKKDDDGGGJJJFFFBBBBBBDDDEEECCC???AAA???;;;666333111000000......---,,,,,,+++******ssseee___PPPMMMHHHCCCAAAAAADDDGGGOOOTTTcccyyyrrrbbbeeerrrtttdddYYYTTTSSS[[[VVVRRRSSSWWWXXXUUUQQQSSSWWWcccvvvkkkPPP@@@999555000---------+++***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++,,,---------............111222222111///...000111000111222222111333666888:::999888999:::===AAACCCCCCAAAAAAAAAAAAFFFTTTbbbaaa]]]YYYXXXXXXWWWSSSPPPEEEDDDDDDCCCAAA@@@>>>===>>>;;;999777777555333111444777:::888333...---......------,,,++++++******++++++******)))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((())))))((((((((((((***+++,,,222000---+++******+++,,,++++++,,,,,,---.........////////////000000000000/////////000000111111111555444555777:::<<<>>>>>>CCC@@@@@@FFFJJJLLLQQQWWWUUUGGGDDDOOORRRGGGAAAEEEDDDBBBBBBGGGNNNSSSSSSQQQ===;;;777333111/////////......---,,,++++++******|||vvvsssmmmeee^^^WWWSSSPPPKKKKKKOOOYYY```aaaaaacccfffiiimmmrrrrrrkkk___VVVZZZXXXVVVUUUUUUXXX\\\^^^^^^bbbffffffbbb^^^\\\]]]]]]YYYXXX[[[WWWOOOMMMQQQZZZ[[[^^^dddiiiggg___XXXaaa\\\TTTNNNLLLLLLNNNPPPJJJHHHJJJTTTbbbmmmqqqpppqqqwwwkkkQQQ???666444333000---,,,,,,+++)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((())))))***+++,,,,,,,,,,,,------------///000000///------...000...000222444555666999;;;:::999777777888<<<@@@BBBGGGBBB>>>>>>@@@GGGSSS___SSSOOOLLLRRR\\\___YYYRRRFFFEEECCCAAA???>>>=========;;;777555555444333222444666777555000------...------,,,,,,+++*********+++******))))))((((((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((()))***++++++,,,+++******))))))******++++++,,,,,,------............/////////000000000,,,---...///000111222222555444333777<<>>DDDDDDCCCCCCGGGLLLNNNMMMJJJ666555222000...---------......---,,,+++***))))))yyysss{{{yyy{{{}}}xxxjjj^^^XXXWWW]]]cccffffff```TTTJJJHHHMMMQQQSSSTTT[[[fffoookkkkkklllooonnnkkkkkkmmmaaa```bbbhhhmmmllljjjiiijjjiiihhhkkkpppssssssqqqkkkeee___\\\\\\___eeelll```___aaaiiiuuutttUUU@@@999888777444------,,,,,,+++***)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++++++++,,,,,,,,,------......---,,,,,,---///...111555777999:::<<<>>><<<:::888777999<<<@@@CCCAAA===<<>>DDDEEEDDDCCCCCCCCCAAA<<<999222111///---,,,,,,,,,,,,......---,,,+++***)))))){{{vvv}}}yyyppphhhqqqyyy{{{}}}}}}wwwuuuxxx{{{qqqooolllkkknnnuuu}}}mmmmmmooorrrtttxxx|||UUUFFF666222777:::222)))+++,,,------+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''((())))))***************++++++++++++,,,------,,,++++++,,,......111444777888:::<<<>>>:::999777666888;;;>>>AAA:::777888===AAA???>>>>>>BBBAAAAAADDDHHHKKKLLLKKKEEECCC@@@===;;;:::999999999666333111111222222111------,,,***(((((()))***+++***************)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))&&&''')))***++++++************++++++,,,------...,,,------...///000000000111111111111222222222222222333777<<<@@@AAA===::::::AAA@@@;;;EEEXXX[[[QQQPPPMMMHHHBBB===<<>>===>>>AAA@@@???===;;;999888777777555333000//////000//////,,,,,,+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''')))***++++++++++++******++++++,,,,,,------,,,,,,---...///000000111000000000000000111111111444666999<<<===<<<;;;:::<<>>:::<<<@@@AAA======<<<;;;888555222000............---------,,,++++++++++++++++++++++++}}}xxxpppmmmqqq}}}~~~sssrrrwww~~~vvvrrrwwwqqqSSS@@@888777555222---)))***///333***,,,---+++((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((()))))))))******+++,,,,,,,,,++++++---///...///000000000111444777444444555555666777888999;;;777666888999999===CCC===???BBB@@@===::::::;;;<<<<<<;;;:::999777555444111///......//////---,,,++++++***+++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''((())))))((('''&&&''''''(((((())))))***************+++,,,,,,------+++,,,,,,---...///000111//////000111222333333444999;;;;;;999555555888<<<;;;>>>===:::;;;AAACCC@@@MMMLLLEEE;;;888===???<<<::::::888555111...,,,+++------......---,,,,,,+++)))))))))***++++++,,,,,,~~~{{{|||||||||{{{}}}xxxYYYCCC999777777******,,,111555444---'''***+++,,,***&&&%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))+++,,,,,,,,,++++++---///222222111000000111444777444555777888999999999999999888:::<<<:::666777;;;777;;;@@@CCCDDDBBBAAA@@@999999:::999888666444333...---------......,,,***)))))))))***,,,,,,+++***(((((((((((())))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''((())))))((('''&&&(((''''''''''''((()))***)))******+++,,,,,,------++++++,,,---...///000111000000222333555777888999===>>><<<555//////777@@@777999999888999>>>CCCFFFNNNMMMEEE999777======888555555444333111111222333---------------,,,+++***'''((()))***+++,,,------uuuwwwmmmLLL>>>999222...000,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***)))*********++++++++++++,,,+++++++++,,,...000111------...///000111111222888777555444444666888999:::::::::999999888888888888888999;;;>>>???===:::888777666666666555222000///............---------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,,,,------.........000222555555333333555888???=========:::666666999777<<<>>>999666;;;AAAEEE@@@BBBCCC???:::666777999555111//////---)))))),,,...---,,,,,,++++++++++++((((((((((((''''''''''''}}}yyy|||bbbKKK666111111...,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***)))))))))*********++++++++++++++++++,,,...000111/////////000000111111111555555444444444555777777999999999999999999888888666777999;;;<<<;;;:::888666555333333333333111000............------------************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''')))***+++,,,$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))((())))))******+++,,,,,,+++,,,,,,------.........---///111222333444666888<<<<<>>???BBBBBB???BBBDDD@@@999555777:::666222000000...++++++...------,,,+++++++++,,,,,,((((((((((((''''''''''''}}}yyy{{{{{{oooXXXQQQ@@@444,,,///111///...111,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))((((((((()))))))))******+++++++++,,,---...///000000111111111111111111111111111222333444555555666666777999::::::999888888333666999;;;:::777666555444222000///000111111000......---------,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%''')))+++---...$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,++++++,,,,,,---...//////000000222555999;;;;;;;;;888:::@@@EEEDDD===888999???HHHMMMJJJCCC@@@===;;;???BBBCCC???999555666999555000...///...+++,,,///++++++++++++,,,,,,,,,,,,(((((((((''''''''''''&&&}}}bbbFFF999777888333111444333...,,,///++++++++++++++++++++++++*********)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))+++++++++,,,---...///000222222222111111111111111///000222333444555555555444555777999::::::999888444777:::;;;888666444444444111...---...000111111------------,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***+++++++++++++++,,,,,,---...//////333222222666;;;===;;;999555777>>>DDDCCC===999:::===EEEIIIFFFBBBBBBCCCCCCCCCAAA>>>===;;;:::777555111---,,,---,,,)))***---******++++++,,,,,,,,,,,,(((((('''''''''&&&&&&&&&```JJJ===666444666444222222111...***)))+++++++++++++++++++++++++++******))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))***++++++---......//////222222222111111111111111///000222333555555555555222444666888999999999999777999::::::888777666555444111///...///111111111---,,,,,,,,,++++++++++++************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++******+++,,,---...///000222000000222666666333000444555999??????:::999<<<444;;;???>>>@@@IIISSSXXXGGG???999999>>>>>>888000000------///...***)))+++))))))+++,,,,,,,,,,,,+++''''''''''''&&&&&&&&&&&&cccNNN:::333666666222.........---,,,+++***,,,...++++++++++++++++++++++++***))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((((((((((()))))))))************,,,---.../////////000111111111111111111111000111111222333444555555222333444555777999:::;;;;;;999888888999999888666444222000///000111111000,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))******+++******+++,,,...///000000333333333444555333000...333333666;;;;;;888999<<<;;;@@@AAA>>>>>>GGGRRRYYYHHH???777888>>>@@@888///111000111555444...++++++)))***+++,,,,,,,,,+++***'''''''''&&&&&&&&&&&&%%%~~~lllZZZPPPAAA888111333555222,,,))),,,---,,,++++++,,,......************************)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))(((''')))))))))*********++++++)))***,,,.../////////.../////////000000111111111111111000///000111222333222222222333555888;;;===>>>999333444888;;;999666444222000000111000///---++++++++++++************************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********)))***+++,,,...///000000333666888888666333111111222222666;;;;;;777777;;;???DDDFFFAAA===AAAGGGJJJEEE???::::::<<<<<<777111111111444888777///***))))))***+++,,,,,,+++)))((('''''''''&&&&&&&&&%%%%%%zzzsss{{{cccFFF::::::222000000222111------111------,,,)))))))))(((&&&************************)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''************++++++++++++)))***,,,.../////////...---......///000111111222111000...------///111222222222111222444888<<>><<<:::888666555//////444999777...'''%%%***+++,,,---,,,***((('''''''''&&&&&&&&&%%%%%%%%%|||fffPPP???666333444222111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''((()))***+++,,,,,,)))******++++++,,,------+++,,,...000111222222222000///...------...///000444333222333555888<<<>>>EEE<<<111...111444444222000111222000...,,,,,,,,,************))))))))))))******))))))((((((''''''''''''''''''''''''''''''******))))))((((((((('''((((((((((((((()))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))***++++++***)))((()))***++++++------...///333222111222333333222111333333555777666555888>>>===@@@DDDEEEDDDBBBAAAAAAFFFCCC>>>;;;888444000---222222111000...+++)))'''+++++++++******(((''''''&&&&&&&&&%%%%%%$$$$$$$$$mmmXXXQQQGGG===666444555666111111000///...---,,,+++,,,,,,+++++++++*********)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''((()))***+++,,,,,,)))******++++++,,,,,,---+++,,,...///111222222222000///...------...///000111111000111333666888:::===999666777;;;;;;666111000111222111///---,,,---*********)))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((*********++++++******))))))***++++++------...///222222111222222333333222444222333666666555:::AAA<<>>>>>@@@>>>:::888666333000...------------+++)))(((&&&************)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$xxxttt|||bbbGGG<<<:::777444222111000000000000///...---,,,++++++++++++++++++*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''(((((()))***++++++))))))******+++,,,,,,,,,,,,,,,---///000111222222000000............000000///000111222444555777777777999<<>>???>>><<<;;;;;;;;;:::888555333333222000...+++++++++++++++***)))((()))*********)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$}}}xxxxxx~~~tttddd^^^WWWEEE555:::999888555222///,,,***.........---,,,++++++++++++************)))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&''''''(((((()))******+++)))))))))***++++++,,,,,,,,,,,,---...///111222333111000///......///000111111222444666777888888777333555:::AAADDD@@@666......///000///---++++++,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''((()))***+++)))***++++++------...///000000111111111222555777999666777:::;;;:::<<>>??????===;;;999::::::888555222111000000///.........------,,,++++++***((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{fffNNNCCCBBBCCC???:::222222111000000//////...------,,,,,,++++++***************)))))))))((((((&&&&&&''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''((('''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((())))))******((())))))******+++,,,,,,,,,,,,,,,---...000222333111000///......///000111222444666777888888777666000000111333555333---(((+++,,,---,,,***))))))***)))))))))((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***)))***++++++------...///...000111111000222666999<<<:::;;;??????<<<:::;;;@@@@@@@@@>>><<<::::::;;;999666222//////...---,,,000///...---+++***))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~dddPPPFFF>>>???@@@>>>999777//////...------...000000,,,+++++++++*********)))))))))))))))((((((((((((&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))(((((())))))***+++++++++,,,,,,,,,,,,---000222333111111////////////111111111222333444555555444333444222000......---,,,***(((***++++++)))'''(((((())))))((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))******)))***++++++------...///---///111000000222777<<>>???@@@???<<<:::::::::999666111...------,,,+++...---+++)))((('''&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&|||vvvqqqooopppmmmVVVCCC===:::<<<@@@???777111000222111///...------------+++************)))))))))))))))((((((((('''''''''%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++)))&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((((((((())))))******++++++,,,,,,++++++---///222333222111000//////000111222000000111222222222111111555333111000///......---((()))+++***)))'''((()))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''((()))***++++++++++++)))***++++++------...///+++...000000///222888>>>@@@:::777999;;;999888:::999;;;======;;;888777777777333///,,,,,,,,,++++++***)))'''&&&%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&pppYYYNNNKKKHHHDDD888555666888555///000555+++,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,---,,,)))&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((()))******++++++,,,,,,++++++,,,///222333222111000//////000111222111111111111111111222222............---,,,***)))(((***++++++)))(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((()))+++,,,------,,,,,,)))***+++,,,---......///+++...000000///222999???@@@888333444666777999<<<555888;;;;;;999666555444444111---******+++,,,+++((('''&&&%%%&&&&&&((((((%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&sssqqqjjjqqqyyyiiiWWWQQQJJJEEEBBB???;;;888444444333333222111000000...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((******))))))))))))******,,,,,,---......------,,,---------............//////111000---...222444222......------,,,+++******+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((('''(((((()))***+++(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((******+++,,,---//////000444222...+++***+++...///333111...---...333888<<<666666666666666777888999777555333333333222111///444222///,,,***)))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''uuufffXXXJJJBBB@@@<<<777555555444333111333222222111000000//////------,,,++++++++++++,,,,,,,,,+++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******))))))))))))******,,,,,,,,,------.........------------............000222111------000111///------,,,,,,++++++************)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((())))))***(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******+++,,,------...000000111111111000000///,,,---///000111000000000000000111222333444555666777555444444555555444222111000---***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&zzz|||qqqdddSSSDDD;;;666333111333111///...000111111000111000000//////.........------,,,+++++++++++++++,,,++++++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))******+++++++++,,,---...///000,,,,,,,,,---------......000222111---,,,//////,,,+++++++++******************)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))******))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))*********++++++++++++...333666777555222///,,,---///000000///...---000000111111222333333444444333222333444555444222...---+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%qqq\\\NNNEEE@@@;;;888777777666555555444333222222222222222000/////////.........------,,,,,,+++***++++++++++++++++++***))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******))))))))))))******++++++++++++,,,...000111+++,,,,,,,,,------------...000000,,,,,,......,,,))))))))))))************)))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++******)))(((((('''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***************************'''+++111666888777333111222111///...///111444666111111222222111111111000222111000000000111///...,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%}}}jjjZZZOOOGGG???:::666666777888888777444111333333333222000000000000///////////////.........,,,,,,+++************+++++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))******))))))))))))************+++,,,---...000111++++++++++++,,,,,,,,,---+++......,,,---000000---)))))))))))))))))))))***)))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,******)))(((((('''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***************++++++++++++''')))---111444444333222555444333222222222444444......000111222222222222444222000//////...,,,***++++++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&rrrddd___QQQIII@@@999888888888888444444444444444333222111...///111111000000111222........................,,,,,,+++***************+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))*********))))))))))))*********+++,,,---...///......******+++++++++,,,,,,,,,***---...---...111000...*********)))))))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''')))***++++++***))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))******++++++++++++((((((***,,,...000111222111444777999888444///+++...000333666999;;;<<<<<<666444111000///...+++)))*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''PPP^^^pppttthhh]]]PPPBBB999666777666444333333333333333222222222222222222444555---///111222000000111333,,,,,,------------------,,,++++++************************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,***((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))*********))))))))))))******)))+++---///000///---,,,************+++++++++++++++///000......000000,,,+++++++++******))))))(((******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((()))))))))(((((((((((())))))***(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((())))))***++++++((())))))***,,,---//////---111666::::::777222///111333666999<<<=========333222//////...---+++))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&<<>>:::555000---,,,,,,///---,,,+++,,,,,,***)))***(((&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$---...///...,,,///444999>>>???@@@???AAAIIIWWWbbbzzzpppgggZZZNNNEEE<<<444...555111//////222333222000,,,---...///000000000000...............//////////////////000//////...---------------------------+++++++++++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))*********************++++++++++++,,,,,,---...//////...---,,,------,,,,,,+++*********************************((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))************)))******+++,,,---...///...---,,,,,,...000999;;;<<<888111,,,+++---...,,,++++++,,,,,,***)))***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$---//////...,,,,,,///111666666555444444444666888FFFKKKUUUaaannn}}}wwwoooccc]]]aaafffaaaWWWBBB<<<666111000000000000444222000000000///,,,***,,,,,,---...////////////,,,,,,------.....................//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))************************+++++++++++++++,,,...//////...,,,+++,,,,,,++++++*********)))((((((((())))))*********(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((()))***+++************++++++,,,------...///...,,,++++++,,,///222666777555111000///---+++******++++++***((()))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.../////////.........///------...111333444333222444555666888>>>FFFPPPWWWdddqqq|||wwwqqqnnnmmmfffYYYOOOEEEAAA999444666<<<===;;;333111...---...///000000******+++,,,------,,,+++------............------++++++,,,---...------,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))************))))))*********+++++++++***,,,...//////...,,,***+++***************))))))&&&''''''(((((())))))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''(((((()))***+++++++++++++++++++++,,,---,,,---......---,,,,,,---+++,,,...333666555222...,,,***))))))***+++***((((((((()))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------...............---,,,,,,///222444444000111222222111111333444888AAAJJJQQQZZZhhhsssxxxqqqhhhccc\\\QQQIIIJJJDDD>>><<<===;;;777333...000111000/////////000//////......---,,,,,,+++,,,---...///000000000000,,,---------------,,,,,,***+++,,,......------,,,+++,,,------...---------++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************)))))))))************+++***+++,,,------,,,+++***))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((()))***++++++,,,,,,++++++++++++,,,,,,+++,,,...------,,,...///---,,,,,,///222222...)))***)))((()))******)))(((''')))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&++++++***+++,,,---------222111///------...///000+++...111222111000//////...222444222444<<>>999888::::::888666444111......///000111000+++---000222000...,,,---***+++,,,,,,,,,,,,,,,,,,+++++++++***((((((((((((***+++,,,---------------***+++---...///...---,,,++++++,,,---------------++++++++++++++++++++++++((()))))))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((()))***+++,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,++++++---///------,,,,,,,,,+++***)))***((('''((()))***)))(((''')))***)))&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---+++******,,,------,,,)))+++...000///...------,,,---...---,,,,,,---...---111333222222444444222444666777777888999===@@@BBBBBBBBBBBBDDDGGGJJJKKKIIIOOOVVVYYYZZZZZZTTTLLLPPPTTTUUUPPPKKKIIIGGGDDD@@@===;;;;;;:::888:::???::::::777555777999555///444444222111///---,,,,,,,,,---///000000...,,,+++...,,,,,,............///,,,---------++++++,,,...,,,,,,---,,,++++++,,,...((()))***,,,---...//////***+++---//////...---,,,***+++,,,,,,------------************************(((((())))))*********+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************))))))))))))******************)))(((((()))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))***+++,,,------,,,++++++,,,,,,,,,+++,,,,,,***)))***,,,...***,,,---+++'''&&&))),,,)))((('''((()))***)))(((''')))***)))&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&************************+++++++++,,,,,,,,,---------------------------------------............///000000000000000000000000222222333333333444444444666666888999999888666666<<<<<<;;;999777555333222111111111111000000000///////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......+++++++++,,,,,,---------,,,+++******))))))******+++++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++***)))(((((())))))******)))))))))***+++,,,,,,************))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))******++++++,,,,,,---///...---,,,+++,,,------+++++++++***)))(((((('''***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************+++++++++,,,,,,,,,,,,---------------------------------------............////////////////////////....../////////000000000...//////000000//////...333333333333222111000///000000/////////.................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---......,,,***(((++++++*********)))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))************)))******++++++*********)))))))))((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))******+++,,,------...///...---,,,+++,,,,,,---++++++******)))((((((''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------......------------......+++,,,------......------.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))+++///222111...***'''************))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***++++++***)))))))))************))))))))))))((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******))))))***+++---...//////...---,,,,,,++++++,,,,,,+++******))))))(((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------...///000++++++,,,---.........---......---------,,,,,,,,,------------------------++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,)))+++...111000---***'''******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++******))),,,+++***))))))((())))))***)))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))***,,,---...///000---,,,,,,+++++++++++++++******))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************,,,,,,,,,---------......,,,,,,***))))))***,,,,,,---------...------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++***++++++,,,+++***)))((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''***...111222///,,,)))++++++***)))(((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))***+++,,,......///+++++++++++++++*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((())))))))))))***************************************+++++++++,,,,,,,,,************************************+++++++++++++++******************+++,,,,,,,,,,,,+++******)))------------,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++++++++++++++*********+++***)))((('''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&***///333444111---*********)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))******++++++,,,,,,---***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((()))))))))******************************************++++++++++++************************))))))))))))************+++,,,,,,------,,,,,,+++***************))))))(((,,,,,,+++++++++*********************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******++++++++++++*********)))***)))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&))),,,///000...,,,***)))(((((((((((())))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))************************)))***+++++++++***((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************************++++++++++++)))***+++,,,,,,+++***)))))))))******+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))++++++++++++******)))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***+++++++++(((((('''(((((()))***+++)))(((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))*********))))))))))))((()))******++++++)))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++******))))))((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''((()))***++++++,,,************************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((()))((((((((('''''''''&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))************)))))))))((()))((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((())))))******++++++************************((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((('''&&&&&&'''((('''(((((())))))(((((('''((((((((((((((((((((((((***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))*********************************(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((())))))))))))(((((('''''''''''''''''''''''')))******+++***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''***++++++***'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))*********)))))))))))))))************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))+++++++++***(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''***++++++***'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))***************)))))))))))))))************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((((())))))******))))))(((''''''''''''''''''''''''((()))+++,,,+++***(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******)))))))))))))))*********************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((())))))************))))))''''''''''''''''''''''''((()))+++,,,,,,***(((&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***(((((())))))******++++++************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((())))))************))))))((((((((((((((((((((((((((()))+++,,,,,,***(((&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((((()))***++++++,,,************************)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$&&&***------,,,***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%''')))+++++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))*********************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))***+++---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))***)))(((((())),,,...000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((''''''(((+++---///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************************)))******+++++++++******'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((+++'''%%%&&&+++,,,***'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((('''&&&&&&'''))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((***'''%%%&&&((()))'''%%%)))'''%%%%%%''')))+++,,,)))))))))***************///---,,,******+++,,,---'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((***'''%%%'''***,,,***'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))(((''''''&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&''')))***(((&&&%%%&&&)))+++,,,+++(((&&&)))***,,,,,,---...000222---...000222444777999:::&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***'''&&&'''***+++***'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((***)))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''((())))))))))))((((((((((((((('''(((((((((''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))++++++)))(((''')))+++---...---+++)))(((+++...//////222777;;;999;;;???CCCGGGJJJLLLMMM%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''***+++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((()))*********)))))))))((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))*********+++++++++***)))******))))))***---111555777:::<<<<<<;;;===CCCHHHEEEFFFGGGJJJMMMPPPRRRSSS$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''((()))***))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''***))))))((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))***+++******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))))))))******))))))***+++---///111222333777<<>>>>>======???CCCFFFHHH###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((()))))))))((('''&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((()))*********))))))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((()))***((()))))))))***,,,000444:::AAAIIIMMMLLLJJJHHHHHHGGGEEECCC@@@===:::888666555555555666999<<<@@@BBB######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''((('''((())))))(((((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))******))))))((())))))))))))))))))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***,,,---...111777???EEEIIIPPPXXXZZZUUUMMMIIIGGG999777666888<<<<<<999555:::;;;>>>AAACCCDDDEEEEEE"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&'''''''''(((((('''((())))))(((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((************+++,,,---...///000222555999BBBMMMUUUNNNQQQTTTPPPHHH@@@======888777:::BBBMMMRRRPPPKKKBBBEEEJJJMMMNNNLLLIIIGGG''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((+++*********))))))((((((******+++,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))******))))))((((((''''''''''''''''''((((((((()))((((((((((((((()))***+++((()))+++,,,---+++)))'''***,,,...///000111333444444555888===DDDKKKOOOPPPHHHEEEBBB@@@>>>;;;;;;===888AAAUUUpppzzzmmm]]]ZZZiiiqqqeeeUUUPPP$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))*********''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))))))))******+++,,,,,,,,,,,,+++))))))))))))*********+++************************((())))))))))))))))))((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))***)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))******+++)))))))))((((((***---///333222000000333999AAAFFFNNNKKKHHHDDDBBB@@@>>><<<===<<<<<<===>>>@@@CCCGGGIIIVVVnnnwwwaaahhhtttsssllliii""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))+++++++++************)))***++++++,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))))))))))))))((((((((((((''''''((((((((()))))))))***))))))))))))***++++++''')))++++++***,,,111555333444888>>>EEEMMMSSSWWWPPPLLLFFF???:::777555555===???AAACCCGGGMMMTTTYYYYYYeeezzzwwwwww$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***))))))***************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))***+++,,,&&&+++111333222111444666222;;;IIIXXXaaaccc```\\\BBB???:::666555888>>>CCCNNNRRRTTTTTTWWW```iiinnnjjjqqq~~~''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((('''(((***************************))))))))))))******************))))))))))))******)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((()))***,,,---...,,,000333444444444777:::===GGGWWWeeekkkeeeXXXNNN>>><<<:::888<<>>AAAGGGJJJOOOUUUVVVPPPDDD;;;:::<<<@@@DDDLLLYYYiiitttqqqwwwwwwooommmvvvnnnjjjjjjmmmjjjdddfffnnn{{{zzz}}}{{{tttnnnmmm''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))***+++,,,---))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***,,,************************))))))*********++++++++++++******))))))******+++******++++++,,,------...,,,,,,,,,,,,---------...+++,,,------...---------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))************))))))'''((((((((()))))))))***(((((()))))))))************+++,,,...111444777888:::999:::???FFFIIIGGGEEEDDDBBBAAACCCGGGHHHEEEAAA@@@GGGRRR[[[eeeqqq~~~yyyrrrxxxbbbXXXTTTYYY\\\ZZZ^^^fffwwwttttttzzz}}}xxxpppjjj$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***,,,---...))))))))))))***+++,,,---))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++---************************)))************+++++++++++++++************++++++******+++,,,,,,---......,,,,,,,,,------.........+++,,,------......------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))************))))))'''((((((((())))))******))))))))))))************+++,,,...111444888;;;<<<777;;;DDDPPPZZZYYYNNNDDD???<<<===CCCMMMVVVYYYYYYVVV___kkkuuu{{{vvvyyy~~~}}}fffYYYTTT^^^jjjpppxxx|||zzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,,,,+++***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***************************)))((((((***+++,,,+++((())))))******+++,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))((((((((())))))(((''''''))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&*********)))))))))))))))))))))))))))************)))))))))))))))***++++++***+++------+++)))))))))222+++***...///+++)))+++///---------...///...,,,000000///...------000222222///......///000///......,,,+++---000111...+++***---000...***(((,,,000111...++++++---...,,,***...,,,+++,,,------,,,++++++,,,,,,++++++***)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************,,,+++++++++******))))))(((''''''''''''((()))))))))((('''&&&'''(((***,,,---444333333<<>>???>>>HHHXXXmmm~~~qqqnnnooosssxxxyyyyyy{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************++++++++++++***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,------+++,,,,,,,,,+++******)))+++++++++,,,------......000//////...---+++***)))++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++*********)))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''************************+++++++++++++++++++++***(((((((((((()))***,,,,,,***+++------...000444777333222444888888777999>>>555888;;;<<<<<<===@@@CCC;;;===>>>@@@@@@@@@???>>>?????????>>>>>>???BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@:::777555777:::;;;777444333222000111222222111000...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********************))))))))))))((((((******))))))))))))******))))))***,,,...111333555222;;;<<>>???===<<<>>>AAA??????@@@AAABBBCCCDDDDDDHHHEEEAAA@@@AAACCCFFFGGGHHHIIIJJJJJJIIIJJJNNNQQQKKKLLLNNNOOOOOONNNOOOOOOIIIFFFEEEFFFHHHGGGDDD@@@CCCAAA@@@>>>===;;;888777555444222222222222000...---,,,,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************)))))))))(((((((((((((((******))))))))))))******&&&'''***...222555888999;;;<<<:::IIIjjj|||~~~cccXXXOOOOOOVVV^^^bbbbbbbbbfffiiinnnzzzrrrmmmsss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))((()))))))))************))))))*********)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++...111333444333333444666111111222333333444444555000111333555555555444333222222222333444444555555444333222000////////////++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,/////////111222444666777888;;;>>>???>>>=========???AAABBBBBBAAACCCDDDDDDBBB@@@???BBBGGGIIIHHHFFFHHHFFFEEEGGGKKKOOOPPPPPPKKKKKKLLLKKKJJJIIIJJJKKKIIIKKKNNNQQQRRRQQQOOOMMMOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNLLLIIIFFFDDDCCC@@@>>>;;;:::999777555333///...---+++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************((((((((((((((()))))))))))))))(((((())))))***+++,,,...111555888:::<<<<<<>>>BBBDDDQQQhhhnnnfffcccQQQSSSYYYeeesss{{{yyytttppptttsssqqq|||}}}tttlllppp''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))************((())))))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,******+++,,,---...//////---------...//////000000111444666666444555888<<<======>>>>>>???@@@@@@@@@???AAACCCFFFGGGGGGFFFFFFFFFEEECCC@@@===:::888777666555333111111111111222//////......---,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,++++++,,,---...///000000333444444666888:::<<<===999;;;>>>??????>>>>>>???===???@@@BBBGGGMMMNNNLLLCCCBBBCCCHHHMMMQQQRRRRRRLLLPPPXXXccckkklllgggbbbUUUTTTSSSRRRRRRPPPLLLIIILLLKKKLLLNNNQQQPPPJJJEEEIIIIIIIIIIIIHHHHHHJJJKKKJJJKKKMMMLLLJJJHHHGGGGGGGGGEEEBBB@@@???===:::888333222000...,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************(((((())))))))))))******(((((())))))***+++------111333777;;;===??????>>>GGGVVV]]][[[ZZZTTTUUUaaaooouuu}}}zzzssspppzzz{{{wwwxxx{{{vvvrrrlllhhhhhhjjjlllnnn''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((())))))***))))))))))))************(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,++++++---...000222333333333444555888:::===>>>???<<>>@@@AAA===>>>???@@@BBBEEEJJJMMMKKKLLLMMMQQQ[[[fffgggaaaVVV[[[aaacccccceeekkkpppiiiooo{{{rrrpppppptttxxxxxxrrrkkkjjjeeeaaaccciiikkkfff```\\\VVVPPPMMMMMMLLLJJJHHHFFFIIILLLKKKIIIGGGFFFGGGHHHFFFDDDCCCBBBAAA???===999777444111///......///------------,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************)))))))))*********++++++))))))***+++---///111222555999???EEEJJJMMMNNNOOO[[[hhhgggXXXNNNMMM```}}}}}}sssvvvtttkkkfffcccaaa^^^[[[ZZZXXXXXX\\\eeepppwww((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))******))))))))))))************(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,---...000222444666777:::;;;>>>BBBFFFJJJMMMOOOLLLQQQVVVYYY]]]dddoooxxx}}}|||{{{{{{pppmmmggg```ZZZUUURRRQQQIIIGGGDDD@@@<<<888555333000000/////////.........************************++++++++++++++++++++++++'''(((((())))))))))))(((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))***+++,,,,,,------//////111333555777999:::888888999;;;===@@@BBBCCCGGGGGGGGGHHHLLLSSS\\\ccceeeffffffjjjwww{{{uuuxxxkkkeeeeeebbb[[[TTTNNNQQQSSSRRRNNNJJJIIIJJJFFFDDDCCCBBBCCCCCCAAA@@@===;;;888444222111000111......---------,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************))))))******+++++++++,,,******+++---///222444555;;;@@@IIISSS\\\bbbfffgggiiikkk\\\IIIFFFSSSrrrlllfffvvvuuuqqqmmmgggeeehhhlllkkkgggiiilllpppssswww~~~((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******---,,,++++++******++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************+++************++++++,,,+++***)))(((((()))+++,,,///++++++...---+++///777333111777@@@@@@===BBBLLLMMMJJJPPP___hhhiiilllssstttvvvyyy~~~{{{}}}~~~~~~xxxuuuqqqlllbbbXXXSSSPPPHHH???<<<>>>???<<<666111//////111///+++)))***++++++***+++((()))---+++''')))000''''''(((((()))*********)))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((()))))))))))))))(((((())))))(((((((((((())))))((((((((()))******+++++++++++++++******)))((((((---......---,,,,,,///111222111777>>>???;;;;;;???@@@>>>>>>@@@AAAAAAGGGNNNQQQXXXZZZWWWXXXcccsss}}}vvvkkkeeeeee___SSSNNNRRRNNNMMMIIIFFFFFFGGGEEEBBBBBB@@@>>>>>>???===999666444111---,,,---...,,,+++++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))************+++++++++*********))))))((())))))***************)))+++,,,,,,000666::::::BBBMMM\\\gggmmmssszzzrrrVVVFFFNNNVVV\\\sss~~~xxx|||uuusss}}}vvvlllddd___xxx((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********---,,,++++++******++++++))))))))))))))))))))))))'''''''''((((((((())))))((())))))***************)))))))))(((((()))******+++++++++,,,,,,---------)))'''***///000...000555BBBAAAAAA???===BBBQQQ```tttqqqqqqwww|||yyysssooollljjjtttrrrmmmhhhddddddeeegggoooooonnnmmmkkkjjjiiiiiijjjmmmuuuzzzwwwrrrsssxxx}}}~~~~~~wwwoooVVVRRRJJJBBB<<<888888999000///......///...,,,***///,,,+++++++++)))(((***))))))******************)))((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((()))))))))******++++++)))))))))))))))***++++++,,,---/////////000333555======@@@EEECCC===;;;===AAAAAACCCEEEEEEIIITTTaaalllqqqttttttxxx|||}}}wwwhhh``````___ZZZRRRLLLJJJKKKLLLKKKHHHFFFEEEDDDBBB???;;;888:::777444222222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************+++++++++*********))))))))))))***+++++++++++++++,,,,,,...333777:::<<<===JJJSSSaaannnvvv{{{||||||cccRRRNNN\\\bbb___ooo|||vvvrrrpppooo```\\\dddpppxxx|||wwwtttsss((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))******+++---,,,++++++******++++++))))))))))))))))))))))))''''''((((((((()))))))))((()))******++++++************)))))))))))))))***)))***,,,---......---,,,000000333888;;;===BBBHHHOOO[[[eeefffhhhqqq~~~}}}|||vvvoooooovvv|||~~~vvvjjj___YYYVVVVVVZZZ\\\]]]YYYSSSPPPPPPSSSOOONNNMMMNNNNNNMMMKKKJJJQQQWWWbbbiiigggaaa```dddeeefffiiipppyyyqqqcccYYYQQQIIIDDD>>>:::666444333222111///111000---***+++---,,,(((,,,+++++++++************)))))))))***+++,,,......((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&)))((((((''''''(((((()))(((((())))))***))))))(((***))))))(((((())))))*********************++++++***))))))((()))+++,,,---+++---111333555777:::<<>>DDDYYYcccqqq||||||uuuppp^^^WWW]]]nnnnnnbbbfffwww{{{nnniiihhhqqquuussspppooorrrzzz}}}vvvmmmddd]]]YYYWWW(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++---,,,++++++******++++++(((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++++++++***,,,++++++******+++++++++,,,,,,---///000111222222::::::<<>>@@@AAAAAAAAAAAACCCEEEFFFHHHKKKNNNUUU```lllsss}}}|||}}}||||||~~~{{{nnnbbb]]]XXXPPPHHHEEEDDDBBB@@@===;;;:::999333222///---+++,,,------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************************************(((((())))))+++---///000::::::>>>AAA===;;;FFFVVVnnn{{{xxxgggbbbqqq}}}tttzzzyyymmmiiiooo~~~}}}}}}aaaUUU\\\ooovvvmmmddd\\\VVVSSSGGGEEEBBB???<<<;;;;;;<<<))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((((()))******++++++,,,---,,,++++++******++++++))))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,+++++++++)))))))))***+++,,,......//////111444;;;DDDLLLQQQVVV___kkkuuupppjjjbbb]]]bbbiiikkkgggMMMUUU[[[]]]^^^bbbffffffhhhlllqqquuuxxx}}}}}}vvvuuuvvvhhhfff^^^TTTPPPSSSVVVVVVooollllllqqqzzz~~~zzzyyyyyyxxxuuupppggg\\\TTTOOOHHH@@@<<<777000...///,,,,,,,,,,,,------------------+++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((())))))***(((((()))***+++++++++++++++******))))))******+++***++++++,,,,,,---......,,,...000444888<<<>>>@@@???@@@@@@@@@???@@@CCCEEENNNTTT[[[cccqqq}}}vvv}}}yyykkk___XXXMMMKKKGGGAAA===<<<===@@@999777555222000.........---------,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***************************+++++++++((())))))+++---111444555===???@@@@@@@@@FFFRRR\\\fffnnnpppdddZZZfff{{{}}}|||}}}}}}tttcccYYY___hhhrrrnnndddYYYRRRJJJCCC@@@AAA===<<<<<<<<<;;;<<<<<<<<<))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))((())))))******+++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++++++++,,,---///111222444222555;;;DDDOOO[[[ffflllwww}}}jjj```WWWVVVXXXXXXYYY[[[]]]eeesss~~~zzzxxxwwwxxxxxxyyyvvvyyy~~~~~~tttnnnhhhcccXXXUUUUUUZZZeeennntttuuusssuuuyyy~~~}}}wwwsssmmmXXXJJJMMMLLL@@@888888222222111000///---,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))******(((((()))***+++++++++++++++******))))))******+++)))***+++,,,---...///000111444777;;;???AAAAAABBB===>>>AAADDDHHHOOOWWW\\\dddmmmuuu|||zzzxxxwwwnnnhhh]]]OOODDD???@@@CCC???>>><<<999666333000///------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))************))))))*********+++++++++******+++...111555999<<>>@@@AAABBBBBBAAAAAA))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++...///000222444666888999===BBBLLLZZZiiiwww~~~ooohhhiiikkkjjjppp___PPPMMMQQQ[[[nnn|||uuulllnnnxxx}}}tttlllkkkooosssxxxzzzyyyqqqgggccchhhoooqqquuu|||}}}vvvvvvzzzyyyqqqjjjeeeaaa\\\YYYbbbcccgggnnnvvv}}}cccQQQZZZ___RRREEEEEE888777555333000...,,,++++++++++++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))************))))))))))))******(((((()))++++++,,,,,,,,,++++++************++++++))))))***,,,...///111111999;;;>>>AAABBBAAA???>>>???CCCIIIRRR\\\jjjwww{{{eeeSSSIIIHHHIIIDDDCCCAAA>>>:::666333111......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))************))))))******++++++++++++,,,,,,---000444999>>>AAA@@@BBB>>>???SSSmmmnnn___PPPQQQXXXeeexxxxxxlllkkkuuutttjjj```UUUJJJCCCAAA<<<;;;@@@BBB@@@@@@DDD>>>@@@CCCEEEGGGGGGFFFEEE,,,,,,,,,+++******))))))+++*********)))))))))(((((((((((()))+++***(((&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++******************---,,,++++++******++++++))))))))))))************+++*********))))))))))))))))))+++---//////---+++,,,222555555:::CCCGGGDDDJJJYYYmmm|||lll^^^]]]YYYPPPPPPYYYgggiiilllpppwww|||zzzrrrlllkkknnnqqqxxx}}}~~~xxxtttssspppjjjjjjlllmmmllljjjhhhgggffffffddddddhhhnnnvvv}}}uuu{{{}}}tttllljjjlll|||xxxgggeeennniiidddbbbeeekkkppprrrdddSSSNNNaaayyy~~~qqqcccSSSIII>>>777111...///444,,,))))))...///+++((((((******************++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))*********)))******+++,,,---+++***))))))+++---///***)))***---222777:::;;;AAAAAA===:::???GGGEEE<<>>>>>BBBDDDDDDAAA@@@CCCCCCAAACCCCCCFFFKKKLLLJJJKKKOOO,,,++++++************+++******)))))))))))))))))))))(((((()))******(((&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++******************---,,,++++++******++++++))))))))))))************((())))))***************...,,,+++***+++,,,------444777888999DDDVVVdddiiihhhmmmrrrsssqqqooopppsssnnn^^^RRRRRRZZZcccrrrtttxxxzzzrrrqqqxxxxxxlllaaaZZZYYYZZZ```fffhhheeebbbbbb```\\\___aaadddcccaaa``````bbb\\\ZZZYYY]]]dddlllrrrtttfffgggfffeeedddcccbbbbbb```eeeqqq}}}~~~}}}~~~ppp```[[[dddpppjjjZZZRRRaaazzzmmmSSSGGGDDD>>>333+++000---,,,...---,,,---111*********+++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))***************++++++,,,,,,,,,+++++++++++++++,,,...///111555:::>>>@@@AAA>>>@@@AAA>>><<<@@@LLLWWWlllsss~~~lllZZZXXXSSSLLLDDDAAABBBCCC@@@<<<666444333111000///...---...---++++++,,,,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))'''(((((()))))))))))))))***************++++++,,,******+++++++++,,,++++++***000999@@@BBBBBB@@@???GGGOOOYYY]]]\\\YYYUUUSSSUUUTTTXXX```fffkkkuuuxxxzzz~~~www~~~rrrcccXXXMMMDDDCCCCCC@@@@@@CCCFFFHHHHHHEEEDDDHHHJJJIIILLLLLLOOOUUUVVVUUUWWW\\\...---+++*********+++,,,((())))))))))))))))))))))))(((((()))******)))'''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++++++++---,,,++++++******++++++)))))))))*********++++++'''(((***+++,,,,,,+++***+++++++++,,,...000333444888===BBBKKKZZZpppuuuiii```[[[[[[______dddnnn||||||kkkfffaaaXXXWWW]]]jjjhhhddd^^^YYYVVVVVVXXXQQQWWW]]]^^^___aaaaaa___fffjjjlllkkkfffdddfffiiijjjddd]]]ZZZ[[[\\\YYYVVV]]]XXXSSSUUU]]]ccceeeccc\\\YYY]]]iiiuuuzzz{{{{{{|||xxx|||yyy|||zzzmmmmmmwwwyyykkkYYYFFF<<<;;;000---,,,---,,,***,,,111++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))*********))))))(((((())))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++111333777;;;>>>@@@@@@AAA======AAAFFFJJJTTThhh|||uuuqqq{{{wwwfffQQQEEEDDDFFFEEEBBB???===;;;666000,,,++++++///...---------,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''((())))))******))))))***************+++,,,,,,)))******+++,,,,,,,,,,,,...777BBBHHHHHHIIIMMMRRR\\\kkkxxxvvvgggZZZYYY^^^aaa[[[[[[dddqqq}}}zzzxxx{{{rrrxxxvvvkkkaaaSSSHHHBBB>>>===???AAABBBFFFKKKLLLPPPPPPLLLMMMRRRVVVWWW[[[ZZZ]]]bbbccccccggglll333222///---+++++++++,,,(((((())))))))))))*********)))((()))***+++)))((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++++++++,,,---,,,++++++******++++++))))))*********+++++++++((()))+++------,,,+++***+++---///111333666999;;;EEEOOO]]]lllzzzwwwkkkbbb```cccgggvvv|||ppphhhgggkkkooosssggg]]][[[YYYTTTUUUYYYVVVZZZbbbhhhmmmqqquuuwwwvvv|||zzzrrrllltttmmmfffdddiiilllkkkiiibbbVVVNNNRRR[[[ccciiimmmnnnjjjqqqzzzvvvuuukkkkkksss~~~uuu\\\PPPPPP<<<555111111000,,,)))***,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))************))))))))))))))))))***+++************+++,,,,,,,,,,,,++++++,,,...///000888:::===???????????????AAADDDJJJUUUiii}}}vvvxxx{{{xxxaaaRRRIIIFFFDDDLLLIIIDDD;;;333...---.........------...---+++)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))************)))+++************+++,,,,,,+++***))))))***,,,///000888>>>CCCFFFJJJYYYoooqqqddddddllliiiiiinnn|||yyy{{{{{{iiiXXXLLLGGGCCCAAA???@@@CCCEEEFFFIIINNNTTTZZZ^^^___\\\]]]dddjjjmmmkkkjjjlllqqqssstttyyy<<<:::777333///---,,,+++)))))))))***************+++)))((()))***+++***)))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********++++++,,,,,,,,,,,,---,,,++++++******++++++************++++++++++++,,,,,,---......---,,,+++111222222333666===GGGNNNdddlllyyyzzzuuuoooiii```]]]cccssszzz{{{yyysssiii^^^UUUQQQSSSVVV]]]gggpppvvvzzz}}}vvv~~~zzzvvvwwwkkk___YYYWWWVVVWWWZZZQQQUUUeee}}}xxxpppxxxnnnhhhsssuuulllmmmtttzzz~~~lllaaa[[[LLL<<<666444000,,,+++------------,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************))))))))))))******+++++++++***+++,,,,,,------,,,++++++...222777999???AAABBBBBBAAABBBDDDGGGNNN]]]hhhnnn{{{zzzqqqWWWJJJFFFHHHHHHFFFCCC===888555333...---,,,---......,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***((())))))***************+++++++++***+++,,,,,,---...+++)))(((***...444888<<>>AAADDDCCCIIIMMMOOOOOOSSSXXX]]]gggmmmooommmnnnvvv~~~zzzzzz~~~CCCBBB???;;;666222...---,,,,,,+++++++++*********,,,***((((((***+++******((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************++++++,,,------------,,,++++++******++++++*********++++++++++++,,,......////////////000000000111444999CCCTTThhhuuu|||{{{{{{uuukkkdddccc___eeeooo|||yyywwwyyy{{{|||llliiiddd]]]XXXVVVWWWYYYdddpppzzzlllccc```PPPOOOUUUdddqqquuuuuuvvvmmmhhhdddfffkkkpppqqqpppzzzmmmzzzzzz}}}{{{fffNNN@@@888333000//////......------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++******))))))******++++++++++++++++++,,,---------------///333777<<>>??????BBBJJJTTT\\\eeezzzhhhTTTKKKAAABBBCCCDDDCCC???888222222000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******((()))******++++++******+++++++++++++++,,,------...,,,******---333:::>>>:::===CCCPPPeeeyyyvvv{{{~~~qqqaaaJJJFFFDDDDDDDDDCCCEEEIIIJJJPPPUUUWWWYYY```fffhhhpppwww{{{zzz{{{HHHGGGEEEBBB===888333000///...------,,,+++******,,,***((((((***++++++***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***************++++++,,,------...---,,,++++++******++++++*********+++++++++,,,,,,///.........000222555777444<<>>???999:::===AAAKKK]]]sss}}}xxxyyyiiiaaabbbYYYNNNHHHFFFCCC===888999666111///.........---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))***++++++++++++***,,,++++++++++++,,,------,,,,,,,,,///333999>>>BBB;;;>>>HHHZZZrrr{{{kkkyyy|||~~~|||jjjUUUFFF@@@???CCCKKKNNNMMMOOOTTTWWW]]]aaabbbgggpppvvvvvvIIIIIIHHHFFFBBB<<<777444000000///...,,,+++******---+++((((((***+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******+++,,,,,,---......---,,,++++++******++++++******+++++++++,,,,,,,,,...------...111555999<<>>===<<<>>>CCCKKK[[[uuuyyy~~~sss|||eeeQQQJJJIIIHHHFFF@@@;;;555111///.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***++++++++++++***,,,,,,++++++,,,,,,---...)))+++///333888===@@@BBBAAABBBKKK^^^uuuxxxgggfff~~~{{{}}}}}}mmm^^^QQQHHHCCCGGGEEEHHHOOOSSSSSSYYY```eeejjjmmmmmmsss}}}JJJNNNMMMHHHEEEFFFCCC???;;;999666111...---...000+++++++++,,,---,,,)))&&&))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))******************++++++******+++,,,,,,---.........---+++))))))***+++,,,'''))),,,------,,,---......---///444555777BBBPPP^^^vvvwww```PPPUUUeeesssiii```\\\aaaccceeeqqqvvvjjjffflllsssnnnlllmmmttt~~~uuuppp{{{jjjUUUMMM@@@999333222000---+++---,,,,,,---,,,++++++---///************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************)))************+++++++++,,,,,,+++***))))))******)))+++------,,,,,,...000888888888999<<<>>>???@@@===NNN```ooo~~~tttyyykkkOOOKKKLLLHHHHHHBBB<<<666111---...000///---,,,,,,------+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,---......,,,***......111555;;;???AAABBBFFFGGGNNN^^^ssszzzkkknnnwww}}}sss]]]NNNIIIHHHEEEAAA@@@IIIRRRXXXZZZ^^^gggnnnrrrwww{{{~~~TTTOOOIIIGGGHHHHHHEEECCC??????>>><<<888555222111---+++******+++,,,***)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))***************++++++,,,***++++++,,,------.........---+++***)))***+++,,,..................000111...---333===FFFOOO\\\hhhwwwiiibbb```fffvvv|||wwwrrrlllddd___^^^bbbsss~~~xxxyyy{{{{{{sssssswwwfffdddiiisssyyyxxxyyy|||uuu{{{ooohhhMMMCCC999666333000///000,,,,,,,,,+++*********+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********************++++++************++++++++++++,,,,,,+++***************---,,,,,,+++,,,---000111:::<<<>>>>>>???@@@DDDGGGaaammmzzz}}}~~~}}}nnnPPPEEEDDDJJJFFF@@@:::333//////111...---,,,---......,,,+++++++++++++++************************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))*********+++,,,,,,,,,---------,,,+++,,,000666<<>>666111000222---------,,,,,,+++******++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))***+++++++++,,,************+++++++++,,,,,,,,,+++*********++++++...---,,,---000444777888;;;>>>AAADDDIIITTTbbblll~~~vvvttt~~~aaaLLLJJJGGGFFFBBB>>>999555222///---,,,,,,---//////---,,,,,,+++++++++************************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))*********))))))(((((())))))***((((((((()))))))))******((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,---444>>>CCCCCCCCCEEEHHHPPP]]]oooqqqfffnnnyyywwwoooooowwwppp]]]LLLHHHDDDDDDHHHOOOUUUXXXbbbhhhoooqqqppprrryyyxxxdddVVVWWWUUULLLJJJPPPLLLHHHCCC???=========>>>888444///+++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))************+++,,,,,,---,,,,,,,,,,,,------......---,,,,,,+++++++++,,,,,,,,,***((()))---111333333:::<<>>>>><<<===AAAHHHUUUhhh~~~xxxppphhhkkkyyybbb^^^LLLHHHBBB======<<<666...------,,,---//////---,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))*********))))))))))))))))))***(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,,,,---,,,,,,,,,...000111:::CCCEEECCCCCCJJJPPP\\\hhhwwwkkkkkknnnttt~~~uuummmooouuunnnWWWEEEFFFHHHJJJMMMQQQWWW]]]aaaiiiqqqyyy~~~vvveeeSSSPPPYYYWWWRRRKKKFFFCCCAAA???<<>>>>>======@@@HHHSSScccttttttnnnmmmttt{{{|||lll```LLL===<<<@@@===555111///------......---+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,---------,,,...111555999???DDDDDDBBBGGGTTT```mmmsssuuuwww|||uuusss{{{}}}xxx~~~uuudddTTTIIIDDDFFFKKKRRRXXX]]]aaagggjjjjjjsssxxx```WWWTTTPPPMMMLLLLLLJJJEEEAAACCC@@@<<<888555111...+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******************+++---...///------------------......,,,,,,,,,,,,---------------///000222444888>>>CCCYYYkkkxxxjjjfffiiitttqqqiiieeebbbjjjuuuyyyqqqooonnnlllmmmsssyyyxxxrrr~~~xxx|||~~~dddIII:::999444///,,,---...---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---.........222777999::::::;;;<<>>BBBDDDAAA888555111.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******+++******))))))******+++)))))))))*********++++++)))))))))*********++++++++++++,,,,,,,,,---------+++---......---000666;;;@@@CCCEEEDDDFFFRRRfffvvvzzztttmmmYYYKKKFFFKKKRRRRRRVVV]]]cccfffgggiiijjjqqq|||wwwhhh```VVVPPPNNNNNNLLLIIIDDDBBB@@@???<<<888222...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((******))))))))))))******))))))))))))))))))))))))(((((()))))))))******************+++,,,---...///..................------+++,,,,,,------...------+++///333555999CCCSSS^^^{{{~~~pppddd[[[mmmvvveee[[[ZZZeeeppp}}}tttfff]]]bbbmmmsssrrrhhhyyy{{{vvvyyyyyy```MMMEEE>>>444///...///...,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******************+++++++++++++++,,,,,,,,,---------------------...//////333888<<<===;;;<<>>BBBNNNYYYiiivvv|||qqqppp___MMMHHHEEEHHHBBB999333000///000000---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******++++++************++++++)))************+++++++++)))************+++++++++,,,,,,,,,---------......+++---/////////444<<>>BBBEEEIIIJJJMMMZZZsss~~~ooossstttnnnsssxxxrrrYYYSSSWWWZZZZZZ[[[```fffjjjiiidddiii}}}mmmfffSSSMMMMMMIIIEEEBBBBBBBBBAAA@@@999555111.........------,,,,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))))))))***+++,,,,,,------,,,---------......---------111---+++,,,,,,,,,111888999@@@OOOeee{{{~~~}}}}}}~~~rrrkkkkkkxxx~~~vvvxxxtttrrruuuyyyssscccLLL;;;555222///,,,---------,,,,,,---...++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++.........---------------,,,,,,---...000444999<<<<<>>BBBEEENNNPPPYYYqqq}}}ooodddgggtttyyytttsssaaaRRROOOWWWaaahhhkkkmmmmmmmmmooonnnvvv]]][[[llljjjRRROOOLLLHHHDDDAAA@@@??????<<<999555222111///,,,***++++++*********++++++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************+++,,,------------------------------------222---+++---///111777>>>HHHVVVmmmvvvvvvxxxooofff___[[[```iii|||~~~wwwrrrsssuuuwww|||~~~vvv^^^EEE666333555------..................,,,+++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,---------------------------++++++///555:::<<<===IIIRRRWWWaaasss~~~{{{[[[KKK??????AAA;;;444111111///......//////...---,,,,,,,,,,,,,,,++++++***++++++************++++++************************************************************************+++++++++***************************************************+++++++++,,,---------...............111///111999@@@CCCGGGKKKPPPVVViiivvvssssss{{{}}}kkkZZZSSSPPPOOOZZZiiiwww}}}|||xxxvvvwwwzzz|||```VVVpppjjj\\\VVVOOOJJJGGGDDD@@@======:::888555333111---***+++************+++,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))***************++++++***+++,,,---..................------------......,,,,,,000444444666===FFF]]]ooo~~~ooodddrrrnnnXXXRRRSSSXXXlllyyypppjjjgggjjjpppttt{{{}}}qqqZZZGGG<<<999111///......------+++***,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------......000444888===???@@@MMM\\\fffnnnyyy|||{{{zzzbbbIIIDDDEEE@@@<<<<<<333000....../////////...,,,,,,------,,,,,,+++***++++++************++++++*********************************************************************************************************************************+++++++++,,,,,,........................///000777@@@GGGKKKOOOUUUPPP___zzz}}}lllvvv~~~qqq]]]TTTUUUXXXXXX___lll{{{vvvmmmnnnvvvxxxjjjYYYNNNJJJHHHDDD@@@<<<:::888777666333000---,,,+++++++++++++++,,,,,,************************************************((()))))))))************************************((()))))))))************))))))******+++++++++,,,++++++,,,...............///......------......///))),,,111444444:::JJJ[[[vvvzzzqqqtttsss```SSSYYYdddrrryyykkkdddgggooogggzzzqqqwwwwwwbbbLLL>>>333000---,,,------+++***,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------............222777999:::===CCCHHHMMMggg{{{xxxrrrzzzzzz~~~aaaMMMHHHEEEDDDFFF555222///......///...---,,,------------,,,++++++++++++************++++++))))))))))))))))))))))))***************************************************************************************************++++++++++++,,,,,,,,,......///////////////000111555???IIINNNOOOSSSYYYYYYpppuuunnn|||wwwmmm```[[[]]]aaaeeecccbbbhhhsss|||}}}fffbbbhhhlllwwwhhhTTTKKKGGGDDDBBB>>><<<:::999888777333111......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))))))))************))))))******+++,,,,,,,,,+++,,,---...////////////000///...------...///000---...111555:::HHHbbbxxx}}}~~~~~~ddd^^^aaappp~~~wwwfffeeellljjjmmm}}}~~~zzz}}}uuuYYYCCC999555///---...000///---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,------....../////////...555<<>><<<;;;999777555111000///...---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))))))))************))))))***++++++,,,------,,,---...//////000000///000///...------...///000222111666BBBRRRgggpppvvv|||wwwdddlllzzzsssmmmrrrvvvrrrvvv|||hhhTTTIIIAAA777222111111000...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------...//////000111111444888@@@HHHQQQ\\\hhhooozzz}}}cccRRRPPPKKKCCC???;;;666333111000//////---------...------,,,+++++++++************++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************+++++++++,,,,,,,,,------------...///111222333333<<>>===;;;999777333222000///------,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))))))))************))))))***+++,,,,,,------,,,---...///000000000000111///...------...///111333444>>>UUUnnnjjjeeewwwyyynnnhhhiiikkk{{{~~~{{{|||{{{wwwvvvzzzjjjXXXNNN@@@777333111...+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///000111111222:::<<>>IIIZZZhhhkkkkkkpppxxx}}}vvvyyyuuukkkhhhjjjnnnmmmhhhjjjppppppnnnwwwxxxeeehhhiiiRRROOODDD@@@EEEDDD<<<:::>>>===999444///---,,,------,,,,,,,,,+++++++++******))))))*********))))))(((******************++++++************************+++++++++++++++***)))(((++++++++++++++++++,,,,,,,,,,,,---...///000111222,,,111222---+++000555666AAAFFFUUUlll}}}vvvwwwtttiiibbbjjjxxx}}}uuussswwwpppjjj{{{rrraaaJJJ;;;555222...)))---+++))))))+++,,,,,,,,,+++++++++************)))+++++++++*********))))))************************************************************************)))************+++++++++++++++,,,------......///---...///...---///333777>>>@@@QQQgggnnnkkkyyyTTTMMMFFFBBB:::111555888//////...,,,+++***++++++,,,)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---/////////000111333555666AAANNNcccqqqsssrrr~~~jjjbbbqqqyyyoooffffffllltttssskkkjjjpppuuu|||~~~mmmmmm{{{mmm[[[LLLCCCEEEEEE>>>:::<<<<<<<<<999444...+++---///+++,,,,,,,,,,,,++++++************+++*********)))*********+++++++++++++++************************+++++++++++++++***))))))+++++++++++++++,,,,,,,,,,,,------///000111111222111000000///000222666999CCCOOOfffvvvxxx~~~rrrggghhhppp~~~uuurrruuuqqqiiiqqq}}}tttfffSSSCCC;;;777333111///...,,,+++,,,,,,,,,+++++++++++++++************+++++++++*********))))))************************************************************************************+++++++++++++++,,,,,,------......//////......111555999;;;;;;BBBCCCSSSjjjuuuvvvwww|||]]]HHHBBBEEE;;;222111000//////...---------------,,,---......---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...///000111222555:::>>>NNN^^^nnnxxxyyyccc```uuu}}}tttrrrtttqqqsssxxxtttkkkjjjpppyyyuuulllmmmqqqnnnZZZIIIFFFFFFCCC??????;;;>>>???:::111,,,---111***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++***)))***+++++++++,,,,,,,,,---,,,---...///000111111111555...---222555444:::DDDRRReeewwwwww|||dddcccrrrzzzwwwwwwuuutttvvvyyyfffSSSCCC:::555444111///...---...---+++))),,,+++++++++************+++++++++***************************************************************************************************+++++++++,,,,,,,,,,,,---......//////111///...222:::@@@AAA@@@PPPRRRaaavvvttt{{{~~~VVVGGGRRRKKK666///333000000////////////......,,,---...---,,,+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---///222222222777AAAIII[[[jjjvvv~~~vvveeekkk{{{ooopppwww}}}wwwvvvxxxuuunnnooovvv{{{eeeVVVvvvlllSSSJJJJJJIIIFFFEEE>>>@@@@@@===666111//////***+++---.........,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,+++*********++++++,,,,,,------------...///111111222111111555,,,,,,444777777EEEYYYsssyyyoookkkvvvjjjfffttt|||zzzqqq[[[FFF999555666111///............+++***,,,,,,+++++++++******************************************************************************************************************+++++++++,,,,,,,,,,,,------.../////////111000///333999BBBHHHLLL```iiizzz~~~}}}kkkPPPVVVRRRBBB999777000000000000000//////...+++,,,---,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,------......//////---111444333333:::GGGRRRhhhoooyyyvvvooo|||ssskkkwwwpppiiiooozzzyyysssrrrwwwxxxwww{{{zzzjjj\\\hhhgggUUUNNNKKKHHHFFFBBB@@@>>>===<<<888222---,,,,,,............---,,,,,,,,,++++++,,,---......------------,,,,,,++++++***************************++++++,,,,,,,,,++++++******+++,,,------.........///111222333222111111111,,,...666:::???WWWrrrnnnfffmmmuuuwwwbbbiiixxx|||www~~~sss```KKK<<<888999111///------......---+++,,,,,,,,,++++++++++++******************************************************************************************************++++++++++++,,,,,,,,,,,,,,,---......//////000...000444777<<>>IIIXXXdddooommm|||sssrrrnnnjjjppp~~~vvvpppnnnmmmnnnqqqrrrnnnsssvvvcccjjjsss^^^PPPJJJGGGEEEDDDDDDDDDAAA<<<777333111///---,,,,,,---...++++++***)))***,,,...////////////...---,,,,,,,,,***************************+++,,,,,,------,,,,,,******+++,,,---.../////////000222444444333111000111444999BBBPPPeee|||xxxzzz|||sssnnniiixxx}}}}}}}}}lllnnnpppyyy|||cccNNNCCC===888333///.........---------,,,,,,,,,+++++++++))))))*********+++++++++************************************************************************+++++++++,,,,,,,,,------------......//////000000000666@@@JJJVVVhhh}}}|||yyy}}}mmmVVVOOOLLLAAA:::777333///------...///---111666777555111---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))******+++,,,,,,------,,,---...///000111222222222444777===GGGUUUdddnnneeennn~~~qqqxxxrrrbbb^^^nnn~~~{{{sssssstttrrrpppooommmllluuuttt___aaazzzmmm]]]UUUHHHHHHIIIHHHEEEBBB???>>>555333///,,,+++,,,---...+++***)))))))))+++...///000000///...------,,,,,,***************************+++,,,,,,------------******+++,,,---//////000///111333555555444111000444888<<>>777111///...---------------,,,,,,,,,++++++))))))******++++++++++++************************************************************************++++++,,,,,,,,,---------------......///000000000666:::CCCPPP___pppyyyzzzkkkRRRMMMJJJ>>>:::555000......///111+++000555888555111,,,)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))***+++,,,,,,------------...///000111222222222444888@@@NNN^^^mmmuuubbbvvv|||sss~~~fff\\\kkkyyyyyyqqqttt|||wwwvvvyyyzzzvvvsssrrrfffgggsssyyy___[[[|||{{{jjjQQQKKKEEEDDDFFFFFFCCC@@@999666000,,,***+++---///---------,,,,,,,,,++++++.........------,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,------...///000000000///111000222666666333111333999===EEEXXXtttvvvxxxmmmkkkxxx|||~~~xxxrrrwwwqqqSSSHHH;;;444222000---,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,------------------111,,,***---111000000111333DDDJJJNNN```rrr|||zzzrrr{{{|||hhhNNNEEEEEE<<<333000111222000...---+++,,,333555111,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))************+++++++++++++++,,,,,,,,,---------+++******+++...111333333333666>>>LLL]]]lllxxxwww|||ooopppnnnlllzzzuuuhhhuuuzzzyyy{{{wwwooolllmmmttt}}}uuubbbhhhxxxzzz```XXXNNNHHHIIIJJJIIIGGG>>>;;;555000,,,,,,---...---------,,,,,,,,,++++++------------,,,,,,,,,+++++++++************++++++***++++++++++++,,,,,,,,,------...///000000000000111///000333444222444999<<>>JJJVVVrrryyy{{{zzzooobbbaaagggxxx}}}{{{yyyzzzTTTAAABBB;;;,,,000000...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000000111000111333666777===KKKZZZqqq|||}}}zzzuuuxxxvvvwww```PPPOOOHHH666---111///---...///---)))***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------............---///111111111555===CCCLLLWWWqqqyyywwwyyy|||wwwaaahhhwwwgggZZZPPPIIIFFFFFFEEECCC>>>888333///............------------+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,------------......///000222333444555555444444666;;;AAAMMMbbbtttoookkkqqqzzzhhhNNNDDD===444111000///...,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111222111222666;;;DDDSSSbbbyyy}}}~~~eeePPPEEE???888222///------...+++((()))...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------...............000111111333999DDDLLLNNNfffyyyrrr|||uuutttzzzsss]]]fffvvvgggZZZQQQIIIIIIHHHEEE@@@999333/////////.........---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........///000222444555555555999777999???III\\\www~~~vvvjjjsss|||{{{wwwZZZEEE>>>>>>111111///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111222333111222777===HHHXXXfffzzz{{{~~~www}}}YYYEEEGGGAAA111444222222222///+++...333,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////000111222222444<<>>111///------.../////////------------------------++++++,,,,,,,,,,,,------,,,------......------,,,******+++++++++,,,,,,,,,,,,---------.../////////222222111333666???LLLXXXfffrrriiifffxxxgggjjjvvvuuu{{{}}}yyyzzz{{{{{{{{{zzz}}}fffXXXjjjppp___YYYMMMKKKLLLCCC>>>===666///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------.........///111333777;;;???BBB999???FFFOOOaaa|||{{{ooonnnzzzyyy}}}~~~lllLLL;;;<<<888111,,,+++------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---...///000000000000222555777BBBSSSWWWYYYeeerrrxxx{{{zzz~~~fffRRRFFF555444222///.../////////...------------------------++++++,,,,,,,,,,,,------,,,------......------,,,***++++++++++++,,,,,,,,,,,,------......//////000333222333555:::CCCRRR```vvvwwwpppjjjqqqyyyggghhhxxx}}}|||qqqVVVWWWlllnnn___QQQMMMKKKBBB>>>@@@;;;111111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------...............111555;;;AAADDDEEE999GGGRRR\\\rrrsssmmmwwwqqq}}}ppppppzzzyyy___@@@@@@;;;444///++++++---///------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111888@@@QQQ^^^ZZZ\\\lll|||wwwvvv}}}{{{|||bbbNNNGGG>>>777555111////////////...------------------------++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,---------...///000000000333222444999???IIIZZZkkkzzzwwwpppkkkwww{{{sssttt~~~~~~eeeXXX```nnn[[[QQQMMMEEEDDDEEE???555222000...------,,,,,,------------------------------------------------,,,,,,------......//////000000111666<<>>???OOO___mmmzzzvvvssstttuuuwwwyyyzzz{{{{{{uuu|||sssMMMFFF???:::888444...,,,///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000222333444777LLLeeexxxzzzllllllnnnllluuu~~~\\\HHHCCC???999555111......///000///------------------------+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------------...///000111222333444222666@@@HHHSSSkkk}}}zzz}}}uuu~~~|||vvvrrrxxx}}}|||qqqaaa\\\^^^vvvvvvbbbXXXNNNLLLIII@@@===888111...///000///...------------------------------------------------,,,,,,---...///000000111111333444555666:::>>>BBB]]]kkkyyyzzzqqqzzz|||zzz~~~aaaRRRFFF======999111---.........------------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......///111333666777BBB[[[tttzzzkkknnn{{{jjjYYYNNN???===888333000//////000000------------------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,---------------...///000111222333444555333999GGGQQQ]]]xxx{{{www}}}{{{uuukkkjjjaaaiiipppaaaOOOHHHHHHBBBAAA:::333///000111111///........................------------------------,,,,,,---...///000111111...222666666666;;;EEEMMMgggtttqqqppp|||vvvzzz{{{cccQQQBBB???<<<333...///......------------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------...---...///111555888:::LLLcccwww}}}www}}}wwwwwwlllRRRDDD???888333000000//////------------------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,------------...---...///000222333444555666444===NNN[[[jjj~~~llldddxxxnnnUUUJJJMMMLLLCCC<<<333000111222222000........................------------------------,,,,,,---...///000111222+++111777888888???LLLXXXkkkxxx~~~uuuyyynnnnnnrrrZZZEEE???===444///000......------------......+++++++++,,,,,,---------++++++,,,,,,,,,------------------------------------------///222555999;;;PPPeeerrrrrr{{{nnnyyyaaaIIIDDD<<<555222000...---------------------------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......---...///111222333444555777555@@@TTTccctttvvv}}}yyy~~~iiiaaa}}}cccRRRLLLMMMJJJCCC999111------...///........................------------------------//////............//////666444222444999DDDWWWggglllrrruuummm{{{vvv}}}{{{tttuuukkk{{{hhhEEE<<<@@@===444...///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,555//////888666999PPPbbb]]]dddxxx|||yyy}}}uuuXXXNNNBBB:::666333000///......------------......------------------------------------------------,,,,,,,,,---------......222000///000222444555666888555JJJ___iiiiii______uuuooopppvvv}}}{{{|||ttt```xxxqqqWWWKKKKKKKKKEEE<<<444///...///000........................------------------------//////.........///000000000333666777===JJJZZZeeeooo|||qqqoookkkjjjllllllffffffzzz~~~ttt{{{sssRRRCCCAAA???777000...---------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------............222111222777:::FFFZZZmmmccc```lllvvvwwwwwwyyy{{{ZZZPPPFFFAAA:::222///111///......------......///------------------------------------------------,,,,,,---------.........222111000111333555777777;;;<<>>HHHYYYeeehhhuuuwwwpppwwwhhh^^^UUUSSSSSS[[[ooo{{{~~~bbbLLLCCCAAA;;;444...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........111...333777555AAAXXXfffqqqhhhfffnnntttvvvyyyrrrkkk~~~[[[OOOHHHGGG@@@222...333///......------......///------------------------------------------------,,,------------.........111111111222333666888999>>>FFFYYYkkkuuuiii]]]uuu}}}wwwsssooonnnpppyyy{{{vvvzzz|||XXXKKKLLLHHHBBB;;;555111111222................................................///...//////000111222333000888===EEEXXXooowwwsss|||rrrvvvpppbbbTTTNNNOOOXXXjjjzzz~~~rrrVVVFFFBBB???888///---,,,,,,.........---------------------------,,,,,,,,,------------...------------............222+++444999444HHHgggqqqjjjhhhooo}}}}}}nnnhhh||||||nnn\\\KKKCCCHHHDDD666///333//////............//////------------------------------------------------------------............000111111222333555888;;;@@@OOOaaarrr{{{pppdddwwwrrrqqqqqqrrrtttwww|||zzzxxx]]]JJJKKKIIIEEE>>>777222111111////////////////////////..............................//////111222444444666888<<>>RRRooo}}}iiivvvyyysssvvv~~~rrruuuwwwYYYFFF???>>>444222///............---------------------------,,,---------............------........./////////222///444:::FFFaaa|||{{{}}}xxxooozzzjjj[[[LLLHHHFFF???777111000//////......//////000------------------------------------------------------........./////////---000333444333666:::???JJJeeexxx{{{{{{~~~oooiiiiiilllssszzzzzz~~~ooolllqqqTTTKKKMMMLLLEEE<<<555222333////////////////////////..............................///000222444666777:::;;;HHHaaawwwsssmmmwwwsss}}}dddIII@@@DDD888555111/////////...---........................------------........................////////////000666555<<>>777444444000000000000000000000000////////////////////////......///000222555777888<<>>cccuuunnnxxx|||}}}}}}sss~~~wwwYYYDDD@@@<<<666000000////////////000000------------------------------------------------............/////////000000444888888888:::@@@EEE^^^{{{uuu}}}wwwsssooonnnttt{{{~~~___^^^zzzYYYMMMLLLKKK>>>777555000////////////............000000000000////////////111//////333444333666:::???BBBddd~~~}}}ssssssVVVcccrrrhhhmmmLLLBBBEEEFFF999///...000---,,,---------------------------,,,,,,,,,---------......---...///.........000222333666777MMMmmmuuu{{{zzzsss{{{zzzvvvtttssszzzcccIII>>>888111222000///...///000///...////////////////////////------------------------//////...//////000111222222666555888<<<999AAAUUUrrrooouuuvvv}}}yyyuuuqqqqqqtttxxx{{{|||~~~qqqhhh```yyyfffQQQJJJLLLBBB:::777222111111000000000/////////000000000000////////////111///000333444333666;;;BBBMMMnnnyyyvvvxxx___ccc|||yyyllltttUUUHHHGGGGGG;;;111000000...---///------------------------,,,,,,---------.........---...//////......000222666666BBB```wwwtttoooyyyxxxyyy|||nnnxxx}}}mmmSSSDDD@@@@@@333111/////////000///...////////////////////////------------------------///////////////000111222222777666999??????HHH___|||tttooo}}}}}}zzzwwwssspppqqqtttyyy|||~~~pppqqqbbbjjjyyyXXXIIILLLGGG>>>888444222222111111111000000000////////////000000000000222000111333444333777===DDDZZZ{{{{{{www}}}sssaaaaaa{{{zzzwwwttt}}}```OOOFFFIII???555111000//////111------------------------,,,------------.........---...//////...///111333666444OOOxxx|||uuusssnnnuuusssfffeee|||pppXXXDDDAAAGGG555222000//////000///...////////////////////////------------------------////////////000111222333333777777;;;BBBEEESSSlllsssuuu{{{pppuuurrrooonnnoootttzzz}}}mmmdddcccJJJMMMKKKAAA;;;555222222111111111000000000////////////000000000000222111222444444444999@@@FFFgggwww|||fffWWW^^^vvvvvv}}}}}}lllSSSAAAHHHAAA999333///...///111........................------------............---///000000///000222444888777\\\|||pppmmmeee[[[fffzzzooo[[[DDD===EEE777444111//////000//////////////////////////////......................../////////000111222333444444888888;;;DDDIII\\\yyyzzzzzzqqqggg~~~~~~nnnllljjjjjjmmmsssyyy~~~|||zzzmmmpppQQQNNNLLLEEE>>>666111111000000000/////////.../////////000000000111222222444666666666===FFFNNNuuuyyy```MMMZZZnnn|||uuu|||xxxZZZ@@@FFFCCC<<<444...---///000........................---------.........//////---///000000000111333555999CCCooo~~~gggdddaaatttuuunnnbbbMMMBBBDDD999666222//////000//////////////////////////////........................//////000000111333444555666999888;;;DDDMMMdddgggqqq~~~~~~}}}pppoooyyyhhhgggffffffkkkrrryyy~~~}}}xxx{{{ttt]]]RRRKKKHHHCCC888111111000000000/////////......//////000000111111222222555888888999BBBLLL^^^{{{^^^JJJWWWdddqqq|||xxxeeeHHHDDDEEEAAA777///...//////........................------........./////////...///000111111222444666444RRRzzz```dddiii}}}ooolllfffVVVFFFAAA;;;777333000///000000///////////////////////////........................000000000111222444555666888;;;:::<<>><<<888333000///000000///////////////////////////........................000000000111333444666777:::>>><<>>IIIUUUwwwqqqzzzvvvqqqbbb@@@JJJWWW```wwwttttttZZZCCCIIIIII>>>444111000///////////////////////////............/////////000...///111111222333555888AAAppp}}}qqqqqqwww|||qqqjjj___```kkkqqq~~~zzzsssdddNNN???===999444000///000000///////////////////////////////////////////////////000000111222333555777777;;;@@@???BBBOOOaaajjjjjjcccmmm~~~sssgggffffffhhhmmmuuu}}}yyyoooppp~~~oooXXXeeeiiiKKKIIIMMMDDD:::333///111333111///000000/////////000111222222222555666<<>>>>>EEEFFFJJJiiihhhZZZpppxxxnnnggghhhjjjlllqqqwww|||uuu|||wwwyyynnnzzz}}}yyy\\\\\\mmmrrrVVVRRRPPPBBB;;;444000222333111000000000000///000000111222333555777666<<>>>>>EEEIIIPPPqqqsss[[[ooovvvlllbbbdddggglllqqqxxx|||zzzzzz~~~pppyyy{{{~~~zzz|||ppphhhsssvvv\\\TTTPPPBBB<<<555111222333111000111000000000000111222333444888999777<<>>>>>CCCLLLYYYeeemmmyyy|||}}}}}}yyyRRRIIIEEEGGGBBB666///111///......------......///....../////////000000000///333000111888666999GGGlllxxxsss{{{qqq|||iiigggcccTTTaaalllssspppxxxeeeTTTBBB>>>999444000//////000////////////000000000000////////////////////////222333555666666888;;;===>>>???FFFLLLWWW|||xxxbbbsss|||nnnggg```cccggglllqqqwww~~~uuu}}}}}}xxxjjjnnnzzzsssaaaUUURRRKKK???777222333444222000111000000000111222333444555999::::::@@@IIIOOOfff{{{cccEEE@@@>>>AAAFFFNNN[[[ffflllzzz}}}WWWJJJDDDHHHFFF999000000//////............//////...////////////000000000///333111333777555<<>>EEEOOOUUUmmm~~~~~~YYYBBB??????CCCHHHOOO\\\gggqqq}}}^^^LLLCCCIIIIII<<<111000/////////....../////////////////////000000000111000444222333666444AAA[[[}}}mmmPPPHHHTTTvvv{{{mmmjjj}}}xxx___XXXFFFCCC===777333111000000////////////000000000000////////////000000111111333444666777999<<<@@@DDDHHHHHHMMMSSSeeeqqqssswwwkkk~~~jjjaaa___bbbeeejjjnnnrrrwww|||xxxuuu|||~~~vvv___[[[kkkzzzxxxhhh```UUUQQQDDD;;;555444444222111222000111111222333555666777888===AAAJJJTTT[[[uuuzzz}}}ZZZ???>>>???CCCGGGMMMZZZeeevvvxxxxxxyyy~~~}}}uuugggPPPDDDKKKMMM???222111000//////......//////000/////////000000000111111111444333444666777JJJlllsssOOOCCCLLLfffqqqggggggxxxvvvZZZRRRHHHEEE???888444111111111////////////000000000000...//////000000111111222444555777999<<<@@@FFFJJJSSSQQQTTTYYYmmmccchhhtttrrrdddhhh{{{ggg``````^^^aaaggglllssszzz}}}lll{{{fffQQQ\\\nnn}}}mmmqqqbbbUUURRREEE===666555444222111333111111111222444555777888999>>>CCCLLLWWW```}}}qqqZZZ@@@???@@@CCCFFFLLLXXXeeexxx~~~yyymmm``````nnn~~~vvvqqqVVVFFFMMMPPPBBB555333000000////////////000000//////000000000111111111111444333666999<<>>666555555222222333111111111222444666777888:::???CCCLLLXXXdddvvvwwwUUUCCCBBBCCCEEEGGGMMMYYYfffwwwqqqooo{{{www\\\QQQYYYjjj{{{xxxwwwwwwZZZHHHOOORRRDDD777666000000////////////000000000000000000111111111111111333444777;;;@@@___xxxeeekkkWWW<<>>BBBHHHPPPTTTcccaaabbbggg}}}___ddduuuyyynnngggmmmvvvxxxttteeexxxttt___ZZZ\\\^^^aaadddhhhnnnvvvfffddd{{{|||[[[TTTUUU^^^lllqqq||||||wwwkkkfff{{{bbbOOOrrrmmm[[[___MMMAAA666444666555444333222333555555666888;;;>>>???CCCIIIZZZZZZfff~~~|||jjjVVVOOOKKKGGGDDDDDDGGGOOO^^^kkk}}}}}}___aaasss}}}qqq\\\TTTUUU[[[```qqqvvvwwwyyysssfffvvv~~~nnnyyyxxxyyy{{{~~~www\\\HHHLLLRRRIII;;;444000000///......///000111111000000000000000111222///444666:::===DDDfffxxxpppooopppttt[[[AAA@@@AAAGGG[[[yyy~~~iii___\\\nnn{{{pppyyyuuu\\\GGG>>>>>>666222444111000000////////////000000...000333333333222333444777666888===EEENNNUUUYYY___ggggggqqqccchhhuuuwwwyyyyyyeeejjjooojjj}}}llleee___YYY[[[^^^dddlllttt|||hhh```kkkqqq}}}vvv|||yyyiiiPPPLLLSSSVVVSSSeeeeeefffddd___YYYTTTQQQhhhQQQddduuubbb___OOOCCC777444666555333333222333444555666888<<>>AAAJJJNNNOOO[[[___rrr|||eeeFFF===;;;===@@@CCCEEEMMM^^^ppplllXXXaaalllrrrwwwzzz~~~kkkbbbrrreeeQQQIIIGGGJJJccc~~~dddSSSPPPZZZbbbjjjsssyyyyyyjjjgggttt{{{uuu___OOO[[[xxxeeefffvvv}}}dddLLLLLLTTTPPPAAA555111111////////////000111000000000000000111222222555666888:::>>>OOOtttooolllwwwggghhhWWWBBB999666AAAXXXxxxvvvtttjjjlll}}}tttggg^^^XXXjjjxxxrrroooooooooooovvvwwwiiiiiiggg}}}lllVVVKKKGGG;;;333111---111000000//////000000111///111222333333333555777999;;;>>>CCCIIIQQQWWW[[[\\\eeehhhvvvrrrsss}}}vvvyyyzzziii```ZZZUUUXXX\\\cccllluuu~~~yyy}}}~~~zzzsssssszzzqqqbbb\\\cccooo~~~}}}{{{|||~~~rrrooohhhyyy~~~qqqiiihhhjjj{{{ssscccUUUOOOPPPNNNJJJCCCCCCCCCAAA???@@@BBBDDD|||YYYYYYzzziii[[[WWWIII;;;777666444222222222333444666888<<>>EEEIIIOOOWWWWWW```eee}}}||||||vvvKKK;;;999===CCCFFFFFFMMM___qqq]]]KKKIIIJJJVVVttt|||mmmyyyuuugggeeeqqqrrrZZZ___nnnYYYMMMMMMKKK___zzzrrrjjjccc^^^\\\[[[XXX\\\eeedddVVVGGG@@@===AAAEEELLLZZZhhhhhh```LLLLLLQQQlllkkkWWWLLLPPPaaarrrjjj[[[kkk|||tttsssWWWMMMTTTXXXLLL<<<333222111/////////000111000000000000111222333444999666;;;<<>>DDDIIIMMMRRRWWW\\\```fffgggwwwnnnrrruuuttt~~~lll```ZZZXXXZZZ^^^eeennnvvv|||xxxrrrqqqtttwwwzzz|||rrruuulllfffhhhkkkhhh```ZZZ]]]dddooovvvvvvooofff```aaalll{{{rrrlllggg___qqqxxxwwwrrreeeXXXQQQSSSXXX___aaa___VVVPPPPPPQQQPPPJJJPPPUUUWWWUUUSSSSSSUUUmmmkkknnnfff]]]NNN>>>999777555444333444555666888<<>>EEErrrtttnnnNNN>>>>>>999<<>>777666111222111111000000111111222000111222333444666:::===???DDDKKKOOORRRVVV[[[______dddcccvvv}}}sssqqqaaaYYYXXXYYY^^^eeennnvvv}}}}}}uuulllgggiiirrrzzz}}}xxxuuuooohhhdddccccccaaa___^^^aaadddgggiiiiiihhhhhhdddlllyyytttqqqlllbbbtttvvvtttnnnbbbVVVQQQUUU[[[ccceeebbbYYYRRRQQQQQQQQQPPPWWW```ccc___[[[ZZZ[[[nnntttjjj^^^OOO???999888666555555555666888:::>>>EEEMMMRRRUUU```^^^bbblllzzzuuuGGG:::<<<;;;<<<@@@EEEOOO```pppzzzeeeQQQFFFGGGJJJPPPppp~~~}}}|||zzzvvvsssqqqrrrsssqqqjjj^^^RRRJJJJJJFFFHHHNNN```uuu```ZZZjjjppp]]]OOONNNPPPXXXhhhrrrmmmbbbRRROOOJJJDDDAAA?????????<<<@@@GGGKKKIIIBBB@@@BBB;;;>>>@@@>>>???CCCGGGHHHNNNXXX___vvvgggTTTHHHFFFUUUiii^^^VVVlllyyy{{{fffQQQQQQZZZTTTEEE444333222000//////000111000000000111222333555555777333>>>AAAIII|||yyytttmmmJJJ>>>BBB999:::NNNZZZsss|||wwwzzz|||wwwuuuqqqxxxzzzsss{{{}}}uuuooossssssyyy~~~sssuuu~~~wwweeeYYYUUUZZZaaafffhhhkkkqqqvvvxxxjjjUUULLLJJJ???777444000222111111000000111111222000111222333444777;;;???AAAGGGOOOSSSUUUXXX]]]aaabbbeeecccuuunnnsssbbbZZZZZZVVV[[[dddnnnwww}}}rrrhhhiiitttzzzvvvooohhhdddbbbaaa______bbbfffhhhjjjlllnnnoookkkooozzzwwwyyyuuujjj{{{|||{{{vvvjjj]]]WWWYYY^^^ccceeebbbZZZUUUUUUUUUSSSXXXaaajjjmmmiiieeeeeefffmmmwwwjjj^^^OOO???999888777666666666777999;;;???FFFOOOTTTYYYccc___bbbnnn~~~}}}eeeAAA>>>???<<<<<>>>>>III>>>;;;NNNZZZpppyyy~~~}}}vvvkkkoooxxxsssqqq|||yyyzzzvvv|||zzz|||sssggg______fffqqqyyyzzzwwwwwwyyyqqq\\\RRROOOBBB999555000222222111111111111222222000111222333444777<<>>@@@HHHVVVgggsss~~~|||wwwsssbbbZZZOOOHHHKKKWWWdddmmmkkkeee\\\SSSLLLHHHGGGFFFIIIFFFIIITTT]]][[[PPPFFFIIIDDDGGGJJJQQQiiivvvmmmllluuu|||lllYYYSSSOOONNNJJJEEEDDDFFFAAABBBCCCCCCBBBAAA@@@@@@AAAHHHOOOQQQLLLFFFCCCBBB>>><<<>>>DDDNNNWWW[[[[[[ZZZTTTOOOVVVmmmzzz^^^LLLJJJWWWeee```SSS[[[ccc|||}}}wwwYYYRRR\\\YYYJJJ777222000111111...///222222222222222333555777999:::======DDDddd~~~mmmcccOOOFFF???>>>===@@@MMM]]]wwwqqqbbbpppwwwttt{{{zzz|||tttkkkiiimmmvvvzzzwww{{{]]]GGGLLLLLL:::///555111000000000000000111222000333555777888:::<<<>>>JJJMMMRRRUUUWWWYYY\\\___ccchhhiiiuuusssaaannn||||||kkk^^^YYYXXXYYY[[[bbbmmmuuu|||wwwnnnttt}}}xxxnnneeecccfffdddnnnwwwyyy}}}yyynnnjjjjjjmmmrrruuuzzznnn______gggeeeaaa```aaa```]]]]]]```fffsss~~~|||zzzzzzyyyaaannnvvveeeTTTBBB;;;:::888555444777:::>>>DDDJJJRRRZZZ```^^^```eeefffsssppp}}}qqq___EEE666999<<<===>>>AAAHHHVVVgggsss~~~{{{iii^^^RRRNNNQQQUUUVVVTTTTTTQQQNNNIIIFFFEEEDDDDDDBBBAAAEEEOOOWWWXXXPPPIIIMMMGGGJJJOOO[[[vvvuuuqqquuuooo\\\VVVQQQPPPNNNJJJIIIKKKHHHGGGEEEEEEDDDDDDBBBAAA@@@HHHPPPQQQLLLFFFBBBBBB<<>><<>>AAAHHHUUUfffrrr}}}xxxjjjZZZUUUYYYZZZSSSJJJKKKKKKKKKJJJIIIHHHGGGGGGDDDEEEKKKUUU___```YYYPPPJJJFFFKKKUUUiiiqqqjjjjjjnnn~~~tttccc^^^\\\___```^^^^^^aaaZZZVVVQQQOOOPPPOOOMMMKKKFFFPPPZZZ\\\UUULLLGGGEEE<<>>======FFFZZZ{{{qqqUUUHHHIIINNNQQQRRRXXXeeevvvrrrZZZTTTXXXppp|||wwwuuu[[[TTT]]][[[OOO:::444000111111000000222333222222222333555666777999<<<@@@PPPvvvuuuzzztttbbbSSSHHH@@@===;;;>>>LLL]]]zzz{{{bbb[[[VVVhhhzzzeeeQQQIIIDDD:::333222111111000000111111222333444666888:::===AAAFFFJJJOOORRRWWWZZZ]]]aaadddgggooosssrrryyy___UUUeeeqqqqqqfff\\\VVVSSSXXXZZZaaammmvvv~~~xxxmmmppp}}}~~~uuullljjjmmmnnnuuufffZZZZZZXXXUUU]]]tttuuummmnnngggcccaaacccdddeeehhhmmmvvv|||{{{hhhlllpppVVVeeekkkXXXCCC999888777666777777<<>>DDD;;;<<<>>>@@@GGGTTTdddooozzzrrr```ZZZ]]]aaa^^^YYYWWWVVVTTTQQQNNNLLLJJJIIIKKKNNNVVVeeetttvvvgggUUUHHHEEEIIISSSfffcccVVVSSSWWW\\\ppp|||{{{wwwcccaaaeeeooovvvxxxxxxzzzpppkkkdddbbbbbbbbb```]]]VVVaaannnqqqhhhZZZNNNIIIBBBAAAAAAFFFLLLMMMFFF@@@AAA@@@AAAGGGUUUooo|||___OOOIIIHHHEEEHHHMMMSSS```uuufffWWWUUU\\\rrr|||qqq[[[TTT\\\\\\TTT===666111111222111000222333333222222333555777888<<<>>>AAARRRxxxuuuyyyqqqZZZRRRGGG>>><<<;;;>>>MMM^^^{{{rrreeeWWWjjj}}}nnnYYYJJJBBB<<<666111111111111111111222333444555777999;;;???EEEKKKPPPQQQTTTYYY]]]aaadddhhhjjjssswwwuuuyyy{{{zzzoooWWWYYYoooyyypppfff___XXXUUUXXXYYYaaammmvvv~~~uuurrrwwwzzzsssqqqtttttt|||iii___^^^WWWPPPVVVpppuuurrrnnniiiggghhhiiijjjnnnssswww}}}nnngggcccrrrpppZZZooommmYYYCCC999888777777888999>>>FFFNNNTTTYYY^^^aaaffffffjjjmmmzzz|||yyylll___@@@;;;:::;;;<<<===???FFFQQQ```kkkwww}}}uuuiiicccdddiiikkkkkkfffccc]]]XXXSSSPPPNNNNNNRRRWWWbbbwwwxxx]]]NNNHHHIIILLLSSSfffqqqjjjYYYKKKGGGIIIJJJZZZuuuzzzkkksssttt]]]^^^fffuuu|||wwwtttttttttsssqqqiiiuuu}}}iiiVVVKKKJJJGGGFFFKKKQQQQQQJJJBBBEEECCCDDDHHHPPPeeegggWWWNNNIIIEEEJJJNNNPPPXXXllluuu^^^VVVWWWfffvvv~~~ppp[[[TTT[[[^^^YYYAAA888111222333222111222333333333333555777999:::>>>???DDDUUUzzzrrrZZZNNNDDD===;;;;;;>>>MMM^^^yyyvvvjjj[[[kkkuuu___MMMDDD???888000111111111111222333444555555777:::===AAAHHHOOOTTTSSSWWW\\\```cccgggjjjmmmtttxxxvvvxxx~~~vvv```PPP```{{{oooeee___ZZZWWWXXXZZZaaallluuu}}}sssrrr{{{yyy{{{}}}mmm^^^YYYQQQLLLRRRjjjxxxvvvqqqmmmmmmmmmllloootttxxxttt```\\\\\\hhhuuu\\\wwwlllYYYDDD:::999999888999;;;AAAKKKSSSYYY]]]aaacccfffgggkkklllwww~~~pppiiiFFF>>>666;;;<<<===>>>CCCNNN\\\ffftttzzz}}}yyyuuuqqqqqqtttxxxzzztttqqqlllgggcccaaaaaaaaaccciiiuuupppVVVKKKKKKPPPPPPXXXcccccc[[[KKKFFFFFFCCCQQQnnntttbbbhhhqqq^^^___gggyyy{{{bbbRRRKKKLLLQQQ\\\ddd```QQQDDDCCCAAACCCHHHOOO```tttfff[[[RRRMMMOOOUUUYYY]]]mmmttteee___hhhqqqxxxwwwuuu```WWW\\\```___DDD:::222222444333222222333333333444666999<<<===???CCCIII]]]wwwLLLCCC<<<;;;:::===KKK[[[ssssssjjj]]]mmmttt]]]MMMFFF???888111111111111222333444555666666999===AAAEEELLLRRRWWWWWW[[[___cccfffiiimmmooosssyyyxxxxxxwww\\\MMMdddmmmaaa[[[XXXXXXZZZ[[[bbbllltttzzzzzzqqq[[[OOOGGGHHHMMM```~~~~~~yyyuuutttrrrpppqqquuuwwwyyy^^^VVVRRRXXXyyylllkkkXXXDDD;;;::::::999::::::AAALLLVVV]]]aaadddeeecccfffkkkkkkuuuuuuhhhHHHEEE;;;;;;<<<<<<===AAAKKKXXXaaaqqqwww~~~zzz}}}{{{wwwrrrppprrrxxx~~~}}}||||||}}}~~~bbbPPPQQQ^^^^^^^^^gggnnnaaaPPPIIIHHHDDDQQQqqq|||nnnhhhppptttbbbaaahhhyyyxxxeeeRRRVVV```oooyyysssaaaQQQGGGDDDFFFNNNUUUccc~~~qqqfffZZZVVV[[[fffhhhpppzzzgggnnnuuu{{{}}}nnn{{{iii\\\^^^cccdddFFF;;;222222444444222222333333444666888<<>>===999888BBBOOOiiizzzrrrfffoooyyyzzz~~~fffMMMHHHFFF===555333222222222333444555777777:::>>>CCCHHHMMMRRRWWW[[[___bbbfffjjjlllnnnqqqsssttt}}}~~~~~~pppTTTccc~~~nnn^^^VVVWWW[[[]]]^^^ccckkkqqquuu|||dddQQQQQQLLLLLLqqq|||^^^SSSPPPYYY~~~|||vvv___JJJ@@@???;;;<<<===666555===IIITTT\\\aaaccceeeiiiiiimmmlllrrr{{{{{{xxxUUU===FFF;;;;;;;;;;;;:::===EEEPPPYYYmmmtttwww{{{|||eee]]]oooyyykkk```]]]\\\aaasssvvvmmmfffhhhpppssslllccchhh]]]TTTSSSRRRPPPRRRVVV[[[]]]bbbnnn~~~nnnddd___iii|||oooppp}}}fffQQQKKKJJJ\\\qqq{{{kkk\\\YYYhhhtttyyyiiifffhhhtttuuuvvv~~~iiiaaaiiifffKKK888222555222222777666444555666777999>>>CCCGGGLLLVVV\\\ssszzzvvvdddppptttfffhhhLLLCCC======;;;:::CCCOOOnnn|||~~~hhhhhhfffMMMJJJGGG;;;333333222222333333333555999<<<<<<@@@FFFLLLRRRXXX^^^bbbeeegggjjjlllmmmmmmlllkkkrrrttt~~~wwwoookkkPPPcccyyyuuuooo^^^WWWUUUUUUWWWZZZaaaiiirrr{{{{{{___XXXUUUVVVkkkhhhYYYQQQYYYgggyyyjjj]]]III???>>>;;;<<<<<<555666>>>JJJVVV^^^ccceeefffggggggkkklllsss{{{}}}zzzUUUBBBCCC555;;;;;;;;;:::===DDDOOOXXXiiipppuuu{{{rrrfffpppyyykkkddd^^^^^^kkk}}}zzz{{{vvvmmmiii```[[[\\\]]]ZZZXXXZZZWWWVVVWWW___pppxxxpppkkknnnxxxyyyyyy~~~cccTTTMMMLLL```uuuqqq___VVV```iiimmmyyyhhhdddcccllltttuuugggaaakkkhhhLLL888222666222222666666333555777888;;;@@@FFFKKKKKK[[[kkkrrriiiXXXfffssscccbbbJJJAAA<<<===<<<:::BBBMMMmmm|||llljjj}}}aaaIIIEEEDDD;;;444555222222333333444666:::===???CCCHHHNNNSSSXXX^^^aaabbbeeejjjmmmooonnnkkkjjjppprrr{{{{{{pppkkkQQQaaauuurrrqqq```XXXUUUTTTUUUYYY___hhhqqqyyy~~~}}}mmmaaaZZZiiiuuu___RRR\\\eeewwwfffZZZGGG>>>>>>;;;<<<<<<555888???KKKWWWaaafffggggggeeedddiiillluuuzzz|||hhhLLLCCC@@@555;;;;;;;;;:::<<>><<<======555888???KKKXXXbbbggghhhgggbbbbbbhhhkkkuuu~~~wwwyyyWWWAAA??????;;;;;;;;;;;;:::<<>>GGGbbbssszzziiiPPPGGGBBB:::444444222333555666777:::???BBBIIILLLPPPSSSVVVYYY^^^``````cccggglllnnnooonnnmmmkkkjjjpppuuuzzznnnPPPTTTdddgggzzzfffZZZUUURRRRRRWWW___hhhpppvvvyyyzzzeee\\\ssslllVVVnnn|||mmmUUUCCC===@@@>>>@@@???777777>>>IIIXXXccciiihhhfffaaaaaagggkkkttt}}}ssseeeGGG>>>>>>===:::;;;;;;:::<<>>IIIXXXeeejjjiiieeeaaabbbhhhiiippp}}}qqqXXXAAA???999:::;;;;;;:::;;;AAAIIIPPPYYYdddsssyyygggbbb~~~zzz|||~~~oooXXX^^^ooolllOOO;;;555777333222666555666888;;;>>>CCCIIIPPPUUU[[[```bbbuuuvvvoooDDD===:::<<<:::666:::CCCVVVkkk|||yyyfffPPPFFFAAA;;;666444333444666888;;;???DDDHHHNNNQQQUUUYYY[[[___ccceeehhhgggggghhhjjjnnnrrruuusssqqqvvvwwwzzz}}}UUUNNNYYYYYYjjj\\\UUUTTTSSSWWW___hhhpppwww{{{}}}zzz|||~~~kkkkkkiiiiiixxxTTTDDDAAAFFFEEEGGGFFF===999???JJJZZZgggmmmkkkfffbbbdddjjjhhhlll}}}ppp}}}\\\@@@BBB999:::;;;;;;;;;;;;@@@HHHOOOWWWcccrrr~~~wwwnnnyyywwwoooWWW```ssspppOOO<<<555888333222666555666888<<>>:::;;;;;;;;;;;;@@@GGGNNN[[[eeesss~~~{{{{{{sssYYYaaatttqqqPPP<<<555888333222666555555888===CCCJJJSSS\\\bbb]]]lllmmmsssvvvtttIIIAAA;;;;;;888444888BBBGGG]]]qqqvvvxxx|||rrrfff```aaajjj~~~~~~nnn```OOOEEEBBB>>>888555333555777:::===BBBHHHLLLOOORRRWWW[[[___ccchhhkkkhhhiiikkkmmmoooqqqrrrrrrnnnnnnuuuwwwuuutttVVV\\\eeeZZZooojjj\\\WWWVVVRRRUUU[[[dddmmmuuu|||{{{{{{~~~zzzqqqtttrrrggg{{{vvvOOOGGGHHHIIIDDDGGGJJJCCC>>>???GGG\\\xxx|||kkkgggiiillllllqqqfffuuu~~~{{{qqqRRR999888???999;;;<<<;;;;;;>>>EEEJJJ[[[aaalllxxx}}}xxxzzz[[[___rrrpppNNNAAA555222555666777999???@@@CCCHHHNNNVVV^^^bbbgggnnniiixxx^^^eeeDDDAAA===888444444888>>>AAAWWWnnnvvvuuu|||yyyssseeeXXXYYYTTTZZZfff}}}uuupppjjjXXXKKKLLLHHH<<<555888777777888<<>>DDDJJJVVV___lllyyy~~~yyyzzz^^^bbbrrrmmmLLL@@@444222555666777999???BBBHHHOOOUUU[[[```ccceeeooonnn|||zzzpppbbbWWWCCC???<<<999666555888===AAAVVVllluuuuuuzzz{{{rrrpppyyygggaaaWWWXXX\\\nnnvvvqqqhhhUUUIIIKKKHHH===555777888999<<<@@@FFFLLLPPPRRROOORRRVVVYYY]]]bbbhhhmmmkkkjjjiiilllpppssssssrrruuunnnsssppptttbbb\\\tttjjjWWWxxxjjj^^^TTTSSSWWW]]]dddkkkqqquuuwwwzzzzzz{{{|||~~~~~~}}}}}}}}}~~~~~~yyyooorrrzzzqqq[[[\\\aaaUUUOOORRRVVVRRRSSSTTTKKKKKKMMMQQQ[[[hhhooojjj___ggggggiiiiiikkk{{{vvv}}}oooYYYCCC<<<===888999;;;<<<;;;;;;>>>DDDIIITTT\\\hhhtttxxxrrryyyaaagggtttjjjJJJ>>>444222555666888;;;@@@FFFOOOWWW\\\```cccdddeeennnrrr~~~mmm```zzzpppNNNBBB===:::;;;999666777<<<@@@RRRhhhtttuuuxxx}}}ooobbb[[[TTT]]]{{{{{{tttdddRRRFFFIIIIII>>>666666999;;;???DDDJJJPPPTTTWWWUUUZZZ___```___aaaggglllllljjjgggfffiiimmmpppqqqtttqqqwwwrrrsss}}}jjjjjjxxxXXX}}}nnnbbbYYYUUUWWW[[[aaaiiipppvvvyyyxxxyyyzzz{{{}}}~~~}}}||||||{{{|||}}}~~~~~~|||yyytttsssxxx~~~|||vvvooowwwnnn]]]eeesss}}}\\\ZZZWWW]]]^^^UUUTTTYYYUUUVVVXXXZZZ\\\ccckkkkkkgggiiiiiijjjjjjkkkxxx|||}}}qqqSSS:::888===777999;;;<<<;;;:::===CCCHHHTTTYYYaaajjjuuuyyyqqq|||~~~tttppp|||vvvbbbkkkvvvhhhFFF<<<444333555777:::===DDDJJJSSSZZZ^^^bbbeeegggffflllppp|||vvvfffyyyVVVDDD<<<999<<<<<<777777:::===LLLaaappptttwwwvvvsssvvvjjjYYYWWWssswwwaaaOOOEEEIIIJJJ???777777:::===BBBGGGLLLPPPTTTVVV]]]dddkkkkkkgggdddfffjjjmmmkkkhhhggghhhkkknnnppprrrqqqyyytttsss{{{ssszzziiipppddd[[[VVVWWWYYY^^^fffnnnvvvzzz}}}}}}|||||||||{{{{{{{{{}}}|||{{{{{{{{{|||~~~{{{uuudddeeecccbbbgggooosssqqqnnnvvvpppbbbppp~~~iiixxxqqqUUUOOORRR^^^___TTTUUUbbbfffdddeeeccc```aaahhhmmmnnnjjjjjjlllmmmkkkuuu}}}^^^===777===;;;:::;;;<<<::::::<<>>BBBHHHMMMOOOQQQTTTVVV]]]fffoooqqqmmmhhhhhhjjjllllllllllllllllllnnnoooooopppxxxsssssszzz{{{~~~pppccc[[[VVVVVVXXX\\\ccckkktttyyy~~~}}}|||{{{zzzyyyxxx}}}}}}|||{{{{{{|||~~~~~~yyyrrrbbbhhhjjjddd^^^]]]___```iiioooxxxsssddduuutttooo}}}```LLL@@@GGGXXX^^^UUUZZZiiipppeeegggccc]]]\\\```eeefffhhhhhhkkknnnjjjppp~~~xxxrrrMMM::::::999:::;;;<<<:::999<<>>999>>>DDDJJJQQQUUUVVVVVVYYY[[[ZZZbbbkkkooonnnllllllmmmkkkmmmoooooonnnmmmmmmnnnmmmmmmtttnnnqqqyyy|||~~~pppbbbZZZVVVVVVVVVZZZ```hhhpppuuuzzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{{{{{{{|||}}}~~~}}}}}}~~~|||yyyuuuuuu}}}nnnbbb\\\YYYXXX[[[aaalllyyyvvvfffuuuzzzxxx}}}YYYHHHEEEJJJ[[[bbb\\\^^^ggghhh___bbbbbb^^^]]]```aaa___cccccchhhlllgggiiiyyyiiiIII<<<777:::;;;;;;:::999;;;AAAFFFHHHRRR```mmmvvv|||}}}nnnvvvaaaiii~~~zzzyyyxxx|||kkk___rrryyyaaa@@@:::666888:::<<>>:::BBBFFFMMMVVVZZZ[[[\\\^^^aaaaaadddhhhkkkllllllnnnoooiiikkkmmmmmmlllkkkmmmnnnllljjjooohhhmmmuuu|||ooofff|||rrrccc[[[UUUUUUVVVYYY^^^eeelllqqquuuuuuvvvwwwxxxyyyzzzzzz|||{{{zzzyyyyyyzzz{{{|||}}}yyywwwxxxzzz|||}}}yyyqqqccc]]]ZZZaaaqqq~~~~~~sssyyyjjjtttxxx[[[JJJUUUWWWcccjjjcccaaa```XXX]]]cccggghhhiiikkkiiifff______eeeiiicccddd\\\EEE<<<:::;;;;;;:::999;;;AAAFFFEEEMMMYYYeeeoooyyy~~~{{{ppp|||~~~eeegggyyyzzzyyywwwyyyjjj```tttyyy___???:::777999;;;===CCCIIIQQQXXX^^^```^^^^^^ccchhhggglll~~~mmmfffMMM999:::;;;444333:::;;;888???PPP]]]cccmmmyyy~~~}}}yyyiiiooofff^^^vvvwwwhhh^^^]]]ccchhhiiivvvvvvnnnYYYUUUVVVXXXMMM===;;;DDDEEEMMMVVV\\\]]]^^^aaadddmmmkkkjjjiiijjjlllnnnooohhhjjjkkkjjjhhhiiilllooommmiiikkkdddjjjrrrvvv}}}zzzaaaPPPooo{{{nnntttddd]]]TTTTTTUUUXXX]]]dddjjjnnnsssttttttuuuvvvwwwwwwxxx{{{zzzyyyxxxxxxxxxyyyzzz}}}yyyuuuvvvzzz}}}mmmjjjsss{{{|||wwweeehhhSSS\\\___dddjjjlllfff[[[RRR___aaadddeeefffggghhhiiibbbbbb___bbbjjjlllzzzwwwsssDDD999:::;;;<<<<<<<<<<<>>@@@DDDIIIRRR\\\gggsss~~~zzzbbbZZZmmmrrrcccooo||||||~~~ooo___^^^rrroooMMM;;;999777777<<>>;;;666777666::::::;;;AAAKKKWWWbbbhhhyyywwwooottt{{{~~~ooo]]]\\\{{{zzzpppeee]]]WWWVVVXXXYYYRRRHHHFFFKKKUUUVVVWWWYYYZZZ]]]bbbeeedddeeedddcccaaabbbeeegggjjjjjjiiiiiijjjjjjkkkkkkjjjiiiiiijjjjjjmmmvvv{{{}}}vvvaaaOOOQQQssskkkqqqmmm^^^ZZZWWWVVVXXXZZZ___iiisssssstttuuuvvvwwwxxxyyyyyyyyyxxxwwwyyyzzz{{{|||~~~|||yyy{{{|||xxxcccNNNMMM\\\iiiggg```^^^]]]]]]]]]]]]___```aaagggllljjjgggeeebbbmmm~~~oooGGG;;;;;;===>>>===<<<<<<===>>>CCCGGGNNNVVV```lllxxxrrrXXXOOOaaaxxxfffmmmzzzsssyyysssbbbeeexxxmmmHHH:::999999;;;AAAIIIQQQVVV]]]aaaeeefffeeeeeehhhkkkhhhjjjooosss|||fffgggiiiLLL===>>>:::777888666999999:::>>>EEEOOOYYY___rrr}}}wwwzzzzzz~~~qqq]]]VVVoooppp]]]VVVTTTXXX[[[XXXOOOGGGJJJPPPZZZZZZ[[[ZZZ[[[]]]aaadddaaabbbbbbbbbcccdddgggjjjllliiiggghhhkkkmmmllljjjmmmkkkkkkmmmlllmmmuuu}}}mmmTTTOOOnnnkkkaaauuu```]]]YYYWWWXXXZZZ]]]eeennnssstttuuuwwwxxxyyyyyyzzztttppprrryyy{{{yyy~~~wwwwwwwwwxxx~~~}}}~~~zzzqqqjjjTTTQQQ]]]gggcccYYY___]]][[[[[[\\\^^^______gggppppppkkkhhhdddnnnfffEEE>>><<<===>>>>>><<<;;;<<<===BBBEEEIIIPPPYYYeeeqqqyyyxxx|||dddZZZZZZrrrmmmppp|||rrrzzzsssdddmmm|||jjjEEE888999;;;???EEEMMMTTTXXX\\\```dddeeeeeeeeehhhkkkkkkjjjnnnqqqzzziiiddd~~~[[[CCC===999888999444777777888;;;@@@IIISSSYYYiiiyyy{{{qqq^^^TTTkkkqqq\\\XXXNNNXXX]]]WWWLLLGGGKKKQQQYYYZZZ\\\\\\\\\]]]```bbbaaacccdddeeeeeegggjjjlllkkkgggdddfffjjjmmmkkkhhhnnnkkkkkkmmmlllkkkpppvvv}}}^^^TTTppppppVVVzzzccc___ZZZVVVWWWYYY\\\dddllloooqqqsssvvvxxxzzz{{{{{{vvvnnnmmmwww|||{{{~~~{{{}}}}}}|||||||||~~~pppkkkzzzyyyjjjZZZVVV^^^eeeddd___bbb___\\\[[[]]]___```___```mmmpppllljjjgggppp```AAA===;;;===>>>>>>===<<<<<<<<<@@@BBBFFFKKKTTT___kkksss~~~}}}qqqkkkkkk{{{qqqeeegggrrrfffaaahhhgggnnnvvvuuuttt|||hhh```ooovvv^^^>>>666999===CCCJJJQQQWWWZZZZZZ^^^bbbddddddeeeiiillliiigggnnnsssyyyzzzuuukkkIII<<<666888;;;555555666777999===FFFPPPWWW```tttsssaaaTTTkkkyyy___XXXNNN\\\cccYYYMMMJJJNNNPPPUUUXXX\\\^^^^^^]]]^^^^^^bbbccceeefffeeefffiiikkkhhhdddaaaccchhhkkkiiifffiiiggghhhkkklllkkknnnsss~~~nnn[[[rrr|||ZZZqqq~~~iii___YYYUUUVVVYYY\\\cccjjjlllooorrrwwwzzz}}}~~~~~~uuupppuuu{{{|||~~~zzzxxxzzzzzz}}}yyyqqqxxx}}}zzz~~~vvvlll___WWWWWW[[[___bbbaaa^^^[[[\\\___aaa```^^^XXXfffjjjggggggfffmmm~~~jjjGGG===:::<<<>>>???===<<<<<<======@@@CCCIIIQQQ\\\gggooo|||vvvddd\\\\\\iii|||xxxssspppooosssrrraaa```|||zzzxxxwwwkkkiii}}}xxxuuu|||qqq^^^___rrroooRRR===777;;;AAAHHHOOOUUUZZZ\\\ZZZ^^^ccceeeeeefffjjjmmmeeeccclllssswwwtttTTTBBB777888<<<888333555777888;;;CCCMMMUUUZZZlll~~~lllYYYlllhhhZZZWWWfffkkk]]]PPPQQQUUUTTTUUUXXX[[[]]]]]]\\\\\\\\\```bbbddddddddddddfffgggfffcccbbbcccgggiiihhhgggeeecccfffkkknnnnnnppptttxxxgggvvvfffdddqqq```YYYTTTUUUXXX\\\aaaggglllooosssxxx|||~~~xxxuuuxxx}}}uuu}}}~~~zzzvvvyyysssuuu~~~~~~xxx{{{}}}ooojjjeee^^^WWWTTTVVVZZZ]]]^^^[[[YYY[[[___```^^^[[[UUUbbbeeebbbddddddhhhttt~~~[[[CCC888;;;>>>???>>>=========;;;>>>BBBHHHPPPZZZeeelllzzz|||dddZZZZZZfffwwwrrrjjjbbb[[[ZZZeeerrrvvvbbb___||||||ttt|||}}}||||||zzz}}}yyykkkYYYcccyyyiiiIII@@@:::>>>FFFNNNUUUZZZ]]]^^^```cccgggiiihhhiiilllooofffbbbjjjrrrrrr}}}gggSSS>>>888;;;999444666777777999???IIIQQQUUUddduuu~~~cccnnnkkk]]]cccpppppp]]]QQQVVV[[[YYY[[[[[[\\\[[[YYYYYY[[[\\\___aaacccddddddeeeggghhhffffffffffffhhhiiijjjkkkiiigggiiiooorrrpppppprrrvvvyyywww~~~vvv^^^yyyddd[[[UUUUUUXXXZZZ^^^ccckkkmmmrrrvvvyyy{{{{{{{{{tttsssyyyvvv||||||tttuuuyyy}}}|||{{{~~~{{{vvvnnnnnnjjjiiippp~~~}}}zzz}}}~~~cccRRRSSSVVVXXXZZZ[[[]]]^^^[[[XXXVVVYYY^^^___\\\YYYWWWccceeeaaadddcccdddmmmssspppMMM777:::===???>>>>>>===>>>:::===BBBHHHPPPZZZdddkkkyyy~~~lll^^^[[[fff}}}yyytttkkk^^^TTTUUU\\\{{{jjjddd|||hhhaaammm{{{rrr|||zzzzzzvvvfffVVVeeezzzcccAAA???<<>><<>>;;;===AAA===;;;<<<>>>BBBHHHQQQ\\\cccooouuu||||||xxxoooaaa___dddooogggcccfffxxx|||zzzzzz}}}zzz|||xxx[[[\\\uuurrrVVVDDD>>>DDDKKKTTTZZZ^^^bbbhhhllliiijjjkkkmmmmmmnnnmmmmmmiiiiiijjjpppsssssssssdddIII666666999777777777666666888===AAAKKKMMMUUUeeevvvnnnpppuuuvvvmmmaaa^^^bbbpppnnnfffZZZUUUYYY]]]]]]```cccfffddd```]]]^^^```bbbaaa```cccgggjjjjjjjjjlllmmmnnnnnnnnnoooqqqsssuuuooojjjiiihhheeeeeehhhkkkoooyyyjjj}}}eeeYYY[[[YYYZZZ^^^[[[bbbgggnnnsssvvvwwwxxxxxx}}}|||zzzuuupppqqq|||}}}kkkooorrrhhhbbbdddnnnttt{{{~~~}}}wwwfff___```bbbgggrrr~~~uuuggg}}}iii___ZZZUUUPPPQQQSSSSSSSSSTTTVVVXXXWWWWWWVVVVVVWWWXXXYYYYYYXXXZZZ]]]```cccfffhhhhhhlllzzzooosssttttttGGG<<<<<<@@@;;;;;;@@@>>><<<<<<===???DDDLLLUUU\\\jjjpppwww}}}rrrgggeeehhhvvvrrrpppssskkkeee^^^ttt~~~tttppprrr{{{nnn\\\bbbtttiiiOOODDDCCCIIIOOOVVV\\\___cccgggkkkhhhiiijjjkkkkkklllkkkkkkeeeeeedddiiimmmnnn|||uuuvvvfffFFF:::<<<888999999888666555777:::===HHHGGGKKKYYYlll{{{~~~sssuuuuuupppmmmcccWWWZZZfffoooiii___WWWWWW\\\^^^\\\]]]```cccbbb```___```bbb___^^^^^^```dddggghhhhhhmmmmmmmmmmmmmmmpppuuuyyy{{{rrrjjjiiiiiigggeeeeeehhhnnnyyyYYYhhhkkk^^^^^^ZZZZZZ\\\XXX```eeekkkpppsssuuuwwwxxx~~~zzzuuupppmmmjjjhhhxxxlllfffkkknnnhhhaaaaaafffmmmvvv{{{}}}pppfffcccbbbdddlllyyy{{{kkkZZZ^^^xxx~~~lll\\\QQQOOORRROOOPPPQQQQQQPPPQQQSSSTTTTTTVVVWWWWWWUUUUUUXXXZZZZZZ[[[^^^```cccfffggghhhlll{{{vvvwwwmmmpppGGG;;;<<>>===<<<<<<<<<===AAAHHHQQQWWWdddjjjrrrxxx|||~~~zzzyyyzzzvvvkkk\\\TTTrrrzzzvvvuuuwwwuuu|||fff^^^hhhrrr___IIIDDDGGGMMMRRRXXX]]]```cccfffiiiggghhhhhhiiiiiiiiiiiiiiifffeeeaaadddjjjkkk~~~rrrnnnzzzUUUBBB>>>888::::::999777555555888:::DDDDDDGGGRRRaaapppyyy}}}~~~yyyjjjfffttttttiii{{{sssmmmaaaSSSWWWfffkkkcccXXXTTTWWW]]]]]][[[XXXZZZ]]]^^^]]]^^^```bbb_________```bbbdddeeeeeejjjkkkllllllmmmooossswwwzzzssslllkkkjjjgggfffggglllqqqwww|||TTTHHHsssvvvnnn^^^]]]ZZZZZZ\\\WWW]]]aaaggglllpppsssvvvxxx{{{{{{xxxuuuuuuuuukkk___\\\YYYYYY]]]aaaccceeehhhdddkkktttzzz~~~uuuoooiiidddfffooo|||uuu[[[KKKiii|||iii]]]RRRHHHHHHMMMLLLMMMNNNNNNNNNOOOQQQSSSRRRUUUWWWVVVTTTTTTWWW[[[[[[\\\]]]___aaacccdddeeeiiirrr}}}qqq}}}uuuLLL<<<;;;CCC@@@<<<>>><<<<<<<<<;;;<<>>CCCHHHOOOWWWcccqqq{{{~~~zzzkkk^^^___mmmooovvvxxxmmmxxxrrrhhh]]]UUU___ooojjj```VVVTTTZZZ^^^___]]]WWWXXXZZZ[[[]]]^^^aaabbbbbbbbbaaaaaa``````aaabbbgggiiikkklllllllllmmmooorrrpppnnnmmmiiieeegggmmmmmmqqqoooxxxvvvNNNJJJ^^^vvvqqq^^^\\\YYYZZZ]]]XXXZZZ^^^ccchhhlllpppuuuxxxyyyzzzwwwvvvnnnbbb]]]WWWUUUUUUXXXaaajjjiiinnnvvv{{{~~~zzzllleeegggqqqzzzppp~~~lllWWW]]]uuu```UUUNNNGGGGGGJJJIIIKKKLLLLLLLLLMMMOOOQQQPPPRRRTTTTTTRRRRRRVVVYYYZZZZZZZZZ\\\]]]___aaabbbcccjjj{{{|||}}}]]]DDD<<>>DDDLLLQQQVVV]]]gggooouuu{{{qqqxxxoooiiiuuummmooottt|||}}}|||{{{{{{vvv{{{bbbeeennngggNNNBBBHHHKKKVVVYYY]]]bbbfffhhhiiijjjccccccccccccdddfffggghhhiiigggaaaccckkkkkkttt___JJJ???>>>===<<<:::777555666777:::AAAHHHKKKNNNXXXgggsss{{{~~~{{{uuullldddaaappp~~~uuuaaahhhzzzyyydddYYY[[[jjjyyyjjj___VVVWWW\\\___```aaaYYYZZZZZZ\\\^^^```bbbccccccccccccaaa___^^^___```dddfffiiijjjiiihhhhhhiiijjjjjjlllmmmjjjeeehhhnnnhhhllliiiwwwmmmpppvvvmmmJJJLLLOOOlllvvvyyybbb\\\YYYZZZ]]]XXXWWW[[[```eeeiiinnntttwww}}}~~~yyyxxxvvvkkk```[[[UUURRR[[[iiipppsssxxx|||~~~xxxjjjeeegggkkkmmm}}}xxxlll|||}}}~~~ZZZccc|||mmmXXXLLLIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJLLLNNNNNNOOOOOOPPPPPPQQQSSSUUUUUUUUUVVVWWWZZZ\\\___aaa```gggxxx}}}tttRRR>>>@@@???>>>@@@??????>>><<<:::;;;@@@FFFLLLOOOVVVaaajjjqqqxxxyyy}}}vvvxxx}}}}}}~~~xxxuuuzzzyyyfffiiinnnaaaIIICCCJJJKKKUUUWWW[[[```eeeggghhhggg`````````aaaccceeeggghhhfffeee```dddmmmnnnsssvvvaaaKKK>>>???>>>;;;888666777888777<<>>======BBBBBBAAA???<<<:::999<<>><<<999777777888666999===AAAFFFLLLUUUZZZlllrrr{{{|||hhhwwwllleeeeeetttzzzccc___mmmzzz{{{bbbYYYSSSUUUXXXWWWZZZ___ZZZXXXWWWXXXZZZ\\\]]]]]]^^^```aaa```]]]\\\___aaacccdddcccbbbbbbdddhhhkkkgggcccdddjjjmmmjjjfffeeefffdddhhhhhhtttiiiGGGTTTkkkllllllssseee[[[YYYZZZUUUTTTWWW[[[```eeelllssswww{{{yyyggg\\\fffvvvwwwyyy{{{}}}}}}yyynnnggg~~~www{{{ooowwwmmmjjjiii|||nnngggwwwqqqYYYEEECCCGGGEEEDDDHHHJJJJJJIIIIIIIIIJJJKKKKKKNNNOOOOOOMMMKKKKKKLLLMMMPPPQQQSSSUUUWWWXXXXXXXXXbbb___fff[[[444;;;EEE@@@AAA???@@@???<<<999:::>>>BBBFFFKKKTTT___jjjssszzz}}}xxx}}}www}}}rrr\\\gggqqqjjjPPP@@@GGGQQQSSSWWW\\\\\\YYY[[[aaaccc```^^^___```aaaaaabbbaaaaaaddddddddddddfffjjjqqqvvvjjjcccEEE999:::???;;;:::999333777888:::===AAAHHHQQQVVVcccnnnvvvxxx|||pppccc[[[dddwwwwwwnnn]]]SSSuuuqqq^^^YYYVVVVVVZZZ\\\[[[XXXWWWXXXZZZ[[[[[[ZZZYYYYYYWWWXXXZZZ\\\]]]\\\[[[ZZZbbbbbbccceeegggiiikkkmmmhhhgggfffeeedddccccccccceeeddd```^^^iiixxxXXXQQQiii{{{jjj~~~iiiaaa[[[YYYZZZVVVUUUWWW^^^dddhhhmmmsss~~~vvvpppeeekkkssszzz{{{yyyxxx|||}}}}}}{{{~~~xxxnnnkkkiiimmmnnnaaabbbnnnyyyjjjvvvpppZZZHHHFFFHHHEEECCCEEEIIIHHHHHHHHHHHHIIIJJJJJJMMMNNNNNNMMMLLLLLLMMMOOOOOOPPPQQQSSSVVVXXXZZZ[[[cccaaacccuuu}}}vvvHHH<<>>DDDIIIQQQ[[[eeemmmtttwwwzzzpppqqqwwwpppyyyqqq^^^kkkmmmcccOOODDDHHHPPPSSSSSSXXXZZZXXX[[[aaaccc```______```aaabbbccccccccc____________```dddiiinnnmmm^^^HHH<<<;;;>>>999999<<<888777888999;;;???FFFNNNSSSYYYccclllpppvvvzzziii]]]cccwwwssskkkxxx}}}nnneee[[[YYYqqq{{{gggYYYUUURRRSSSXXX[[[ZZZXXXWWWXXXYYYZZZZZZZZZYYYYYYVVVXXXZZZ\\\]]]\\\[[[[[[___```aaaccceeeggghhhiiiggggggfffeeeddddddddddddgggfffeeedddggg{{{}}}aaaSSSeeelllwwwvvvggg^^^YYYWWWTTTRRRTTT[[[```ccciiiooo}}}uuuzzzvvvpppuuuzzz|||zzzzzz|||}}}zzzyyy{{{|||}}}|||ccc\\\ZZZWWWXXXzzztttiii]]]WWW[[[hhhssswww[[[eee|||fffUUUGGGFFFHHHEEEBBBCCCFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLMMMMMMLLLMMMOOOQQQNNNNNNOOOQQQTTTXXX\\\^^^]]]^^^___iii}}}yyySSS<<<;;;???DDDBBBBBBBBB???<<<:::::::::AAAEEEKKKTTT]]]eeekkknnnrrrxxxsssmmmyyywwwqqqppp}}}yyyooobbbooofffYYYNNNIIIKKKOOOSSSOOOTTTWWWXXX[[[```aaa___\\\]]]^^^___```aaabbbbbb___`````````aaaeeejjjnnnzzzxxx]]]HHH<<<<<>>;;;???===>>>===555666666666666888<<>>BBBNNNQQQVVVZZZ___dddmmmuuuzzzsssjjjvvvuuupppvvv~~~iii___```eeewwwqqq\\\YYYPPPOOOMMMMMMNNNPPPPPPPPPSSSSSSTTTTTTUUUVVVWWWWWWUUUUUUWWWXXXYYYZZZZZZ[[[ZZZ\\\```ccceeeeeeeeeeeeaaa``````aaaaaabbbcccdddccc[[[]]]fffddd```qqqwwwxxxnnnbbbZZZZZZVVVTTTVVVXXXYYY]]]cccqqq}}}kkkhhhtttuuu~~~}}}|||{{{xxxvvvwwwzzz{{{yyyuuuzzzxxxyyy{{{zzzwwwyyy~~~vvvkkklllNNNRRRZZZfffpppooofff]]]XXXooo}}}eeeOOOJJJHHHEEEDDDCCCCCCAAA@@@AAABBBDDDEEEFFFFFFFFFEEEDDDFFFHHHIIIJJJLLLPPPRRRSSSQQQNNNLLLLLLNNNQQQSSSPPPUUUVVVVVVbbbwww~~~VVV555:::EEEDDDCCCBBBCCCCCCBBB???===777888;;;???FFFNNNUUUYYYccckkkvvvuuuwwwzzzmmmmmmtttoooooosssrrrooosss{{{||||||wwwgggeeekkkaaaRRRGGGIIINNNNNNMMMOOOQQQPPPRRRWWWXXXWWWWWWYYYZZZZZZYYYYYYYYY[[[\\\]]]]]]^^^___^^^\\\[[[\\\\\\fffpppsss}}}cccNNN@@@666888AAABBB:::999777444444666:::>>>GGGIIIOOOVVV[[[```jjjsss}}}kkkpppzzz{{{xxx~~~~~~xxxhhhaaadddssskkkZZZTTTOOONNNMMMLLLLLLMMMNNNOOOQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUUUUVVVVVVWWWXXXXXXZZZ[[[^^^```bbbddddddddddddcccccccccdddeeeffffffggg___^^^cccbbb^^^fffuuuwww||||||{{{mmm~~~kkkbbbZZZUUURRRSSSTTTTTTWWW]]]hhhtttxxxmmmpppnnnxxx}}}yyywww{{{}}}|||{{{xxxvvvwwwyyyzzzxxxuuuvvvuuuvvvyyyxxxuuuvvvzzzzzzzzz|||IIIXXXiiioooiiibbbbbbfffjjjVVVJJJGGGGGGEEECCCBBBBBBAAA@@@@@@AAADDDFFFGGGGGGFFFEEECCCDDDFFFHHHIIIKKKNNNQQQQQQOOOMMMKKKKKKLLLNNNOOOMMMQQQWWWZZZ^^^rrryyyuuurrrFFF???BBBIIIFFFDDDDDDDDDCCC@@@===888888888:::???EEELLLPPPWWW```mmmwww}}}oooggg}}}}}}xxxyyy~~~}}}qqqkkklllrrrtttttt{{{pppeeefffkkkUUUOOOIIIHHHKKKMMMMMMMMMNNNKKKMMMRRRTTTSSSUUUYYY[[[ZZZYYYXXXXXXYYY[[[\\\]]]^^^``````^^^]]]]]]]]]ccchhhnnnYYY???777@@@DDD<<<;;;888555333555999<<<@@@AAAHHHRRRXXX\\\dddnnntttzzzzzz~~~|||vvviiilllwwwbbbYYYMMMKKKKKKKKKJJJJJJKKKMMMOOOOOONNNNNNOOOPPPQQQSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUWWWXXXYYY[[[]]]___```aaaddddddcccccccccdddeeeeeefffcccbbbcccaaa```dddkkkssstttxxxgggaaavvvuuuiii\\\WWWSSSSSSRRRRRRUUUZZZ___jjj~~~}}}rrrqqqmmmssswwwwwwvvvwwwzzz{{{{{{yyyxxxxxxyyyyyyxxxxxxwwwvvvxxx{{{yyyuuuuuuxxxuuutttwww|||}}}zzz|||~~~QQQ```kkkbbbUUU^^^tttWWWDDD???@@@BBBBBB@@@???AAABBBBBB@@@AAADDDFFFGGGGGGFFFFFFBBBDDDFFFGGGHHHJJJMMMOOONNNMMMLLLJJJKKKLLLMMMNNNPPPRRRXXXZZZVVV___~~~uuueeeNNNCCCMMMJJJFFFEEEDDDCCC@@@===999888777777:::@@@EEEIIIMMMWWWeeeqqqyyy~~~{{{pppwww~~~{{{nnn|||wwwwww{{{}}}yyytttsssmmmnnnvvvyyyzzzrrrhhhhhhkkkMMMNNNKKKHHHHHHLLLMMMLLLJJJGGGHHHOOORRRQQQTTTZZZ[[[YYYWWWVVVVVVVVVXXXYYYVVVXXX\\\]]]^^^^^^___```eeefffvvvtttNNN999;;;@@@>>><<<999666333444888;;;===>>>EEEOOOTTTWWW___iiillluuuqqqtttrrr\\\ZZZJJJGGGHHHHHHIIIIIIJJJMMMOOOMMMMMMMMMMMMNNNPPPRRRSSSUUUTTTTTTSSSRRRSSSSSSSSSTTTUUUUUUWWWYYY[[[]]]___bbbbbbaaaaaaaaaaaabbbbbbaaadddeeecccaaabbbhhhllltttpppqqqWWWxxxhhh[[[ppp{{{mmm```ZZZUUUTTTSSSSSSVVV[[[ZZZdddttt{{{tttrrrqqqqqqtttyyy{{{{{{|||~~~{{{{{{zzzyyyyyyyyyzzzzzzwwwvvvwwwyyywwwrrrqqqtttuuussswww|||{{{vvvuuuzzzfff[[[VVVVVV^^^~~~vvv\\\IIIAAAAAA???>>>===>>>@@@AAA@@@???BBBCCCEEEFFFEEECCC@@@>>>BBBBBBCCCDDDEEEFFFGGGGGGJJJIIIHHHGGGHHHJJJLLLMMMOOOOOOUUUYYYVVVYYYqqq}}}vvvaaaBBBGGGGGGGGGFFFBBBAAACCCFFF@@@>>>:::888888<<<@@@CCCNNNOOOTTT]]]jjjvvvyyy}}}pppbbbgggoooxxxuuuyyyssswwwvvvxxxzzzwwwnnngggeee}}}|||vvvpppuuunnndddmmmiiiWWWNNNLLLIIIJJJKKKLLLJJJGGGJJJJJJKKKMMMOOOQQQSSSTTTXXXWWWUUUTTTUUUVVVXXXZZZWWWXXX[[[]]]^^^___^^^^^^]]]fffppp~~~\\\@@@:::888<<>>>>>???@@@AAA@@@???AAABBBCCCDDDDDDBBBAAA???BBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGIIIKKKLLLMMMLLLOOOSSSPPPRRRfff}}}zzzkkkHHHAAACCCCCCAAAEEEJJJGGG???CCC@@@<<<999888:::<<<>>>FFFIIINNNVVVaaalllvvv|||~~~~~~rrrllljjjvvvuuurrr|||ssspppuuutttssspppggg```aaaggg|||zzz|||kkkiiioooeeeRRRLLLJJJIIIIIIKKKKKKJJJHHHJJJJJJJJJLLLMMMOOOQQQRRRVVVUUUUUUUUUUUUWWWXXXYYYXXXXXXZZZ[[[]]]^^^^^^___^^^dddkkk{{{{{{aaaEEE;;;===<<<>>>>>>;;;777444444444888:::===CCCIIIOOOTTTWWW```hhhooouuu~~~}}}vvvtttwwwzzzyyyvvvxxx}}}{{{xxxxxx{{{|||bbbPPPJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPOOONNNMMMOOORRRUUUUUUSSSTTTTTTVVVXXXYYY[[[]]]]]]_________```````````````\\\```cccdddbbbbbbfffiiixxxssspppggg^^^NNNKKKnnnhhhSSSmmmmmmddd[[[VVVQQQNNNPPPUUUWWW]]]eeelllqqqsssuuuvvvsssssstttwww{{{|||zzzxxx{{{zzzyyyzzz||||||yyywwwwwwyyyzzzzzzxxxxxxxxxyyyvvvwwwwwwvvvvvvwwwzzz|||~~~{{{lllppp{{{{{{{{{~~~mmmVVVHHH@@@???BBB@@@???>>>???AAAAAAAAA@@@???@@@AAAAAABBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJMMMJJJKKKNNNLLLMMMYYYiiitttwwwQQQ888???BBB@@@DDDKKKHHH???EEECCC@@@<<<999888777777===BBBHHHOOOVVV```kkkssszzzxxxllllll~~~vvvqqqrrrssspppjjjcccYYYUUU^^^jjjyyyuuuxxxrrriiinnnmmm]]]JJJIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOORRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^___]]]dddiiiuuuvvvTTT===>>>:::;;;<<<<<<:::777333222555666999===CCCHHHMMMPPPUUU^^^hhhooovvv|||~~~xxxjjjmmm{{{pppzzzuuurrrpppnnnnnnuuu~~~lllVVVIIIFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLNNNPPPRRRRRRQQQSSSSSSUUUWWWYYY[[[]]]^^^^^^____________^^^^^^^^^YYY\\\______^^^^^^aaadddhhh}}}~~~rrrgggVVVHHHXXXwwwyyy]]]ZZZyyynnnbbbYYYQQQMMMNNNRRRTTTYYY```gggkkkooorrrtttsssssstttwwwyyyzzzyyywwwxxxwwwwwwxxxzzz{{{zzzxxxwwwxxxyyyyyywwwvvvwwwxxxvvvwwwxxxwwwwwwwwwyyy{{{|||{{{{{{xxxrrrooottt|||~~~sssYYYIIIBBB??????AAA@@@???>>>???AAAAAAAAA@@@>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCEEEFFFHHHHHHIIIIIINNNKKKKKKMMMMMMMMMTTT]]]zzzxxxvvvccc======???BBBCCCBBBDDDGGGEEEDDDBBB???<<<888666444888>>>EEEJJJNNNVVVaaajjjtttzzzwww|||rrrpppqqqnnnfff]]]YYYXXX[[[cccmmmssspppyyy}}}iiiiiimmmeeeSSSFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOQQQSSSUUUVVVWWWWWWXXXWWWVVVVVVWWWZZZ]]]___[[[dddlllvvv{{{|||lllEEEBBB:::777777;;;===;;;666444444444666999===BBBFFFIIIPPPYYYbbbhhhkkkqqqzzz}}}yyywwwwwwqqqlllvvv}}}|||ttt~~~uuulllfffiiiwwwsss]]]LLLEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLNNNOOOPPPQQQPPPOOOPPPRRRTTTVVVXXXZZZ[[[\\\\\\]]]]]]]]]\\\[[[ZZZZZZ[[[]]]]]][[[[[[\\\^^^aaappp{{{gggLLLHHHiiilllSSSiii|||gggZZZTTTPPPPPPRRRRRRVVV[[[```dddiiimmmqqqrrrssstttvvvwwwxxxxxxwwwwwwwwwwwwxxxyyyyyyyyyxxxsssuuuvvvuuutttuuuvvvxxxvvvxxxyyyyyyxxxxxxyyy{{{{{{zzz}}}tttrrryyy}}}}}}mmm]]]KKKDDDBBB@@@?????????>>>===>>>@@@AAA@@@???<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHLLLJJJJJJLLLNNNOOORRRWWWfffzzz~~~qqq{{{___FFF777@@@IIIEEEDDDIIIEEEEEEDDDBBB???<<<888666666;;;AAADDDGGGMMMWWW___kkkrrr|||vvvooommmkkkjjjdddYYYQQQVVVaaaiiimmmpppuuuwwwvvvggghhhfffXXXIIIEEEDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJLLLNNNPPPRRRTTTTTTUUUVVVUUUSSSSSSTTTWWW[[[]]]ZZZbbbjjjqqq|||\\\VVVBBB888333888>>>===:::999666555555777999===AAADDDLLLTTT]]]bbbcccgggqqqzzz~~~mmmfffeeebbb```eeetttzzzxxx}}}rrrlllooo~~~fffRRRGGGCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOOOOOOOPPPPPPNNNOOOPPPRRRTTTVVVXXXYYY[[[\\\]]]^^^^^^]]][[[ZZZ\\\]]]]]]\\\[[[ZZZ[[[[[[ZZZbbbyyyxxxZZZGGGddd\\\UUUmmm\\\WWWUUURRRQQQQQQSSSWWWZZZ]]]ccciiimmmpppqqqssstttuuuuuuvvvwwwyyyyyyyyyxxxxxxwwwwwwxxxrrrssstttttttttvvvxxx{{{vvvyyy{{{{{{zzzyyyyyyzzz{{{{{{}}}yyywwwzzz{{{sssnnnVVVLLLCCCAAAAAA???======>>>===<<<===???@@@???>>><<<===>>>???@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNQQQSSS\\\}}}xxxuuu|||___;;;???QQQSSSKKKFFFGGGGGGFFFEEECCC@@@===;;;555888;;;===???EEELLLRRR___jjjvvv|||{{{mmmggghhhiiigggcccUUUPPPRRR^^^kkkrrruuuvvv|||pppdddbbbZZZKKKCCCEEEBBBDDDEEEEEEEEEEEEGGGHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRSSSRRRQQQPPPRRRUUUXXXZZZ[[[\\\___cccnnnttt|||tttVVVDDD666777======<<<>>>888777666666777:::>>>@@@GGGLLLTTT[[[^^^aaalllwww{{{ppp]]]TTTVVVVVVYYYhhhyyyxxx}}}tttZZZKKKFFFDDDCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNOOONNNNNNNNNOOOOOOPPPQQQRRRTTTVVVWWWWWWZZZ[[[]]]^^^___^^^]]]\\\]]]]]]]]]]]]]]]\\\\\\\\\^^^aaaiiitttQQQYYYpppUUUbbb}}}fff]]]XXXTTTRRRRRRRRRSSSUUUWWW]]]dddiiilllnnnpppqqqrrrsssuuuwwwyyyyyyyyyxxxvvvuuuwwwxxxuuuvvvwwwvvvvvvxxx{{{~~~wwwyyy|||}}}|||zzzyyyyyy{{{|||~~~||||||~~~ttt```RRREEE@@@===>>>>>>;;;:::<<<===<<<;;;<<<===>>>===<<<<<<===???AAAAAAAAA???>>>===>>>???@@@BBBDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFDDDFFFHHHIIIJJJLLLOOOQQQXXXfff{{{}}}}}}\\\IIIOOOYYYVVVLLLJJJJJJIIIHHHEEECCC@@@???777777777999<<<@@@EEEHHHTTTcccqqqwww{{{rrrllleeecccdddccc^^^YYYKKKTTTbbbnnnrrrssszzzrrrhhh___XXXOOODDDBBBEEEAAACCCEEEEEECCCCCCEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHJJJLLLNNNPPPPPPOOOOOOOOOPPPSSSUUUWWWXXXUUUVVVZZZ```pppuuusssWWW===777:::;;;;;;>>>:::888666555666888;;;===@@@BBBHHHQQQUUUYYYdddooottt{{{{{{ooommmkkk___RRRJJJLLLXXXmmmyyy{{{{{{fffQQQHHHGGGEEECCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEEEEFFFFFFGGGGGGFFFJJJMMMNNNLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUWWWZZZ\\\]]]\\\[[[ZZZZZZZZZ[[[\\\^^^`````````bbbeeebbbuuujjjPPPccckkk```zzzhhh\\\WWWWWWSSSSSSRRRQQQSSSYYYaaafffiiikkknnnooooooqqquuuxxxuuuvvvwwwvvvttttttwwwyyyyyyyyyyyywwwvvvwwwzzz|||wwwzzz}}}~~~}}}zzzyyyxxxxxx{{{{{{lllQQQ:::===:::999;;;:::888888;;;<<<;;;:::;;;=========<<<<<<>>>@@@BBBBBBAAA???===<<<===>>>@@@BBBDDDEEEFFFFFFDDDBBBAAA@@@AAACCCDDDDDDHHHJJJIIIIIILLLOOOQQQWWWXXXzzzqqqtttWWWGGGTTT]]]XXXMMMMMMKKKIIIGGGDDDBBB@@@:::888777888<<<@@@CCCDDDMMM^^^ooouuuvvvzzz|||zzzqqqdddcccbbbbbb___YYYQQQKKKGGG[[[ttt|||uuuppp}}}jjjbbbYYYPPPHHHBBBBBBEEEAAACCCEEEEEECCCBBBDDDFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGFFFFFFGGGJJJMMMNNNNNNMMMMMMNNNOOOQQQSSSTTTSSSQQQTTTYYY[[[```ssseeeDDD999999888999===;;;999666444555777999;;;<<<;;;@@@HHHMMMQQQZZZeeehhhnnnwwwrrr]]]UUUUUUQQQJJJFFFHHH```wwwvvv}}}wwwqqqzzzqqq]]]KKKFFFHHHFFFCCCBBBBBBBBBBBBBBBBBBDDDEEEEEECCCCCCCCCDDDEEEFFFFFFFFFEEEHHHLLLMMMKKKIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPRRRUUUXXXYYYYYYXXXWWWWWWWWWXXX[[[___bbbcccddd[[[```ZZZhhhUUUUUUwwwnnnrrr```[[[]]]TTTSSSQQQOOOQQQWWW___eeefffiiilllnnnnnnppptttxxxqqqsssuuutttssstttwww{{{zzzzzzyyyvvvttttttvvvxxxwwwzzz~~~}}}{{{yyyxxxvvvzzz~~~}}}}}}||||||mmmRRR@@@:::>>>>>>======;;;:::888777999999888888888888999999<<<===???@@@AAA@@@>>>===<<<@@@EEEEEEAAA@@@BBBEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFGGGIIIMMMQQQSSS[[[RRRaaazzzzzzyyyuuuMMMFFFWWWYYYSSSQQQJJJCCCEEEJJJHHH@@@CCC???999777888;;;>>>???LLLRRR]]]hhhqqqvvvwwwwwwxxxzzz~~~ttteee___[[[XXXYYYZZZUUULLLIIILLLeeeooouuutttuuuttt```\\\TTTJJJCCCAAABBBEEEFFFEEEDDDCCCCCCBBBBBBBBBGGGEEEDDDCCCDDDEEEGGGHHHEEEDDDEEEHHHLLLNNNLLLJJJNNNMMMLLLKKKLLLNNNQQQRRRQQQTTTVVVUUUUUU[[[hhhrrrxxxZZZDDD:::888888999888:::;;;999666444444666444777;;;@@@EEELLLSSSWWW]]]eeeoooyyy}}}rrr]]]MMMQQQ\\\YYYLLLKKKWWWxxxuuuqqqsssuuuvvvyyy{{{nnnjjjxxxeeeSSSGGGGGGHHHBBBAAAEEE@@@BBBEEEEEEDDDBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLPPPOOONNNQQQVVVXXXXXXWWWWWWXXXZZZ\\\___```aaabbbbbbcccaaafff}}}hhhRRRcccjjj^^^ZZZZZZUUUQQQPPPNNNNNNUUU^^^fffiiilllnnnnnnooopppqqqooonnnnnnqqqpppnnnppptttyyyzzzzzzyyywwwvvvvvvwww|||{{{zzzzzz|||~~~}}}}}}zzzzzzzzzzzz{{{~~~}}}||||||}}}kkkXXXFFF<<<:::888888888888888777777777888888888777777888888888777999;;;===>>>>>>===<<<>>>CCCGGGGGGDDDBBBCCCFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGFFFFFFGGGIIILLLPPPRRRRRRSSS]]]vvvyyyttt{{{{{{pppLLLPPPccc]]]SSSNNNQQQLLLAAA>>>EEEAAA???;;;999999:::<<<>>>DDDIIISSS^^^gggmmmpppqqqtttvvvzzz~~~ttteee[[[XXXUUUPPPNNNOOONNNMMMTTT^^^nnnuuuzzz|||wwwppp\\\WWWNNNFFFAAA@@@AAACCCEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBDDDFFFGGGEEEEEEEEEHHHKKKLLLKKKIIILLLLLLKKKKKKLLLNNNPPPQQQOOOSSSUUUTTTTTTYYYdddmmmlllPPP;;;999BBB888999999777555444444666222555888;;;???CCCIIIMMMTTTZZZdddnnnuuuzzz}}}ssscccXXXQQQUUU]]]^^^VVVNNNdddssswwwtttvvvtttnnnkkkiiimmmrrrxxx]]]NNNCCCEEEFFFAAA@@@CCC@@@BBBEEEEEEDDDBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFJJJJJJKKKKKKKKKKKKLLLLLLOOONNNNNNQQQUUUXXXXXXWWWWWWXXXZZZ\\\^^^___```aaa]]]___```bbbrrrrrrXXXKKKlllnnnccc\\\VVVQQQNNNKKKJJJOOOUUU^^^aaaeeehhhjjjkkklllnnnpppooopppssssssrrruuuzzzxxxzzzzzzyyywwwvvvwwwxxxzzzyyywwwxxxzzz{{{{{{zzzzzz{{{|||||||||~~~{{{{{{|||zzzqqq\\\MMMBBB:::888:::888777777777888:::<<<===888777777666666777777888444666999<<<>>>===<<<;;;===AAAEEEFFFDDDBBBBBBDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFHHHKKKNNNPPPKKKUUUYYY```}}}qqq~~~oooyyy^^^MMMdddsssdddUUUPPPPPPNNNIIIFFFDDDCCCAAA>>>;;;::::::;;;<<<@@@HHHQQQZZZaaafffhhhlllnnnrrrwww|||~~~pppfff]]]UUUQQQQQQOOOJJJEEEFFFJJJSSSaaammmpppvvv{{{|||pppoooWWWOOOFFF@@@>>>???@@@@@@DDDCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAAAAACCCDDDEEEFFFEEEEEEGGGIIIJJJIIIGGGJJJJJJKKKLLLMMMNNNOOOOOONNNQQQTTTTTTSSSWWW```gggyyyqqqLLL:::999;;;:::999777666555555444333444666777888;;;???BBBGGGMMMUUU]]]eeekkkqqquuu}}}wwwfffYYYOOOJJJOOO\\\^^^WWWYYYccc{{{|||~~~}}}{{{ttthhhaaa```sss~~~|||jjjSSSGGG???BBBCCC@@@>>>AAA@@@BBBDDDEEECCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMPPPTTTWWWXXXWWWWWWXXXYYY[[[\\\]]]^^^^^^YYY\\\___```dddxxxyyyXXXAAANNNVVViiinnnccc\\\UUUQQQMMMJJJKKKOOOUUUYYY___cccfffhhhjjjlllpppnnnpppsssttttttwww}}}wwwxxxyyyxxxvvvvvvwwwxxxxxxwwwvvvwwwyyyyyyyyyxxxyyy{{{|||}}}|||}}}{{{yyy{{{}}}~~~uuuwwwvvvsssaaaKKK???999666777:::999888777777888:::===???777666666555555666666777555777:::===>>>===<<<;;;777:::>>>@@@@@@???@@@AAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGIIILLLMMMKKKUUUXXXWWWjjj~~~oookkk^^^aaa}}}}}}\\\LLLUUUVVVHHHHHHHHHGGGDDD>>>;;;:::::::::<<>>@@@@@@???BBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBAAABBBCCCDDDDDDFFFEEEEEEFFFGGGGGGGGGFFFHHHIIIKKKMMMNNNOOOOOOOOONNNQQQTTTTTTSSSVVV\\\aaajjjxxxVVV;;;===;;;:::::::::999666444555555666666666777:::<<>>???@@@BBBCCCCCCBBBAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLOOORRRUUUVVVWWWVVVWWWXXXZZZ[[[[[[\\\\\\ZZZZZZ^^^aaa___kkk{{{UUUCCCEEEAAAFFFRRRVVViii{{{nnneee[[[VVVRRRNNNMMMOOOPPPTTT[[[```dddgggiiikkknnnmmmnnnqqqrrrqqquuuzzzssstttvvvuuuttttttvvvwwwxxxwwwvvvwwwyyyyyyxxxvvvvvvxxx{{{|||{{{zzzzzz{{{|||}}}~~~|||yyyxxx||||||}}}xxxuuuhhhdddTTTCCC;;;777555555777666555444333333555777999666555555444444555555666666888999;;;;;;;;;:::999444666999;;;===>>>???@@@???@@@@@@AAAAAAAAABBBBBBDDDDDDDDDEEEFFFHHHIIIJJJMMMPPPTTTVVV^^^www}}}ooossssssyyy]]]TTTSSSKKKIIIHHHGGGDDD@@@>>>======<<<<<<<<<>>>BBBGGGKKKNNNRRRTTTYYY```gggnnntttwwwsssvvvyyy}}}qqqggg[[[RRRJJJJJJLLLJJJGGGFFFCCCCCCHHHSSScccmmmoookkkvvvzzzllllllfffZZZKKKEEE>>><<>>:::888999<<<===:::666444444555444444555888:::<<<>>>BBBEEEIIINNNTTTXXX^^^aaahhhpppxxxzzzlllZZZKKKFFFIIINNNYYY\\\XXXQQQWWWqqq}}}zzz|||wwwqqqqqqsssnnnWWWKKKCCC???<<>>>>>???@@@BBBAAA@@@???@@@AAA@@@??????@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHJJJLLLNNNPPPRRRTTTVVVTTTUUUVVVXXXYYYZZZZZZZZZZZZWWW[[[```^^^dddaaaEEEBBBBBBHHHLLLIIIUUUlll|||oooaaaYYYUUUQQQNNNOOOMMMQQQVVV[[[___bbbfffiiimmmkkkmmmppppppoooqqqvvvoooqqqrrrsssrrrssstttvvvvvvuuutttuuuwwwwwwuuussssssuuuxxxyyyxxxvvvvvvwwwyyy{{{|||{{{yyyyyy}}}kkkZZZMMMCCC:::777666333333555777666555444444555666777555444444444444444444555555555666666777888999:::888888999:::;;;===???AAA===>>>???@@@@@@AAA@@@@@@DDDDDDDDDDDDEEEFFFGGGHHHMMMIIIMMMUUUVVV___{{{nnnvvvppp\\\QQQMMMIIIEEEBBBBBBCCCCCCBBB>>>===;;;999:::<<<>>>@@@FFFHHHLLLRRRYYY```eeehhhkkkmmmqqquuuyyy|||~~~zzzqqqeeeXXXOOOMMMHHHFFFHHHIIIEEEAAA@@@===EEERRR```ooozzzzzzuuuoooeeeeee]]]NNNEEEBBB>>>>>>@@@AAA@@@????????????@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDCCCBBBBBBDDDFFFGGGHHHIIIKKKLLLNNNOOOPPPOOOPPPQQQQQQRRRTTTXXX[[[___aaarrr~~~IIIAAA999777;;;>>><<<888222222333222222222555777999;;;===???AAADDDIIIMMMQQQTTTXXX^^^fffpppzzzrrrfffZZZVVVPPPIIIGGGOOO\\\ggg[[[YYYTTTYYYuuu{{{jjjuuussszzz|||}}}dddPPPIIIAAA???===>>>??????>>>>>>>>>???@@@???>>>===>>>@@@????????????@@@AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLNNNNNNPPPRRRTTTRRRSSSTTTVVVXXXYYYYYYYYYXXXTTTWWW\\\\\\___ttt|||UUUCCC;;;EEEOOORRRVVV]]]nnnkkk___XXXRRROOONNNLLLNNNRRRTTTWWW[[[```ccciiiiiimmmqqqqqqnnnnnnrrrlllnnnpppqqqqqqrrrtttvvvssssssssstttuuutttrrrpppppprrruuuuuuuuuttttttuuuwwwyyy{{{{{{yyyyyy}}}}}}bbbLLL<<<888555555444111111444666666777777777888888888444444333333333333444444444333333444666999===??????===:::999999;;;===>>><<<===???@@@AAAAAAAAA@@@CCCCCCCCCDDDDDDEEEEEEFFFKKKEEEHHHPPPQQQTTTlllzzzkkkrrrzzztttiii___VVVKKKFFFFFFHHHFFFDDDBBB@@@===999888888999:::>>>???AAAEEEJJJPPPTTTWWW]]]___dddhhhmmmppprrrsssyyyxxxxxxxxxzzz}}}{{{uuukkk```UUULLLFFFCCCEEEBBBBBBEEEDDD@@@>>>@@@DDDTTTdddmmmuuuwwwooohhh]]]OOOEEE???@@@@@@@@@@@@@@@???>>>???>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCBBBAAAAAADDDFFFFFFFFFFFFGGGIIIKKKMMMOOONNNNNNMMMMMMOOORRRVVVYYY______eee}}}gggWWWDDD999999;;;:::888222333333222111111444666555666888:::;;;===AAADDDCCCFFFJJJNNNTTT\\\eeelllttt}}}}}}rrrdddWWWNNNFFFFFFHHHPPP[[[hhhqqquuu[[[]]]eeexxxhhhjjj~~~yyywww~~~oooYYYJJJCCC@@@@@@>>><<<<<<>>>===<<<<<<===>>>===<<<;;;===>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGHHHHHHJJJMMMMMMMMMMMMPPPRRROOOQQQRRRUUUWWWXXXYYYYYYVVVUUUWWWYYYYYY[[[gggtttqqqQQQ===AAAIIIQQQYYY]]]cccyyymmmbbbZZZTTTSSSNNNOOOOOOPPPQQQUUUZZZ^^^bbbccchhhoooooolllkkknnnlllnnnppprrrrrrsssvvvxxxuuuuuuuuuvvvwwwvvvsssqqqoooqqqssstttsssssstttuuutttwww{{{{{{yyyyyy{{{~~~qqqXXXAAA777555555777444000111555111111333444555555555555444333333222222333333444444333333444888===BBBFFFDDD@@@:::777777888:::;;;===>>>@@@AAABBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEJJJEEEFFFLLLOOOSSSaaarrr|||ssshhhaaa^^^pppssseeeUUULLLKKKKKKGGGBBBGGGDDD@@@<<<:::999999:::::::::<<<>>>AAAEEEIIIKKKLLLOOOSSSXXX\\\```bbbccceeefffiiilllpppuuuxxx{{{|||zzzvvvssshhhbbbWWWKKKBBB>>>???BBB@@@>>>>>>@@@???===???DDDQQQeeeuuuvvvvvvuuuhhhoookkkRRR>>>;;;;;;>>>AAABBB@@@>>>======>>>>>>>>>>>>>>>>>>???@@@??????@@@AAAAAAAAAAAA@@@@@@AAABBBAAA@@@@@@DDDGGGEEEDDDDDDDDDFFFIIILLLNNNMMMLLLKKKKKKMMMQQQUUUXXXYYYYYYVVVaaaoooRRR>>>888888777555666666666444222222444666000222555666777:::===@@@999<<<@@@CCCGGGLLLTTTZZZ```mmm{{{}}}{{{}}}qqqcccWWWOOOKKKJJJMMMLLLPPP\\\kkkqqqmmmggg]]]gggkkkbbb|||lllqqqsssqqqvvvaaaQQQEEE:::@@@@@@>>>;;;;;;<<<<<<;;;;;;<<<===<<<::::::<<<===>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHKKKMMMMMMLLLLLLNNNQQQNNNOOOQQQTTTVVVXXXYYYYYYWWWXXXYYYXXXWWWZZZbbbiiicccRRRQQQLLLLLLTTTYYYssswww||||||mmmccc\\\YYYQQQQQQPPPNNNOOOSSSXXX]]]ZZZ\\\ccckkkllliiihhhjjjmmmoooqqqssssssuuuwwwyyyyyyxxxyyyzzz{{{zzzwwwtttoooqqqssssssssssssuuuwwwrrrvvvzzz{{{yyyxxxyyy{{{|||qqqbbbRRRDDD<<<555555444333333222111111111111222222222333333333222000000111444555333111222333444555666999===AAACCC@@@<<<::::::;;;<<<<<<999:::<<<===???@@@AAAAAAEEEFFFFFFEEEDDDDDDFFFHHHGGGGGGHHHIIIKKKPPPVVV[[[~~~xxxlllcccvvvkkkNNNHHHaaahhhUUUSSSTTTOOOFFFCCCDDDDDDCCC???<<<:::999555555777888:::<<<>>>>>>EEEFFFHHHKKKNNNPPPRRRTTTWWWXXX[[[^^^bbbhhhooottt{{{}}}|||yyy~~~|||xxxssslllfff```]]]NNNKKKGGGCCC@@@>>>>>>>>>;;;======;;;:::>>>FFFLLLcccbbbhhhvvvsssjjjfffXXXAAA888>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<===============>>>>>>@@@AAABBBCCCCCC@@@?????????@@@BBBDDDEEEDDDEEEGGGGGGEEEDDDEEEFFFFFFHHHKKKLLLMMMNNNQQQSSSYYYPPPMMMXXXkkk~~~```EEE999666555444888;;;:::666111...---333333555666666555444333999::::::<<<>>>AAACCCDDDNNNWWWeeerrryyyyyyvvvssstttwww|||~~~vvvggg^^^WWWRRRJJJCCCDDDKKKUUUZZZgggqqqhhhWWWTTT]]]yyy~~~xxxyyywwwlllppphhhhhhvvvqqqRRRBBB??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAADDDCCCAAAAAAAAABBBDDDFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRUUUWWWXXXVVVVVVVVVUUUUUUYYY^^^bbbmmm^^^GGG@@@FFFUUUcccrrreee\\\YYYRRRMMMNNNPPPPPPQQQTTTWWWZZZ^^^bbbeeeggghhhhhhjjjlllooopppqqqrrrsssuuutttxxx|||}}}zzzvvvsssrrrqqqsssuuuuuutttssstttuuuvvvwwwxxxyyyyyyxxxwwwvvv}}}ooo]]]NNNEEE@@@:::666444444333333222111000000111111111222222222333333222000000111444555333111111222333333444666:::======;;;999999999:::;;;<<<::::::;;;======>>>>>>>>>CCCDDDEEEDDDCCCCCCEEEGGGFFFGGGGGGGGGIIILLLRRRVVVbbbuuuzzz~~~ssseeessstttTTTJJJ^^^zzznnn[[[MMMFFFFFFFFFEEEDDDDDDEEEDDDAAA???>>>>>>888777666555666888999;;;===>>>@@@BBBEEEGGGIIIJJJMMMNNNQQQTTTXXX]]]dddiiiqqqssswwwzzz}}}~~~xxxtttqqqssspppkkkccc\\\TTTOOOLLLHHHFFFDDDAAA???===<<<;;;<<<<<<<<>>:::;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========<<<<<<===>>>???@@@AAAAAA?????????@@@AAABBBCCCCCCDDDFFFHHHHHHGGGEEEEEEFFFEEEGGGIIIJJJKKKLLLNNNPPPNNNJJJKKKQQQ[[[pppxxxeeeLLL<<<999777:::<<<<<<:::999999999222222333444444555444444777888999:::<<<>>>@@@AAACCCJJJTTT___gggkkkllllllqqqsssvvvyyy}}}yyyiii]]][[[OOODDDAAACCCIIIVVVaaassssssqqqfffWWWUUUhhh~~~|||}}}yyynnnhhhiiikkkrrrzzzyyy___HHH===;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;============>>>???@@@@@@BBBAAA@@@??????AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSVVVVVVVVVUUUUUUWWW[[[^^^eeeqqqYYYKKKIIIQQQ[[[pppbbb]]]XXXTTTTTTQQQNNNNNNQQQRRRUUUYYY^^^cccfffhhhiiiiiikkkmmmooopppqqqrrrsssqqqtttwwwyyyxxxvvvttttttrrrtttvvvvvvuuuuuuuuuvvvwwwwwwxxxyyyyyyxxxwwwwwwqqq]]]CCC555444777666333222222111111000000//////000111111111222222222222111111000222333444222111000111222222222333666999666666777888999::::::;;;::::::;;;<<<<<<<<<<<<;;;AAACCCCCCCCCBBBBBBDDDFFFFFFGGGFFFEEEEEEHHHLLLOOOQQQbbbqqqlllgggsssJJJ???JJJIIIFFF@@@:::777999===BBBBBBCCCCCCCCCBBBAAA@@@<<<;;;888666555666777888666666888:::<<<>>>@@@@@@BBBDDDFFFHHHKKKPPPVVVZZZaaadddiiioootttzzz~~~zzzuuupppjjjfffdddaaa]]]XXXQQQJJJDDDAAA???BBBBBBBBBBBBAAA@@@>>>>>>999;;;AAALLLZZZgggooorrrppprrrppp```III::::::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>???@@@AAAAAAAAAAAAAAACCCFFFHHHIIIHHHFFFEEEEEEDDDFFFHHHHHHHHHHHHJJJLLLKKKLLLPPPRRRQQQ\\\|||uuuXXXBBB<<<<<<<<<<<<;;;999777666333222222222333444444555555555666777888:::<<<===<<>>::::::888::::::::::::::::::::::::999999999999::::::::::::<<<<<<<<<<<<===>>>?????????>>>=========>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOSSSTTTUUUUUUTTTTTTVVVXXX\\\ccc}}}___HHHIIIWWWtttqqqddd^^^YYYVVVRRRLLLJJJKKKMMMOOOTTTYYY___cccfffhhhhhhiiikkknnnooopppqqqqqqmmmooorrrtttttttttuuuvvvtttuuuwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwww{{{lll\\\MMM<<<444555888555000000000000//////.........000000000111111111111222111111111222222222111111000111222111111111444666333555777888888888999999999999:::<<<<<<=========@@@AAABBBAAA@@@AAACCCEEEGGGGGGFFFEEEDDDEEEHHHJJJPPPZZZvvv}}}wwwnnn~~~rrrWWW:::888777888666333444666;;;<<>>===;;;:::999888888444555666777999:::;;;;;;<<<===@@@AAADDDGGGLLLPPPRRRVVV[[[aaagggnnntttyyyxxx|||zzzwwwtttqqqssswww}}}sssppplllgggaaa\\\YYYWWWOOOMMMIIIEEEAAA@@@??????@@@AAACCCDDDDDDDDDCCCBBB;;;DDDSSSbbbmmmqqqrrrrrr~~~sssmmmjjjaaaPPP???888999::::::888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???===>>>@@@AAAAAAAAA@@@???AAADDDGGGHHHFFFEEECCCCCCDDDFFFGGGGGGGGGGGGHHHIIIMMMPPPTTTTTTOOOTTTiii```GGGCCC???===<<<:::777555666555444222222333444444333333333444555666777888;;;;;;<<>>DDDMMMTTTXXXZZZ]]]```SSSSSSQQQ[[[||||||uuuyyyzzzsssjjjzzzrrrcccOOO@@@:::;;;:::888999999999999999999999999999999999999:::::::::::::::::::::;;;;;;<<<===>>>======<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSSSSSSSSSSTTTUUUWWW[[[xxx~~~NNNCCCUUU[[[jjjvvvjjj^^^YYYVVVQQQMMMLLLJJJLLLOOOTTTYYY^^^aaacccfffgggiiillloooppppppooolllnnnpppqqqqqqrrrtttvvvsssuuuwwwwwwvvvuuuvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvoooXXXIIIBBB===666333333333000---//////............------//////000000000111111111000111222222111111000111111222333222111111333444444777::::::888777777777777888:::<<<>>>???@@@@@@>>>???@@@@@@???@@@BBBDDDGGGHHHGGGEEECCCCCCFFFHHHMMMUUUddduuuqqqYYYHHH999555666555444555666888<<>>??????>>><<<999888666666777777888888999999888:::<<<===>>>AAADDDGGGGGGKKKOOOTTTYYY^^^dddhhhiiimmmsssxxx|||}}}|||||||||qqqooommmjjjjjjkkknnnooogggeee```ZZZUUUPPPMMMLLLFFFDDDBBB@@@@@@@@@BBBCCCAAABBBBBBCCCCCCBBBBBBBBBJJJXXXjjjwww{{{}}}~~~{{{uuummmhhhiiiaaaLLL======???:::888<<<888888999999999:::::::::999999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<===???@@@AAA@@@@@@???@@@BBBDDDEEEDDDBBBAAABBBEEEFFFHHHHHHGGGFFFHHHIIIKKKMMMOOOPPPNNNPPPZZZfffjjj^^^NNNCCC????????????:::999777555333333333333333333333333333444555555888888999;;;===AAACCCEEEGGGKKKQQQWWW\\\bbbgggkkkrrrxxx~~~~~~zzzwwwxxxzzz{{{xxxvvvvvvxxx{{{}}}~~~{{{}}}~~~|||yyyuuusssrrroooooooooppprrrvvvzzz}}}{{{zzzyyyzzz}}}~~~zzzzzzzzzzzz{{{|||~~~yyyyyyzzz{{{~~~|||xxxsssmmmhhheee^^^WWWLLLDDD@@@AAACCCEEEFFFNNNTTTRRRJJJFFFFFFHHHPPPhhh||||||rrrwwwqqqyyy~~~vvvkkk[[[GGG<<<:::;;;:::888888888888888888888888888::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<==================>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMJJJLLLPPPQQQRRRRRRTTTUUUSSSaaaiiigggGGGMMMIIILLLWWWsss}}}ggg^^^]]]ZZZTTTPPPLLLLLLNNNPPPTTTWWW[[[]]]cccdddfffjjjooopppooommmmmmnnnooooooooooooqqqsssqqqsssuuuuuutttssstttuuuuuuttttttttttttttttttuuucccJJJ???<<<555444222///------///111..................------////////////000000000000000111333222111///000000000222333333222111222444555888;;;:::777555555777666777999<<<>>>@@@AAABBB===>>>@@@@@@???@@@BBBDDDFFFGGGFFFEEECCCCCCEEEGGGHHHOOOWWWcccvvv|||fffJJJ===999444111222555666:::AAAGGGIIIFFFCCC===>>>???@@@???<<<:::888777777777777777777777777555666888999999;;;===@@@@@@CCCFFFIIIKKKOOOSSSWWWZZZ]]]aaahhhnnnssswwwyyy|||xxxwwwzzz}}}}}}~~~~~~~~~~~~}}}}}}|||||||||~~~~~~}}}yyyuuuqqqppppppjjjiiihhheeecccbbb``````ZZZXXXTTTOOOKKKGGGEEEEEEBBBAAA@@@?????????@@@AAACCCBBBAAA@@@AAADDDFFFHHH[[[fffuuu}}}{{{tttrrrooooooqqqSSS>>>444===BBB:::666<<<888888999999999:::::::::888888888888999999999999;;;;;;<<<<<<<<<=========;;;<<<===>>>???@@@@@@@@@@@@AAACCCBBBAAA@@@AAABBBEEEFFFHHHHHHGGGGGGHHHJJJKKKKKKLLLMMMPPPRRRUUUXXXmmmlllTTTHHHCCC???<<<===<<<:::888777666555555555555444444333444444555222333444777:::<<<>>>??????CCCHHHMMMQQQTTTXXX[[[ccciiiqqquuuuuutttssstttwwwuuussstttvvvxxxzzzzzzzzz}}}|||xxxvvvuuutttttttttssssssuuuyyy|||~~~}}}{{{{{{||||||zzzyyy{{{zzzyyyyyyyyyzzz|||}}}zzzyyyyyy|||~~~zzzrrrjjjbbbYYYPPPKKKFFFEEEDDDCCCBBBAAAAAABBBBBBEEEDDD<<<:::CCCRRR]]]zzz{{{{{{}}}yyy{{{sssvvvqqqssslll]]]OOO@@@:::999888777777777777777777777777777777::::::::::::;;;;;;;;;;;;888888888888999:::;;;;;;============>>>>>>>>>>>>????????????@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHKKKNNNPPPPPPQQQSSSUUUPPPbbb___mmmWWWEEEHHHJJJIIIQQQsssxxxiiiccc]]]UUUPPPOOONNNNNNNNNPPPSSSVVVXXX^^^^^^aaaffflllooommmjjjlllmmmnnnnnnmmmmmmoooppppppqqqssssssrrrrrrrrrssstttssssssrrrrrrsssssstttwwwlllrrrnnn[[[FFF999777888000000000...---...000222................................./////////000000///111333222000...///000///000222222111111222333444888:::999555333555888666777999;;;===>>>??????===>>>???@@@???@@@BBBEEECCCDDDEEEDDDCCCCCCEEEGGGHHHKKKQQQYYYggguuuvvvmmmaaaQQQ>>>555555444333555<<>>@@@BBBCCCAAABBBBBBAAA???@@@AAACCCCCCEEEFFFGGGFFFFFFHHHJJJJJJKKKLLLMMMPPPSSSTTTTTT___uuuwwwgggWWWFFF;;;<<<<<<<<<<<<;;;:::999999888777666555555555555555222222333444666777999::::::>>>CCCFFFIIILLLNNNQQQSSSWWW^^^dddiiikkkkkkjjjlllkkkkkklllooorrrsssrrrtttxxx|||~~~~~~{{{zzzyyyyyyyyyxxxuuurrrssswww{{{}}}|||{{{zzzzzzyyywwwuuuxxxyyyzzzzzzzzzzzzzzzyyywwwvvvttttttuuutttqqqnnnjjjddd[[[SSSMMMHHHCCC???@@@CCCFFFHHHFFFBBB>>><<<<<<======???LLLeee|||{{{jjjZZZbbbvvv{{{sssoooyyyvvvqqqrrr~~~qqq\\\III@@@999999777444555888666666666666666666666666999999999999::::::::::::777777777777888999::::::;;;<<<===========================>>>???@@@BBBBBBAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJLLLMMMNNNNNNOOORRRSSSPPPYYYZZZbbbjjjMMMMMMQQQMMMFFFRRRvvvqqqbbbXXXTTTQQQPPPNNNMMMNNNPPPSSSVVVWWWWWWZZZaaaiiillljjjggghhhjjjlllllllllkkklllmmmoooqqqssssssrrrqqqrrrsssttttttsssrrrrrrsssttttttxxxjjj```NNN>>>777666222,,,)))+++---///000///...,,,..................................../////////000///222444333000...///000---///111222111000111222333666999777444222555999666777999:::;;;<<<<<<<<<===>>>@@@@@@@@@@@@CCCEEEAAABBBCCCCCCBBBBBBDDDFFFJJJHHHNNNVVVVVV```kkkxxxtttSSSAAA???333000///666BBBOOOVVVYYYLLLIIIDDD???======???AAA======<<<;;;::::::999999555666888888777777999:::888999;;;<<<===>>>AAADDDFFFFFFFFFIIINNNRRRUUUVVVYYYVVVWWW[[[]]]\\\]]]```aaabbbccccccbbbccceeegggfffeeedddbbbaaaaaaaaaaaaaaacccfffddd___ZZZWWWWWWWWWUUUSSSPPPMMMJJJHHHGGGBBBAAA???======>>>???@@@===>>>???@@@AAAAAAAAAAAAAAABBBDDDKKKWWWgggvvvwww|||vvvffflllwwwqqqWWW@@@777<<<<<<666333777999777777777777777888888888888777777777777888888888888999999999999999999:::::::::::::::;;;===@@@CCCDDDCCCCCCBBB@@@???@@@CCCEEEBBBCCCEEEFFFEEEFFFHHHIIIEEEHHHJJJJJJKKKNNNPPPPPPNNNYYYvvvyyy^^^JJJ:::;;;===>>>>>>>>>===<<<999999888777666666666666888777555444333444555666222555:::>>>AAADDDGGGIIIJJJLLLPPPWWW]]]aaabbbaaaccccccdddgggkkkmmmnnnmmmoootttzzz~~~~~~~~~}}}uuuuuutttqqqooooootttxxx}}}}}}}}}~~~~~~|||yyyqqqrrruuuwwwwwwuuusssqqqpppmmmiiigggeeeaaa[[[VVVSSSLLLDDD??????AAAAAAAAAGGGHHHJJJIIIEEE@@@<<<999BBBFFFLLLXXXpppuuunnnhhh___ppp~~~zzzzzztttooo{{{fffRRR;;;666666888777444555:::666666666666666666666666777888888888888999999999666666666666777888999::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===???@@@AAA@@@@@@AAABBBBBBBBBAAAAAADDDEEEEEEFFFGGGIIIKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRRRROOOZZZ___hhhuuu]]]OOOQQQOOOGGGEEE[[[nnnccc```RRRPPPNNNLLLMMMPPPSSSUUURRRRRRVVV^^^fffjjjhhhddddddfffiiikkkkkkkkkkkkllloooqqqssssssrrrrrrrrrsssuuutttsssrrrrrrssstttuuuzzzgggEEE???888222///.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////000111111222222333444444222222333444444555555666777666555666999<<<>>>???<<<===???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCDDDFFFHHHKKKIIINNNUUUVVVYYYmmm~~~zzzwwwQQQBBB777111333555<<>>???<<<;;;;;;<<<>>>===;;;888::::::999999888777777666888888888999::::::;;;;;;===>>>???AAACCCEEEGGGHHHKKKLLLMMMOOOPPPQQQQQQQQQUUUUUUVVVVVVWWWXXXYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTXXXWWWUUURRRPPPNNNMMMMMMFFFFFFEEEEEEDDDCCCBBBBBB;;;:::999;;;>>>???;;;888>>>>>>>>>===<<<===@@@CCC;;;EEEPPP[[[mmm}}}mmmdddgggdddSSSAAA999777777666555555555555555666888999888777666777888777666666555555555666666888999999999888888777777:::;;;<<<;;;;;;===@@@BBBDDDFFFGGGFFFDDDAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFJJJJJJJJJJJJKKKMMMNNNOOOQQQWWWddd~~~kkkRRRGGG<<<999<<<>>>>>>>>>>>>;;;888888:::;;;:::777333444555555444333444444555555777888:::<<<===>>>BBBDDDHHHLLLPPPSSSUUUWWWUUUVVVWWWYYY[[[]]]```aaagggjjjnnnssswwwxxxxxxxxxwwwvvvtttsssssssssttttttvvvwwwxxxwwwuuutttuuuvvvooommmmmmppprrrnnnfff___]]]```aaa\\\UUUNNNHHHCCC???===;;;===@@@AAA???<<<===CCCHHHEEE<<<:::DDDQQQUUUkkkzzz|||yyykkkhhhgggooorrr}}}wwwrrrdddNNNCCC777777666666555555555555555555555555555555555555777777777777666666666666777777777888999999::::::::::::;;;;;;<<<=========>>>============>>>>>>???BBBBBBAAAAAAAAABBBCCCCCCAAACCCEEEHHHIIIIIIHHHGGGJJJKKKKKKMMMNNNQQQRRRTTTVVVQQQPPPXXXccc}}}uuu\\\TTTOOOLLLHHHMMMgggsssddd^^^ZZZUUUSSSQQQOOONNNNNNPPPQQQRRRSSSVVV[[[bbbfffccceeegggiiijjjjjjhhhgggjjjmmmoooqqqqqqqqqqqqrrrvvvwwwvvvuuutttqqqooommmrrr[[[JJJ;;;777222...---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000000000000111111222333333333222222333333444555555555555555666777999::::::::::::;;;===>>>????????????@@@BBBCCCCCCBBBCCCEEEHHHLLLIIIKKKPPPOOOPPP^^^pppqqqkkkZZZLLL@@@;;;777888HHH\\\|||zzzfffGGG<<>>===<<<;;;<<>>>>>======@@@===;;;:::;;;===>>>???:::>>>BBBEEEEEECCC@@@>>>MMMSSS[[[dddvvvoooaaaVVVTTTNNN@@@777666777666666555444444555555555777888777666555666777666666555555555555555666777888999999:::999888777888999:::::::::<<>>===<<<999777666777888999999999888666333222333333444444555666888999:::;;;<<<===@@@CCCFFFIIIJJJKKKJJJKKKLLLMMMPPPRRRTTTUUUUUUXXX]]]bbbfffhhhiiiiiillllllkkkkkklllmmmnnnoooooopppqqqpppnnnmmmnnnoooooojjjfffcccbbb^^^WWWQQQNNNLLLHHHBBB>>><<<;;;;;;===:::666555777:::>>>???BBB<<<888;;;HHHZZZmmmzzzhhhXXX^^^llltttvvvsss}}}xxx|||nnnVVVCCC:::666666555555555444444444444444444444444444444444555555555555555555555555666666777888888999999::::::::::::;;;<<<<<<============<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAABBBBBBCCCAAACCCEEEGGGHHHHHHHHHGGGIIIJJJJJJLLLNNNPPPQQQRRRQQQOOOQQQUUUYYYjjjxxxaaaLLLFFFJJJRRRaaapppxxxlllbbb[[[ZZZXXXSSSPPPQQQOOOOOOOOOPPPRRRVVVZZZ^^^^^^```eeehhhjjjjjjhhhgggjjjkkkmmmnnnnnnqqqtttwwwsssttttttttttttsssqqqpppkkkvvv}}}vvveeeRRR@@@555222///---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000000//////000111111222222333111222222333333444555555333444666888999999888777888999:::<<<===>>>>>>>>>???AAABBBBBBBBBBBBEEEGGGLLLGGGGGGKKKJJJIIIRRR]]]kkk~~~uuuhhhdddtttxxx]]]HHH999555===IIIaaaqqqrrr[[[HHHEEEFFFAAA>>>AAABBB???:::888:::=========<<<<<<<<<<<<<<<<<<777777777777666666666666777777888999::::::;;;<<<<<<===>>>???@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@????????????>>>>>>;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;::::::999:::;;;::::::999:::===@@@AAA@@@@@@AAAFFFMMMTTTXXXccceeegggmmm~~~{{{kkk]]]OOOFFF===333222888666555555444444444444444444555666555444333444666555555555555555555555555555666888:::;;;:::999888777888999999999;;;>>>@@@@@@BBBCCCCCCBBBAAAAAABBBDDDCCCCCCCCCDDDGGGIIIKKKFFFFFFFFFGGGHHHIIIKKKKKKKKKMMMUUUaaannnxxxkkkXXXJJJ888999<<<======<<<<<<===888777666555444555666777333333444444555666666666666777999;;;===>>>>>>???>>>???@@@AAACCCEEEGGGHHHGGGJJJNNNSSSWWWYYYZZZ[[[[[[\\\\\\]]]___aaacccdddcccddddddcccaaa___```aaaddd^^^VVVQQQMMMJJJFFFBBBEEEAAA===::::::;;;<<<===666888::::::999999999999:::@@@KKK[[[nnn{{{nnnkkkaaaXXX^^^qqqkkkdddjjj{{{}}}vvvhhhWWWDDD888555444444444444333333333333444444444444444444444444222333333444444555555555666666777777888888999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEFFFGGGGGGGGGFFFHHHHHHIIIKKKLLLNNNOOOPPPNNNPPPSSSTTTPPPXXXtttaaaPPPPPPZZZmmm}}}zzznnn``````]]]SSSNNNQQQOOOOOOOOOOOOPPPRRRSSSUUUWWWZZZ___cccfffggggggfffiiiiiijjjjjjkkknnnssswwwpppqqqrrrssstttttttttttt|||nnnmmmgggZZZKKK>>>666111///---------/////////...------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////000000111111222111111111222333333444444222444666777777888:::;;;888999:::;;;<<<======>>>???@@@AAAAAAAAABBBDDDFFFIIIEEEEEEIIIKKKKKKOOOUUUWWWssszzz~~~sssaaallloooYYYHHH===999:::JJJbbbooo```HHH@@@HHH===???AAABBB@@@===<<<;;;========================<<<<<<;;;:::999999888888666777777777777888888888777888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;:::::::::333888<<<===;;;:::;;;===??????AAAHHHVVVgggvvvvvvsssrrrvvvyyywww{{{}}}zzzzzzjjj[[[JJJ???777111333888444444333333333333444444222333444333222111222444333444444444555555555444333555777:::;;;;;;999888888999999999999:::===@@@===???@@@AAA@@@@@@AAACCCJJJHHHEEECCCCCCDDDFFFHHHEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKQQQXXXYYYddd}}}qqqTTTLLLAAA;;;;;;<<<<<<;;;999999888888999999888777444444444444444444444444666666777888888888888888888888999:::;;;===???@@@@@@BBBEEEHHHKKKLLLMMMMMMKKKKKKLLLNNNPPPQQQSSSSSSRRRSSSSSSRRRPPPNNNNNNOOOOOOJJJEEEAAA??????===<<<777444444888:::888666555333666888888777999===AAAFFF^^^zzz{{{lllgggYYYZZZ\\\cccuuuuuuttttttjjjpppqqquuuqqq```RRRDDD999555666333333333222222222222222333333333333333333333333111222222333444555666666555555666666777888888999888888999999:::;;;;;;;;;::::::::::::;;;<<<<<<===@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNQQQUUUUUUQQQSSScccuuucccRRRZZZyyysssnnnhhhYYYRRRUUURRRQQQPPPPPPPPPQQQPPPPPPQQQSSSVVVZZZ]]]aaacccdddfffggghhhhhhiiikkkooorrrooooooppprrrsssttttttuuu{{{mmm```VVVJJJ@@@999444111///...---------//////---,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,------...//////000000111000000111111222333333333222444444555555999>>>CCC;;;;;;;;;;;;<<<===>>>>>>===???@@@@@@@@@@@@CCCEEEGGGEEEEEEIIIKKKLLLNNNPPPQQQZZZrrruuuqqqzzzvvvYYYDDD>>><<>>>>>CCCFFFFFFDDD>>>>>>>>>>>>>>>=========???>>>======<<<;;;::::::999999999999999999999888777777888999:::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999:::::::::::::::;;;;;;;;;;;;;;;999;;;===<<<::::::===@@@999AAAPPPfff{{{}}}rrruuu~~~tttppppppYYYKKK===555333222222222333333222222222222333333000222333222111000111222111222333444555555444444222333666888999:::999888:::;;;;;;:::::::::===???;;;<<<>>>>>>>>>???AAABBBJJJHHHEEECCCBBBCCCEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKHHHLLLQQQNNNOOOfffnnnvvvtttWWWFFFCCCCCC>>>777===;;;::::::::::::777444666666666555555555444444777777777777777666555555555555555666777999:::;;;999:::;;;======>>>======???@@@@@@AAABBBCCCCCCCCCBBBCCCDDDBBB@@@??????@@@<<<;;;:::999999:::999888777333333777888333111333777777666777<<>>===>>>?????????@@@BBBDDDFFFEEEFFFGGGHHHHHHIIIJJJSSSPPPZZZxxxrrruuu^^^NNNAAAOOOwwwzzzmmm]]]JJJ>>>>>>AAACCCBBBAAA@@@@@@??????>>>======>>>======<<<;;;::::::999::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999888888888888999999999999999::::::;;;;;;;;;>>>===:::777888>>>EEEKKKOOOUUUbbbvvvzzzooogggdddCCC;;;222///222555444222222111111111111222222333000111222111000///000222000111333444555444444333222333444555777777888888<<<===<<<;;;999999;;;===:::;;;<<<<<<<<<===???AAACCCBBBAAAAAABBBDDDFFFHHHDDDDDDDDDEEEFFFGGGIIIIIILLLJJJMMMQQQOOOMMMVVVddd|||ssstttyyyzzzqqqZZZFFF<<<888555555888:::999777888888777777777666666666666666666666666555444444444444444444555666777888888888888888777777666666888999::::::::::::999999888999:::999777777777999666777777888888777666666:::444333666666333777@@@@@@GGGSSS```mmmwww}}}mmm___UUUQQQWWW^^^jjjiiikkkwwwzzzgggjjjxxxmmmiiizzz}}}dddUUUEEE;;;555111111444111111111111222222222222222222222222222222222222333333333444444555555555444444555555666666777777666666777777888999999999999999999:::;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJMMMLLLMMMQQQVVVYYYYYYYYY___yyyaaaVVVSSSRRR]]]kkk~~~tttjjjaaa]]]WWWTTTTTTSSSOOOLLLMMMKKKIIIIIILLLQQQVVVYYYUUUZZZ___dddhhhkkknnnpppjjjjjjiiiiiiiiijjjkkkllljjjkkkhhhddd```WWWHHH:::111+++***///222000...///---+++)))((()))***)))((()))))))))***************************************++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,---......////////////000000111222222222000222444444444777>>>DDD???>>>===<<<;;;;;;<<<<<<<<<===>>>>>>>>>???AAACCCBBBEEEFFFEEEDDDEEEHHHIIIPPPOOOUUUeee|||qqqtttxxx```aaa}}}jjjUUUIIIEEEBBBAAADDDDDDCCCBBB@@@???>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<999999::::::;;;<<<======<<<===???EEENNNXXX```cccnnnlllppp}}}}}}vvvwwwuuuhhhVVVLLL777666333111333555666555000000000000000111222222///111222111000///000111///000222444555444333222333222222222333555666777=========:::888777888:::999:::;;;;;;:::;;;>>>@@@?????????@@@AAACCCDDDEEEBBBBBBCCCCCCDDDFFFGGGHHHJJJLLLOOOPPPPPPRRRUUUXXXeee|||uuuZZZQQQEEE>>><<<<<<<<<;;;888888888888777777777777666666777777777666666555555555444555555666777888888888888888777777666666555666777888888888777777555666777777666666777888777888888777666666666777444333999CCCFFFEEEOOO^^^fffpppyyyggglllooopppooorrrxxxvvvuuuzzzwwweeeaaaqqq~~~vvvxxxyyyeeePPPEEE:::666444111000000111111111222222333333333222222222222222222222222222222222333333333333333333444444555555666777777555555666777777888888999999999::::::;;;===>>>???AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFHHHJJJKKKKKKJJJIIIKKKLLLMMMOOOSSSVVVWWWUUUXXXeeemmm___NNN@@@AAATTTllluuusssrrrkkkbbb\\\ZZZWWWSSSOOOLLLKKKJJJJJJKKKMMMOOOQQQOOORRRUUUYYY\\\___cccfffbbbbbbbbbbbbbbbdddeeefffmmmggg[[[LLLCCC===444,,,444///---...---(((***///---+++)))(((***+++++++++(((((())))))******++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,------......////////////000111111222222...222555666444555:::???@@@???===;;;::::::::::::;;;===>>>>>>>>>>>>AAACCC???CCCFFFEEEDDDFFFJJJMMMHHHLLLSSSXXX^^^ttttttooo}}}wwwuuueeeZZZTTTQQQGGGFFFEEEDDDBBB@@@???>>>===============<<<<<<<<<999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999:::;;;<<<===>>>;;;;;;<<<===>>>>>>???@@@:::@@@MMM___ppp{{{sssuuu}}}xxxqqqsssppp\\\AAA///333666666333///000222333000000///000000111222222000111222111000///000222...000222444555444333222444333111000111333555777>>>===<<<999666555666777999:::;;;:::999:::===???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFCCCHHHKKKJJJLLLQQQTTTSSSWWW\\\xxxwwwsssnnnuuuhhhTTTGGG@@@;;;888888888888888888888777777777888888999999999888888777777777777777888999999555555555555555555555555444555777999999999999888555666888888777777999:::888888888666666666999;;;AAAHHH[[[nnnvvvwww~~~lll___UUUbbbkkkqqqttt~~~}}}yyylllggggggtttyyyooo___NNN???777000222444222000111111111222222333333333333111111111111111111111111222222222111111111111111333333444444555666666777555555666666777888888888:::::::::;;;<<<===??????BBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFIIIKKKKKKKKKJJJIIIKKKNNNPPPPPPPPPSSSUUUVVV[[[VVVlllyyynnnbbbWWWMMMMMM<<>>>>>???@@@@@@===;;;999<<<===<<<;;;<<<<<<;;;666;;;??????===;;;<<<>>>>>>???<<<888:::???>>>777:::???>>>888666:::;;;888===============<<<<<<<<>>???===;;;999888??????>>>===>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFIIIKKKLLLLLLMMMQQQTTTTTTYYY___wwwyyykkkbbblllsss^^^IIIDDDFFF===666:::777000222555222222666888777666777444888888444444888999666777777666666555555555444555777777555555999999777<<<888666777999888777777<<<<<<>>>BBBDDDFFFMMMUUUnnnrrrmmmWWWRRRYYYaaaeeeqqqyyyooohhheeekkkuuusssuuu|||vvvdddYYYLLL>>>333333222222111000//////////////////000000000000///000000000111111111111111111000000000000111111222222222333333333444444555555555555666666666666888999;;;:::999999:::<<<>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCC@@@BBBDDDGGGHHHHHHGGGGGGIIIJJJLLLOOOQQQRRRSSSSSS]]]WWWaaatttdddTTTHHHAAAGGGOOO[[[rrrwwwnnnfff^^^YYYVVVUUUVVVWWWSSSLLLJJJLLLLLLKKKJJJJJJJJJKKKMMMNNNRRRRRRRRRSSSUUUXXX\\\^^^>>>888111......///...,,,------------------------+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,------.........///222555888:::777666444333333444666888999999999999::::::::::::999:::;;;<<<=========<<>><<<>>>>>>>>>===>>>??????<<<<<<;;;:::;;;<<<===>>>;;;>>>===999888;;;:::666888;;;;;;777777;;;<<<:::444444555666777999;;;<<<555666???PPPaaahhheee___iiitttuuu~~~wwwhhhTTT@@@333---,,,000000000/////////............/////////000000000//////////////////////////////000000000111111111000000111111222333333444666666555444444555666777999<<<>>>???===:::999999======>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEDDDGGGIIIJJJKKKMMMQQQTTTRRRYYYYYYaaa{{{wwweeelll}}}eeeOOOIIICCC<<<>>><<<888888===@@@===888666999777666666777777777777===<<<;;;;;;;;;:::999999777<<<>>>;;;999::::::888555555555666888;;;@@@CCCHHHPPP___lllqqqttt}}}sssoooqqqgggccc[[[UUUXXXdddnnnqqq|||xxxooosss{{{{{{sss^^^MMMCCC:::222333222222111000000//////....../////////000000000//////000000000111111111111111000000000000111111222222222333333333333444444555555555666666666666777888999999888888999:::<<<<<<===>>>????????????@@@@@@@@@@@@@@@AAAAAABBB@@@AAADDDFFFHHHHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRRRRTTT[[[ooojjjPPP>>>BBBLLLRRR___ooo|||~~~pppfff```[[[XXXWWWTTTOOOMMMOOONNNMMMLLLJJJJJJKKKKKKLLLOOOOOONNNNNNPPPRRRUUUVVV222...+++***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,.........000333666999;;;777666444222222333444555777888888888999999999:::999:::<<<>>>???>>>===<<>>@@@???>>>>>>BBBBBB@@@>>>@@@AAA???<<<>>>>>>;;;;;;===>>>;;;@@@???===<<<<<<===???@@@@@@GGGWWWqqq}}}|||}}}}}}kkk]]]HHH888000.........///////////////..................////////////000////////////////////////////////////000000000000000000000111222222333333444444444444444555666777;;;===>>>===;;;999999999;;;<<<===>>>???>>>>>>===>>>??????@@@AAABBBCCCDDDCCCEEEGGGHHHIIILLLOOORRRPPP\\\[[[UUU[[[mmmxxxuuuyyy|||~~~vvvjjjfff[[[VVVUUU]]]dddccc^^^[[[XXXLLLEEEFFFCCC<<<999<<<===;;;999999999:::999888777<<<===888555999???BBBDDDIIIMMMOOORRRYYYccckkkyyy~~~nnn^^^SSSRRRVVV```bbbcccfffqqq}}}vvvrrrqqquuu\\\III<<<333//////222111111000000/////////.........////////////000////////////000000000000111000000//////000000111111111222222222333333333444444444555555555666666555666888777666666777999999:::;;;<<<<<<======<<<>>>>>>?????????@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGFFFGGGIIIKKKMMMOOOPPPQQQLLLUUUWWWZZZuuuoooUUURRRPPPKKKSSSdddlllyyyvvvlllccc^^^[[[WWWTTTUUUQQQOOOMMMKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGIIIJJJKKK000...,,,,,,------+++)))++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++......///000222444666888555444222111111222333444666666666777777888888999999;;;>>>@@@AAA@@@???>>>@@@AAAAAA@@@??????AAACCCFFFCCCDDDJJJNNNOOORRRUUU\\\lllzzzmmmrrrwwwjjjiiisss|||sssjjj```YYYQQQKKKIIIIIIDDDEEEEEEFFFFFFEEEEEEEEE@@@???<<<;;;===??????>>>AAAAAAAAA@@@??????===;;;>>>===;;;:::;;;>>>AAACCCKKKTTTdddxxxwwwsssuuuvvvnnnIII???444......111111000........................------........./////////................................./////////000000//////000000111222222222222222333333444555666777;;;;;;;;;999777666777888888:::<<<>>>???>>>===<<<>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFHHHIIILLLMMMKKKYYY\\\UUUTTT[[[oooyyyqqqfffcccgggdddeeetttuuurrrgggeeekkkjjjfffaaa___`````````^^^gggiiieeeZZZSSSXXXbbbiiivvv~~~~~~|||{{{mmmbbbUUULLLIIIMMMYYYeeewww}}}~~~|||tttxxx}}}dddJJJ===666//////444000000000/////////......------........./////////........./////////000000000000////////////000000111111111111222222222222333333444444444555555555555666777777666666777888888888999:::;;;;;;;;;;;;===>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFFFFGGGGGGFFFFFFHHHIIIKKKNNNOOOPPPQQQWWWWWWSSS___uuubbbOOOUUUiiiyyytttwww{{{rrrkkkddd```___YYYWWWUUURRROOONNNMMMMMMHHHHHHGGGFFFFFFGGGHHHHHH///............---***(((++++++++++++++++++++++++*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))***++++++............///000111111000000000000111222333444444444555555666777777888:::<<>>@@@AAAHHHBBBAAAFFFKKKNNNRRRVVVYYYXXXccctttooo~~~qqqpppzzzqqqjjjcccaaaddddddfffgggbbb]]]]]]dddkkk[[[TTTMMMLLLNNNOOOMMMKKKHHHGGGHHHLLLOOOMMMJJJHHHEEEFFFHHHLLLRRRYYY___ccceeeooo{{{xxx|||yyy^^^EEE888555222000///...---,,,---------------.........------------............---------------------------............/////////...//////000000111111222111222222333444555555555888888888666444333444666666888:::===>>>>>>===<<>>??????>>>>>>???AAAIIIFFFEEEHHHJJJJJJNNNSSSSSSRRRVVVeee}}}wwwxxxtttvvvqqqjjjzzz{{{lllfffbbb^^^___eeesssuuussskkkccceeeqqq}}}xxxqqqkkkjjjjjjfffbbbaaa]]]]]]cccnnnuuutttpppnnnlllmmmppptttzzz|||wwwfffRRRAAA777222222111///---...000222,,,,,,,,,---------------,,,,,,,,,---------......------------------------------------.........///.........///000000111111111111222333444444444444444555555444222222333555555666999;;;<<<=========>>>???@@@AAABBBCCCCCCDDDFFFEEECCCDDDFFFGGGGGGFFFJJJNNNIIIHHHRRRUUUVVV^^^wwwjjjiiioootttyyy{{{zzznnnTTTCCCGGGHHHGGGWWWpppssstttyyywwwkkkqqqzzzwwwpppiiilll||||||pppfffYYYEEE:::000---......///111------------------------,,,,,,,,,---------......------------.........///000//////......//////000///000000000000111111111222222222333333333444444444666777777666555777888777888999:::;;;;;;;;;;;;;;;===???@@@AAAAAAAAA@@@???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGIIILLLOOOPPPPPPJJJMMMUUUSSSOOO```xxxqqqVVV\\\bbblll|||eeeYYYdddxxx~~~zzztttmmmfffaaa]]][[[WWWWWWVVVUUUSSSRRRQQQQQQ''')))***+++***************************************)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******++++++,,,***+++,,,,,,---------,,,.........//////000000111111111222333444555666666888999:::<<<===>>>??????:::<<<>>>???>>>>>>???AAAEEEIIINNNRRRNNNHHHJJJOOOLLLNNNRRRXXX```sssxxxzzz{{{{{{zzz|||~~~mmmgggccc^^^```ggghhhlllooolllgggdddiiinnnvvvvvvyyy|||wwwooolllooo|||}}}tttsssoooxxxxxxdddFFF111111999......------...000222333++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...//////000000111111222333333444333222222222333444444333333444555555666777999:::<<<===>>>===>>>>>>???@@@AAABBBBBBDDDBBBAAACCCGGGIIIIIIHHHKKKOOOJJJHHHPPPRRRTTT]]]mmm|||vvvqqqnnniiigggmmmvvvqqq```UUURRRXXX```bbbUUUNNNPPPRRRVVVeeewwwzzzrrrrrrrrrrrr~~~{{{{{{zzzzzzxxx{{{uuuhhhQQQ999555444111---...111111---,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,---------.........//////............///////////////000000000111111222222222222333333333333333444555555444444555666666777888999::::::::::::999;;;===???@@@@@@@@@?????????@@@AAABBBDDDEEEFFFDDDDDDDDDEEEGGGJJJMMMOOOLLLIIIKKKQQQQQQOOOUUU___qqq]]]OOOOOOSSS\\\iiinnnVVVSSShhhyyyrrrooojjjiiigggdddaaa^^^[[[ZZZ***+++,,,+++***(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))+++,,,---.........///////////////.........000111111222444555666666666777888999:::<<<===>>>999;;;===>>>>>>>>>@@@AAA@@@JJJVVV\\\UUUKKKIIIMMMKKKJJJMMMQQQUUU]]]qqq{{{tttyyy||||||zzzzzzxxxyyyyyykkkkkkrrrbbbMMM>>>777444...***111///...///111000+++'''+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111222333444333222111000000222555555444444555666555555666777999<<<>>>???<<<<<<===>>>???@@@AAAAAABBB@@@@@@BBBGGGKKKKKKJJJCCCLLLLLLIIILLLKKKMMMXXX[[[ttthhh```vvvvvvaaa[[[cccppp|||~~~|||fffgggrrr|||pppiiiuuutttcccZZZOOOHHHFFFMMM^^^nnnhhhnnnsssvvv{{{tttgggbbb]]]fffvvv~~~zzz~~~~~~ssstttsssaaaMMM>>>000---333222,,,+++000///(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......//////............//////////////////000000000000111111222222222333333333111333444444333222444555555666777888999999999999888999<<<>>>??????>>>>>>??????@@@AAABBBDDDEEEFFFCCCCCCCCCCCCEEEHHHLLLNNNMMMOOOOOONNNPPPUUUVVVSSSYYYvvvmmmSSSEEE@@@GGGJJJVVVpppXXXPPPOOObbb}}}yyytttoookkkiii))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))))))))))))))))))))************++++++++++++,,,------......------------......///000000000000111222333555666777777777777888999:::;;;;;;<<<<<<<<<===<<<<<<===@@@BBBCCCTTT```[[[NNNGGGFFFFFFHHHKKKPPPTTTWWWZZZ]]]```vvvrrrggglllzzz{{{~~~~~~{{{rrrjjjMMMEEE:::111------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...///111222555333222000000111333444000111222333444444444444444444666777999;;;<<<<<<=========>>>??????@@@@@@@@@AAACCCFFFHHHJJJKKKKKKIIIGGGFFFGGGJJJNNNPPPPPPYYYmmmzzzzzzwwwsssoookkkcccZZZRRRXXX^^^eeefff]]]RRRPPPTTT[[[___fffjjjggg___YYYWWW]]]eeeqqq~~~iiiaaa^^^^^^bbbeeefffjjjnnnWWWZZZPPPCCCLLLeeepppkkkZZZ___```[[[XXX___iiipppyyykkkbbb```mmmwwwqqqtttgggfff{{{|||{{{mmmZZZIII???888222...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---...//////......///111000000111111111222222222000111111222222333444444666666666777888888999999;;;<<<===============<<<>>>???@@@@@@BBBBBBCCCDDDAAABBBCCCDDDFFFGGGHHHIIIKKKKKKLLLMMMNNNPPPQQQRRR[[[___ppplllTTTEEEHHHIIIIII[[[vvvgggWWWOOOZZZppp))))))))))))))))))))))))((((((((()))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))*********++++++++++++,,,------...---------------......//////000000333333333333444444444444666777777888999:::;;;;;;;;;<<<======<<<===>>>@@@@@@PPP[[[VVVKKKEEEEEEEEEFFFIIIMMMQQQSSSVVVYYY[[[dddrrrsssjjjjjjrrrtttrrr{{{~~~ssstttxxxpppYYYEEE;;;777111---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...///111222333222111000000111222222000333666999999888666444444555666888:::;;;<<<===;;;<<<<<<======>>>>>>???AAABBBCCCEEEFFFGGGGGGGGGFFFHHHIIIIIIIIIKKKOOOSSS\\\ooo|||{{{}}}{{{kkkfffeeelllqqqnnngggcccTTTSSSSSSVVVYYYZZZ[[[[[[MMMNNNOOOSSS]]]ddd___TTTNNNJJJHHHLLLNNNOOOQQQVVVTTTWWWSSSNNNXXXmmmxxxuuuyyy~~~}}}~~~~~~nnnnnnmmmpppnnniiirrr~~~}}}ooollltttbbbWWWHHH<<<666222///,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........---...//////......///000000000000111111111222222000111111222222333333444555555666777777888888999;;;;;;<<<============<<<======>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFHHHIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRVVVXXXccc|||zzzbbbTTTGGG???LLL___uuucccUUUNNN___))))))))))))))))))))))))))))))))))))************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))*********++++++++++++,,,------------------------...//////000000555444444333333222222222555666666777888999:::;;;;;;<<<>>>>>>===<<<<<<======JJJTTTPPPGGGCCCCCCEEECCCFFFJJJMMMNNNPPPSSSUUUWWW[[[iii|||{{{ooo^^^[[[oooxxxyyywwwnnn^^^LLL>>>666...---+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111000000000000000000000000...222777;;;<<<999555222333444555777888:::;;;<<<::::::;;;;;;<<<=========AAAAAABBBCCCDDDDDDDDDDDDBBBGGGJJJJJJGGGHHHNNNTTT]]]kkk|||~~~xxxqqqooosssvvvtttpppllliiiccc```eeeooosssssshhhdddbbbeeehhhhhhjjjmmmtttvvvvvvvvv}}}wwwooovvv~~~zzzwwwzzzxxxrrryyy}}}}}}uuueeeDDD===555000......---+++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,...//////......///000000000000000111111111111000000111111222333333333444555555666777777888888::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTXXXdddzzzoooXXXIIIFFFIIIPPPkkkjjjRRRNNN]]]zzz))))))))))))))))))))))))))))))))))))*********+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))************++++++,,,------------,,,,,,,,,---......//////000333333333333222222222111444555666666888888999::::::<<<>>>>>>===;;;;;;;;;<<>>???@@@@@@AAACCCCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKLLLMMMNNNPPPQQQRRRUUUVVVWWW___wwwttt^^^NNNHHHVVVrrr|||nnn^^^ZZZsss((((((((((((((((((((((((((())))))))))))*********)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))************+++,,,,,,------,,,,,,,,,,,,------.../////////000000111111222333333333333444444555666777888999999;;;>>>>>><<<;;;::::::<<>>>>>???@@@BBBCCCDDDDDDEEEAAAAAABBBCCCFFFHHHIIIIIIKKKQQQOOOKKKYYYuuu{{{{{{vvvoookkkooooooqqqtttzzz~~~zzzsssssswwwvvvdddUUUHHH;;;000///...------......---------,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,------------.........///,,,---......------...///....../////////000000000///000000111111222333333222333333444555555666666777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFFFFGGGGGGJJJJJJJJJKKKLLLMMMNNNOOONNNTTTXXXUUUSSS^^^vvvqqqXXXQQQRRRbbbuuu|||fffSSSXXXjjj}}}(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////---...///000222333444555222333444555666777777888999;;;<<<<<<;;;:::;;;;;;===@@@FFFKKKIIIEEEDDDHHHBBBDDDFFFHHHHHHHHHIIIKKKMMMPPPTTTUUUSSSUUUcccqqqoooqqqnnnfffbbbeeejjjlllxxx|||zzzvvvpppvvv~~~nnn^^^EEE<<<222...000111///+++---+++))))))+++---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........---------------......//////000111000///...///111333444333444555777888:::;;;<<<::::::;;;;;;<<<======>>><<<===???AAABBBCCCDDDDDDCCCAAA@@@BBBEEEGGGFFFEEECCCKKKMMMKKKTTTeeelllhhhssszzz{{{uuuxxxkkklllpppuuuyyyxxxrrrmmmrrrtttxxxxxxqqq___III999222///,,,............---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,---------......+++---......------...///............//////////////////000000111222222222222222222333444444555555555666777999::::::::::::<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMHHHOOOVVVUUURRRUUU```kkkvvv^^^IIIDDDKKKTTT```kkknnnddd]]]^^^\\\TTTQQQTTTSSSWWWQQQMMMWWWcccrrr((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))*********+++,,,,,,,,,,,,++++++,,,,,,------......///---...///000111333444444222222333444555666666777888:::::::::999:::<<<======>>>DDDKKKKKKEEECCCFFF@@@CCCEEEFFFFFFGGGHHHJJJJJJJJJMMMQQQSSSTTTZZZaaa___ooovvv{{{yyypppkkknnnsssuuutttssswwwzzz~~~xxxrrrmmmmmmmmmdddSSSDDD---222777444...+++...222***)))((()))+++,,,,,,+++***************************************************************************************************++++++++++++,,,,,,,,,,,,---.........---,,,,,,...---------...///111222111000///...///111333444222333444555777999:::;;;999999::::::;;;;;;<<<<<<======>>>???@@@AAAAAA@@@CCCDDDEEEEEEEEEDDDEEEEEEBBBHHHLLLLLLPPPXXX[[[YYYYYY```dddeeekkk{{{{{{rrrpppuuu}}}yyyqqqrrroookkkiiiiiifffaaaooolllnnnuuu{{{yyyppphhhiiizzz~~~|||xxxYYYQQQBBB333,,,---...---,,,------,,,+++*********++++++++++++************))))))))))))))))))))))))************************))))))))))))*********++++++++++++,,,,,,,,,,,,---+++---......---,,,...///------.........///////////////000000111111222222111111222222333444444444444555777888999:::::::::;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJGGGKKKOOORRRSSSUUUXXXZZZfffwwwZZZLLLEEE???@@@EEEJJJHHHFFFGGGJJJMMMNNNMMMMMMTTTOOOGGGEEEAAAEEETTT{{{((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,------......///......///000111222333333111222222333444555666777888999999999888999<<>>>>>>>>>>>======BBBFFFJJJIIIDDDBBBDDDHHHEEEGGGHHHGGGIIINNNTTTXXXUUUWWWVVVTTTXXXfffuuu}}}|||uuulllbbb___jjjxxxxxxvvvuuuqqqfffnnn~~~}}}yyyzzz~~~mmmoookkkhhhxxx~~~dddgggkkknnnnnnqqqvvvyyyxxxpppnnnpppzzzxxxpppttt||||||{{{|||~~~wwwdddRRR:::666...***,,,111000******+++,,,,,,+++***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---------.........///////////////000111111222222000111111222333333444444444555666777999999::::::999::::::;;;<<<===>>>>>>@@@AAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJKKKNNNSSSVVVVVVUUUXXXggg{{{qqqdddXXXHHH??????777FFFQQQLLLCCCBBBFFFJJJTTTdddkkkggg]]]JJJAAAIIIEEEttt((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))((((((******+++,,,,,,,,,,,,+++------...///000111222222///111444444333333444555888888888888888888999999;;;===EEENNNOOOHHHBBB@@@CCCAAA???BBBGGGJJJKKKKKKIIIJJJIIIGGGKKKQQQSSSQQQVVVXXX[[[^^^eeessssssnnnlllkkkkkkkkkiiidddaaaggggggjjjooorrroooggg___```iiiuuu{{{vvvkkklllqqqyyy}}}wwwwwwsssqqqttt|||{{{yyyyyywwwpppiii^^^TTTFFF:::444222111000------......------,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++,,,---,,,---///333666111111000//////...//////000111222222444444555666999888777666666888:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDGGGFFFAAA@@@CCCCCC???BBBEEEGGGIIIJJJLLLOOOQQQTTTQQQOOONNNRRRWWW[[[^^^qqq{{{tttjjjhhhhhhnnnrrrsssooohhhdddeeehhhkkkkkklllmmmnnnlllhhheee^^^dddffflllssskkkbbbfff___YYY\\\kkkzzz}}}tttwww|||~~~vvviiiXXXHHH===888111111000///---,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,......++++++******************++++++,,,,,,,,,,,,---------------............///111000...---...///111222000000000111222222333333333333444555777888:::;;;;;;;;;::::::;;;<<<>>>???AAABBBBBBBBBCCCCCCDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIMMMKKKJJJJJJNNNQQQSSSTTTVVVWWW^^^ppp|||]]]KKKGGGDDDAAA???BBBEEEGGGGGGEEEXXXwwwqqq^^^RRREEESSShhh''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))*********))))))))))))))))))***++++++,,,,,,++++++,,,---...///000111222222111333444444333333444555777777777888888888999999;;;<<>>@@@AAABBBAAADDDCCC??????DDDEEEBBBBBBEEEGGGHHHIIIJJJMMMOOOQQQPPPNNNOOOQQQSSSUUUWWW___fffsss~~~|||wwwrrrnnnxxx|||yyyuuutttmmmkkkwww}}}xxx{{{~~~tttyyylllZZZIII<<<444///,,,//////...------,,,++++++,,,,,,+++++++++*********************************(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))***+++,,,,,,************************+++++++++,,,,,,,,,------------------............000///...---...///111222///000000111111222333333444444444555666888999:::;;;:::::::::;;;<<<===>>>@@@@@@AAABBBCCCCCCDDDDDDFFFGGGGGGGGGHHHIIIIIIIIILLLJJJJJJKKKNNNQQQRRRRRRTTTSSSUUU\\\iiiqqq^^^\\\MMMAAAAAACCCCCCEEEJJJUUUiii|||fff___WWWVVVcccxxx''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))((())))))))))))))))))***)))***++++++,,,,,,++++++,,,------...///000111111222333333333222333555888555555666777888888999999;;;:::;;;@@@AAA>>>>>>@@@@@@>>>>>>???CCCFFFGGGGGGIIIJJJHHHEEEHHHLLLMMMJJJMMMOOOPPPPPPQQQWWW___fff```jjjzzz~~~}}}wwwfffQQQ@@@666000...------///000///...---------------,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,,,,---------,,,---000222//////.........//////000000000111222333444444555333666:::===???>>>;;;:::;;;;;;;;;<<<===???@@@AAA>>>@@@@@@>>>???DDDFFFEEEBBBDDDFFFGGGGGGHHHJJJKKKMMMMMMMMMNNNNNNOOOPPPPPPSSSWWW^^^cccfffooo}}}zzzzzz}}}{{{vvveeeWWWIII888---+++---...---------,,,,,,++++++++++++,,,++++++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////...------///000111//////000111111222222333444444444555555777888888:::999999999:::;;;<<<===>>>??????AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIJJJLLLOOOQQQQQQQQQSSSTTTUUUTTTTTT```{{{jjjRRRGGGAAA===???EEEMMMQQQYYYjjj~~~qqqaaaXXX```hhhiiillltttbbbVVVMMMUUUkkk''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))'''((((((((())))))******))))))***+++++++++++++++,,,,,,---......///000000000111111111111444888;;;333444444666777888999999:::777888<<<===;;;<<>>======>>>@@@BBBDDDEEEFFFHHHGGGEEEHHHMMMMMMJJJKKKMMMOOOPPPQQQSSSXXX\\\\\\___eeellluuu~~~yyywwwoooaaaPPP@@@555///---...---......///000//////,,,------------,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************++++++,,,,,,---...---,,,,,,...000------------...///000000//////000111222333444444222555888<<<======<<<::::::::::::;;;<<<>>>???@@@===>>>>>>>>>???BBBEEEEEEBBBDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKMMMOOOQQQPPPRRRVVVYYYYYYZZZcccmmm~~~}}}qqq\\\KKKCCC444000,,,,,,///222222000************++++++++++++++++++++++++************************************(((((((((((((((((((((((('''''''''(((((((((((((((+++***))))))(((((((((((())))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,,,,------------......---------...///000//////000000111222222222444444444444555666666777888888999999::::::;;;<<<<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHIIILLLOOOQQQPPPOOOPPPTTTYYYXXXSSSSSSbbbrrrdddQQQJJJEEE???>>>???AAADDDNNN___qqq{{{zzzppphhhiiipppwww~~~vvvgggVVVMMMRRRbbbvvvxxxnnnfffbbb______''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))))))))***))))))***++++++++++++***,,,,,,------......//////---...///000111444999<<<222222333444666777888888777666888===>>>;;;:::<<<<<<<<<<<<======???AAACCCCCCEEEFFFEEEIIIOOOOOOMMMIIILLLOOORRRTTTVVVXXXZZZZZZ[[[[[[[[[]]]eeepppxxx}}}kkkUUUJJJ<<<222///000111111...------,,,++++++,,,---,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))******+++,,,,,,---...---++++++---...------,,,,,,---...//////...//////000111222333333333444555666888999;;;;;;:::999::::::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAACCCBBBCCCDDDDDDCCCCCCDDDEEEHHHHHHHHHHHHIIILLLSSSXXXSSSPPPQQQWWW\\\]]]^^^``````qqq}}}{{{nnnXXXBBB555444888+++...222333333000---+++)))))))))************++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((())),,,+++***)))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,------------------......///...//////000111111222222444444333444444555666666777777888999999:::::::::;;;;;;<<<>>>???AAABBBCCCBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHIIIKKKNNNPPPPPPNNNNNNPPPTTTWWWTTTPPPUUU\\\rrrssslll___KKK===???BBBBBB@@@DDDPPPZZZuuussshhh^^^jjjtttjjjkkkrrrwwwvvvkkk\\\QQQJJJHHHFFFEEE&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''(((((((((((((((((()))((()))******++++++******,,,,,,,,,---------......,,,...///000111333777:::222222333444555555666666666555888>>>???;;;:::;;;;;;<<<===<<<<<<===???BBBAAADDDEEEEEEIIIOOOPPPMMMFFFIIIMMMQQQTTTVVVWWWXXXYYYZZZZZZXXXVVVXXX^^^bbbdddttt|||tttjjjWWWEEE666222...000333444...)))---...---,,,***+++...111,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))))))))***++++++***,,,------++++++,,,---------,,,,,,,,,---............///000111222222333555444222222333666999;;;999999999999:::;;;<<<===???===???CCCCCC@@@???AAAAAACCCDDDDDDBBBBBBCCCEEEFFFGGGGGGGGGHHHMMMVVV]]]bbbXXXRRRUUUZZZ[[[[[[[[[___iiinnnkkkkkkyyyzzznnn___SSSCCC777333222000///+++---000///---++++++,,,))))))******************+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((())),,,+++******))))))))))))'''(((((())))))*********************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.........///000000111111222222222222333444555666666555666777888999999999999:::;;;;;;===>>>???@@@@@@@@@AAACCCDDDFFFHHHIIIJJJHHHGGGHHHJJJMMMOOOOOOOOOSSSPPPOOOQQQRRRRRRUUUZZZ]]]lll~~~zzzbbbYYYQQQHHHCCCAAA???@@@DDDUUU``````ZZZlll~~~zzzlllbbb[[[UUURRR&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((())))))***************,,,,,,,,,,,,,,,------------///000111000000222333222222333333444444444555777555777;;;<<<:::999<<<;;;======<<<;;;;;;>>>AAA@@@CCCDDDDDDHHHMMMMMMJJJFFFHHHKKKOOORRRSSSSSSRRRVVVZZZ___```^^^]]]^^^______bbbiiittt~~~yyyppprrrnnnfff[[[OOOCCC555,,,......000222333000***&&&,,,...///...------///222+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++)))***,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---......///000111222222555444222222333555777999999888888999999:::;;;<<<===<<>>>>>???@@@BBBDDDFFFHHHIIIJJJIIIHHHGGGHHHKKKNNNOOOOOOUUUPPPOOOPPPQQQQQQUUUZZZTTT[[[dddmmmzzzzzz~~~qqqddd[[[SSSJJJFFFHHH>>>JJJRRRVVVddd~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((()))***************,,,,,,,,,,,,,,,,,,------///111222111///...---...333333333333333333333333888555555999:::888:::===;;;===>>>===:::;;;>>>AAA@@@CCCDDDCCCFFFKKKJJJFFFHHHIIIKKKNNNPPPQQQPPPNNNNNNVVV```gggjjjjjjjjjkkkggg```___gggkkkmmmwwwzzz}}}lll[[[HHHCCC===888444000000222//////---+++***,,,000444))),,,......+++******,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++(((***,,,,,,,,,+++,,,---...------,,,++++++++++++------...///000111222222444444444444444555666777888888888888999:::;;;;;;;;;:::???GGGIIICCC@@@BBB@@@BBBCCCCCCCCCCCCDDDEEE@@@EEEJJJKKKKKKMMMSSSYYYVVVSSSSSSWWWXXXWWWXXXZZZYYY]]]___^^^___dddfffeeebbbyyy}}}sss___SSSHHH;;;555666///111111---((((((---333000+++((()))...///,,,(((++++++++++++*********)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&''''''((()))******+++)))************+++++++++)))************+++++++++***+++,,,---------,,,,,,......//////000111111111000000111222333555777888333555666888888888777777;;;;;;;;;<<<<<<=========???@@@AAACCCFFFHHHJJJJJJJJJHHHFFFGGGJJJMMMOOOPPPLLLLLLNNNQQQPPPLLLNNNRRRUUUXXX]]]^^^]]]eee~~~xxx```SSSSSSGGGDDD@@@???CCCOOO___kkkrrr~~~rrr(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((()))***++++++***)))(((***++++++,,,,,,------...,,,,,,---...///000111111000111111222222333444444222555888<<<===<<<:::999;;;<<<<<<<<<::::::<<<>>>AAAAAACCCDDDEEEEEEEEEEEEHHHIIILLLOOOQQQPPPMMMJJJSSSWWWYYY```rrrsssaaa```^^^^^^___bbbeeegggnnnsss|||yyyxxxtttlll___PPPBBB:::444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))************))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((()))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///000111222000111111222222333444444555666777888888777555444;;;;;;:::;;;;;;<<<===>>>BBBBBBCCCBBBAAACCCFFFIIIKKKLLLLLLLLLMMMMMMMMMMMMRRROOOPPPWWWYYYVVVUUUXXXXXX\\\]]]ZZZ[[[aaaaaa^^^gggkkkzzzuuuiii```UUUKKK===444111000///---++++++++++++++++++++++++************************))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,------......///000000000000000111222333333333333333333444555666777888888999:::;;;<<<============>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMOOORRRPPPMMMMMMOOOPPPOOOMMMSSSVVVXXXXXXWWW[[[bbbhhhvvvuuuYYYOOOFFFEEEGGGFFFEEEFFFNNN\\\{{{ooo{{{((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((()))************)))(((******++++++,,,---------,,,,,,---...///000111111000000111111222333333444444777<<<@@@AAA???;;;999:::;;;;;;;;;999999;;;<<<>>>???AAACCCEEEFFFFFFFFFHHHIIIKKKMMMNNNNNNLLLJJJOOOSSSWWW]]]mmm~~~uuuhhhddd___]]]]]]___aaaaaa```bbbgggooozzz{{{|||xxxsssZZZUUUNNNFFF>>>999666555111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------...///000111222000111111222222333333444555555777888888888888777::::::::::::;;;<<<===>>>AAABBBBBBAAAAAACCCFFFIIIPPPOOONNNMMMLLLLLLKKKKKKRRROOOQQQWWWZZZXXXXXX[[[ZZZ^^^^^^[[[[[[^^^^^^[[[___cccmmm{{{tttdddWWWMMMFFFBBB===777///,,,---...---+++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,---....../////////000111222333333333333333333444555666777888888888999:::;;;<<<<<<<<<<<<>>>>>>???AAABBBCCCDDDEEEFFFEEEEEEFFFGGGIIILLLMMMRRRPPPNNNNNNOOOPPPOOOMMMMMMPPPSSSSSSRRRTTTYYY^^^cccrrrwwwggg[[[SSSOOOQQQVVVTTTVVVaaarrrzzzssshhhaaakkkyyy~~~''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((())))))******))))))(((*********+++,,,,,,------+++,,,,,,---...///000000000000000111222222333333666:::@@@DDDDDDAAA<<<888999:::::::::888888999;;;<<<===???BBBDDDEEEFFFGGGGGGGGGIIIJJJJJJKKKJJJJJJLLLQQQUUUXXXcccpppsssnnniiiccc]]][[[^^^```^^^\\\[[[[[[[[[^^^dddooo|||{{{qqqooogggVVVEEE===>>>:::333...+++,,,///222............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))******************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------...000111222000000111111222333333333333444666888999:::;;;;;;:::999999::::::;;;<<<===@@@AAAAAAAAA@@@BBBEEEGGGNNNMMMKKKJJJIIIJJJKKKKKKNNNMMMPPPUUUWWWVVVWWWZZZYYY[[[\\\ZZZZZZ]]]^^^[[[]]]___eeennnrrrpppnnnooo{{{{{{jjj___MMM===444000111111...+++***+++...000...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))((()))******++++++***************++++++++++++,,,+++++++++,,,------......///000111222222333333222222333333444555666777777777888999::::::;;;;;;;;;===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJPPPOOOMMMNNNOOOOOONNNLLLJJJMMMPPPOOONNNNNNPPPTTTSSSYYYdddttt~~~ttttttxxx|||vvvqqqnnngggZZZNNNGGGMMMTTTaaaiiibbbVVVTTTZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))))))))((())))))******+++,,,,,,,,,++++++,,,---...//////000//////000000111222222222888;;;>>>AAAAAA>>>:::888999:::::::::888888:::<<<<<<===???AAABBBCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJMMMRRRTTTSSSVVV]]]aaa``````[[[YYY\\\bbbddd___ZZZ^^^^^^]]]]]]___eeelllrrrooommmkkkjjjmmmsssyyy}}}xxxxxxrrroooiiicccbbbUUUJJJEEEAAA:::555444333333222111000......---------------------------++++++++++++++++++++++++++++++************++++++******************************++++++++++++******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************************++++++++++++***++++++++++++,,,,,,,,,//////......//////000111000000000111222222333333222333555777:::<<<===>>>999888888999999:::;;;<<<>>>???@@@@@@@@@AAACCCEEEEEEEEEDDDDDDFFFHHHKKKLLLJJJKKKMMMOOOPPPPPPRRRTTTSSSUUUVVVXXXZZZ]]]^^^___ZZZ\\\aaafffhhhhhhhhhhhhyyy|||~~~yyywwwxxx~~~xxxoooeee]]]XXXSSSJJJDDD;;;777111------...000000...,,,,,,---//////---+++************************************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))'''(((***+++++++++***)))************+++++++++++++++++++++,,,------.........///000111222222222222222222333444555666666777777888999:::;;;;;;;;;;;;<<<======>>>@@@AAAAAABBBCCCCCCCCCCCCDDDFFFHHHIIILLLLLLLLLLLLLLLLLLKKKJJJKKKNNNPPPPPPNNNLLLLLLMMMUUUUUUTTTXXXaaapppqqqWWWHHHFFFEEEHHHMMMLLLHHHHHHMMM%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))(((((()))******++++++,,,******+++,,,---...//////...//////000000111111222888888999999999888777777888999::::::999:::<<<>>>===>>>???@@@@@@@@@@@@@@@CCCEEEEEEEEEDDDDDDGGGJJJNNNRRRSSSPPPOOORRRVVVXXXWWWUUUWWW^^^ffffff^^^VVVYYY[[[]]]]]]^^^___aaadddoookkkddd___]]]```dddgggkkkmmmnnnnnnssszzz|||yyyzzz{{{yyytttppppppwww}}}|||yyywwwxxx{{{~~~{{{wwwkkkcccbbbaaaYYYNNNEEEAAA<<<777;;;444//////000222555888///000222222111///,,,***,,,,,,------------......+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))*********++++++*********'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))************)))))))))*********+++++++++*********+++++++++,,,,,,222222111000///////////////000000111111222333333111222333555888;;;===>>>777777777888888999:::;;;<<<>>>?????????@@@BBBCCCAAAAAABBBCCCEEEHHHJJJKKKJJJLLLNNNMMMKKKLLLNNNOOOQQQQQQSSSVVVXXXYYY[[[]]]TTTWWWYYY[[[]]]^^^^^^\\\dddhhhlllooossstttmmmddd\\\^^^```bbbgggooozzzzzzsssnnniiieeeaaaOOOFFF<<<555333222...***---,,,---...//////---+++...,,,+++*********)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))++++++***))))))))))))*********+++++++++,,,,,,,,,---......//////......///000111111111111111111222333444555666666888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@@@@CCCCCCBBBBBBCCCEEEGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFLLLNNNOOOOOONNNLLLJJJJJJNNNNNNMMMMMMOOOUUU\\\bbbwwwpppbbb\\\XXXYYY]]]aaafffjjj%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))((((((((()))******++++++)))******+++,,,---...............///000000111111666555444333333444555555666888999::::::;;;>>>@@@>>>>>>>>>??????>>>>>>===AAADDDEEEEEEBBBCCCFFFIIIKKKMMMOOOOOONNNPPPUUUXXXTTTUUUYYY```eeebbbYYYQQQTTTWWW[[[]]]\\\\\\\\\]]]hhhddd___[[[YYYZZZ]]]___^^^___]]][[[^^^cccdddaaa^^^^^^^^^ZZZVVVTTTVVVYYYaaa```___\\\ZZZ[[[]]]___gggjjjggg___^^^cccaaa[[[___jjjooodddWWWOOOGGG???;;;<<<999333222666888777444444444333111---+++***///...---,,,,,,---......,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''((()))++++++******))))))))))))************+++************++++++++++++333222111///............//////000000111222222222000111222333555888:::;;;777666666777777888999::::::<<<>>>>>>>>>>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIILLLQQQRRRNNNJJJLLLNNNOOOSSSQQQQQQTTTUUUSSSSSSVVVRRRVVVWWWUUUUUUVVVUUUQQQMMMSSSYYY\\\```aaa]]]WWWTTTUUUTTTPPPMMMQQQ\\\eee\\\\\\aaahhhlllnnnsssyyywwwrrrtttuuuooohhhdddYYYUUUOOOIIIDDD???:::777:::555///---...111222222111///------...---,,,***---,,,***)))))))))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((())))))******)))))))))))))))************+++,,,,,,,,,---......//////---...///000000111111000000111111222333444555555888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>BBBBBBAAAAAABBBDDDEEEFFFDDDFFFHHHHHHFFFDDDDDDDDDJJJKKKKKKLLLKKKJJJHHHGGGFFFHHHKKKKKKJJJHHHHHHIIIMMM```{{{yyyvvvwww{{{$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''''''''((()))''''''(((((()))******+++))))))***+++,,,---......------...//////000000111333333333333333444444444333555777888999<<>>>>>>>>>>>>>>???CCCFFFEEECCCBBBEEEHHHEEEGGGIIILLLMMMNNNRRRVVVTTTVVVZZZ___aaa^^^WWWRRRVVVXXX[[[\\\\\\\\\]]]^^^YYYXXXWWWVVVVVVVVVXXXYYYZZZ\\\\\\[[[]]]aaaaaa]]]```^^^\\\XXXUUUQQQOOONNNOOONNNMMMKKKJJJIIIJJJJJJGGGHHHGGGEEEAAA@@@AAACCCFFFOOOOOODDD<<<<<<999444:::;;;888333111333333111(((,,,111222222222111111...---,,,++++++---...///+++++++++++++++++++++*********************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((***+++++++++)))((())))))))))))************************++++++++++++......------------......//////000000111111222222000000000111222444666777666666666666777888999999999;;;===>>>>>>>>>???@@@@@@BBBDDDGGGHHHIIIHHHHHHLLLRRRTTTNNNKKKNNNQQQRRRRRROOOOOORRRRRROOOOOOSSSRRRVVVWWWTTTTTTUUUSSSMMMHHHNNNQQQPPPPPPRRRQQQNNNPPPQQQPPPMMMKKKLLLRRRVVVPPPKKKIIIKKKMMMKKKLLLNNNMMMTTT]]]cccgggkkkqqquuuuuuzzzyyyrrrmmmqqquuuwwwvvvtttrrrrrruuu{{{nnngggcccccc```YYYSSSSSSKKKFFFDDDFFFDDD===666444333222000///...---,,,+++...---++++++***+++,,,,,,...,,,++++++---......---,,,,,,---,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++++++++,,,------......------...///000000000000000000111222333444555555777888999::::::;;;;;;;;;::::::;;;;;;<<<<<<======AAA@@@@@@???@@@AAACCCDDDBBBEEEGGGGGGEEECCCCCCCCCHHHHHHGGGHHHIIIHHHGGGFFFEEEGGGHHHGGGDDDAAA??????CCCFFFOOO]]]mmm$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''(((((()))*********))))))***+++,,,------...------......///000000000111222444555666555444333000222555777888;;;???BBB999:::;;;===>>>?????????>>>CCCGGGFFFCCCBBBDDDHHHBBBBBBEEEHHHJJJKKKMMMPPPRRRUUUYYY\\\]]]\\\YYYWWWWWWYYYZZZ[[[[[[\\\^^^```WWWWWWWWWXXXXXXXXXWWWWWWUUUXXXYYYXXXYYY[[[XXXRRRSSSQQQOOOOOOOOOOOOMMMKKKMMMLLLJJJHHHGGGFFFEEEDDD@@@@@@CCCDDD@@@;;;===CCC???FFFDDD888222666888333...111222000111333333000...000000---******,,,---***+++,,,------+++)))'''************)))))))))(((******************************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''(((***+++,,,+++)))((())))))))))))************)))************+++++++++*********+++,,,---...////////////000111111222222111000//////000222333444555555555666666777888999888:::===>>>======>>>@@@999<<<@@@EEEHHHIIIIIIIIIJJJQQQSSSMMMJJJNNNSSSSSSNNNJJJKKKPPPRRROOOOOOTTTMMMSSSUUURRRRRRUUUSSSMMMKKKPPPQQQMMMJJJLLLOOOOOOMMMMMMMMMLLLLLLJJJHHHFFFIIIBBB>>>AAACCCBBBAAABBBDDDFFFGGGEEEAAA???CCCGGGCCCEEECCC>>>???EEEHHHFFFEEECCC???===>>>AAAFFFJJJFFF===777::::::555000///,,,---111555444000000333///......---...///000000,,,///111111000...------******+++---//////,,,***(((***,,,,,,+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************)))******+++,,,,,,------,,,---...///000000000000000000111222333444444555666777888999999:::999999:::::::::;;;;;;<<<<<<<<>>>>>>>>@@@AAABBBBBBEEEHHHHHHEEECCCCCCDDDHHHGGGFFFGGGHHHIIIHHHHHHCCCDDDCCCBBB@@@???@@@BBB>>>>>>BBBGGGHHHOOOggg&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,,,,,,,------.........///111444444333222222222444555777888777888999;;;===<<<:::999999:::<<<===>>>BBBEEEEEECCCBBBCCCEEEDDDEEEEEEGGGIIIMMMPPPQQQNNNTTTUUUQQQQQQWWWYYYWWWTTTWWW[[[[[[YYYXXXYYY[[[XXXVVVUUUYYY]]]]]]WWWPPPRRRRRRSSSVVVYYYZZZXXXWWWVVVSSSOOOLLLJJJIIIFFFDDDHHHHHHHHHGGGEEECCC@@@>>>??????>>>===<<<;;;;;;:::;;;:::999777666444333222//////////////////////////////...---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++++++++******))))))+++*********))))))(((((())))))))))))***************++++++,,,,,,------...............////////////111111111000///000222555555444444555555666777888<<<<<<<<<<<<============@@@@@@AAACCCFFFGGGFFFEEEGGGIIIJJJJJJJJJKKKNNNPPPOOONNNLLLMMMOOOQQQRRRRRRRRRPPPNNNOOOPPPQQQPPPOOOOOONNNMMMMMMMMMMMMJJJHHHOOOOOOOOOMMMJJJGGGCCCAAA????????????>>>>>>>>>===;;;;;;;;;===>>>===:::777:::888666555555555444222555555555555444444333222222111111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,+++---......---...///000222222222222222222333333666666666777888888999999======;;;999777888;;;>>>======>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEBBBBBB@@@???>>>>>>=========;;;::::::>>>DDDLLLPPPuuu}}}&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))******+++,,,,,,---------+++++++++,,,---...///000///111333333222111222333222444555666555666888999;;;:::999888888999;;;<<<===@@@CCCDDDBBBBBBCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMLLLQQQRRROOOPPPUUUXXXXXXSSSVVVYYYZZZXXXXXXYYYZZZXXXVVVUUUYYY^^^^^^ZZZUUUPPPRRRSSSUUUVVVVVVVVVVVVVVVSSSOOOKKKGGGEEEEEEEEEFFFFFFEEEDDDBBB@@@>>>=========<<<;;;:::999999888888777666555444333222111////////////////////////.........---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++******))))))))))))*********)))))))))(((((((((((()))))))))***************+++,,,,,,------...............////////////000111111000///000222444444444444444555666777888;;;<<<<<<<<<<<<=========>>>>>>@@@BBBEEEGGGFFFDDDFFFHHHIIIIIIHHHGGGIIIJJJMMMMMMLLLMMMOOOOOONNNLLLMMMLLLKKKLLLOOOQQQQQQPPPOOONNNLLLLLLMMMLLLJJJHHHJJJKKKKKKKKKIIIGGGDDDBBB>>>>>>>>>>>>============999999888999::::::888555888666444333333333222000000000111111000000///...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,***)))***+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((*********+++++++++,,,,,,+++,,,......------///000111111111111222222222222555555666777777888888999;;;<<<;;;999888888;;;===<<<<<<<<<===>>>???AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<===;;;888666777:::???AAAGGGNNNYYYeeeuuu&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))***+++---...///000000+++++++++,,,---///000111000111111111000000222444000111333444333444555777999888777777777999:::;;;;;;>>>@@@AAAAAAAAABBBDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMPPPPPPMMMNNNSSSWWWYYYUUUVVVXXXXXXWWWVVVVVVWWWVVVUUUTTTWWWZZZ\\\ZZZWWWTTTVVVXXXWWWTTTRRRSSSTTTUUUUUUSSSMMMFFFBBBCCCEEEDDDCCCAAA@@@>>>===<<<<<<<<<;;;:::999888777666666444333333222111111000000////////////////////////...------,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((******))))))))))))(((((((((((())))))))))))************++++++,,,------------............/////////000111111111000000222444444444444444555666777777:::;;;;;;;;;<<<<<<<<<===>>>>>>@@@CCCFFFGGGGGGEEEFFFHHHJJJJJJHHHFFFEEEEEEKKKJJJKKKLLLMMMLLLIIIGGGIIIHHHHHHJJJMMMPPPQQQQQQNNNMMMLLLLLLLLLKKKIIIGGGDDDEEEGGGGGGGGGFFFDDDCCC=========<<<<<<<<<;;;;;;888666444444555666555444555333111000000000///...---............---,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))*********++++++++++++,,,***,,,------------...000/////////000000111111111444555555666777777888888999:::;;;:::999999:::;;;:::;;;;;;;;;<<<>>>???@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???===<<<:::::::::;;;999777444333444555666222666:::===EEEWWWppp&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''')))+++...000111222222...------,,,---...///000///000000///...///222444///111222333222333555666777777777777888:::;;;<<<:::;;;===>>>@@@AAABBBCCCCCCDDDGGGJJJMMMQQQTTTUUURRRRRRQQQOOONNNQQQVVVYYYVVVVVVWWWVVVUUUTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVUUUZZZ]]]^^^ZZZSSSOOOPPPRRRTTTWWWWWWRRRJJJCCCBBBDDDCCCAAA???===;;;;;;;;;;;;;;;:::999888777666555444111111111000000000000000........................---,,,,,,,,,+++++++++***************************************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''))))))))))))))))))(((((((((((((((((()))))))))************+++,,,,,,---------------........./////////000111111000000111333333333333333444555666777999999::::::;;;;;;<<<<<>>;;;<<<>>>???@@@AAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@@@@???===;;;:::888888777777777666555555555555555666777888666666;;;EEEMMMeee}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((+++...111222333333222111///---,,,,,,,,,------.........---...111333000111333333333333555777777777888999:::;;;<<<===::::::;;;<<>><<<;;;;;;;;;;;;;;;:::999888666555444333000000000000000000000000------------------------+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((((((((((((((((())))))'''(((((((((((()))))))))))))))***++++++,,,,,,---------------...............000111111000000111222222222222333333444555666777888888999:::;;;;;;;;;======>>>AAACCCDDDCCCBBB???CCCHHHJJJJJJHHHGGGGGGGGGFFFEEEGGGIIIKKKKKKKKKKKKJJJIIIJJJLLLMMMMMMMMMMMMLLLJJJJJJJJJIIIFFFDDD???@@@AAABBBAAA@@@>>>===999999999888888888777777777444111000111222333333222111///.../////////---------...............---------------------------++++++++++++++++++++++++************************************************)))((('''((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***))))))*********+++++++++)))***,,,,,,++++++---...,,,,,,---...//////000000222333333444555555666666444666999:::999888888888777777777888999:::<<<<<<:::;;;<<<===??????@@@@@@AAAAAAAAABBBAAA@@@@@@???===<<<;;;999888777666666555666666666666555555444333222222333555666666555999JJJ\\\kkk&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%(((+++///111222222222555333000---+++++++++++++++,,,......---...000222000222333444333444555777666666777999;;;<<<===>>><<<;;;:::;;;>>>@@@AAA@@@BBBCCCEEEHHHJJJKKKLLLLLLUUURRRQQQQQQOOONNNQQQVVVSSSQQQQQQRRRUUUXXXXXXXXXTTTVVVVVVTTTPPPOOOPPPSSSOOOQQQRRRPPPNNNMMMOOORRRLLLQQQUUUUUUOOOHHHCCCAAA@@@???>>>===;;;;;;:::::::::999888777555444222222000000000000000000000///------------------------************************************************(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,------------.........---///111111000///000111222222222222333444555555666666777888999:::;;;;;;:::::::::<<<>>>???===;;;:::>>>CCCFFFGGGFFFFFFFFFFFFFFFFFFIIILLLNNNMMMLLLMMMKKKIIIIIIKKKKKKKKKJJJMMMKKKJJJIIIIIIGGGEEEBBB===>>>???@@@???===;;;:::777777777666666666555555666333000///000111222222222000....../////////...***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------************************)))))))))))))))))))))))))))))))))))))))*********)))((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))******)))))))))************+++(((***++++++++++++,,,...,,,,,,---...//////000111222222222333444444555555333555888999888777777888777777777777888:::;;;<<<999:::;;;======>>>>>>>>>@@@@@@@@@@@@@@@??????>>>:::999888777666555555555555666555555444222000///111...,,,///444777666333111333555===PPPjjjyyykkkeeeeeehhhlllqqqwwwwwwzzz}}}~~~&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''+++///111222111111555333000---++++++,,,---)))+++---.........///000///111333333333333555777333444666888:::;;;<<<===>>><<<:::;;;>>>@@@@@@??????@@@BBBDDDFFFFFFFFFFFFNNNKKKKKKNNNMMMKKKMMMSSSZZZWWWTTTSSSTTTUUUTTTRRRPPPSSSVVVTTTOOOMMMPPPSSSOOONNNMMMLLLLLLLLLMMMNNNIIIJJJLLLLLLJJJFFFBBB@@@=========<<<;;;:::999888888888666555333111000///000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,)))*********************************************(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''((((((((())))))'''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,---------.........---///111111000///000000111111111111222333444555555555666777888999:::;;;;;;::::::;;;======;;;888999===AAADDDEEEEEEFFFFFFEEEGGGKKKOOORRRQQQMMMJJJKKKIIIGGGGGGIIIJJJIIIHHHLLLKKKIIIHHHHHHFFFDDDAAA;;;<<<>>>>>>>>>===;;;:::666555555555555444444444333111///...///000000///000///------...///...---))))))***+++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))((((((((()))))))))*********)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((()))*********))))))))))))************((()))++++++******,,,---,,,,,,---...///000111111111111222222333444444444333444666777666666777888666666777777888:::;;;<<<:::;;;<<<<<<============>>>>>>>>>>>>>>>======<<<777777666555555555555555444444444333111000///...222111///000222333444333333///---000666AAAPPP]]]UUUIII>>>===@@@BBBEEEIII^^^]]]gggvvvzzzxxx&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''+++...111111000///444222///---+++,,,---...'''***---///....../////////000222222222333444666222333555777999;;;;;;<<<@@@===:::;;;>>>@@@@@@>>>;;;===@@@CCCEEEGGGHHHHHHGGGDDDFFFKKKKKKIIIKKKRRReee```YYYUUUSSSPPPLLLIIIJJJOOOSSSRRRMMMKKKNNNRRRTTTRRRNNNLLLLLLKKKJJJIIIFFFEEEDDDDDDDDDCCCAAA???;;;;;;<<<<<<;;;:::888666777666555333111000......000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,---------......,,,...111111000//////000111111111111222333444555555555666777888999::::::>>>======>>>>>>>>>;;;999<<>>>>>===<<<;;;555555444444444333333333111000....../////////---///...,,,,,,---...---,,,******+++,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************((()))++++++******,,,---,,,,,,---...///000111222000111111222333333444444333444666666555666777999666666777777888:::;;;<<<;;;;;;<<<======<<<<<<<<<<<<<<<======<<<<<<;;;:::666555555444444555555555333222222222111111111111+++...222333111000000111...---111888555...222===>>>555...///111000222666666444DDD\\\ccc\\\dddxxx|||yyyvvvsssvvv$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((())),,,...111222333777333///+++)))***,,,---,,,,,,,,,------///000000000222333333333333444666222333555666888999999999;;;;;;<<<>>>???@@@AAABBB@@@BBBDDDFFFFFFEEEDDDCCCFFFEEECCCBBBCCCEEEHHHJJJeee___WWWQQQNNNLLLKKKJJJKKKJJJJJJLLLNNNOOONNNLLLPPPPPPOOONNNMMMKKKJJJIIICCCBBB@@@@@@@@@>>><<<:::===<<<;;;999888777666666777444111000000000000///...............///000111,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''''')))))))))***++++++,,,,,,,,,,,,,,,---------......------......///000000000000111222333444555555666555555666666777999:::;;;;;;<<<>>>===<<<:::;;;;;;AAAAAAAAAAAABBBDDDFFFGGGDDDHHHNNNRRRSSSPPPLLLHHHKKKHHHDDDAAABBBDDDFFFGGGGGGGGGFFFEEECCC@@@>>><<<;;;:::999:::::::::888666666666555444333333222222000000///...............------------------------************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((())),,,---)))$$$&&&,,,))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))))))))------......///000000000111111222222222333333333111111222333444666666777666777:::;;;<<<;;;999777<<<===============<<<<<<<<<;;;;;;:::999999999999666666555444333333222222111111000000//////......................................................000000//////.........---000222555888===@@@CCCEEEPPPRRRTTTSSSTTTYYYccckkk######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))+++---///000111000...+++))))))***,,,...,,,,,,,,,,,,---...///000111222444444333333555666222333444555777888999:::999:::;;;<<<===???@@@@@@???@@@BBBDDDFFFGGGGGGGGGIIIFFFCCCAAABBBEEEIIILLLYYYWWWTTTMMMHHHEEEFFFHHHKKKJJJKKKLLLOOOPPPOOONNNSSSRRROOOMMMLLLKKKKKKLLLHHHDDDAAA>>>===<<<;;;:::???>>><<<:::888777777666666444111000000000///......------------...///000,,,,,,+++******************++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,+++,,,,,,,,,,,,---------------......//////000000000000111222333444555555555555555555777888999:::;;;===>>>>>><<<;;;<<<===@@@@@@??????@@@AAACCCDDDEEEFFFIIIKKKLLLKKKJJJHHHGGGEEECCCBBBCCCEEEFFFGGGDDDDDDDDDCCCBBB@@@>>>===:::999888888999888666555555555555444333222222222000//////...............------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((---000---&&&%%%))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************---------...//////000000111111111222222222333333111111222333444555666666777888888999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888777777555555555444333222222222111111000000///......---------------------------------------------------////////////......------//////000111222333444444888<<>>@@@EEEJJJ#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))+++,,,------))))))(((((()))***,,,---,,,,,,,,,,,,---...//////111222444444333333555666333333333444555777888999777888999:::<<<===>>>>>>>>>>>>@@@BBBEEEHHHJJJKKKLLLIIIDDDAAAAAADDDIIIMMMLLLOOOPPPKKKDDDAAADDDHHHIIIHHHHHHJJJLLLNNNMMMLLLRRRPPPLLLIIIHHHIIIJJJKKKJJJFFF@@@===;;;;;;;;;:::???>>><<<:::888777666666555333000000000000///...---,,,,,,,,,,,,------...---,,,++++++******++++++******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))******++++++,,,******+++++++++,,,,,,,,,---------...//////000000//////000111222333444444444444444444555666888888;;;===>>>>>>===<<<===>>>>>>>>>=========???@@@AAAEEEDDDDDDDDDEEEFFFGGGHHHCCCCCCCCCDDDDDDEEEFFFFFFAAAAAAAAA@@@???>>>===<<<888777555555666666444222444444444333222222111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$'''...333000(((%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((************************,,,,,,---......//////000000111111111222222222222111111222333444444555666888888666666666777999:::999999::::::::::::999999::::::;;;;;;:::888555444444444444333222222111111000000000///......------------------------------------------------------///............---------111000000//////......---***...222333111///000222$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))******&&&''''''(((***++++++,,,,,,,,,++++++,,,---......///000222222111111333444333222222333444666777888777777888999;;;<<<===>>>======>>>???BBBEEEIIIKKKOOOJJJEEEAAA@@@DDDJJJNNNHHHKKKMMMKKKFFFEEEFFFIIIEEEDDDCCCEEEGGGIIIIIIHHHKKKJJJHHHFFFEEEEEEEEEFFFGGGCCC@@@===<<<<<<:::999===<<<:::888777555555444333111000///000000///---,,,+++++++++++++++,,,,,,---,,,,,,+++++++++++++++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((()))))))))))))))(((((())))))***+++++++++)))************+++++++++,,,,,,---......//////000......///000111222333333333333333333444555666777999;;;======<<<<<<<<<===>>>===<<<<<<<<<===???@@@DDDDDDCCCCCCCCCDDDEEEFFFBBBDDDFFFGGGFFFEEEEEEEEE@@@@@@???>>>===;;;:::999777555333333333333222000333333222222222111111111///...------,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$'''---222000)))&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************+++++++++++++++,,,,,,---......//////000000000111111111111222000111111222333444444444666666666555666777777888666666777888888888888777888999:::;;;999666333111333333222222222111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000,,,///222333111...---...%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))******+++++++++,,,++++++++++++,,,,,,---,,,...////////////000222222222222222333444666666666777888999;;;<<<======>>>===<<<<<<>>>AAAEEEGGGMMMJJJEEEBBBAAAEEEIIILLLHHHHHHHHHIIIJJJJJJIIIHHHDDDCCCBBBBBBDDDFFFFFFFFFDDDEEEFFFFFFEEECCCAAA@@@??????>>>>>>???===:::777999888777555444333222222111000//////000000...,,,,,,++++++*********++++++---,,,++++++******++++++)))************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))))))))***'''(((((()))******++++++)))))))))*********++++++,,,,,,------.../////////---...///000111222222333333222222222333444555666666888:::;;;::::::;;;=========<<<<<<<<<>>>???@@@CCCDDDEEEEEEFFFEEEEEEEEEDDDGGGJJJJJJGGGDDDCCCBBBAAA@@@>>>===;;;999888888777555222111111111000///111111111111111000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''')))------(((''')))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))*********+++++++++++++++,,,,,,------......//////000000000111111111000000111111222333333333222333555777777666555444444444555666666666666666666777999999888555222000111111111111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........---...//////.........///$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))))))))*********+++++++++++++++******++++++,,,+++,,,......------///000000000222333444444444444666666777888:::;;;<<<======<<<;;;;;;===???AAACCCIIIHHHEEEDDDDDDFFFHHHJJJHHHFFFEEEFFFHHHJJJHHHFFFGGGEEECCCCCCDDDEEEFFFEEEBBBCCCEEEFFFEEECCC@@@>>>;;;;;;<<<>>>>>>===999555444444333222111111111111000///...///000///...,,,,,,++++++************+++,,,+++******))))))******))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''((())))))******+++))))))*********+++++++++,,,,,,,,,---......//////......///000111222333333333333333333333444555555444666999:::999:::;;;<<<<<<<<<;;;<<<===???@@@BBBBBBDDDEEEGGGGGGFFFDDDCCCDDDHHHKKKJJJFFFBBBAAAAAAAAA@@@>>><<<;;;:::999999888666333111111111111000000000000000000000000000------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&&&&)))***''''''***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))******++++++******+++,,,,,,------...////////////000000000000000000111111111222222222000222444666777555333222222333444555555666666555444555666777666444222111000000000000000000000000.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---,,,,,,,,,---...//////""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,++++++************++++++***,,,---...------...000...///222444444444222111444444555777888999:::;;;<<<;;;;;;<<<===???AAABBBDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFEEEEEEEEEFFFGGGIIIFFFCCCBBBCCCDDDDDDCCCAAAAAABBBCCCBBB@@@???===<<<;;;:::;;;;;;999666444111111000000000000111111///......///000///---+++---,,,+++************++++++***))))))(((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&'''(((((((((''''''(((((()))******************+++++++++,,,,,,+++,,,,,,------......///...//////000111222333444444333333333333444555555444666999:::::::::<<<===:::::::::;;;<<>>===<<<<<<<<<===>>>:::777333222222222111111////////////////////////---,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''$$$$$$((()))'''&&&(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))***************+++,,,,,,------........./////////000000000000000111111111111111111111333444444444333222222222333444555555555555333333444444444444333333////////////////////////......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,.........---------------------,,,---...//////... !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&(((***,,,...++++++***************++++++---......---...///111,,,///222555555444111///222333444555666888999999:::;;;<<<===???AAACCCDDDAAABBBEEEGGGHHHHHHFFFEEEDDDGGGIIIGGGBBBAAAEEEJJJHHHEEEBBB@@@@@@AAAAAA@@@??????>>>======<<<======???<<<999888777666555333000000//////000111222222...------///000///---+++------,,,+++******++++++***))))))((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((''''''(((((()))************++++++++++++,,,,,,,,,++++++,,,------....../////////000111222333444444444444333333333444555555444777999;;;;;;;;;===???888888888:::<<<>>>AAABBBAAAAAA@@@@@@@@@@@@@@@@@@===BBBFFFFFFBBB???@@@BBB<<<<<<<<<<<<===???AAABBB;;;888444222222222222111.........///////////////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%######(((***'''%%%&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))******+++,,,,,,------............/////////000000000000000111111111111333222111111111222333444111222333444555555666555222222333333333333444444.........///////////////......---,,,,,,++++++************************************************************++++++,,,,,,,,,((())))))***+++,,,,,,---++++++,,,...///...,,,***########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))++++++******************,,,,,,------.../////////......000222444444222000000111333555666777777777:::777777===EEEIIIFFFAAA@@@BBBDDDEEEDDDDDDDDDEEEBBBFFFIIIHHHFFFCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???BBB@@@>>><<<;;;;;;======999999888777666555444444///000111111111000...---///...---,,,++++++++++++************))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,////////////000000000000000222333222000000333777777777888999999999999999:::;;;;;;999777888===AAA;;;===@@@AAABBBAAA@@@???===@@@DDDFFFCCC>>>===??????===:::999999999999888555444333444555555333111000000///...------,,,,,,+++++++++************)))******)))(((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))***++++++,,,++++++,,,,,,------------------//////000000000000//////222222111111000/////////000111222222333333333333111111111111000000000///......---------,,,,,,,,,,,,,,,++++++***)))((((((******))))))))))))******)))************+++++++++)))************+++++++++************************)))************+++++++++########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))************************,,,,,,------.../////////.........111333444333111///000222444666999:::;;;999999:::???DDDFFFCCC@@@???AAACCCDDDCCCCCCCCCDDDHHHJJJLLLKKKGGGCCCBBBBBBEEEFFFFFFFFFFFFEEECCCBBBBBB@@@>>><<<::::::;;;<<<999888777666555444333333///000000000000///............---,,,++++++++++++************))))))))))))))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,.........////////////000000111222222000111444777666777777777777777777777======<<<:::777888;;;>>>======>>>???AAABBBAAA@@@@@@BBBEEEFFFEEEBBB@@@@@@@@@===:::888777777666555444333222333444444222000//////...------,,,+++++++++++++++*********))))))***))))))(((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))***++++++++++++,,,,,,,,,---------------//////000000000000//////111111111000000000000000111111222222333222222222111111000000000/////////------------,,,,,,,,,,,,,,,,,,+++******)))((((((******))))))))))))******))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******************************,,,,,,,,,---......//////...------///222444555444333333333444666888:::<<<888;;;>>>AAACCCBBB@@@>>>>>>@@@BBBCCCBBBBBBCCCDDDIIIKKKLLLJJJGGGEEECCCCCCEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@===;;;999999999999777777666555444333333222000000///..................---,,,++++++***++++++************)))))))))))))))))))))(((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))******+++)))************+++++++++******+++++++++,,,,,,,,,---------........./////////000222222222333555777888777666555555666777888<<<<<<;;;:::999:::===??????===;;;<<<@@@CCCCCCBBBAAABBBCCCDDDEEEDDDAAA>>>@@@===999666555444333111222111111111222222000///---------,,,++++++******++++++*********)))))))))))))))((((((''''''((((((''''''((((((((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))***+++++++++++++++,,,,,,,,,---------......//////000000//////...//////000000000000111111111222222222222111111000000000000/////////......---------,,,,,,,,,+++++++++++++++******))))))(((***))))))(((((())))))***)))))))))*********++++++)))))))))*********++++++************************)))))))))*********++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''''''''''''''''''''''')))(((((((((((()))******))))))))))))************+++,,,,,,------.../////////...---...222555777888999888666555444666777999777<<>><<<===>>>@@@BBBBBBBBBBBBDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGEEECCC@@@>>>@@@>>><<<:::888777666666555555444333333222111111000///...---,,,---...///---,,,,,,+++******++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........///000111222333555666777:::999777555555666888999777777888999;;;===AAACCC???;;;888999===AAABBBAAAAAAAAA@@@@@@CCCEEEBBB======:::777444444333222000000/////////000000...---,,,+++++++++*********)))************)))))))))))))))(((((('''''''''((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))***+++++++++++++++++++++,,,,,,------......//////////////////.........//////000111111222111222222222111000///////////////............---,,,,,,,,,,,,+++++++++++++++*********)))))))))((())))))(((((((((((())))))))))))))))))************))))))))))))************************************))))))))))))************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''&&&((((((((((((((())))))***(((((()))))))))*********++++++,,,,,,---.........000///---///222666999:::999888666555444555777888666;;;@@@AAA===;;;:::<<<>>>@@@BBBBBBBBBBBBDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFGGGFFFEEECCC???<<<:::===<<<;;;999777555444444333333222222111000000000000///---,,,,,,,,,---...,,,,,,+++*********++++++************)))))))))((('''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,---......//////000111222444666666666888777555444444555666888666666666888;;;>>>@@@AAA===:::777888;;;>>>??????@@@BBBAAA???CCCHHHGGGAAA:::777444333333333222111///...---...//////---+++***************)))))))))*********)))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((()))******************++++++,,,------.........////////////......------...///000111111222111111111111000000///............---------,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''(((((())))))*********+++++++++,,,------......000///---///222666999999444444444444555777999:::444888<<<<<<;;;999:::;;;===???@@@@@@@@@AAADDDFFFMMMKKKIIIHHHIIIHHHGGGEEEHHHGGGFFFDDDAAA>>><<<;;;;;;:::999888666444333333111111000000////////////......---,,,,,,,,,,,,---++++++************++++++************))))))))))))&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((())))))***)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////111000111333666777666555444333222222222444555666999888777888:::<<<<<<;;;999::::::;;;;;;<<<<<<===???CCCCCC???BBBJJJKKKGGG888666333222222333222111...---------......,,,+++******************************)))))))))(((((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&'''((()))************))))))***+++,,,---......---......//////......---------...//////000111111///000000000000//////...---------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((((()))******+++***++++++,,,,,,---.........------...111444666666111222333444666777999999333555777888888999:::<<<;;;<<<=========???BBBDDDJJJHHHEEEEEEFFFFFFDDDBBBEEECCCAAA???===<<<<<<<<<888888777777555444333222////////////............---------------,,,++++++++++++************++++++************))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((())))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000000222111111333666777555333333333444444555666777777999777555777999;;;:::888777;;;@@@AAA>>>;;;;;;<<<999AAABBB===???HHHLLLIII999777444222222222111///...---------......,,,******************************)))))))))(((((((((((('''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))))))))&&&'''((()))************))))))***+++,,,---......---......//////......------.........///000000000......//////000/////////,,,,,,,,,,,,+++++++++++++++*********))))))))))))((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++***++++++,,,,,,---......---,,,,,,---000333333333333333444555666666555555333333333444777999;;;<<<999:::;;;;;;;;;===@@@CCCCCC@@@>>>???BBBDDDCCCBBB???>>><<<:::999:::;;;<<<666666666666555444333222..................------+++,,,---...---,,,+++***+++***************++++++************))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((())))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,---...000000111333222222444777777555222444555777999:::;;;;;;;;;555333333555999<<<;;;:::666===EEEEEE@@@;;;:::<<<333<<>>===>>>>>>===<<<>>>>>>===;;;888666777888555444444333333222222111------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++***)))(((((('''))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))************((()))***+++,,,+++******,,,---...///000000000000......///222666777555222333444555666777777666666222444666888:::::::::999;;;@@@DDDBBB<<<777888:::;;;:::999999;;;>>>BBBDDDEEE===444222555555000+++,,,,,,------,,,,,,+++***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))************+++,,,,,,---......,,,------......------,,,---------............///------------------------...---,,,,,,++++++,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))(((''''''((())))))************+++,,,.........---,,,...000111000///000000111333555555444333444555777888888999<<<>>>;;;;;;;;;<<<===>>>??????@@@>>>======>>>???===<<<;;;<<<;;;999666444444555444333333222111000000///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***))))))((('''''')))))))))(((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((('''''''''((((((''''''((((((((()))))))))((()))***+++++++++******,,,,,,...///////////////......///222555666444111111111222333444666777777333444666777999:::::::::===<<<<<<<<<<<<;;;999777999888888777888999:::;;;CCC@@@;;;777333000...,,,,,,,,,,,,---,,,++++++***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))*********++++++,,,------...,,,,,,------------,,,,,,,,,---------............------------------------------,,,++++++++++++,,,,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))***+++,,,,,,---,,,---///111111000...---...///000111222333333555777888888888888;;;===888888999:::;;;======>>><<<<<<<<<===>>>???===<<<999:::999777444222222222333222222111///...------------------,,,,,,,,,,,,***++++++++++++++++++*********))))))((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((((((&&&&&&'''''''''(((((((((((()))******++++++******+++,,,---....../////////.........000333333111000222111111222555888;;;===555555555666777999;;;;;;>>>888444666===???;;;555888888888888777555333222999<<<===888000+++,,,///+++,,,,,,,,,,,,+++******''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))************+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++***)))((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((((((***)))))))))))))))******,,,,,,---000222222///------...///000000111444555:::::::::888666555666888666666888999;;;<<<======999999:::<<<>>>>>>===;;;:::;;;;;;888555222222222333222111000///...---,,,------------,,,,,,,,,,,,)))******++++++******))))))))))))(((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((())))))******************+++,,,---............------...///000000000///555444444555777<<<@@@CCC555555555555777999;;;<<<<<<666222555<<<@@@===888888999::::::888555111///---222555333---***,,,000+++++++++++++++******)))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))*********++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++*********************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))((((((((()))))))))((())))))******,,,,,,---000222222///------...000//////000222555999:::999777555444555666444555777:::<<<======>>>888888888:::<<<===<<<;;;<<<======;;;888444333333222222111000///...---------,,,,,,,,,,,,+++++++++((())))))))))))))))))(((((((((((('''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''((((((((())))))))))))))))))))))))*********)))***+++,,,,,,---------,,,---...///////////////777666444555888<<>>>>><<<999555333333111000000//////......---++++++++++++************'''(((((())))))(((((('''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((''''''((((((((())))))))))))(((((((((((()))***+++((()))***+++,,,,,,,,,,,,+++---............000111444333222222444888<<>>AAABBBCCCBBB;;;888444333555888:::;;;888::::::999555111...---++++++,,,,,,,,,---------))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++'''((()))******+++++++++***,,,.........///222555222111000000000222444555222444666888:::::::::999666666666777888777444111333111...,,,,,,---///111,,,+++***))))))+++---...)))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))########################$$$$$$###"""###$$$&&&'''&&&$$$"""$$$'''((('''$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++,,,++++++,,,---///111333,,,000111---+++---...,,,---444:::999222///222888444333333222222333333444555888;;;===??????AAABBB???999444333777::::::888888888888666444111///---,,,,,,,,,---------------+++******)))))))))))))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))************)))))))))***+++)))(((((()))+++---,,,,,,---///111222111222222111111111222333444222333555888;;;:::777444666666555666666555222000333222///---,,,+++++++++++++++************++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################%%%$$$#########$$$%%%&&&%%%###"""###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***...------,,,,,,------...***---...+++***...000///111555999666111...000444333222222222222333444555444666999;;;===>>>???@@@???:::444333666888888666666666555444222000...,,,------------------------+++***))))))(((((())))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''')))***+++***(((((()))+++...---+++,,,...000111111222222222222222333333444333222333444666777555333777666666666777666444222222111///---,,,++++++++++++******))))))******+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((***))))))((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################%%%%%%$$$#########$$$$$$$$$###"""###%%%%%%%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((,,,,,,++++++++++++,,,,,,,,,//////,,,,,,111555666666666555222///...///000111111111111222444555666333555777999;;;<<<======>>>:::555444555777777555333333222111000...,,,+++//////......------,,,,,,+++***))))))(((((()))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&)))***+++***((((((***,,,///---++++++---///000///222222222222333333333444333222111222444555555444222111111333444333111///111000///---,,,++++++++++++******))))))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((('''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################&&&%%%%%%$$$$$$########################$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$'''((())))))'''''''''((((((***+++,,,......222555444//////555:::<<<777444111.........////////////000111222444666777444444555777:::<<<<<<<<<===:::666555666888888888111111111000///...---,,,000//////...---,,,++++++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&)))***+++***))))))+++,,,000---++++++---...///...111222222333333333333333222222333666999:::999888111000111222444444222000000000///---,,,++++++*********))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################%%%%%%%%%%%%$$$######"""######$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$''')))))))))'''&&&&&&'''((()))+++,,,------777999666111000555:::;;;666222...,,,---///000000...//////000222444666777666444444666:::<<<<<<;;;;;;999777777888999::::::111111000000//////////////////...---,,,++++++******))))))((('''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''***************)))(((''')))***+++***)))***+++---///---,,,---...///...---000111222333333333222222000333777===AAABBB???===666555555777999888777555//////...---,,,++++++******))))))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################$$$$$$%%%%%%%%%$$$#########%%%%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$'''((())))))'''&&&))))))***++++++***))))))555777444...,,,000444555555222...------///000000...//////000222444555666777444333444999<<<;;;:::999999888777777888999:::000000000//////000111111------,,,,,,++++++*********)))((((((''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))************)))))))))***+++*********,,,...---------///111111///---...///111222222222111000000333999@@@DDDEEEAAA>>>555444444666777666444222............---,,,*********))))))(((((())))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################"""###$$$%%%%%%%%%$$$$$$$$$&&&'''&&&###"""###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((((((((''')))***++++++++++++***)))111333111+++)))---000000555444222///------...////////////000111333444555666333000222777:::999777:::999888777555444444555//////......///000111222************************))))))(((''''''''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((()))************)))***++++++***+++---///+++,,,///222444444000------...000111111111///...000333777<<<@@@@@@>>>;;;111000000111111111...,,,------......---,,,***)))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################!!!"""$$$%%%&&&%%%%%%$$$$$$'''((('''$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''')))+++,,,------,,,...000///***)))---000000666666555111---+++,,,...//////000000111222444444555111...000555999888666::::::999666222000000000......------...///111222)))))))))))))))*********))))))((('''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''$$$%%%&&&((())))))******)))***++++++***+++---///***,,,000444777555111...,,,---///000111000...---222222444777:::;;;999777222111000111111000---+++,,,------...---,,,***)))))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************,,,---///111222333333333111///---,,,***+++---///000111222222111222111///...000333555888888777666444111///---......---,,,,,,+++******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********))),,,///222333111///---...///////////////......000111222111000000222444666333111//////...,,,++++++++++++*********))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))+++***)))(((((()))***+++////////////...---,,,,,,+++,,,---///000111222222000111111000//////222444777777777666444222000......------,,,++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))***---///000///...,,,......////////////.........///000///......000222333000...---------+++***+++++++++******)))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***)))((('''((((((******------,,,,,,,,,------...+++,,,---///000111111222...000222222111000111222555555666555444333111000------,,,,,,+++*********))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))***,,,,,,,,,,,,,,,---....../////////......,,,---...---,,,,,,...000///---+++***++++++***)))************))))))))))))(((((((((''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''(((***,,,...000000///...---,,,---...///***+++,,,...//////000000...000333444333222111222333444444555444333111000,,,,,,++++++*********)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++***************+++,,,,,,------......//////......+++,,,---,,,+++,,,---///,,,+++))))))***+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((***,,,///000222111///---,,,+++,,,,,,)))***+++,,,---............111555666555333222222111222333333333111000///+++***************))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,++++++******+++,,,---,,,,,,---...............,,,---------,,,,,,...000,,,***))))))***++++++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((''''''((()))+++,,,000///...,,,+++***)))))))))***+++,,,------------///111444555444333222333000000111111111///...---))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***++++++,,,---,,,,,,++++++,,,------+++,,,---...............,,,---...---,,,,,,...000,,,+++))))))***+++***)))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((()))***,,,---.........------+++******+++,,,---..................000222333222111111222//////000000///---,,,***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---------,,,,,,...///,,,+++)))((()))***)))(((&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***,,,///111333---...000000000///...---------...///000000000000---///000000//////000111.../////////...,,,***)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,++++++,,,,,,,,,++++++******+++,,,---............+++,,,---,,,++++++---///,,,***((((((((()))(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&''')))***+++------......///...,,,,,,...000000000///////////////000111///---...000000...,,,......---------,,,,,,,,,***))))))((('''&&&&&&&&&******)))'''&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((***,,,...///++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((((((((())))))******++++++,,,------,,,++++++,,,...//////......---......//////---++++++...///...,,,------,,,,,,,,,,,,++++++)))))))))((('''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((***,,,...///++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''*********)))))))))))))))***+++,,,+++***)))***,,,------,,,,,,,,,------......+++))))))+++,,,,,,,,,++++++++++++************))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((***+++---...+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))+++,,,+++***)))***+++---,,,,,,,,,,,,------...///---+++***)))***++++++******)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,---************************++++++++++++***************************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&((((((((()))******++++++***+++------,,,++++++,,,---,,,,,,,,,------...///222111///,,,***))))))***))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++++++++************************---,,,,,,,,,,,,+++++++++************************)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''''''''(((((()))***+++++++++***,,,...///---,,,,,,,,,,,,,,,,,,,,,---...//////111222222///,,,***)))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((()))************************************---------,,,,,,,,,++++++************************))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((())))))))))))))))))*********,,,//////...,,,,,,,,,*********++++++,,,---...---///222111...+++***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))*********)))************************,,,,,,,,,,,,+++++++++***************************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))+++++++++***)))(((((('''))),,,...///---,,,++++++))))))))))))***+++,,,---(((,,,000111///,,,+++,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((*********))))))))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***)))************++++++++++++,,,,,,,,,,,,,,,,,,+++(((((((((((()))***+++,,,++++++++++++*********)))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((***++++++(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))(((((()))+++***)))(((((()))***+++,,,,,,,,,+++++++++***************)))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))(((((()))))))))************+++,,,------,,,+++***(((((((((((()))***+++,,,+++*********)))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$%%%'''(((............,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++)))))))))+++***)))(((((()))***+++++++++++++++************)))))))))))))))))))))***(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))'''''''''((((((((())))))(((***,,,......,,,***((((((((((((((()))***+++,,,))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&))),,,222000...//////---)))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,...---+++************))))))))))))******************))))))))))))((((((((())))))*********(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''((((((((()))))))))(((***---//////---***((())))))(((((()))***++++++)))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%''',,,///000---***,,,///...)))###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---///...,,,+++******))))))))))))))))))***))))))))))))((((((((((((&&&''''''((()))***++++++(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******)))+++...000000...+++)))))))))))))))))))))***+++(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%(((,,,000---***(((+++//////***%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---...---+++++++++)))))))))******))))))))))))))))))(((((((((''''''&&&&&&'''((()))******+++(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************+++---//////---+++******)))))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&(((+++...---,,,+++---///...+++'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))******))))))************))))))))))))))))))(((((((((((('''''''''(((((()))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***+++,,,,,,+++***)))******))))))))))))******)))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''***,,,......//////...+++(((&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((***((()))***++++++***)))(((*********)))))))))((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******)))))))))))))))***))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''''''''(((***...000111///+++'''$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***((()))***++++++***)))(((************))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''&&&'''((()))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((***)))(((''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''(((***,,,---+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&'''(((***,,,...,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***'''&&&&&&))),,,...((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((()))***,,,---((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,,,,+++***))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''))),,,------+++)))''')))))))))((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,+++)))((('''))))))))))))((((((((('''&&&''''''((())))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++)))((((((''''''))))))))))))((((((((((((&&&''''''((()))******+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((('''(((***---+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***+++,,,------++++++,,,---***+++,,,+++***+++---//////,,,***)))***++++++++++++)))((((((***,,,,,,+++000///---+++)))(((''''''---+++((()))+++,,,+++)))%%%&&&'''((())))))((((((++++++***)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''')))***))))))(((&&&&&&''''''(((((())))))&&&'''''''''(((((()))))))))******+++++++++******,,,+++++++++******))))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%'''))),,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))(((((())),,,...************)))))))))(((************************)))))))))))))))*********(((***++++++******+++---,,,------+++))))))***+++,,,***)))***,,,------,,,---,,,+++,,,...///...,,,)))))))))******+++------+++)))((())),,,......---+++*********))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((((((((((((((()))))))))))))))))),,,+++++++++***)))))))))(((((())))))************+++*********)))))))))))),,,,,,+++++++++++++++,,,))))))))))))******************)))(((((('''&&&&&&''''''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%''')))))))))***,,,...************))))))))))))************************************************)))+++,,,+++***)))***+++,,,---------,,,,,,...///000000000222555666666444555555555666777666444222222111000......---------,,,***))))))+++,,,,,,+++---,,,+++******))))))***)))))))))***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((''''''''''''(((((()))))))))))))))************++++++++++++++++++++++++------------...///111111///////////////...............---,,,,,,+++++++++************************)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%'''************+++,,,*********)))))))))))))))************************************))))))))))))---......---+++***+++,,,+++---000222333666:::===>>>>>>???AAACCCDDDCCCAAA@@@@@@AAABBBCCCAAA>>><<<<<<;;;999777555444333333666444222000///...---,,,,,,,,,******)))******+++---,,,,,,,,,++++++*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''))))))(((''''''(((***+++(((((()))***,,,---.........///000111333444555666999888888999:::<<<>>>???<<<;;;;;;;;;;;;;;;;;;;;;666666666555444333222222000000///...---,,,++++++(((((((((((())))))))))))((()))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***++++++)))(((((()))))))))))))))))))))******************************))))))))))))))))))))))))+++,,,............000222222444888;;;>>>AAAFFFIIIHHHHHHHHHJJJLLLLLLJJJHHHHHHHHHHHHJJJKKKIIIFFFCCC=========>>>???@@@AAABBBAAA@@@>>>;;;999666666666111000...,,,+++***))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''((((((''''''(((***,,,---,,,---///111444666888999<<<===>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBAAA<<<;;;:::888666555333333///......---,,,+++******'''((()))*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,***((('''((()))))))))))))))************++++++++++++++++++++++++)))))))))*********++++++)))+++///222444777;;;===???AAACCCDDDEEEHHHKKKMMMKKKJJJIIIKKKLLLLLLKKKJJJLLLKKKKKKLLLMMMMMMKKKIIIEEEEEEEEEDDDEEEEEEFFFFFFCCCCCCBBB???<<<:::;;;<<<::::::888555222///,,,***))))))******+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***(((((()))+++...000222444888999;;;>>>@@@CCCEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPOOONNNLLLKKKHHHGGGFFFDDDCCCAAA@@@@@@<<<;;;999666333000...---******************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***+++***)))'''''')))+++((()))))))))************++++++++++++++++++++++++)))***++++++,,,---......111444888;;;>>>AAAEEEHHHIIIJJJKKKJJJJJJJJJLLLNNNKKKJJJIIIJJJMMMNNNOOONNNOOONNNMMMNNNPPPPPPPPPNNNQQQPPPNNNMMMKKKJJJJJJIIIFFFGGGFFFCCC>>><<<<<<>>>BBBBBBCCCBBB???<<<888555222111111000///------,,,+++++++++******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********((()))******+++,,,---------///222666:::===???@@@DDDEEEFFFHHHJJJLLLNNNOOOIIIIIIIIIHHHHHHGGGGGGGGGJJJLLLNNNPPPQQQPPPNNNMMMOOOOOOOOOOOOPPPPPPPPPQQQOOOPPPQQQRRRRRRQQQOOONNNKKKKKKKKKKKKKKKJJJJJJJJJGGGFFFDDDBBB???<<<:::999555333111///---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((('''(((+++...(((((())))))*********+++++++++++++++++++++++++++***+++,,,---///000111111???AAADDDFFFGGGHHHKKKMMMKKKLLLMMMLLLKKKKKKMMMOOONNNLLLKKKLLLPPPSSSTTTUUUSSSQQQPPPPPPRRRTTTTTTSSSQQQQQQQQQRRRSSSTTTUUUVVVQQQRRRPPPKKKEEE@@@@@@AAADDDFFFHHHJJJJJJHHHEEECCC???>>>;;;777333///,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))******************+++,,,...///000000444777<<>>:::777555---,,,+++,,,------,,,+++)))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%'''((((((((('''&&&'''&&&&&&&&&(((((((((''')))))))))((((((((()))))),,,---...222888>>>???>>>BBBAAABBBDDDFFFIIIJJJJJJKKKHHHGGGNNNUUUUUUPPPKKKJJJKKKJJJHHHHHHIIIGGGCCCKKKLLLLLLLLLJJJJJJJJJJJJJJJMMMHHHAAAEEEQQQSSSLLLUUUWWW\\\```ZZZRRRRRRYYYKKKKKKMMMOOONNNJJJIIIKKKNNNJJJHHHGGGGGGHHHKKKOOODDDFFFBBB999888>>>???:::888555000++++++---...,,,))))))***,,,---,,,***(((---,,,+++***************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''(((((((((((((((''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))''')))******)))((()))***,,,,,,,,,+++)))***,,,...000222666999===CCCJJJPPPNNNSSSUUUQQQNNNOOOQQQPPPUUUSSSRRRTTTYYY\\\\\\[[[]]]gggttt~~~zzzzzzjjjnnnwww~~~kkk^^^\\\SSSOOOIIIGGGGGGHHHHHHGGGDDDHHHMMMOOONNNIIICCC>>>===;;;888333///...///111******++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((''''''(((((((((((((((''''''((()))+++,,,...111333666;;;AAAGGGJJJJJJEEEHHHKKKLLLKKKKKKLLLMMMOOOJJJFFFHHHMMMNNNKKKHHHBBBJJJMMMFFFDDDJJJMMMKKKCCCMMMYYY___]]]XXXTTTSSSSSSWWWVVVRRRYYYhhhpppnnneeeuuufffPPPIIIMMMLLLKKKJJJMMMQQQTTTTTTRRRPPPOOOQQQRRRQQQOOOMMMXXXRRRLLLHHHEEEBBBDDDHHHAAA???:::555222///,,,(((...,,,++++++,,,,,,***))),,,+++***))))))))))))))))))((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((()))'''''''''(((((()))))))))'''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&(((***+++******+++,,,------,,,,,,,,,///444888===@@@EEEIIILLLNNNRRRTTTPPPSSSRRRLLLJJJNNNTTTVVV[[[]]]bbbmmmwww{{{yyyuuuooowwwyyyuuu~~~}}}oooeeeYYYSSSRRRRRRPPPMMMDDDGGGLLLPPPRRRQQQOOOMMMGGGGGGEEE@@@999444333444------------------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))(((''''''((())))))(((((((((***---000444777AAABBBEEEHHHJJJKKKKKKLLLCCCGGGJJJIIIDDDAAABBBDDDHHHFFFFFFKKKSSSYYYXXXUUUTTTfffnnnbbbZZZ^^^]]]TTTRRR```pppxxxvvvpppnnnooojjjnnnmmmiiinnn~~~yyyhhhcccbbbccc___]]]dddooopppkkkrrrfffVVVLLLIIILLLNNNMMMWWWOOONNNUUUUUUMMMNNNUUUMMMJJJGGGDDD@@@:::333...,,,***))))))***,,,,,,,,,++++++***))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((())))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))((((((((((((((((((((())))))*********(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((***,,,,,,++++++,,,---)))+++///222666;;;AAAFFFJJJMMMQQQTTTTTTQQQMMMKKKKKKOOOQQQPPPTTT```lllqqqooosss}}}gggddddddooo~~~{{{sssllldddeeennnssslll___[[[aaalllxxxvvvwwwyyytttpppkkkgggbbb^^^XXXRRRNNNMMMNNNOOOJJJKKKLLLKKKHHHBBB<<<888333333222000...---++++++++++++******************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&''')))***))))))((('''&&&(((***,,,------...000555:::???BBBHHHJJJNNNPPPNNNIIIGGGIIIGGGHHHIIIGGGDDDDDDGGGJJJCCCHHHOOO[[[iiiuuuxxxvvvuuuppphhhnnnuuuxxxyyy{{{wwwuuu}}}~~~{{{wwwcccTTTSSSXXXZZZYYYRRRRRRZZZgggooohhh\\\SSSRRROOOMMMMMMJJJDDD???===555333000//////...,,,***++++++*********++++++,,,,,,***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((*********)))))))))))))))************************(((***++++++******,,,...,,,000777===BBBGGGKKKNNNLLLLLLMMMNNNOOOOOOOOONNNSSS^^^jjjrrr|||zzzlllbbbTTTJJJCCCFFFQQQXXXXXXUUUKKKIIIDDDAAAEEEKKKKKKFFFBBBEEEIIIMMMQQQUUUUUUTTTPPPKKKLLLVVVgggxxx}}}~~~xxxooodddZZZQQQMMMMMMKKKJJJKKKLLLJJJDDD@@@<<<:::888555111...+++***)))))))))******+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&((()))***'''(((((('''&&&)))...222666777888;;;???DDDIIIKKKEEEFFFLLLPPPLLLFFFFFFKKKFFFEEEDDDEEEJJJSSS\\\bbb___bbbfffkkkxxx~~~xxxnnnmmmqqqtttssszzzzzz}}}yyyyyywwwwww~~~~~~tttgggttt}}}\\\VVVOOOKKKKKKJJJEEECCCDDDCCCAAA===:::777222---***+++************+++,,,,,,111///,,,***((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))((())))))***+++,,,---------......//////000000111111000000///...------,,,---------,,,++++++******))))))))))))((((((((('''******)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********)))))))))))))))*********************************((()))))))))***,,,000333888===CCCHHHJJJKKKMMMNNNJJJHHHGGGKKKSSS\\\dddhhhqqq}}}wwwkkk^^^TTTLLLGGGDDDDDD???>>>CCCGGGEEEBBB@@@@@@DDDEEECCCDDDGGGJJJIIIEEEFFFDDD???===>>>===:::AAA@@@>>>@@@FFFQQQ^^^gggeeehhhlllmmmkkkjjjkkklllvvv}}}yyykkkaaaXXXSSSLLLHHHFFFFFFEEEDDDDDDBBB???;;;666222///---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''(((((()))***&&&'''(((((((((---444;;;@@@AAABBBEEEHHHKKKMMMOOOJJJIIIKKKMMMGGGAAAFFFQQQ\\\\\\]]]```hhhvvvyyy|||uuukkkgggggghhhhhhqqq~~~yyyjjjcccffflllmmmlllxxxeeeZZZRRRQQQMMMFFFDDDHHHCCCAAA???======;;;999777000///...,,,++++++++++++999666222...+++)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((()))***+++---...///000------///000222444555555999:::;;;<<<===???@@@@@@???>>>>>>===;;;:::999999888888777555444333222111000000///...---,,,,,,+++++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))******++++++******************************+++,,,...444;;;@@@EEEHHHKKKMMMLLLLLLLLLMMMPPPSSSYYYeeerrr}}}|||ppphhhaaa\\\VVVRRRJJJBBB>>>@@@FFFLLLMMMRRR[[[dddaaaVVVNNNLLLOOOSSSUUUTTTWWW```hhhkkkmmmpppmmmcccZZZWWWTTTPPPKKKLLLLLLKKKLLLNNNPPPQQQPPPMMMIIIGGGGGGIIIKKKMMMSSS[[[hhhttt|||~~~}}}{{{ppppppkkkaaaTTTKKKIIIJJJIIIHHHEEEAAA===999777555000//////...---,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))&&&(((******,,,222<<>>;;;666111---+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))*********+++---///222555777888888999:::<<>>>>>AAABBBDDDGGGLLLPPPRRRSSSRRRPPPMMMKKKJJJIIIIIIIIIHHHDDDBBBBBB@@@;;;<<<@@@AAABBBDDDCCCAAA>>>>>>>>>===777111111222000,,,******))))))(((((()))******)))((('''(((***+++***)))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))+++++++++***((('''(((***---------+++)))***---000---333777888CCCPPPSSSLLLMMMKKKIIIIIIKKKSSSaaammm~~~mmm```PPPFFFGGGFFFAAACCCKKKRRRZZZhhhqqqtttxxxzzzgggYYYQQQLLLJJJFFFEEECCC@@@AAAIIIVVV```zzzsssqqqyyyddd[[[PPPIIIFFFFFFDDDCCC===<<<<<<999222+++***,,,+++,,,---------,,,---...+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''')))******(((((()))***&&&***000777===DDDKKKPPPTTTOOOLLLMMMLLLGGGCCCCCC???EEEKKKRRRaaawww{{{zzz|||nnnbbbcccnnn}}}tttlllcccRRRRRRLLLGGGEEEAAA999444444BBB???>>>>>>999222------************))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''((((((((((((,,,+++***)))((())))))))),,,---///111555888;;;<<>>@@@CCCFFFGGGFFFEEEEEEFFFDDD@@@===999888777777777888999999999;;;>>>?????????@@@AAAHHHBBB<<<;;;;;;:::777666///...---,,,***)))((('''***((('''''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******+++++++++*********)))))))))***++++++***)))+++,,,***+++,,,---......//////555>>>HHHLLLOOORRRRRRPPPLLLJJJNNNZZZgggtttvvvfffXXXOOOKKKKKKOOOWWW\\\^^^ccckkkppp}}}}}}wwwmmmcccTTTIIIEEEFFFHHHJJJWWW]]]kkkyyy|||sssjjjfff~~~yyypppeeeZZZPPPIIIEEELLLFFF???;;;777444222111+++,,,++++++******+++,,,,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((()))******)))((((((***,,,...222999???DDDIIIMMMPPPLLLLLLMMMMMMHHHBBBCCCHHHKKKTTT\\\aaajjjzzz~~~yyyooonnnvvvvvv}}}kkkQQQKKKHHHJJJKKKEEE@@@===FFFEEEAAA>>>>>>>>>777///******))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''((())))))******,,,+++))))))***,,,///000555666999===AAADDDFFFGGGKKKLLLKKKHHHEEECCCCCCDDDCCC@@@<<<999666666666777444555777888;;;>>>CCCFFFFFFCCC???<<<<<<<<<<<<<<<===AAA>>>555222666666111666888::::::999888999:::BBBAAA>>>===<<<;;;999666777777666444111---***(((***(((&&&&&&(((*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******+++++++++***************'''))),,,,,,,,,+++,,,---+++******,,,111555777888BBBHHHPPPRRRMMMHHHMMMVVV]]]]]]fffzzzxxxjjj```UUUHHHCCCEEEQQQdddxxxvvvjjj]]]MMMAAAAAAAAAFFFRRRZZZ[[[WWWUUUaaalllyyy~~~vvvdddRRRGGGGGGDDDBBBCCCEEECCC;;;333000...,,,***)))***+++,,,,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((*********((((((***...111999>>>EEEJJJLLLLLLLLLLLLNNNHHHDDDGGGLLLQQQYYY```___iiiqqqrrrtttxxxlllnnnyyyqqq```WWWOOOMMMLLLHHHDDDCCCBBBGGGFFFBBBCCCFFF@@@444---,,,***)))((())))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((''')))))))))******++++++,,,'''(((***---111666999<<>>=========;;;:::::::::===BBBGGGJJJBBB===999;;;CCCLLLSSSUUU[[[VVVLLL@@@999===IIITTTYYYaaa[[[EEE777999:::555:::;;;<<<:::777555444555777:::<<<:::::::::888555============:::777444111,,,***(((''')))+++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++************************'''))),,,---,,,+++,,,---111---***,,,333===DDDHHHPPPLLLKKKKKKGGGHHHZZZooorrrgggVVVPPPIIIGGGKKKTTT\\\```ssswwwdddZZZWWWQQQIIIBBB@@@EEEKKK===LLLcccxxx|||qqqhhhMMMJJJFFFDDDFFFIIIEEE???888555111---,,,,,,,,,---++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))******+++///555:::BBBGGGLLLOOONNNJJJGGGEEEIIICCCGGG[[[qqqzzzwwwrrr||||||pppttt}}}~~~|||uuufffZZZOOOFFFCCCFFF<<>>AAABBBCCCDDDEEEEEEEEECCCAAA???>>>::::::::::::;;;===>>>>>>999999<<<@@@GGGPPPXXX]]]UUUIII>>>???LLLYYY^^^___ooommmdddTTTFFFHHHZZZkkkooozzztttYYYBBB@@@FFFGGGNNNNNNMMMJJJDDD>>>;;;999:::>>>===777444888<<<===<<<===???@@@@@@>>><<<;;;555222///---,,,+++***((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************)))))))))))))))***++++++************************(((***,,,,,,+++***+++,,,111111333888???GGGMMMPPPNNNGGGFFFOOOYYYhhhbbbNNNHHHCCCNNNQQQMMMXXXpppzzzuuuqqqaaaTTTKKKFFFEEEDDDIIIYYYoootttmmm]]]LLLFFFIIILLLKKKBBB===666222000///---,,,******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((((((((((((((())))))))))))))))))((())))))))))))))))))))))))''')))+++...222777>>>CCCGGGJJJMMMMMMJJJEEEBBB@@@@@@MMMiiivvv~~~{{{|||~~~kkkZZZTTTVVV@@@FFFIIIHHHHHHHHHFFFCCC:::777222---***)))***+++)))))))))(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))))))))&&&'''(((***,,,...///000888;;;???CCCEEEEEECCCBBB@@@@@@???>>>===;;;999888:::999:::>>>CCCGGGIIIIII???@@@CCCGGGNNNUUU\\\```fffXXXJJJIIISSS___cccbbbhhhnnnnnnbbbSSSPPP\\\iiinnnyyyxxxcccNNNKKKTTT[[[ooonnnkkkdddXXXLLLCCC???GGGKKKGGG:::333777<<<===999:::<<<>>>????????????>>>;;;777444111---)))&&&))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***************************))))))))))))***++++++***************+++++++++***+++,,,++++++,,,...000000777AAAIIIMMMNNNNNNNNNFFFGGGOOO```tttttt]]]GGGDDDNNN\\\ppptttgggiii|||qqq|||qqqWWWNNNDDD<<>>999666333///++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***))))))************))))))))))))))))))))))))))))))&&&***000666:::@@@EEEHHHIIIJJJIIIGGGEEECCCDDDEEEUUUlll~~~~~~{{{zzzqqqnnnfffddd___ZZZWWWYYY]]]aaalll}}}}}}oookkkOOOIIIEEEGGGIIIGGGFFFGGGBBB>>>777000,,,******+++))))))))))))((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))*********'''(((+++///333777:::;;;AAABBBCCCDDDCCC@@@>>><<<999999:::;;;<<<>>>@@@AAA@@@???AAAEEELLLQQQSSSTTTIIIJJJKKKNNNRRRVVVYYY[[[fff]]]TTTQQQVVV]]]aaaaaa\\\ccchhhdddZZZUUUXXX^^^gggmmmpppgggZZZTTTZZZbbbvvvxxxxxxsssiii^^^TTTOOO^^^jjjmmmaaaRRRKKKCCC:::;;;;;;<<<<<<===>>>>>>>>>>>>===;;;:::888555000---************************&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((******************************))))))******+++,,,))))))*********+++++++++***+++++++++,,,///444888888AAALLLPPPOOOLLLLLLNNNVVV```kkkttt~~~ooo^^^VVVKKKEEERRRggg}}}rrreeeVVVNNNQQQWWW[[[[[[gggrrr|||sss```XXXQQQIIICCC@@@;;;333...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((***+++)))******++++++******)))))))))))))))))))))))))))(((...666>>>BBBFFFHHHJJJIIIHHHEEECCCCCCFFFLLLQQQsssyyyrrruuu}}}lllaaaZZZZZZ]]]]]]ccchhhfff\\\QQQKKKKKKGGGFFFDDDBBBBBBEEEIIILLLJJJZZZpppyyyppp]]]LLL@@@DDDIIIGGGFFFIIIGGGBBB:::222---******+++))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))************)))+++///555;;;@@@DDDGGGBBBBBB@@@>>><<<:::999888555666888<<<@@@FFFJJJMMMEEEDDDEEEIIIPPPVVVXXXXXXPPPQQQQQQSSSTTTVVVWWWXXXYYYWWWTTTRRRSSSVVV[[[^^^\\\```cccccc___]]]]]]___ggghhhkkkkkkcccZZZYYY^^^```fffnnnsssssspppllljjjyyynnnUUUAAA@@@???>>>============>>>888999:::<<<>>>===999777************************&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))*********************************)))******+++,,,))))))******++++++++++++******+++,,,...333999>>>EEEKKKPPPNNNHHHFFFLLLSSSwww{{{xxxpppfffZZZLLLDDDIIIKKKNNN```wwwhhhUUUNNNMMMNNNHHHQQQ\\\jjjbbb[[[SSSMMMHHHBBB999222///...------,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''')))***+++******++++++++++++******))))))))))))))))))))))))+++111;;;CCCGGGIIIIIIIIIIIIGGGCCCAAACCCJJJUUU]]]zzz~~~~~~xxxpppnnnvvv~~~|||kkkZZZRRRNNNJJJLLLPPPDDDFFFHHHHHHDDD>>><<<<<<;;;;;;:::::::::<<<>>>???>>>CCCLLLTTTXXXXXXYYY[[[___zzzrrrfffqqqjjjWWWCCC>>>EEEIIIEEEGGGDDD???888222---,,,,,,)))((('''((())))))'''%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$&&&(((((('''&&&'''(((&&&'''((())))))*********111555;;;@@@BBBAAA>>><<<666444333555777888555222444888;;;???KKKZZZ```\\\TTTIIIMMMUUUQQQPPPYYY]]]]]]^^^\\\[[[bbbkkkhhh^^^[[[^^^[[[PPPJJJNNNXXX]]]cccfffbbbbbbeee]]]RRRTTT^^^fffhhhkkklllbbb^^^iii```dddeeecccfffkkkkkkfffmmm|||jjjMMMOOOSSSZZZTTTCCC@@@EEEAAA>>>888333222666<<>>>>>>>>>>>AAAEEEGGGFFFDDDCCCBBBIIIMMMPPPNNNKKKKKKQQQVVV]]][[[ggguuukkkqqqVVVCCCBBBIIIIIIHHHFFFCCC>>>888333000+++)))''''''((()))((('''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''')))***)))((('''((()))(((((()))***...333777:::888999;;;;;;:::777444111444333555888===BBBDDDDDDMMMIIIFFFHHHKKKOOOUUU\\\gggfffmmmmmmhhhmmmqqqjjjtttzzzvvvqqqooovvvmmmmmmfffeeekkkfffaaafffiiiiiiiiiooowwwyyynnnaaa```sssuuuooolllvvvyyy|||```DDDCCC@@@;;;666666999===CCCDDDCCC>>>;;;888222***,,,,,,++++++******))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))*********++++++***))))))))))))***++++++)))))))))***+++---......222444<<>>>>>===<<<;;;===AAAEEEDDDBBBIII\\\mmmyyy{{{xxxcccLLLCCCFFFFFFFFFFFFFFFCCC>>>999444...+++)))(((((()))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))((('''&&&((()))(((***---111555:::>>>@@@===<<<:::777555333222111555999@@@HHHOOORRRRRRRRRZZZUUUSSSXXX]]]bbblllwww|||xxxrrrpppyyywwwqqqnnntttddduuuvvvjjjcccaaa___jjjxxx~~~iiiUUUSSSPPPMMMJJJFFFAAA===;;;===>>>???@@@???;;;888///---+++***)))***+++,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))*********+++++++++******))))))******+++,,,---+++***)))***---111333>>>>>>EEEMMMMMMGGGEEEIIISSSfffjjj[[[KKKMMMeeezzzwwwtttqqqnnnlllkkkjjjmmmkkkmmmrrrsssooommmnnnqqqsssuuuuuusssrrrqqqrrrqqqwwwzzzvvvrrrppplllgggkkkiiiffffffhhhkkkmmmooohhhfffiiiqqqzzz{{{___LLLKKKSSShhh{{{gggQQQKKKIIIDDD===888444///)))---+++******,,,,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))((((((((((((***))))))***///666===BBBBBBFFFHHHFFFFFFJJJMMMMMMWWWeeeqqqtttxxx}}}kkk^^^YYYVVVYYY\\\]]]___ccc\\\WWWVVV]]]fffmmmuuu|||{{{qqqgggcccfffjjjkkkiiioooxxx~~~xxxhhhZZZWWWYYY^^^___^^^YYYWWWYYYXXXUUUZZZYYYXXXVVVTTTSSSQQQQQQQQQPPPNNNJJJGGGFFFHHHJJJBBBAAA@@@@@@@@@???===;;;BBB>>>>>>EEEMMMVVVdddqqqwwwvvvppp]]]LLLDDDBBBBBBCCCEEEFFFCCC>>>:::222///+++)))((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((('''&&&&&&(((******---333999===@@@@@@@@@BBB@@@<<<999888888:::;;;AAAEEEJJJPPPUUUYYY\\\^^^^^^aaalll|||xxxpppwww{{{xxx{{{wwwtttsssssshhhbbbcccfffhhhqqqssshhh___cccmmmxxx{{{nnnTTT???;;;:::999<<<@@@BBBCCCDDD777444///+++))))))***,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))************************++++++++++++***************++++++,,,---+++((((((,,,222:::>>>HHHIIILLLNNNKKKHHHNNNVVVnnnmmmPPPPPPVVVggg}}}{{{zzzrrrtttsssrrrqqqqqqsssvvvyyy~~~~~~~~~|||zzz{{{}}}mmmhhhdddcccccceeennnwwwmmmVVVLLLQQQkkkxxxhhhQQQNNNFFF???>>>@@@;;;222///---++++++,,,---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***)))))))))(((((((((((((((******+++...444;;;BBBGGGDDDGGGGGGEEEKKK]]]rrr~~~rrrwwwyyyyyy{{{}}}yyysssjjjcccaaa```cccjjjnnnmmmkkklllddd``````eeekkkooouuu{{{~~~xxxpppmmmooosssuuuuuussszzzzzzrrrnnnnnnuuuvvvtttnnnlllmmmkkkhhhhhhgggeeeccc___\\\ZZZYYY\\\[[[YYYUUUPPPMMMLLLLLLPPPNNNLLLLLLNNNMMMKKKIIIFFFAAA===;;;<<>>888444...***))))))))))))'''(((((((((((()))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%'''((((((''''''((()))&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''''''''&&&(((+++---///333999???BBBBBB@@@>>>>>>>>>===>>>???AAADDDEEENNNNNNNNNNNNQQQXXX```fffwww}}}tttuuuwww{{{iii^^^cccooofffaaalll{{{yyywwwxxxpppkkkmmmkkkgggpppxxxsssjjjllluuu|||iiiEEE???:::999:::;;;===AAAAAA>>>888222---***))))))++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))))))))*********++++++*********++++++++++++,,,+++************+++,,,,,,))))))***---333<<>>AAABBBAAA???===999===DDDKKKOOOQQQQQQQQQXXXZZZ]]]```dddkkksssyyyzzzkkkjjjttt~~~sssgggeee```]]]lll}}}sssnnnqqqwww}}}pppnnnqqqpppsssmmmcccjjj|||{{{zzztttkkkqqqyyyuuutttooonnnyyyXXXNNNEEE@@@===999999===BBBBBB@@@<<<777222---***+++++++++*********))))))************************&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((())))))*********+++++++++*********+++++++++,,,,,,++++++******++++++,,,---+++---111777>>>EEEJJJMMMIIIQQQRRRRRR```xxxqqqccc```cccaaa[[[ccclll}}}vvvxxx{{{vvvmmmkkkhhhiiiooozzzrrrcccaaaeeeiiiqqqyyy|||~~~ttt___OOOIIICCC;;;777444000......------,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))******'''(((((()))***+++,,,,,,***---333:::???CCCFFFFFFHHHEEEDDDOOOmmm~~~{{{ccc\\\bbbmmm|||xxxrrrrrrtttvvv|||vvvvvvzzz~~~zzzuuuooojjjiiijjjkkkgggddd^^^VVVOOOJJJEEEAAA<<<>>>@@@CCCIIIQQQ[[[bbbjjjuuu{{{nnnggggggbbbZZZKKKFFFAAA@@@BBBDDDCCC@@@AAA;;;333---************'''((((((((())))))******)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''))))))'''&&&(((***&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((()))((())))))***+++---111555>>>???@@@AAAAAA@@@>>><<<<<>>@@@CCCDDDAAA:::333...+++++++++************)))************************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---///333:::AAAFFFHHHIIIIIITTT]]]___aaaxxxqqqeeeTTTNNN^^^wwwsssvvvyyyzzzzzzqqqjjjgggjjjnnnxxxhhhYYYTTTUUUWWWtttuuuaaaUUUMMMEEE999666222///......---,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''(((***+++,,,---...***...666===CCCEEEEEEEEEEEECCCGGGZZZ|||uuulllhhhiii```ppprrrxxx}}}~~~|||yyymmmmmmkkkgggddd___WWWPPPQQQJJJBBB???BBBFFFHHHHHHJJJUUUddduuu}}}|||lllnnnjjj\\\WWWKKK===999???FFFFFFCCC@@@???;;;444...***))))))***,,,,,,***'''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((())))))(((''''''''')))***+++)))((())),,,000555999:::BBB??????@@@===888;;;BBBAAAQQQ\\\\\\\\\```[[[PPP[[[~~~yyyqqquuu|||rrraaaUUURRROOOQQQlll|||qqqfffiiitttyyy{{{xxxssswww{{{qqq```bbbfffzzzdddeeerrrjjjZZZXXX^^^ssscccYYYoooxxxrrrkkkqqqssstttzzz~~~pppsssyyy}}}xxxfffMMM;;;<<<===>>>@@@DDDEEE>>>555---...//////,,,***))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******++++++************++++++++++++++++++++++++,,,,,,///)))'''***---...///111333:::EEEJJJIIIGGGLLLRRRhhhoooxxxVVVOOOQQQjjj~~~qqqfffbbbkkkzzzyyypppkkktttvvv}}}WWWIIIRRRlllhhhVVVJJJHHHBBB;;;777444000+++'''///---+++***++++++***)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***''''''(((***++++++000;;;BBB@@@CCCJJJJJJCCCHHHRRR[[[oooqqqgggxxxzzzpppnnnnnnmmmkkktttqqqpppsss{{{tttlllkkkgggbbbVVVVVVTTTOOOIIIDDDBBBAAAGGGFFFKKK\\\qqq}}}uuulllddd^^^VVVKKKCCCAAACCCFFFHHHBBB@@@<<<888333...***((()))+++,,,***((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((()))******((())),,,000555:::<<<===AAA<<<:::===@@@AAAFFFMMMRRRWWWXXXTTTVVV^^^bbb```zzzaaabbbiiimmmmmm{{{xxxqqqeee[[[XXXbbbyyyyyyzzzxxx}}}|||~~~zzzuuu}}}rrrjjjoooxxxsss___[[[gggmmmttthhh```iii|||~~~yyyzzzzzzggg@@@===;;;<<>>777...///666///---++++++,,,,,,+++***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))+++---///999<<<@@@CCCFFFIIIKKKKKK^^^oooxxx|||rrrxxxssspppooosssxxx{{{xxxtttppppppsssyyysssoookkkccc[[[UUUQQQOOONNNIIICCC@@@FFFUUUmmmpppkkkgggddd\\\NNNBBB===AAAFFFEEEBBB???===;;;555---'''((()))+++***)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))((((((((())))))))))))***))),,,111666:::===?????????>>>BBBJJJQQQTTTXXX\\\]]]ZZZVVVVVV\\\gggpppuuucccWWWUUUWWWUUU___pppwww}}}ssslllsss{{{uuunnnppprrrjjjrrrtttyyyyyybbbcccuuu~~~~~~yyyxxx___III777777???DDDFFFIIIDDD<<<222+++***++++++,,,******)))))))))((((((((())))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******++++++************+++++++++++++++,,,,,,,,,------///---...//////000666>>>GGGIIIKKKKKKQQQ```uuuuuubbbQQQIIIRRRhhh{{{mmm___TTTQQQLLLSSS\\\eeeooozzzqqqooorrrttt{{{}}}```WWWXXXiiidddXXXLLLFFF>>>333///222...,,,,,,,,,------,,,+++************************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++***,,,000555BBB>>>BBBLLLOOOMMMSSS^^^{{{}}}nnndddfffhhhoooxxx}}}yyy|||~~~zzzpppiiiccc]]]YYYSSSLLLDDD@@@CCCQQQjjj{{{rrrqqqooohhhZZZKKKAAA???AAAFFFDDDBBBCCCBBB===222)))((()))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((()))***************...111777;;;<<<======<<<;;;BBBOOOZZZ______^^^^^^ZZZZZZ___jjjvvv{{{{{{zzzooouuu}}}yyydddXXX[[[ggg|||}}}{{{{{{www|||zzz}}}zzzuuuttt{{{}}}tttxxx}}}~~~xxxuuuqqqnnnooowww~~~mmmffffffnnnwwwpppuuuyyyzzzyyyzzz~~~xxxcccQQQKKKGGG???>>>CCCLLLFFF>>>666///,,,***************)))))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******,,,++++++******++++++,,,++++++,,,,,,------......222...,,,...222777AAAJJJDDDIIIPPPXXXdddvvvzzzggg[[[QQQKKKQQQ]]]cccvvv}}}jjj^^^VVVQQQNNNOOOYYYfffxxx|||uuuwwwvvvvvv{{{___TTTPPPaaayyyaaaNNNGGGDDD888***...---,,,,,,------,,,+++************************''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''***---,,,***---444:::DDD@@@IIIXXXYYYRRR[[[nnn~~~kkk^^^___gggppprrrvvv}}}}}}mmmbbb]]]YYYTTTOOOKKKJJJQQQ[[[yyyvvvppphhh___VVVLLLDDD>>>EEEDDDCCCEEEGGGBBB888///******************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((()))***+++,,,---...333777;;;===<<<;;;:::;;;:::EEERRRYYYZZZZZZ[[[]]]bbbkkk}}}rrrXXX\\\aaajjj}}}{{{vvv~~~zzz~~~yyynnnkkksss}}}|||zzzzzzrrrlllyyyxxx{{{sssgggrrr}}}yyynnndddaaaqqqxxxjjjeeegggdddjjjppprrrrrrtttzzzuuuvvvyyyuuucccLLLBBBFFFFFFGGGFFF@@@777///++++++************))))))))))))(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******,,,,,,++++++++++++,,,,,,+++,,,,,,---....../////////,,,---444;;;???DDDIIIEEERRRbbbppp~~~~~~fffOOOHHHIIIQQQbbbsssnnnzzzyyyjjjZZZUUUWWW]]]dddjjjuuuzzzwwwtttuuuzzz{{{ZZZMMMiii~~~\\\NNNRRRIII555222///---,,,,,,,,,+++***************************''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&))),,,,,,+++///888???AAAEEERRR^^^\\\TTT[[[kkk~~~pppfff^^^^^^lll{{{rrrvvv}}}rrrjjjaaa\\\WWWRRRQQQSSS~~~yyyzzztttiii^^^YYYYYYTTTHHH===BBBBBBCCCFFFGGGDDD>>>888///---*********+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******)))))))))***,,,///111333777;;;>>>>>>===<<>>888222+++++++++*********))))))(((((()))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******---,,,,,,++++++,,,,,,---,,,,,,---...///000111111111777AAAGGGGGGJJJVVVcccssscccVVVCCCJJJVVVeeexxxzzzvvvvvvyyyrrrqqqttt}}}}}}~~~|||vvvwwwwwwvvvttttttuuuwww|||~~~~~~zzz}}}{{{rrr{{{jjjWWWMMMIIIBBB===555///------------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++...333;;;BBBGGGQQQbbbiiiaaagggvvvqqq]]]vvv|||rrrvvv|||{{{zzz~~~~~~mmmdddcccjjjnnndddeeecccYYYMMM<<>>???FFFIIIFFF@@@999///)))((()))***)))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))))))))---,,,,,,...222666888999888===HHHVVV___aaa^^^[[[bbb\\\bbb|||iiibbbgggkkksss}}}|||zzzuuu{{{|||uuu___YYYhhhnnnbbbnnnpppvvvwwwsssxxxzzz[[[IIIHHHFFFCCC???666888333***%%%''',,,***&&&,,,***(((((((((((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))******************))))))***,,,...///)))+++---......000444888HHHIIIHHHFFFMMMcccooo```dddooozzz|||}}}wwwrrrjjjgggccc^^^[[[YYYYYYZZZVVVUUUSSSPPPOOONNNNNNOOOSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]```bbbcccdddddddddggglllqqqvvvyyy{{{|||~~~~~~yyyzzznnnYYYgggxxxwww___LLLNNNGGG;;;333111000,,,++++++***)))((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))###333111...<<>>BBBQQQjjjzzz|||}}}~~~yyyyyy{{{pppgggnnnxxxmmmlllnnncccIII999???EEE@@@???FFFDDDAAA;;;333---******++++++******))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((++++++************++++++***///555999999:::<<<>>>>>>IIIUUU[[[[[[\\\```dddmmmbbbUUUTTTaaaxxxzzzyyy}}}lllcccjjjtttyyy~~~fffjjjsss|||mmmSSSEEEBBB???>>>===333((((((///+++***(((((()))***)))((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************++++++,,,,,,,,,,,,,,,+++......---///444;;;BBBFFFEEEHHHSSSdddxxxzzzppprrryyy}}}wwwxxxrrrjjjccc___ZZZSSSOOOJJJHHHDDDAAA???======>>>;;;;;;:::999999999999:::888999999999::::::::::::;;;<<<>>>???AAABBBCCCCCCDDDDDDDDDEEEHHHLLLPPPRRRWWW\\\dddmmmtttyyy||||||~~~hhhMMM[[[yyy~~~hhhTTTMMMEEE777///000//////...---,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************222)))111??????FFFaaa{{{zzzyyymmmwwwxxxjjjtttrrrkkkmmmkkkSSS@@@===@@@???BBBIIIDDDDDD@@@888000***)))+++++++++******)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))+++***)))))))))***+++,,,...222777999999<<>>@@@:::---(((,,,,,,***((()))***+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************+++,,,---------,,,+++******,,,000444:::???DDDGGGMMMUUUcccvvvzzzwww{{{gggllljjj[[[tttzzzxxxrrrlllccc[[[UUUPPPKKKGGGDDDBBB@@@===;;;;;;;;;;;;999999999999::::::;;;;;;888888888888888888888888666777888:::;;;<<<<<<<<<============???AAADDDEEEGGGKKKRRR[[[bbbhhhkkkmmmuuuwwwzzzvvvXXXRRRkkksssZZZIII>>>777444///...---------,,,+++)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***************++++++333***666BBB@@@SSSttt}}}{{{wwwxxxpppxxx{{{rrrpppnnncccQQQ@@@:::>>>DDDFFFDDDDDDBBB<<<333---******+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************)))(((((()))+++,,,...222555888:::>>>GGGTTT^^^fffgggbbb\\\___nnn}}}vvvoooooorrr{{{~~~xxxaaafffzzzpppjjjjjjlllwwwwwwRRRCCC:::>>>AAA:::111------+++))))))+++++++++***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************+++,,,---......---+++***,,,222999???BBBCCCFFFHHHQQQbbbyyy~~~vvvrrrfffeeegggLLLYYY}}}rrrllleee```YYYQQQLLLHHHEEEDDD<<<;;;999888777666777777555666666777888999999999666666666666555555555555666666888999::::::::::::444555777888999999888888===@@@EEEKKKQQQVVVXXXZZZ```dddjjjrrrzzzzzzUUUWWWzzzfffJJJEEEAAA777000...,,,,,,------,,,***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))******+++++++++,,,///111>>>AAAEEEfff|||{{{}}}zzz~~~qqq}}}wwwqqqmmmmmmaaaLLL>>>>>>AAA@@@CCCDDDCCC???999222---+++,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++))))))((((((***---///111444777<<>>>>>888777777666666666666666555666777888999999999999777777666666666666666666444555666777777777777777222444666777777666444333777999<<>>???DDDDDDCCCBBB???999111,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++***))))))***,,,000444666666:::BBBLLLWWWaaajjjnnniiimmmvvvmmmhhhfffjjjllltttmmmuuuzzz{{{~~~pppjjjvvvvvvrrrsssnnnxxxzzzaaa```UUUEEE???AAA>>>777111///,,,+++++++++)))((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************,,,,,,,,,,,,,,,---...///333;;;CCCDDDDDDMMM```pppuuuqqqtttkkkmmmppprrryyykkkbbb|||rrrjjjddddddcccZZZOOOIIIBBB@@@>>><<<999999999;;;999999999999::::::::::::888999;;;<<<<<<<<<<<<;;;999999::::::::::::::::::555666777777777777777777777888888888888888777777666666777888999;;;<<<===???CCCHHHNNNVVV```iiipppfffaaa|||jjj```UUUEEE===777000---...///---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,------000===AAALLLmmm}}}iiiwww}}}xxx{{{wwwtttrrrwwwyyy}}}~~~jjjfff~~~ooo```]]]bbbjjj___HHH>>>BBBEEEDDDCCCDDDCCC===555...,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++******+++...333777:::777===GGGSSS^^^ccccccaaaaaaxxxhhhXXX]]]fffooottt~~~eeebbbkkk}}}nnnkkkfffxxx{{{}}}vvv~~~uuuWWWCCCCCCDDD@@@222000---,,,++++++)))'''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************,,,,,,++++++,,,...///111:::BBBIIIJJJMMM^^^}}}rrrmmmyyylll~~~vvvuuunnn___TTTmmmzzzuuunnnaaaVVVQQQNNNHHH@@@===<<<<<<;;;:::888888999;;;999999::::::;;;;;;;;;<<<999:::<<<=========<<<;;;999999:::::::::;;;;;;;;;999999:::::::::::::::999:::999888666666777999:::777777777777777888999:::999:::<<>>NNNiii~~~xxxyyy{{{uuukkk^^^VVVKKKCCC???>>><<<;;;<<<;;;::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>===>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;:::::::::999777555888888888777777777666666777777777999===BBBGGGJJJYYY```jjjwwwggglllqqqNNNKKKBBB;;;888333---,,,000,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))***************************************,,,,,,+++)))***...222777@@@IIIhhhqqqfffuuu|||wwwsssttt|||{{{vvvpppkkkhhhiiihhheeebbbaaacccfffddddddhhhmmmooonnnqqquuuvvvxxx{{{{{{~~~~~~|||vvvaaaQQQiii{{{nnnhhhnnnkkkXXXEEE======BBBEEECCCCCCDDD@@@:::---+++******+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++******))))))******+++,,,,,,---///222666:::===LLLVVV___^^^XXXYYYeeeqqqzzzzzzvvv~~~nnnoooyyysssfffgggyyyrrrttt|||ttt~~~]]]CCC===AAA@@@999///,,,------)))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++///+++***...000333999@@@FFFFFFLLL^^^xxxxxxbbbhhh~~~vvv[[[EEE>>>@@@???TTTssszzzssslllaaaVVVLLLGGG@@@;;;:::;;;;;;:::<<<;;;;;;<<<>>>@@@AAAAAA>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@????????????===;;;888888888888777777777777777666666777999===AAACCCLLLRRR\\\gggsss~~~aaafffyyyqqqhhhVVVKKK@@@:::555///,,,---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))***************************************,,,---+++***+++///444;;;BBBTTTxxxxxxlllppplllnnn}}}yyywwwwwwuuuqqqlllpppooorrrwwwxxxwwwzzzzzzvvvsssvvv}}}~~~yyy~~~~~~}}}www^^^]]]nnnttteeeeeeggg[[[III<<<<<>>DDD@@@444,,,---,,,&&&++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************************++++++,,,,,,111,,,***///555:::@@@GGGHHHIIITTTmmm^^^WWWhhh{{{lllUUUAAA666777===MMMcccrrrcccVVVKKKCCC>>>;;;888888:::<<<>>>>>><<<======>>>???AAACCCCCCBBBDDDGGGJJJLLLMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIKKKJJJIIIGGGGGGGGGHHHIIIFFFDDDBBBAAAAAA???===;;;;;;;;;;;;:::::::::999999999888777666777999;;;<<<>>>CCCKKKUUU```mmmyyygggQQQggg|||ppp___KKK???999333...,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))***************************************+++---,,,+++,,,222666???EEEeeewwwpppkkknnn{{{uuuxxxyyy|||~~~eee\\\zzzkkk___]]]YYYOOOFFF<<<===>>>AAAEEEHHHFFFCCC777222---***)))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))***++++++---000444777>>>JJJ[[[gggwwwyyyqqqgggnnnqqqcccaaannnpppjjjuuu|||~~~iiieeejjjlll|||xxx~~~mmmVVVCCCBBB???999444///,,,***+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************)))******++++++,,,,,,,,,000,,,,,,333;;;AAAFFFKKKJJJWWWiiiyyydddQQQ[[[mmmyyyooo```MMM@@@888777>>>GGG```qqq}}}ooo^^^OOOEEE@@@>>><<<<<<;;;<<<>>>AAACCCCCCAAABBBDDDDDDEEEGGGIIIKKKMMMOOOSSSWWWYYYZZZYYYXXXYYYZZZ\\\^^^```bbbddddddaaa```___^^^\\\ZZZXXXWWWYYYWWWUUURRRQQQPPPOOOPPPQQQNNNKKKHHHGGGDDDAAA???AAA@@@@@@???>>>>>>======;;;:::999888888999:::;;;:::===BBBHHHQQQ\\\hhhooocccUUUiiizzz^^^HHH<<<666222///------------,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))***************************************+++---,,,,,,///555:::BBBKKKtttvvv}}}qqqwwwxxx]]]ttt|||ggg]]][[[XXXTTTBBB>>><<>>333...111++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))******+++,,,,,,---------,,,000:::CCCHHHMMMRRRXXXuuuwwwhhh^^^aaatttpppNNNEEE<<<888888;;;CCCKKKbbbooowwwiiiWWWJJJBBB>>>===<<<>>>>>>??????@@@AAACCCEEEGGGJJJNNNPPPSSSVVV[[[___\\\```eeekkkoooqqqrrrrrrvvvwwwzzz}}}}}}zzzwwwuuuuuusssoooiiiccc^^^ZZZXXX]]]ZZZVVVSSSPPPNNNLLLIIIGGGFFFEEECCCBBB@@@??????<<<;;;:::999999999:::;;;;;;<<<>>>AAAGGGOOOXXX___jjjvvvggg^^^yyytttUUUBBB999555333.........---------,,,,,,************************))))))))))))))))))))))))((()))))))))***************************************+++---,,,---111888>>>EEEWWW~~~xxxtttqqq|||wwwfff```[[[UUUNNNEEE===>>>AAABBBBBBCCC???999222---******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......222:::CCCOOO___ppp{{{sssuuuyyyccc^^^______jjj||||||zzzyyyrrrtttuuu```]]]dddggglllmmmhhhbbbeeekkknnn\\\LLLFFF@@@666//////,,,++++++++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))******+++,,,---......---///777CCCKKKRRRZZZcccnnnuuueeeeeehhhxxx___FFF???;;;999999:::<<>>;;;:::===???@@@AAABBBEEEHHHKKKNNNSSSZZZ```eeekkksssyyyuuuyyy|||tttppphhhddd___ZZZWWWTTTQQQNNNNNNMMMKKKIIIFFFDDDBBBAAA<<<<<<;;;:::::::::::::::;;;<<<<<<<<>>IIIRRR\\\lllzzzsssjjjiiipppuuu|||___FFF888===<<<===???@@@CCCNNNZZZfffooovvvdddRRRFFF???<<>>===<<<;;;:::;;;;;;:::::::::===BBBFFFJJJUUUeeetttfffhhhmmmRRRBBB:::////////////.........---************************))))))))))))))))))))))))))))))))))))***************************************+++------///444===DDDNNNuuuvvv}}}uuupppzzz}}}pppeeeYYYeeeTTTEEE@@@@@@>>>>>>AAABBB===555000---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000111<<>>>>>BBBEEEHHHOOO___ooozzz~~~yyyjjj```QQQBBB@@@<<<;;;???@@@???EEENNNIIIMMMSSSYYY```iiisss{{{{{{uuudddccc```\\\XXXTTTQQQOOOGGGFFFEEECCC@@@>>>===<<<:::;;;:::::::::<<<@@@CCC@@@HHHTTT___jjjxxx{{{lllwwwaaaJJJ>>>000/////////............************************))))))))))))))))))))))))))))))))))))***************************************+++------///555>>>EEERRRuuuuuutttqqqyyy}}}}}}ssshhhqqq{{{vvveeeTTTYYYQQQ???777===BBB@@@BBB@@@<<<555---)))***,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++///***)))...000///111666DDDRRR___kkkmmm___YYYfffjjjpppqqqooo}}}rrrmmmttt}}}~~~~~~|||zzzyyyzzzzzz{{{{{{}}}~~~{{{yyyvvvttttttoooooonnnoooppprrruuuvvv~~~wwwbbb___rrrxxxlllmmm}}}WWWAAA>>>>>>---,,,++++++,,,...,,,(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++...++++++---...,,,...222<<>>???AAAAAAAAA@@@===777///+++***+++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++---+++,,,///000333>>>JJJSSSfffrrrsssooocccdddtttwwwoooddd___dddooovvvxxxzzzuuutttzzzzzzzzzyyyxxxvvvtttsssrrruuuvvvvvvwwwxxxyyyyyyyyyzzzyyywwwvvvtttrrrqqqpppoooooommmlllkkkllllllmmmppppppppprrrtttxxx{{{~~~tttYYY\\\eeefffkkkvvv{{{jjjLLL<<<777111000---******+++***(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++++++++++++++++++++)))))),,,---,,,000555>>>FFFRRRYYY^^^lllzzz^^^NNNEEE@@@CCCLLLSSS[[[fffuuuooo\\\NNNFFF@@@???AAAAAABBBEEEJJJRRRZZZ```cccnnnssszzz{{{mmmcccddd]]]WWWTTTOOOGGGDDDEEEAAA???<<<;;;;;;;;;;;;:::<<<===BBBHHHMMMVVVfffuuu```OOOgggsssIII@@@888222111000---,,,---------,,,++++++++++++++++++++++++************)))******))))))))))))*********+++,,,+++***)))***+++,,,111......888<<>><<<>>>AAAAAA???:::333...***)))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,+++,,,...///111:::OOOccchhh}}}}}}wwwttt|||kkk```[[[YYYaaammm||||||}}}}}}~~~{{{zzzxxxvvvtttrrrqqqqqqtttuuuvvvwwwwwwwwwvvvuuuwwwvvvvvvuuutttssssssrrrpppooommmkkkjjjiiihhhhhhfffeeecccbbbccceeehhhiiiqqquuu|||nnn___```bbbbbbaaaeeehhhpppuuuiiiQQQAAA>>>888555000---***)))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++++++++++++++++++++)))))),,,...///444;;;CCCQQQ[[[ZZZ\\\qqqzzzaaaHHHAAAEEEMMMYYYeeekkkxxxzzziiiYYYHHH@@@>>>===???CCCEEEIIIQQQ[[[eeeooovvvzzz|||wwwooofff```YYYPPPJJJHHHFFFDDDAAA???>>>===:::888:::;;;===AAADDDIIIVVVcccvvvnnnMMMMMM\\\^^^GGG>>>555333111---+++,,,---,,,++++++******+++++++++++++++************)))******))))))))))))******)))+++,,,+++******+++,,,,,,000///222;;;===FFFYYYzzz{{{wwwyyy~~~zzzfffXXXQQQTTTOOOBBB<<>>???BBBLLLVVVgggrrrmmmWWWLLLaaaqqqNNNCCC777333111...---...,,,,,,+++************++++++++++++*********))))))******))))))))))))******)))+++,,,+++******+++---,,,000000555<<<===JJJcccyyykkkooonnnpppzzz~~~uuucccYYY]]]ZZZKKKAAABBB@@@@@@AAA@@@<<<555...)))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******+++,,,,,,------///...---222???RRReeepppwww{{{yyymmmllllllfffmmm|||zzzyyyzzz|||}}}{{{yyywwwuuuvvvuuusssrrrrrrrrrssstttssstttvvvxxxyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvxxxwwwvvvtttrrrpppooonnnkkkiiifffcccaaabbbcccddd[[[[[[\\\]]]```dddjjjooo{{{}}}lllkkk```VVV```kkkUUUVVVYYY___jjjoooeeeUUUCCC:::333222111...---000+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++///---...000111555???KKKZZZeeehhheeerrrmmmuuummmllllllooovvv}}}tttcccTTTGGGAAA>>>BBBGGGKKKOOOUUUbbbkkkxxx~~~rrreee\\\NNNKKKGGGDDDCCCAAA>>><<<===;;;;;;===>>>???FFFNNNSSS```rrrgggPPPYYYvvvvvv[[[KKK<<<444222//////000---,,,++++++******+++++++++++++++*********))))))******))))))))))))******)))+++,,,,,,++++++,,,---...///111777===<<>>;;;:::<<<<<<<<<@@@FFFGGGRRRcccpppzzzyyyvvvzzzVVVSSSnnnrrr^^^GGG:::444111000111...---,,,,,,++++++,,,,,,+++++++++************)))******))))))))))))******)))+++,,,,,,++++++---.........000999???>>>WWW{{{iii```gggjjjeeekkkzzzyyyuuu|||}}}zzzuuubbb]]]\\\SSSFFF>>>??????@@@BBBAAA<<<444...************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,---...///...444===KKK]]]kkkkkkdddaaaeeedddjjjyyywwwfffwww{{{xxxwwwzzz{{{{{{xxxtttrrrrrrtttvvvvvvvvvvvvvvvuuutttsssuuutttsssrrrqqqpppooonnnkkkjjjjjjiiigggffffffeeeeeedddccc```\\\XXXTTTRRRNNNNNNOOOQQQRRRSSSSSSSSSQQQPPPNNNLLLLLLNNNSSSWWW]]]bbbjjjrrr{{{~~~|||qqqYYYnnnfff^^^ZZZ]]]jjjqqqVVV<<<444222...,,,...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++...333777AAARRRbbbllltttsssjjjnnn~~~|||vvvzzzgggVVVKKKDDD>>>DDDFFFLLLSSSYYYbbbrrruuunnndddZZZRRRLLLGGGEEE@@@===;;;<<<;;;999<<<@@@CCCJJJVVVcccmmm|||xxx|||qqqWWW```~~~vvvXXXCCC888222///000///...------,,,,,,------+++++++++************)))******))))))))))))******)))+++,,,,,,,,,,,,---///---,,,///;;;AAABBBaaatttfffcccdddiiivvvyyyrrrrrrlll{{{}}}rrrvvv|||xxx|||lllbbbaaa\\\OOOCCC??????@@@BBBBBB>>>666000************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++---...//////+++777FFFVVVgggrrrmmmcccZZZaaadddgggiiieeeppp~~~ooowwwxxxtttsssuuuuuuuuuqqqmmmlllnnnqqqrrrrrrsssrrrqqqooommmlllllljjjhhheeebbb```______[[[ZZZYYYXXXVVVTTTSSSSSSSSSSSSRRRQQQNNNKKKHHHGGGAAACCCFFFIIIKKKLLLMMMMMMIIIIIIIIIHHHHHHJJJMMMPPPUUU[[[bbbhhhmmmsss{{{}}}yyysssccc\\\]]]ddd```[[[lllgggDDD777444000...000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,---111777===III]]]nnnrrr{{{vvvsss}}}~~~~~~jjjTTTFFFCCCCCCBBBCCCMMM\\\hhhmmmsssuuuggg\\\TTTNNNJJJDDD@@@===>>><<<999:::>>>@@@BBBKKKXXXcccpppzzzzzzmmm[[[llldddKKK<<<333......//////...------------...+++++++++************)))******))))))))))))******)))+++,,,,,,,,,,,,...///,,,+++///<<>>777555---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************)))''')))---...,,,,,,///555FFFTTTdddssspppeeeddddddkkksssppp```TTT```uuuvvvvvv}}}|||vvvqqqmmmnnnnnnooommmkkkiiigggjjjiiigggdddaaa^^^\\\ZZZYYYWWWWWWXXXUUUOOOLLLNNNNNNNNNNNNNNNOOOOOOMMMKKKKKKLLLMMMNNNMMMKKKIIIHHHHHHIIIKKKMMMOOOPPPRRRSSSSSSMMMOOOPPPGGGGGGNNNLLLPPPTTT[[[bbbhhhllloooqqqxxx{{{zzzyyyZZZ```dddaaa\\\\\\bbbhhhmmmQQQAAA666...---222---,,,+++***))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++,,,---...---+++++++++,,,111'''333@@@AAAUUUsss}}}xxxvvv|||vvveeeQQQGGGDDDBBBBBBDDDSSS___nnnwww{{{{{{pppdddWWWNNNLLLEEE???>>>===::::::<<>>CCCNNNZZZgggvvv||||||zzzooo{{{[[[===555444222111000............,,,***,,,,,,,,,+++++++++******)))************+++++++++,,,,,,++++++***+++++++++***222777:::AAAPPPyyywwwyyyfffdddllllllxxxbbbdddyyy{{{{{{zzznnnhhhccc^^^\\\III@@@<<>>999777...,,,***)))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))+++///000...000444AAAaaavvv|||wwwqqqmmmwwwkkkZZZ]]]jjjrrr{{{}}}~~~}}}~~~}}}zzzuuuoookkkiiiiiihhhfffccc```]]][[[]]]\\\ZZZVVVSSSQQQOOONNNNNNLLLLLLNNNNNNJJJKKKNNNNNNOOOQQQRRRQQQOOONNNNNNPPPRRRUUUXXXYYYYYYWWWVVVUUUUUUVVVXXX[[[^^^___```ZZZSSSUUUVVVNNNOOOTTTQQQNNNQQQUUUYYY\\\aaagggkkkiiipppsssrrrvvvzzzmmm___YYY``````XXXXXXaaaeee]]]OOO@@@888555000+++,,,,,,++++++******))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************++++++++++++,,,---,,,+++***+++---...111888???JJJdddyyy{{{~~~{{{sssvvvaaaSSSFFFCCCFFFKKKQQQVVV]]]iiiwwwvvvfff]]]TTTLLLEEECCCBBB???>>>@@@===<<>>AAAWWWvvvyyykkkmmm{{{iiipppvvvbbbfffttt}}}yyymmmhhhfffdddQQQEEE::::::>>>???<<<:::000...+++******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************((())),,,------111777TTTxxx}}}kkk```aaabbbmmm~~~~~~}}}}}}|||}}}zzzwwwssspppkkkfffbbbbbbaaa___]]]ZZZVVVTTTRRRSSSRRRQQQOOOLLLJJJHHHGGGEEECCCDDDHHHIIIKKKPPPWWW\\\bbbggghhhdddaaabbbdddkkkmmmqqqttttttssspppnnngggeeedddfffkkkoooqqqppplllccc```\\\SSSSSSUUUOOOPPPSSSUUUVVVVVVZZZ```eeebbblllsssssssssyyyuuuttt^^^LLL[[[dddXXXSSS\\\ZZZ___YYYHHH<<<999222&&&***+++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,******,,,---,,,;;;>>>AAA[[[www~~~{{{{{{|||vvvbbbMMMEEE@@@EEENNNXXXbbbjjjkkktttyyylll___UUUKKKFFFCCC???===>>>>>>;;;;;;@@@FFFNNNZZZeeeyyyuuurrr|||qqq~~~yyyRRR999222222000.........///...,,,,,,,,,,,,+++++++++******)))************+++++++++,,,++++++***++++++,,,,,,000,,,999AAABBBbbbxxx{{{zzzsss}}}qqqeeessstttbbbkkk}}}xxx}}}rrrmmmkkkfffWWWIII:::666:::??????===333000,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,******,,,,,,...555>>>cccyyynnncccXXX___uuu}}}|||||||||{{{wwwtttnnnjjjfffccc___]]]\\\[[[[[[YYYXXXWWWVVVUUUPPPRRRTTTUUUUUURRROOOMMMHHHGGGHHHLLLPPPUUU```jjjvvv{{{yyy{{{uuunnnfff\\\^^^aaaZZZRRRVVV[[[\\\[[[[[[\\\]]]dddkkksssuuuvvvxxx|||sss~~~jjjLLLRRR______]]]bbbggghhhbbbSSSEEE;;;333...***++++++,,,,,,+++******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,+++***+++---///...???AAAKKKnnn~~~vvv```NNNGGGEEEHHHQQQ\\\dddmmmuuuxxx~~~pppbbbTTTLLLFFF@@@<<<<<<@@@<<<:::===@@@EEEOOOZZZmmmyyyxxxllllllxxxlllaaaAAA999333111.........///......,,,,,,,,,+++++++++******))))))*********+++++++++++++++******++++++,,,,,,333***999BBBBBBlllzzz}}}~~~vvvyyykkkaaarrrrrreeessszzzzzz}}}}}}~~~zzzssskkkjjjfffbbbTTTBBB888999>>>@@@===666222...+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++///------...///444???KKKjjjsss{{{uuu```___kkk~~~|||{{{zzzyyyqqqmmmhhheeecccbbb```______```aaaaaaaaaaaaaaa```VVVYYY^^^bbbbbb___ZZZWWWUUUSSSTTTXXX]]]dddsssssshhhnnntttnnnUUU[[[cccjjjkkkfff```\\\bbbcccgggnnntttwwwxxxxxxbbbLLLRRRdddqqqtttooofffccceeeYYYDDD888:::+++,,,,,,,,,,,,++++++***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,+++***,,,///111444>>>FFF^^^~~~zzzuuuaaaPPPGGGJJJLLLUUUaaaiiinnntttzzztttaaaVVVOOOGGGBBBAAA@@@<<<:::;;;<<>>555222///......//////...,,,,,,,,,+++++++++******))))))*********++++++++++++*********++++++,,,---444,,,999@@@FFFwwwuuuiii]]]nnnrrrjjj|||xxxuuu~~~||||||yyykkkiiigggkkkaaaOOO@@@;;;>>>>>>;;;888555000,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++******---000999IIIXXXnnntttzzzzzzyyykkkcccdddwww}}}zzzwwwtttllliiigggfffgggiiijjjjjjoooqqqsssuuuwwwvvvuuuuuukkkmmmooopppnnnjjjeeeaaacccbbbccceeeiiiqqqoooooorrrjjj___eeeooozzzwwwoooiiiddddddkkkssswwwyyy{{{yyyzzz~~~YYYJJJaaaxxx~~~xxxlllooo}}}wwwXXX???;;;......,,,+++*********+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************++++++++++++,,,,,,++++++---111444:::BBBUUUrrr~~~zzzyyyeeeSSSLLLMMMQQQVVVaaammmtttvvv|||pppaaaWWWNNNGGGEEE???;;;:::::::::;;;@@@HHHUUUdddxxxpppiiizzzaaaNNNYYYxxx^^^CCC888555111///.........---,,,,,,,,,+++++++++******)))************+++++++++************+++,,,------222222:::>>>PPP~~~hhh[[[lllpppoooxxxsss|||{{{}}}wwwnnnkkkiiicccUUUDDD<<<======;;;;;;666111---++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,((((((***///666CCCYYYkkkvvvzzzuuusssuuupppooozzzlllpppiiisss|||xxxrrroooiiiiiiiiikkkpppuuuwwwxxxxxxsssppppppooooooppprrrxxxxxxpppnnnccchhhjjjqqqwwwqqqrrrtttuuuyyyvvvvvvwwwzzz{{{VVVYYYjjjrrrxxxqqqvvvoooNNN;;;222000---***))))))***+++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++,,,------,,,,,,///333666>>>LLLkkk}}}}}}}}}~~~~~~wwwtttxxxvvvfffWWWNNNPPPWWW^^^cccmmmvvv{{{~~~sssdddVVVKKKFFF@@@>>><<<===;;;999<<>><<<<<<777111---++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,------111888AAARRRjjj{{{iiiaaaqqqzzzpppgggdddzzzvvvwww{{{vvvoookkkiiiiiikkkpppwww}}}xxxwwwwwwwwwwww}}}~~~{{{ooogggdddhhhxxxxxxqqqnnnttt~~~wwwxxxwwwtttttt~~~wwwiiiTTTXXX^^^iiihhhnnn~~~___CCC444111---)))((((((***+++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++---------------000444777???UUU|||www}}}{{{~~~~~~}}}|||{{{|||vvvqqqrrr|||zzzdddVVVNNNLLLSSS]]]kkknnnvvv}}}sss```QQQJJJDDDAAAAAAAAA>>>:::;;;???AAAQQQgggzzzvvv{{{nnn[[[SSSiiixxxZZZ<<<888333///...---,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************+++,,,---...---???>>>>>>ggg|||ccc[[[rrr~~~jjjtttsssrrr|||