BM6P6(@ zzzpppnnnnnnfffhhhgggbbbXXXLLLCCC>>>===999999888888777666666666888888888888777777777777999999999888888888888777999999999::::::999999999777777777777777777777777888888888888888888888888888888888999;;;>>>AAACCCAAA???===;;;::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888888999;;;===>>>???@@@???>>>===<<<<<<<<<============>>>AAAHHHPPPVVVdddiiirrrsssmmmccc\\\]]]```dddllluuuzzz{{{}}}|||tttnnnhhhccc```\\\YYYUUUSSSSSSRRRPPPOOONNNLLLIIIHHHIIIIIIIIIHHHKKKHHHFFFFFFHHHHHHEEECCCCCCCCCCCCDDDDDDEEEEEEEEEHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGHHHIIIIIIKKKNNNQQQIIIJJJJJJJJJJJJLLLPPPSSSTTT[[[eeemmmssszzzzzzgggSSSGGGBBB???===999666555555777888333AAAFFF===555777999777222222333333333333444444444333333222222333333444111111111222222333333333333444555555666666555555333333333333333333333333444444444444444444444444222222333444444555555666555555555555555666777777555555555555666777999999888888999::::::::::::999888999:::;;;<<<;;;:::999<<<===???BBBEEEOOOeeexxxzzz___NNNMMMFFFBBBCCCEEEFFFIIIMMMTTTRRRPPPNNNMMMMMMNNNOOOXXXXXX[[[bbbooo|||~~~wwwpppqqqrrrkkkhhheee___TTTIII@@@===<<<777777777777777888888888888888888888777777777777888888888777777777666666888888999999999999888888777777777777777777777777888888888888888888888888888888888888:::<<>>???AAA@@@???===<<<;;;;;;:::======>>>>>>AAAFFFNNNSSS^^^aaahhhrrrsssfffbbbbbbbbbfffkkktttwwwzzz~~~uuummmhhhdddaaa\\\XXXWWWUUUSSSRRRRRRPPPMMMLLLMMMMMMLLLLLLMMMJJJHHHIIIJJJJJJHHHFFFHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJLLLLLLLLLLLLNNNOOONNNOOOOOOOOOPPPSSSXXX[[[dddlllwww{{{hhhXXXIII@@@===999888555333222333333444,,,777<<<444000333444111222222222333333333444444222111111000000111111222222222222222333333333333222222333444444444444333333333333333333333333333444444444444444444444444222222333444444555555666555555555555555666666777555555555555666777888999777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;======???AAACCCKKK]]]nnnhhhUUUIIICCC???BBBEEEFFFIIILLLQQQPPPNNNLLLLLLLLLMMMNNNSSSTTTWWW___kkkyyy{{{vvvpppqqqsssmmmgggcccZZZOOODDD===;;;;;;555666666777888888999999888888888888777777777777777777666666666555555555777777888888888888777777777777777777777777777777777777777777777777777777888777777777888:::<<<===<<<;;;999888777888999999888888888999999888888888999999:::;;;<<<>>>??????AAA@@@???===<<<:::999999===>>>>>>>>>???DDDJJJNNNUUUVVVZZZaaannnzzznnngggccccccdddnnnrrrwww{{{~~~zzzuuupppiiiccc^^^[[[YYYWWWVVVSSSPPPOOOOOOOOOOOONNNLLLKKKJJJJJJJJJJJJIIIGGGIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKMMMOOOQQQRRRRRRQQQRRRSSSWWWXXXYYYZZZ\\\aaahhhlll{{{gggTTTHHH???:::999777777666666555555555555---444777333222666666222222222222222333333333333111111000000000000111111444444333333333333333222000000111222222222222111333333333333333333333333444444444444444444444444222222333444444555555666555555444444555555666777555555555555666777888888777888999999::::::999999;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@EEESSSbbbuuu^^^KKKDDD@@@CCCFFFGGGGGGIIIMMMLLLKKKJJJJJJKKKLLLMMMMMMOOOSSS[[[ggguuu{{{vvvooonnnoooiiifff```UUUJJJAAA;;;::::::666666777777888888888888888888888888777777777666777777777666666666555555666666777777777777666666777777777777777777777777777777777777777777777777777777666666666777888999:::999888888777888888999777888888999999888888777999999;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999======>>>>>>>>>AAAEEEIIILLLLLLOOOTTT]]]oooqqqfffbbbbbbfffllltttyyy{{{~~~{{{rrrkkkfffbbb___^^^\\\XXXVVVUUUUUUTTTRRRPPPPPPOOONNNNNNNNNMMMLLLLLLLLLLLLMMMNNNPPPRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPTTTUUUWWWXXXXXXZZZ]]]```dddeeehhhjjjooovvv~~~sssXXXHHH@@@;;;888888444555666777777666555555333666666444555999888333111222222222222333333333333333222222222222333333555444444444333333222222///000000111222111111111222222222222222222222222333333333333333333333333222222333444444555555666555444444444444555666666555555555555555666777888777777888999999999999999;;;;;;:::999999;;;<<<=========>>>@@@???BBBLLLXXXrrrhhhSSSKKKDDDEEEGGGFFFEEEEEEIIIIIIIIIHHHIIIJJJKKKLLLIIIKKKPPPWWWbbbppp}}}zzzvvvnnnllllllfffddd]]]QQQFFF>>>;;;:::;;;888888888888777777666666888888888888777777777666888888777777777666666666666666666777777666666666666666666666666666666666666666666666666666666666666666666555555555666666888888888888888888999999888888999999999999888888888999;;;<<<============::::::;;;<<<<<<<<<<<<;;;<<<============>>>AAADDDFFFEEEIIIOOOTTT___sss}}}kkkbbb```]]]dddmmmuuuzzz~~~xxxrrrooommmiiieeebbb```___]]][[[YYYYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTUUUXXX[[[^^^```\\\\\\[[[[[[[[[[[[\\\\\\^^^______aaaccchhhoootttwwwyyy}}}xxxdddNNNBBB>>>;;;888777///000222333444333222111333444222111333555333///111111111222222222333333333222222111111222222333444444444333333222222222000111111222222222222222222222222222222222222222333333333333333333333333222222333444444555555666444444444444444555666666555555555555555666666777777777888999999999999888:::999888888888999;;;<<<;;;;;;===@@@???AAAIIIRRRjjjuuu\\\QQQGGGEEEFFFEEECCCCCCGGGGGGGGGGGGHHHIIIIIIJJJGGGJJJOOOUUU^^^kkkxxx~~~wwwuuummmkkklllfff```XXXLLLBBB===;;;::::::999999888888777666666555888888888888777777777777888888888777777777666666666666777777777777666666666666666666666666666666666666666666666666666666555555555555555555555555666666777777888888888999888888999999999999888888777999:::<<<===<<<<<<;;;777888:::<<<======<<<<<<:::;;;<<<<<<<<<<<<>>>@@@DDDBBBDDDKKKOOOTTTaaaqqqzzzkkkbbbZZZ]]]dddmmmwww~~~zzzuuupppmmmjjjgggeeecccdddcccaaa^^^\\\\\\\\\^^^^^^^^^aaadddiiimmmooojjjjjjiiiiiiiiiiiijjjjjjoooppprrruuuyyy{{{aaaRRRDDD>>><<<999666555111222333444444444333222444333111111222222111///111111111111222222222222000000////////////000000333333222222222222222111111111222333333333333222222222222222222222222222333333333333333333333333222222333444444555555666444444333333444444555666666555555444555555666666666777888888999999888888888888888888888999999::::::999;;;>>>??????FFFNNNaaaxxxiiiZZZKKKEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGJJJOOOSSSZZZeeerrr|||xxxsssrrrjjjhhhiiidddZZZSSSHHH???;;;:::999999888888888777777777777777888888888888777777777777777777666666666555555555666777777888888777777666666666666666666666666666555555555555555555555555444444555555555555555555333444555666666777777777666777777888888777777666666888:::;;;<<<;;;::::::777888:::<<<<<<<<<;;;:::888:::;;;<<<;;;;;;<<<===EEE???@@@GGGJJJKKKTTT```vvvrrrddd```___dddooozzz|||zzzwwwxxxxxxuuupppmmmmmmnnnoooooopppsssxxx~~~rrrfffOOOEEE<<<999888555444666555666666666666666555555333333333333333333333555111111111111222222222222000000////////////000000000111111111111111111222000111222222333333222222111111111111111111111111222222222222222222222222222222333444444555555666444444333333444444555666666555555444444555555555666777777888888888888888888888999999:::::::::999:::888999<<<<<<===CCCJJJWWWlllmmmWWWKKKHHHFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGJJJNNNRRRVVV```lllvvvvvvqqqppphhheeeeee___VVVOOODDD===:::999888777666666666777888888999999888888888888777777777777666666555555555444444444777777888888888888777777666666666666666666666666555555555555555555555555444444555555666666555555111222333444555666666666555555666666666666555555666777999;;;;;;;;;999888888999;;;<<<<<<;;;999888777999;;;;;;::::::;;;<<>><<>>@@@LLL___|||aaaNNNIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHFFFGGGLLLQQQWWWaaakkkxxx}}}xxxrrrmmmjjjiiieee]]]WWWMMMHHHAAA<<<:::999888888777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666555555555555444444444333555555555555555555555555555555666666666666666555777666555444333333444555666666555444444444444444777666555777999::::::999666777888:::;;;;;;::::::999999888888999999:::;;;<<<<<<;;;;;;===AAADDDFFFNNNVVVbbbqqqyyykkkeeecccffflllxxxxxxeeeQQQDDD???<<<;;;888666444444555555555444333222222222333333111111111111111111111111........................000000///...............222111111000000111111222000000111111111222222222333000//////111333222000222111000000222222111000111111111222222222333333333333333444444444444555444444444444444555666666555777::::::999777777777999999999999999888888888999:::;;;;;;;;;<<<>>>@@@IIIZZZvvvuuuZZZNNNKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHEEEGGGLLLPPPVVV___iiitttzzzvvvqqqkkkhhhgggbbbZZZSSSJJJEEE???;;;:::999999999777777777777777777777777444444444444444444444444555555555555555555555555666666666666666666666666444444444333333333333333444444444444444444444444444444444555666666666777555555444333333333333444555555555666555555444333555555666888;;;<<<;;;999666666777777999:::;;;<<<999888888888888999:::::::::::::::;;;<<<>>>???@@@FFFJJJQQQ\\\kkk}}}pppgggdddeeemmmxxx|||hhhTTTCCC======999777555333222111111222444444333222222222222333000000000000000000000000///////////////////////////......------------...111111000000000000111111000000000111111111111222000...---...000222222111111000//////111111000///111111111222222222222333333333333333444444444444444444444444444555555666555888::::::999777777777999999999999999999999999888:::;;;;;;;;;;;;>>>@@@EEESSSmmmcccNNNHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFKKKOOOSSS\\\eeemmmttt}}}{{{uuupppkkkhhhfff```WWWOOOFFFBBB===:::999999999999777777777777777777777777666666666666666666666666555555555555555555555555666666666666666666666666444444444333333333333333444444444444444444444444333333444444555666777888555444444444444444444444444444666666666555444333444555666999<<<===;;;999777666666666888:::===???888888888888888999999:::777888999;;;<<<=========DDDFFFIIIOOO[[[nnn{{{pppjjjkkkrrryyy}}}|||{{{zzzyyy|||hhhVVVGGG===999<<<444333333222222333333444333333333222222222222222000000000000000000000000111111111111111111111111///......------.........000000000//////000000000000000000000111111111111000/////////000111111111111000//////111111000///111111111111222222222222222222333333333444444444444444333333444444555666666888999999888777777888999999999999::::::::::::888999;;;;;;:::;;;===???DDDOOOeeemmmQQQGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFJJJMMMQQQXXX```hhhoooyyy{{{tttpppkkkiiifff___TTTKKKBBB???;;;999999999999888666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444555444444444444444444444444333333333333444555777888555555555666666666555555333444555666666555444333444555666999<<<<<<:::888888777666666888;;;>>>@@@888888777777888888999:::555777999;;;======>>>>>>@@@AAACCCGGGOOO\\\lllxxxyyypppoooooopppooommmllllllooosssyyyuuudddPPPDDD>>>999777777555555444444444444555555333333333222222222111111111111111111111111111111111111111111111111111111000///////////////000000000//////......//////000000000000000000000000000222222222111000///000111222111000000111222111000000000111111111222222222222222222333333333444444333333333333333444555555666777888888777666777888888888888999999:::::::::888999:::::::::;;;===???EEELLL^^^{{{|||[[[KKKIIICCCDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEIIIKKKMMMTTT[[[cccjjjttt}}}{{{sssoookkkiiieee]]]QQQHHH@@@===:::888888888888777666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555444444444444555555555555333333333333333333333333444444333333333555666777444555666666777777666666333444555555666555555555555555666888::::::888777888777666666777:::<<<>>>888777777777777888999999666777888:::<<<===>>>>>>>>>@@@BBBDDDHHHPPPZZZbbbzzzzzzrrrjjjfffccc___^^^``````cccgggmmmuuuwwwbbbRRRCCC======;;;999777888888777666444333222111222222222333222111111000111111111111111111111111////////////////////////000////////////000111111//////............//////111000000000000000//////222333333111///...///111222111000000222222111000000000000111111111111222222222222222333333333333333333333333333444444555555666777666555555666777777777777888888999999:::777999::::::::::::===???DDDIIIWWWpppeeeNNNGGGBBBCCCCCCDDDDDDEEEEEEEEEGGGEEEEEEHHHIIIJJJPPPWWW___fffoooxxx~~~xxxqqqmmmjjjgggddd[[[NNNDDD???<<<999777777777777666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555222222333333444444444444333333333333333333333333666444333222222333555666333444555666666666555555444444444444444555666666777666555666777888777555666555555555666777999:::777777777777777888999999888888888999::::::;;;;;;<<>>BBBFFFPPPdddpppSSSGGGCCCCCCCCCDDDEEEEEEFFFFFFGGGDDDEEEGGGHHHHHHMMMSSS[[[aaajjjrrryyyyyyuuuooolllhhhfffbbbYYYKKKAAA>>><<<999777777777666555666666666666666666666666888888888888888888888888555555555555555555555555555555555555555555555555111111111222222333333333333333333333333333333333666555333222222333444555111222444555666555444444555444333333444555666777888666444444555666555555444444444444444555666666777777777777777888888999:::999888888888888888999777999;;;<<<<<>>@@@CCCKKK\\\vvv}}}]]]MMMCCCDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDGGGGGGGGGKKKQQQYYY^^^fffnnnvvvvvvppplllllljjjeee\\\QQQFFF@@@::::::999999888777777777666666666666666666666666666666777777777777666666555555444333222222222222222222222333333444444444444444333333333333222222000000111111111222222222444444444444444444444444666666777888888777666666444444444444444444444444666444222222444444222000333333444555666777888888999888888777666555555444555777888:::;;;;;;::::::<<<<<<<<<<<<>>>@@@BBBDDDJJJPPP]]]nnn{{{lllccc]]]ZZZVVVUUUVVVWWWWWWWWWeeeooo|||www^^^KKKCCC<<<;;;:::888666555444444111111111111111111222222333222000//////000222333222111111111000000//////111///---------...---,,,////////////////////////---------...............000000////////////000000////////////////////////000000000000000111111222///////////////000000111444444555555666666777777333333333333333444555666888888888888777777666666333444444555666777888888999999999:::::::::;;;;;;<<<===EEEUUUiiiaaaOOOIIIDDDBBBDDDGGGFFFGGGIIIGGGGGGGGGGGGHHHIIIJJJJJJTTTYYYaaakkkwww}}}tttoooiiihhhgggbbbZZZOOOEEE???::::::999888888777777666555555555555555555555555555666666777777666666555222222222222333444555555222333333333333333333444444444333333333333222222111111111222222222222333444444444444444444444444222333444444444444333222444444444444444444444444555333222222444555444222555555555555666666666666666666666666666777777777777777888999::::::::::::;;;;;;;;;;;;===???AAABBBGGGJJJRRR```nnnrrrkkkbbbZZZWWWVVVWWWWWW[[[cccmmmvvv}}}}}}|||{{{{{{|||||||||vvvcccOOOAAA<<<;;;:::999777666555444444222222222222222111111111222111000000000000111222111111111000000000//////111///....../////////...////////////////////////............////////////000000////////////000000000000000000000000000000000000//////000000111222111000000000000111222222444444555666777888999999999777444222222444666888888888777777666666666666444444555555666666777777999999999::::::::::::;;;===<<>>:::999999888888777666666555555555555555555555555444555555555555555555444222222222222333444555555444333333333333333333222444444333333333333222222222222222222333333333333444444444444444444444444333444555666666555444333444444444444444444444444444333222333555666555444666666666555555555444444333333444555777888999999999888888888888888999999:::999999:::;;;===???@@@CCCCCCGGGPPPYYYhhh}}}yyyjjj```ZZZXXXVVVTTTXXX^^^ccchhhpppyyy~~~zzzuuurrrppppppkkkkkkjjjkkknnnvvvqqq___QQQDDD<<<:::999888777666555555555555444333333222222111111111111111000000000000111111111111000000000000//////111///......000111111000////////////////////////.../////////000000000000000000////////////000000000000000000000000000000000000//////000000111222222222222222222333333444444444555666777999999:::===:::666333222444777999777777777777666666666666555555555666666666666666888888999999999:::::::::===<<>>??????BBBHHHNNNXXXjjjyyywwwiii^^^XXXUUUVVVWWWWWWZZZaaaiiiooo}}}|||vvvqqqmmmkkkgggfffeeedddgggmmmtttyyyyyy{{{}}}}}}||||||}}}~~~vvv^^^NNNEEE>>>:::999777666555555444555555555555444444333222111000000//////000111111000//////000000000000000000//////000...---...000111111000/////////////////////////////////000111111222222000000////////////000000111111111111111111111111///////////////000111111222222111111222222333444444444555555666666777777:::999666444333555777888777777777777777777777777666666666666666555555555888888888888999999999999===;;;<<>>CCCFFFJJJUUUaaazzz}}}lllhhhaaa[[[VVVTTTTTTUUUXXX]]]fffppp|||vvvrrrooonnnoooqqqssssssuuuuuuvvvuuuuuuvvvyyy{{{zzzyyypppZZZMMMAAA;;;888555222333444444333333333333333333333222222111111000000000/////////....../////////......////////////000000///---,,,,,,...//////...////////////////////////......///000111222222333000000////////////000000//////////////////////////////......//////000111//////......//////000111444333333333333222222222000111333555666555555444777777777777888888888888555555555666666666666666666777777777777888888888<<<;;;===???CCCMMMaaasssyyygggSSSIIIFFFEEEFFFHHHDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLPPPWWWbbbnnnyyyxxxsssmmmkkkmmmddd___WWWNNNFFF???;;;999888888888777666666555555444444444444444444444444444444555555555555444444222222222222333444555555222333333333333333333444444444333333333333222222111111111222222222222333222222222222222222222222444555666777777666555444222222222222222222222222///111333333111111222555333333333444444555555555555555555555555555555555444444555666777777777777777777666666666888999:::::::::<<<@@@BBBFFFRRR^^^sss}}}sssjjjbbb\\\YYYXXXZZZ\\\```gggppp{{{~~~|||}}}zzznnnaaaWWWIIIBBB<<<:::888555444666444444333222222222222222000000000000000000000000//////------------//////........./////////000000111///------...///...---////////////////////////------...///000111222333000000////////////000000........................///............///000000//////......//////000111111111222333333444555555333333333444444444444333555555555555666666666777444444555555666666777777666666666777777777888888::::::<<<>>>@@@GGGYYYjjj{{{```OOOGGGCCCBBBCCCDDDDDDDDDDDDDDDEEEGGGGGGIIIJJJMMMSSS]]]iiittt{{{|||sssqqqllljjjnnn___[[[SSSKKKCCC>>>;;;:::888888888777666666555555444444444444444444444444444555555666666555555444555555444333222222222222222222222333333444444444444444444333333333222222000000111111111222222222222222222222222222222222222222333444444333222222222222222222222222222222+++...111222111111444777555555444444444333333333444444444555555555666666222333555777888888777666777777666666777888999:::>>><<<===>>>???DDDQQQ^^^hhhpppxxx~~~tttjjjddd^^^\\\ZZZXXXZZZaaajjjqqqrrrvvvzzz}}}vvvhhh[[[NNNEEE>>>999666666555222333777555444333222111111111111////////////000000000000000///---,,,,,,---///000---.........//////000000333111///...///000///...////////////////////////,,,---...///000111222222000000////////////000000.......................................///000000///////////////000000111///000111333555777888999777666444222222222333444333333333444444444555555333444444555666777888888666666666666777777777777999:::<<<======CCCSSScccqqq[[[OOOHHHFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHKKKPPPZZZfffqqqxxx||||||rrrjjjkkkkkkddd^^^WWWNNNFFFBBB>>>:::666444444444444444555666777666555555555555444444444333444444555555444444333222222222222222222222222333333444444555666666777888777666555444333333333111111111111111111111111333444444222111000111333444444444444444444444444000111111222222333444444222222333444444444444333666555444333333444555666444444444444444444333333666666666666777777777777555555777888888999999999999999888:::>>>EEEKKKOOO\\\___cccgggooovvvnnnggg___ZZZZZZ]]]bbbdddhhhjjjkkkmmmoootttzzzvvv```SSSJJJCCC===666666555444444333222222333333222111000///.........------...000000000//////...---,,,,,,---...///........................000000000///......------///...,,,+++,,,...000111/////////....../////////////////////////////////........................////////////////////////...///000///---,,,,,,...//////000111222222333333333333333444444444555555444444555555555555444444444555777888888666444333555555555555666666666666:::888999<<>>;;;999777555777777666555555444444333555555555555444444444444333333444444444444333333222222222222222222222222222333333444444555555666555444333222222222222222111111111111111111111111222333333222000000111333222222222222222222222222444333333222111111000000111111222333333333333333555444444333333444444555222222333333444444555555555555555666666666666777666777777777777777777777777777777888:::===???AAADDDGGGJJJLLLOOOXXXfffppp|||}}}pppcccQQQDDD===:::888555333333333222222111111000000000000000000000000000111/////////111222111000///...------------...///------------------------,,,,,,------------......///.....................+++,,,---......---,,,+++...........................................................................///000///---------............///000000111111111111111111222222222222444444555555555555444444333444555666666666444444666666777777777888888888:::888888999999;;;BBBKKKccc|||mmmVVVJJJDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIKKKOOOWWW```fffnnnuuu}}}sssnnngggffffff___VVVMMMCCC;;;888888777666666666666666666555444444555555555444444444333333333333333444444333333333111111111111111111111111222222333333444444444444333333222111111111111111111111111111111111111111111222222111000000111333111111111111111111111111333222222222111111000000222333444444555444444444444333333333333333333444111111222333444444555555444444555555555666666666777777666666666777777777777777888888999::::::;;;???BBBEEEFFFHHHNNNVVV]]]jjjzzzrrrZZZPPPDDD;;;888777666555222222111111000000000000////////////000000111111000///...///000111000///.........------.........---------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------+++,,,...//////...,,,+++...........................................................................///000///...---...////////////000000000111111111111111222222222222333333444444555555444444333333333444555555555444444666666666666777777777777999777888999888999???GGGYYYsss~~~___MMMGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGHHHJJJMMMSSSZZZ```jjjqqqyyy~~~|||qqqnnngggeeeddd\\\SSSKKKAAA:::888888777777444444666666777777666666555444444444444333333333222333333333333333333222111111111111111111111111222222222333333333333333222222111000000000111111111111111111111111111111000111222111000000111333111111111111111111111111000000000111111222222222//////000111111111111111222333333333333333333222111111222222333444555555444444444444555555555555777666666555666666777888999999999999999999999888888;;;>>>@@@AAAEEEJJJNNNWWWdddvvvvvveeeXXXKKKEEE<<<777555666555555111000000000000000//////.........///000000111111///...------...///...------..................---------------------------......---,,,+++*********'''(((***+++------......---...///000000///...---...........................................................................///000///......///000000000111111111111111222222222222222333333333333333333444444444444333333222222333444444444444444444444444555555555666666777666777999999999???GGGSSSkkkgggQQQIIIDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIKKKPPPUUUZZZeeekkkttt|||}}}}}}wwwooommmfffcccaaaYYYOOOHHH???999888888888777333444666777888888777777444444444444333333333333222222333333333333222222111111111111111111111111222222222222222222222222222111111000000000111111111111111111111111111111000111111111000000111333111111111111111111111111//////000000111222222333000111222222333333222222111222222333333222222111111111222222333333444444333333333444444444555555666555444444555666888999:::::::::::::::999999999888:::<<<>>>???AAADDDGGGIIISSSaaappp}}}nnn```QQQFFF@@@<<<777444333333333222000000000000000000000000.........//////000000000///---,,,---......---+++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******(((((()))***,,,---......////////////////////////------------------------........................---------------------------///000000///...///111111111111111111222222222222222222222333333333444333333444444444444333333111222222222333444444555333333444444444555555555555444777:::999999>>>EEEMMMaaannnTTTJJJDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIIIIJJJMMMQQQUUU]]]dddmmmuuu{{{~~~{{{|||rrrmmmlllddd```]]]UUUKKKEEE===999888888777555444555777888888777666555444444444333333333222222222222333333333333222222111111111111111111111111222222222222222111111111222111111000000111111222111111111111111111111111///000111000///000111333222222222222222222222222000000000000111111111111333333444555555555555444000111222333333222111000222222222222222222333333222333333333333444444444444444333333555777999;;;::::::999999999::::::;;;:::<<<===>>>??????AAABBBCCCIIIRRR\\\iii}}}vvvfffYYYNNNCCC===777555333222222222222111000000000000000000000000......//////////////////000...------......---,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---,,,+++++++++,,,---...000///---,,,,,,---///000------------------------........................---------------------------///000000//////000111111111111111111000000000111111111111222222222222222333333444444333333222111111111222222333444555444444444444555555555666444444777999999777;;;BBBGGGWWWqqqsssVVVKKKCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLOOOQQQUUU\\\eeennnuuu|||{{{yyy~~~~~~oookkkkkkccc^^^ZZZQQQHHHCCC<<<888888888666444666777888999888666444333444444444333333333222222222222222333333222222222000000000000000000000000222222111111111111111111222111111111111111222222111111111111111111111111///000111000///000111333222222222222222222222222222222111111000/////////000000111222222222222111000111222333333222111000333333222222222222222222222222333333333444444444333333222333555777:::<<<999999888888888:::;;;<<<999:::::::::::::::;;;;;;AAAEEEKKKPPPXXXiiippp]]]PPPGGG???999666333333222222222222222222000000000000111111111111////////////////////////111///......//////...,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///111111222111...,,,+++,,,---...000...,,,******,,,...000------------------------........................---------------------------///000000//////000222000000000000////////////000000000000111111111111222333333444444333333222111111111111222333444555555555555555666666666777444444777999888555888???BBBOOOhhhuuuXXXMMMBBBBBBCCCCCCDDDEEEEEEEEEGGGIIIJJJJJJJJJKKKMMMPPPOOOVVV```iiiqqqxxx|||www}}}zzztttmmmhhhddd^^^TTTMMMBBB<<<666444777888777444777777777777666555444333333333333333333333333333333333333222222222111111000000111111111000000///111111111111111111111111222222222222222222222222111111000000000000111111//////000000000000//////000000000000000000000000000000000000000000000000111111222333333333333222222222222111111111000000111111111111111111111111333333333222222222111111444333222222222444666888<<<<<<<<<;;;888666666666777888999:::;;;;;;;;;;;;@@@AAABBBFFFNNNZZZgggpppjjj\\\LLLCCC>>>888555555111111111111111111111111////////////////////////------,,,+++,,,---...///////////////............---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,---...---+++,,,,,,,,,---------......------------------------...............///000000............////////////000000000000111111111111///000000000000111111111000111111111111222222222000111222222333333333333444444444444444444444444555666777888:::;;;<<<===???HHH[[[wwwyyy]]]NNNHHHDDDCCCDDDDDDBBBCCCFFFGGGGGGGGGGGGGGGGGGGGGGGGIIINNNVVV```iiisss|||xxx|||wwwqqqkkkfffbbb[[[QQQJJJAAA<<<666555666888666444777777777666666555333333333333333333333333333333222222222222111111111111000000111111111000000///111111111111111111111111222222222222222222222222111111000000000000111111//////000000000000//////000000000000000000000000000000000000000000000000000111222222333333222222222222222111111111000000111111111111111111111111111111111222222333333333444333222111222444666777<<<<<<===;;;999777888888777777888888999:::::::::===>>>???AAAGGGPPPZZZaaaqqq~~~xxxnnnWWWLLL@@@;;;999666444555111111111111111111111111........................---,,,+++++++++,,,---...............------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111000............,,,++++++,,,...000000///...,,,------------------------...............//////000............////////////............////////////000111111111111222222222000111111111111222222222111111222333333333222222444444333333333333333333444444555777888999;;;;;;>>>EEEUUUmmm~~~cccSSSFFFBBB@@@CCCDDDCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLSSS\\\eeepppzzz|||~~~qqqmmmhhhccc^^^VVVLLLEEE???:::666555666777666444666666666666555444333333333333333333333333333333111111111111000000000000///000000111111000000000111111111111111111111111111111111111111111111111111000000//////000000111//////000000000000//////000000000000000000000000000000000000000000000000000000111222222222222222222111111111111000000000111111111111111111111111//////000111222333444555333222222111222333555666888999:::999777777777888777666666666666888999:::;;;<<<===>>>@@@EEELLLQQQXXXcccttt}}}yyynnn___RRREEE===666555555333222333000000000000000000000000........................,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++...------------...//////++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------333111///.........,,,******,,,///222222000...,,,..............................------......///000---............/////////............////////////000000000111111111111222000111111111111222222222222222333333333222111111222222222333333333333333222333444555666777888999<<<@@@LLL___yyyooo\\\JJJEEEBBBDDDEEEDDDDDDGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEIIIOOOVVV___jjjuuu|||xxxmmmjjjfffaaaZZZRRRHHHAAA<<<999666555666777666555555555555555555444333222222222222222222222222222000000000000////////////...///000000000000000000111111111111111111111111111111111111111111111111000000////////////000000//////000000000000//////000000000000000000000000000000000000000000000000///000000111222111111111111111111111000000000000111111111111111111111111///000000111222333333333222111111111222333444555222444555555444444555666888777555555555777999;;;<<<===>>>>>>???AAADDDGGGJJJRRR^^^kkkzzzxxxoooggg[[[LLLAAA>>>888444555444111///000000000000000000000000000........................---------------.........------------,,,,,,,,,,,,......------......///000++++++++++++,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,---------111///...---......,,,***+++,,,...000000///---,,,...........................------------...//////---------.........//////000000000000111111111111////////////000000000000000000111111111222222222333333333333222222111000111111222222222222333333222333333555666777888888:::<<>>===>>>AAACCCEEEJJJRRRZZZdddttt~~~uuuhhh]]]TTTKKKAAA:::888444333555444000...///////////////////////////........................---......///////////////.........------------,,,---------------...//////+++,,,,,,,,,------...............------,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++---...---,,,,,,,,,+++++++++,,,---...........................---------------...//////------------............000000000000111111111111000000111111111111222222000000111111111222222222333333333333222222111000111111111222222333333333444444555555666777888888888:::>>>III\\\wwwvvv^^^SSSIIIEEEDDDBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCEEEGGGLLLSSS^^^iiippp~~~yyyvvvuuuvvvyyywwwnnnhhheee```YYYPPPHHHAAA===666666666555555555555666222333333444444333222222222222222222222222222222000000000000////////////------...///000000000000000000000000000000000000////////////////////////000//////......//////000//////000000000000//////000000000000000000000000////////////////////////......///000000000000000//////000000000000000111000000000000000000000000222222111111111000000000///000000111222222333333111333444555444444666777777777666666777888999:::888999;;;;;;:::;;;===???@@@DDDIIINNNSSS^^^lllwww~~~iii```TTTJJJCCC>>>:::666111///000333333000///111////////////////////////------------------------------...////////////...............---------------,,,,,,,,,,,,---......,,,,,,,,,------......///......------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,...---,,,---,,,***))))))+++---///------------------------------,,,,,,------...///,,,------------.....................////////////333333333444444444555555000111111111111222222222222222333333333222111111111111222222333333444444555555666666777888888999666888<<>>:::999333444555555444444555666111222222333333333222222111111111111111111111111111111111111000000000000,,,---...///000000000000000000000000000000000000//////////////////////////////............////////////000000000000//////000000000000000000000000////////////////////////---......///////////////.../////////000000111111000000000000000000000000......///000111222333333...///000111111222222111000222333333222222333444222333444555666666666666999999999888777777:::<<<666<<>>999666777777777666555333222111222333444444555555444444222222222111111111000000000000000000111111111111111111000000000000111111000000000000////////////......------------......------------------------...///000111111000///.........///000000000000000000000000000000000000000000000111222222222222111111111000000//////......000000000000000000000000000000000000111111111111111111111000000000000000444444444555555555555666555555555555666666666666555555555666777777888888;;;<<<===???AAACCCDDDEEEWWW^^^iiiuuutttfffZZZOOOGGGCCC:::888555333111111111222666555333111000///......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,---,,,+++***)))++++++***************+++000///---***'''$$$!!! ++++++------------++++++...------------...//////000...+++,,,......,,,***000///............///000...............---------222111///000111333222222///000111222333333222111111111222222222333333333333333333444444444555555888888777777666666555555999555666===AAAHHH___wwwbbbPPPLLLJJJEEEEEEDDDCCCDDDEEEFFFEEEDDDIIIIIIHHHHHHJJJOOOVVV[[[hhhoooxxx|||ssskkkcccccciiisss~~~tttiiidddbbbccc\\\RRRHHHAAA<<<888666777777666666555333222111222333333444444444444444222222222111111111000000//////000000000111111111111111000000000000111111111111111000000000000///......------------......////////////////////////......////////////............///000000000000000///////////////////////////000111111222222111111000000000///////////////000000000000000000000000//////000000000111111111000000000000000000000111333333333333444444444444444444555555555666666666666666666777888888999999:::;;;<<<>>>@@@AAACCCCCCKKKRRR[[[fffrrrtttlllaaaVVVLLLEEE???;;;777666444111000000000111222111000///.........///,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++***************+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,------...//////---+++,,,---...,,,***................................................111///...///000222111111///000111222222222111111111111111222222222333333333333333444444444444555777777777666666666555555999666777<<<>>>DDDWWWmmmttt[[[NNNHHHBBBDDDCCCBBBCCCEEEFFFFFFEEEHHHHHHGGGGGGIIIMMMTTTYYYbbbiiirrrzzz|||pppffffffjjjpppxxx}}}nnnfffaaa______XXXMMMCCC===999777666666666666555555333222111222222333444444444444333222111111111111000000000//////000000000000111111111000000//////000000111222111111111000000000000......------------......//////////////////////////////............//////......///000000000000/////////////////////////////////000111111111111111//////////////////000000000000000000000000000000//////000000000000111111/////////000000111111111111111222222222333333333444444444444555555555555666666777777888999999999999999:::<<<===???@@@AAA@@@EEELLLSSS]]]iiiwww{{{oooeeeXXXSSSKKKDDD>>>:::777444444333111000//////000000...---------------......---------...............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++************++++++***************++++++))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,+++***------............---------------......//////000000///---...000111111000111111222222222111000000111111111222222222222333333333333333444444444444666666666666666555555555999666777;;;;;;>>>MMM^^^}}}kkkTTTGGGBBBCCCBBBAAABBBDDDFFFFFFEEEFFFFFFFFFFFFGGGKKKQQQUUUZZZaaajjjqqqwww}}}}}}pppkkklllnnnsss{{{wwwkkkddd```]]][[[TTTIII???:::888777777555555555555444333222111111111222333333333333333111111111111000000000000////////////000000000111000000////////////000000000000000000////////////......------------......------------------------111000///......///000111---...//////000000//////////////////////////////...///000000111111000000---......//////000000000000000000000000000000000////////////000000000111---......///000111222222111111111222222222333333333333333333444444444444555555666666777888888888777777888999;;;<<<======<<>>@@@CCCFFFKKKQQQUUU```hhhuuurrrdddZZZQQQIIIBBB>>>;;;777555444444333222111111000000000000000111//////...---,,,,,,,,,,,,..................------***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,+++++++++*********,,,,,,,,,++++++*********,,,+++***)))((()))***+++******))))))***++++++,,,000//////...------,,,,,,,,,,,,***))))))***,,,,,,+++************+++,,,,,,***++++++++++++++++++,,,---..................---------......///000111111222000//////111222222111222111111000000/////////000000111111111222222222222222222333333333444444444444444444444555555555555555888999999;;;CCCKKKbbb}}}hhhQQQIIICCCAAA???@@@BBBDDDEEEEEECCCDDDEEEEEEEEEFFFJJJLLLPPPVVV^^^eeekkkqqqyyy~~~zzzwwwuuuvvv|||~~~qqqjjjfff```[[[PPPJJJBBB;;;888777777777444444444444444333222222000000111222222222222111//////000000000000000111......////////////000000000//////......//////000------------,,,,,,,,,,,,......------------......////////////////////////000000////////////000000------...////////////...........................---......///////////////..................//////////////////////////////......////////////000000.........//////000000000111111222222222333333333111111111111222222222222222222333333444555555555555666666666777777888888;;;<<<<<<>>>@@@CCCFFFGGGPPPUUU]]]fffrrrwwwlll^^^QQQHHHBBB===999999666333222222222222111000000000000000000000///000///...---,,,,,,,,,,,,---------------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********++++++***))))))))))))***))))))))))))***+++,,,,,,,,,,,,,,,,,,------------++++++************++++++++++++******++++++,,,---***+++,,,,,,++++++,,,---000///............///000.........//////000000111222111///000222333333222111111000/////////000000000000000111111111111222222222222222333333333333333333333444444444444444444666888999999;;;AAAGGGZZZqqqtttXXXLLLDDDBBB??????AAACCCDDDDDDBBBDDDEEEEEEDDDEEEGGGIIIMMMRRRZZZ```eeekkksssxxxzzzyyy~~~wwwmmmiiieee]]]VVVJJJEEE>>>999666666555555333333444444444333222222///000000111111111111111////////////000000111111........./////////000000//////............//////......---------,,,,,,,,,......------------......////////////////////////------............------,,,---......//////..............................------.../////////........................------////////////////////////........./////////000000......//////////////////000000000111111111222222000000000111111111222222222222333444444555555666555666666666666666666777:::999999;;;===>>>??????DDDGGGKKKPPPWWWdddrrr||||||qqqiii\\\TTTJJJBBB<<<999555333555333111000111111000//////////////////...------...------,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++******************************************************++++++++++++************************++++++++++++***************))))))((())))))))))))***+++,,,---((((((((()))***++++++,,,******++++++++++++******+++++++++++++++,,,------***,,,...---,,,+++---///222111///------///111222///////////////000000000111000//////111222222111000000///...//////111111000000000000111111111111111222222222222333333333222222333333333444444444444666888777777:::???BBBPPPccc___OOOEEECCC???>>>???AAABBBBBBBBBDDDEEEFFFEEEDDDEEEGGGHHHMMMTTTZZZ^^^dddlllqqqzzz|||yyy}}}rrrjjjgggcccZZZSSSFFFAAA;;;777555444444333333333444444444333222222//////000111111111111111.../////////000000111111............/////////000//////............////////////.........---------.........------.........------------------------***+++------------+++***,,,---......//////..............................,,,---......//////....../////////......------,,,////////////////////////............/////////000///////////////.........////////////000000000000000000000000111111111111333333444444555666666777666666666666666666666666999888888:::<<<======<<<>>>@@@BBBDDDHHHQQQ]]]eeerrr}}}yyysssjjj]]]TTTIIIEEE???:::888666333111333111///000111222111000............---,,,+++***++++++++++++,,,---...///,,,,,,,,,++++++***************++++++++++++******************************))))))))))))))))))))))))+++++++++************)))))))))******+++++++++,,,)))***+++++++++***((('''))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...***,,,......,,,,,,...000444222///------///222444000000000000////////////000///......000111111000000///.........000111222000000000000111111111111111111222222222333333333222222222333333444444444555777888666666999===???GGGWWWttteeeSSSFFFCCC@@@>>>???@@@AAAAAABBBDDDFFFFFFEEEDDDEEEFFFEEEJJJPPPUUUYYY___ggglllsss{{{}}}wwwzzz|||sssmmmhhhaaaUUULLLDDD>>>777666777999777444555555444333333222111111000000000000000000000000222222000///............////////////////////////...............---------////////////////////////......---,,,---...///000...---,,,,,,,,,,,,---............------,,,,,,,,,........................---------.........//////......------------............////////////......000///...---------------000///...------...///000///......------...000111666333000000111222111...//////000000111111111222000000111222333333444444444555666555333222222444777888999;;;;;;:::999999;;;;;;<<<===AAAEEEIIILLLWWWaaappp~~~sssfff\\\SSSIIIAAA888888666555444333333333111111111111000000000///222111111000///......---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************((()))***+++++++++++++++)))************))))))(((++++++******************((((((((()))******++++++++++++******************,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------------,,,++++++,,,------------,,,+++,,,---...///---------.........//////111000/////////000222333222222111111111111222222777666444222111///......000000000111222222222333222222111111222222333444777666555555666888;;;<<>>AAAEEEGGGIIIQQQ[[[fffqqquuukkk]]]QQQJJJDDD>>>999777666555444333222222222111111111000000000//////000//////......---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++************************************************))))))))))))************))))))***+++++++++******))))))******+++******************+++++++++++++++*********))))))))))))))))))))))))***+++++++++,,,******************+++++++++++++++,,,,,,,,,------...---,,,++++++,,,---...---,,,,,,+++,,,---...///------..................111000/////////000111222222111111000000111111222666555444222111000//////111111111111111222222222222222111111222222333444666555444444555777:::;;;???JJJ___{{{vvvbbbNNNIIIAAA===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGIIIMMMTTT]]]bbbnnnsss{{{yyywww}}}{{{tttkkkddd___WWWLLLEEE@@@<<<777555666777666444444444333333222222111111000000000000000000000000111111000///....................................////////////////////////........................---------,,,---......///...------,,,,,,------......------------,,,,,,,,,------------------------.........---------------......------------............////////////......//////...------------.........////////////......---......///////////////...------...000111///...000000000000111111111111000000111111222333333333222333444444333333444555555444444444444555666666666666666777999<<>>AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIOOOVVV\\\gggmmmvvv}}}xxxyyy|||wwwpppggg```YYYQQQHHHAAA===:::666555666666555444333333333333222222111111000000000000000000000000111000///.......................................,,,,,,---------------...........................,,,,,,,,,---------......------------------------------------------------------------------------......------------,,,,,,...------,,,,,,------...---......//////......---///......---------......,,,---////////////---,,,,,,---///000000000///...,,,,,,---///000000000///000000000000000111111111000000111111222222222333111222444444333333444666444444333222222444555666555555555555777888:::;;;===>>>AAADDDIIIRRR]]]dddmmmvvv{{{tttkkk```YYYJJJEEE>>>999777777666666333333222111000/////////000000/////////.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********((((((((((((((((((((((((************************((()))))))))******************+++******)))((((((%%%&&&'''((()))*********))))))***+++,,,------...************))))))(((((()))))))))***+++++++++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...............---------////////////000000111111111111000000000000111111222222111111111111222222333222222222111000000000111111111111111222222333333333333333444555666777888;;;GGG\\\wwwnnnbbbQQQFFFCCCBBBAAA???AAAAAAAAABBBBBBCCCCCCDDDCCCDDDDDDDDDFFFJJJPPPUUU```gggqqq{{{~~~|||{{{sssmmmddd\\\TTTMMMDDD???:::888666555555555555444333222222222222222111111////////////////////////000//////.......................................+++,,,,,,,,,------..............................,,,,,,,,,---------------------------------------------------------------------------------------------------------,,,,,,------,,,,,,,,,,,,------------............------......---------......///,,,---...//////...---,,,,,,---///000000000///...+++---...///000000111111111111000000000000000000000111111111111111222222000222333333222222444555444444333222333444555666555555555555666666777777888999;;;===@@@EEEJJJMMMRRRYYYcccmmmwwwtttnnnfff^^^WWWOOOGGGAAA:::999777555444333111000222111000////////////////////////............---------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************)))((('''$$$%%%&&&'''(((((((((((())))))***++++++,,,------(((((())))))************,,,+++++++++***)))))))))+++++++++*********))))))*********+++++++++,,,,,,)))))))))******)))))))))+++++++++,,,,,,,,,,,,,,,.....................---......//////000000000000111000000000000000000111111111000000111111222333333222222222111000000000111111000000111111222333222222222333333444555555888999AAAQQQhhhvvv```NNNEEEBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDBBBCCCCCCBBBCCCFFFKKKOOOZZZ```jjjttt{{{~~~}}}{{{ooojjjaaaXXXPPPHHHAAA<<<777666666555444444444444222222222222222222111111//////////////////////////////......---......///---------------------------------...//////000000------------------------++++++,,,------------,,,,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------------............------...------------...//////------............---------......///////////////,,,---............111333111111111111000000000000111111111111111111111111111222333333222222333444444333333333333444555555444444555555555666666666777888:::<<<>>>@@@AAAAAAEEEIIIOOOVVV]]]gggrrrzzz{{{tttkkkdddYYYUUUOOOIIIDDD>>>999555444555555555444222000...111111000//////////////////.........------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***))))))(((((($$$%%%&&&''''''((('''''')))))))))******++++++,,,'''(((((()))******++++++---,,,,,,+++***)))((((((,,,,,,++++++***))))))(((************++++++++++++((()))************)))(((******+++,,,,,,,,,,,,,,,---------.........//////---...///000000000//////111000000//////000000111000000000000000111222222222222222111111111111111111000000000000111222222222222333333444444444444888:::>>>HHHZZZrrrttt^^^MMMEEEBBBAAA??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBDDDHHHLLLTTTZZZccckkkqqquuuyyy{{{}}}zzzkkkggg^^^UUULLLDDD>>>:::444555555555444333444444111111111111111111222222////////////////////////.........------......///------------------------,,,,,,---......///000000------------------------***+++,,,---------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---,,,,,,++++++,,,,,,---,,,------......------,,,---------------...//////...------,,,,,,------..................///000000---...---,,,***+++///333111111111111000000000///111111111111000000000000222333444333111111222333222222333444444444444333333333444444555555555555999888999:::<<<=========>>>BBBFFFIIIMMMRRRZZZ```iiirrr}}}~~~uuuoooiiiddd```[[[SSSLLLGGGEEEBBB???<<<999555333333444555555333222111111111000000///////////////.........---------,,,,,,------,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************'''((())))))))))))))))))''''''((())))))((((((((()))))))))))))))))))))))))))))))))))))))*********,,,+++++++++***)))))))))++++++******************************++++++++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---...///000000---...///000000000///...000000////////////000000111000000000000111111222111111111111111222222222000000000000000111222222222333333444444444444444777999===AAAMMMcccttt]]]MMMFFFDDD>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBDDDGGGJJJNNNSSS[[[bbbgggkkknnnpppxxx~~~zzziiiddd\\\SSSIIIAAA;;;888333444555555333333444444111111111111111111222222////////////////////////......---------......///------------------------******++++++,,,---......------------------------***+++,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---,,,,,,++++++,,,,,,---,,,------......------,,,---------------...///000......,,,++++++,,,......//////...------///000111------,,,***''')))...222222111111111000000//////111111111000000000000000222444444333111000111222000111222444444333222222111222333444444444444444666555444444666888888888777:::???@@@AAACCCHHHLLLLLLUUU___fffkkkrrr}}}zzzooohhh]]]WWWPPPLLLIIIFFF???999;;;:::999888777555333222000111000///......000111111000000////////////000......---------,,,,,,,,,---,,,,,,+++***)))((((((***+++,,,------,,,+++***(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))************''''''((())))))***)))))))))***************)))((())))))))))))((((((((((((++++++******)))(((((((((***************+++++++++)))))))))***++++++,,,,,,)))************++++++++++++,,,---......---,,,+++)))***+++,,,---,,,++++++***+++,,,---...000111111,,,---///000000000///...000000////////////000000111111000000000000111111000000111111222222222333000000000000000111111222333333444555555555444444555999<<<===EEEYYYwwwkkkVVVKKKHHH>>>??????@@@BBBCCCDDDDDDBBBBBBCCCBBBBBBDDDGGGJJJKKKOOOVVV\\\```dddhhhjjjmmmsss}}}zzzgggaaaVVVLLLEEE???;;;999888888666555444333333222222222222111111111111000////////////............///...---,,,,,,,,,,,,,,,111111000000///---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,............,,,,,,,,,------------------......---+++,,,---......---------------------------,,,,,,,,,++++++*********------------------------+++,,,------......------........................------------,,,,,,+++***------......///000000000------......//////000000000000000000000000000000...000111222222111000...111111222222222222111111000111111111111222222222000111222333444555555555444444444555555555555666999999:::<<<>>>???@@@AAACCCEEEJJJPPPWWW]]]aaadddkkkrrr|||}}}qqqeee\\\UUUQQQDDDCCCAAA???===:::999888777666444222000000000000///////////////////////////////////////////////////............---------------------,,,+++******+++++++++*********))))))------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''')))***************))))))***,,,,,,+++)))(((((())))))*********+++...***&&&&&&***,,,***'''''''''((()))))))))))))))******++++++++++++************+++,,,,,,---......******+++++++++,,,,,,,,,+++++++++++++++***))))))---------.........//////..................------////////////////////////000000000000111111111111000000000000111111111111111111222222222333333333777777777777777777777777555666888<<>>:::777777666555333222222111111222222222111111111000000////////////..................------,,,,,,,,,,,,......///......---,,,+++******))))))******+++,,,------,,,,,,,,,---......+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,...,,,++++++,,,------,,,------------------------,,,,,,,,,,,,++++++++++++------------------------+++,,,------......---------------------------------------------,,,+++***------......//////000000.........///////////////////////////////////////...///111222222111///...000111111222222111111000000000111111111222222222000111222222333333222222444444444444555555555555555666777888999:::;;;<<<===>>>@@@CCCGGGJJJLLLMMMTTTYYYaaajjjrrryyyyyyvvvnnnjjjbbbXXXOOOHHHCCCAAA>>>===;;;999777555333333555444222111000///000000////////////////////////....................................------------))))))***++++++*********+++++++++*********))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''((()))))))))))))))***)))(((***+++,,,+++)))(((((()))))))))*********///+++'''(((+++,,,+++(((''''''((())))))))))))))))))******++++++******))))))*********+++,,,,,,,,,*********+++++++++,,,,,,***+++++++++******)))(((,,,,,,---------.................................////////////////////////000000000111111111222222000000000000111111111111111111111222222222333333555555555555555555555555666777888:::>>>JJJbbbxxxwww]]]PPPDDDCCCAAA@@@@@@AAAAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDHHHJJJMMMOOOQQQTTTXXX[[[aaahhhqqqzzzyyypppbbb\\\QQQHHHAAA<<<888666666555444222111111111111222222111111111000000000////////////...............------------,,,,,,,,,,,,,,,------------,,,,,,******))))))******+++,,,......---,,,,,,,,,------***+++,,,,,,,,,,,,+++***)))*********++++++++++++---,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------...//////000000///////////////.........//////////////////////////////111111111111//////000111111222222111111000000000000111111111222222000000111111111111111000333333333444444444555555444444555555666777777777999:::;;;<<<===>>>??????CCCFFFKKKPPPUUU[[[aaaeeennnuuuxxxvvvqqqlllfff```[[[YYYQQQNNNJJJDDD???;;;999777888777666444222111//////222111000000//////000000////////////////////////..............................---------,,,,,,,,,'''((()))***+++++++++++++++************)))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''(((((()))))))))((((((***(((((()))***+++***)))(((((())))))))))))******///+++))))))+++---+++)))''''''((())))))))))))))))))******++++++******)))))))))***************************++++++++++++,,,)))************)))((((((++++++,,,,,,,,,---------........................////////////////////////000000000000111111111222000000000000111111111111111111111222222222222333333333333333333333333333777777888999:::CCCWWWjjjiiiTTTHHHDDDAAA@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGHHHIIILLLQQQTTT[[[aaaiiirrrzzztttlll___XXXOOOFFF???;;;888666555555333222222111111111111111111111000000000000////////////............---------------------,,,++++++,,,---------------,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,*********++++++*********)))******++++++,,,,,,,,,---,,,******+++,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////000000000//////......------//////////////////////////////000111111000//////000000111111111111000000000000000000111111111111//////000111222222222222222333333333444444444444555555666666666666666777666777888999:::<<<=========???BBBCCCFFFIIINNNQQQVVV\\\eeeoooxxx}}}xxxsssrrrrrroooggg```]]][[[VVVQQQMMMIIIGGGFFFBBB@@@>>>;;;999888777777555444444222111000///...////////////////////////........................------------------------------------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,************))))))))))))******)))******+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''')))((('''((()))******)))(((((())))))))))))))))))---+++))))))++++++***(((''''''((()))))))))))))))))))))************))))))******************))))))************++++++++++++))))))*********))))))(((******+++++++++,,,,,,,,,---------...............////////////////////////...////////////000000000///000000000111111111111111111111111222222222222222222222222222222222222777666777888888>>>NNN^^^xxx\\\KKKEEE??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCCCCBBBCCCEEEJJJNNNTTTZZZbbbiiiqqqzzz}}}pppgggZZZTTTKKKCCC>>>;;;888777666555444333222222222333111111111000000000//////////////////............,,,,,,---......------,,,+++,,,---...............,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////...,,,******+++++++++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,------.../////////000000//////......------......................../////////000000/////////000000000111111000000000//////000000000111111111...///000222333444444444222222222222333333333444555555555555555555555555333333444555777888999999:::;;;;;;;;;;;;===@@@CCCCCCHHHNNNUUUZZZ```fffjjjppprrrtttvvvzzz}}}xxxqqqkkkgggaaa]]]YYYXXXYYYWWWQQQLLLFFFDDDAAA===;;;:::::::::888777666555444444333333222222111111000/////////------......////////////---------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''((((((((((((''''''&&&)))(((&&&&&&((()))))))))))))))((((((((((((((((((***)))((()))))))))((('''''''''((())))))))))))))))))))))))******)))))))))+++++++++++++++*********))))))*********+++++++++))))))************))))))*********+++++++++,,,,,,---------.........//////////////////////////////---------............//////000000000111111111111000000111111111222222222222222222222222222222222444444666888888;;;HHHUUUsssmmmQQQGGG??????@@@???@@@CCCBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBBBB@@@@@@BBBFFFIIINNNSSSZZZaaahhhrrr}}}wwwiii___SSSNNNFFF???<<<:::888777555555444333333333333333111111000000000/////////////////////............+++,,,---.........---,,,,,,,,,---...............******))))))******+++,,,......---,,,,,,,,,------++++++***))))))***++++++,,,,,,---...///000111111///---+++++++++,,,+++***************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,---....../////////////////////.................................///////////////////////////000000111111000000////////////000000000111111...///111222333444444444111111222222222333333333222222333333333333333333555555555555555555555555777888999999888888:::<<<;;;>>>AAADDDFFFIIIMMMPPPSSSUUUWWWZZZ\\\aaagggkkkqqqtttyyy~~~zzzsssmmmiiijjjhhheee```ZZZTTTOOOLLLJJJIIIGGGGGGFFFEEEBBB@@@:::999777555555555555666444444333333222111111000////////////............------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))((('''&&&(((((()))))))))))))))***(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''((((((((('''''')))'''%%%%%%''')))))))))))))))((((((((((((''''''(((((())))))(((((('''&&&''''''((()))))))))))))))((())))))******))))))(((***+++++++++++++++++++++)))))))))************+++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,------.../////////////////////////////////------------............000000000000111111111111000000000111111111111222333333333333333333333333222222555777777999BBBMMMggg{{{\\\MMMBBBAAAAAA>>>>>>BBBAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCAAA@@@AAACCCFFFHHHMMMTTTZZZbbbkkkwww~~~{{{pppaaaWWWLLLGGG@@@;;;888888777777444333333222222222222222111000000000////////////////////////............***+++---...///...---,,,+++,,,,,,---------,,,,,,******))))))******+++,,,------,,,,,,,,,---......,,,+++************+++,,,,,,------...000000111222000...,,,+++,,,,,,+++***************************,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......------------------------------,,,,,,---...............+++,,,,,,------......///.........///////////////......................../////////......///////////////000000000000//////////////////000000000111000111111111111111000000111111111111222222222222000000111111222222333333555555555555444444444444555777888999888777888999888:::;;;<<<<<<===@@@BBBAAACCCEEEGGGHHHJJJNNNPPPSSSWWW[[[___aaacccfffhhhmmmoooqqqrrrqqqpppmmmllleeefffggggggfffgggjjjmmmmmmnnnoooqqqsssuuuvvvwwwtttsssrrrqqqooommmlllkkkkkkiiiddd___ZZZUUUQQQPPPNNNMMMLLLIIIEEEAAA>>>===;;;===>>><<<:::888999:::666555555444333333333444222222222222222111000000.............../////////......///000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************((()))))))))))))))((('''(((((((((((())))))******)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((()))'''%%%$$$&&&((())))))))))))((((((((('''''''''((()))******)))(((''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))***+++++++++))))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------...//////000////////////////////////........./////////000000000000000000111111111111000000000000111111111111222222222222222222222222000111333777666666===EEEXXXpppjjjWWWIIIFFFDDD>>><<<@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDCCCAAA@@@AAACCCCCCHHHNNNUUU\\\fffrrrzzzvvvkkk\\\PPPHHHCCC===888666666666666222222111111111111111111000000000000////////////000/////////............***+++---//////...---,,,++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...///---,,,+++******+++,,,---,,,,,,---...///000111222111///---,,,------,,,+++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------......------........................,,,,,,---.../////////...++++++,,,------......///---.........//////000000........................//////............////////////000000000000//////////////////000000000000222222222111000...,,,,,,000111111111111222222222111111111222333333444444/////////000000111111111000333555666555444444555333444555555555555888::::::<<<>>>??????@@@BBBDDDBBBEEEHHHKKKLLLMMMNNNOOOSSSTTTVVVXXXWWWUUUSSSQQQKKKNNNQQQOOOLLLLLLPPPUUUPPPQQQSSSTTTWWWYYYZZZ[[[[[[YYYWWWUUUSSSQQQQQQPPPPPPNNNKKKHHHEEEDDDDDDDDD===>>>>>>===;;;999999999444888:::888333111444777222222111111000///............////////////...---/////////000000111111111...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((()))***++++++,,,,,,+++'''((((((((())))))******,,,+++***))))))((())))))((((((((((((((((((((((((************************&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))'''$$$$$$&&&((())))))))))))(((((('''''''''&&&(((***+++,,,***)))(((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))***************+++,,,---------------++++++,,,,,,,,,---------,,,,,,------...///000000////////////////////////000000000000111111111111000000000000111111111111000000000000111111111111111111111111111111111111000000333666555444888???MMMdddttt___NNNIIIEEE===:::>>>AAAAAABBBCCCDDDEEEFFFGGGDDDEEEEEEDDDAAA@@@@@@AAA@@@DDDKKKQQQYYYcccooowwwzzzttthhh^^^SSSLLLDDD@@@:::666555555555555444444333333333222222222222111///...---------.........//////......---,,,+++,,,.........,,,***)))------,,,,,,+++***))))))************+++,,,---...'''((()))***************((('''&&&'''***,,,,,,,,,------...///111222333444333222000...,,,++++++***,,,+++)))((((((((())))))+++******(((&&&$$$"""!!!***++++++++++++***))))))******+++++++++,,,,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------///......---------......////////////////////////////////////............000///...------...///000000000111111111111000000000000111111111222222222///000000000111111111111333222222111111222222333111111111111111111111111333333333444444444555555777777888999999999999999===============>>>???@@@AAAAAAAAAAAAAAA@@@@@@???AAA@@@???>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@??????@@@@@@??????>>>===<<<:::999888444444444444444444444444333333333333222111000000000000000000000000000000111000///......///000111,,,***)))+++...000///---///---++++++,,,,,,+++***,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,++++++***)))((((((,,,***(((&&&&&&'''((()))))))))*********))))))(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))'''%%%$$$&&&***)))((('''&&&%%%$$$$$$&&&'''(((*********)))((())))))((('''''''''''''''###(((------)))%%%$$$&&&)))***++++++***)))((('''$$$$$$&&&'''(((((((((((((((((())))))*********+++))))))))))))))))))))))))((()))))))))((((((+++,,,---------------,,,+++***++++++,,,,,,,,,,,,------..................------////////////////////////000000000000111111111111111111000000111111222333111111000000111111222333333333444666777999::::::DDDTTTmmmsssZZZMMMGGGAAA>>>???>>>BBBFFFGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@?????????BBBFFFKKKRRR[[[dddkkkttt{{{~~~nnncccYYYOOOHHH@@@===888666555555444444444333333333333222222222222111///...------............//////......---,,,+++,,,---......,,,***)))------,,,,,,+++******)))************+++,,,,,,---))))))******+++************)))((()))+++,,,,,,,,,,,,---...///111222444444222111///...,,,++++++***------+++*********++++++------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,+++------------------......///......---------......////////////////////////////////////////////////000///...------...///000000000111111111111000000000000000111111111222222000111111111222222222222333222222111111222222333222222222222222222222222333333333333444444444444666666777888888888888777888888888888888999:::::::::::::::;;;:::999999888888888777666666777888888999999:::;;;;;;;;;:::::::::999777666555555666666999999999999888777666666333333333333333333333333222222222222111000///...000000000000000000000000000000///......///000000---,,,***,,,///000///------,,,******,,,------,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,+++******)))((((((,,,,,,***)))))))))******))))))*********))))))((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''(((***)))(((((()))'''''''''''''''''''''''''''(((((())))))))))))((()))(((((('''''''''(((((($$$)))------)))&&&&&&(((((())))))***)))((('''&&&%%%&&&'''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((***+++***))))))***+++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------........................//////////////////////////////000000000111111111111111111111111222222333111111000000111111222333222333444555777888999:::<<>>@@@CCCFFFJJJQQQXXX]]]bbbhhhqqqzzzppp```UUULLLCCC<<<888777666666666666444222222222222222111111111111000000//////.....................///......---,,,+++,,,---------,,,++++++,,,,,,,,,++++++*********,,,+++***************+++,,,,,,,,,,,,,,,+++***)))---+++))))))*********)))***+++,,,...000111222333///...---,,,++++++++++++******))))))))))))))))))************++++++,,,,,,((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,******++++++,,,---.........------------...//////......................../////////000000000000000/////////......///////////////000000000000///////////////000000000111111000000111111111222222222222222111111111111222222222222222222222222222222222222222222333333333333222333333444444444444444444444444555555555444444333333444444333333222111444444444444444444444444666777777777666555444444555555444444333333333333000111111222222111111000000000000000000000000000000000000000000///------////////////////////////........................000///............------,,,***)))***,,,------,,,++++++++++++,,,,,,,,,,,,******++++++++++++******+++*********)))))))))(((&&&''')))***)))((('''&&&'''((())))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((***)))((((((***(((%%%$$$%%%%%%&&&'''((())))))+++***((('''&&&&&&'''((((((''''''''''''((())))))&&&((()))(((''''''))),,,'''((()))))))))((('''&&&((()))))))))))))))((('''(((((())))))))))))))))))))))))))))))))))))))))))))),,,......,,,***))))))******+++++++++******)))+++++++++,,,,,,,,,---------------...............////////////////////////////////////000000000111111111111111111222333333111111000000111111222333111222222333555666666777===>>>FFFXXXqqqppp]]]PPPJJJGGGCCCAAABBBDDDCCCEEEGGGFFFFFFGGGGGGFFFDDDCCCBBB???AAACCCDDDGGGLLLQQQUUU[[[```hhhpppyyy~~~kkk[[[PPPGGG>>>888666666555666777777555333222222111111111000000000///////////////..................///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++******)))*********,,,,,,,,,,,,,,,+++***))),,,***((((((((()))(((''')))***+++,,,...///000000...---,,,+++++++++++++++))))))))))))***)))))))))))))))((('''''''''((()))))))))************))))))******+++++++++,,,,,,,,,))))))+++,,,,,,,,,++++++***++++++,,,,,,++++++***))))))***+++,,,------...******++++++,,,---......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000111...//////////////////...//////000000000000//////....../////////000000000////////////000000000000222111111000000111111222000000000000000000000000111111111222222222333333111111222333333333333222333333444444444444333222333333444444333333222111///000000000000000000///222333333333222111000000111111111111000000000///222222222222111000//////////////////////////////111111111111000///...---........................------............------/////////...---,,,,,,,,,...,,,******+++++++++)))*********+++++++++,,,,,,)))******++++++******)))*********)))))))))))))))%%%&&&(((******((('''%%%''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))'''))))))(((+++///...)))&&&'''''''''''''''''''''***)))(((&&&&&&&&&'''(((((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&(((***(((((()))*********)))(((((()))))))))))))))((('''))))))(((((((((((((((((())))))))))))))))))))))))))),,,......,,,***)))))))))******+++++++++******+++++++++,,,,,,,,,---------------.........//////////////////////////////...////////////000000000111111000000111111222333111111000000111111222333111222222333444555666666888999@@@LLL\\\rrruuuaaaTTTJJJDDDAAADDDFFFCCCCCCEEEFFFFFFGGGHHHGGGFFFDDDCCC@@@BBBCCCDDDEEEHHHLLLOOOVVV[[[aaahhhppp|||vvvdddUUUKKKDDD<<<777666555555555666666555333111111111000000000000///......////////////............//////......---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++***)))+++)))''''''(((((('''&&&))))))******+++,,,,,,---,,,,,,+++******+++++++++******+++,,,,,,,,,,,,++++++***)))'''&&&'''(((((())))))******)))(((((('''******+++++++++,,,,,,,,,'''(((+++------,,,+++*********++++++++++++******&&&'''(((***+++---...///++++++,,,,,,------......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000......////////////.........//////000000//////...............////////////........./////////000000111111000000000000111111000000000000000000000000000000111111111222222222000000111222222222222222000111222333222111000///111222222222222111000000...//////000000//////...111111111111111111000000///000000111111000//////333333333222222000//////////////////////////////111111111111000///...---........................,,,,,,---......---,,,,,,---...///...,,,+++,,,---...,,,***************((())))))*********+++++++++))))))************))))))))))))))))))))))))))))))&&&((()))++++++***)))(((&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((())))))***###(((((((((...777777000((((((((('''&&&&&&&&&%%%((((((''''''&&&'''''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((***++++++******)))'''(((((())))))((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))+++------+++***)))***)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////////////////......////////////000000000////////////000111111111111000000111111222333222222333333444555555666666777===GGGPPPbbb~~~mmmTTTIIICCCDDDEEE@@@@@@CCCEEEFFFGGGHHHHHHFFFDDDCCCAAABBBCCCCCCCCCEEEGGGJJJQQQUUU[[[aaahhhqqq}}}yyylll[[[NNNFFFAAA;;;777666444333333444444333222111111000000000/////////---...///000000///............//////......---,,,++++++++++++,,,,,,---...++++++++++++++++++++++++))))))((())))))***+++,,,))))))******+++*********+++)))''''''((())))))((())))))))))))))))))))))))++++++************++++++)))***+++,,,---,,,,,,++++++***)))''''''((()))***((())))))*********))))))******+++++++++,,,,,,,,,((())))))***+++,,,,,,,,,******++++++++++++******(((((()))***,,,---......------------------......---,,,,,,------///000000------------------------,,,,,,,,,---.../////////---...///000000///...---......////////////......------........./////////////////////000000000000111111000000000000111111000000000000000000000000000000000000111111111222000000111222222222222222000000222222222111///...000111111111111000//////000111222222222222111000000111222222222222222111000111222222222222111000///000000111000000/////////////////////////////////////////////...,,,,,,------------------------+++,,,------------,,,++++++,,,...---+++***+++---,,,+++))))))***++++++***))))))))))))*********+++))))))************))))))((()))))))))))))))))))))'''''')))*********))))))%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((###'''(((&&&,,,777666---(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''+++***)))'''&&&&&&&&&&&&((('''&&&'''''''''&&&%%%&&&''')))*********)))(((%%%&&&'''((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((***+++***))))))***+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000////////////////////////........./////////000000...............///000000111111000000111111222333333333444444555555666666:::888;;;CCCJJJXXXttteeeUUUHHHFFFDDD??????EEEDDDEEEGGGHHHHHHFFFDDDBBB@@@AAABBBAAAAAABBBDDDFFFKKKOOOTTTYYY^^^fffooovvv}}}pppdddTTTHHHBBB???;;;888666444222111222222111000000000000000////////////---...///000000///............//////......---,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++(((((((((((()))***,,,,,,'''((()))***************+++)))(((((()))******)))))))))(((((('''''''''&&&******************+++,,,'''((()))***++++++***)))***)))'''&&&&&&(((***+++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,***)))(((((()))+++---...******++++++++++++*********++++++,,,,,,------.....................------,,,,,,,,,---...///000111////////////////////////++++++,,,,,,---...//////---...///000000///...---......////////////......---------.........//////000000000000111111111111111111000000000000111111111111111111111111111111000000000000111111111111000000111222222222222222111222333444333222000...111111222222111111000///...///000111111000///...---......///000000000000---...///000000000///...+++,,,---...////////////////////////////////////............---,,,++++++------------------------++++++------------++++++)))+++---,,,***)))+++---***)))((()))+++,,,,,,,,,))))))))))))************))))))************))))))(((((((((((())))))))))))%%%%%%&&&''''''(((''''''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$((('''###(((111///$$$''''''''''''''''''''''''$$$%%%'''((()))((('''''',,,+++)))(((&&&%%%%%%%%%)))((((((((()))(((&&&%%%%%%&&&((()))))))))(((((($$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((()))))))))((()))+++---***+++,,,---------------++++++,,,,,,,,,---------,,,,,,------...///000000////////////////////////............/////////000---------------...//////111111111000111222222333333444444555555666666666===666555<<>>999777999444333222111000000000000111111111111000000000000000000111111111111000000........................---,,,***))))))***,,,---......---,,,,,,+++******************************))))))))))))))))))))))))+++*********))))))(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++***)))))))))))))))))))))))))))))))))))))))((()))+++...//////...,,,++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,---------111...,,,---//////---+++))))))***++++++,,,------........................000//////.........//////,,,...000///------000222////////////////////////000000/////////111222333///000000000111111111111000111111000///....../////////000000111111111222...//////000111222222222////////////////////////000000000000000000000000222111111000000000000000,,,---///000111111111000000000000000000///............////////////......------------------------.........------,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********,,,++++++***************$$$&&&((()))***)))((('''///...---+++***)))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&'''''''''&&&%%%%%%%%%$$$***(((%%%&&&(((***(((''')))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((!!!!!!!!!###''')))))))))(((((((((((((((((((((((($$$%%%'''(((((((((***+++''''''''''''''''''''''''*********)))((('''''''''###%%%'''***+++++++++***))))))(((((((((((())))))))))))))))))************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))))),,,---,,,***,,,,,,---......---,,,,,,------------------------////////////000000000000000000000000000000111111333333333444555666777888===777777<<<>>>CCCUUUjjjuuu]]]TTTOOOEEE???AAAAAAFFFFFF@@@???BBBCCC@@@AAAAAA@@@?????????@@@AAAAAADDDIIIOOOTTTZZZ```dddqqqzzzyyynnndddXXXJJJAAA<<<777555777444333222111111000000000111111111000000000//////......////////////......---------------------------,,,***))))))***,,,---...------,,,++++++******************************))))))))))))))))))))))))******)))))))))((((((((()))))))))*********++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,+++******)))))))))))))))))))))))))))))))))*********,,,...///...---++++++************++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,000...,,,---...///---+++******++++++,,,,,,------..............................------------......,,,...///...,,,,,,...111........................111000///.........///000//////000000000111111111///000111000........./////////000000000111111111111111111000000000000000////////////////////////////////////////////////000000///...............,,,---///000111111000///...////////////...------......////////////......------------------------...---------,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,+++++++++******************))))))))))))))))))))))))))))))***+++,,,***+++,,,,,,,,,***((('''))))))((((((((()))******'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((((((((('''''''''&&&(((((((((((((((''''''''')))'''%%%%%%((()))(((&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''')))((((((((((((((((((((((((((((((&&&''')))(((''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))$$$&&&(((***++++++***)))))))))(((((((((((())))))))))))))))))******************,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333111.........//////...,,,,,,---......---,,,,,,------------------------////////////000000000000000000000111111222222222222222222222333444555555666333444:::<<<>>>LLL]]]{{{vvvjjj___PPPFFFDDD>>>CCCCCC@@@@@@DDDEEECCCDDDCCCAAA@@@?????????@@@@@@CCCGGGKKKPPPUUU[[[___fffooo{{{qqqggg[[[PPPCCC===999555333555444444333222111111111111111111000000000000//////,,,------------------,,,---------------------------,,,+++******+++,,,---------,,,,,,+++*********************************))))))))))))))))))))))))))))))((((((((((((((('''((((((((()))))))))******++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++------,,,+++************)))))))))))))))))))))))),,,++++++,,,...///---,,,*********))))))*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++///...------......---,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------......//////...,,,,,,---///........................111000///...------------////////////000000000000///000111000........./////////000000000000111111333333222111///...------////////////////////////..............................---,,,,,,,,,,,,------...///000000///......---............---,,,,,,---......//////......---------------------------------,,,,,,,,,,,,,,,+++))))))******+++---...///,,,++++++++++++*********++++++******))))))((((((&&&'''''''''(((***+++,,,)))***+++,,,++++++)))(((((((((((((((((()))*********))))))(((((())))))***&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&'''((()))((('''((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++&&&''')))*********)))((())))))(((((((((((())))))))))))))))))************+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,000000000...,,,+++,,,---,,,------......------,,,------------------------////////////000000000000///000000111222333444444222222111111111111222333111000333999:::999BBBOOOhhhqqq[[[LLLGGG@@@CCCCCCBBBCCCFFFGGGEEEFFFEEEDDDBBB@@@?????????>>>@@@DDDGGGJJJNNNSSSWWW___fffqqq{{{zzzlllbbbSSSHHH>>>999777444333444444444333222222222222222111000000000////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++*********)))************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************------,,,+++++++++++++++))))))))))))))))))))))))---,,,,,,,,,......,,,+++******))))))))))))*********+++,,,---------------,,,,,,,,,+++++++++++++++...------------------,,,---------------------,,,---------------------------------,,,------......000000///...---------...........................000//////......---------........./////////000000...///000000...---...000//////000000000000000000333222222000///...---,,,...................................................------,,,,,,,,,,,,,,,---.../////////...---,,,...............---,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---++++++++++++************,,,++++++***)))(((''''''&&&&&&&&&'''''')))******"""###%%%''')))*********,,,,,,+++***)))(((((()))++++++************++++++&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((()))***)))'''''''''(((''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))((('''))))))(((((((((((())))))((()))))))))************,,,,,,,,,---------------++++++,,,,,,,,,,,,------...000111///+++)))+++---------------------------........................////////////000000000000///000000222333444555555333222111111111111111222333222555999888777===FFFVVVoooiiiVVVNNNGGGFFFEEEDDDDDDFFFFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>@@@AAACCCEEEHHHMMMPPPYYY___hhhqqqzzzvvviii___MMMCCC:::888777444333555333333222222111111222222000000000////////////...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,++++++******++++++))))))))))))))))))))))))---,,,+++,,,------+++)))******))))))))))))************+++,,,---------,,,++++++++++++++++++++++++,,,---------,,,,,,---------------------------,,,------------------------......------...///000000222000//////...///....................................//////000000000000---............/////////---...000///...---...000000000//////////////////000000000000//////......------------------------///////////////////////////...------,,,,,,------------...//////...,,,,,,...////////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))+++++++++*********)))))),,,++++++***)))(((''''''(((((('''''''''''''''(((""""""$$$%%%'''((())))))++++++***)))(((((((((((('''''''''&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%((())))))((((((((((((((((((((((((((('''((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((()))((()))))))))))))))(((((('''))))))(((((((((((())))))((()))))))))************+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------000222444222///---...000------------------------........................////////////000000000000///000000222333444555555444333333222222222222333555444555666555666;;;BBBKKK```}}}yyydddZZZKKKFFFCCCBBBDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBBBB???@@@AAAAAAAAADDDHHHKKKQQQWWW___gggoooyyy{{{qqqdddZZZHHH@@@888777777555333555222222111111000111111222000000////////////......---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******)))******+++))))))))))))))))))))))))+++******+++,,,,,,***(((*********))))))*********)))***+++++++++++++++***************+++++++++,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111111///...---/////////...------------------------,,,---...000000111111000------------.........///,,,...//////...---...000000000////////////......////////////////////////------------------------//////////////////////////////...------------...+++,,,---......---,,,,,,///////////////...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***))))))(((''''''((((((+++************)))))))))++++++******))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***(((''''''''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$######%%%'''))))))((((((((((((((((((((((((((('''(((***))))))(((***+++(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((((())))))(((((((((((())))))))))))))))))******************)))))))))***+++,,,***++++++,,,,,,------......///000000///------......------,,,,,,------...........................////////////000000000000///000000111222333444444444444333333333444444555444444333222222555999===DDDTTTnnnqqqdddQQQHHHAAAAAABBBCCCDDDFFFBBBBBBCCCDDDDDDCCCCCCBBB@@@@@@@@@??????AAAEEEHHHMMMSSSZZZaaahhhqqqzzz|||sssiii\\\RRREEE===777666666444333444111000000//////000111111000000/////////.........------............------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))(((((()))******)))))))))))))))))))))))))))(((((()))++++++***(((++++++************++++++))))))*********)))(((((((((((()))***+++,,,,,,---***,,,------++++++---///******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...,,,***+++---///...,,,------------------------------.../////////...---,,,,,,---------.........,,,---///...------///000000000/////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---------------***+++,,,---......---,,,---............---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))******++++++******)))))))))******+++************))))))))))))*********)))))))))))))))((((((((('''(((((()))))),,,+++***)))))))))))))))$$$$$$$$$%%%&&&'''))))))))))))(((((((((((())))))(((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&((()))(((%%%%%%''')))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((()))***+++***(((((((((***((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))******************)))((()))***+++,,,******+++,,,,,,---......*********,,,------,,,***...---,,,,,,,,,,,,---...........................////////////000000000000000000000111111222222222333333333333333444555666222333444333444777999;;;===HHH]]]wwwuuuaaaUUUIIIEEEDDDBBBBBBEEEBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@???======???CCCFFFIIINNNVVV\\\bbbiiiqqqwwwvvvmmmcccVVVLLLCCC;;;555555666333222333000///////////////000000000/////////............,,,------......------,,,***************************++++++,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((''''''(((******)))(((,,,,,,++++++++++++,,,,,,)))))))))))))))((('''&&&''''''(((***+++,,,---...)))+++...---++++++---///))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,***((())),,,...---+++---------------------------......///...---+++***,,,,,,,,,---------......,,,---......------///000000000//////.........---000000//////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,------)))***+++---......------,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))*********+++))))))******+++,,,......************)))))))))))))))))))))))))))*********''''''''''''(((***+++,,,))))))(((((()))***++++++))))))((('''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''(((***(((&&&%%%(((***&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((+++)))(((((())))))(((&&&((((((((((((((((((((((((+++,,,,,,+++(((''''''((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,((((((((((((((()))******))))))(((((((((((())))))))))))))))))************+++***)))))))))***+++,,,******+++,,,,,,---......---++++++---111222///,,,...---,,,,,,,,,,,,---...////////////////////////////////////000000000000000000000000000111111111222222222222333444555666111444666666888:::;;;:::666>>>OOOiiitttcccSSSLLLGGGBBB@@@CCCDDDDDDDDDDDDBBB@@@>>>===??????===<<<;;;===AAAEEEAAAFFFNNNTTTYYY___ffflllzzzrrriiiZZZKKKBBB<<<666222444777666111...222222222111111111111000000000//////......------------,,,,,,,,,,,,++++++)))***+++,,,---.........///...+++***))))))***+++))))))))))))))))))))))))*********))))))((('''&&&)))))))))(((''''''&&&&&&++++++***)))((('''&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))'''(((******))))))***,,,))))))))))))))))))))))))(((((()))))))))'''&&&%%%,,,***((('''(((******)))((()))))))))************''''''(((((())))))******,,,,,,,,,+++++++++******&&&'''(((******+++++++++------,,,++++++******)))***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,......------------......*********+++,,,---...///---,,,,,,+++*********+++////////////////////////.................................------,,,,,,,,,***,,,///111111///,,,***+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))************++++++,,,,,,,,,++++++++++++++++++++++++'''((()))+++++++++***)))************************,,,+++***))))))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((()))******((('''&&&&&&'''((('''%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))***+++***(((&&&&&&'''((())))))))))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))***((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))%%%((()))(((&&&%%%(((+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,+++,,,---------,,,+++******,,,------++++++,,,...////////////000000000000////////////000000000000222111000000000111333444000111111222222333444444444444555555666777777777<<<;;;CCCWWWooowww^^^NNNGGGEEEDDDDDD>>>@@@BBBBBBCCCDDDBBB@@@AAA@@@>>>=========>>>???BBBFFFKKKPPPTTTXXX\\\___vvvmmmbbbSSSFFF???999777555444333111111111222222222111111111000000///////////////.........------,,,,,,,,,,,,++++++******+++,,,------------///---+++***))))))***+++))))))))))))))))))))))))&&&'''((())))))*********''''''(((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((()))(((((('''''''''((()))***((()))******)))((()))***))))))))))))))))))))))))''''''((()))))))))((('''+++)))(((((()))******))))))*********++++++++++++))))))))))))************,,,,,,+++++++++*********'''((()))***************++++++++++++++++++++++++***+++,,,,,,------,,,,,,((())))))***+++,,,---------------------......///------,,,,,,,,,,,,------+++++++++++++++,,,---......---,,,,,,+++++++++,,,........................------------------------...---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++***++++++++++++++++++,,,++++++++++++++++++++++++(((((()))***************************************))))))(((((((((((())))))+++******)))(((((())))))))))))))))))))))))))))))******))))))((()))))))))((((((((((((((())))))***)))'''%%%$$$$$$$$$""" ((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))******'''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((((())))))))))))(((((()))))))))(((((((((''''''((((((((()))))))))******''''''&&&&&&&&&&&&''''''''''''((('''''''''(((***+++******))))))******+++*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,+++,,,---------,,,++++++***,,,------++++++,,,...------------.............../////////000000000000000//////...///000111222000111111222222333333444444444444555666666777777999999???NNNccczzzooo]]]QQQKKKGGGEEECCCCCCBBBBBBBBBCCCCCCAAA@@@???>>>===>>>>>>???@@@???AAADDDGGGJJJOOOUUUYYY{{{pppeeeXXXIII???;;;666777666333000000333555222222111111111000000000.........///////////////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++...---+++***))))))***+++))))))))))))))))))))))))&&&'''((())))))*********&&&&&&'''(((((()))******''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((()))(((((((((((()))******)))***+++***((('''((()))))))))))))))))))))))))))&&&'''((()))************)))(((((()))***+++)))(((*********+++++++++,,,,,,++++++++++++************,,,++++++++++++*********((())))))*********))))))))))))******+++,,,,,,---***++++++,,,,,,,,,,,,,,,))))))*********+++++++++------,,,+++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---,,,************,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------+++++++++++++++*********++++++++++++++++++++++++)))))))))))))))******+++************************(((((())))))))))))((((((******)))((((((((())))))))))))))))))))))))))))))))))))((((((((()))******((((((''''''(((((()))***,,,***((('''((('''%%%###((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((())))))******(((((())))))))))))((((((************))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''((('''&&&&&&((())))))((()))******++++++******)))*********++++++++++++,,,************+++,,,------***+++,,,---------,,,+++***,,,------++++++,,,...,,,------------.............../////////000000000......---------...///000000000111111222333333333333333444555555666666777888888;;;EEESSShhhtttcccVVVLLLFFFIIIFFFCCCBBBBBBCCCCCCCCC?????????>>>>>>???@@@@@@AAAAAABBBBBBEEEIIIPPPTTTuuuiii^^^PPPBBB;;;:::666777666222333666::::::111111111111000000000000------......//////000000------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,+++***))))))******((((((((((((((((((((((((*********))))))((('''&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))'''(((***)))(((((()))***))))))))))))))))))))))))(((((()))***************((('''((()))++++++)))'''))))))*********++++++++++++++++++******)))))))))++++++++++++************)))************))))))((())))))******+++++++++,,,******+++,,,,,,,,,,,,+++///...---,,,+++***)))(((+++***)))))))))+++---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++---,,,,,,+++++++++,,,,,,------------------------************************,,,,,,,,,,,,++++++++++++,,,+++************+++,,,++++++,,,,,,,,,,,,++++++************+++,,,,,,---,,,,,,++++++******))))))************************+++***)))(((((()))***+++************************)))***+++,,,,,,+++***)))***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((()))***+++(((''''''''''''((())))))***)))((()))***+++***)))'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%%%%&&&'''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***((((((((()))))))))******'''(((((())))))))))))(((************)))))))))((())))))))))))*********+++))))))(((((((((((())))))***'''$$$%%%)))***)))'''((()))***++++++***)))(((************++++++++++++,,,+++***)))***+++---...***+++,,,---------,,,+++***+++---,,,++++++,,,............/////////000000........./////////000000------------......//////000000000111222222333333222333333444555555666666999999;;;@@@III[[[www{{{hhhUUUIIILLLFFFCCCDDDEEEDDDCCCCCCAAAAAA@@@@@@????????????@@@AAAAAAAAABBBEEEIIIMMMzzzpppbbbVVVJJJ>>>999:::777777444222777@@@AAA===111111111000000000//////------......//////000000------,,,,,,,,,++++++++++++++++++,,,++++++******++++++******************((((((((((((((((((((((((*********))))))((('''&&&******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((%%%'''((()))((((((***,,,((((((((((((((((((((((((++++++***)))))))))))))))''''''''')))++++++)))'''(((((((((((())))))))))))*********))))))(((((('''+++++++++*********)))))))))************))))))(((+++++++++******))))))))))))***++++++,,,,,,++++++......---,,,***)))((((((******))))))***,,,---...------,,,,,,,,,,,,------,,,,,,+++*********+++++++++***************++++++------------------------************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***))))))((())))))***+++++++++++++++******)))))))))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))((((((((((((((())))))((((((((((((((((((((((((((('''''''''((()))******'''''''''''''''(((((()))&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''((()))))))))))))))))))))((((((((('''''''''((())))))))))))*********))))))(((((((((((())))))***'''$$$%%%)))***)))'''((()))***++++++***)))((())))))*********+++++++++,,,+++***)))***+++,,,---***+++,,,---...---,,,,,,***+++---,,,++++++,,,...............////////////............////////////......//////000000000000///000000111111222333333222222333333444444555555888888:::<<>>===<<<===????????????AAABBBvvviiiZZZNNNDDD;;;888999666666333111888BBBBBB;;;111111000000000/////////.........///////////////------,,,,,,,,,,,,++++++******+++++++++++++++************************)))))))))))))))))))))))))))&&&'''((())))))*********++++++***))))))(((''''''******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((('''''''''%%%&&&&&&'''((('''''''''%%%'''(((((((((((()))+++((((((((((((((((((((((((,,,+++***)))(((((((((((('''&&&&&&(((******)))((('''''''''((((((((()))))))))))))))(((((((((((((((+++************)))))))))((())))))*********)))))),,,++++++***))))))(((((()))******+++++++++++++++''''''(((((())))))))))))+++,,,---...//////000000------,,,,,,,,,,,,------++++++*********++++++,,,***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***+++,,,------,,,+++*********++++++++++++******))))))((((((((())))))******************)))))))))************************+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((('''''''''((())))))''''''&&&&&&''''''((()))***((('''&&&''''''%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))'''''''''(((((((((((((((&&&'''((())))))******)))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&((())))))(((((())))))******))))))((()))))))))************+++,,,++++++***++++++,,,,,,)))***,,,---...------,,,***,,,------++++++,,,...+++,,,,,,,,,,,,---------------.........///////////////000111111111111000//////000000111222222222111111222333333444444555555555777999<<>>======???AAAAAA@@@??????@@@pppaaaPPPEEE???999555666222666555000444<<<<<<555111000000000///////////////////////////.........------,,,,,,,,,,,,++++++((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))&&&'''((())))))***************))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%&&&'''((()))(((((('''((()))***)))'''&&&&&&(((((((((((((((((((((((((((***)))((('''''''''((()))(((&&&%%%&&&(((******)))(((((((((((())))))))))))))))))))))))))))))******************))))))))))))'''((()))***************************))))))))))))))))))***+++++++++++++++%%%&&&&&&'''((()))*********,,,...000111111111000,,,,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************))))))))))))******+++++++++******))))))******+++******++++++++++++******+++***))))))))))))))))))))))))))))))***************************************************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))((('''''''''(((((('''&&&&&&&&&&&&'''((((((+++)))(((((())))))'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((()))************'''''''''&&&&&&&&&&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''(((***))))))(((((((((((())))))))))))))))))************+++++++++,,,,,,++++++***)))***+++---......------***,,,------++++++,,,...++++++,,,,,,,,,------------------.........//////...///000111111111000000//////000000111111222222111111111222333333444444333444666888:::???MMMZZZuuufffUUUIIIHHHGGGAAA???CCCAAABBBBBBCCCCCCBBBAAA@@@AAABBBBBBAAA@@@???AAACCC~~~lll[[[III???;;;666333333...666888000///555666111000000000000////////////000000//////.........------------,,,,,,,,,++++++'''((()))***+++,,,,,,,,,((()))************))))))))))))))))))))))))))))))************)))((('''&&&((((((((()))******++++++&&&&&&'''((()))***++++++'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''')))*********)))(((+++++++++)))&&&$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((&&&%%%%%%''')))******))))))))))))************))))))******+++++++++,,,************))))))))))))''''''(((******+++++++++((((((((()))******++++++))))))***++++++++++++***************))))))))))))(((***---000111111///...++++++************++++++))))))))))))***+++,,,---+++*********+++,,,,,,---++++++++++++++++++++++++************************(((((())))))*********+++,,,***'''%%%%%%'''***,,,******++++++++++++******,,,,,,+++***)))))))))***(((((())))))******++++++)))))))))))))))))))))))))))***+++++++++)))(((''')))))))))))))))))))))))),,,+++***))))))***+++,,,'''''''''''''''((()))***))))))))))))))))))))))))***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((($$$###"""$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%&&&''''''((()))***++++++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&'''((((((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))%%%((()))(((&&&%%%(((+++***)))(((''''''((()))***))))))))))))***************+++,,,------,,,***))))))***+++---......------***,,,------,,,+++---...---------.........//////---------.........//////---...000111111111000////////////000111111222222000111111222333333444444555555777::::::<<>>@@@AAACCCDDDDDDCCCCCCAAA@@@>>>;;;:::;;;>>>AAAtttbbbSSSDDD===;;;777555444444444333333222111000000////////////////////////...---,,,+++***+++,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((('''((()))((('''&&&''')))))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******************))))))))))))******------------------------000...+++***+++,,,,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++***((((((((())))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***+++******((('''&&&%%%%%%((((((((((((((((((((((((************************(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))000+++%%%$$$'''(((&&&###((((((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''************)))(((&&&&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))******)))((()))***+++***((()))************++++++++++++++++++,,,,,,---------))))))***++++++++++++******+++,,,,,,------,,,,,,.........////////////000+++...///...,,,***,,,...000000//////.........---......//////000000111111333333333333333333333333555444555666888<<<@@@BBBTTTfffjjjTTTKKKGGGCCCAAABBBAAADDDHHHGGGDDD@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>pppXXXKKK>>>::::::777555555444444333222222111000000////////////////////////000///...---------.........---,,,++++++***++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((*********)))(((((('''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''((()))((('''&&&'''))))))((((((''''''(((((()))))))))***++++++***)))))))))(((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((()))))))))***************))))))))))))******+++,,,,,,---...///000000///---***)))***++++++++++++++++++*********))))))************************))))))))))))))))))))))))******************+++++++++***)))((((((((()))******++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++***)))((((((((('''''''''''''''((((((((((((((((((((((((************************(((''''''&&&'''((()))***((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))...)))%%%$$$&&&(((&&&$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((*********))))))(((&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((())))))((('''((()))***)))'''))))))*********+++++++++++++++++++++******************+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,...000///---,,,---///000000000000/////////...000000000///////////////333333333333333333333333666555555555777:::<<<>>>DDDSSSkkkwww```RRRJJJCCC@@@AAA>>>@@@BBBAAA???>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@wwwhhhNNNCCC:::888888555333333333333333222111111000000////////////////////////000///...------------...------,,,******)))))))))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))************************)))))))))(((((('''''''''((((((((((((((((((((((((+++******))))))(((((((((((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))(((''''''''''''''''''((())))))************))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((************************(((((())))))))))))*********))))))(((((())))))*********,,,...000111333333---+++)))((()))*********+++************)))))))))************************))))))))))))))))))))))))******************))))))))))))((((((((()))************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***'''######&&&'''&&&$$$''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))))))))(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((((('''&&&'''((()))(((&&&)))))))))*********+++++++++******)))((((((''''''++++++,,,------------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000///...---...000000000000000000/////////111111000000///......---222222222222222222222222666555555444555777999:::???HHHZZZtttsssaaaRRRGGGBBBBBB@@@@@@@@@>>>===>>>@@@CCCBBBBBBBBBBBBBBBBBBBBBBBB~~~jjj[[[HHH@@@999777666222//////333222222222111111000000////////////////////////------,,,,,,++++++++++++---,,,+++***))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((*********************************)))((((((''''''(((((((((((((((((((((((())))))))))))(((((('''''''''((()))(((&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********(((((((((((()))))))))***))))))(((((((((((()))))))))***+++,,,...000111222+++)))''''''((())))))(((************))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))******))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))(((''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''%%%######%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))(((((())))))(((''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''''''''((()))(((''''''))))))((('''))))))))))))************)))))))))))))))(((((((((***++++++,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++------........./////////------.............../////////////////////......000000/////////.........111111111111222222222222333333333333444555777777@@@DDDPPPgggwwwbbbRRRHHHEEEEEEDDDBBB@@@@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBqqq\\\MMMBBB<<<777777666222000000222222111111111111111000////////////////////////,,,,,,,,,,,,,,,+++++++++,,,+++******))))))******************************))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))******+++,,,,,,---)))(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((''''''(((((())))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''&&&$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((())))))'''((((((((((((''''''&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((***)))((((((******)))((((((((()))))))))*********(((((())))))***+++,,,,,,)))******+++++++++++++++)))***++++++,,,,,,++++++---------............///+++++++++,,,---------------------------------------........./////////000000000000111111222222222000111111222333555666777;;;===EEEXXXsssxxxcccSSSKKKFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBByyydddOOOCCC<<<777444666666444333555111111111111111111111111////////////////////////......//////......---,,,+++************+++,,,,,,************************))))))))))))************((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((('''((()))((('''&&&''')))(((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((()))''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((((('''&&&''')))***)))((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))(((((((((((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))''''''(((((((((''''''&&&'''''''''((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((('''(((((())))))+++)))((()))***+++***)))((((((((()))))))))******'''((()))***,,,---......))))))***++++++++++++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------...//////000000/////////000111111222222///000111222333444555555444777???NNNccc}}}{{{hhh\\\OOOKKKFFFBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA}}}kkkVVVEEE???:::555333555555333333666000000000000111111111111////////////////////////....../////////...---,,,************+++---...///************************((()))))))))************((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))((('''&&&'''))))))((((((''''''(((((()))(((((('''&&&&&&'''((((((%%%%%%&&&''''''((())))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))))))))'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((''''''(((******)))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''((()))))))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&)))(((%%%###%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&''''''(((&&&&&&'''((((((''''''&&&''''''''''''((((((((()))&&&''''''((())))))******((((((((((((((((((((((((((('''''''''((()))*********((('''((()))***)))((((((((((((((()))))))))***))))))******+++,,,------)))***++++++,,,,,,++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,***)))+++---///...,,,+++++++++,,,,,,---------..............................//////000111111222111111222333333333333333222888@@@HHHVVVkkkzzzmmmcccVVVKKKEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAsssaaaMMMAAA>>><<<777444444333000000333000000000000000111111111////////////////////////+++,,,---------,,,+++***))))))***+++,,,...000111))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''(((***+++***((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))'''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%''')))***,,,......(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""&&&***(((%%%###%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%###$$$&&&((())))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''(((***++++++)))'''&&&'''((()))((('''(((((((((((())))))))))))***************+++++++++++++++,,,------------,,,))))))***++++++++++++***,,,,,,---------.........---+++***+++///000///---,,,,,,,,,------........./////////...------,,,,,,---......///000111111222333333333333333222111000000888???CCCIII[[[vvv~~~iiiVVVLLLHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB|||eeeQQQEEE???;;;777666555444333222222222111111111111000000000000////////////////////////......------------,,,,,,++++++*********+++---...))))))************))))))(((((((((((()))***+++,,,'''((()))******)))((('''&&&&&&&&&''''''''''''(((+++*********))))))(((((()))))))))(((''''''&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))(((''''''((()))(((&&&(((((((((((((((((((((((()))))))))((('''%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''(((((('''''''''&&&%%%$$$%%%''')))+++)))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&***)))'''&&&'''(((***+++)))((('''%%%%%%$$$$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((///---***((('''''''''(((''''''(((((())))))******%%%&&&'''((())))))))))))((((((((((((((((((((((((***(((&&&&&&'''(((((((((''''''''''''&&&%%%$$$###((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((('''&&&$$$))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%!!!$$$((((((&&&&&&''''''((()))(((((((((((((((''''''''''''((((((---+++***)))***)))(((&&&))))))************))))))))))))))))))))))))))))))+++*********))))))((((((&&&(((+++......,,,)))''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......---------,,,,,,+++++++++---------............///...//////000111000000000...000111111111111333555999777888;;;AAAOOOeeeyyysss[[[MMMGGGDDDFFFCCCCCCEEEEEE@@@???@@@mmmXXXHHH???999666666555444333333222222222111111111000000000//////------------------------,,,,,,+++++++++*********++++++***))))))***+++,,,))))))************))))))******)))))))))))))))***&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))))))))((((((((('''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))(((&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((('''&&&%%%&&&''')))***&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))******)))(((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((---,,,***(((''''''((()))''''''''''''(((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((***(((&&&&&&'''((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!"""'''******(((&&&''''''(((((((((((((((((((((''''''''''''((((((+++***(((((())))))(((&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++++++++******)))))))))***,,,---,,,***(((&&&)))************+++++++++++++++++++++++++++++++++***+++,,,............---.........---------,,,,,,---------............////////////000000000111111///000222111111111222444555333444777<<>>:::777555555444333222222222222111111000000000000//////000000000000000000000000++++++++++++************+++***)))))))))))))))***))))))************)))))),,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''''''''((()))***)))(((&&&%%%%%%&&&((()))))))))(((''''''''''''((()))((('''&&&&&&'''((()))*********************************))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''((())))))''''''''''''&&&&&&&&&&&&)))))))))((((((&&&%%%%%%(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''***)))(((&&&&&&''''''((((((((((((((((((''''''''''''(((((()))(((''''''((()))(((&&&((())))))******))))))((()))))))))))))))))))))))),,,,,,++++++++++++******,,,,,,,,,,,,+++)))(((''')))************+++++++++)))))))))******++++++,,,,,,,,,---......------,,,//////............---------------............///000000///...///000111222000111222222000000111222222111222444777>>>MMM[[[|||qqq]]]PPPIIIDDDAAABBBBBBAAAAAACCCrrrYYYIIIBBB>>>;;;999444444333222222222222222111000000000////////////000000000000000000000000---------,,,,,,,,,,,,+++******))))))((((((((('''))))))************))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((('''''''''((()))+++,,,***)))'''&&&&&&(((***+++)))(((((('''''''''''''''++++++***)))))))))******((((((((((((''''''&&&%%%)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))***(((((((((''''''&&&&&&&&&'''(((((((((''''''&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((('''&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&''''''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((('''&&&%%%&&&(((((('''&&&)))******++++++******)))))))))))))))))))))))))))************************,,,,,,+++***))))))))))))))))))*********+++++++++((())))))***+++,,,,,,---.........------,,,,,,+++............---------------------............///000///---,,,,,,...000111000111222111000///000111333222333555666999BBBMMMgggwwwnnn___RRRJJJCCCBBBBBBAAABBBEEE{{{dddLLL@@@<<<777444444333333222111111111222222000000000////////////...++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))((((((''''''))))))************))))))((((((''''''((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((&&&&&&''')))))))))((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&''''''((('''''''''%%%%%%&&&''')))+++,,,---&&&%%%$$$######%%%'''(((((('''&&&&&&%%%%%%&&&&&&++++++***)))))))))))))))((((((((((((&&&%%%###"""''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((('''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((('''%%%""""""$$$%%%&&&&&&'''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%&&&((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&%%%'''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))+++,,,---))))))*********+++++++++)))******+++,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---+++++++++,,,...000000111222111//////000111333222333666666555;;;BBBNNN^^^pppyyyvvv___SSSGGGCCCAAA@@@@@@BBBmmmXXXCCC<<<999444222333222222111111000111111222000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((())))))))))))(((((('''))))))************))))))''''''''''''((()))***+++))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***))))))(((''''''&&&&&&(((((((((((((((((('''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&''')))***)))((($$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''$$$$$$&&&''')))***,,,,,,%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%))))))******((('''%%%###%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((($$$$$$%%%''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((&&&$$$$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%$$$%%%'''$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((()))***+++---...)))************++++++++++++++++++,,,,,,------...///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------............///---,,,,,,+++,,,---...//////000111111//////000111111000111444555333666;;;@@@NNN\\\fffooo{{{ppp```OOOFFFBBB???>>>???xxx```NNN???;;;:::444333777111111000000000000111111000000/////////.........////////////////////////************))))))))))))'''((()))*********)))((())))))************))))))(((((('''''''''(((((())))))(((''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%''')))***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((((((((&&&'''((()))*********)))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&''')))******)))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))((($$$"""$$$'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&''''''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''***(((''''''((((((&&&%%%******++++++++++++******(((((((((((((((((((((((('''((((((((()))))))))))))))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++,,,,,,......---,,,,,,,,,---...,,,,,,,,,,,,------......---------............///------........./////////---///000000//////111222111///111555555444555999<<>>DDDPPP\\\sss}}}yyymmmaaaXXXpppZZZIII>>>;;;777555444444333222111111000///////////////000/////////............------,,,++++++++++++++++++++++++************)))(((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((($$$""""""###%%%'''''''''(((&&&###""""""$$$(((***%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((('''&&&%%%%%%&&&((()))&&&&&&'''&&&%%%&&&''')))'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((((())))))))))))((('''(((***+++***))))))))))))))))))))))))))),,,,,,++++++***)))))))))++++++,,,,,,,,,+++*********++++++,,,,,,------...+++++++++,,,,,,,,,------000000000/////////......+++---///000//////000111222222111111111111222222555333333555777:::CCCMMMdddnnn~~~wwwtttbbbKKK;;;:::777444333333333333222111000000///////////////000000/////////.........///...------,,,,,,------+++++++++*********))))))''''''(((((())))))************)))(((((()))******(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$$$$%%%%%%%%%$$$&&&%%%#########$$$'''(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''(((***''''''&&&&&&&&&''''''((('''((()))((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''(((***+++***)))((((((((((((((((((((((((++++++******************++++++,,,,,,,,,++++++***+++++++++,,,,,,---------+++,,,,,,,,,,,,---------000000/////////.........+++---///000//////000111/////////000111333555666555444444555555666===EEERRRZZZkkkyyyiiiWWWDDD777777444222222222333333222111000000///////////////////////////..................---,,,,,,,,,,,,---+++++++++*********))))))''''''(((((())))))******)))(((''''''''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$#########$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&((()))***%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%''')))***%%%&&&((())))))'''&&&%%%###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((***)))((()))+++++++++***(((((((((((((((((((((((((((((()))***++++++,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------............////////////............+++---///000//////000111......///000111333444555444333444666555444999AAACCCKKKYYYlllooo]]]NNNAAA888555333111111222333222111111111000//////////////////.........------------,,,,,,+++***************+++++++++************)))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((%%%######$$$&&&((((((((("""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((%%%&&&(((******(((%%%###$$$&&&(((((('''&&&'''(((*********)))))))))))))))&&&&&&&&&'''(((((())))))%%%&&&''''''((('''''''''''''''((((((((()))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))''''''(((***+++,,,---...******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////.........------+++---///000//////000111111111000000000000111111111000222555333111555;;;;;;BBBMMMZZZjjj|||www```NNNBBB;;;888444333111222333333222000111111000///////////////------------,,,,,,,,,,,,,,,+++******)))*********+++++++++************)))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&((((((((($$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&''''''((((((((('''%%%%%%&&&(((++++++***))))))***)))))))))(((((((((''''''&&&&&&&&&'''((()))))))))%%%&&&&&&'''((((((''''''((((((((()))))))))******)))((('''(((***+++***)))************************(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---------+++---///000//////000111111111000000000000111111000000222444222///111666777===DDDJJJSSSdddzzzmmmTTTBBB888666666444333222222333333111000111111000///////////////------,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,+++++++++************)))******))))))((((((''''''&&&((()))++++++)))(((&&&((((((((((((((((((((((((************))))))))))))%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%''''''''''''%%%$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%'''''''''&&&%%%$$$)))((('''&&&%%%&&&&&&'''###%%%(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''))))))))))))************((('''&&&''')))))))))'''***************************************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------+++---///000//////000111.........///000222444555111111444555222...///444444999===>>>BBBQQQjjj}}}rrrVVVFFF@@@;;;555111222333333333333222111111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++************)))))))))(((((('''''''''&&&&&&******'''%%%'''(((&&&(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&(((((()))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%+++(((%%%"""!!!"""$$$&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''''''''&&&"""$$$&&&((()))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((((((((())))))******+++++++++***(((&&&&&&''')))+++))))))))))))***---///000(((((())))))))))))(((((((((((()))***************))))))*********+++++++++%%%&&&((()))+++,,,,,,,,,---,,,++++++,,,---///000------...//////......---///////////////000111111222222111111222222333444444222555;;;@@@GGGVVVeee~~~zzzdddKKK???;;;777333000222222333333222222111000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---,,,,,,*********)))))))))(((((()))))))))((((((((('''''''''))))))&&&&&&((((((%%%))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,***(((&&&%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''((()))'''&&&%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''((('''%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((()))))))))))))))******)))))))))((((((((()))))))))((((((((()))+++---...******++++++++++++*********+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++***)))(((''',,,,,,++++++,,,---///000///////////////.........///////////////000111111222222111111222222333444333111333888;;;@@@LLLYYYiii|||fffSSS@@@888777555333333222222333333222222111000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))((((((((('''***)))))))))))))))((((((((()))'''&&&(((,,,+++&&&******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((('''((()))***+++***((('''))))))(((((())))))***+++******++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------,,,,,,***((('''&&&,,,,,,,,,,,,,,,...//////222111///........./////////////////////000111111222111111111111222333333444333444666777999AAAJJJSSSddd|||sssWWWIII;;;777777666666777222222222222222111000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))(((((((((************))))))))))))***)))''''''---333111++++++******)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((***))))))(((((('''''''''(((((()))*********))))))*********)))))))))******(((((())))))))))))(((((('''((())))))******))))))+++++++++,,,,,,,,,,,,---)))***++++++,,,+++++++++++++++,,,,,,---......///222111///---,,,---...//////////////////000000111111111111111111222222333555555666666666888<<>>999444333444555333111111111000000000000//////////////////////////////...,,,++++++,,,,,,+++***,,,+++***)))((()))******))))))))))))((((((((((((&&&((()))(((''''''((()))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%''')))***(((&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$###%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''$$$######$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))******************))))))))))))%%%%%%&&&&&&((()))+++,,,((())))))))))))(((((('''******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,---....../////////000...,,,,,,---...///......000///---...111....../////////000000000....../////////000000000111333444333333666===BBBGGGQQQaaaqqqzzzpppdddRRRCCC888555222111222333222111111000000000///////////////////////////////////////,,,***)))***+++++++++++++++***)))((())))))***))))))))))))((((((((((((&&&'''((((((''''''((()))(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%#########$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***(((''''''''''''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''''''''((((((+++*********))))))))))))))))))***))))))((('''&&&******+++++++++,,,,,,,,,++++++++++++,,,---.........------------...///////////////...,,,+++,,,...222------111222...---000........./////////000000........./////////000000000111333222222333777:::<<>>JJJWWWggg~~~wwwiii]]]PPPDDD>>>777666555333111000//////000000////////////..............................---+++******++++++***)))******)))))))))((((((((())))))))))))((((((((((((((()))))))))'''&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###((('''%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))"""###$$$###!!!!!!###$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))++++++)))((('''''''''''''''((((((((((((''''''(((((((((((())))))((())))))***+++,,,,,,---&&&'''((()))***+++******((())))))))))))(((((('''******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,---......///+++,,,---,,,+++***,,,......444666333000000000///------........./////////------........./////////---...000222333444444444444222777@@@IIISSSfffyyy~~~kkk\\\OOOCCC<<<<<<555555555333111/////////000000/////////.........------------------------,,,+++******,,,+++***((()))))))))))))))(((((('''))))))))))))(((((((((((()))******)))&&&%%%%%%&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((###$$$&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###"""########################"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''"""######"""!!!!!!"""$$$!!!!!!"""#########""""""########################%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%"""!!!""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((***,,,,,,***((('''''''''''''''(((((((((((('''''''''((((((((())))))))))))***+++,,,---......)))***+++------------,,,'''(((((())))))))))))(((******+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------...+++,,,---,,,,,,,,,...000777KKKQQQ@@@///---111000---------.........//////---------.........//////......///111222333222222666222555===AAAEEESSSeeeqqqtttbbbSSSEEE999666:::333444444333111//////000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))''')))))))))))))))(((((('''))))))))))))((((((((((((***++++++)))&&&$$$%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))###$$$&&&(((((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&#########$$$&&&&&&%%%$$$########################"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$%%%&&&''''''&&&%%%$$$########################''''''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''(((((( !!!"""###$$$$$$%%%$$$#########$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######"""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%))))))((('''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((***,,,,,,***((('''''''''''''''((((((((()))''''''''''''((((((((()))''''''(((***+++,,,---...******++++++***)))'''&&&''''''((())))))***))))))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))))),,,++++++++++++,,,------+++,,,---------...000222EEEbbbkkkNNN000+++000000---------.........//////---------........./////////......000111222111000333...111888::::::EEEUUU]]]mmmwwwfffRRREEE===888777888666555444222111000000000000000000000000///.........---,,,+++)))((('''&&&,,,,,,,,,++++++***************))))))((((((''''''(((((((((((((((((((((((((((,,,...,,,'''###%%%'''(((((('''&&&&&&&&&&&&'''&&&'''((())))))'''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$######%%%'''(((---+++(((%%%###"""######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$############$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%###$$$&&&(((######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########################################################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''((((((((($$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$###!!!!!!"""############"""$$$$$$%%%$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""***+++,,,---,,,***(((''')))((('''&&&&&&'''((()))+++,,,+++)))'''''')))+++((((((((((((((((((((((((((())))))'''$$$%%%(((,,,+++*********))))))((((((***************************************************++++++,,,,,,++++++***---......------...111333HHHXXX[[[FFF///))),,,.../////////...------,,,,,,............////////////222222111111222222333444---111444444333555<<>>:::999777222111333111111000//////000000000...............---,,,,,,......---,,,,,,++++++***************************'''''''''''''''(((((((((((((((((((((((((((((((((%%%'''((((((((('''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """######""""""%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&...((("""!!!$$$&&&$$$!!!######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###""""""#########""""""###$$$$$$$$$$$$###!!!!!!"""############"""!!!"""############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&((((((***++++++***((((((%%%'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''%%%$$$(((((((((((((((((())))))************************)))))))))))))))))))))))))))******++++++******)))+++,,,------+++***+++,,,&&&)))+++******,,,...---)))******+++,,,---......------------............000////////////000111111222000//////111222111000888888999===EEEQQQ^^^gggxxxxxxjjjUUUDDD===999666666444///...111111111000//////...//////------......------,,,+++...------,,,+++******))))))))))))***************&&&''''''''''''((((((((())))))))))))))))))))))))&&&''''''(((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''$$$!!!!!!###$$$###!!!###""""""""""""""""""###&&&%%%%%%%%%%%%%%%%%%&&&###"""!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$ !!!"""############""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''(((((((((((())))))************************))))))))))))))))))))))))))))))************))))))(((***,,,,,,+++******+++%%%(((******((((((***,,,))))))***++++++,,,------,,,------------.........///////////////000111111000000000000000000000000444444555777;;;CCCLLLRRR___lll~~~wwwjjjVVVEEE>>>888555444555333//////222222111000///...---------,,,------------,,,+++++++++++++++++++++++++++***((()))))))))*********+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((&&&%%%(((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$###"""""""""######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''******)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&((((((''''''''''''((((((((())))))************************))))))))))))))))))))))))))))))************))))))&&&(((+++++++++******+++---,,,++++++***((('''((())))))******++++++,,,,,,,,,,,,---------...............------......///000...000333222000...000222111222333555666:::???CCCLLLVVVfffvvvzzzppp```HHH:::;;;777555444666444111222666222222000///------,,,,,,,,,------------,,,++++++((())))))***++++++,,,,,,(((((())))))*********+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((('''&&&$$$(((((('''&&&&&&&&&&&&'''"""###%%%'''''''''%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###""""""!!!!!!"""######"""############$$$$$$$$$&&&%%%$$$######%%%'''(((&&&%%%###""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""!!!!!!!!!"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%'''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!  !!!"""###$$$$$$$$$$$$###""""""!!!""""""""""""###$$$$$$$$$$$$###!!!!!!"""############"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))$$$&&&))))))(((((((((((('''''''''''''''''''''''''''$$$!!!"""%%%)))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%'''***++++++******+++)))&&&%%%(((+++,,,*********************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,111444333///---000333222333555666666666999:::BBBIIIUUUaaapppppp___OOOAAA::::::666555555444444333222222.........///////////////,,,+++******))))))******))))))************))))))***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''(((&&&###!!!!!!###$$$%%%%%%$$$"""!!! !!!$$$&&&&&&%%%###!!!##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%(((&&&###!!!!!!###%%%'''$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$"""!!! !!!######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############"""""""""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%%%%"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$$$$###"""!!!"""######"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((()))))))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((())))))******++++++)))))))))))))))((('''''')))************+++++++++((((((((((((((((((((((((+++++++++++++++***)))(((***---///...+++)))+++---///---***)))+++,,,---,,,000//////......000111222222222222111222222333333999???FFFMMMXXXkkkzzzdddSSSFFF===888888555555444333333222222111////////////...............---,,,,,,++++++,,,,,,)))******++++++******)))***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$"""###%%%&&&%%%$$$###""" """$$$&&&&&&%%%###"""####################################$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!"""###&&&'''$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&& !!!!!!!!!!!!$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""###$$$$$$###""""""%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''(((((())))))(((''''''&&&&&&'''''''''''''''''')))(((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((''''''(((((()))***)))))))))))))))*********+++++++++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++***)))))))))+++,,,---,,,,,,,,,------,,,,,,---...///---,,,///......---...///000111111000000000000111222222222666;;;@@@HHHWWWjjjxxx}}}iiiRRRDDD===888666666444333333222111111000000000/////////...---------...---,,,,,,++++++,,,,,,)))******++++++******)))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###%%%&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$'''%%%$$$######$$$%%%'''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!""""""######""""""!!!$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''''''''''''''((())))))))))))((((((((()))*********))))))))))))))))))(((******++++++******)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))))))))+++---......---++++++,,,///111111...,,,---------,,,---.../////////.........//////000111111444777888<<>>EEEQQQ]]]iiiuuuuuucccKKK@@@777777999888444333222111111000000///......///.........---,,,,,,,,,...---,,,,,,++++++,,,,,,'''(((((())))))(((((('''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&''''''(((''''''&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$#########$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$###"""!!!!!!######"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((())))))((('''&&&%%%$$$$$$$$$'''''''''''''''((())))))******)))((((((((()))))))))(((((((((((((((((('''(((((()))*********))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,+++***+++,,,+++***(((,,,***''''''))),,,------******+++,,,,,,,,,,,,,,,,,,,,,------...///111111///000111111111222444666777;;;DDDMMMYYYeeeqqqyyyvvvdddTTTAAA999444444666444333444222222111111000//////...------------------------...---,,,,,,++++++,,,,,,))))))************))))))'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&''''''(((''''''&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!!!!###$$$$$$###%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$###""""""""""""###$$$"""###$$$%%%&&&%%%%%%$$$###"""!!!!!!######"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))((((((''''''''''''((()))'''''''''''''''((())))))***)))((((((''''''(((((('''''''''((((((((((((((('''(((((()))******))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++++++++(((***+++,,,+++******+++,,,+++)))***+++,,,,,,+++***+++,,,---------,,,,,,++++++++++++---...///000000111333444444444444444555777:::AAAJJJVVVaaahhhsssuuu{{{zzznnnbbbQQQCCC===666111111222000111444222222111111000000//////,,,,,,------------------,,,+++******))))))******++++++,,,,,,,,,,,,++++++'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$%%%&&&&&&''''''""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''')))***""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%'''&&&%%%$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$%%%$$$######%%%$$$###""""""###$$$%%% !!!"""###$$$###""""""###"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((()))+++,,,---'''''''''''''''((())))))))))))((('''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***%%%(((,,,,,,***))),,,...,,,+++,,,---///...+++)))***+++,,,---...---,,,,,,)))))))))***+++---...///...///111222222111111000111000111444<<>>:::777555555000000000000000///------///...------......---+++------------------------+++++++++******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%***---)))CCCOOO222)))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&######################## """$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""###$$$%%%%%%%%%%%%""""""###############"""################################################!!!!!!"""""""""##########################################"""""""""""""""$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$###"""""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""########################&&&%%%$$$############$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%&&&'''(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''(((((((((&&&%%%&&&'''###$$$%%%&&&''')))******''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((***'''&&&'''***,,,***(((************************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,------.........------,,,---///111222......///000111222222111222222444555888===DDDIIISSSYYYbbbjjjqqqxxxvvviiiXXXIII;;;666777666333222000000000//////............------...///...,,,+++++++++,,,,,,,,,,,,------***************)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!)))***(((:::AAA...((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%######################## !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! ################################################!!!""""""######$$$$$$$$$$$$$$$$$$###############$$$######"""!!!"""""""""$$$###"""""""""###%%%&&&$$$$$$$$$###############"""""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$######""""""!!!""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""###%%%''''''&&&$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''(((((((((&&&%%%&&&'''######$$$&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((($$$!!!$$$***,,,)))%%%)))))))))***************'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,------......,,,,,,,,,---...///000111---++++++,,,...000000000///000000000111444888<<<@@@FFFOOOWWW```iiissszzzuuuhhh]]]JJJ???666444444222222333111000///.........///000...------...///...,,,************+++++++++,,,,,,))))))))))))************(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&(((---...)))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%%%%$$$$$$%%%%%%#########"""######$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!################################################""""""######$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$"""!!!!!!!!!"""##################$$$$$$%%%###############$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$############"""""""""""" !!!"""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%''''''''''''&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((()))'''(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$&&&)))***(((%%%((()))))))))*********+++(((((()))******+++***************+++++++++,,,,,,))))))***+++++++++++++++***++++++,,,------......***+++,,,---.../////////...+++)))))),,,...///...---.........---///111444555999@@@FFFLLLUUU```gggwwwhhh\\\SSSAAA;;;777555333000222666222111///...---...000111---------...///...,,,***))))))*********+++++++++(((((())))))******++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$###(((%%%!!!%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######!!!!!!""""""###$$$&&&&&&########################""""""###$$$$$$$$$$$$### !!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$######""" !!!###$$$%%%&&&''''''########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%$$$"""!!!!!!!!!"""###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""""""""""""""######### ###%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$(((&&&###"""$$$&&&&&&'''######$$$$$$$$$######""""""###%%%'''((((((((('''%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))'''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''*********)))((('''''''''(((((())))))*********+++((())))))************))))))))))))******+++++++++))))))***++++++++++++*********+++,,,,,,---......(((***,,,.../////////...222...***))),,,...///...---...///...------///111222555999;;;???FFFOOOVVV}}}kkkZZZMMMHHH666555333111000000000111///............---------......---------,,,,,,,,,+++++++++************))))))******)))''''''((()))***)))(((''''''((()))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%###""""""###"""############$$$$$$$$$%%%%%%#########$$$%%%&&&%%%$$$######$$$$$$"""!!! !!!"""######$$$%%%$$$$$$######$$$$$$%%%########################$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&%%%$$$$$$###"""!!! """"""######$$$&&&'''(((######################################################################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """###"""!!! !!!###%%%$$$######"""#################################""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!!###&&&((()))((($$$###"""!!!!!!!!!######$$$###############$$$$$$ """###$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$"""!!!!!!!!!""""""########################%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%***)))((('''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((&&&%%%&&&***,,,+++(((******))))))))))))******++++++++++++++++++++++++)))***+++,,,------------------------------,,,,,,////////////////////////111222444777:::===???@@@rrraaaQQQEEE@@@666555333111000000000000............---------------,,,,,,,,,+++++++++++++++++++++*********)))))))))******)))''''''((()))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###""""""###"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######$$$$$$###!!!!!!!!!!!!""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######""""""######$$$%%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""#######################################$$$$$$$$$########################"""######$$$$$$$$$##############################"""############$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########"""!!! ######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$###"""""""""$$$%%%%%%$$$###"""""""""############"""""""""""""""""""""#########$$$$$$$$$########################$$$###""""""$$$%%%%%%$$$&&&%%%$$$######$$$%%%%%%$$$######"""""""""######!!!"""############%%%###""""""$$$%%%%%%$$$%%%$$$###"""""""""##############################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$)))(((''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***))))))***,,,---,,,+++++++++************++++++++++++++++++++++++++++++)))***+++,,,------------/////////.......................................///000111333666888999:::sssbbbTTTEEE;;;777555444222111000000000000............------------++++++++++++************++++++*********)))))))))(((******)))((('''((()))((((((((())))))(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$###"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%################################################"""$$$%%%%%%###""""""###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$"""###$$$$$$###"""###########################""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%######"""""""""########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$######""""""######$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! %%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$##################$$$%%%$$$######$$$%%%&&&%%%$$$###""""""""""""######""""""!!!!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!""""""!!! %%%$$$$$$###$$$$$$%%%%%%$$$###""""""!!!!!!!!!!!! !!!""""""#########"""###"""!!!!!!###%%%$$$$$$%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***+++,,,,,,+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,------------........................---------------------------......///000222222333wwwcccTTTIII===555222333222222111000/////////.........---------,,,,,,,,,++++++++++++*********************))))))))))))((()))******(((''''''(((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%################################################"""$$$%%%%%%###""""""###""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%###"""###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""##################""""""""""""""""""""""""""""""######""""""!!!!!!!!! %%%%%%%%%%%%$$$$$$###"""###########################$$$%%%$$$###"""###%%%&&&&&&$$$###""""""!!!!!!$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!""""""!!! """"""""""""""""""######$$$###"""!!! !!!""""""#########"""""""""!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&(((''''''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((***,,,+++(((''')))++++++******))))))******+++******************************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------........................wwwhhhVVVKKKBBB:::444222111111111111000//////......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((''')))+++***)))''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########"""""""""""""""""""""""""""###%%%%%%%%%%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###""""""###""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$###"""###$$$%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""##################!!!"""###%%%%%%$$$######"""""""""###############!!!!!!!!!!!!!!!"""##############################""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############"""######$$$######"""!!! ########################"""###$$$###""""""###$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########################################################$$$"""!!!!!!###$$$$$$###!!!!!!""""""##################"""!!!!!! !!!!!!""""""###############"""###!!! !!!###$$$$$$###%%%%%%%%%%%%&&&&&&%%%%%%########################$$$############$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((***,,,+++(((&&&(((+++))))))(((((((((((())))))******************************++++++,,,,,,++++++************++++++,,,,,,------------------------///////////////.........iii[[[KKKBBB===777444333000000000000000///......------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++******)))))))))(((((((((''')))++++++)))''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""######$$$#######################################$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###""""""###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!"""###$$$&&&&&&######################################################################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""!!!!!! !!!!!!"""########################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!! ###############$$$$$$$$$"""###$$$###"""!!!"""$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""""""""!!! !!!###%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###""""""!!!!!!""""""###!!!""""""###$$$$$$$$$###%%%###!!!"""###$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%#######################################$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))***++++++***)))***+++(((((((((''''''(((((((((******************************+++++++++++++++******++++++,,,,,,------...------------------------////////////////////////]]]OOOAAA;;;777444222222...///000000000///...------------,,,,,,,,,++++++++++++++++++***************)))))))))((((((((((((''')))++++++)))(((''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$#########%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$######################################################"""$$$%%%%%%###""""""###"""############$$$$$$$$$############$$$%%%&&&&&&###"""!!!"""$$$%%%$$$###""""""######$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$######"""""""""#########$$$%%%&&&((()))########################%%%%%%$$$$$$###"""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""#########""""""""""""#########$$$$$$$$$###$$$%%%$$$######$$$%%%#########"""######$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################!!! """#########!!!"""$$$%%%&&&&&&%%%%%%"""""""""""""""###$$$%%% !!!"""###$$$%%%%%%%%%'''%%%#########$$$###""""""###$$$%%%&&&&&&%%%$$$#######################################$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''(((***++++++***))))))(((((((((((())))))******************************++++++++++++***************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000UUUHHH;;;555333111///000...///000000000///...------------,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((&&&)))++++++***(((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""!!!!!!!!!###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$###""""""""""""""""""""""""""""""########################"""$$$%%%%%%###""""""###"""############$$$$$$$$$######""""""###%%%'''(((###"""!!!"""$$$%%%%%%###!!!!!!"""###$$$$$$%%%%%%######""""""""""""#######################################$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%########################&&&%%%%%%$$$###"""!!!!!!###########################$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""###$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!  """###$$$$$$######!!!!!!""""""###%%%&&&''' """###%%%%%%&&&&&&(((&&&$$$###$$$$$$###!!!!!!"""$$$%%%&&&%%%%%%$$$#################################"""###$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&$$$###%%%(((***)))'''******))))))))))))******))))))))))))))))))))))))******+++++++++******)))'''(((((()))******++++++************************)))***+++,,,---...//////GGGAAA:::555222111111111//////////////////////////////...---,,,,,,+++++++++++++++++++++***)))((())))))***++++++++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''%%%$$$###"""""""""########################$$$$$$######"""!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&&&&$$$#########$$$%%%&&&$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""##############################""""""""""""######&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$######"""#########"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!!!!"""$$$%%%&&&'''((()))((('''%%%$$$###""""""###############""""""!!!$$$$$$$$$#########""""""%%%$$$###"""""""""$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""######$$$$$$ !!!###$$$$$$###!!! !!!###$$$%%%%%%$$$###$$$$$$###"""!!!!!!!!!"""######""""""######$$$%%%########################&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$$$$$$$%%%%%%$$$###""" ###""""""!!!"""$$$&&&'''&&&%%%%%%$$$#########$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%!!!###$$$"""########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((+++(((%%%%%%((())))))'''%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&'''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''',,,+++***((((((((()))***&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((()))******)))((('''***+++,,,,,,+++***+++,,,)))************+++++++++************************---,,,*********,,,...///@@@<<<666333111111111000------------------------.........---,,,,,,++++++***++++++++++++***)))(((((()))******++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###&&&%%%$$$###"""######$$$%%%$$$###!!!!!!"""$$$%%%################################################$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$#################################"""""""""""""""""""""""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###############$$$$$$######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%$$$###"""!!!$$$$$$$$$#########""""""%%%$$$###""""""###$$$$$$""""""############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################"""!!! !!!!!!"""""""""""""""#########!!!!!!"""######"""!!!!!!"""######$$$$$$$$$######$$$###"""""""""""""""""""""""""""""""""######$$$########################%%%$$$$$$$$$$$$$$$%%%%%%###############"""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######!!!"""""""""############"""###$$$$$$###"""!!! ###""""""""""""$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$!!!###&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&((()))))))))(((&&&&&&&&&&&&'''''''''(((***'''%%%%%%'''(((((('''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))'''((()))******)))(((((()))+++,,,+++***)))***,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000888555222111111111111000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++******++++++******))))))(((((()))***************'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$###""""""""""""""""""$$$$$$###""""""""""""###$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%###""" $$$$$$$$$###############$$$######"""######$$$$$$""""""############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!############""""""""""""###""""""""""""""""""###$$$$$$##################""""""""""""""""""###$$$!!!!!!!!!!!!"""""""""###########################"""#########$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######""""""""""""##################$$$$$$$$$######"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!!!!!$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((()))******)))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$((((((''''''(((((()))***))))))))))))((((((((((((&&&'''((()))******))))))(((***+++***)))((()))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---///000333222000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***))))))************))))))'''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######"""!!!!!!""""""############"""""""""""""""$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$###"""!!!""""""########################$$$############$$$%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###"""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%######""""""!!!!!!!!!"""##########################################$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""####################################""" !!!###$$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%&&&%%%###"""!!!"""######"""!!!!!!!!!"""###$$$$$$!!!""""""#######################################!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###############$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%###!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&''')))******)))'''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************))))))((((((''''''&&&&&&'''((()))*********((()))***)))((('''(((***))))))))))))************))))))))))))))))))))))))------,,,,,,,,,------...333222000000111000...,,,------------------------+++++++++++++++*********((())))))*********))))))''''''((())))))))))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! #########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''&&&%%%$$$#################################### !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######""""""""""""##################""""""!!!!!!###""""""######$$$$$$%%%################################################"""""""""!!!!!!"""""""""&&&%%%$$$$$$######$$$$$$####################################""""""!!!!!!!!!###$$$###!!!!!!"""###########################"""""""""""""""###$$$$$$""""""""""""###$$$%%%&&&&&&%%%############%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%#########"""""""""""""""$$$$$$######$$$$$$%%%%%%%%%### """$$$########################""""""######$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!"""""""""######### $$$###!!! """###$$$$$$$$$######""""""!!!!!!'''&&&$$$######$$$&&&'''&&&%%%###"""!!!"""######"""!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%$$$$$$######################## !!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$######""""""""""""""""""############$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((()))************))))))(((((('''''''''''''''((()))******+++'''((())))))((('''((()))(((((()))))))))*********)))))))))))))))))))))))),,,,,,++++++++++++++++++333222000///000///---,,,------------------------************************(((((())))))******))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&((('''%%%$$$###"""""""""######################## !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%######$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""##############################""""""""""""######&&&%%%$$$$$$######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###"""$$$$$$!!! ###%%%########################""""""!!!!!!""""""###$$$""""""""""""###$$$%%%%%%$$$##################$$$###$$$$$$%%%%%%%%%%%%%%%#####################"""""""""!!!!!!!!!""""""###&&&### """$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%############""""""""""""'''&&&$$$######$$$&&&'''$$$$$$##################""""""""""""""""""###$$$"""###%%%&&&&&&&&&%%%$$$########################!!!"""$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$######""""""""""""###$$$$$$############"""""""""""" !!!"""###$$$"""######$$$$$$$$$######$$$$$$######$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((''''''(((((()))***))))))))))))((((((((((((((((((''''''((()))***+++''')))***)))((('''((()))((((((((()))))))))******++++++++++++++++++++++++++++++++++++************111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,)))*********************'''(((((()))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%$$$""""""!!!!!!"""###$$$%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$########################!!!!!!!!!"""######$$$$$$!!!$$$$$$!!!!!!$$$'''##############################""""""######$$$%%%$$$###############$$$$$$!!!""""""######""""""!!!"""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""%%%$$$"""!!!!!!!!!######""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""############""""""!!!""""""##################$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&%%%%%%$$$"""""""""""""""#########%%%$$$############$$$%%%"""######$$$$$$$$$######$$$###""""""""""""""""""!!!###$$$&&&&&&%%%$$$###########################"""$$$%%%&&&&&&%%%$$$###"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$#########""""""######$$$%%%############"""""""""!!! !!!###%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###############$$$%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################"""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$###%%%((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))(((''''''((()))***((()))******(((((()))***(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++******///---++++++,,,.........++++++++++++++++++++++++)))))))))))))))*********''''''((()))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&#######################################$$$$$$%%%$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%########################(((''''''&&&%%%$$$######%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% $$$$$$!!!!!!%%%)))""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$################## !!!"""######"""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%&&&&&&$$$###"""""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""############""""""!!!!!!"""###############!!!""""""""""""#########""""""""""""""""""""""""!!!"""$$$&&&'''&&&$$$###!!!!!!""""""######$$$$$$###""""""""""""""""""### """###%%%%%%%%%$$$###$$$$$$###"""!!!!!!"""""" """$$$%%%%%%%%%###"""########################$$$%%%&&&''''''&&&$$$### !!!!!!!!!!!!""""""###$$$$$$$$$$$$############"""######$$$%%%$$$#########""""""!!!!!!############$$$&&&)))***"""###$$$%%%%%%$$$""""""$$$#########$$$%%%%%%&&&""""""""""""###$$$%%%&&&###"""""""""###$$$$$$%%%######$$$###""""""$$$%%%########################!!! """$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################""""""######$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###&&&))))))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))*********)))(((''''''((())))))(((***+++***)))((()))+++(((((((((((())))))))))))((((((((((((((((((((((((---------------,,,+++***//////...---,,,,,,++++++,,,+++******))))))******************************''')))***)))((('''(((***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&%%%###""""""$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""########################""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$###############$$$$$$########################'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######'''&&&$$$#########$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""########################""""""###$$$%%%%%%&&&&&&############"""""""""!!! !!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###"""!!! !!!"""$$$&&&$$$$$$$$$#########""""""$$$$$$###$$$$$$$$$"""!!!$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!"""$$$%%%!!!###$$$$$$###"""!!!###$$$$$$"""!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$#########""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&!!!!!!""""""#########$$$%%%%%%$$$###"""!!! ###""" !!!""""""!!!%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++)))(((&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))(((&&&%%%'''***,,,+++)))------,,,+++***)))((((((((()))))))))************000000///......---,,,,,,,,,+++******))))))******++++++++++++++++++++++++''')))***)))((('''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""######""""""%%%$$$$$$######$$$$$$%%%######################################################""""""!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""############$$$$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################!!!""""""""""""""""""!!!"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$##########################################%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######&&&%%%$$$###"""######$$$############""""""""""""#########"""""""""!!!!!!########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$############ !!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! !!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!! """############"""""""""!!!!!!$$$######$$$$$$$$$###"""######$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$$$$ """$$$%%%%%%%%%$$$$$$%%%%%%%%%###"""###$$$######""""""""""""######$$$"""!!!"""###%%%%%%$$$############"""""""""!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$""""""""""""#########$$$%%%%%%$$$$$$######""""""%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$######"""""""""''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&'''***,,,+++)))***************))))))))))))*********++++++++++++.........---,,,,,,++++++,,,+++******))))))******++++++++++++++++++++++++'''((())))))''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###""" !!!"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###""""""""""""######$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$############"""########################""""""""""""""""""""""""######$$$%%%%%%$$$############################## !!!!!!!!!!!! """"""""""""""""""###$$$######""""""""""""######&&&%%%$$$######$$$%%%&&&%%%%%%$$$###"""""""""#########################################################$$$$$$$$$$$$######$$$$$$###"""""""""######$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!################################################%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! ######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""!!!  !!!"""###"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%"""""""""!!!"""######$$$!!!"""$$$&&&''''''&&&&&&$$$$$$$$$###!!!!!!###$$$######""""""""""""######$$$###!!!"""###%%%$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!!!!""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########"""""""""""""""##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''(((***++++++***'''((((((((())))))***************+++++++++,,,,,,+++*********)))))))))(((,,,+++******))))))******))))))))))))))))))))))))'''((()))(((''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###""""""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! ###"""""""""""""""#########""""""""""""""""""###%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""""""""########################!!!!!!"""""""""###############$$$$$$$$$$$$############""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""#################################"""""""""""""""%%%%%%$$$$$$$$$#########!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$'''&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$######""""""###$$$$$$""""""""""""""""""""""""!!!###$$$$$$$$$######$$$!!!!!!"""$$$%%%%%%%%%%%%"""""""""""""""######$$$!!!"""$$$%%%&&&''''''&&&""""""!!! ###%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$%%%%%% ###%%%&&&%%%###"""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%##################""""""!!!"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""#########$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((()))*********'''''''''(((((((((((()))))))))*********+++++++++)))))))))))))))(((((((((,,,+++******))))))******((((((((((((((((((((((((&&&((()))((('''&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###"""#################################"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################""""""""""""""""""""""""################################################"""""""""######"""""""""######"""""""""""""""###"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""######""""""######"""""""""!!!!!!!!!#########################################################"""""""""""""""$$$#########""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$&&&%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############$$$########################!!!###%%%%%%###"""###$$$ !!!"""###$$$%%%%%%%%%!!!"""""""""############!!!!!!"""###%%%%%%&&&&&&""""""!!! ###%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###""""""""""""""""""######!!!"""############"""!!!""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$"""%%%((((((&&&$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((('''''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++,,,+++******))))))******''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$"""""""""$$$%%%###############"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''')))'''&&&$$$###$$$$$$%%%""""""""""""""""""""""""""""""###$$$%%%&&&''''''$$$$$$$$$############"""########################""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######"""""""""""""""""""""############""""""########################$$$###############$$$$$$########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######""""""""""""!!!!!!!!! ############$$$$$$$$$$$$#########################################################"""""""""!!!!!!!!!"""###$$$$$$$$$###"""##############################"""""""""!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""!!!!!!############$$$$$$$$$$$$"""$$$'''%%%"""!!!"""$$$!!!!!!"""###$$$$$$$$$$$$!!!!!!"""############""" !!!"""###$$$%%%%%%$$$$$$$$$###!!!!!!###$$$######""""""""""""######&&&$$$""""""###$$$###"""""""""""""""############!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$#########!!!!!!"""""""""#########&&&)))+++)))%%%""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))(((((('''''''''&&&'''''''''((((((((())))))++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""######"""""""""""""""""""""###$$$%%%%%%#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!""""""""""""#########$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!"""#########"""""" """""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$############""""""!!!!!!""""""""""""#########$$$"""&&&(((&&&""" ###""""""############"""""" !!!"""###$$$######"""!!!!!!!!!"""###$$$%%%&&&$$$%%%%%%%%%###"""###$$$######""""""""""""######&&&$$$""""""###$$$###"""!!!"""""""""############"""###$$$%%%%%%$$$###""""""######$$$$$$######"""%%%%%%%%%$$$$$$##############################$$$%%%(((***'''"""!!!$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%'''((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********,,,++++++***)))*********************************&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$""" """$$$&&&((()))***+++%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!! """###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############  """###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$###""""""!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$############""" !!!!!!!!!""""""##############################""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!######""""""!!!######################## !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!""""""#########''')))'''!!!""""""############""""""!!! !!!"""$$$$$$######"""!!!!!!!!!"""###$$$&&&&&&!!!###$$$$$$"""!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""###$$$###"""!!!!!!""""""#########$$$###$$$&&&''''''&&&$$$###!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$ ###'''%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&!!!!!!""""""#########$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((""""""""""""############"""""""""!!!"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((###&&&'''&&&$$$###$$$&&&&&&&&&'''((()))***++++++))))))))))))************---------,,,***((('''&&&((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&''''''######""""""""""""#########$$$$$$$$$$$$###""""""######$$$$$$$$$######"""###$$$%%%%%%######$$$%%%"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$##################$$$$$$############$$$$$$!!!!!! !!!!!!###"""!!!!!!######"""!!!###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$ !!!!!!"""###$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######  !!!"""$$$%%%"""""""""""""""!!! ######""""""""""""######&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$###"""!!!"""###%%%&&&!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!!!!!!!######""""""######$$$%%%"""""""""###$$$%%%%%%&&&'''$$$!!!!!!###$$$$$$"""$$$###"""!!!!!!"""###$$$ !!!!!!""""""######""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!$$$########################""""""############""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  """$$$$$$%%%%%%%%%###!!! """"""""""""""""""""""""!!!"""######$$$$$$$$$$$$#########"""######$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!"""""""""%%%$$$######%%%%%%$$$###"""""""""""""""""""""""" !!!"""$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""""""""%%%(((((($$$ &&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++******)))(((+++***))))))))))))***+++)))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""""""""""""""###$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%#########""""""#########""""""!!!!!!!!!!!!""""""'''%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%########################&&&%%%###""""""""""""### !!!!!!"""######$$$$$$""""""############"""""""""######$$$$$$######"""$$$######""""""###$$$%%%###############"""!!!!!!$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""#########""""""############""""""!!! !!!"""""""""""""""""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$ !!!&&&$$$!!!!!!###$$$###"""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$###########################$$$$$$%%%%%%$$$$$$###############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######"""""""""######$$$!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))******+++*********++++++************++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###""""""!!!!!!""""""#########""""""""""""######((('''&&&&&&(((((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$###"""!!!!!!"""!!!!!!!!!"""######$$$$$$""""""############"""""""""######$$$$$$######"""%%%%%%$$$###""""""#########$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%% !!!!!!""""""!!!!!! ################################################&&&&&&%%%%%%$$$######""" """$$$%%%&&&%%%###"""############""""""""""""######$$$$$$$$$$$$###### !!!!!!"""""""""!!!!!!!!!"""##################""""""""""""######$$$!!!!!!!!!!!!!!!""""""### !!!""""""######%%%###!!!!!!"""###"""!!!######""""""""""""######%%%$$$$$$######""""""!!!""""""###############$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""" ###%%%##############################$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!"""###$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$###""""""###$$$$$$"""""""""######$$$&&&&&&!!!""""""""""""#########&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''%%%######%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""&&&&&&%%%%%%###""" ###$$$%%%%%%######$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$##################$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##############################%%%%%%$$$###"""!!!!!! !!!!!!""""""############""""""############""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!#########$$$$$$###""""""$$$######""""""######$$$ !!!""""""!!! ########################""""""""""""""""""""""""#########"""""""""!!!!!!!!!"""###$$$%%%$$$######$$$$$$######""""""!!!!!!"""######$$$$$$######""" !!!######"""!!!!!! !!!"""$$$$$$###"""""" !!!!!!"""###"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""""""""""""""!!!###""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%######################## !!!!!!""""""!!!!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%###""" !!!!!!##############################$$$$$$$$$$$$###############"""!!! $$$##################$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************)))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""&&&&&&%%%%%%###""" ###$$$%%%%%%######$$$%%%###############$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """""""""""""""#########""""""############"""""""""""""""######""""""""" !!!"""#########!!!!!!"""""""""""""""!!!""""""!!!!!!!!!!!!"""""" !!!############!!! ########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$###"""""""""###%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!! """#########"""!!! !!!"""$$$$$$###""""""###############$$$%%%&&&###""""""""""""###$$$$$$!!!!!!"""""""""""""""###############""""""!!!""""""""""""######"""""""""!!!""""""###$$$%%%%%%&&&$$$$$$###""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$""""""###%%%########################!!!!!!""""""""""""!!!!!!""""""""""""""""""##############################$$$###""""""""""""###$$$%%%###""" !!!!!!########################$$$%%%%%%%%%%%%%%%$$$$$$############""" #########$$$$$$#########&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###### !!!$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))************)))((('''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$############$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!###""""""!!!!!!""""""###$$$$$$############$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!! """"""""""""""""""######""""""############""""""!!!""""""######""""""!!! !!!"""$$$%%%%%%%%%%%% !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$######"""################################################"""######$$$%%%%%%&&&&&&%%%###"""!!!!!!###%%%&&&############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!"""###############""""""""""""""""""#####################$$$$$$%%%!!!!!!!!!!!!"""""""""""""""$$$%%%%%%###""""""###""""""############"""""" !!!"""$$$%%%%%%%%%$$$$$$###""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%$$$###"""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############""""""""""""""""""""""""%%%###!!! !!!###%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$"""!!!"""###$$$$$$$$$$$$###"""&&&&&&$$$######"""""""""!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""" ###'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((((()))************)))((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""#########""""""###############""""""""""""######%%%$$$######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######################## !!!"""#########"""!!!###"""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$### !!!"""###############""""""!!!!!!!!!!!!""""""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%"""""""""""""""#########"""""""""######"""""""""""""""!!!!!!""""""###$$$"""""""""""""""######$$$!!!  """""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$######$$$!!!"""###$$$$$$###"""!!! !!!""""""###$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$###""""""###########################%%%%%%&&&&&&&&&&&&%%%%%%!!!"""""""""############""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&%%%$$$###"""###$$$$$$$$$$$$###"""$$$######"""""""""######!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!$$$&&&&&&%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((()))************'''((()))******)))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$######""""""""""""#########"""!!!"""######"""!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!#########""""""#########"""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######""" !!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! """$$$%%%%%%%%%###"""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######$$$########################&&&((((((%%%######%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&((()))***+++!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""##############################$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!######""" ###&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''((()))+++,,,''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&%%%###"""""""""###############$$$%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%)))((((((''''''&&&&&&%%%########################&&&&&&&&&%%%$$$###"""!!!$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$### !!!!!!!!!!!! """$$$$$$###""""""###"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$######""""""!!!!!! """ !!!$$$$$$!!! !!!""""""######"""######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######$$$$$$%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$%%%%%%$$$"""!!!"""###$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###!!!"""############""""""""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%% !!!"""###############$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""$$$$$$######"""!!!!!!!!! !!!"""######$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###  ###$$$&&&$$$"""!!!!!!""""""!!!&&&%%%###!!! !!!!!!!!!"""###%%%%%%$$$###"""######$$$$$$$$$$$$#########"""""""""!!!!!! %%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%&&&&&& """$$$'''''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$"""""""""""""""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$###"""""""""###$$$#########$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!!!!!!!""""""###############$$$$$$$$$########################$$$$$$$$$$$$###""""""!!!&&&### """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""!!!"""!!!!!!!!!"""######$$$$$$$$$$$$######""""""#########""""""!!!"""""""""#########$$$$$$"""""""""###############&&&###!!!!!!###%%%$$$###!!!"""""""""""""""!!!!!!"""""""""######"""""""""!!!!!!"""""""""###############""""""""""""######"""!!! !!!!!!""""""$$$$$$$$$######$$$$$$$$$########################$$$#####################!!!"""###"""!!!!!!###$$$$$$######""""""""""""#########""""""!!!!!! !!!!!!!!!"""###$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$"""######$$$$$$$$$$$$###############"""""""""!!!########################!!!!!!"""""""""""""""""""""""""""""""""######### !!!!!!"""######$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$###!!! !!!###$$$$$$""" """#########%%%$$$######""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!!!!!!!!!!!!!"""$$$%%%&&&######""""""###$$$%%%%%%#########"""######$$$%%%##################""""""$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$######$$$$$$%%%&&&&&&'''########################""""""#########""""""!!!'''&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""!!!!!!"""###$$$$$$############$$$$$$###############"""!!! !!!!!!!!!"""""""""######!!!""""""###$$$%%%%%%%%%'''$$$!!! !!!###%%%%%%############"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""######""""""""""""######%%%""" !!!$$$&&&%%%$$$######""""""""""""##############################$$$$$$$$$######""""""""" !!!!!! !!!###%%%######"""""""""###$$$$$$$$$$$$###"""!!!!!! !!!!!!###$$$%%%&&&'''%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!"""###############$$$$$$%%%%%%$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""" !!!!!!"""######$$$$$$ !!!!!!""""""#########""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""###""""""""""""""""""!!!""""""""""""""""""""""""########################"""!!! !!!###$$$%%%$$$###$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&######$$$$$$$$$$$$#####################"""""""""######$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$###"""""""""$$$%%%$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""###%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''######$$$%%%&&&((()))***$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%""""""""""""###$$$$$$%%%"""""""""######$$$%%%%%%$$$#########"""!!!!!!!!!$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###############""" !!!"""$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$######"""!!!###$$$$$$###"""###%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$"""  !!!"""##################"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""######%%%!!! %%%(((&&&############""""""#################################$$$$$$######""""""!!!!!! !!!""""""!!!!!!###%%%""""""""""""###$$$$$$%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%&&&%%%"""!!! !!!"""###""""""""""""""""""""""""######################## !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""############!!!!!!"""""""""#########$$$$$$##################!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""######""""""!!!!!!!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""###!!! !!!###$$$$$$###"""###$$$%%%&&&%%%%%%$$$""""""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$######$$$$$$#####################$$$&&&'''&&&%%%""" ############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%###!!! ###%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''((("""###$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######'''&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$###"""###%%%&&&%%%$$$"""######$$$$$$######"""########################!!!!!!"""######"""!!!!!!""""""""""""!!!!!! ##############################$$$$$$%%%$$$$$$$$$ """############""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%&&&$$$"""!!!"""###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!"""###############"""######$$$$$$######""""""""""""#########$$$$$$######""""""""""""######!!!!!!$$$"""$$$$$$############$$$$$$#################################"""""""""!!!!!!$$$$$$%%%###!!!!!!"""$$$######""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""######"""!!! &&&$$$""" !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$###""""""""""""######"""!!! """"""""""""""""""#######################################""""""!!!!!!!!!############""""""!!!!!!""""""""""""############!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""###"""""""""!!!!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###""""""######""" !!!"""$$$%%%&&&&&&%%%$$$###"""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$########################$$$$$$$$$&&&((())))))&&&###!!!############$$$%%%&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%$$$###!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%)))((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$########################""""""$$$###"""###%%%&&&%%%$$$""""""############""""""########################!!!"""###$$$$$$###"""!!!%%%$$$$$$###""""""!!!!!!########################$$$$$$%%%%%%%%%$$$$$$### """$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$""" !!!"""$$$$$$############$$$$$$!!!""""""#########""""""!!!!!!!!!"""""""""############""""""!!! !!!###%%%&&&$$$###"""### !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""######"""!!!###"""!!!$$$$$$$$$######$$$$$$$$$########################""""""""""""""""""""""""%%%&&&%%%$$$"""!!!"""###$$$$$$#########$$$$$$%%%$$$$$$#########"""""""""""""""######"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!$$$$$$######"""!!!!!! ######################## !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%###############!!!""""""###$$$%%%%%%$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$######"""""""""###############$$$&&&((())))))'''%%%###$$$$$$$$$###$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))((('''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))(((''''''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%############$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""############""""""###########################$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$%%%$$$$$$###"""!!!###%%%'''&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""!!! !!!###%%%######$$$$$$$$$$$$###### !!!"""###############"""""""""#########$$$$$$###""""""""""""""""""""""""$$$%%%$$$"""!!!###%%%"""######$$$$$$$$$######""""""############""""""""""""""""""##################""""""""""""######%%%$$$$$$$$$$$$%%%%%%%%%######""""""""""""############################## !!!!!!"""###############$$$###!!!!!!"""$$$%%%%%%$$$#########$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###!!! !!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!""""""""""""!!!!!!"""""""""####################################""""""###########################"""""""""""""""######################## !!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!###""""""###$$$$$$""" ######"""""""""######$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!!!!""""""#########$$$%%%&&&(((((('''&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))***)))((()))***$$$$$$$$$###$$$$$$%%%%%%'''((((((((('''%%%###"""###$$$%%%%%%$$$###"""!!!#########$$$%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$""""""############""""""######################## !!!###$$$$$$###!!! """""""""######$$$%%%%%%########################$$$$$$$$$######!!! """$$$%%%$$$"""!!!###%%%########################""""""###$$$$$$$$$$$$###"""""""""######"""""""""!!!"""#########%%%(((+++"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###""" """&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""#########$$$$$$###"""!!!###$$$""""""!!!!!!!!!!!!""""""######################## !!!"""###$$$$$$ !!!"""!!!!!!!!!###%%%&&&&&&%%%$$$############"""""""""###$$$$$$%%%%%% !!!###%%%&&&%%%$$$### !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!"""###############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$##################$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!###%%%%%%###"""$$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$###### !!!!!!"""""""""###"""###%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$############$$$#####################%%%%%%$$$###"""!!! """$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&((('''&&&$$$######$$$$$$########################$$$'''))))))&&&%%%&&&((((((&&&%%%###""""""######$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""&&&$$$""" """$$$&&&$$$#########""""""!!!!!!########################""""""###$$$%%%%%%&&&&&&(((''''''&&&$$$######"""$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""'''&&&%%%$$$###!!!  $$$&&&&&&$$$###!!!!!!"""#####################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%% $$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!""""""#########$$$%%%%%%%%%&&&!!!"""###$$$$$$###!!!!!!###############"""!!!!!!$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""######"""!!!%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%###"""$$$%%%""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$###"""!!! !!!"""%%%&&&######""""""""""""######$$$$$$######""""""!!!!!!########################"""""""""!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%###"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%!!!""""""""""""!!!!!! #########"""""""""""""""$$$#########""""""!!!!!! """""""""!!!"""$$$$$$$$$$$$$$$$$$###"""!!!$$$!!! ###%%%%%%###!!!"""###%%%$$$###!!! ###"""!!!"""###$$$###!!!######""""""""""""###### !!!"""######"""!!! ######""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############%%%"""###'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$"""  !!!!!!""""""######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...+++((($$$""""""###$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&((('''%%%$$$######$$$$$$########################$$$'''))))))''''''(((***'''&&&%%%###############$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$#########"""########################!!!!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$$$$#########""""""$$$$$$##################!!!###$$$###"""!!!!!!""""""#####################""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$###""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######"""""""""""""""#########""""""############""""""###############"""!!!!!!"""!!! !!!######$$$###"""!!!!!!"""###$$$"""##################"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#########"""!!!$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$!!!""""""!!! """""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""" !!!!!!"""######""""""""""""""""""""""""""""""###""""""!!!!!!"""###$$$"""!!! !!!###### !!!"""$$$&&&'''!!!!!!""""""""""""!!!!!!###"""""""""""""""""""""############"""""""""!!!!!!###$$$$$$"""!!!"""#########$$$$$$$$$###""""""%%%""" """$$$$$$###!!!"""###$$$$$$###"""!!!###"""!!!"""###$$$###!!!###"""""""""""""""######"""######$$$$$$###"""!!!######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$###"""!!! !!!"""$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$########################$$$&&&((()))(((((()))+++&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$%%% """###$$$###!!! $$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&!!!""""""""""""!!! !!!"""######$$$$$$###############"""######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%###$$$$$$$$$$$$###""""""""""""""""""""""""###### !!!"""#########""""""""""""###$$$$$$#########"""""""""""""""###"""""""""""""""#####################"""!!!!!!!!!!!!!!! !!!""""""#########""""""""""""######!!!""""""######""""""!!! !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######  """""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""""""""############""""""""""""""""""""""""######################## """#########""""""""""""""""""""""""""""""$$$###""""""!!!""""""### !!!""""""!!!!!!!!!!!!"""###$$$%%% !!!""""""###""""""""""""""""""""""""##################""""""""""""$$$%%%&&&%%%###!!!!!!"""""""""######$$$#########%%%###!!!!!!"""###""""""""""""""""""""""""#########"""!!!"""###$$$###!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""######""""""""""""######"""""""""""""""""""""""" !!!###$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""!!!  !!!"""########################%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$&&&'''(((((()))***%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$###### !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$ !!!!!!!!!"""""" """#########"""!!!######################## !!!!!!###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$###$$$###############$$$$$$############$$$$$$$$$$$$!!!!!!!!! #########$$$$$$$$$######""""""""""""""""""######### !!!!!!"""""""""""""""###""""""""""""###$$$$$$&&&%%%%%%%%%$$$############"""!!!!!!!!!"""$$$$$$###############"""!!!!!!###############$$$$$$%%%###""""""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$##################$$$"""###$$$%%%%%%$$$###"""!!!""""""!!! """""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""!!! ######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!"""$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!! !!!!!!""""""%%%%%%$$$###"""!!!  """############"""""""""""""""##################""""""""""""""""""$$$%%%%%%###!!!""""""!!!!!!"""######$$$######$$$$$$###"""""""""!!!!!!###""""""!!!""""""###$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""######"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!############!!! ########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$##############################""""""###%%%&&&'''''''''$$$%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$###############""""""""""""""""""!!!###$$$%%%%%%$$$###!!!""""""###################################################$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!######"""!!!"""###$$$%%%########################"""""""""###$$$$$$$$$%%%%%%$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$#########"""!!!!!!###%%%"""######$$$$$$$$$######!!!!!!""""""###############$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!"""######&&&%%%%%%%%%$$$############"""!!!!!!!!!"""$$$%%%###############"""!!!!!!"""#########$$$$$$$$$$$$"""""""""######"""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%$$$###"""######$$$"""!!! !!!###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""######"""!!! ######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! """"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""############%%%%%%$$$###"""!!! """############!!!!!!""""""############""""""""""""""""""######!!!######"""!!!"""### !!!"""#####################$$$###"""!!!!!!!!!""""""!!!!!!"""###$$$$$$###"""!!!"""###$$$###!!!""""""!!!!!!"""###$$$$$$"""""""""!!!""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$### !!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$'''&&&$$$######$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&((((((&&&$$$"""########################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""!!!"""###&&&'''&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#####################""""""!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$"""!!!!!!###%%%'''###############$$$$$$$$$########################$$$#########$$$%%%&&&'''"""###$$$$$$%%%$$$$$$$$$%%%$$$######"""#########"""""""""############$$$!!!###$$$$$$###"""###%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$%%%&&&&&&%%%###"""!!!"""!!!!!!!!!!!!"""###############"""""""""""""""!!!!!!!!!!!!"""###$$$%%%###############"""!!!!!! !!!""""""""""""!!!""""""############""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""'''&&&%%%$$$############"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""###!!!  """"""""""""""""""""""""""""""""""""!!!!!!"""""""""############""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""###############!!!""""""#########"""""" !!!""""""###""""""!!!!!!!!!"""######$$$$$$""""""""""""############ """""""""!!!"""$$$!!!!!!""""""###"""""""""!!!###$$$$$$"""!!!!!!"""!!!!!!""""""######$$$$$$###"""!!!"""###$$$###!!!######""""""""""""###### !!!"""###$$$######""""""""""""######""""""""""""""""""""""""#########""""""!!!!!!!!!$$$###"""!!!"""###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&######""""""!!! %%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################!!!!!!""""""###$$$$$$$$$'''%%%""" !!!###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%###"""%%%((('''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&$$$###########################!!!"""###$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$###"""$$$&&&'''%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$"""""""""""""""##################$$$$$$#########"""""""""######$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###""""""######""""""""""""############!!!###$$$###"""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""###$$$%%%%%%$$$"""!!!###""""""""""""###$$$$$$"""""""""""""""######### !!!"""######$$$$$$$$$###############"""!!!!!! !!!"""###""""""!!!!!!"""###$$$$$$###"""!!!"""##################""""""######$$$$$$$$$######""""""""""""""""""""""""%%%$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""###!!!  """""""""""""""""""""""""""""""""############""""""$$$$$$###""""""###%%%%%%######""""""""""""############""""""""""""""""""######################## !!!""""""###$$$$$$$$$###!!! """###$$$""""""""""""""""""""""""!!!!!!######$$$###"""""" """#########"""!!! !!!"""###$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!"""""""""############ """######"""!!!"""###""""""""""""""""""!!! """$$$$$$###!!!"""### """###$$$$$$#########"""!!!"""###$$$###!!!%%%$$$###"""!!!!!!!!!!!! """$$$&&&'''######""""""""""""######""""""""""""""""""""""""""""""#################################$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%""" ###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$###""""""""""""$$$%%%%%%$$$###"""########################&&&$$$###$$$'''(((&&&###"""###%%%%%%&&&%%%$$$###""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%#################################$$$$$$%%%%%%%%%#################################""""""""""""""" !!!"""###$$$$$$ """###$$$###!!! """"""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######""""""""""""############"""&&&((('''%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$ """$$$%%%$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&& """###$$$$$$$$$##################"""!!!!!!!!!"""###%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###""""""!!!"""$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%###$$$$$$###!!!!!!"""###""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""$$$&&&(((######""""""""""""######""""""!!!!!! ######################## !!!"""######### !!!$$$&&&"""""""""""""""""""""""" !!!"""###$$$$$$###"""!!!"""""""""!!! ######$$$$$$###"""!!!!!!"""""""""""""""!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$###%%%&&&%%%###!!!!!!"""""""""###""""""!!! !!!$$$%%%###"""###$$$ """$$$%%%$$$###"""###"""!!!"""###$$$###!!!&&&%%%$$$"""!!!!!!!!! !!!###%%%((()))######""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''###!!!###&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""###$$$%%%%%%&&&%%%###"""""""""######!!!""""""""""""#########""""""###$$$$$$$$$$$$###"""!!!!!!"""%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""######""""""""""""##################""""""""""""############$$$$$$$$$$$$############""""""!!! !!!###%%%&&&$$$!!!###!!!!!!$$$&&&$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&'''$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!''''''%%%$$$######""""""###""""""###%%%%%%$$$"""$$$$$$###$$$&&&&&&$$$###!!!######"""!!!"""###############""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$######$$$&&&((()))"""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!! !!! """""""""""""""######$$$$$$#########""""""!!!!!!&&&'''&&&$$$!!! !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""######$$$$$$######"""######################## !!!!!!!!!!!!%%%$$$###!!!!!!!!!"""######"""!!! !!!"""###$$$###""" """###$$$!!!!!!""""""############$$$$$$###""""""!!!!!!"""&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######################## !!!#########"""!!!((('''%%%$$$###$$$%%%%%%###$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%######""""""###$$$$$$%%%%%%%%%###"""""""""#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""!!! !!!!!! $$$%%%%%%%%%%%%$$$######&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""##################""""""############""""""$$$######"""""""""######""""""""""""""""""""""""%%%%%%$$$$$$############$$$$$$###"""!!!!!!!!!"""""""""""""""#####################""""""##################$$$$$$######### !!!!!!""""""######$$$'''$$$!!! !!!###%%%&&&########################$$$############$$$$$$%%%######"""######$$$%%%&&&############"""""""""!!!!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!!!!###""""""###%%%%%%$$$"""%%%$$$###$$$%%%%%%###""" """###"""!!!"""###############""""""""""""################################################"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!  """$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!"""###"""""""""""""""""""""######$$$$$$$$$$$$$$$######"""""" !!!!!! !!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$"""!!!!!!!!!"""######"""!!!!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$###############$$$$$$$$$###"""!!! !!!!!!"""%%%$$$######""""""###### !!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$######"""'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%'''&&&%%%$$$############""""""###$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&#########"""######$$$%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$############"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%$$$$$$############%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$############"""""""""&&&%%%$$$"""!!!!!! """"""""""""############$$$$$$############$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$"""  """$$$###%%%'''((('''$$$!!! $$$###""""""""""""""""""###"""""""""""""""##################""""""""""""""""""############""""""######"""""""""""""""######""""""###%%%%%%$$$"""$$$#########$$$$$$"""  """###""""""###$$$############""""""""""""################################################"""""""""""""""""""""""" !!!!!!  """###"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!! !!!"""############"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$######!!!""""""""""""###%%%!!!""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###""""""!!!"""""""""$$$###""""""""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """###$$$######"""""""""######!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%$$$######"""#########%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%((('''%%%$$$###$$$$$$%%%######$$$$$$$$$######"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$###$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$$$$$$$##################!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###!!!###$$$%%%%%%%%%'''((($$$%%%%%%%%%%%%$$$######$$$######"""""""""""""""$$$$$$$$$$$$#####################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%%%%$$$$$$###"""""""""!!!$$$%%%$$$""" """$$$&&&''''''%%%""" $$$$$$###"""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""#########""""""""""""""""""""""""######"""""""""$$$$$$######$$$%%%%%%&&&###""""""###%%%%%%$$$"""$$$###"""#########!!! """#########$$$%%%############"""""""""!!!################################################"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""""""""""""""######$$$########################"""###$$$###!!! !!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#####################"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""""""""$$$##################$$$######"""!!!!!!"""######$$$$$$$$$############"""###!!! !!!$$$%%%%%%$$$###""""""!!!"""""""""###$$$$$$%%%&&&''''''""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!######""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""""""#########!!!"""""""""#########$$$$$$$$$$$$#####################""""""######$$$%%%(((&&&%%%#########%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%$$$%%%'''((('''&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################$$$$$$###############$$$############$$$#########!!!!!!"""""""""#########""""""###$$$$$$$$$$$$### """"""!!!"""$$$&&&$$$%%%%%%%%%%%%$$$##################""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$%%%%%%&&&&&& !!!!!!!!!!!!!!!!!! %%%$$$$$$###"""""""""###########################"""""""""""""""""""""###""""""!!!!!!"""###$$$$$$!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!"""######%%%%%%$$$$$$###"""""""""!!!$$$((()))'''$$$###$$$!!!""""""###############%%%$$$###"""""""""""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""#########""""""""""""""""""###############$$$%%%&&&&&&###""""""###%%%%%%$$$"""$$$###""""""######!!!!!!############$$$%%%############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""""""""###############""""""######$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" ######""""""###%%%"""""""""""""""######$$$!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""#########""""""#########$$$$$$###############""""""""""""######"""""""""""""""!!!!!!!!!$$$###"""!!!"""###%%%&&&&&&%%%$$$"""!!! """"""######$$$%%%%%%&&&!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""""""""""""""#######################################""""""######$$$%%%%%%%%%###""""""######$$$$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$((('''%%%&&&&&&'''%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######"""#########""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""%%%&&&%%%""" """%%%$$$%%%%%%%%%%%%$$$######"""############"""!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""#######################################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&!!!!!!""""""""""""!!!!!!###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$ !!!!!!"""$$$%%%&&&""""""""""""############$$$$$$############$$$$$$###"""!!! !!!"""###!!!!!!""""""###$$$$$$%%%"""###### """'''!!!  """$$$%%%$$$###"""""""""""""""###"""!!!!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######"""!!!!!!!!!"""###$$$$$$###""""""###%%%%%%$$$"""###""""""###$$$$$$###!!! """$$$$$$###"""###$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!$$$%%%$$$""""""%%%((("""""""""""""""######$$$ !!!!!!!!!!!!"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$#################################!!!!!!!!!""""""""""""###!!!!!!"""############"""""""""###$$$$$$###"""""""""""""""######""""""""" !!!!!!!!!""""""$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""###"""!!!!!! !!!!!!"""!!!!!!"""############"""##################$$$%%%########################&&&%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""#####################""""""######$$$%%%##############################$$$$$$$$$######"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$!!!""""""""""""#########&&&&&&''''''''''''''''''((('''%%%%%%&&&&&&$$$"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&###############$$$$$$$$$%%%$$$$$$###""""""######!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$''')))((($$$"""%%%((($$$%%%%%%%%%%%%$$$############$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###"""########################!!!"""""""""#########$$$""""""""""""""""""""""""########################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$""""""""""""#####################""""""############"""!!! !!!"""### !!!!!!""""""######$$$ !!!!!! %%%"""!!! !!!""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""###$$$$$$!!!"""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""#########""""""###%%%%%%$$$""""""""""""###%%%&&&%%%$$$"""$$$%%%%%%###""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""""""""###"""""""""!!!"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$"""###((("""""""""""""""######$$$ !!!!!!!!!"""""""""""" """"""""""""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""###$$$######"""!!!""""""######""""""!!!""""""############"""""" !!!"""###$$$$$$######$$$%%%$$$###""""""""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!! ############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$!!!"""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""!!!!!!"""""""""#########$$$######""""""######$$$%%%"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!"""""""""#########$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%###"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''''''''%%%###!!!!!!###%%%'''!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###""""""######!!!"""###$$$%%%%%%$$$###!!!""""""""""""#########""""""###$$$$$$$$$$$$###"""%%%$$$"""!!!%%%)))$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%###"""!!! """###$$$%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%#########""""""""""""""""""""""""######""""""""" """###$$$##############################$$$$$$$$$%%%%%%%%%######"""""""""""""""###""""""""""""##################""""""""""""######$$$"""!!! !!!"""$$$######""""""!!! $$$))))))%%%"""###%%%#########""""""!!!  !!!"""!!!!!!!!!!!!"""$$$%%%%%%!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%###""""""###%%%%%%$$$""""""""""""$$$&&&'''&&&%%%###%%%&&&%%%###!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###""""""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""" !!!!!!%%%"""""""""""""""######$$$!!!!!!""""""#########$$$!!!"""###"""  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######### !!!"""$$$$$$$$$###""" !!!"""######"""!!! """"""############"""""" """###$$$%%%&&&"""###$$$%%%$$$###  """###%%%&&&%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""##############################"""""""""$$$%%%&&&!!!"""###%%%%%%%%%$$$###!!!"""###%%%%%%%%%$$$### !!!"""######$$$ !!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$#########"""###$$$$$$%%%"""$$$&&&((((((&&&$$$###!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$###""""""###%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########&&&))))))%%%!!!"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$#########&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""###%%%&&&%%%""" """$$$######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""###$$$%%%%%%%%%###"""!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$############""""""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""!!! !!!###$$$$$$###%%%$$$######"""######$$$%%%$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%% """###$$$$$$$$$### !!!!!!!!!!!!$$$$$$$$$###############%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$###"""!!! """"""""""""""""""""""""!!!"""""""""############""""""######$$$$$$$$$%%%######""""""""""""######$$$$$$$$$############"""""""""""""""############"""""""""""""""#########""""""############""""""""""""""""""####################################!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""#####################$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! ###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""######""" """"""""""""""""""######""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""###############!!!$$$$$$"""!!!!!!""""""#########$$$%%%###"""!!!!!!###%%%&&&!!!!!!"""###$$$%%%%%%%%%%%%$$$###!!!  ###############"""!!!!!!""""""!!!!!!!!!###$$$%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######'''&&&$$$""""""""""""###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$###############$$$$$$###"""!!!!!!""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""$$$'''((('''%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$###$$$&&&$$$"""!!!"""$$$######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!""""""!!! #######################################"""!!!!!!###"""!!!"""###$$$###""""""#####################$$$$$$#########"""""""""########################""""""""""""""""""""""""""""""!!!!!!""""""###### """###$$$$$$$$$###""""""""""""#########$$$#####################"""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!! """"""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$######""""""""""""###############"""""""""!!!!!!""""""""""""#####################"""""""""""""""""""""############""""""""""""""""""############$$$######""""""!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$$$$%%%############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!"""$$$ !!!$$$###!!!!!!"""""""""############$$$###"""""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$###""""""""""""###############"""!!!!!!%%%$$$###""""""###$$$$$$$$$%%%&&&&&&$$$###$$$%%%######$$$$$$$$$$$$######&&&%%%###"""!!!!!!""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!""""""######""""""!!!""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''$$$""""""$$$&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""##################!!!"""$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%&&&###$$$$$$$$$"""!!!"""#########""""""""""""############""""""""""""#########$$$$$$$$$$$$###"""""""""######$$$$$$$$$######%%%$$$##############################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$############""" !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!$$$###!!!"""######"""!!! """###$$$######"""######""""""""""""!!!!!!################################################!!!""""""""""""!!!!!! !!!"""######$$$######"""""""""#########$$$$$$!!!!!!!!!"""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""!!! """"""""""""""""""""""""##################""""""!!!!!!""""""""""""############""""""""""""######""""""""""""!!!!!!!!! """"""""""""############$$$$$$######""""""!!!!!!""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$#####################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$######################## !!!"""""""""""""""!!!!!!""""""###%%%&&&'''$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!""""""$$$!!!!!!###"""!!!""""""""""""############"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!'''&&&%%%$$$############$$$%%%'''&&&$$$###$$$$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!############""""""""""""%%%%%%$$$$$$############!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""######$$$$$$$$$$$$###""""""""""""""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""#########$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""#########"""""""""#########""""""""""""############""""""""""""############$$$$$$$$$######"""""""""###$$$$$$$$$######%%%$$$###""""""###$$$%%%#########"""""""""""""""########################$$$$$$###""""""###$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!%%%###""""""######!!! !!!###$$$$$$"""!!!"""""""""!!!!!!!!!!!!!!!################################################!!!"""######"""!!!!!!!!!""""""############ !!!!!!!!!""""""""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""######$$$%%%%%%""""""""""""""""""""""""$$$$$$############""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""############"""""""""!!!!!!!!!!!!"""""""""############%%%$$$$$$###"""!!! """"""############""""""!!!"""""""""############ !!!"""###$$$%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$$$$######"""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""""""""###$$$%%%"""""""""""""""""""""""" !!!""""""""""""""""""!!! """###$$$$$$$$$######"""!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!"""$$$$$$###""""""""""""#########$$$$$$$$$$$$""" !!!"""""" """""""""""""""#########!!!!!!"""###$$$#########!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""############"""!!!%%%$$$$$$$$$######$$$$$$%%%'''((((((&&&%%%%%%%%%######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!#########"""""""""""""""%%%%%%$$$$$$######""""""!!!!!!"""""""""############"""!!! !!!"""###""""""""""""""""""""""""$$$############$$$###################################################### !!!!!!"""###$$$$$$%%%######"""""""""""""""###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!!!!!!!"""#########$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""""""""###""""""######""""""""""""############""""""""""""######"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%""""""""""""""""""##############################$$$##################$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""#########""""""%%%###""""""######!!! !!!###$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""########################""""""""""""""""""""""""!!!"""#########!!! """""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################""""""!!!!!!!!!!!!"""""" !!!""""""###########################$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!######""""""""""""######$$$$$$#########"""""""""!!!"""""""""############%%%$$$$$$###"""!!! """"""############""""""!!!"""""""""############""""""############$$$$$$!!!!!!"""#######################################""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$######""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$###""" !!!"""############""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""############$$$$$$$$$$$$###"""!!!!!!"""""""""!!!######"""""""""""""""""" !!!"""############"""""""""###$$$$$$$$$###### !!!"""###$$$$$$$$$###!!!""""""#########"""""" !!!""""""###$$$$$$%%%&&&(((******((('''&&&&&&######$$$$$$$$$$$$######"""""""""""""""!!!!!! """"""""""""""""""######$$$$$$$$$######"""""""""""""""""""""###############"""!!! !!!"""###""""""""""""""""""""""""######$$$############$$$################################################ !!!"""######$$$$$$###"""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########&&&'''&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############""""""##################!!!"""$$$###""""""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""""""""!!! !!!###$$$###"""######""""""""""""############""""""""""""######""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$##################$$$%%%""""""""""""############################################################$$$#####################$$$$$$$$$############""""""""""""""""""""""""!!!########################!!!""""""############"""$$$###!!!"""######"""!!! """###$$$######"""!!!!!!""""""""""""##############################"""""""""""""""""""""""""""############""""""!!!######""""""""""""###############$$$$$$$$$%%%%%% !!!!!!""""""!!!!!!""""""""""""#################################""""""!!!!!!!!!!!!!!! #################################$$$$$$$$$%%%%%%######""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$############""""""""""""############$$$$$$######""""""!!!!!!""""""############""""""""""""""""""############''''''%%%$$$###!!! !!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################"""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!"""###### !!!"""""""""""""""'''&&&%%%###""""""!!!!!!"""""""""""""""""""""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""""""""######""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######"""######$$$$$$$$$###### !!!"""######"""!!!!!!""""""############"""!!!"""$$$$$$%%%%%%&&&(((***+++)))'''&&&&&&######$$$$$$$$$$$$######!!!""""""######"""!!!!!!""""""""""""####################################"""""""""#########$$$$$$######""""""""""""######"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!""""""#########"""""""""""""""######$$$""""""###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$%%%$$$$$$%%%'''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$"""  ###$$$###!!!######""""""""""""############""""""""""""######""""""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$!!!"""""""""#############################################$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$############""" """###$$$######"""########################!!!!!!"""##################"""!!!"""###$$$###""""""#####################"""""""""#########$$$$$$################################################$$$############$$$$$$%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%% !!!""""""######"""""""""#########$$$$$$##############################"""!!!!!!!!!!!!!!!############""""""!!!!!!########################""""""######$$$%%%&&&&&&$$$$$$#########"""""""""######""""""""""""##################""""""""""""""""""""""""#####################"""""""""""""""""""""############""""""""""""""""""############%%%$$$$$$###"""!!!!!! !!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!"""""""""######### !!!"""############$$$############"""""""""!!!"""!!!!!! !!!"""###$$$######$$$$$$$$$######""" """######"""!!! !!!!!!"""############### !!!"""$$$%%%%%%$$$$$$$$$&&&)))***(((&&&$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###""""""!!!"""""""""############!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$ !!!$$$%%%$$$#########$$$%%%&&&$$$$$$$$$############"""&&&%%%%%%%%%$$$#########&&&(((((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""  ###$$$###!!!######""""""""""""############""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%&&&((()))***+++$$$$$$$$$############""" ###&&&'''''''''&&&########################!!!!!!"""###############"""!!! !!!###$$$$$$###%%%$$$######"""######$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$###"""!!!!!!"""######!!!""""""""""""######### !!!"""######$$$""""""######$$$$$$$$$%%%##############################"""!!!!!!!!!!!!!!! !!!"""#################################!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$######""""""######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""#########""""""############""""""""""""""""""############ !!!"""###$$$%%%!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""############!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$############"""""""""""""""""""""""" !!!!!!""""""""""""""" """######"""!!! !!!"""###$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%% """#########$$$%%%$$$#########""""""!!!!!!###"""  !!!###%%%######$$$$$$$$$######""" !!!"""######""" !!!!!!"""###############"""###$$$%%%&&&%%%$$$###"""%%%(((((('''$$$###"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################""""""############""""""$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%%%% """###$$$&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""####################################!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$######"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""'''$$$""""""%%%&&&%%%###########################$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!'''&&&%%%%%%&&&&&&$$$#########$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$#########""""""########################)))'''%%%$$$$$$$$$""" %%%""" !!!&&&'''%%%!!!""""""""""""""""""""""""############""""""""""""############""""""""""""###########################%%%&&&'''&&&$$$"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!###!!! !!!###$$$$$$###""""""############""""""########################!!!!!!""""""""""""!!!!!!########################$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""### !!!""""""######$$$$$$%%%%%%"""""""""""""""#########$$$###!!!"""###%%%$$$$$$""""""""""""""""""""""""!!!!!!"""###############%%%$$$###!!!!!!!!!""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%########################""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$###"""!!! !!!""""""&&&%%%######$$$###""" ###"""!!!!!! !!!!!!"""######$$$######"""!!! """""""""""""""!!! ########################$$$#########%%%%%%###!!!""""""""""""!!!!!!!!!!!!""""""""""""############%%%%%%%%%$$$$$$$$$$$$###!!!&&&)))(((### %%%###"""###%%%%%%### """"""""""""""""""""""""'''&&&$$$""""""""""""#########""""""""""""######!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""######$$$%%%%%%###  !!!$$$$$$######$$$$$$%%%&&&############""""""""""""######""""""!!!!!! """######""""""!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&########################"""##################"""%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&!!! !!!###$$$###"""!!!!!!""""""######$$$$$$######""""""""""""######""""""""""""####################################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$""""""""""""""""""""""""%%%###!!!!!!###$$$###!!!####################################"""""""""!!!!!!"""######%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$""""""######$$$$$$######"""###"""""""""""""""""""""$$$$$$$$$#########""""""########################%%%###!!!"""###$$$###"""""""""$$$"""########################%%%%%%$$$######"""!!!!!!############"""""""""""""""""""""""""""""""""""" !!!"""###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%######$$$$$$$$$###""""""$$$###!!!!!!"""###"""!!!""""""############"""""" !!!!!!""""""""""""!!!!!!####################################"""""""""!!!""""""!!!!!!!!!!!!""""""%%%###!!! """###"""""""""###############$$$$$$######""""""!!!!!!###!!! !!!"""$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!!!!! !!!"""######"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""######$$$$$$######&&&%%%$$$######$$$%%%%%%&&&$$$############""" """"""""""""""""""######!!!""""""#########""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$###!!!###"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########"""#########$$$$$$%%%%%%&&&***,,,+++&&&######%%%$$$###"""###%%%%%%###!!!""""""""""""""""""""""""$$$###""""""""""""###$$$######""""""""""""######!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!"""""""""######""" !!!###"""""""""""""""###$$$$$$############""""""""""""######""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$############$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%###""""""""""""!!!#########"""""""""""""""$$$$$$############$$$$$$""""""""""""####################################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$###!!!!!!""""""!!! """"""""""""""""""""""""############""""""""""""!!!"""######%%%%%%&&&'''%%%$$$######$$$$$$###""""""######$$$$$$######"""""""""""""""""""""######$$$############"""""""""########################$$$"""!!!"""$$$&&&''''''$$$""" !!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!############"""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""##############################""""""""""""###$$$$$$"""######$$$$$$$$$######%%%$$$""""""######!!! """"""############""""""########################!!!!!!""""""""""""!!!!!!####################################""""""""""""""""""!!!!!!!!!!!!""""""!!!"""#########""" ###""""""""""""""""""!!!%%%%%%$$$###"""!!! """!!! """######""" !!!!!!"""############### !!!"""###""""""!!!!!!!!!!!!""""""###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!""""""######""""""###""""""!!!!!!""""""###%%%$$$###"""######"""  !!!"""######"""""" """######$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###"""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&%%%((()))'''###"""###%%%######"""###%%%%%%###"""""""""""""""""""""""""""!!! !!!"""###$$$%%%######""""""""""""######!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!###$$$!!! !!!""""""############""""""""""""###""""""""""""!!!!!!!!!###!!!"""%%%'''######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###""""""!!!!!! %%%''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$""""""""""""!!!""""""""""""""""""""""""$$$######""""""######$$$!!!"""""""""####################################""""""#########$$$$$$$$$###$$$$$$$$$$$$######### !!!!!!!!!""""""######$$$$$$$$$###############""""""""""""""""""""""""$$$######"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!! $$$"""!!!"""###$$$"""!!!""""""############"""""""""""""""""""""#####################""""""""""""###########################!!! """%%%&&&'''%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%!!!!!!!!!!!!""""""""""""$$$###!!! !!!###$$$########################"""""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""""""""######""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!#################################"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######""" ######""""""!!!!!! $$$#########""""""!!!!!!###!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!#############################################$$$ !!!""""""""""""""" !!!!!!!!!"""%%%###""""""######"""  """""""""!!! !!!!!!"""##############################""""""!!!"""""""""""""""""""""""" !!!######"""#########"""""""""!!!!!! !!!!!!!!!""""""""" !!!!!!"""######$$$$$$$$$%%%%%%$$$!!!!!!"""$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""############""""""""""""######""""""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!"""""""""###$$$###!!!!!!###%%%!!! !!!""""""############"""""""""!!!"""""""""""""""""""""""""""!!! !!!###%%%'''"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""!!!!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$###$$$###""""""######"""!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""###################################################$$$$$$$$$#####################$$$!!!""""""######$$$$$$$$$######################################################$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!! ###"""!!!!!!#########!!!"""""""""######"""""""""!!!!!!""""""############""""""""""""""""""""""""########################!!!!!!"""!!!!!!  !!!""""""!!!######################## !!!"""###$$$############"""""""""!!!""""""""""""""""""""""""###############$$$%%%&&&!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!"""###$$$$$$$$$$$$$$$ """$$$%%%$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""#########$$$$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""!!!!!!"""###########################""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""#########$$$$$$%%%%%%%%%$$$"""!!!"""######"""!!!!!!###$$$###"""!!!###############"""!!!!!!###############"""!!!!!!"""""""""""""""""""""""" !!!"""###"""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!######""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""#########""""""######$$$&&&&&&&&&$$$"""!!!"""$$$""""""!!!!!!""""""###$$$############"""""""""!!!""""""""""""############ !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$###""""""!!!###$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$$$$$$$### !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""##################################################################"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######################## """%%%%%%$$$""""""###""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%###"""!!!"""###$$$###"""!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$!!!!!!"""""""""""""""###########################$$$###"""###$$$%%%$$$"""!!!!!!""""""""""""######"""""""""""""""""""""""" """###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""######$$$$$$$$$###### """%%%&&&%%%###""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$###""""""""""""""""""!!! !!!"""###$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$########################!!!!!!"""###############$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!################################################ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!""""""######"""""" !!!"""###$$$$$$$$$$$$###"""!!!!!!######"""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$######""" """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""  """###"""$$$$$$#########"""""""""""""""""""""############$$$$$$#########""""""""""""##################### """$$$$$$$$$###$$$%%%""""""""""""""""""""""""""""""#########"""!!!!!!######""""""""""""######""""""""""""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$%%%&&&'''&&&$$$"""!!!!!!#########""""""######$$$%%%############"""""""""""""""""""""############$$$!!!"""###$$$%%%$$$###"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$%%%$$$""" """$$$$$$$$$$$$$$$#########"""!!!""""""###$$$$$$%%%%%%"""##################"""###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$###"""""""""""""""""""""#########""""""""""""""""""###""""""""""""###############################################################"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######################## $$$$$$###""""""###########################!!!"""""""""############!!!!!!"""###$$$%%%&&&&&&###"""!!!"""$$$%%%$$$###!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""##############################%%%%%%&&&'''))))))'''%%%###$$$$$$$$$$$$$$$%%%&&&########################""""""""""""########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""!!! !!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$###""""""!!!###%%%&&&$$$"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""###############!!!!!!""""""######$$$$$$###"""!!!!!!###$$$$$$###""""""""""""""""""""""""!!!!!!"""###############!!!""""""######"""!!! !!!"""######"""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""""""""!!!"""######$$$$$$###### !!!"""""""""!!!###!!! !!!"""###"""!!!""""""##################""""""#########""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$!!! """""""""$$$$$$$$$#########""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""######"""!!!"""$$$%%%######$$$&&&"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$#########""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""###$$$$$$###$$$$$$"""!!! !!!#########""""""######$$$%%%############""""""""""""""""""#########$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$##################""""""!!!"""$$$###""""""###$$$$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%""""""############"""""" !!!"""######"""!!! $$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&#########$$$$$$#########&&&$$$######$$$$$$"""!!!$$$$$$$$$###"""!!!!!! $$$$$$############$$$$$$""""""""""""####################################$$$$$$#####################"""!!!!!!!!!###$$$%%%######""""""!!!!!! !!!###$$$%%%&&&'''########################"""###"""!!!"""###########################!!!!!!""""""#########$$$$$$$$$$$$############"""###"""!!!"""$$$%%%%%%$$$!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$ !!!!!!!!!""""""##############################!!!$$$&&&&&&###!!! !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""############""""""""""""########################"""###$$$%%%$$$### !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%""" """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$%%%%%%############"""""""""""""""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### """""""""!!!!!! !!!"""######"""!!!  ###$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""###""""""""""""""""""""""""!!!!!! """"""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$"""!!! !!!"""###"""!!!!!!  !!!"""######$$$$$$### ########################%%%###  """""""""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$'''((((((&&&$$$"""%%%%%%######$$$'''"""""""""""""""""""""""" """$$$%%%&&&&&&&&&######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!! !!!###"""""""""""""""###$$$$$$############""""""""""""""""""######$$$$$$$$$$$$(((&&&###!!! !!!###$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$######""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!!!!!!! !!!!!!########################&&&%%%%%%$$$###"""!!!!!! !!!!!!""""""######""""""""""""""""""""""""$$$#########"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######$$$%%%%%%&&&''''''######"""!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!"""""" !!!###$$$$$$$$$"""!!!$$$###!!!!!!"""######""" !!!!!!"""""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######"""""""""%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%""""""""""""!!!!!!!!!!!!"""!!! """###$$$ """$$$%%%&&&%%%$$$###!!!""""""""""""#########$$$$$$%%%###"""!!!###$$$""""""############""""""""""""###"""!!! !!!$$$&&&%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&##################$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$###"""!!!###"""!!! !!!"""### !!!""""""""""""""" !!!!!!""""""#########"""!!! !!!"""###!!!!!!""""""############ !!!""""""######$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!%%%"""!!!"""$$$%%%""" !!!""""""""""""""" !!!!!!""""""###### !!!!!!!!!!!! ######"""""""""""""""""" !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$!!! """""" !!! !!!%%%&&&$$$""""""  !!!!!!""""""############$$$######""""""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%##############################""""""!!!!!!  !!!"""""""""""""""$$$###"""!!!"""###%%%&&&!!!!!!"""""""""######### !!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$######""""""""""""######&&&%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!""" !!!"""""""""""""""###$$$$$$%%%%%%$$$###"""!!!!!!!!!#########$$$%%%###!!! !!!"""!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""###############""""""######""""""""""""############################## """######"""!!!""""""""""""#########$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$###"""###$$$%%%$$$###"""#########$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$############%%%%%%$$$$$$######"""""" !!!"""""""""""""""""""""""""""""""""""""""$$$############$$$%%%%%%###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""$$$$$$######"""""""""!!!!!!#########""""""$$$&&&###$$$$$$$$$$$$$$$$$$### !!!""""""""" !!!"""###""""""$$$%%%%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$######"""!!!!!! """!!!!!!"""###"""!!! !!!"""""" !!!"""""""""""""""""""""""""""#########$$$$$$###""""""!!!"""######"""""""""""""""######### !!!!!!"""############$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!######"""#########""" !!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! """""""""""""""""""""""""""""""""######$$$$$$$$$$$$""" """######!!!"""!!! """$$$%%%$$$"""###"""!!!!!!""""""!!!"""""""""#########$$$$$$  !!!"""$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$!!!""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""#########""""""$$$###"""!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""######""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$######"""######""""""""""""######!!!!!! !!!!!!"""###$$$$$$########################""""""""""""######!!!"""######"""!!!"""$$$"""""""""###############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""""""""""""""""""""""""""$$$$$$""" ############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###!!! !!!"""$$$&&&###"""###%%%&&&'''%%%###############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!""""""""""""""""""""""""###############$$$%%%%%%######"""""""""!!!!!!!!!"""""""""###""""""!!!!!!$$$###!!! !!!"""$$$&&&&&&&&&%%%$$$###"""!!! !!!"""""""""###%%%'''%%%%%%%%%&&&&&&%%%%%%%%%!!!"""######""""""###$$$%%%$$$"""""""""###$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$!!!!!!$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######""""""############$$$$$$$$$$$$%%%%%%$$$###""""""###############"""""""""""""""""""""""""""##################$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!"""###$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""############"""""" !!!"""#########"""!!!$$$$$$######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!""""""###$$$###!!!!!!"""######"""""""""!!!"""$$$$$$###!!!%%%$$$######$$$$$$###"""###############$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$"""""""""""""""############$$$%%%%%%######$$$%%%########################"""""""""########################$$$######""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$###"""!!!######$$$$$$$$$$$$#####################$$$$$$$$$"""!!!!!! !!!!!!""""""###$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""!!!!!!!!!!!!"""######%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$!!!"""###""""""$$$%%%$$$#########""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! ########################""""""""""""""""""""""""!!!!!!!!!"""#########$$$!!!"""""""""""""""######'''&&&%%%$$$###"""!!! $$$######""""""##################$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######"""""""""###$$$%%%!!!!!!###%%%''''''%%%"""!!!!!!!!!!!!!!!""""""""" !!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""###$$$#########"""""""""!!!!!! !!!"""###$$$######"""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$###""""""""" !!!""""""""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$$$$$$$"""$$$$$$###!!! !!!"""$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""!!!"""""""""############$$$###"""""""""""""""###&&&&&&%%%%%%$$$$$$$$$#######################################""""""!!!!!!%%%###  ###%%%!!!!!!!!!!!!!!!"""""""""!!!""""""#########""""""########################%%%$$$$$$###""""""""""""############""""""""""""###"""""""""""""""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!! ###&&&%%%!!! !!!###!!!!!!"""############"""######""""""!!!!!! !!!""""""######""""""!!! """###$$$###!!!!!!$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###"""""""""""""""""""""###""""""#########"""!!!%%%$$$######$$$%%%$$$###############$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$###"""""""""""""""""""""###$$$%%%%%%######$$$%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""!!!""""""!!! !!!!!!""""""""""""!!!!!!#####################"""!!!!!! !!!!!!!!!"""###$$$$$$###!!! ######"""""""""###$$$$$$"""""""""""""""######$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""##############################"""""""""###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$!!!!!!""""""#########$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!""""""###""""""""""""######$$$$$$%%%%%%$$$$$$######""""""!!!"""###%%%%%%$$$$$$### !!!"""$$$&&&%%%###!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""" !!!""""""############""""""""""""!!!###%%%%%%%%%$$$ !!!""""""!!! ########################"""######"""!!!!!!"""$$$######$$$$$$$$$$$$######""""""##################!!!"""$$$###""""""###$$$#########""""""""""""""" !!!!!!""""""""""""!!!"""""""""##################""""""!!!"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""############""""""""""""""""""""""""""""""#########""""""!!!!!! #########"""""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" ###&&&%%%!!! !!!### !!!"""!!!!!!!!!######""""""!!!!!! !!!!!!""""""!!!!!!  !!!"""###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$### !!!!!!!!!!!!!!!!!!!!!"""############"""""""""$$$"""""""""$$$$$$###"""########################!!!!!!""""""############!!!!!!"""###############""""""#########$$$$$$$$$############""""""""""""###$$$%%%%%%######$$$%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!""""""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$"""""""""""""""######$$$""""""#########$$$$$$$$$ !!!###$$$%%%%%%%%%$$$"""$$$$$$###!!!!!!!!!"""######$$$$$$%%%&&&&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""########################""""""!!!!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###""" !!!###%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""""""""""""""#########!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$$$$$$$$$$###############!!!"""$$$&&&&&&%%%$$$""""""""""""###$$$$$$""" $$$$$$$$$$$$###############"""""""""!!!!!!!!! """############$$$$$$$$$!!!!!!"""""""""#########!!!""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!"""$$$$$$#########""""""""" !!!###$$$%%%%%%&&& """###$$$$$$### !!!!!!"""""""""##################""" !!!###!!!""""""######""""""!!!#########""""""""""""""""""###%%%%%%$$$$$$%%%'''"""""""""""""""""""""""" !!!!!!""""""###""""""""""""############$$$$$$#########$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! ######"""""""""""""""""" !!!""""""!!!  !!!"""#########"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!"""""""""############ !!!!!!!!!!!!""""""!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""###$$$$$$"""!!!!!!""" !!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""### !!!!!!""""""""" !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""$$$$$$$$$######""""""""" """"""!!! !!! """$$$$$$"""""""""######!!!!!!!!!###$$$###"""#########""""""""""""""" !!!""""""""""""!!! !!!"""############"""############$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""########################$$$######""""""!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""############$$$ !!!"""###$$$"""!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%###!!! !!!!!!""""""###$$$%%%&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$%%%%%%$$$$$$######$$$$$$%%%######################## """###$$$#########"""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!"""######$$$%%%%%%"""""""""#####################$$$$$$%%%%%%%%%$$$&&&$$$############""" $$$$$$$$$$$$#########""""""""""""""""""""""""###!!!!!!"""""""""##############################$$$"""""""""""""""!!! """""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$#########""""""######""""""######$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!!!!""""""""" """$$$!!!""""""######""""""!!!"""""""""!!!!!!""""""""""""###$$$$$$######$$$&&&!!!""""""""""""""""""""" !!!""""""###""""""""""""##################"""######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""### !!!"""######"""!!! !!!"""#########"""###$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!! """###$$$$$$###### !!!"""###$$$$$$%%% !!!""""""######"""!!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""#########"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!###$$$ !!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!$$$###!!! """!!!$$$$$$""""""###%%%"""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!! ######%%%&&&&&&&&&%%%$$$!!!""""""#########"""""""""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""#########""""""!!!"""##################%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$######!!!!!!!!!""""""######$$$###""""""!!!!!!""""""###$$$$$$"""""""""###%%%&&&!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!!"""#####################$$$$$$$$$$$$$$$######$$$$$$%%%"""###$$$###"""!!!"""###"""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%######""""""""""""############################## """#########"""!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%######""""""!!!!!!!!! ######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$%%%$$$###""""""$$$&&&''')))&&&$$$###$$$$$$###!!!###"""""""""!!!!!! !!!"""###$$$%%%%%% !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$############"""'''&&&$$$"""!!!!!!"""###$$$###!!!  !!!"""######"""!!!  !!!!!!!!!!!!$$$&&&""""""############""""""!!! !!!"""###$$$!!!"""###""" !!!"""!!!!!!!!!!!!"""""""""""" !!!""""""###""""""""""""############ !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""#########"""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%%%%%%% """###$$$%%%&&& !!!!!!"""###$$$$$$%%%"""!!! """###$$$"""""""""""""""""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""%%%"""!!!"""$$$%%%""" !!!!!!""""""""""""""" !!!!!!""""""######""""""############""""""!!! !!!$$$&&&!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!!  !!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$"""%%%%%%###!!!!!!###!!!$$$$$$""""""$$$&&&###"""!!!"""$$$%%%$$$###""""""!!!!!! ###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$%%%&&&&&&''''''###$$$%%%%%%######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!"""""""""""""""""""""###$$$$$$$$$$$$$$$############""""""!!!!!!%%%$$$!!! """###!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&######""""""""""""######&&&$$$"""!!!"""$$$&&&(((""""""""""""###$$$%%%&&& !!!""""""%%%%%%$$$$$$###"""""""""&&&%%%$$$#########$$$%%% !!!######""""""$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""""""""""""""######$$$%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%######"""!!!!!!"""#####################"""!!! """"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############ !!!!!!!!!!!!"""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""%%%%%%###"""!!! ############$$$%%%%%%&&&######""""""""""""######!!!###$$$&&&&&&%%%$$$######$$$%%%%%%$$$###"""!!! """######""""""###%%%###$$$%%%###"""!!!###$$$$$$#########""""""!!!!!! !!!###$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""###$$$$$$$$$$$$###########################!!!###$$$%%%$$$"""!!!""""""""""""############$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!#########""""""&&&''''''%%%###!!!""""""$$$#########""""""!!!!!! !!!"""""""""""""""""""""""""""""""""############"""!!!!!!########################%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""############!!!"""###$$$%%%$$$######!!!###$$$###"""!!!$$$#########""""""!!!!!!########################$$$###""" !!!"""""""""############""""""###"""!!! !!!"""###&&&%%%###"""!!! !!!"""######"""!!! !!!###%%%%%%###!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!#########"""""""""""""""$$$######%%%'''))))))((("""#########$$$$$$$$$$$$ """"""""""""""""""""""""""""""!!!!!! !!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""!!! &&&###  !!!"""!!!%%%$$$""" !!!"""###$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%% !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## %%%&&&######&&&%%% $$$$$$###"""!!!!!!""""""######""""""""""""######"""!!!!!!!!!!!!!!!"""###""""""############"""""" !!!"""###$$$###"""""""""""""""""""""!!! """"""""""""""""""""""""######"""!!!  !!!!!!"""###"""!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$$$$%%%&&&$$$"""!!!"""###"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$#########""""""!!!!!!!!!!!!"""###############$$$##################$$$########################"""""""""""""""###$$$$$$$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%###########################$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""############$$$%%%&&&'''##################$$$%%%######""""""""""""###### !!!###%%%%%%$$$###"""######$$$$$$$$$###!!!!!! """######""""""###$$$###""""""!!!""""""######$$$#########""""""""""""!!!"""###$$$$$$$$$###### !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""###$$$ !!!!!!""""""######$$$!!!!!!"""############""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""###############"""!!! !!!"""""""""""""""""""""""" !!!"""######""""""!!!"""###$$$###!!!!!!!!!###############"""""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###########################$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$#########$$$&&&(((((((((&&&&&&#########"""""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""############""""""$$$###"""!!! !!!!!!"""'''&&&$$$""" !!!!!!"""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$###"""""""""#########$$$$$$ """""""""""""""""""""""""""!!!!!!!!! ###""""""!!! """"""""""""!!!!!!!!!!!!######"""""""""""""""######""""""!!! !!!!!!%%%###  """"""!!!((('''%%%######$$$%%%&&&############"""""""""!!! !!!"""###$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!%%%&&&$$$$$$&&&%%%!!!#########"""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""#########"""!!!!!!"""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! %%%$$$######""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""######!!!"""###"""!!! !!!"""!!!!!!"""""""""#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""############"""###################################################""""""""""""###$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%$$$$$$!!!"""######$$$$$$##############################""""""############""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""#####################$$$$$$%%%%%%$$$######"""""""""""" !!!"""###%%%&&&$$$$$$######"""###############""""""""""""###### !!!"""#########"""!!!""""""#########"""!!!!!!!!!"""######""""""###$$$""" """$$$###"""###############"""""""""######$$$$$$######"""!!! !!!""""""######!!!!!!!!!"""###$$$%%%&&&######################## !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""############'''&&&$$$###""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!! !!!""""""!!!!!!###$$$############""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%&&&########################!!!""""""############"""#####################"""!!!"""######$$$$$$######"""###$$$%%%%%%$$$###"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$#########""""""############""""""%%%$$$"""!!!!!!!!!"""""")))'''$$$!!! !!!###$$$###""""""!!!!!!""""""### !!!!!!!!!!!!"""""""""""" !!!!!! !!!!!! !!!!!!!!!!!!"""  !!!""" !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""!!! !!!!!!!!!!!!""""""""""""###############"""!!!!!!$$$###""""""!!!"""""""""%%%### !!!"""""""""%%%$$$"""!!!!!!!!!"""###############"""""""""""" ###%%%%%%$$$""" #########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$$$$&&&&&&###""""""######$$$######"""######""""""""""""#########""""""!!!!!!"""""""""!!!""""""######""""""!!!""""""#########""""""!!!"""""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!"""""""""'''&&&%%%$$$###""""""""""""""""""!!!!!!""""""###!!!!!! !!!!!!"""###### !!!""""""!!!!!!"""### !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#######################################""""""######$$$%%%"""""""""###$$$$$$$$$%%%######""""""""""""######"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$!!!""""""#######################################""""""############""""""""""""#########$$$$$$$$$ !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$###"""""""""""""""!!!!!! !!!"""######&&&%%%$$$#####################""""""""""""###### !!!"""#########""""""!!!!!!"""""""""!!!!!!!!!!!!"""######"""!!!"""$$$###$$$&&&%%%"""########################$$$$$$$$$###""""""!!! !!!!!!!!!"""""""""######""""""""""""###$$$%%%&&&$$$$$$$$$$$$######"""""" !!!""""""######"""""""""""""""""""""""""""""""""""""""!!!"""######$$$!!!"""""""""############((('''%%%###""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$######$$$%%%#########"""""""""""""""!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""!!!""""""$$$%%%&&&######################## !!!""""""###"""""" !!!!!!!!!"""!!!""""""############### !!!!!!!!! """"""""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###""""""############""""""######"""!!!"""###$$$%%%)))'''$$$"""!!!"""$$$%%%$$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!""""""!!! !!!###$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$""" $$$$$$######"""######$$$$$$###!!!!!!"""######"""""""""!!! !!!"""#########""""""""""""""" !!!###$$$$$$$$$"""!!!#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%$$$###!!!"""###$$$$$$$$$######$$$######""""""######$$$######""""""!!!"""""""""!!!!!!""""""""""""!!!!!!!!!"""######$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""%%%$$$###"""!!!!!!!!!!!!"""""""""!!!""""""######%%%$$$$$$############### """###$$$######%%%&&&!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""#######################################$$$$$$%%%"""""""""###$$$$$$$$$%%%###""""""""""""""""""###"""###%%%&&&&&&%%%###""" !!!"""######""""""!!!!!!"""############"""########################""""""############"""""" !!!!!!#########$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$######""""""!!!"""""""""$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$######""""""""""""######"""""""""###############!!!!!!!!!!!!!!!!!!"""""""""###$$$###"""!!!"""###%%%!!! %%%(((&&&##################$$$$$$$$$%%%$$$###"""!!!!!! """"""###############$$$$$$$$$###############$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$##############################"""""""""!!!"""######$$$!!!"""""""""###############""" """"""""""""""""""""""""$$$$$$######"""""""""!!!###$$$%%%$$$"""!!!"""###""""""""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$###############$$$"""""""""""""""""""""""" !!!""""""""""""""" !!!"""###$$$"""""""""""""""###########################""""""!!!!!!!!!!!!!!!!!!""""""########################!!!"""###%%%%%%%%%$$$###""""""############""""""!!!!!!!!!"""###%%%'''(((((('''$$$"""!!!"""$$$%%%$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""### !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""#########!!! """$$$&&&%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###############$$$$$$ !!!!!!!!!"""""""""###"""###$$$$$$$$$"""!!! $$$$$$############$$$$$$$$$"""!!!!!!###$$$###"""$$$$$$#########$$$$$$$$$""""""""""""""""""######"""""""""""""""######$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""$$$&&&''')))***!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!###"""""""""""""""######"""""""""""""""###$$$$$$((('''%%%###"""!!!!!! """###$$$###$$$%%%'''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""############"""!!!!!!"""###$$$%%%%%%$$$###"""########################$$$############$$$%%%%%%###############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""!!!!!!!!! !!!""""""######""""""########################""""""############"""""" !!!!!!!!!""""""""""""""""""#########$$$$$$"""""""""""""""######$$$###""""""!!!!!!""""""""" !!!"""$$$&&&((()))%%%%%%$$$$$$###$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$""""""!!!!!!!!!"""######"""###$$$###"""!!!"""###%%%""" !!!$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%$$$###"""!!! !!!###############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""###############""" """"""""""""""""""""""""$$$$$$###"""""""""######!!!"""###"""  !!!""""""""""""############""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$######""""""""""""""""""""""""""" !!!!!!""""""""""""!!! !!!"""$$$%%%&&&&&&"""!!!!!!!!!!!!"""###$$$##################$$$$$$ !!!!!!!!!!!!""""""########################""""""######$$$#########""""""############"""""""""!!!!!!"""$$$&&&(((***&&&%%%$$$###"""######$$$#########""""""################################# !!!!!!""""""##############################!!!!!! !!!!!!!!!!!!""""""######$$$$$$ ###%%%%%%$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""######""""""############""""""#########"""######$$$%%%###"""!!!"""$$$%%%$$$"""!!!"""""""""############""""""""""""###############"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """""" !!!$$$&&&%%%$$$############$$$$$$$$$############$$$$$$%%%$$$######"""""""""""" !!!!!!""""""!!!!!! !!!!!!"""###%%%(((***+++ !!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!###############$$$%%%%%%""""""""""""######$$$%%%&&&%%%###"""  !!!"""!!!!!!###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""###########################"""!!!!!!!!!###$$$%%%%%%$$$###!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############!!!!!!""""""""""""!!!!!!########################!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$ !!!!!!!!!!!!###""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!###$$$""""""""""""""""""###$$$######""""""""""""######!!!!!!!!!!!!!!!"""#########""""""!!!"""###$$$%%%"""###$$$###!!!!!!!!!"""######"""""""""##################$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!###############"""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""####################################### !!!"""###$$$######"""""""""""""""############%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$###"""""""""###$$$%%% !!!!!! !!!"""!!!"""""""""############""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""#########"""!!!!!!#########$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$ !!!!!!"""### !!!!!!!!!""""""##############################"""!!!!!!!!!""""""""""""############""""""$$$$$$######$$$%%%'''(((##################"""""""""######$$$$$$######""" !!!"""######"""!!! !!!"""#########""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""######$$$  """$$$###""""""""""""#########$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!"""###$$$%%%"""""""""""""""###$$$$$$###""""""###%%%%%%$$$### !!! !!!"""""""""############!!!"""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! ###### !!!%%%)))'''$$$"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""""" !!!!!!!!!!!! """"""""""""###%%%&&&''' !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###"""""""""######""""""""""""###$$$%%%&&&$$$###"""!!!  """"""!!!!!!"""$$$""""""""""""##########################################""""""""""""######""""""""""""""""""""""""!!!"""""""""############%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!######"""!!!!!!"""#####################"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!############$$$$$$$$$$$$###############$$$$$$%%%""""""!!!!!!!!!!!!"""###"""!!!!!! !!!!!! !!!"""#########""""""""""""###### !!!""""""$$$###"""""""""###%%%&&&###$$$$$$###!!!!!!!!!"""""""""###""" !!!############$$$$$$%%%%%%%%%$$$###!!! !!!!!!"""""""""""""""!!!!!!!!!!!! !!!###$$$%%%!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!""""""""""""############"""!!!  !!!!!!""""""""""""""""""""""""######"""""""""###%%%&&& """###"""###%%%&&&!!!!!!""""""#########$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!$$$'''((('''%%%###""""""""""""""""""""""""######$$$######"""!!! %%%$$$$$$###"""!!!!!! """!!! !!!###$$$ !!!###$$$%%% !!!!!!""""""""""""""""""""""""""""""$$$###""" !!!"""""""""############""""""'''&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$$$$###!!! """###$$$%%%%%%$$$###""" """######"""  !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""###$$$"""!!!"""###$$$###"""############$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!###$$$%%%&&& !!!"""######$$$!!!!!! !!!###%%%&&&""""""!!!!!!"""###$$$$$$"""""""""###%%%%%%$$$###!!!!!!"""###$$$$$$######!!!!!!""""""#########$$$!!!###%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!$$$$$$!!!"""'''+++)))%%%!!! !!!###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""""" !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$ !!!""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$###""" """"""""""""###$$$%%%&&&###############$$$$$$%%%"""###$$$$$$######$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$########################''''''&&&%%%$$$###"""!!!########################$$$#########""""""!!!!!!$$$###""" """###$$$ !!!!!!""""""##############################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%&&&''''''&&&$$$"""!!! !!!"""### !!!"""$$$$$$###""""""""""""############""""""$$$###""""""!!!"""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""############%%%$$$###$$$&&&&&&$$$"""!!! !!!$$$%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""##############################$$$$$$$$$###"""!!!!!! ######""""""!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""''''''&&&%%%###""" !!!!!!!!!!!!""""""""""""######"""""""""$$$%%%&&&"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######################## !!!""""""###"""""""""######""""""!!! """"""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""&&&&&&%%%$$$###"""!!! $$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!!  """ !!!###$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""###!!!!!!!!!"""###$$$%%%&&&&&&&&&""""""############""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#####################$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!! !!!""""""!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!"""###!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!####################################""""""""""""!!!"""############""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$##########################################"""""""""!!!$$$###"""!!!!!!"""###$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""&&&&&&%%%%%%$$$#########%%%$$$"""!!! !!!###$$$ !!!""""""######"""""""""##################"""!!!!!!""""""#########$$$###"""!!! !!!"""###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""""""""###############"""""""""$$$$$$###!!!"""  """#########$$$######$$$&&&&&&%%%###!!!!!!""""""""""""!!!!!!#########""""""""""""""""""""""""!!!!!!!!!!!!!!!######""""""""""""##############################$$$$$$######"""!!!!!! $$$#########""""""""""""!!!!!!!!!"""######$$$$$$#########""""""#########"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!"""""""""######"""!!!!!! !!!"""###"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!! !!!""""""###########################""""""#########""""""!!! !!!"""""""""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$###############""""""""""""""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""#########"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!! !!!!!!"""###$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!"""!!!"""###############"""""""""############""""""############"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""#########""""""!!!!!! """##################"""$$$$$$###""""""!!!!!!!!! !!!"""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!! !!!!!!###""""""!!!!!!""""""###"""""""""""""""""""""!!!########################!!!!!!""""""#########$$$ !!!"""#########"""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%####################################""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######!!!###$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""######$$$$$$$$$$$$######""""""""""""############"""!!! """"""!!! """!!!!!!"""######""" """!!!!!!"""$$$$$$###!!!!!!!!!""""""""""""!!!!!!""""""""""""############%%%%%%$$$$$$#########"""######""""""""""""##############################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""############"""""""""""""""""""""""" !!!!!!"""#################################""""""!!!  !!!"""############""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!""""""""""""""""""### !!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!"""""""""###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######""""""""""""###!!!"""""""""!!!!!! """"""############""""""############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!!###"""!!!!!!!!!"""###$$$%%%$$$###!!! $$$######""""""######$$$""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%!!!!!!""""""###"""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""####################################$$$$$$$$$$$$#################################"""""""""""""""######"""!!!!!!"""######$$$$$$$$$######"""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!"""###$$$%%%######"""!!!!!!###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%$$$###"""$$$##################$$$""""""############""""""######$$$$$$$$$$$$######!!!"""""""""############"""!!! !!!"""!!! ###""""""###$$$###!!!!!!!!! """###$$$###!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$&&&&&&&&&%%%%%%$$$$$$#########""""""""""""##########################################""""""!!!!!!########################!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%$$$###!!! """#########$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######################## !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""######################## !!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&%%%###  !!!!!!!!!""""""###### !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%#########$$$######"""""" !!!!!!!!!!!!!!! """"""############""""""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#################################$$$$$$##################"""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""##################""""""!!! !!! !!!#########"""!!!!!! !!!!!!#########""""""#########"""""""""""""""################################# !!!!!!"""######$$$$$$""""""#########""""""!!!""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!########################$$$$$$$$$#########""""""########################""""""""""""""""""############""""""""""""###############""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!!!!""""""###$$$$$$!!!!!!!!!""""""###$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ """###%%%$$$###!!! #########$$$$$$#########"""""""""######""""""""""""######$$$$$$######"""!!!"""""""""############$$$""" """######"""$$$######$$$$$$###!!!"""!!!!!!"""$$$%%%###"""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$######""""""!!!!!!!!! ######""""""""""""#######################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&'''&&&$$$""" !!!!!!"""""""""### !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """$$$###"""!!!!!! !!!"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%!!!!!!"""#########"""!!! !!!"""############""""""############""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""######$$$$$$####################################$$$#########!!!"""""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$%%%""""""""""""!!! !!! !!!###!!!!!! !!!!!!"""#########""""""!!!!!!""""""###!!!"""""""""#########$$$""""""""""""""""""""""""######"""""""""""""""""""""###############"""!!!""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""########################$$$$$$#########"""""""""########################""""""""""""############"""""""""######""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""############$$$############$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!""""""############""""""""""""""""""############%%%###!!!!!!"""$$$$$$###%%%#########$$$$$$""" ###""""""###%%%%%%$$$###!!!!!!""""""""""""!!!!!!""""""""""""##########################################""""""""""""####################################""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""" """""""""#########$$$$$$!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""############""""""""""""""""""""""""$$$######""""""""""""###""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%############"""!!! """"""""""""""""""""""""###$$$%%%&&&&&&%%%###""" !!!!!!!!!!!!!!!!!!""" !!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""%%%$$$$$$$$$######""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """######"""!!!!!!!!!!!!!!!$$$$$$###"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######### !!!""""""""""""!!! """###$$$%%%%%%%%%""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$%%%&&&########################""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&!!!""""""######""""""!!!""""""######$$$$$$$$$%%% !!!!!!!!!!!! ###"""!!!!!!!!!"""###$$$ !!!###$$$%%%"""""""""!!!!!!"""""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!""""""######$$$#########""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""########################""""""!!!!!!""""""###$$$########################""""""""""""####################################!!!"""""""""############""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$$$$######"""!!!!!!"""############""""""!!!!!!!!!"""############""""""##################""""""""""""""""""######### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""############&&&###!!! """###$$$$$$%%%$$$""""""###$$$###"""###""""""###%%%%%%$$$"""!!!!!!""""""""""""!!!!!!#########"""""""""""""""$$$$$$$$$%%%%%%&&&''''''######""""""""""""##############################"""""""""""""""""""""###!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$#########""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!!!!!!!"""""""""###### """"""###"""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!"""""""""""""""!!! """""""""""""""""""""""""""######$$$$$$$$$$$$###!!!!!!!!!!!!!!! """"""###$$$%%%&&&&&&'''""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######!!!!!!!!!!!!""""""######!!!"""######$$$$$$$$$$$$""""""############""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$%%%''''''########################!!!"""###$$$%%%$$$$$$###!!!!!!!!!""""""#########"""##################"""""""""""""""############ !!!!!!"""""""""!!!!!!"""""""""#########$$$$$$!!!!!! !!!!!!"""###$$$$$$######""""""######$$$!!!""""""######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#########!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&######################## !!!"""###$$$%%%%%%########################!!!!!!""""""#########$$$""""""############""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############"""!!! !!!"""""""""!!! """"""############""""""!!!!!!!!!!!!"""###%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""############&&&### !!!###$$$###&&&$$$!!!!!!"""$$$$$$$$$"""!!!!!!"""$$$$$$###"""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%######""""""""""""##############################"""""""""""""""#########""""""######$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!""""""######"""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!  !!!"""############""""""""""""""""""""""""!!!!!!"""""""""###$$$$$$""""""!!!!!! """""""""######$$$%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""###$$$$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""!!!!!!"""###$$$$$$###############""""""!!!""""""############""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""!!!!!!!!! #########$$$%%%&&&'''(((""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$### ######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!"""############### !!!"""###"""""""""###"""!!!!!!!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$$$$(((,,,,,,'''"""######""""""""""""######$$$###!!!!!!"""""" ##############################""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$###"""""""""  $$$"""  """%%%'''$$$$$$$$$$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""###############"""!!!!!!#######################################"""!!! """""""""!!!"""######$$$###"""!!! !!!"""###!!!!!!!!!###&&&&&&%%%###%%%%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$""""""############""""""######################## !!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######$$$###""" """###$$$################################################$$$$$$###!!!!!!###!!!!!!!!!!!!""""""""""""###$$$###!!! """""""""!!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""##################$$$$$$###"""!!! """""""""""""""""""""""""""!!! """###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!! ######$$$$$$$$$######"""###!!! ###$$$""" """"""!!!!!!"""###$$$$$$##############################""""""!!!!!! """"""!!!!!! $$$###!!!  """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!""" !!!"""!!!!!!!!!  !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!! !!!###$$$$$$#########$$$######"""!!! """"""""""""""""""""""""########################!!!"""""""""############&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!"""$$$&&&&&&$$$###$$$%%%###"""!!!!!!"""###""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$"""!!! %%%%%%$$$$$$###!!! """"""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######"""""""""""""""#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""######""" ###!!! ###'''((($$$ ######""""""""""""######%%%$$$######$$$$$$###"""##############################""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""$$$%%%"""######$$$$$$$$$######""""""############""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!###############""""""!!!########################"""############""""""!!!"""""""""""""""######$$$###"""!!!!!!!!!!!!"""###"""!!!"""###%%%&&&$$$"""###"""""""""""""""""""""###""""""!!!!!!""""""###"""##################"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$%%%$$$###""""""###$$$%%%################################################""""""!!!"""!!!!!!!!!!!!""""""""""""###$$$%%%$$$"""!!!!!!"""######""""""""""""######""""""""""""""""""######!!!""""""#########""""""!!!""""""######""""""!!!""""""""""""###########################$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###### !!!!!!!!!!!! !!!"""##################!!! ######""" """"""""""""""""""##############################""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! """!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""!!!!!!$$$$$$$$$#########""""""######"""""""""""""""### !!!!!!!!!!!!!!! !!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!###$$$###"""!!!""""""#########"""""""""""""""""""""""""""""" ############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$$$$###!!! !!!###$$$"""""""""""""""""""""""" """""""""""""""""""""""""""######$$$###"""!!! """"""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###%%%%%%######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!! """  $$$%%%"""######""""""""""""######$$$###"""###$$$%%%$$$#################################""""""""""""###### !!!###$$$%%%&&&'''"""""""""#########$$$$$$$$$######""""""######$$$#########"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""############""""""########################""""""""""""############"""###$$$%%%%%%$$$###"""######$$$$$$######"""!!!""""""""""""""""""""""""!!!""""""############""""""""""""""""""############""""""!!!!!!""""""######""""""###%%%%%%###""" !!!!!!!!!"""""""""###"""""""""######"""""""""######$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&################################################!!!!!!!!! """!!!!!!!!!!!!""""""""""""!!!###$$$$$$""" $$$###"""""""""""""""###%%%$$$$$$###"""!!! !!!"""###############"""##################"""""""""""""""##################""""""###$$$&&&'''"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""%%%$$$###""""""""""""""" !!!!!!""""""!!!!!!  !!!###############!!! !!!"""###""" #########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""###"""!!! !!!"""#################################""""""""""""!!!!!!$$$############"""""""""""""""!!!!!!!!!"""###### !!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""!!!"""###$$$###""" """######$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%######""""""""""""########################""""""######"""!!!!!!!!!""""""$$$%%%&&&&&&%%%$$$%%%&&&$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!"""######""""""""""""""""""""""""""""""$$$######""""""######$$$###########################$$$$$$$$$$$$######"""&&&%%%$$$###"""!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""!!!!!! $$$"""!!!"""$$$%%%$$$#########""""""""""""######  """$$$###"""##############################""""""""""""######!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$%%%$$$######""""""######$$$######$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$""""""############""""""########################!!!!!!""""""######$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!!!!"""###############""""""""""""""""""""""""$$$###"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%$$$############$$$%%%################################################"""######"""!!!!!!"""$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!"""###$$$$$$%%%$$$$$$###"""!!! !!!"""######$$$############$$$$$$$$$$$$######!!!"""""""""############$$$###"""!!!!!!###%%%&&&"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""%%%%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!! !!!"""#########""""""!!!!!!!!!"""""""""!!!############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""##################""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!############""""""""""""###""""""!!!!!!!!!"""""" !!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""!!!"""###$$$###"""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########""""""#########$$$$$$######""""""!!!!!!######""""""!!!""""""######$$$%%%$$$######$$$%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!!"""###%%%&&&'''(((((((((!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################!!!"""######$$$$$$$$$###%%%%%%$$$###""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""######$$$&&&((($$$###"""###$$$%%%%%%$$$######""""""""""""######  ###$$$$$$#################################""""""""""""######$$$$$$################## !!!"""###$$$$$$%%%###""""""!!!!!!""""""###"""###$$$$$$$$$""" $$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!!!!"""############"""""""""############""""""%%%$$$""""""$$$$$$###"""$$$######"""!!! $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&######""""""""""""######################################################"""###$$$###"""!!!###$$$!!!!!!!!!!!!""""""""""""###"""!!! !!!"""$$$%%%&&&#########"""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######!!!"""""""""############%%%###!!!  """###""""""""""""""""""""""""!!!""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$###""""""!!!!!!"""""""""!!!!!!!!!"""######$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""############"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!! !!! !!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$"""!!!"""######"""!!!###############"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$############$$$$$$$$$######""""""!!!!!!!!!######""""""""""""###### !!!!!! !!!"""$$$$$$############$$$$$$"""""""""""""""""""""""" """"""""""""""""""""""""#########""""""""""""""" """###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###"""""""""""""""""""""""" """###$$$$$$$$$ """$$$&&&((()))######""""""""""""######"""""""""""""""""""""""" """######"""###&&&)))!!!!!!"""#####################""""""""""""######"""!!!!!!"""%%%&&&%%%$$$##############################""""""""""""######%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$"""!!!!!! !!!!!!"""""""""###$$$$$$###!!! %%%%%%%%%$$$$$$"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""############!!!"""######"""!!!$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""!!!""""""############""" !!!"""$$$$$$######""""""######$$$$$$######"""%%%###""""""###$$$$$$###%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""####################################"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""################################################!!!""""""!!! !!!###!!!!!!!!!!!!""""""""""""%%%$$$!!! $$$ !!!"""$$$%%%&&&!!!!!!""""""######$$$$$$""""""############"""""""""##################"""""""""""""""############$$$###!!!  """"""""""""""""""""""""!!!""""""""""""!!!!!! """"""""""""""""""""""""######$$$%%%%%%$$$$$$###!!!""""""######""""""!!!%%%%%%%%%%%%$$$"""!!! """###"""!!! !!!###""""""###$$$$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!!!!!""""""!!!!!!"""""""""""""""#########"""!!! !!! !!!"""### !!!"""### !!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$###""""""######"""!!!$$$$$$$$$######""" ########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$######$$$$$$$$$""""""""""""""""""!!!!!!######"""""""""###$$$$$$$$$$$$$$$###!!!"""$$$&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""!!!""""""""" !!!""""""#########"""""""""""""""""""""""""""###""""""!!!!!!""""""###  !!!###$$$$$$$$$%%%%%%$$$#####################""""""""""""######""""""""""""""""""""""""!!!######!!! ###!!!###$$$$$$###""""""######""""""""""""#########"""!!!"""$$$%%%%%%$$$##############################""""""""""""######$$$$$$$$$############### !!!!!!!!!""""""######"""!!!!!! !!!!!!"""!!!""""""############"""######$$$$$$$$$######"""""""""############""""""#################################""""""""""""""" """###$$$$$$######$$$$$$%%%%%%$$$$$$###"""########################"""############""""""!!! !!!###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$###"""$$$"""!!!!!!###%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$######$$$$$$$$$"""##################"""########################""""""""""""####################################""""""######$$$%%%%%%%%%#########$$$$$$######################################################### """"""!!!!!!"""###!!!!!!!!!!!!"""""""""""""""######"""  !!!""""""""""""""""""###$$$!!!"""""""""##################$$$######"""!!! !!!""""""######""""""!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######"""!!! """"""""""""""""""""""""!!!"""$$$%%%%%%%%%%%%$$$""""""############""""""######$$$$$$###"""!!!!!! """###### !!!### !!!###$$$$$$###"""!!!########################""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""###### !!!"""###"""!!! """###"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!! !!!"""############"""!!!!!! !!! !!!"""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$###""""""######""" """"""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""""""""######""""""######$$$%%%&&&&&&&&&$$$######&&&(((!!!""""""""""""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""#########""""""***)))'''$$$"""!!! ######""""""""""""######"""""""""""""""""""""""""""###$$$ """"""%%%'''&&&$$$###"""######""""""""""""######"""!!! !!!"""###"""!!!##############################""""""""""""######""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$#############################################"""!!! !!!###$$$%%%$$$"""!!!"""###$$$%%%%%%$$$###"""###""" !!!###%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""############""""""######################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$################################################### """$$$%%%$$$###$$$%%%!!!!!!!!!!!!"""""""""""" ###$$$!!!%%%$$$###"""!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$###!!! !!!!!!""""""""""""!!!!!!""""""""""""############ !!!"""###$$$$$$######""""""""""""""""""""""""!!!"""#########!!! """""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%""""""############"""""" !!!"""""""""""""""!!! """$$$### !!!### """$$$%%%$$$###"""##############################""""""!!!!!!  !!!!!!"""""" """###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!""""""######!!!###$$$&&&"""!!! """$$$!!!   !!!"""!!!!!!!!!  !!!"""######$$$""""""!!!  !!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%###""""""######""" !!!"""######$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!""""""############""""""###$$$%%%%%%!!!!!!!!!!!!###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """"""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""###$$$&&&((()))######""""""""""""######"""""""""""""""""""""""" ###$$$!!!"""'''$$$$$$###""""""!!!""""""""""""############"""""""""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!###"""  !!!###$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$###"""!!!!!! ######"""!!!!!!"""###$$$$$$$$$$$$###############"""###%%%&&&&&&###!!!!!!###$$$$$$"""!!!!!!""" """###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""%%%$$$!!! """###########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""  !!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$"""!!!!!!"""$$$###""""""""""""""""""### !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""!!! """$$$%%%%%%$$$""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######$$$###!!! !!!""" """!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""############"""""""""""""""""""""""" """######!!!!!!%%%$$$$$$$$$######""""""######""""""!!!!!! $$$###"""!!!!!!"""###$$$%%%###!!! """######"""$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!########################$$$###  ###$$$"""""""""###$$$$$$%%%%%%########################"""!!! """###$$$$$$###""""""""""""""""""""""""$$$######""""""""""""""" !!!""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""###########################""""""""""""############""""""############""""""!!!"""$$$%%%%%%%%%$$$######"""""""""###""""""############""""""$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$#########"""""""""""""""""""""############!!!!!!######$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###############"""""""""""""""##################"""""""""!!!"""""" !!!###$$$###$$$$$$$$$$$$###"""!!!############$$$&&&'''(((######""""""""""""######$$$$$$$$$#########""""""""""""""""""############%%%$$$###"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!$$$######$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$###""""""""""""###$$$$$$######""""""######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!"""""""""#########%%%$$$""" !!!"""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""############"""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$%%% """######!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!#########"""!!!$$$$$$#########"""""""""""""""""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$""" !!!""""""!!!""""""!!!!!!!!!###$$$%%%#########$$$$$$$$$%%%%%%$$$#########""""""!!!!!!################################################$$$$$$$$$$$$$$$###""""""############"""""""""!!!########################$$$###!!! !!!###$$$$$$#####################""""""""""""""""""""""""!!! """$$$&&&&&&%%%########################$$$######"""""""""""""""!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""$$$########################""""""""""""############""""""############""""""""""""""""""#########$$$$$$$$$###"""""""""######""""""############""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""#####################$$$############"""""""""!!!!!!!!!!!!"""###$$$%%%############"""""""""""""""!!! !!!###$$$######$$$$$$######""""""###"""""""""######$$$%%%######""""""""""""######$$$############""""""""" """###$$$%%%&&&&&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%""" ###%%%%%%$$$!!!"""""""""###############""""""!!!!!!""""""###"""""""""!!!!!!""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%$$$############"""""""""########################""""""""""""####################################"""""""""""""""###$$$%%%######"""!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""### """###$$$$$$###""" $$$######""""""!!! """""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&'''"""$$$%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""""""""############"""""""""""""""""""""""" """###$$$######"""######""""""""""""!!!!!!""""""""""""##################""""""""""""######"""!!! !!!"""!!! !!!"""$$$%%%&&&"""#########$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%$$$$$$###"""###########################$$$$$$$$$$$$###""""""############""""""""""""##############################""""""""""""######%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!%%%''''''&&&########################$$$######""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!###"""!!!!!!"""$$$########################""""""""""""############""""""############""""""%%%%%%$$$$$$######""""""###""""""!!!!!!"""""""""""""""############"""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$########################"""""""""""""""""""""""""""!!!!!!"""###$$$$$$#########""""""""""""""""""!!!!!! !!!"""######""""""############""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""##################"""""""""""" """###$$$%%%&&&$$$$$$###""""""!!!!!!!!!###############$$$$$$$$$"""""""""""""""$$$%%%&&&###!!!$$$$$$"""#########"""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%'''&&&%%%#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!$$$%%%%%%$$$!!! ######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!""""""###$$$$$$"""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###""""""""""""""""""###!!!!!! """######""" !!!!!!!!!""""""###$$$%%%"""""""""############$$$"""""""""""""""#########"""###$$$&&&%%%$$$""" ###############$$$$$$$$$######$$$$$$$$$######"""#########"""""""""""""""########################"""##################"""$$$#########"""""""""!!!"""""""""""""""""""""""" !!!###%%%%%%$$$########################$$$######""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!! """######"""!!!###$$$########################!!!"""""""""############""""""############""""""%%%$$$$$$######""""""!!!!!!!!! !!!!!!"""""""""############"""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######$$$$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$$$$############"""""""""""""""""""""###$$$$$$###"""!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!!!!""""""###!!!""""""#########""""""%%%$$$$$$#####################""""""""""""######""""""""""""""""""""""""!!!!!!""""""############!!!!!!""""""############""""""######$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''###!!!$$$$$$"""############""""""""""""!!!!!!""""""""""""!!!!!!#########""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###############'''&&&%%%#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!$$$%%%%%%$$$!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############!!!!!!!!!!!!!!!"""""""""!!!!!!""""""#########$$$"""""""""######"""""""""!!!!!!"""$$$&&&&&&$$$!!!""""""#########"""""""""!!!!!!"""""""""#########!!!!!!""""""######$$$$$$"""###%%%&&&%%%###!!! """"""#########$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################!!!  """"""!!! ########################$$$######""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$""""""""""""""""""""""""!!!"""""""""############""""""############""""""!!!!!!!!!"""""""""""""""!!!!!! !!!""""""""""""############""""""############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!!!!!!!""""""""""""$$$###"""""""""""""""###""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$############"""""""""##############################$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""######""""""###""""""!!!!!!!!!""""""######""""""""""""######!!!!!!"""""""""""""""############""""""""""""""" !!!###$$$$$$$$$$$$ !!!""""""#########"""!!!!!!"""$$$&&&'''%%%""" ###%%%%%%$$$#########"""""""""""""""!!!""""""######""""""!!!$$$######""""""######$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############ ###$$$$$$$$$###"""!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """###$$$$$$###"""  !!!"""$$$%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!  """###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!###&&&((('''$$$"""###############"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%$$$$$$%%%%%%$$$###!!! """""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$###########################!!! !!!""" $$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!"""$$$###""""""###%%%""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!"""######$$$"""""""""""""""###$$$$$$""""""############"""""""""###$$$%%%&&&&&&&&&&&&######################## !!!!!!!!!"""""""""!!!!!!"""""""""############""""""!!!!!!"""###$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%############$$$$$$%%%%%%######"""""""""""""""###!!!"""""""""############ !!!!!!""""""""""""""" !!!!!!"""""""""""""""!!! !!!!!!######""""""""""""######!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""###$$$$$$###### !!!""""""######""""""""""""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$"""""""""""""""#########""""""###$$$$$$###"""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######"""""""""!!!!!!!!! !!!""""""#########"""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$%%%###!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!! """###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!!!! !!!"""###$$$$$$###"""!!! ###&&&((('''$$$!!!!!!!!!######$$$###"""""" !!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!"""""""""""""""###########################"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!!!!"""######$$$$$$$$$$$$######$$$%%%&&&&&&""""""############"""""" !!!###$$$%%%%%%$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""############$$$$$$$$$""""""!!!!!!!!!###$$$%%%"""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$ !!!!!!""""""""""""""" !!!"""""""""""""""$$$$$$$$$###$$$%%%%%%&&&######""""""""""""###### !!!!!!!!!""""""######!!!!!!""""""#########$$$!!!"""###$$$$$$###!!!!!!!!!""""""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""!!!"""""""""############"""###$$$%%%%%%$$$###"""!!!!!! !!!!!! !!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!"""""""""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!$$$%%%$$$"""!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""""""""""""""##################$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""""""""###%%%''''''%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!""""""######!!!"""###$$$######!!!"""######!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""" %%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""############"""""""""""""""""""""""""""!!! !!!!!!""""""######$$$$$$$$$%%%!!!!!! !!!"""###$$$$$$###"""!!!"""%%%(((&&&### """###$$$$$$$$$$$$ !!!!!!!!!""" !!!"""###$$$%%%&&&&&&%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!!!!!"""######""""""!!!!!! """"""""""""""""""""""""###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""############""""""############""""""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$######""""""""""""############""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!!!! !!!"""###%%%$$$"""!!! !!!###$$$################################################""""""""""""""""""""""""#####################$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$###############$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!! !!!"""""""""!!!!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!&&&###!!!!!!###$$$!!!########################$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!"""###$$$$$$###""" !!!!!!!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!""""""###$$$#########"""""""""""""""$$$"""!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!(((&&&###  !!!"""!!!"""$$$$$$"""!!! !!!!!!!!!!!!!!!   """""""""""""""""""""""""""""""""!!!!!!  !!!!!! !!!""""""!!!  !!!!!!"""""" !!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############"""""""""""""""######$$$""""""""""""############$$$#########""""""!!!!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$#########""""""!!!!!!######"""""""""""""""###"""###$$$%%%%%%%%%%%%%%%############"""!!!  !!!!!!!!!!!!%%%$$$###!!!!!!!!!"""###$$$#########""""""!!!!!!############""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$###"""###%%%%%%###""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!!!!! !!!!!! !!!"""######$$$""""""###$$$%%%'''((()))"""!!!!!!!!!!!!!!!"""### !!!""""""!!! ########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$######""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""###""""""!!!!!!"""###$$$"""#########""" ################################################""""""""""""""""""""""""##################"""""""""""""""###$$$$$$%%%%%%$$$###""""""###%%%(((***""""""#########$$$$$$$$$$$$############$$$%%%%%%######""""""""""""##################"""""""""!!!###$$$%%%%%%%%%$$$""""""###""""""!!!"""###$$$%%%!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""#########"""""""""""""""$$$""" !!!$$$$$$###!!!####################################"""""""""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!######$$$###""""""###############"""""""""""""""#########"""!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!""""""!!!!!!!!! """"""###$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!!!! !!!""""""!!! !!!!!!!!!"""""""""######$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!""""""###""""""""""""########################"""""""""!!!""""""!!!!!!"""###$$$$$$######$$$$$$$$$###""""""""""""""""""########################"""""""""!!!######""""""""""""######!!!"""######$$$$$$$$$###""""""###############"""!!!!!!!!!""""""""""""###%%%$$$"""!!!!!!!!!"""###############"""""""""!!!######"""""""""!!!!!!!!!###"""""""""""""""######$$$###"""###%%%%%%###""""""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""!!!!!!!!!""" !!!!!!""""""######"""""""""###$$$%%%&&&'''%%%$$$###""""""""""""""" !!!""""""""""""!!! $$$#####################""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""######$$$######""""""""""""#########""""""""""""!!!!!!!!!""""""""""""""""""""""""########################$$$######""""""""""""###!!!###$$$###################################################""""""""""""""""""""""""#########""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%###"""!!!###''',,,///"""""""""#########$$$$$$$$$############$$$%%%%%%######""""""""""""##################""""""""""""%%%%%%%%%%%%%%%$$$############"""""""""###$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$#########%%%%%%$$$###"""!!! """"""""""""############!!!!!! !!!###%%%$$$###""""""""""""""""""""""""############""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!"""############""""""!!!###""""""!!! """"""######$$$#########"""##################"""##############################""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$ !!!!!!!!!!!!###""""""!!!!!!""""""###""""""!!!!!!!!! !!!!!!"""#########""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### """###$$$###"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""### !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!! """"""""""""############$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! """"""""""""############!!! !!!""""""""""""""""""########################"""""""""""" !!!!!!"""$$$%%%&&&""""""######$$$#########$$$$$$#########"""""""""############""""""""""""###"""""""""""""""###### !!!""""""###"""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############$$$###""""""!!!"""""""""############"""""""""""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$###"""###%%%%%%###""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""""""""###"""""""""""""""""""""""""""""""""""""""###$$$$$$'''&&&%%%###""""""!!!!!!!!!""""""######""""""!!!$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!! """$$$$$$!!!################################################""""""""""""""""""""""""######""""""!!! """""""""###$$$$$$%%%%%%$$$###"""###%%%'''+++,,,""""""""""""###############""""""""""""###$$$$$$"""""""""!!!!!!"""""""""#########"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""!!!!!! !!!!!!""""""######$$$$$$"""!!!!!!"""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""######$$$""""""""""""!!!!!!!!!!!!############""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!! !!!"""""" !!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!! !!!""""""######### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""###""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!"""######!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""######$$$#######################################"""""""""""""""""""""""""""""""""###$$$!!!!!!"""######"""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!"""""""""###############""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!! !!!""""""######$$$$$$$$$###"""###%%%%%%###""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###############$$$######""""""""""""""""""$$$######"""""""""######%%%$$$######""""""""""""""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!""""""!!!!!! !!!"""######"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""###"""""""""!!!!!! """""""""###$$$$$$%%%%%%""""""$$$%%%&&&&&&%%%%%%!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$######""""""""" !!!!!!""""""!!!!!!""""""######$$$$$$############"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###### !!!"""######$$$!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$############$$$%%%%%%!!!!!!!!!""""""######### !!!""""""""""""$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###!!!  !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!!!!"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""##################""""""######$$$%%%!!!"""""""""############""""""""""""""""""############"""""""""""""""### !!!"""###############!!!""""""###$$$%%%%%%%%%""""""""""""""""""######""""""!!!!!!"""###$$$$$$"""###############""""""!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""######!!!!!!!!!!!! !!!"""############"""!!!$$$###"""###%%%%%%###""""""""""""""""""""""""""""""""""""""""""######$$$$$$###############$$$$$$############""""""""""""%%%%%%$$$############$$$!!!!!!!!!!!!!!!"""###$$$######""""""""""""###############"""""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""######$$$######""""""""""""######"""""""""############$$$"""""""""""""""""""""""" !!!"""######"""!!! """###############"""!!! !!!"""###$$$&&&&&&""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$""" !!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""############$$$######"""!!!"""""""""$$$$$$%%%%%%%%%$$$###""" !!!!!!!!!""""""###############"""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""###############$$$%%%###!!! !!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$###"""""""""""""""### !!!!!!"""######$$$$$$""""""######$$$#########"""##################"""##############################""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!!""""""###$$$!!!!!!""""""######$$$$$$ !!!!!!"""""""""!!!$$$$$$#########"""""""""!!!!!! !!!""""""$$$###""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%###!!!!!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$###!!!"""$$$###!!!######################## !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!! $$$###"""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""############$$$############$$$%%%%%%""""""""""""############""""""""""""############$$$$$$###"""""""""""""""!!!!!!""""""###"""""""""!!!!!!"""###$$$%%%&&&'''""""""""""""############!!!!!!!!!!!!"""###$$$%%%######$$$$$$######""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""############"""""""""""""""############"""""""""!!!!!!!!! !!!"""###$$$$$$###!!!!!!$$$###"""###%%%%%%###""""""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""###$$$$$$########################%%%$$$$$$#########$$$$$$ !!!###$$$%%%###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""######$$$######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$######""" !!!"""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$###""""""!!!!!!!!!!!!"""""""""##################$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""############%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$###""" !!!!!!!!!"""""""""""""""##################$$$$$$%%%%%%&&&&&&#########"""""""""""""""!!!###$$$###!!! """$$$########################!!!"""""""""############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""######""""""!!!!!!"""###$$$ !!!!!!!!!""""""#########"""!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""  !!!!!! !!!!!!"""######$$$ !!!"""#########"""!!!"""""""""!!!!!!!!!!!! """"""!!!  !!!!!!"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!"""%%%###!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!"""""""""""""""!!!  !!!"""""""""""""""!!!!!! $$$###"""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""#####################"""###$$$$$$%%%""""""""""""############!!!"""""""""###############"""""""""""""""###$$$""""""""""""""""""!!! #########$$$$$$%%%%%%%%%!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%""""""######""""""!!! !!!"""############### !!!!!!!!!!!!""""""""" !!!"""###$$$######"""!!!"""""""""##################"""""""""!!!!!!!!! """$$$$$$$$$###"""$$$###"""###%%%%%%###""""""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!!!!""""""###$$$"""""""""######$$$$$$%%%######"""""""""######$$$!!!!!!!!!!!!"""###$$$$$$""""""!!! !!!"""""" !!!!!!"""#########""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$######""""""""""""######""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###""" """""""""!!!!!! !!!###$$$$$$$$$""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!"""###"""###$$$$$$###"""!!! """"""""""""############!!!!!!""""""######$$$$$$$$$$$$##################$$$$$$######""""""!!!!!!!!!$$$###"""!!!###&&&########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""###$$$$$$ !!!""""""###"""###$$$%%%%%%$$$###"""!!! ###"""!!!  !!!%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ ###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!"""$$$#########""""""!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""############"""""""""""""""######$$$""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!!"""$$$%%%&&&""""""###""""""!!! %%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""!!!  !!!###%%%&&&&&&&&&""""""""""""############ !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$############""""""""""""!!!$$$%%%%%%%%%$$$$$$###"""###%%%%%%###""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!! !!!!!!"""######!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$###############$$$"""!!!  !!!""" !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!"""$$$###!!! !!!""""""""""""""""""""""""&&&&&&$$$###""" """"""""""""""""""""""""###############"""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$############"""  !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""'''%%%###"""!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###"""!!! !!!"""###""""""###$$$$$$$$$$$$###!!!!!!"""###############$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$$$$$$$##################%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!  !!!!!!"""#########$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$&&&$$$"""!!!"""$$$'''(((""""""#########""""""!!!%%%$$$$$$$$$######""""""$$$#########""""""!!!!!! !!!!!!!!!!!!!!!#########&&&((((((### """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""  ###$$$###!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!######"""!!!""""""""""""""""""""""""  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!! ###############"""!!!!!! !!!!!!""""""######""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!"""!!! !!!###$$$"""""""""""""""""""""""""""!!!!!!"""$$$%%%###!!!$$$$$$###"""!!!!!!""""""###"""###$$$%%%%%%###!!!!!!"""###"""!!!!!!###%%% !!!"""$$$%%%&&&########################!!!""""""""""""""""""""""""""""""""""""######"""!!! !!!$$$$$$"""!!! ###$$$$$$%%%$$$###"""!!!########################!!!"""#########"""%%%%%%$$$###"""""""""###########################!!!!!!"""###############!!!"""###$$$###!!! !!!"""############""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""###$$$$$$###!!!$$$###"""!!!!!!"""###$$$""""""""""""############""""""######$$$$$$$$$%%%############"""""""""!!!!!!###$$$$$$""" !!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!############"""""""""!!!#########"""""""""!!!!!!'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$""""""!!!!!!!!!!!!""""""""""""############""""""%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""" """############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###!!!!!!"""###############!!!""""""###############$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""""""""####################################$$$$$$###""""""###$$$$$$#########$$$%%%&&&''''''"""!!!!!!!!!!!!"""######"""""""""#########$$$$$$############""""""""""""""""""!!! !!!"""###$$$"""!!!  !!!###$$$""""""############""""""""""""""""""!!!!!!!!! ############"""""""""!!!!!!!!!"""###############"""!!!!!!###%%%%%%"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###!!! !!!$$$%%%$$$"""""""""""""""############ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!! !!!######"""!!! !!!"""""""""""""""""""""""""""!!!""""""######""""""""" !!!!!!!!!!!!  !!!"""#########!!!!!!!!!"""""""""""""""$$$$$$######"""#########$$$#########"""""""""""""""!!!!!! !!!"""###$$$"""""""""""""""""""""""""""!!! !!!###$$$###"""$$$$$$###"""""""""""""""$$$###"""###%%%%%%###"""!!!"""###"""!!!!!!###%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%% !!!""""""###""""""""""""""""""""""""""""""""""""######"""!!! """$$$$$$######""""""!!!!!!!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############%%%$$$######""""""##############################!!!!!!"""############"""$$$%%%%%%$$$"""  !!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""$$$%%%$$$###!!! ######""""""""""""######""""""""""""############!!!!!!"""###$$$%%%&&&&&&############"""""""""""""""###%%%$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###############"""!!!!!!############""""""""""""""""""""""""!!!!!!!!! """"""######$$$%%%&&&&&&##############################$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""######""""""!!!""""""###"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!!"""###"""""""""!!!"""######$$$$$$############""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""####################################$$$$$$###""""""###$$$$$$"""######$$$&&&'''((((((###############$$$%%%%%%!!!!!!!!!"""""""""##################""""""""""""###""" !!!###%%%###############$$$$$$$$$""""""###############"""""""""""""""!!!!!!!!!!!!############"""""""""""""""###$$$$$$%%%$$$$$$$$$###"""!!!!!!######"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""######$$$&&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""###$$$%%%$$$###############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!! !!!######"""!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!%%%%%%$$$###""""""""""""###############"""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###!!!!!!"""###"""$$$###""""""""""""""""""%%%###""""""###$$$$$$###!!!"""###"""!!!!!!###%%%((('''%%%$$$"""!!!!!!!!!###"""!!!!!!!!!###$$$%%%%%%%%%$$$############$$$""""""""""""""""""""""""!!!"""###"""!!! !!!"""######$$$$$$$$$$$$###"""!!!$$$&&&((((((''''''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$$$$###"""""""""############################## !!!""""""######""""""$$$$$$$$$$$$"""  !!!""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$######"""!!!!!! !!!"""###%%%%%%%%%$$$######""""""""""""""""""###!!!"""""""""############ !!!""""""###############""""""""""""""""""$$$%%%%%%###"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!#########"""""""""""""""######"""""""""!!!!!!!!!!!!""""""###############"""""""""""""""""""""""""""###$$$&&&&&&&&&%%%$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$######""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""############$$$##################$$$######$$$$$$$$$#########"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""############"""""""""!!!$$$###!!! !!!"""$$$&&&######%%%%%%%%%%%%$$$###""""""###$$$$$$$$$######$$$$$$$$$########################"""""""""""""""######$$$%%%%%%$$$$$$$$$%%%$$$###"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$&&&$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$###"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!######"""!!! !!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! $$$######""""""!!!!!!!!!$$$$$$###"""""""""""""""########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!### !!!""""""######"""""""""""""""###&&&$$$!!!!!!"""$$$$$$$$$!!!"""###"""!!!!!!###%%%$$$$$$$$$###$$$$$$%%%&&&)))'''%%%"""!!!!!!""""""######"""!!!"""###%%%&&&""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!"""###$$$$$$$$$###"""!!!###&&&(((******))))))########################$$$###"""""""""###%%%&&&######""""""""""""############################## !!!!!!""""""""""""""" !!!""""""""""""!!!!!!###$$$%%%%%%&&&&&&&&&%%%###############$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!!!!"""###$$$$$$$$$######"""""""""######"""""""""!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!###%%%%%%#########$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""######$$$$$$#########""""""""")))((((((&&&$$$"""""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$######""""""######$$$######################## !!!""""""""""""""""""#########$$$$$$$$$$$$###""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""!!!!!!"""""""""##################$$$$$$###############$$$$$$$$$###""""""  !!!!!!"""!!!!!!!!!!!!""""""""""""############"""""""""!!!%%%$$$###""""""$$$%%%''' !!!""""""!!! """"""###$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""######"""###############""""""%%%$$$###"""!!!"""$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###"""  !!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########"""""""""!!! !!!!!! !!!!!!!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!"""############"""!!!!!!$$$$$$######""""""!!!!!!""""""!!!!!!"""######$$$###############$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!### !!!""""""###"""""""""""""""######&&&$$$!!!!!!"""$$$$$$$$$!!!"""###"""!!!!!!###%%%"""""""""###$$$&&&'''((()))(((&&&$$$############$$$###"""""""""###%%%&&&"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!""""""""""""""""""""""""###$$$%%%$$$$$$###########################$$$###"""""""""###%%%%%%###""""""!!!""""""######"""""""""""""""""""""""" !!!""""""""""""""" !!!"""""""""""""""!!!!!!"""#########""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""!!!!!!!!!""""""############""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""############ """$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""###############"""!!!!!!""""""""""""############$$$$$$$$$$$$############!!!############"""""""""""""""""""""""""""""""""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""######""""""""""""############""""""""""""############################## !!!"""###$$$$$$######"""############$$$$$$$$$######"""""""""""""""###"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""""""""""" !!!!!!""""""#########"""###$$$$$$$$$$$$###"""!!!"""$$$%%%&&&&&&%%%$$$ !!!!!!!!!!!!"""""""""##################""""""""""""############$$$$$$%%%%%%!!!""""""######""" """"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""###""""""!!! !!!"""""" !!!###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""!!!!!!"""### !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###""""""!!! !!!  !!!!!! !!!######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%"""""""""""""""""""""""" !!!"""######$$$!!!""""""######""""""!!! !!!###$$$$$$$$$$$$##################""""""!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""###!!!!!!"""###""""""""""""""""""######$$$%%%###""""""###$$$$$$###!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$$$$#########"""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""!!!!!! !!!!!!"""%%%%%%######""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""######$$$""""""!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!""""""!!!!!!######""""""!!!!!! !!!!!!""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$###""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""###########################$$$$$$$$$!!!"""""""""############!!!######"""""""""###""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""""""""########################""""""""""""###$$$%%%%%%##############################""""""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""######""""""""""""#################################$$$%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""""""""!!! !!!!!!"""######$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!!!!!!! !!!!!!"""###"""""""""#########$$$$$$############"""""""""""" !!!"""#########""""""$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%% !!!!!!!!!""""""""""""!!!"""""""""############""""""######"""!!!!!! !!!"""!!! ###""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$######""" !!!"""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ """######!!!!!!###%%%!!!!!!"""""""""############"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$""""""############"""""" """######$$$$$$##################$$$$$$""""""!!!!!!!!!""""""############$$$$$$%%%%%%%%% !!!"""###""""""!!!"""""""""""""""""""""""""""!!! !!!###$$$###""""""""""""""""""###$$$$$$$$$###"""###%%%%%%###"""!!!"""###"""!!!!!!###%%%%%%$$$###""""""""""""""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""!!!!!!"""$$$&&&$$$"""  """###(((&&&###!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!""""""!!!!!!###""""""!!!!!!!!!!!!!!!"""###############""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""############ !!!"""###$$$$$$!!!!!!""""""#########$$$ """###"""!!!"""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!!!!"""$$$%%%$$$###!!! ########################$$$###""" !!!"""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!######""""""""""""##############################!!!"""###$$$$$$###!!!!!!"""############$$$$$$$$$###"""""""""""""""######"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!! !!!"""######$$$"""###$$$%%%%%%$$$###"""######$$$###"""#########"""###$$$$$$%%%############$$$$$$$$$$$$############""""""""""""!!!######""" """"""!!!!!! !!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$###############"""!!! !!!###%%%$$$!!! """$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!###%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&"""############$$$$$$$$$###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!""""""  !!! !!!###$$$"""!!!  !!!###$$$%%%"""""""""""""""""""""""" !!!""""""""""""""""""############""""""!!!!!!!!!!!!!!! """""""""###$$$$$$$$$%%%$$$###"""!!!!!! !!!#########$$$$$$%%%%%%%%% """#########"""!!!"""""""""""""""""""""""""""!!!!!!"""$$$%%%###"""""""""!!!""""""###$$$$$$###"""###$$$%%%%%%###!!!!!!"""###"""!!!!!!###%%%###"""""""""""""""######!!!###$$$$$$""" !!!""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$)))'''### !!!###%%%$$$!!!!!!$$$######################## !!!"""######"""!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!###%%%&&&!!!!!!"""""""""!!!!!! %%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###%%%&&&'''""""""!!!!!!"""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$########################!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$### !!!"""!!!!!!!!!###$$$$$$#########""""""!!!!!!""""""############"""""" !!!"""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""" !!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%!!!"""$$$%%% !!!"""######$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$############""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!"""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! ###############"""!!! ########################""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!"""######"""!!! !!!!!!"""###############!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$######"""###!!! """$$$%%%$$$######""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!""" !!!"""######$$$$$$###"""!!!!!!!!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""!!!"""$$$%%%%%%$$$""""""#########!!!###$$$$$$%%%%%%$$$$$$###""""""""""""############"""############"""!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$!!! !!!"""$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%"""""""""""""""""""""###&&&###!!!$$$))))))$$$!!!!!!"""###############"""""""""""""""""""""""" !!!!!!""""""######%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""&&&%%%###"""""""""###$$$######"""!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""##################$$$$$$###""""""!!!######""""""######$$$%%%!!!"""""""""""""""######$$$$$$############$$$$$$########################""""""############"""""""""######$$$$$$######""""""""""""!!! !!!###%%%############"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$###"""!!!!!!!!!""""""################################################!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%############""""""!!!!!!"""############$$$$$$$$$########################""""""""""""############$$$###$$$%%%%%%$$$!!! !!!"""#########!!!!!!"""######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$############"""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!!!!! !!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""##################""""""!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$ !!!"""######"""!!!!!!!!!""""""#########"""""""""""""""""""""#########""""""############""""""!!!"""###$$$%%%$$$$$$###$$$###!!!!!!"""######"""###"""""""""!!!!!!!!! !!!!!! !!!!!!#########"""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!%%%$$$$$$############$$$!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!###"""!!!"""$$$%%%$$$###"""""""""""""""!!!!!! ########################!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""!!!"""###!!! !!!"""###$$$######"""!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######!!!""""""###$$$"""  !!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""!!!!!!"""######!!!!!!!!!!!!!!!""""""###"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$##################"""############$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""%%%$$$###"""!!!""""""#########"""!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""############""""""######""""""!!!!!!###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""######!!!""""""""""""""""""!!!""""""!!!!!!###############"""""""""""" !!!!!!!!!!!!!!!!!! """""""""""""""#########!!!!!!!!! !!!!!!!!! """"""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""########################!!!!!!!!!""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""!!!!!!!!!"""############$$$$$$$$$########################""""""""""""###############"""###$$$%%%###  !!!!!!""""""######!!!""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############"""""""""###"""""" """"""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!  !!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""#########""" !!!"""######""""""""""""#########""""""!!!############"""""""""""" !!!!!!""""""!!!!!! """###$$$%%%%%%%%%$$$$$$%%%$$$############!!!""""""""""""!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###"""""""""!!!!!! ###""""""""""""######$$$ !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!###$$$###""""""!!!!!!!!!!!!"""############"""!!!!!!"""###### !!!!!!!!!"""""" !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""!!!""""""!!!!!!"""###!!!!!!"""############"""!!!!!!!!!"""""""""######$$$$$$$$$###############$$$$$$$$$######""""""""""""$$$'''&&&$$$""""""### !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!"""###$$$!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""##################$$$$$$%%%$$$######"""""""""###"""############$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""#########""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$###""""""!!!!!! """###$$$%%%%%%$$$###"""########################$$$###"""!!!!!!"""###$$$!!!""""""######""""""!!!!!!!!! !!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""##################""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!###$$$ !!!!!!!!!"""""""""###!!!"""""""""#########$$$######""""""""""""######$$$$$$$$$#########"""""" """$$$%%%$$$"""!!!##############################""""""""""""######""""""!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""#######################################""""""""""""""""""""""""$$$$$$######!!!  !!!"""#########"""############"""!!!!!!$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!! """"""######$$$$$$$$$$$$###""""""###$$$$$$!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!! !!!""" """###$$$###"""  !!!!!!!!!!!!!!!!!!""""""""""""#########"""!!! !!!"""###"""!!!"""!!! !!!###%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%!!!!!!""""""""""""!!!!!!""""""############"""""" !!!######""""""###%%%!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!! !!!"""$$$$$$$$$######$$$ !!!!!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!! !!!""""""### !!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########%%%%%%$$$###############""""""#########$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""############"""!!!!!!"""""""""############ !!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$######""""""!!!!!! !!!"""###$$$$$$###"""!!!########################$$$###"""!!!!!!"""###$$$"""##################"""""""""!!! """""""""""""""""""""######"""######$$$$$$######"""#########"""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$#########"""""" ###&&&'''%%%###""" ######""""""""""""######!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############ !!!"""#######################################""""""""""""""""""""""""$$$$$$######!!!  !!!"""######$$$""""""#########""""""!!!$$$$$$######""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!""""""""""""######""""""""""""##############################$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$ !!!!!!"""######$$$ !!!!!!######$$$$$$###!!! !!!!!!!!!"""""""""""""""#########$$$###!!! !!!""""""!!! """!!!!!!!!!"""###%%%&&&&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$###"""!!!!!!"""######!!!!!!""""""""""""!!!!!!"""""""""######""""""""""""###$$$###"""!!!"""###"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!! !!!###!!!!!!!!!"""############""""""""""""""""""""""""""" !!!!!!""""""############"""!!!!!!!!!!!!!!! !!!"""###""""""!!!#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!""""""""""""!!!!!!""""""###$$$$$$###!!! """"""""""""############!!!!!!""""""######"""""""""!!!!!!!!!!!!"""##################"""""""""""""""""""""######"""""""""##############################""""""""""""######"""######$$$$$$######"""$$$%%%%%%$$$""""""###%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###"""""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$#########""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################""""""""""""############!!!!!!"""$$$%%%$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$############"""!!!###%%%&&&%%%###!!!""""""""""""""""""""""""######""""""""""""###############""""""!!!!!! !!!!!!"""#########""""""!!!!!!!!!"""""""""######""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""############$$$!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""#########"""!!!!!! !!!"""###$$$!!!!!!"""###########################"""""""""""""""######$$$$$$######"""!!! !!!""""""!!! """$$$%%%$$$###!!!!!!!!!!!!""""""""""""$$$######""""""######$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!###$$$ !!!###$$$$$$%%%"""!!!!!!!!!!!!""""""###$$$$$$$$$###"""  !!!!!!""" !!!!!!!!!""""""$$$"""!!!!!!######""" !!!!!!!!!"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!###$$$%%%###!!! !!!""""""""""""!!!"""######$$$ !!!!!!!!!"""""""""###$$$%%%%%%$$$"""!!!########################"""%%%###!!!""""""###############"""""""""""""""""""""""" !!!!!!""""""######%%%$$$###"""!!!!!!!!!!!! """#########"""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!###$$$$$$###"""!!!############$$$%%%&&&'''"""############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""#########"""""" """######"""!!!!!!""""""$$$$$$$$$###!!! """"""""""""############!!!""""""###$$$$$$######!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$######""""""######$$$########################""""""############""""""!!!""""""""""""""""""!!!!!!###%%%&&&$$$###$$$$$$!!!"""""""""##################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$############$$$$$$################################################ !!!"""#########""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""""""""############"""""""""$$$&&&%%%""" """"""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$############""" !!!"""######""" %%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$###""""""""" !!!"""############"""!!!!!!"""""""""#########!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""!!! !!!"""### !!!###$$$$$$$$$$$$"""""""""""""""#########"""######$$$$$$######""""""!!! !!!######$$$"""!!!!!!"""$$$###""" !!!!!!!!!"""""""""#########""""""""""""######""""""""""""#########$$$ !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!###$$$!!!!!!"""""""""###############""""""!!!"""""""""""""""""""""!!!!!!!!!!!! !!!"""""" !!!!!!!!!"""""""""%%%###""""""######"""!!!!!!"""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""#########!!! !!!"""###"""!!!!!!!!!"""$$$$$$ !!!!!!!!!"""!!!"""$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%"""!!! ###%%%$$$### !!!!!!"""###""""""""""""""""""""""""""""""""" !!!!!!""""""######%%%$$$###############$$$ """#########!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!#########"""!!! !!!"""$$$&&&&&&"""############$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!###$$$$$$$$$###### """#########"""!!!"""###$$$%%%$$$###!!!""""""""""""############""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###############$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&########################!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!  ###$$$###"""!!!"""!!!!!!""""""#########$$$""""""############"""""" !!!!!!"""###$$$$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!#########"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""" ###&&&(((""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$############""" !!!""""""!!!""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$###""""""!!! !!!"""######""""""""""""""""""############!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$###############"""!!! ########################""""""""""""""""""""""""######$$$$$$$$$######"""###"""!!! !!!""""""!!!"""$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""############""""""###"""!!!!!!!!!"""$$$%%%'''$$$!!!!!!!!!""""""!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###### !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!###%%%############""""""""""""###"""!!! !!!"""$$$$$$ !!!""""""############$$$$$$$$$$$$&&&$$$######$$$$$$###!!!!!!"""###%%%%%%$$$###"""""""""############""""""""""""""""""############"""!!! !!!###%%%'''!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!"""######"""!!!!!!!!!"""$$$%%%""""""""""""############ !!!###%%%&&&%%%$$$### !!!"""###$$$%%%%%%!!!""""""!!! """ !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""#####################$$$%%%&&&''' """###$$$###!!!  """###$$$%%%&&&"""""""""""""""""""""""" """######"""!!!!!!###%%%&&&"""############$$$$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$### """###$$$###"""!!! !!!"""######"""!!! ######################## """###$$$%%%&&&'''&&&$$$###"""###$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$######"""""""""############"""""""""""" !!!"""###############!!!###$$$$$$"""!!!!!!"""$$$###$$$&&&******'''$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$$$$###!!! !!!"""$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!!!!! !!!!!! !!!#########"""!!!""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""########################$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""######$$$$$$######""""""!!!!!!""""""############""""""!!!######""" $$$$$$################## !!!"""#########$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!"""#########""""""""""""######"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$###"""!!!!!! """$$$%%%###"""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!$$$''')))***)))###$$$%%%%%%%%%###"""!!!$$$""" !!!""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!"""#########""" """""""""""""""!!! """"""""""""""""""###$$$$$$"""!!!!!!"""######"""$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$###"""######################## !!!"""###$$$$$$"""""""""""""""######$$$ """$$$&&&&&&%%%###!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""" !!!!!!"""###$$$$$$$$$!!!!!!"""###############"""""""""""""""#########""""""!!!!!!!!!!!!""""""%%%$$$###!!! """"""""""""############$$$&&&$$$ $$$&&&$$$###$$$$$$$$$$$$###""""""###$$$%%%$$$""" ###"""""""""!!!!!! """""""""""""""""""""""""""!!!###""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################$$$###""" !!!"""""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""!!!  """######""""""!!!######""""""""""""######"""############$$$$$$$$$"""###$$$"""  ###############"""!!!!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%&&&%%%$$$$$$#########$$$$$$######""""""###$$$%%%$$$$$$######""""""""""""############""""""""""""!!!""""""############""""""$$$%%%$$$###!!!""""""###""""""$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """$$$%%%%%%$$$!!!!!!!!!!!!""""""###$$$$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""##################""""""!!!!!!""""""### !!!!!!""""""""""""!!!""""""!!!""""""###$$$$$$%%%$$$###"""""""""""""""!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""  !!!"""!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""############""""""!!!$$$$$$""" """"""""""""""""""""""""&&&&&&''''''''''''''''''############"""""""""!!!##############################$$$$$$######"""!!!$$$###"""!!!!!!"""###$$$######""""""""""""######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$$$$"""!!!"""### !!!"""###$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!$$$%%%%%%$$$######$$$$$$###""""""!!!###!!! """###$$$$$$!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""!!! """""""""""""""!!! ###"""""""""###$$$%%%%%%$$$"""!!!!!!"""######"""!!!!!!!!!!!!  !!!""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""######$$$!!!###%%%''''''&&&%%%$$$######$$$$$$######"""!!!$$$$$$#########""""""""" !!!!!!"""######$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""###$$$$$$######"""""""""!!!$$$###"""!!!!!! !!!!!!!!!!!!"""""""""#########"""$$$######$$$""" !!!""""""""""""""" """######!!! !!!!!!#########""""""!!!!!!!!!""""""""""""""""""""""""$$$###!!!"""$$$"""""""""""""""""""""""""""""""""""""""#################################%%%$$$###"""!!!""""""###""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!! !!!""""""######""""""######""""""""""""######""""""#########$$$$$$$$$###$$$$$$###!!! !!!###############"""!!!!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$###"""$$$$$$######"""######$$$############""""""""""""############"""""""""""""""############""""""!!!###$$$&&&%%%###""""""###$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$""" !!!###$$$%%%%%%%%%$$$######"""""""""""""""######""""""""""""######!!!""""""###$$$%%%%%%%%%$$$######""""""######$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""######%%%%%%$$$############$$$!!!!!!"""############""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################!!! !!!""""""""""""""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" """$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!"""""" ############""""""""""""##############################$$$$$$######""""""%%%$$$###""""""###$$$%%%######""""""""""""######"""###$$$$$$%%%%%%$$$$$$#####################""""""######"""!!!!!!"""$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!!!!""""""!!!######"""!!!!!!!!!""""""!!!!!!!!!!!!"""$$$%%%&&&""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$ !!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """""""""###$$$%%%&&&'''$$$"""!!!!!!"""######""" !!!!!!!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""""""""""""""######$$$ !!!$$$%%%&&&&&&%%%$$$############"""!!! ######"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!! ######""""""""""""""""""###$$$%%%%%%$$$###"""!!!###""""""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!"""!!!!!!"""!!! !!!#########$$$ """"""!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""#########$$$%%%&&&%%%###""""""""""""""""""""""""############""""""""""""########################%%%$$$###############$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### #########$$$######"""!!!###""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$###$$$%%%$$$"""!!!!!!""""""############""""""!!!""""""!!! !!!"""$$$%%%#################################""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$##################"""""""""!!!###############"""!!! ###%%%&&&&&&$$$######$$$&&&&&&%%%%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""!!! """######!!! !!!###$$$%%%%%%$$$$$$$$$######"""""""""""""""###""""""""""""""""""###"""""""""######$$$$$$$$$#########""""""#########$$$###""" !!!"""##################""""""%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$######""""""!!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""######!!!###%%%$$$###!!!!!!"""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$###############"""""""""""""""###########################$$$$$$%%%$$$$$$######$$$######""""""######$$$######""""""""""""######"""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########""" !!!###%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%###""""""######""" ###"""!!! !!!"""### !!!""""""!!!"""###$$$######""""""!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""$$$###!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&$$$"""!!!!!!"""######"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$######""""""""""""""""""""""""######$$$!!!"""#########"""!!!!!!"""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!! #########""""""""""""""" !!!###%%%%%%$$$###"""""""""!!!!!!"""######$$$ !!!!!!!!!"""""""""$$$$$$  $$$$$$!!!!!!###$$$$$$%%%%%%%%% !!!######"""!!!!!!"""$$$$$$##################""""""""""""""""""""""""!!!"""&&&'''$$$!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!################################################"""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""$$$###"""""""""###%%%&&&""""""############""""""""""""""""""###############%%%%%%$$$"""""""""###""""""############"""!!!%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""$$$%%%%%%$$$###"""#########$$$############%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!###############"""!!! ###%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%########################"""""""""""""""""""""""""""!!! !!!"""###"""!!!"""###$$$%%%%%%$$$###"""$$$######""""""""""""""""""""""""######"""""""""######"""""""""!!!!!!!!!###""""""!!!!!!""""""###$$$###""" !!!"""###$$$$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!!!!"""######"""###$$$$$$"""!!!!!!""""""""""""######$$$$$$$$$ """######$$$$$$$$$""""""""""""""""""##############################""""""###############""""""""""""!!!!!!"""""""""######""""""""""""######"""""""""#########$$$$$$######$$$%%%%%%&&&&&&&&&#########""" !!!###%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!###$$$###"""###"""!!! !!!"""###!!!"""###""" !!!######""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###$$$###!!! !!!"""!!!!!!""""""""""""!!!!!! !!!!!!"""$$$$$$$$$"""!!!!!!"""######"""!!!!!!""""""######$$$$$$$$$$$$$$$############$$$#################################"""!!!!!! """""""""""""""######$$$!!!"""#########""" """###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!"""""""""""""""##################$$$###""""""!!!############""""""!!!!!!!!!###%%%%%%$$$###"""!!!!!!""""""###$$$%%%!!!!!!!!!!!!""""""""""""&&&&&&!!!!!!&&&&&&######$$$$$$$$$$$$###"""###%%%&&&%%%###!!!!!!"""##################$$$$$$"""""""""""""""""""""""" ###%%%###!!!########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$###"""""""""###%%%&&&!!!"""############"""!!!!!!!!!"""""""""############$$$%%%$$$###"""###$$$!!!""""""#########""""""&&&%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!"""######$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%############"""""""""""""""############""""""!!!###$$$&&&%%%###""""""### !!!######"""###$$$&&&########################""""""""""""""""""""""""###"""!!!!!!######"""!!!######$$$$$$###""""""!!!$$$######"""""""""""""""""""""############""""""######""""""!!! """""""""!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$###"""$$$############$$$%%%%%%"""############"""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!! !!!""""""##################""""""""""""""""""############$$$###"""!!!!!!"""###$$$"""###$$$###!!! !!!"""""""""######$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########""""""""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""######"""!!!!!!"""$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!###"""!!!""""""!!!!!!""""""######!!!$$$&&&$$$  """"""""""""!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!! !!!""""""$$$"""!!!!!!"""######""" !!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$###########################"""""""""!!!!!! """""""""""""""######$$$######$$$$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%######"""""""""!!!!!!!!!""""""""""""""""""######!!!!!!"""###############$$$$$$######"""!!!!!!!!! """###$$$$$$$$$"""""""""""""""###$$$%%%""""""""""""############!!!$$$&&&$$$$$$&&&$$$!!!"""""""""""""""!!! %%%&&&'''&&&###!!!!!!!!!"""""""""###############""""""""""""""""""""""""!!!  """$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!""""""""""""""""""""""""###############$$$$$$%%%########################!!!"""######$$$############""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######"""###$$$$$$"""!!!"""$$$!!!""""""############"""$$$$$$$$$$$$######"""!!!"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###$$$$$$ !!!"""$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$############""""""""""""!!!""""""############""""""$$$%%%$$$###!!!""""""!!!""""""!!!!!!###&&&########################""""""""""""""""""""""""$$$###""""""###$$$###"""""""""!!!!!!!!!"""######$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!###"""""""""""""""""""""$$$######""""""######$$$ !!!!!!""""""""""""!!!!!!###$$$###"""!!!"""""""""""""""###$$$%%%###############"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%  !!!"""##################$$$$$$#########"""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###!!!  """!!!!!!!!!"""###$$$$$$$$$$$$%%%&&&'''''''''''''''!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""######"""""""""######""""""""""""#########""""""!!!"""###$$$%%%#####################$$$!!!"""$$$$$$"""!!!"""### !!!"""###$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!  """###"""!!!!!!""""""###$$$$$$######!!!%%%(((&&&""" !!!###!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""""""""!!! !!!"""""""""""""""###""""""!!!!!!!!!!!!!!!$$$"""!!!!!!"""######"""!!!!!!!!!!!! !!! !!!###%%%&&&##############################"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""###""""""!!!!!!$$$$$$#########"""""""""###""""""""""""""""""""" !!!!!!!!!!!!!!!$$$$$$######"""!!!!!! !!!!!!"""######$$$$$$#########"""######$$$$$$############$$$$$$$$$$$$ $$$&&&%%%%%%&&&$$$ !!!!!!""""""""""""!!!###$$$&&&%%%###"""""""""!!!!!!!!!""""""#########"""""""""""""""""""""""" """$$$$$$######$$$%%%########################"""""""""""""""#########"""""""""""""""""""""""" !!!"""###$$$######""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!""""""#########""" !!!""""""######""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!!"""######!!!!!!"""###!!!!!!"""###############!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############"""!!!!!!!!!"""$$$%%% """$$$%%%&&&&&&%%% !!!!!!"""""""""###############"""""""""""" !!!"""###############!!!###$$$$$$"""!!!!!!""" """$$$###!!!!!!###&&&########################""""""""""""""""""""""""%%%###"""###$$$$$$###"""  """$$$%%%$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!#########"""!!!!!!""""""!!! """"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###""" """$$$&&&((((((""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!$$$###""" """###$$$!!!""""""!!! !!! !!!"""######$$$#########$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''######$$$$$$$$$$$$############""""""""""""#########"""!!!!!!!!!"""$$$%%%"""""""""!!!!!!!!!!!!!!! """$$$%%%###"""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$######$$$$$$###"""!!!"""###%%%%%%%%%$$$### %%%)))(((%%%###$$$''' !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""#########"""  !!!"""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$"""!!!!!!"""######"""$$$$$$######""""""!!!!!!""""""""""""$$$&&&((()))""""""""""""""""""""""""########################"""""""""""""""######$$$%%%%%%$$$$$$###"""""""""#########"""!!!$$$$$$$$$$$$#####################"""""""""""""""""""""############""""""$$$$$$$$$###"""!!!!!! %%%$$$######""""""######$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$&&&$$$ $$$&&&$$$ !!!"""$$$%%%%%%%%%%%% """###$$$###"""###$$$ !!!!!!"""""""""###"""""""""""""""""""""""""""&&&'''$$$""""""###########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""""""""""" """#########"""!!! """###$$$$$$###""" !!!!!!!!!!!!"""""""""""" !!!""""""!!! !!!###!!!!!!"""###############""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""""""""""""""!!! """###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! ###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!! %%%%%%$$$$$$######""""""""""""""""""""""""""""""###"""!!!!!!"""###""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&"""!!! """###$$$######$$$$$$$$$$$$######"""""""""""""""######$$$&&&%%%$$$#########$$$%%%##############################""""""""""""######""""""""""""""""""""""""""""""############""""""$$$$$$%%%%%%$$$###!!! ###$$$$$$###""""""###%%% !!!!!!"""""""""### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$###"""!!!!!!"""###$$$"""$$$%%%### !!!%%%&&&$$$"""  !!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!!!!"""######$$$$$$$$$###############""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###############"""!!!!!!"""!!! ###'''***""""""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######""""""!!!!!! ######$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$!!!"""$$$$$$"""!!!""""""############"""""" """###"""!!! !!!###"""############"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!!!!"""#################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######!!! !!!!!!"""###$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!!!!"""""""""###""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""###############"""""""""############"""!!! !!!"""############"""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """""""""######"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$!!!!!!!!!"""""""""###############"""""""""!!!!!!%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######"""""""""###############"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""!!! !!!"""###"""""""""######"""""""""###############$$$$$$%%%)))(((&&&$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$##################"""""""""###!!!!!!!!!""""""######### !!!""""""######""""""########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$!!! !!!"""#########"""  """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""$$$"""!!! """$$$&&&######$$$$$$$$$###"""!!!"""""""""######""""""""""""###############"""!!!""""""""""""""""""""""""!!!!!!""""""###########################$$$$$$$$$"""""""""""""""""""""""""""#########$$$%%%%%%%%%######""""""!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!############""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""############"""!!!""""""############"""""""""###$$$###"""!!!"""$$$############""""""""""""""""""""""""############!!!""""""#########"""""" !!!""""""!!!!!!"""####################################$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""############"""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!"""###$$$$$$""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""###$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""%%%$$$############$$$%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!""""""""""""""""""###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$###$$$%%%%%%&&&((('''%%%$$$""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&###############"""!!! """""""""###############!!!"""######$$$$$$##############################""""""""""""####################################!!!!!!!!!""""""""""""#########""""""""""""######!!!"""%%%$$$!!!&&&%%%###"""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""!!!!!!!!!"""###### !!!!!!!!!###""""""!!!!!!""""""###$$$######""""""######$$$%%%%%%%%%%%%%%%$$$######%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$$$$###########################"""!!! !!!###$$$%%%$$$###"""""""""###$$$""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""!!!!!!!!!###$$$$$$$$$$$$###""""""!!!""""""######""""""!!!############""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""############"""""""""$$$%%%$$$###"""###$$$%%%$$$"""!!!!!!!!!"""###############$$$$$$$$$$$$!!!""""""######### !!!""""""!!!!!!"""###""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""######&&&%%%$$$###""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$###"""""""""""""""###""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$%%%%%%%%% !!!!!!""""""######""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$############$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$###!!! ##################$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################""""""""""""""""""""""""###""""""""""""""""""###!!!"""$$$###"""&&&%%%$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! ###""""""!!!""""""###### !!!""""""###""""""""""""""""""#########""""""""""""######$$$$$$%%%%%%$$$$$$###"""###############"""!!! """"""##################!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""######'''%%%###!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""""""""######""""""""" !!!"""###$$$%%%%%%"""""""""!!!!!! """!!!!!! !!!!!!"""""""""############"""""""""###$$$$$$""""""###$$$%%%$$$""" !!!###$$$"""""""""#########$$$$$$ !!!!!!"""######"""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$######"""!!!!!!"""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#################################""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$##################""""""""""""""""""""""""###"""""""""""""""######"""""""""""""""""""""""" !!!!!!""""""###### !!!"""###%%%%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""$$$$$$$$$######"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$######""""""######$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$$$$###"""""""""""""""###""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""######"""""""""########################!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$%%%%%%%%% !!!!!!""""""######"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""""""""###$$$$$$""""""######$$$$$$$$$$$$ ######""""""""""""######""""""""""""""""""""""""#########$$$$$$#########$$$###"""!!!!!!"""###$$$&&&$$$###$$$%%%%%%###!!!$$$$$$##################""""""###$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""############"""""""""""""""""""""######"""""""""!!!###$$$""" """$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! ######""""""""""""###### !!!""""""############""""""""""""#########""""""""""""""""""##################""""""!!!!!!!!!"""###$$$###"""""" !!!!!!"""###$$$%%%"""######$$$$$$######""" !!!"""#########"""######################## !!!###%%%%%%$$$###"""'''%%%###!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""############$$$$$$$$$###############""""""############"""""" !!!"""###$$$%%%%%%#########""""""!!!!!!!!!!!!  !!!""""""############""""""!!!"""###"""!!!!!!"""###%%%$$$""" !!!###$$$!!!!!!!!!"""""""""#########$$$$$$$$$######"""!!! !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""##############################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!""""""""""""""""""### !!!###$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! %%%$$$###""""""###$$$%%%###$$$%%%%%%%%%$$$###""" !!!!!!!!!""""""#########"""""""""""""""######"""############$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""############""""""########################!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""############""""""###""""""!!!!!!!!!""""""&&&###!!!!!!$$$&&&$$$"""###############"""""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$############"""""""""""""""############"""""""""$$$&&&$$$ !!!%%% """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!$$$$$$###"""""""""######!!!!!!!!!""""""######$$$$$$######""""""######$$$###""""""!!!!!!""""""###"""############"""!!!!!! !!!###$$$$$$$$$$$$ !!!"""###$$$%%%######$$$$$$$$$$$$###### !!!!!!""""""""""""!!!######################## !!!$$$&&&'''%%%###!!!%%%$$$###"""""""""###$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""############$$$%%%$$$######""""""######"""######$$$$$$######"""############""""""""""""############"""""""""""" """"""############"""""" """###"""!!! !!!"""%%%$$$"""!!!!!!!!!"""### !!!!!!!!!""""""""""""%%%%%%%%%$$$$$$###"""!!! !!!""""""!!!!!!"""###"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""######""""""""""""###### !!!"""###!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""###############""""""""" !!!""""""######""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! $$$###"""!!!!!!"""###$$$&&&%%%%%%%%%$$$$$$$$$###"""""""""""""""#########"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$!!!!!!!!!"""""""""##################$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!""""""""""""!!!!!!"""######"""""""""###############""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""############"""!!!!!!"""############""""""############""""""######""""""######$$$%%%######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""############%%% !!!$$$$$$############""""""!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!!!!""""""!!!!!!!!!"""############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""%%%$$$######""""""######""""""""""""""""""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$###"""!!!!!! !!!"""###""""""############""""""""""""#########"""!!!!!!""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""#########""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$"""######$$$$$$######"""############""""""""""""!!!!!!!!!""""""""""""""" !!!"""######"""!!! """"""############""""""!!!"""######!!!!!!"""###############""""""""""""!!!!!!"""""""""#########"""###############"""""" !!!""""""!!!!!!"""###########################""""""""""""############""""""""""""""""""""""""######""""""""""""######!!! !!!""" !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""#########""""""!!! ###"""!!! !!!"""###""""""""""""""""""""""""""""""############"""""" !!!!!!""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$"""!!! !!!"""$$$'''&&&%%%%%%$$$$$$$$$%%%########################!!!!!!!!!!!!"""###%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!! %%%%%%$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$######$$$$$$%%%&&& """###$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!  """$$$$$$$$$$$$######$$$######"""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!!!!"""$$$$$$""" !!!!!!"""""""""!!!!!!""""""""""""""""""""""""######################## !!!"""###############%%%%%%$$$###""""""######"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$#########"""""""""""""""###$$$&&&%%%###!!!  !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!###$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%% !!!!!!""""""!!!###$$$&&&&&&$$$###!!!""""""############"""""""""$$$%%%$$$###"""###$$$"""############"""!!!!!!"""############$$$$$$$$$ !!!"""############ !!!""""""!!!!!!"""###########################""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!! !!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########!!!!!!### !!!###$$$%%%$$$$$$###!!!!!!"""###############"""###$$$%%%%%%$$$###"""""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###### !!!!!!########################""""""""""""""""""""""""&&&%%%###"""!!!!!!!!!"""######""""""!!!!!! """"""!!!!!!!!!!!!""""""%%%%%%$$$###"""""""""###%%%$$$######"""#########$$$#########""""""!!!!!!""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" ###$$$""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$########################""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""###$$$%%%%%%%%%%%%%%% !!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$"""!!!"""&&&'''$$$!!!############"""""""""""" !!!"""######$$$$$$$$$######"""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!$$$#########""""""!!!!!! !!!###%%%&&&%%%###"""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""###$$$######""""""$$$%%%&&&""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###%%%%%%$$$$$$###!!!  !!!!!!!!!!!!"""""""""$$$###""" !!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""""""""!!! ######"""!!! """"""!!!!!!  !!!"""######$$$$$$###"""""""""###%%%%%%"""$$$&&&((('''%%%""" !!!!!!!!!!!!!!! $$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$######"""""""""""""""###!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$ """""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!""""""""" !!!######"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""#########""""""!!!""""""""""""!!!!!!!!!!!!&&&%%%$$$###""""""""""""###########################$$$%%%$$$""" !!!###########################$$$$$$"""!!!!!!"""$$$""""""###$$$$$$$$$$$$$$$!!!""""""###############"""###$$$$$$$$$$$$###"""""""""############""""""""""""############""""""######""""""""""""###### !!!!!!"""########################""""""""""""""""""""""""!!!"""""""""###"""""""""###"""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""######"""!!!!!!!!!"""###$$$$$$############"""""""""!!!###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""$$$###""""""###$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""#########!!!!!!"""######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""""""""#########""""""############"""""""""######$$$$$$$$$$$$###"""""""""!!! !!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%###"""############"""""""""""" !!!!!!""""""######$$$###############$$$$$$########################!!!!!!!!!!!!"""""""""###""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###############"""""""""!!!############"""""""""!!! !!!"""###$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!""""""######### !!! !!!!!!"""###$$$%%%&&& !!!"""#################################!!!!!!!!!!!!""""""""""""###"""""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$###"""!!!####################################"""""""""!!!""""""######"""!!! """###$$$%%%%%%############"""""""""""" !!!!!!""""""######""""""!!!!!!!!!"""###$$$"""###%%%&&&&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$######"""""""""######"""""""""""""""!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########!!!!!!""""""######""""""""""""""""""!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""######"""!!!"""$$$&&&$$$###"""!!!!!!"""###$$$########################"""""""""""""""#########""""""############"""""" """""""""#########""""""###"""""""""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$#####################$$$%%%&&&'''&&&$$$####################################$$$$$$###""""""$$$&&&$$$$$$$$$###$$$$$$%%%%%%!!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""""""""############"""""" !!!!!!""""""!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&&&&&&&&&&"""""""""###############""""""""""""""""""""""""""""""!!!!!!!!!"""###### !!!###$$$%%%############""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$### ###%%%$$$!!!######""""""""""""##################""""""""""""!!!""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############!!!!!!!!!"""""""""######""""""############"""""""""############""""""!!!$$$###"""""" """""""""""""""#########&&&$$$""" !!!###%%%#########$$$%%%%%%&&&&&&###""""""!!!!!!""""""### !!!######"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########"""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$########################"""""""""###############!!! !!!"""######""""""!!!!!!  !!!"""######$$$########################""""""""""""!!!!!!!!!!!!$$$############$$$&&&'''!!!!!!!!!"""""""""###### """$$$&&&&&&%%%###!!!####################################""""""""""""###############"""!!!  !!!###%%%&&&((((((""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""###"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$#########""""""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""######$$$%%%%%%$$$###### !!!!!!!!!""""""""""""######"""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!$$$&&&$$$$$$############$$$$$$########################!!!!!!""""""######$$$$$$######""""""""""""###### !!!"""######"""!!! !!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$'''((()))(((&&&%%%%%%&&&########################!!!"""######""""""$$$&&&&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$############$$$$$$#########""""""############"""""" !!!!!!!!!!!!!!!!!! ######""""""""""""######"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%""""""######$$$$$$%%%%%%"""""""""######"""""""""!!!!!! !!!"""###### !!!"""###$$$$$$#########"""""""""""""""############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""" !!!###"""!!!###""""""""""""""""""###$$$$$$######""""""!!!!!!!!!"""""""""#########$$$""""""###$$$%%%&&&&&&'''####################################$$$$$$$$$$$$""""""############""""""""""""###""""""!!! ###"""""""""!!!!!! #########"""""""""""""""%%%###""" !!!###$$$#########$$$$$$$$$%%%%%%###""""""""""""""""""###!!!$$$###!!! !!!$$$############"""""""""!!!######""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############"""""""""""""""#########"""""""""""""""""""""!!!!!!!!!""""""### !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$%%%%%%""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!###"""!!! !!!###%%% !!!!!!!!!!!!""" !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######"""!!!!!!!!!###"""!!! !!!"""$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$###!!!  !!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""  """################################################ !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$"""###%%%&&&&&&%%%###"""!!!!!!!!!""""""###$$$%%%#########"""""""""!!!!!!!!!###%%%&&&'''&&&$$$###!!!!!!""""""######$$$$$$%%%'''((('''%%%$$$$$$%%%""""""""""""""""""""""""!!!"""""""""!!!###$$$&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$$$$$$$##################$$$""""""############""""""!!!""""""######""""""!!!######""""""""""""######"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""  """""""""######$$$$$$%%%%%%""""""############""""""!!!!!! !!!"""######$$$######""""""#########""""""""""""""""""######!!!!!!""""""###%%%%%%&&&########################"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$&&&&&&%%%"""!!!###%%%"""""""""######"""""""""$$$$$$######""""""!!!!!!"""""""""""""""#########""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############"""""""""""""""""""""!!!  !!!!!!!!!""""""###############"""""""""""""""!!!""""""#########"""""""""""""""#####################""""""""""""######!!!$$$###!!! !!!$$$############"""""""""!!!############""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!$$$''''''%%%""" """"""###$$$$$$$$$$$$###""""""""""""""""""######""""""""""""""""""######$$$$$$###"""""""""###$$$ !!!!!!!!!########################$$$$$$################## !!!!!!!!!!!!!!! """%%%'''((())))))######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! #########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$########################""""""""""""""""""######$$$$$$$$$###############%%%$$$$$$###""""""!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""!!!!!! !!!"""###!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!!!!! """##################"""######""""""###$$$$$$%%%$$$#########"""""""""!!!###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$&&&%%%###!!! !!!!!! !!!!!!!!!"""""""""###!!!"""############"""!!!########################$$$$$$"""!!!""""""""""""""""""!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$"""$$$%%%''''''%%%$$$"""!!!!!!!!!!!!"""###%%%&&&############""""""""""""###$$$&&&&&&&&&$$$"""!!!!!!!!!"""""""""#########"""###%%%$$$###!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""$$$$$$######"""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############"""""""""######$$$$$$######"""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%###  ###%%%"""""""""###############!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!"""######%%%%%%$$$###############""""""""""""############"""!!!""""""###$$$&&&''' """"""""""""""""""""""""""""""""""""""""""###$$$###&&&'''%%% !!!%%%""""""############""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""""""""############""""""!!!""""""""""""!!!!!!  !!!!!!######$$$%%%"""""""""""""""######### !!!###$$$$$$###"""!!!""""""""""""""""""""""""$$$######""""""######$$$ !!!######"""""""""###############""""""""""""########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ """%%%''''''%%%""" """"""###$$$$$$$$$$$$###""""""""""""############""""""""""""############$$$$$$$$$$$$############""""""""""""############""""""""""""""""""""""""###############""""""""" !!!!!!!!!!!! """"""######""" ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""  """""""""#########$$$$$$"""""" !!!"""$$$""""""""""""""""""""""""""""""""""""############$$$$$$######"""######$$$!!!!!!!!!"""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""### !!!!!!""""""######$$$###""""""!!!!!!""""""###$$$$$$######"""!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""###$$$$$$########################!!!"""""""""############""""""""""""""""""""""""$$$###""""""""""""###$$$############$$$$$$$$$$$$'''&&&%%%$$$###""""""""" !!!!!!""""""######!!!"""###$$$$$$###"""!!!########################&&&&&&%%%###  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!###$$$%%%$$$$$$#########"""""""""$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""!!!""""""!!! !!!""""""""""""""""""""""""!!!"""$$$$$$###!!!!!!!!!###############"""!!! """###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$""""""############"""""""""######$$$$$$######"""######""""""""""""######"""!!!!!!!!!!!!"""##############################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&''''''###"""""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$###"""""""""#########""""""""""""######$$$!!!"""""""""############%%%$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""""""""""""""""""""!!! !!!"""!!!"""###$$$$$$###"""!!!"""""""""""""""#########"""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!"""""""""############""""""!!!!!!"""#########""""""!!!!!!!!!"""#########$$$!!!!!!""""""######$$$$$$"""""""""""""""######$$$########################$$$######""""""######$$$"""""""""###$$$%%%###"""############"""""""""""""""""""""######$$$$$$%%%$$$###############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$$$$$$$###!!!"""""""""############!!!"""""""""############"""###$$$$$$$$$###!!! """"""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!! !!!"""###$$$######"""%%%$$$###!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""###$$$$$$#########$$$$$$$$$$$$%%% !!!!!!!!!!!!#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###""""""""""""###$$$ !!!"""###$$$$$$############"""""""""""" !!!!!!""""""######!!!!!!###$$$$$$$$$###"""!!!!!!"""""""""######### !!!!!!"""######$$$$$$#########""""""#########!!!!!!""""""#########$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$"""""""""######$$$$$$%%% !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""###########################"""!!! !!!"""#########!!!"""###$$$$$$###"""!!!########################"""$$$&&&%%%###!!!!!!!!!!!!"""############"""!!!"""""""""""""""""""""""""""""""""""""""#########""""""############""""""""""""""""""""""""""""""$$$###!!!!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""!!!!!! !!!""""""!!! !!!!!!########################"""$$$&&&&&&$$$"""!!!"""!!!"""#########!!! ######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%""""""############""""""""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""!!!$$$&&&%%%$$$#########""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$###""""""###### !!!###$$$%%%!!!!!!""""""#########$$$(((&&&$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""&&&### """&&&((('''$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%""""""""""""############""""""############"""""" !!!"""######$$$###############""""""""""""""" !!!!!!"""###$$$$$$%%%$$$"""!!! """$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!"""&&&'''$$$!!!############""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%"""!!! """$$$&&&""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!"""###$$$###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!  """######""""""!!! """###$$$$$$""" !!!"""$$$%%%%%%######################## !!!"""###$$$%%%!!!""""""""""""############$$$$$$$$$$$$"""###%%%&&&&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$######"""!!!!!!"""###$$$"""""""""""""""#########""""""!!!!!!  !!!"""######$$$ """#########"""!!!!!!!!!"""###$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$ """###%%%&&&'''###$$$%%%&&&&&&%%%$$$### !!!######!!!!!!"""###$$$%%%%%%&&& ###%%%%%%$$$""" """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""  !!!"""######$$$ """###$$$$$$###""" ######################## ###$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""#################################"""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$###""""""###$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$############"""!!! !!!"""###$$$$$$$$$###"""!!!  """$$$$$$"""""""""###!!!!!!!!!!!!!!!"""##############################$$$$$$###"""!!!!!!""""""$$$$$$######"""!!! ######$$$$$$$$$$$$#################################"""!!!!!!!!!"""$$$$$$$$$$$$######"""!!!!!!!!! """#########!!!!!!%%%""" !!!###$$$###""""""""""""""""""""""""!!!!!!"""##############################"""!!! ######""""""######$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$$$$$$$###############"""!!!!!!######"""!!!!!!!!!!!!!!!&&&%%%###!!!!!!!!!!!!"""$$$###"""!!!!!!###%%%'''"""!!!  !!!"""###$$$$$$%%%$$$###"""!!!##############################""""""""""""######"""""""""######"""""""""%%%%%%$$$###"""""""""###""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""")))'''$$$###$$$$$$"""!!!""""""###""""""!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """###$$$%%%%%%$$$###"""######""""""!!!!!!  !!!""""""###""""""""""""###$$$$$$$$$$$$###""""""############"""""" !!!!!!!!!!!!!!!"""!!!  """######$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&***%%% !!!"""""" !!!!!!"""############"""%%%%%%$$$###""""""######$$$$$$############$$$$$$"""###$$$$$$######%%%'''$$$$$$$$$############### !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""#########"""!!!!!!###$$$############""""""""""""#########"""""""""!!!!!!  !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$#########""""""!!!!!!!!! !!!$$$%%%%%%$$$"""###$$$###"""!!!!!!###!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!""""""############%%%$$$###!!!!!!!!!"""###$$$###"""""""""###%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""!!! $$$$$$$$$$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$###"""""""""""""""&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""###$$$%%%############""""""""""""!!!!!!""""""############$$$###""""""###$$$###"""""""""""""""""""""""""""!!!""""""#########""""""#########$$$######""""""######""""""######$$$%%%$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""######""""""""""""############!!!!!!!!!""""""!!!!!!!!! !!!"""######$$$#####################"""!!!!!!$$$$$$###"""""""""""""""######"""!!!!!!"""###$$$&&&%%%###"""!!!"""###$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!##############################""""""""""""######$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&$$$"""!!! """"""""""""""""""!!! ###############"""""""""###############"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""""""""!!!"""############"""!!!$$$#########"""""""""""""""""""""######"""!!!!!!""""""###$$$$$$$$$$$$###""""""############"""""" !!!!!!!!!"""""""""!!!"""######!!!!!!"""###!!!""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%$$$###""" !!!"""######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""$$$$$$############$$$$$$"""###$$$###""""""###%%%%%%%%%$$$###""""""!!!!!!!!!""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""############""""""""""""""""""#########$$$%%%###!!!!!!!!!"""############""""""""""""######$$$$$$$$$$$$#########""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################"""""""""!!!###!!! !!!""" """###$$$###"""!!!!!!###!!!"""""""""""""""######"""""""""""""""######$$$""""""""""""############&&&&&&%%%$$$$$$###""""""#########"""""""""!!!!!!"""""""""""""""#########%%%$$$"""!!!!!!!!!"""#########"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######""""""#########"""!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%""""""""""""##################"""""""""###$$$%%%&&&$$$###$$$$$$$$$###!!!""""""""""""""""""""""""""""""#########""""""!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$############""""""""""""""""""""""""###########################"""""""""!!!!!! $$$$$$############$$$$$$############""""""""""""############$$$$$$$$$$$$!!!!!! !!!!!!""""""############"""""""""############""""""!!!$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""$$$$$$$$$######""""""######$$$######$$$$$$######"""!!!##############################""""""""""""######%%%###"""!!!!!!"""###%%%$$$$$$###"""""""""######""""""""""""############"""""""""############$$$$$$############"""""""""%%%$$$#########"""!!!!!!""""""###"""""""""%%%%%%%%%$$$###""""""!!!###############$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$######""""""############""""""!!!""""""""""""############$$$%%%%%%######$$$%%% """######$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############!!!$$$""" ###"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""$$$$$$############$$$$$$"""######""" !!!###%%%%%%$$$###!!! %%%$$$###"""!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&%%%###""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################""""""""""""$$$"""!!!!!!"""###!!! """###$$$###"""!!!!!!###""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""############''''''&&&$$$###"""!!! %%%$$$$$$$$$$$$##################"""""""""""""""$$$###""""""!!!"""""""""###""""""""""""###$$$$$$######""""""""""""######%%%%%%&&&&&&%%%%%%$$$$$$"""""""""###############""""""############""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######"""""""""""""""############"""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$&&&$$$###!!!"""$$$&&&''')))&&&$$$"""###$$$###""""""""""""""""""""""""""""""############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! ###"""!!! !!!"""############""""""!!!!!! """""""""#########$$$$$$$$$###"""!!!!!!"""###$$$###############"""!!!!!!""""""############"""!!!#####################"""!!!!!!!!!""""""###$$$$$$ !!!"""###%%%'''(((##########################################""""""##############################""""""""""""######"""!!!!!!"""######""""""""""""######!!!"""""""""############"""""""""#########$$$$$$############""""""""""""!!!!!!"""%%%'''&&&$$$""" !!!"""###############$$$$$$$$$######"""""""""""""""###############$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""!!!""""""###############""""""############""""""""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!"""#####################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! ######!!! !!!""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$###$$$$$$""" !!!"""$$$######"""!!! '''%%%###!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""######$$$$$$######"""########################"""###%%%%%%%%%%%%&&&'''######""""""""""""######"""""""""!!!!!!!!!!!!!!!######""""""""""""""""""##############################""""""""""""###############"""""""""""""""###""""""###&&&''''''&&&"""###$$$###!!!!!!!!!######""""""!!!!!! !!!"""$$$$$$###""""""!!!"""""""""############&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""""""""""""######$$$###""""""""""""""""""###""""""#########""""""!!!""""""#########$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!""""""##############################"""""""""""""""###############"""""""""""""""######$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%'''%%%###!!!!!!$$$&&&(((,,,(((### """$$$%%%""""""""""""""""""""""""""""""#########""""""!!!"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!''''''&&&&&&%%%%%%%%%$$$###"""!!! !!!"""###!!!""""""""""""!!!!!!!!!!!!"""""""""######%%%%%%###""""""###%%%%%%######$$$######"""!!! !!!""""""#########""""""!!!!!!"""######""""""!!!"""""""""######""""""""" !!!"""$$$%%%'''(((""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######"""  """###""""""!!!""""""######!!!"""""""""########################$$$$$$$$$%%%"""""""""""""""""""""""""""%%%%%%###!!!!!!!!!"""######$$$######!!!!!!!!!"""""""""######!!!!!!!!!"""""""""###############""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""############"""""""""############""""""############$$$$$$$$$$$$"""###$$$###""""""###$$$###############"""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!! ###%%%&&&### !!!""""""""""""!!!"""!!!!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$%%%###!!!!!!"""###!!!!!!!!!!!!!!!"""""""""'''%%%###!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###&&&&&&$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!""""""############""""""""""""##############################""""""""""""######""""""""""""""""""#########""""""###&&&''''''&&&"""###$$$###!!!!!!!!!#########""""""!!!!!! !!!"""$$$$$$###""""""!!!"""""""""#################################$$$#################################""""""""""""""""""""""""#########""""""!!!!!!""""""############"""""""""######""""""""" !!!!!!!!!!!!!!! !!!!!! !!!"""###$$$""""""############""""""!!!!!!!!!!!!!!!"""##############################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$&&&%%%###!!!"""$$$&&&(((***&&&""" """$$$%%%""""""""""""""""""""""""!!!!!!"""###############"""###$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""######"""  !!!!!!!!!""""""""""""######""""""""""""#####################"""!!! !!!""""""############""" """######"""!!!!!!""""""#########""""""!!!########################!!!""""""######""""""!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######$$$"""!!! !!!"""$$$""""""!!!!!!!!!"""######""""""""""""#####################$$$$$$$$$%%%%%%!!!!!!"""""""""""""""############$$$%%%$$$""" """"""######$$$######### !!!""""""###### !!!""""""######%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$$$$$$$ !!!""""""######""""""""""""############"""""""""############$$$$$$$$$!!!"""###"""!!!!!!!!!###$$$$$$$$$######""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""### """&&&'''$$$ !!!"""######$$$$$$######""""""!!!!!!!!!"""######$$$$$$############$$$$$$###$$$$$$###!!!!!!"""$$$ !!!!!!""""""######$$$%%%$$$###"""!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!! $$$###!!!!!!!!!######""""""""""""##################$$$$$$$$$$$$######################################################""""""""""""######""""""""""""############$$$"""!!!!!!"""###!!! """###$$$###"""!!!!!!###############""""""""""""!!!!!!"""###############""""""""""""############!!!!!!""""""###$$$$$$$$$!!!!!!!!!"""""""""""""""!!!"""""""""############!!!!!!"""############""" !!!""""""######""""""""""""############""""""!!!!!!""""""######"""""" """"""############""""""!!!!!!!!!!!!!!!"""##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$######!!!!!!""""""#########$$$%%%$$$"""""""""###%%%&&&%%%###!!!!!!"""#########"""""""""""""""""""""""" !!!###$$$$$$$$$$$$#########$$$######""""""######""""""######$$$%%%$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""######################## !!!!!!""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!""""""#########""""""!!!!!!!!!"""###############!!!"""$$$$$$$$$"""!!! !!!"""###$$$$$$######$$$$$$$$$$$$######"""!!!""""""###$$$$$$###"""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""############$$$!!!!!!!!!!!!""""""######'''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$###"""""""""""""""""""""""""""### !!!!!!"""######$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########!!!!!!"""######""""""""" !!!!!!"""""""""""""""""""""############"""""""""""""""############$$$!!!"""###"""!!!!!!"""###""""""#########""""""!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########!!!!!!!!!"""######"""!!!!!!""""""###############"""""""""""""""###$$$$$$$$$$$$############$$$$$$!!!"""""""""!!!!!!"""$$$"""""""""###############!!!""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""""""""######"""""""""#########"""""""""!!!!!!"""###!!!!!!$$$######""""""""""""######"""#########$$$$$$$$$$$$"""""""""######$$$$$$%%%##############################""""""""""""######!!!"""""""""###############!!! !!!""" """###$$$###"""!!!!!!###############$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""############""""""""""""############!!!!!!!!!"""""""""###### !!!"""###$$$$$$%%% !!!"""###$$$######""" """#########"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!  """"""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$###""""""""""""""""""##################"""""""""###$$$%%%!!!!!!"""$$$%%%%%%""" """"""""""""""""""""""""!!!"""$$$%%%%%%%%%###############"""!!! #########"""###$$$$$$%%%$$$$$$############$$$$$$ !!!"""######"""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!"""######"""!!! """###%%%'''''''''%%%$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!"""############### !!!###%%%&&&%%%###"""!!!###%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!! """###$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!"""###"""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%###"""!!! !!!"""###""""""######$$$$$$$$$%%%"""######""""""!!!  !!!!!!"""""""""""""""""""""############""""""!!!""""""""""""#########!!!###$$$###"""!!!"""### !!!"""######$$$$$$### !!!"""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%!!!###""" ### !!!!!!!!!!!!!!!######""""""###$$$%%%%%%$$$$$$############$$$$$$ !!! """$$$%%%$$$$$$$$$######"""""" !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""###&&&'''%%%!!! $$$)))######""""""""""""###### !!!!!!"""""""""###!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$!!! !!!$$$%%%%%%$$$"""###$$$###"""!!!!!!############$$$%%%%%%%%%&&&###"""!!!!!!!!!"""$$$%%%""""""""""""############$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$ """###$$$%%%&&& !!!"""$$$$$$$$$###""" """#########"""!!!!!!"""###$$$$$$###"""!!! !!!"""""""""""""""%%%$$$"""  !!!"""""""""############""""""""""""!!!!!!!!!!!!""""""&&&$$$ !!!""""""""""""############$$$$$$$$$############"""################################################'''***+++(((""" ###""""""!!!!!!""""""###$$$%%%$$$######$$$$$$"""!!!""""""############""""""##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!###%%%&&&######"""""""""""""""###"""""""""""""""!!! !!!!!!!!!!!!"""""""""###$$$$$$######"""""""""!!!$$$$$$$$$#########""""""$$$$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""###$$$$$$"""!!! $$$#########""""""!!!!!!!!!###$$$  %%%!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$""" &&&###*** !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""### ###$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""############""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""$$$%%%&&&!!!!!!"""###$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!"""#########!!!  %%%)))***)))&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################!!! !!!""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!######"""!!!!!!""" !!!"""""""""""""""############!!!###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######""""""""""""###### !!!!!!!!!!!! %%%%%%$$$###"""!!! """!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$!!! """###""" !!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!! """#########"""!!!""""""###$$$$$$$$$$$$###%%%$$$"""!!! !!!###$$$########################$$$#####################(((''''''&&&%%%$$$######%%%%%%$$$###"""!!! ########################""""""""""""############""""""############"""""" !!!"""######$$$$$$$$$$$$$$$###"""!!!########################!!!!!! """###$$$&&&&&&%%%$$$#########$$$ !!!"""""""""!!!""""""!!!&&&!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$###""" """###$$$&&&$$$""""""$$$%%%### ############""""""!!!!!!""""""!!!!!!!!!!!!""""""######!!! !!!!!!"""""""""""""""############$$$$$$$$$############"""################################################$$$''')))'''""" """%%%$$$$$$######$$$$$$%%%&&&$$$###""""""######""" """"""############""""""########################"""######$$$$$$######"""########################"""###%%%&&&&&&%%%###"""$$$$$$$$$###############$$$###"""!!!"""###%%%&&&######""""""""""""#####################""""""!!! !!!!!!!!!!!! $$$$$$$$$#########""""""%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""!!!$$$$$$$$$$$$$$$###""""""############"""""""""!!!###%%%%%%### ###&&&""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$%%%###)))%%%"""...########################### !!!!!!!!!!!!!!!!!! !!!######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""!!!""""""############""""""!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!! """"""""""""""""""""""""######""""""""""""######!!!"""######"""!!!  ###&&&'''&&&$$$######################################################"""!!!!!!######"""!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""""""""#########!!!###$$$$$$###"""""""""!!!!!!"""###############!!!""""""###"""!!!###"""  """###""""""""""""""""""""""""!!!""""""#####################""""""""""""######!!!""""""######""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######""""""""""""###$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""$$$!!! """###"""!!!"""""""""""""""#########$$$$$$###"""""""""""""""!!!!!!###$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$###"""!!!"""###%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$######"""!!!!!!!!!########################""""""""""""############""""""############""""""""""""""""""""""""###### !!!!!!!!!!!! ###########################"""!!!!!!!!!"""###$$$######"""!!!!!!!!!""""""!!!!!!"""""""""!!! !!!###############$$$!!!!!!!!!!!!"""""""""###$$$#########"""#########$$$###"""!!!!!!"""###$$$&&&$$$""""""$$$$$$###!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$############"""################################################ ###%%%%%%"""!!!$$$&&&$$$############$$$%%%%%%###"""!!!!!!"""###!!! """"""############""""""########################""""""############""""""########################"""###$$$%%%%%%$$$###"""$$$###"""""""""###$$$%%%$$$###"""""""""###$$$%%%###"""""""""""""""######$$$$$$$$$$$$$$$###"""""" !!!!!!!!!#########"""""""""""""""$$$############"""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$ )))&&&%%%111%%%########################"""###$$$$$$$$$$$$###""" !!!###"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!""""""""""""!!!!!!############""""""""""""######$$$$$$$$$$$$############""""""""""""######%%%$$$!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""""""""!!!!!!  !!!#########"""!!!################################################$$$"""!!!"""$$$$$$###"""""""""""""""""""""""""""$$$$$$#########""""""""" !!!!!!"""######$$$$$$###%%%&&&%%%###""""""""""""######$$$$$$$$$$$$###!!!!!!"""######""""""""""""""" """"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$###$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$#########"""""""""###""" """""""""!!!############""""""""""""%%%$$$$$$###############""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""###%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""############""""""%%%%%%$$$$$$$$$######### !!! ########################$$$$$$###"""""""""######!!!!!! !!!""""""!!!!!!"""""""""!!! %%%###"""###%%%&&&###!!!!!!!!!!!!"""""""""######$$$#####################$$$###"""!!!!!!"""###$$$%%%###""""""###$$$###!!!"""""""""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$#########""""""################################################ """######""""""###%%%!!!!!!!!!!!!!!!"""######$$$"""!!!"""###$$$###!!!""""""############""""""########################!!!""""""######""""""!!!########################"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!###%%%'''$$$######""""""###$$$$$$""""""""""""""""""###$$$######$$$$$$######"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%$$$###"""!!! """""""""""""""#########&&&%%%$$$###"""###$$$$$$#########"""""""""""""""!!! !!!###%%%%%%###!!!"""######$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###&&&$$$%%%222&&&########################$$$###""""""""""""###$$$!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""############""""""#########""""""""""""""""""######$$$$$$######"""$$$$$$###"""!!!!!!""""""%%%$$$!!!""""""""""""""""""""""""######"""""""""###$$$$$$!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""###$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!""""""############$$$%%%&&&$$$"""!!!!!!!!!""""""###$$$$$$#########""""""############""""""""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############""""""""""""######"""##################"""!!!""""""""""""###############"""""""""!!! !!!"""###%%%%%%%%%$$$###!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###"""!!!!!!!!!"""""""""$$$$$$######""""""!!!!!!$$$######""""""#########""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########"""######%%%&&&'''########################!!!!!!!!!!!!!!!""""""""" !!!!!!""""""!!!!!!""""""####################################!!!"""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$##############################%%%%%%$$$######"""""""""""""""!!!!!!"""###$$$$$$!!!!!!"""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""""""######### !!!!!!"""##################"""!!!!!!"""############""""""######""""""########################""""""############""""""%%%$$$###!!!!!!"""###$$$!!!"""""""""############$$$$$$$$$#########""""""################################################"""#########"""!!!""""""!!!!!! !!!!!!"""###%%%$$$######%%%%%%$$$###""""""############""""""########################""""""############""""""################################################$$$###"""!!!!!!###%%%'''$$$$$$##################""""""!!!!!!"""###$$$$$$""""""######""""""!!! """"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!"""""""""#########$$$%%%$$$###!!!!!!"""######""""""""""""""""""###### !!!###%%%%%%###!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!$$$%%%$$$'''555'''""""""""""""""""""""""""###!!!!!!###!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""##########################################$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""######!!!!!!""""""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$###!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$"""!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""$$$%%%%%%###""""""""""""""""""""""""$$$$$$$$$$$$#########"""############""""""!!!!!!###$$$$$$###  !!!!!!"""""""""""""""!!!!!!$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""######################## !!!""""""######""""""######""""""""""""######!!!""""""######""""""!!!#########""""""""""""!!!"""""""""""""""!!!  !!!###$$$%%%%%%$$$###!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""!!!!!!!!!""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!""""""######""""""###$$$$$$$$$$$$############"""""""""############################## !!!!!!!!!""""""""" !!!!!!""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""############""""""!!!!!!""""""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!"""""""""""""""!!!%%%""""""""""""############!!!"""###############""""""""""""######"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!&&&$$$""" !!!"""###""""""""""""############$$$$$$$$$############"""################################################$$$$$$######""""""!!!!!!###""""""""""""###$$$$$$%%%$$$###$$$&&&&&&&&&$$$""""""############""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!! !!!!!!!!!""""""""""""""""""############!!!!!!"""""""""""""""###"""############"""!!!!!!!!!""""""######$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""############"""###$$$%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$"""&&&!!!&&&%%%+++999+++!!!!!!!!!!!!!!!!!!!!!!!!'''%%%""" """%%%'''!!!"""$$$###""""""###%%%""""""""""""""""""""""""########################"""""""""##################$$$$$$$$$$$$$$$$$$###""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!""""""###"""!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$"""!!!!!!!!!!!!""""""###############""""""""""""########################"""""""""""""""""""""""""""!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$######"""!!!!!! #########"""  """!!!""""""""""""!!! %%%$$$###"""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######""""""""""""######!!!""""""""""""""""""!!!&&&%%%%%%%%%$$$$$$######"""###$$$$$$$$$###"""!!!!!!""""""############"""$$$$$$#########"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""" """###############""""""""""""!!!!!!!!!!!!!!!!!!"""###!!!!!!!!! !!!""""""###""""""###$$$$$$$$$$$$###############""""""!!!!!!########################"""######$$$$$$%%%%%%%%% !!!!!!"""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!"""###$$$%%%""""""######$$$$$$######""""""""""""""""""""""""#########$$$######"""!!!!!!!!! !!!""""""""""""!!!!!!!!!"""######$$$$$$ ###((("""""""""#########$$$$$$ """############"""""""""######""""""""" """###"""!!!!!!"""$$$#########$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""############""""""""""""############$$$$$$$$$############"""################################################$$$###############"""""""""""""""""""""###$$$$$$$$$###"""###%%%&&&%%%$$$""""""############""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%"""############"""!!!!!! !!!!!!!!!"""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""######!!!!!!"""###$$$###""""""!!!""""""######$$$%%%%%%###$$$$$$$$$######""""""!!!"""""""""############!!!$$$&&&%%%"""!!!"""$$$"""""""""######""""""""""""############$$$$$$$$$"""############$$$$$$$$$ %%%!!!$$$###+++;;;+++""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%$$$######$$$""""""""""""""""""""""""########################!!!!!!!!!""""""#########"""""""""######"""""""""!!!"""""""""############"""""""""######"""""""""######"""""""""""""""###"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""!!! !!!"""###$$$!!!""""""#########""""""########################""""""""""""""""""""""""!!! !!!###$$$$$$###""""""""""""""""""""""""######"""""""""!!!!!!!!!#########"""""""""""""""#########""" """$$$###############"""!!! """"""!!! !!!""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""######""""""""""""######"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%$$$"""!!!""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!"""###""" !!!$$$"""""""""""""""#########""""""!!!!!!""""""###$$$""""""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$####################################$$$$$$%%%&&&&&&'''""""""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!!!!"""""""""######"""############""""""!!!"""""""""""""""""""""""" !!!"""#########"""!!!######"""!!!!!!!!!""""""""""""!!!!!!!!!"""$$$$$$!!!###$$$""""""###%%%""""""#########$$$$$$$$$ !!!###$$$%%%$$$"""!!!""""""############""""""!!!###"""!!! """$$$!!!!!!"""""""""#########!!!"""$$$%%%%%%$$$"""!!! ###%%%&&&&&&$$$###""""""""""""############$$$$$$$$$############"""################################################$$$###"""###$$$%%%$$$### !!!""""""###"""!!!"""$$$%%%%%%###""""""############""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$!!!!!!"""""""""######### !!!!!!!!!""""""###### """###$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""#########$$$"""%%%###"""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$###"""!!!***999)))######################## """$$$$$$""" """%%%&&&%%%#########""""""""""""""""""""""""######################## !!!!!!"""""""""### !!!!!!!!!!!! !!!!!!""""""#########$$$######$$$$$$$$$$$$############""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""!!! """###$$$ """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  ###$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$###"""!!!  !!!###$$$""""""############""""""########################""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%!!!"""###"""!!! ###"""!!! !!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! """###""" !!!$$$!!!!!!""""""######$$$$$$######""""""###$$$%%%%%%$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!#########"""!!!&&&&&&%%%$$$######$$$$$$###"""!!!!!!!!!###$$$%%%"""!!! !!!######""" """############$$$$$$$$$$$$%%%&&&'''&&&$$$""" """"""############""""""!!!######!!! """%%% !!!!!!""""""######""""""""""""######%%%%%%$$$###""""""######"""###$$$%%%%%%$$$""""""%%%$$$###""""""###$$$%%%########################!!!!!!"""###$$$%%%%%%%%%(((%%%###"""###$$$%%%$$$'''&&&%%%%%%$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$%%%###############$$$$$$$$$###$$$$$$$$$$$$###""""""((('''%%%$$$###$$$%%%%%%""""""############""""""""""""!!!!!! !!!"""###"""!!!"""###%%% """######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%###!!!!!!"""$$$$$$###"""!!!!!!"""###$$$###"""  !!!""""""""""""""""""""""""######""""""######$$$%%%###########################'''###%%%"""888333%%%$$$$$$###############$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$""" """"""""""""!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################&&&$$$###"""###$$$###""" !!!###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############ !!!!!!""""""######$$$######""""""""""""###""""""""""""!!!!!!!!!!!!$$$###"""""""""""""""###$$$###  ###$$$%%%%%%$$$$$$######"""""" !!!###$$$%%%%%%$$$$$$"""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""$$$%%%'''&&&$$$"""!!!!!!"""######%%%######&&&%%%!!!%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""%%%%%%&&&&&&&&&'''''''''###"""!!!"""###$$$###!!!"""""""""""""""!!! !!! """%%%&&&$$$###&&&%%%$$$######$$$%%%&&&###!!!!!!"""###$$$###"""$$$$$$"""!!!!!!!!!"""###$$$###""" """###$$$ !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!###$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""##################""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!########################!!!"""###$$$$$$###"""!!!""""""""""""##################""""""""""""######%%%$$$$$$###""""""######"""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$########################"""""""""###$$$$$$$$$%%%)))'''$$$###$$$%%%%%%$$$!!!!!!!!!"""""""""""""""###"""!!!!!!!!!"""$$$$$$###############$$$$$$$$$########################$$$######"""!!!!!!""""""%%%%%%$$$$$$######"""""""""""""""""""""#################################!!!"""###$$$$$$$$$$$$$$$%%%$$$######"""""""""###""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%% """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""!!!###%%%%%%$$$""""""#########""""""""""""######!!! !!!"""######""""""""""""""""""""""""######""""""######$$$%%%########################!!!&&&"""&&&!!!$$$666...$$$$$$###""""""""""""###!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""######!!!!!!!!!!!!  !!!"""############""""""""""""#########$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$###!!!!!!""""""!!! !!!"""############"""""""""""""""""""""!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$###############$$$###############$$$$$$$$$###!!!!!!###$$$###############"""""""""!!!!!!"""###"""!!! """"""""""""""""""#########""""""""""""###$$$%%%&&&%%%$$$###"""""""""""""""&&&'''$$$$$$&&&%%%!!!######"""""""""!!!!!!!!!###""""""!!!!!!""""""###############$$$$$$$$$$$$###"""!!!"""###$$$###!!!"""""""""""""""!!!  """"""!!! !!!!!!  !!!###!!!!!!"""###$$$###"""######"""""""""$$$%%%&&&$$$###"""!!!!!!"""###$$$"""""""""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##################""""""""""""########################!!!!!!"""###############""""""""""""############$$$#########""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""!!! !!!!!!############""""""""""""$$$#########""""""""""""########################""""""############""""""""""""""""""##################""""""""""""######%%%$$$######"""#########"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$##########################################$$$$$$(((%%%"""!!!"""""""""!!! !!!###$$$$$$$$$$$$###"""""""""!!!"""######$$$$$$$$$$$$#######################################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%#########$$$######"""!!!""""""############"""""""""""""""""""""#########!!!"""###"""!!!!!!###%%% """######""""""###$$$########################$$$"""!!!!!!"""######"""!!!%%%&&&%%%###""""""""""""############"""""" !!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################!!!$$$!!!'''$$$'''666+++######"""!!!!!!!!!""""""""""""""""""$$$%%%&&&'''""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$###############""""""""" !!!!!!"""###$$$""""""######$$$$$$%%%%%%!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""!!! !!!  !!!!!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$###############$$$#########$$$%%%&&&&&&$$$###!!! !!!###$$$!!!""""""""""""""""""###"""######"""!!!!!!!!!""""""######$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###&&&'''$$$###%%%$$$ ###"""!!! !!!"""#########""""""#########!!!"""""""""###############"""!!!"""###$$$###!!!""""""######""""""!!!!!!!!!%%%(((&&&""" """%%%###"""!!!!!!!!!!!!"""######!!!!!!"""###$$$###""""""""""""###$$$%%%''''''$$$###"""!!!!!!"""###$$$#########$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######################################################!!!!!!"""###############""""""""""""############$$$$$$$$$$$$############!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%$$$###""""""""""""""""""""""""##############################"""""""""##############################""""""""""""######""""""""""""############$$$######""""""######$$$$$$$$$###############$$$"""#########$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$###############$$$""" ###%%%&&&%%%$$$###"""""""""""""""######$$$%%%$$$$$$$$$###"""""""""########################$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$######""""""""""""######$$$$$$%%%"""######"""!!!!!!###$$$ """######""""""###$$$########################&&&$$$######$$$%%%%%%$$$ """%%%%%%$$$"""!!!!!!!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################!!!###&&&&&&***999---###""""""!!!!!!!!!!!!!!!&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!##############################$$$$$$$$$%%%%%%%%%!!!###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!  !!!!!!!!!!!! """""""""""""""#########!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""$$$######""""""!!!!!!!!! !!!"""###$$$%%%$$$"""!!!!!!!!!!!!""""""""""""###$$$%%%&&&'''$$$###"""!!!!!!"""###$$$ !!!!!!""""""######$$$$$$$$$$$$###!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%###"""!!!!!!$$$$$$""""""%%%$$$"""%%%###""" !!!###$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""#########""""""!!!###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!!!!###$$$###"""!!!"""""""""###$$$%%%%%%######"""!!!!!!"""###############$$$$$$$$$%%%%%%$$$##################$$$%%%$$$$$$######"""""""""$$$##################$$$######$$$$$$$$$$$$######"""###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""""""""####################################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$#########&&&%%%$$$###############"""""""""######$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$!!!"""""""""############$$$$$$############$$$$$$$$$###############$$$$$$"""""""""######$$$$$$%%%#########$$$$$$#################################$$$$$$$$$##################!!!!!!""""""!!! !!!"""""""""############%%%$$$$$$$$$###"""""""""########################!!!""""""###$$$&&&((((((!!!!!!""""""###$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""!!!!!! ######$$$$$$$$$######""""""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""######"""!!!!!!"""$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%$$$###  """!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""######$$$%%%###########################$$$%%%%%%+++===222###""""""!!!!!!!!!!!!!!!&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""#########$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!%%%$$$""" !!!!!!$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!""""""!!! !!!!!!!!!!!! !!!"""""""""#########$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!! !!!###$$$$$$&&&%%%###!!! !!!!!!"""!!!!!!!!!""""""$$$%%%&&&$$$###"""!!!!!!"""###$$$ !!!!!!""""""######!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$%%%$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!!!!$$$$$$###$$$((()))'''$$$###!!! """###%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!""""""############""""""###&&&### !!!""""""""""""""""""!!!###!!!!!!!!!###$$$###"""""""""""""""""""""!!!!!!######""""""""""""######"""""""""########################$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$###############$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ###"""!!! """"""######$$$$$$%%%%%%###############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!"""""""""############$$$$$$############$$$$$$#########"""######$$$%%%""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$###"""##########################################$$$$$$$$$"""!!!"""######""" !!!"""###""""""!!!!!!!!!"""############"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''!!!!!!"""""""""######### !!!"""###$$$%%%%%%$$$######""""""!!!!!! $$$$$$$$$$$$$$$###"""""" !!!""""""###"""""""""######$$$$$$$$$$$$#####################$$$$$$$$$######$$$###!!!!!!"""### """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$###!!!!!!###""""""############""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""######$$$%%%###########################%%% &&&$$$)));;;222######"""!!!!!!!!!""""""""""""""""""$$$%%%&&&'''""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$!!!!!!""""""""""""######!!!!!!!!!""""""###$$$%%%$$$######"""!!! """""""""############$$$&&&&&&%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###""" !!!"""######""" !!!!!!"""""""""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""##################$$$$$$$$$%%%%%%##################""""""""""""!!!""""""###$$$%%%)))(((%%%###"""###$$$$$$!!!!!!!!!!!!"""###$$$$$$#########""""""#########!!!""""""""""""""""""###!!!"""#########""" !!!!!!""""""######$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$######""""""%%%&&&%%%''',,,...,,,"""!!! !!!"""############""""""######### !!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!""""""######$$$$$$######!!!&&&)))%%% !!!!!!""""""!!!!!! ###!!!!!!"""###$$$###"""!!!!!!""""""!!!!!! """""""""######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%########################!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!"""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########""""""######$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""############%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%###""""""""""""$$$%%%&&&"""###$$$$$$$$$$$$###"""########################"""""""""###$$$$$$$$$%%%###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#####################$$$!!!!!!""""""#########$$$%%%$$$$$$###""""""!!!!!!"""######$$$$$$$$$######!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$##################"""""""""###$$$$$$###!!! """### """######""""""###$$$########################$$$"""!!!!!!"""######"""!!!""""""!!!!!!"""$$$######""""""""""""############"""""""""######$$$""""""""""""""""""""""""######""""""######$$$%%%########################"""'''$$$((("""$$$555,,,$$$$$$###""""""""""""###!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###########################!!! !!!"""$$$###### !!!"""############!!!""""""######$$$%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$***(((&&&###""""""$$$%%%#########""""""###$$$$$$#######################################""""""""" """###$$$$$$$$$#####################$$$$$$######$$$$$$$$$###"""!!!$$$###############$$$$$$###&&&&&&$$$&&&+++---,,,!!!!!!!!!"""""""""#########""""""!!!!!!""""""###!!!!!!!!!"""""""""#########"""!!!"""###$$$###!!!!!!"""###$$$$$$$$$$$$###### """'''***'''###"""###$$$$$$$$$$$$###"""###!!!!!!"""###$$$###""" !!!""""""###"""!!!!!!""""""############""""""########################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&########################!!!!!!"""###############""""""""""""############!!!!!!"""""""""#########!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""############%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%###""""""""""""$$$&&&'''"""###$$$%%%%%%$$$###"""########################!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""$$$%%%$$$"""###"""!!!!!! !!!!!!""" !!!"""$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$###""""""!!! !!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!###$$$$$$###!!! !!!###!!!"""######""""""###$$$""""""""""""""""""""""""&&&$$$######$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!! !!!###%%%&&&""""""""""""""""""""""""#########"""###$$$$$$%%%######################## ''''''+++!!! ///%%%%%%$$$$$$###############$$$######"""!!!"""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###$$$%%%&&&&&&%%%$$$"""!!! !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%########################""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&########################"""!!! """######""" """###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&$$$###""""""!!!!!!""""""""""""############"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$)))'''$$$!!! """###%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%$$$$$$######""""""###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! $$$$$$"""""""""###$$$%%%"""%%%$$$"""###''')))'''"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""###$$$###!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""$$$$$$###"""!!!"""###$$$$$$###"""!!!###!!!!!!"""###$$$###""" """###$$$$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""############""""""######$$$$$$$$$%%%!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!""""""""""""############$$$###""""""###$$$'''(((#########"""""""""""""""""""""#########$$$$$$$$$'''%%%$$$""""""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%% """###"""!!! !!!###!!!"""$$$%%%$$$###!!!""""""############"""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########""""""!!!######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$###""""""!!!######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%'''###!!!!!!$$$%%%$$$!!!""""""############""""""!!!"""###$$$&&&&&&### ###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$#########"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!%%%&&&###""""""""""""""""""""""""!!!"""######!!! !!!###"""!!!"""$$$%%%%%%###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$########################$$$""" """$$$$$$$$$%%%###!!! """$$$############"""!!!""""""######"""!!! """"""!!!!!!"""$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""&&&###!!!$$$$$$###"""""""""""""""""""""""" """%%%''''''&&&$$$###""""""""""""""""""""""""&&&&&&%%%###""""""$$$'''%%%%%%$$$######$$$%%%&&&'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""""""############$$$$$$$$$################################################$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""""""""#########!!!  !!!!!!!!!!!! """ !!!###%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$#####################$$$$$$$$$$$$###""""""#########!!!!!!###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&"""!!!!!!"""###"""""""""!!! $$$""" !!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###!!! !!!%%%&&&%%%###""""""""""""###########################$$$$$$%%%#########"""######$$$$$$!!!"""""""""############%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!###%%%'''$$$$$$$$$###############""""""#########$$$$$$$$$((('''%%%###""""""###$$$%%%$$$############$$$%%%$$$$$$###""""""###$$$$$$!!!"""###"""!!! !!!###"""######$$$###"""!!! """"""############"""""""""############$$$$$$$$$$$$######""""""""""""""""""######$$$######""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################%%%$$$############$$$%%%&&&%%%%%%$$$######""""""######""""""!!!!!!!!!!!!############$$$$$$%%%%%%(((%%%!!!!!!"""""" !!!!!!""""""!!!!!! """!!!"""###%%%%%%###!!!$$$$$$$$$$$$############ !!!"""###$$$$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$#########""""""!!!#########"""!!!""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""###""""""###$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######"""#################################$$$""" !!!"""$$$$$$$$$###!!!!!!"""############"""!!!  !!!"""############"""""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""###$$$$$$###""""""%%%### """$$$###""""""""""""""""""""""""""" """###$$$%%%$$$""""""######################## """"""!!!!!!"""###%%%%%%######"""###$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$#########""""""""""""############$$$$$$$$$################################################$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""!!!!!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$###$$$###""" !!!###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """""" !!!""""""######!!! ###$$$###!!!"""""""""""""""""""""""""""##################"""###"""!!!"""%%%&&&&&&$$$######################## !!!!!!"""$$$$$$###############$$$############$$$$$$$$$$$$########################((('''&&&%%%###""" ############"""""""""!!!########################"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$)))(((%%%###""""""""""""$$$######""""""######$$$$$$$$$###""""""###$$$$$$!!!"""######!!!!!!"""###############"""""""""!!!""""""############"""""""""############$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######"""###""""""""""""!!!!!!!!!"""""""""############$$$(((&&&### ###"""""""""######"""""""""###!!!!!!"""$$$$$$$$$###$$$######"""!!!!!! !!!###$$$%%%&&&###"""!!! !!!"""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""$$$%%%%%%###""""""###$$$###"""###$$$%%%$$$###""""""""""""""""""""""""################################################%%%$$$###"""""""""""""""########################$$$"""!!!!!!###$$$$$$######"""  """###############"""!!!  """###$$$%%%$$$###"""!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!###"""!!!"""###$$$###!!!########################""""""""""""!!!!!!!!!!!!########################!!!###""""""!!!"""%%%$$$###"""""""""""""""""""""!!!!!!"""###$$$$$$##############################""""""""""""!!!!!!"""############$$$$$$$$$################################################$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############### !!!"""#########""""""""""""############"""""""""$$$&&&$$$!!! !!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%###$$$$$$###!!!!!!"""$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######!!!!!!!!!"""######$$$$$$"""!!! !!!###$$$$$$###""""""""""""""""""""""""###""""""!!!!!!""""""###$$$###"""###%%%&&&&&&%%%$$$$$$#####################""""""""""""###$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%)))((('''%%%###!!!############""""""""""""########################"""!!!!!!!!!!!!"""###$$$#########$$$$$$$$$$$$$$$########################'''&&&%%%$$$###"""#########""""""""""""""""""###$$$##################$$$!!!"""######"""!!!"""###$$$######"""!!!"""""""""""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$!!!!!!%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""$$$%%%%%%%%%######""""""!!!!!!!!!!!! """###%%%%%%&&&%%%###""" """###%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))########################$$$$$$$$$$$$%%%%%%%%%%%%###########################"""!!!!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%#########%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""!!!!!!"""########################$$$"""!!!"""$$$%%%$$$###$$$$$$"""""""""###%%%&&&###############"""!!! !!!""""""#########""""""""""""!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############!!!!!!""""""""""""!!!!!!"""""""""#########"""!!!""""""""""""""""""""""""$$$###"""!!! !!!!!!########################!!!$$$$$$$$$######$$$$$$$$$###""""""!!!!!!!!!""""""!!!!!!""""""###$$$########################"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$########################"""#########"""""""""!!!#########$$$$$$############'''***'''""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$%%%$$$""""""###$$$$$$$$$######""""""!!!!!!######################## """###$$$$$$$$$###%%%%%%$$$$$$###""""""!!!%%%%%%$$$#########"""!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$######$$$%%%%%%%%%%%%###############"""""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%##################""""""#########"""""""""""""""###########################"""""""""#########$$$""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######"""""""""#########$$$$$$#########"""###$$$###"""!!!"""$$$$$$######"""!!!"""""""""""""""############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$########################"""""""""######""""""""""""""""""""""""!!!!!!!!!""""""""""""###############""""""""""""""""""""" ###%%%%%%"""!!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###%%%'''''''''"""""""""#########$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((##############################$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#################################$$$%%%&&&&&&$$$######$$$&&&$$$###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######"""!!!!!!""""""###########################""""""###%%%%%%$$$#########""""""###$$$%%%&&&"""############""""""!!!$$$$$$$$$$$$###"""!!!  !!!"""############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""!!!"""##############################&&&&&&%%%$$$"""!!!###%%%############""""""!!!!!!$$$######"""""""""""""""########################!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""###$$$########################%%%%%%$$$###"""!!!!!!!!!######$$$$$$$$$$$$######$$$(((+++)))$$$ !!!###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######""""""###%%%$$$###"""###$$$$$$$$$######""""""!!!!!!######################## !!!###$$$$$$###"""!!!%%%%%%%%%$$$######""""""%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###"""!!! !!!"""######$$$$$$$$$$$$$$$$$$%%%######"""""""""!!!!!!!!!!!! !!!""""""&&&%%%$$$###""""""""""""""""""""""""#########$$$######################## !!!"""###$$$$$$""""""""""""""""""######################################################!!!!!!!!!"""######$$$$$$$$$$$$$$$###############"""######$$$%%%%%%&&&&&&"""######$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$############"""""""""!!!""""""############"""""""""############$$$$$$$$$""""""###$$$$$$"""!!! !!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$############"""""""""!!!$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""###""""""$$$&&&''''''&&&""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$###"""!!! ###%%%&&&&&&$$$######$$$&&&%%%$$$$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!""""""##############################""""""$$$%%%&&&$$$### !!!""""""###"""######$$$######"""""" !!!!!!""""""!!!!!! !!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###""""""!!!!!!""""""###!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!!!!!###""""""###$$$$$$######"""%%%%%%$$$###""""""##############################!!!!!!""""""""""""######"""############$$$$$$$$$################################################$$$$$$$$$############"""###"""""""""""""""#####################$$$$$$$$$%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$#########&&&))))))&&&###"""###"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""" """$$$$$$###"""###$$$############""""""""""""######################## !!!"""###"""!!! """""""""###$$$$$$%%%%%%!!!"""$$$$$$######%%%&&&""""""""""""""""""""""""###""""""!!!!!!""""""###"""###$$$$$$###"""###$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!""""""###$$$%%%%%%$$$###""""""""""""!!!!!!"""""""""#########$$$$$$##################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######"""###$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$"""######$$$###"""!!! """"""############"""""""""############$$$$$$$$$!!!"""###$$$$$$###!!! !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$ !!!###$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%$$$#####################$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###############"""!!!"""$$$$$$###"""""""""############"""""" !!!###&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################!!!!!!"""""""""#########""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&%%%###""""""###'''%%%$$$$$$%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!! !!!!!!"""###$$$#################################$$$&&&&&&$$$### !!!"""""""""######$$$$$$######### !!!""""""""""""""" !!!###$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$###""""""""""""###$$$"""###$$$""" ###%%%########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  """!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""######""""""""""""######""""""#########$$$$$$$$$######"""""""""###%%%%%%""""""############""""""!!!###%%%&&&&&&%%%###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$######!!!###$$$###""""""###"""""""""""""""#################################!!!""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$"""$$$###""""""$$$&&&"""""""""""""""""""""""""""##################"""!!!###$$$###!!! """$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$###$$$%%%%%%&&&$$$$$$###############$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""$$$$$$$$$###"""###$$$!!!"""$$$%%%$$$###!!!""""""############"""""""""############$$$$$$$$$###$$$&&&&&&&&&%%%###!!! !!!######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''###!!!###""" $$$$$$$$$%%%%%%$$$$$$$$$"""%%%%%%###!!!%%%%%%$$$$$$###""""""""" !!!!!!""""""""""""""""""###$$$$$$$$$$$$###""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###'''&&&$$$%%%%%%&&&$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!###$$$%%%#################################%%%&&&&&&%%%### !!!"""######$$$"""######$$$$$$$$$#########$$$$$$$$$$$$######"""######$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%$$$###""""""###$$$%%%###$$$$$$!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""""" """###%%%&&&&&&&&&%%%#########$$$%%%&&&((()))!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$################################################$$$$$$$$$############"""######"""""""""""""""###""""""######$$$$$$$$$$$$ !!!###%%%''')))""""""############""""""!!!$$$&&&&&&### """"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%% ######"""!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!"""$$$%%%$$$!!! """"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" """$$$### !!!###(((((('''&&&&&&%%%$$$$$$!!!!!!!!! !!!""""""#####################$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&)))"""&&&''' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$###"""""""""###%%%%%%$$$###"""!!! !!!"""############"""!!!######"""""""""""""""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!!!! !!!!!!###$$$$$$###!!! !!!"""!!!"""###$$$%%%$$$######$$$#########""""""!!!!!!"""""""""""""""""""""""""""  ###$$$###!!! !!!######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!! !!!"""#########"""""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%'''%%%###""" !!!$$$""" """%%%&&&%%%### !!!"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%% ###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$############"""$$$#########""""""!!!!!!%%%### !!!%%%'''(((%%%"""!!!###$$$%%%%%%"""############"""!!!!!!&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""###$$$%%%%%%$$$"""""" """######""""""###%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$#########$$$########################""""""""""""""""""""""""######""""""!!!!!!  ###%%%'''(((%%%!!!"""$$$&&&%%%###""""""!!!!!!!!!!!!""""""&&&%%%%%%%%%$$$#########!!!!!!"""###$$$%%%%%%%%%#################################"""""""""""""""########################""""""###$$$%%%%%%&&&&&&######""""""!!!!!! $$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%%%%$$$######%%%%%%$$$###!!!!!!"""#######################################&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$######################## """###$$$$$$$$$$$$ !!!""""""&&&%%%###"""!!!!!! $$$$$$###############$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!!!!""""""############"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""""""""""""""###*** ((("""(((***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$######""""""################################################!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$"""!!!!!!!!!""""""###$$$""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""###$$$$$$###"""!!!!!!###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$###!!!"""%%%&&&$$$""" !!!"""######$$$######"""##################"""%%%$$$$$$$$$$$$######### !!!"""$$$$$$$$$######""""""#########$$$$$$$$$############""""""""""""$$$######""""""###%%%%%%$$$"""!!!"""%%%&&&$$$###############$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$'''%%% $$$%%%######$$$%%%$$$######$$$%%%""""""######$$$$$$$$$%%%############"""""""""!!!######"""""""""######$$$(((%%%###"""###$$$$$$### !!!"""###############$$$$$$##################""""""######$$$%%%%%%%%%################################################"""###$$$%%%%%%$$$###"""!!!"""######""""""###%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#######################################""""""""""""""""""""""""######""""""!!!!!!!!!!!!###"""!!!!!!!!!"""######"""$$$%%%&&&'''(((#########""""""#########$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%########################""""""""""""####################################""""""######$$$%%%%%%&&&######""""""!!!!!!!!!!!!$$$$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$%%%$$$######%%%%%%$$$###!!!""""""###############$$$$$$$$$###############""""""""""""!!!!!! """"""#########$$$$$$$$$########################!!!!!!######$$$###""""""!!!!!! !!!!!!""""""###%%%$$$$$$###""""""""""""$$$$$$###############$$$###""""""!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$""""""!!!!!!!!!)))!!!(((###///$$$+++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$######$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$"""#####################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$###""""""###%%%&&&$$$$$$$$$$$$##################""""""""""""######"""$$$$$$$$$"""!!!"""###"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""###$$$$$$###"""""""""###############"""########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######$$$%%%&&&&&&$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######''''''&&&%%%'''%%%""""""###$$$###"""!!!"""$$$ !!!"""###$$$%%%&&&&&&############""""""""""""######$$$%%%%%%$$$###"""'''%%%$$$###$$$$$$"""!!! !!!"""$$$$$$$$$%%%"""######$$$$$$$$$######!!!!!!""""""###$$$%%%%%%######################################################$$$$$$$$$$$$######!!!###$$$$$$###"""###%%%%%%'''((((((&&&%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$###"""""""""##############################""""""""""""""""""""""""###""""""""""""!!!!!!!!!########################$$$&&&%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$""""""####################################$$$$$$########################!!!"""""""""###$$$$$$$$$########################!!!""""""######$$$$$$$$$###""""""""""""!!!!!!!!!$$$$$$######$$$%%%&&&&&&"""#####################%%%$$$######%%%%%%$$$###!!!"""######$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$###########################$$$$$$$$$#######################################"""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%#########""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""%%%$$$######"""""""""###$$$!!!)))***<<<+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***(((&&&###"""###$$$%%%###"""""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""$$$$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!! ######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######""""""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%$$$###!!!"""###$$$###""""""###$$$!!!""""""###$$$$$$%%%%%%#########"""""""""""""""$$$$$$%%%%%%%%%$$$###"""&&&%%%$$$$$$$$$$$$!!! """######$$$$$$$$$ !!!###$$$%%%%%%$$$###"""""""""""""""###############################################################$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%&&&'''((('''&&&%%%%%%&&&%%%$$$$$$######""""""!!!######"""""""""""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%!!!$$$%%%###""""""######$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""#########$$$$$$$$$$$$#######################################!!!!!!"""###$$$$$$%%%%%%########################!!!!!!"""""""""#########""""""""""""""""""""""""############$$$%%%%%%&&&$$$#####################%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########"""""""""#########$$$$$$###############$$$$$$%%%%%%%%%%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$##################""""""""""""""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!###############$$$%%%%%% """...444MMM555(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((%%%###"""###$$$%%%###"""""""""###$$$%%%%%%!!!!!!""""""###$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################################################################"""!!! !!!""""""!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""##########################################"""######"""!!! ###$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%######"""""""""!!!!!!!!!$$$#########""""""##############################!!!""""""###$$$%%%&&&&&&$$$$$$$$$######"""!!!!!!###$$$$$$$$$############!!!!!!""""""###$$$$$$%%%########################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%$$$###"""###%%%########################""""""""""""""""""######%%%%%%$$$######$$$$$$%%%%%%$$$###$$$$$$###!!!""""""############"""!!! !!!###$$$%%%%%%$$$###$$$$$$######"""!!!!!!!!!######################################################$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&$$$$$$%%%&&&###$$$#####################"""""""""""""""######################################################""""""""""""############ !!!"""$$$%%%%%%%%%%%%&&&###!!!!!!"""###""" """"""###$$$$$$###""""""!!!!!!!!!"""#########$$$$$$$$$$$$#######################################!!!""""""###$$$%%%%%%&&&########################"""""""""""""""#########""""""""""""############!!!""""""###############$$$$$$$$$$$$############%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""################################################!!!!!!!!!""""""###$$$%%%######$$$$$$$$$$$$###"""""""""$$$%%%%%%&&&%%%%%%######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!#########"""""""""""""""""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%&&&&&&!!!%%%///888WWW;;;'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&#########"""######$$$$$$!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%$$$$$$"""""""""############$$$$$$$$$############$$$$$$"""###%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&"""""""""""""""####################################$$$%%%$$$###"""###$$$######$$$$$$$$$$$$$$$######"""!!! !!!"""###%%%$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$###############!!!"""###$$$%%% !!!######$$$$$$$$$###$$$%%%$$$"""""""""$$$ !!!"""###$$$%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%((($$$###$$$$$$"""###&&&###$$$%%%$$$######$$$%%%$$$$$$$$$#########""""""""""""""""""############$$$###"""""""""$$$%%%&&&%%%###""""""###$$$"""!!!###############"""!!!!!!"""######$$$$$$$$$######$$$$$$$$$######"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&%%%###"""$$$%%%###############$$$$$$$$$######"""""""""###$$$$$$################################################"""""""""############$$$$$$$$$$$$###""""""!!!!!!&&&"""###&&&%%%###!!!"""###$$$$$$###"""!!!""""""####################################$$$$$$########################"""#########$$$%%%%%%%%%################################################"""""""""############$$$""""""#########""""""!!!######$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$$$$%%%$$$$$$$$$########################"""""""""############$$$$$$$$$$$$####################################### !!!"""$$$%%%&&&######$$$%%%%%%###"""!!!!!!"""$$$%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$%%%&&&'''&&&$$$""" !!!"""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$#########$$$%%%%%%###%%%)))000SSS777###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""##############################$$$########################!!!!!!""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######"""###%%%$$$$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''"""""""""######$$$$$$$$$########################!!!###%%%$$$""""""###%%%""""""###$$$%%%%%%%%%%%%###"""!!! !!!"""###&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$#########"""""" !!!""""""###$$$$$$ """$$$%%%%%%%%%%%%###$$$&&&$$$"""!!!"""$$$"""""""""######$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((($$$###&&&%%%""""""&&&"""###$$$###"""""""""$$$###############$$$$$$$$$!!!"""""""""############ """###$$$%%%%%%%%%$$$""" """$$$$$$###!!!""""""############"""$$$$$$##############################$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&''''''&&&%%%$$$$$$&&&$$$%%%$$$###!!!!!!###$$$#########""""""!!!!!! ###############$$$%%%%%%################################################""""""#########$$$$$$$$$%%%$$$###!!! !!!!!!"""""""""###%%%&&&%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%$$$###!!! #########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################""""""!!!!!!!!!###$$$%%%"""###$$$%%%$$$###!!! !!!"""###%%%%%%$$$""""""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""###%%%&&&((((((&&&$$$""" !!!"""###$$$$$$%%%"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######"""!!!!!!"""######&&&&&&%%%$$$############$$$###!!!%%%JJJ000'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!! !!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" """######!!!!!!!!!"""""""""###############""""""""""""######"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################!!!###""" """%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$&&&''')))$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""###%%%&&&%%%""" """$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!""""""""""""##################$$$$$$%%%%%%%%%%%%!!!"""&&&&&&!!! ###!!!"""###"""!!! !!!###!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$"""%%%&&&&&&$$$"""$$$"""!!!$$$%%%%%% !!!###$$$$$$$$$$$$&&&%%%###"""""""""###### !!!"""###%%%&&&((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&'''((('''%%%$$$%%%&&&$$$$$$###""" """$$$$$$$$$###!!! $$$$$$######$$$%%%&&&&&&################################################""""""######$$$$$$$$$$$$"""!!!  !!!###%%%###((((((%%%######$$$###$$$&&&''''''&&&$$$###&&&%%%%%%%%%$$$#########!!!!!!"""###$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! """"""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""""""""#########$$$$$$$$$$$$######""""""########################%%%$$$"""!!!!!!!!!"""###!!!"""$$$%%%$$$"""  """###$$$$$$###!!! """"""""""""###$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%% """###$$$%%%&&&"""############$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$''')))'''""" ###"""############$$$$$$$$$%%%%%%%%%$$$$$$#######################################""" !!!$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######''''''&&&%%%### !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""###############"""!!! ######$$$$$$$$$######""" """$$$$$$###"""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%###"""$$$&&&'''$$$"""%%%$$$"""  !!!""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###!!! %%%$$$######$$$$$$"""!!! !!!"""#########!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########(((''''''&&&$$$######"""'''&&&%%%$$$############!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!"""###$$$%%%%%%%%%!!!"""#########!!! """"""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""########################'''!!!$$$&&&&&&$$$$$$$$$%%%&&&%%%$$$###"""!!!"""$$$$$$"""!!!"""###!!!###$$$$$$######$$$%%%'''%%%######$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$(((+++---+++&&&$$$%%%'''"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################$$$###""" """$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%############"""""""""!!! ###&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############""""""!!!"""######$$$$$$$$$######!!!######"""!!!!!!!!!%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$$$$"""!!!"""$$$%%%###!!!$$$###"""!!!!!!"""$$$%%%$$$$$$#############################################""""""!!!!!!!!!!!!"""%%%$$$######$$$$$$###!!! !!!""""""###$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""#########$$$$$$$$$$$$%%%$$$###"""!!!""""""###"""""""""###$$$$$$$$$%%%""""""""""""""""""!!! ########################$$$$$$############$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""########################%%% %%%(((!!!!!!&&&###$$$$$$%%%%%%%%%$$$###"""!!!###$$$$$$###""""""###!!!###$$$$$$######$$$%%%&&&$$$###"""###$$$###"""!!!###$$$$$$###"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((((('''&&&%%%$$$#########$$$''')))'''$$$!!!"""$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######""""""###%%%%%%$$$###"""###$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""$$$&&&'''&&&$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############################################################"""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""######$$$#########!!!"""###$$$$$$$$$$$$$$$!!!######!!! !!!!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$#########$$$""" !!!"""""""""######""""""###$$$&&&'''%%%%%%$$$$$$###""""""!!!########################!!!!!!!!!!!!!!!"""###$$$%%%$$$"""###$$$$$$###""""""""""""######$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$########################$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""""""""#####################$$$$$$""""""!!!!!!!!!"""##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$##########################################!!!&&&(((!!!"""%%% $$$%%%%%%%%%%%%$$$###""""""$$$&&&%%%$$$###$$$$$$"""###$$$$$$######$$$&&&&&&$$$""""""###$$$###""" """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%'''((()))***)))(((&&&%%%$$$######### """######  """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%'''&&&%%%######$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$$$$###!!!######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$######"""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!"""$$$###"""!!!"""###""""""""""""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$"""  !!!"""##################$$$%%%&&&$$$$$$$$$#########""""""########################""""""!!!!!!""""""###$$$%%%###"""###$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$### """###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$###############""""""!!! !!!"""$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$"""&&&%%%###(((###%%%%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%"""###%%%$$$######$$$&&&'''%%%$$$###$$$%%%$$$###!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###%%%'''((()))***)))(((&&&%%%$$$############$$$%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&&&&&&&######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################%%%%%%$$$$$$######""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###%%%%%%%%%######$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$&&&$$$$$$######""""""""""""""""""#########$$$$$$$$$########################$$$$$$###"""""""""""""""$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$### !!!###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""########################"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$##################"""!!!!!!!!!###$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%###################################################!!!%%%### +++555222%%%%%%$$$$$$$$$$$$###$$$$$$%%%''''''%%%$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&(((&&&%%%%%%&&&&&&%%%$$$"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***((('''&&&%%%$$$############$$$%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%''''''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""!!! !!!$$$%%%&&&%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&'''&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%'''%%%$$$$$$###""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""###############!!!!!!!!!!!!!!!""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""##################$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$########################!!!!!!%%%$$$###444BBB@@@&&&%%%$$$$$$######$$$$$$###%%%&&&&&&%%%$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''(((&&&%%%$$$%%%&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&(((((()))'''&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&'''&&&%%%######%%%'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$######$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######%%%&&&&&&$$$######%%%'''$$$%%%&&&'''''''''&&&&&&"""######$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$#########%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################!!!&&&$$$###444BBB===&&&%%%$$$#########$$$$$$###$$$&&&&&&$$$$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%######$$$$$$$$$###"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%#########$$$&&&&&&&&&$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&''''''&&&$$$""""""%%%'''"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##########################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!!!!!!!$$$&&&''''''%%% !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""$$$%%%%%%###""""""$$$'''"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""$$$'''&&&$$$"""###%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''###"""!!!"""$$$%%%%%%###########################!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######################## """'''### ...888111&&&%%%$$$#########$$$%%%"""$$$&&&%%%$$$###$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%###!!!!!!"""###"""!!!!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$######""""""&&&%%%$$$""""""""""""######%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!&&&&&&%%%$$$$$$%%%&&&&&&########################&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))(((&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%################################################""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###!!!#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""///,,,(((%%%$$$###!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""##########################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""" !!!"""$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$#########"""$$$$$$###""""""###$$$%%%"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&########################&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###################################################""""""!!!!!!""""""###$$$###"""###$$$%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''%%%###"""$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############""""""""""""#########$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###############""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$############!!!!!!######$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$###############$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$############""""""""""""###$$$&&&&&&"""######"""  $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###$$$%%%&&&%%%#####################""""""########################$$$$$$%%%%%%%%%$$$######"""!!! ###%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###""""""#########""""""""""""######$$$$$$############$$$$$$############$$$$$$$$$$$$!!!"""######$$$$$$######&&&&&&%%%%%%$$$$$$$$$### """###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$######""""""############"""""""""""""""""""""###$$$%%%%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###%%%%%%$$$"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%&&&############$$$%%%%%%&&&###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$#########$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$#########"""!!!!!!!!!$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###%%%###!!!!!!"""######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""########################!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$######### !!!###%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#############################################$$$$$$$$$$$$&&&&&&$$$############$$$######"""!!!!!!"""##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###"""$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$(((&&&###"""#########"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''###############$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''%%%###""""""######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$############$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""######"""!!!##################""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$'''%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$!!!###%%%''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########!!!"""######$$$$$$######!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###""""""$$$$$$###"""#########$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$&&&$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%'''(((((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''%%%%%%$$$###"""$$$''')))***(((%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%'''$$$###!!! !!!###$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!""""""###""""""!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$######%%%%%%$$$############$$$%%%%%%%%%&&& !!!###$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%(((&&&###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!"""$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&$$$###"""###%%%!!!!!!"""###$$$%%%%%%%%%"""$$$&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%###"""$$$#########$$$%%%%%%&&&)))&&&$$$###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%### $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***,,,+++***'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$######$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$#########(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$"""'''&&&&&&%%%$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###(((!!!"""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$""""""%%%(((''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$###"""$$$%%%######$$$$$$%%%%%%&&&&&&''')))++++++***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((()))))))))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&((()))+++(((((('''&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%###"""&&&&&&%%%%%%$$$%%%%%%%%%'''%%%###$$$&&&'''&&&$$$&&&"""###%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******(((&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""######$$$$$$######$$$$$$$$$$$$############'''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))'''$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''''')))***+++(((((('''''''''((())))))((())))))))))))(((((('''''''''''''''''''''''''''(((((('''&&&%%%###"""!!!''''''&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%######%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%#########"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&%%%'''&&&%%%$$$$$$&&&'''(((###$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((+++(((%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((()))***'''&&&&&&&&&'''((())))))(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$)))***,,,+++)))'''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&%%%$$$$$$$$$&&&'''(((''''''(((((((((((('''&&&'''&&&%%%&&&(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  """$$$$$$###&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$%%% """""""""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###""""""###%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''+++(((%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((******(((&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''((()))***)))((('''&&&''''''&&&((()))***((('''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%)))'''$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%'''((('''&&&%%%&&&'''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! ###&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))+++,,,++++++++++++***)))((('''''''''((()))************((()))+++++++++)))(((&&&)))((()))***,,,,,,+++)))))))))*********+++++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&''''''((())))))******&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&(((((('''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((())))))((('''''''''''''''(((''''''&&&&&&&&&&&&'''%%%'''((((((&&&%%%&&&(((((((((((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%######$$$&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&'''((())))))(((***,,,,,,+++******+++&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%'''))),,,---.........---,,,+++***)))((()))+++,,,------,,,,,,...///111111111///---,,,+++***+++---...///---+++******+++++++++,,,,,,,,,******************************))))))))))))*********************++++++,,,...------,,,+++***))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&(((''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""############$$$$$$%%%&&&$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%$$$######$$$&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''(((((((((%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))***)))((('''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''+++)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))'''(((***)))(((&&&&&&&&&((((((((((((((((((((((((''')))++++++)))((('''(((###$$$&&&((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''')))+++---...---***'''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***,,,---......000//////...............,,,,,,,,,,,,,,,---...//////000111222222111000///.........///////////////---,,,,,,++++++,,,,,,---++++++,,,------......///))))))))))))************(((***++++++***(((((((((++++++,,,++++++***)))(((%%%&&&'''((()))***+++,,,******************************))))))((((((((('''''''''''''''''''''''''''%%%'''))))))(((''''''(((''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$###"""""""""$$$'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$%%%%%%""" !!!$$$&&&%%%###&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&$$$###$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$######&&&%%%$$$###""""""""""""######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))***'''$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&((()))***)))'''&&&&&&%%%$$$%%%'''''''''&&&'''(((((()))******++++++)))(((((((((((())))))***((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((())))))'''%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))+++***((('''((()))((('''(((((((((((((((''''''''''''''''''''''''((())))))***(((''''''(((((('''%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$&&&))),,,------+++***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***,,,...//////111000/////////...//////...............///000000111111111222222111111111000000000000000/////////...------------------...------------............))))))*********++++++++++++---......---+++++++++,,,,,,,,,,,,+++***)))(((''''''((()))******+++,,,++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((***++++++***))))))***''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&%%%&&&(((***+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%###!!!"""$$$&&&%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((,,,)))&&&&&&((()))(((''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&''''''(((((((((((('''''''''''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((()))***+++,,,+++******((('''&&&''')))***)))(((''''''((())))))***++++++)))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))++++++******)))))))))))))))******)))'''&&&''')))'''''''''((())))))******+++)))((('''((()))((('''((((((((((((((((((((('''&&&((()))++++++***)))(((+++***))))))******)))'''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$'''***,,,---,,,+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))+++---///000111222222222111111111111000111111000000000111222222333333222222222222333333333333222222111111000000000//////////////////000////////////............++++++++++++,,,,,,,,,------///000000...---------------------,,,+++***))))))))))))******+++++++++++++++++++++++++++++++++***************)))))))))************************)))***,,,,,,***)))******((((((((()))))))))******************************(((((('''&&&&&&&&&''''''))))))(((((((((***+++,,,+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&########################%%%###""""""$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((******)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''---***(((((()))******)))((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((((((((()))&&&&&&''''''(((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((())))))************))))))++++++++++++,,,,,,,,,,,,***)))))))))+++,,,+++***((((((((())))))******+++))))))((('''&&&&&&&&&'''))))))******+++++++++,,,*********)))))))))))))))+++************)))))))))***++++++***)))(((***+++************************+++)))''''''((()))((('''''''''(((((((((((((((((('''))),,,...///---***(((+++)))((()))******)))'''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))(((''''''((())))))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))+++...000222333555555555555555444333333444333333333333333444444555444333222222333444555555555444444333222222222222222111111111111222222222111111000//////......------------............---///000///---,,,---...............---,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************((()))+++***)))(((((())))))))))))************+++************************((((((((('''''''''((((((((((((''''''((()))************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((((((((('''%%%&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''+++***((((((((())))))***(((((('''''''''(((((()))))))))))))))))))))))))))******)))((((((((())))))((((((((()))))))))******)))))))))))))))*********************************,,,,,,------------,,,,,,+++************+++,,,,,,+++*********,,,---,,,+++)))*********+++++++++,,,++++++)))(((''''''''''''))))))******++++++,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((()))***+++***))))))+++,,,+++************************)))''''''((())))))(((''''''''''''(((((((((((((((***,,,---...,,,***)))((('''&&&&&&'''((('''&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))'''&&&$$$$$$&&&''')))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))+++---000333444777888888888888777666555666555555444444444555555666555444333333444555666666666555555444444444444444333333222222333333444444333222222111000//////////////////000000000111///000111000...---...000000000000//////...---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************)))***,,,+++)))(((((()))*********++++++++++++,,,************************))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((''''''((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))((((((''''''&&&'''(((*********)))(((((()))))))))******************************))))))))))))******,,,,,,,,,,,,++++++++++++))))))***+++,,,------...++++++++++++++++++++++++)))******++++++******)))+++++++++***+++,,,------+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,---------,,,+++***)))))))))))))))))))))******+++++++++,,,,,,++++++******))))))(((((((((((())))))))))))((()))***)))(((((()))+++))))))))))))))))))((((((***((('''''')))***)))(((&&&'''''''''(((((())))))*********************)))'''&&&%%%&&&'''((('''&&&))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((***---000333555888888999:::999888777666666666555444444444555555555555444444444444555555555555555555555555555666555444444333333444444555444444444333222111111000111111111111222222222222333333333222000000111333111111111111000///...---........................------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,...///...,,,******++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++((('''''''''(((((()))***((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''''''''%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''''''''''''''(((((()))))))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&###$$$%%%''''''(((((((((&&&''''''((()))((((((((())))))))))))))))))))))))***))))))(((((())))))***&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++((())))))((('''''')))+++...---,,,,,,,,,,,,,,,,,,------------------------++++++******+++,,,,,,---............------,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++************************+++++++++************************++++++++++++,,,((())))))(((&&&&&&((()))((((((((((((((((((((((((***((('''''')))******)))&&&&&&''''''((()))))))))******)))((((((((())))))(((''''''''')))***)))(((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((******)))(((((()))******'''(((((((((((()))))))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())),,,000333555666777888999999777555444666555555444333333444444333444444555555444444333444444555555666666777777555555444444444444555555555444444444333333222222222222333333333444444444333444333222000000222333222222222222111000///...////////////////////////------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---------------......------,,,+++******))))))))))))***))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$&&&'''((('''&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&((('''%%%%%%'''***%%%%%%'''(((((((((''''''(((((((((((((((((((((((('''((()))))))))))))))))))))))))))))))))***************))))))))))))******(((((()))))))))*********)))***+++,,,,,,+++***)))&&&'''((()))******))))))(((((()))************)))((())))))******+++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---.........***,,,,,,+++)))***---//////......---,,,,,,------........................,,,,,,,,,---...///000111------------....................................---------------------------......//////......---+++,,,---...///...------,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,+++******+++++++++------,,,,,,++++++******)))))))))*********************+++++++++,,,,,,,,,)))******(((&&&&&&'''(((&&&''''''(((((())))))))))))(((&&&''')))******)))&&&&&&''''''((())))))***))))))******))))))((('''((('''&&&''')))***)))(((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((+++///333555444555777888777666444333666555444333333333333333222333444555555444333222333333444555666777888888555555444444444444555555555444444444444333333333333333333444444444555555111222111000......000222222222333222222111000///.../////////000000000111........................---------.........//////........................+++---...---+++))))))))),,,,,,,,,---------..............................+++,,,.../////////......,,,------...------,,,,,,......,,,+++***)))))))))******************************++++++++++++************))))))((((((''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((!!!###%%%'''((((((''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%'''((('''%%%%%%'''***&&&''')))*********)))((())))))))))))))))))))))))'''((()))+++++++++***)))+++*********************++++++************++++++******+++++++++,,,,,,,,,,,,---............---,,,((()))+++,,,,,,+++******++++++,,,------------,,,''''''(((***+++,,,---...*********)))******++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,,,,------...///000000---///000...,,,---000333...---,,,+++++++++++++++------------------------.........///111222444555******+++,,,---...///000222111000///...---,,,,,,........................***++++++++++++++++++***((()))+++------,,,+++***---,,,+++,,,.........---******))))))))))))))))))******************++++++//////...---,,,++++++***(((((())))))*********+++(((((())))))***************++++++)))'''&&&'''(((&&&''''''((()))******+++)))(((&&&''')))******)))&&&&&&&&&'''((())))))***''')))+++---,,,***'''%%%&&&%%%$$$%%%'''((('''&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''((((((((())))))******(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))&&&######%%%&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((())))))***+++,,,,,,------000111111111111000000///000000000000111111111111333222222222222222222333222333444444333111...---444444444444444444444444222222111111222333333444111222222333333222222111222222222111000//////...........................222222111000//////......------------------------+++,,,,,,------,,,,,,+++******+++,,,------......,,,,,,,,,+++++++++++++++,,,,,,---------..................------,,,,,,,,,***+++,,,---.../////////++++++,,,,,,,,,---------,,,***((((((+++,,,)))'''+++*********))))))(((((())))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''###!!! """%%%'''&&&$$$)))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))(((''''''&&&&&&((()))***'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((+++***)))(((((()))***+++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++)))((((((***,,,......------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++,,,------***+++,,,---------,,,,,,+++++++++,,,,,,---------)))***+++,,,------------,,,---/////////---+++*********+++,,,,,,---......//////.........---------...///000111000///---+++,,,+++***+++---...---,,,,,,,,,,,,++++++*********......////////////......///000111111111000...---***+++,,,---.../////////222111000...,,,***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,+++***(((&&&+++++++++,,,,,,---------)))))))))******)))))))))***+++,,,,,,+++***+++,,,---,,,***)))))))))******,,,,,,,,,++++++*********''''''(((((())))))******&&&''''''((()))******+++******))))))))))))************)))((((((((((((((()))))))))))))))))))))))),,,------)))%%%$$$'''+++))))))))))))))))))))))))((((((((((((((('''''''''***)))((((((((((((((()))))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))'''&&&&&&%%%%%%'''((()))***(((&&&'''***+++)))'''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''***'''$$$$$$%%%&&&%%%###$$$&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((((((((((()))******+++,,,,,,,,,---...///////////////.../////////000000000000222111111000000111111222///000111111111000///...222222222222222222222222111111000000000111222222000111111111111111111000111111000000///......---////////////////////////......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,+++***))))))******)))(((******)))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***((('''(((+++,,,+++******)))((('''(((((()))***(((''''''&&&'''((()))***(((((('''''''''((()))***)))(((''''''''''''((()))***)))((('''''''''((()))******))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++)))******+++++++++++++++************************---,,,,,,+++******++++++++++++++++++++++++++++++---,,,***+++,,,,,,+++***...------------------...---------,,,,,,+++++++++---,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------******+++,,,------------,,,---......---,,,+++******++++++,,,------......//////.........---------...///000111000///---,,,+++******+++---...---,,,---,,,,,,,,,++++++++++++......////////////......,,,---.........---++++++***+++,,,------...------111000///...,,,+++*********+++++++++++++++++++++,,,,,,+++++++++*********++++++++++++***)))((((((************++++++++++++------............------***+++,,,+++***)))***,,,,,,,,,***)))))))))******++++++***************)))((((((((()))))))))))))))''''''(((((())))))************))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((******)))(((&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))******)))))))))((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&'''))))))***(((''''''******)))'''&&&&&&''''''''''''&&&&&&(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''((((((***(((&&&%%%&&&&&&%%%$$$''')))******(((''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''')))(((((('''''''''''''''((((((''''''''''''(((((('''''''''&&&'''(((((()))((((((((()))******++++++)))***+++,,,---.........------------............000//////......//////000------------......///000////////////////////////000000///.........//////......////////////......///......------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((************************))))))))))))))))))))))))))))))))))))************************++++++++++++)))************+++++++++)))))))))))))))(((((((((++++++,,,,,,+++******)))))))))*********+++++++++)))***+++***((((((((()))))))))))))))(((((((((((('''''''''(((((((((((()))***))))))))))))))))))***++++++******)))))))))(((((((((((())))))******+++,,,+++******,,,,,,+++***++++++************++++++***))))))))))))******+++)))(((((((((((()))************))))))))))))******++++++***))))))))))))*********++++++++++++******++++++++++++++++++++++++++++++************++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++...,,,++++++,,,,,,+++)))........................------,,,,,,,,,,,,++++++,,,++++++***)))(((''''''++++++***)))***+++,,,------------------,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,+++++++++++++++++++++,,,------.....................---------...///000000000///------***))))))***,,,...---,,,------------,,,,,,,,,,,,......////////////....../////////000///......---++++++,,,------,,,,,,,,,.........---,,,,,,++++++)))*********++++++,,,,,,+++++++++************************)))))))))***************))))))))))))))),,,,,,,,,------,,,,,,,,,)))***++++++))))))***+++,,,+++******)))*********)))))))))))))))*********))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%&&&(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,******)))))))))(((((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((('''((())))))******((('''((()))***)))'''''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))******((((((((((((((((((((((((((((((''''''((((((((((((***+++---,,,***)))))))))((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''(((((((((***))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******++++++)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********''''''''''''''''''''''''++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((()))))))))))))))***(((((()))))))))*********)))))))))((((((((((((((()))******+++******)))))))))))))))************+++(((+++---+++((('''(((+++************************((((((((()))))))))******++++++************++++++,,,,,,,,,+++******))))))((())))))***+++,,,,,,---...---,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))******+++++++++++++++++++++++++++++++++++++++***************((()))++++++++++++)))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++***)))+++---......---------............------,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((+++***)))((((((***,,,---------,,,,,,++++++******++++++,,,---......------,,,,,,+++******++++++,,,,,,,,,,,,,,,------....................................///000//////...---))))))(((***,,,------,,,---------------------------......//////......---000000000000000//////...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***************************))))))((()))***+++,,,++++++******))))))((((((***++++++++++++++++++***(((*********)))((()))***++++++******************((()))))))))******+++++++++******))))))(((((((((******))))))))))))))))))))))))************)))))))))(((((('''''''''((((((''''''''''''''''''''''''(((%%%###%%%(((+++***)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))***+++------*********)))))))))(((((())))))))))))))))))))))))'''((((((((((((((((((''')))))))))))))))*********)))((((((((()))))))))((('''(((((())))))(((((('''''''''&&&&&&'''(((((()))''''''((((((((())))))))))))))))))******+++++++++))))))))))))))))))))))))&&&'''((()))******+++,,,,,,---......,,,******+++)))))))))))))))))))))))))))***,,,------,,,,,,+++'''''''''(((((())))))************))))))***+++++++++******))))))******+++))))))*********+++++++++*********+++++++++++++++,,,,,,,,,,,,++++++***))))))*********++++++++++++,,,++++++******++++++,,,///---***((('''((()))+++************************,,,++++++******++++++++++++******))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''(((((())))))(((((()))))))))*********************************(((((()))***+++,,,,,,,,,************++++++++++++))),,,...,,,)))((())),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++******++++++,,,---......111111111000//////...///...............------,,,------------------,,,,,,*********++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******))))))'''((()))******)))((('''++++++++++++++++++++++++,,,,,,------------,,,,,,)))******+++,,,+++++++++---------------------------,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,+++***+++---......---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,++++++***)))((((((***,,,---,,,,,,++++++******)))))),,,,,,---.........------,,,++++++******+++,,,,,,,,,,,,------------......---...........................///////////////...***))))))***,,,...---,,,------------------------------............------------,,,,,,++++++++++++,,,,,,---------,,,++++++************++++++++++++******++++++,,,,,,,,,,,,******************++++++******)))))))))+++,,,...,,,,,,,,,++++++*********---------......---------(((*********)))((()))***************+++*********)))******++++++,,,,,,,,,++++++******))))))((((((************))))))))))))((()))************)))(((***)))))))))))))))******((((((((((((((((((((((((***'''%%%&&&)))***(((&&&************************(((((((((((())))))******))))))))))))***+++------************))))))))))))((((((((()))***+++++++++((()))************)))(((((())))))***************((()))))))))((((((((()))(((((())))))))))))(((((('''''''''((((((***++++++(((((()))))))))*********''''''((()))************++++++************))))))%%%(((***+++++++++---...,,,...//////---,,,,,,---************++++++++++++***+++,,,,,,------,,,,,,******************++++++++++++++++++++++++,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,+++***)))((())))))))))))************+++******))))))******+++...,,,***(((''''''(((((())))))))))))))))))))))))***)))))))))******+++,,,***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))''''''''''''))))))))))))))))))************''''''(((((())))))******)))************++++++++++++++++++,,,,,,,,,,,,---((()))***,,,---.........++++++,,,,,,,,,---------,,,---...---+++++++++,,,---------...............---------............///...------,,,,,,------...,,,---------------------,,,,,,,,,------......//////000111000...------...//////000//////...---,,,---............------,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++,,,++++++***)))(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,------............------)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------000...---,,,---,,,+++)))***+++,,,------,,,+++***++++++,,,,,,,,,,,,------((()))+++---.........---++++++***)))***+++,,,---++++++++++++************------............------+++++++++,,,,,,,,,,,,,,,------------------......---------...........................////////////,,,+++***+++---...---,,,,,,,,,,,,,,,------------------............------///...---,,,,,,,,,,,,---,,,,,,---......---------***+++++++++,,,,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,---...---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***++++++))))))***+++))))))***++++++++++++***+++++++++++++++,,,,,,,,,******************))))))************************((()))***++++++***)))(((******))))))******++++++))))))))))))))))))))))))***)))(((((()))((('''&&&************************'''(((((())))))******+++)))))))))))))))***+++,,,++++++*********)))))))))''''''((()))***+++,,,---))))))++++++++++++))))))(((((()))***************''')))***)))((('''(((***((())))))******))))))(((******************++++++)))))))))*********++++++'''((()))***+++++++++***,,,,,,+++++++++*********(((+++------,,,++++++---+++---//////...------...***+++++++++,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,------...------,,,,,,,,,,,,------***+++,,,---...------,,,+++++++++***************+++++++++++++++***)))((())))))))))))******************))))))))))))******+++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((()))+++,,,---***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++*********++++++,,,,,,,,,))))))******+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---......///......---............////////////...------......---,,,------------.........///............/////////000///......------......///,,,,,,,,,---......//////........................,,,...///...,,,+++,,,...///000000000///...,,,+++....../////////...,,,+++***+++,,,---...------,,,---...///000000///...---,,,------...---,,,+++******))))))))))))))))))***---------------------------...////////////...---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................111///---------,,,+++)))+++,,,---......---,,,++++++++++++,,,,,,---------)))+++,,,...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------***+++,,,---......---,,,..................---------------.........//////...............///000000///...,,,---......---+++++++++++++++,,,,,,,,,---,,,------......------,,,111000///.........//////,,,------...////////////...............//////////////////......------,,,++++++,,,,,,,,,---------,,,,,,---.........------,,,,,,,,,,,,------------******++++++++++++*********+++,,,+++***)))***,,,((()))***+++,,,++++++***++++++++++++******************************++++++)))))))))******++++++,,,((()))***++++++***)))((()))))))))))))))***++++++************************(((***+++***)))(((((((((************************'''(((((()))******++++++)))))))))(((((())))))***+++++++++*********)))))))))))))))******+++++++++((()))***++++++***)))((('''((()))*********))))))''')))******''''''(((***))))))************))))))...---,,,+++************)))************+++++++++)))***,,,---......------,,,,,,,,,++++++*********+++---000///,,,))))))++++++,,,...///...---...///+++++++++,,,,,,------------,,,+++++++++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...+++,,,---.........---,,,*********)))))))))))))))((()))***************)))))))))))))))******************))))))))))))******((((((((((((((()))******************************'''''''''(((***+++---...***)))'''&&&&&&''')))***'''(((((((((((((((((((((++++++++++++++++++++++++*********+++++++++++++++************************,,,+++***((((((***+++,,,******+++,,,------......++++++,,,---......//////,,,,,,---------.........,,,,,,,,,------.........//////000000//////...---/////////000000000000111222///------000111...,,,,,,,,,,,,------..................////////////000//////............//////+++,,,,,,---...///000000///////////////............111222222///...000222///000000000///...,,,+++---.../////////...,,,++++++,,,---.........---,,,///000111222222111000///---.../////////...,,,,,,,,,+++***))))))***+++,,,////////////////////////---...///000000///...---+++,,,------......------........................,,,,,,,,,,,,,,,---...///////////////////////////---,,,+++,,,.........,,,,,,---///000000///---,,,+++++++++,,,,,,---------+++,,,---......---+++******+++,,,------------,,,---------....../////////---...............------***+++---/////////---,,,..................---------------.........//////...............///000111111///............---+++*********++++++,,,,,,,,,,,,------......------,,,...---,,,+++***+++,,,,,,,,,---...///000000000000000000111111111111111111111111000///...------,,,,,,,,,,,,------.........------/////////...---,,,+++++++++,,,,,,---------...//////////////////...***+++,,,,,,+++***+++,,,((()))***+++,,,,,,+++***++++++******))))))(((((()))))))))***+++++++++,,,(((((()))***+++,,,,,,,,,''')))***++++++***)))'''((((((((((((((()))******************************&&&))),,,,,,)))''')))+++************************'''(((((()))***+++++++++***)))((((((((((((((()))+++++++++************)))+++++++++***************'''((()))++++++)))((('''&&&'''(((******))))))(((''')))+++***'''&&&(((***((((((((()))***,,,---...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,++++++++++++******++++++,,,---........................---------............///,,,---......//////......000///...---,,,,,,---...////////////////////////---------.........//////,,,,,,---...---,,,***)))---------,,,,,,,,,++++++++++++******))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((******((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,---******))))))))))))******++++++************)))))),,,,,,,,,++++++*********,,,,,,,,,---------......(((((()))***,,,---......++++++++++++++++++++++++......////////////......///......------///000111//////............//////.../////////000000111111111111111111111000////////////000111111111111111000000000000000000000000---///000///...---...000000000000000000000000000/////////---,,,+++---///------......///000000000000000000000000000000000//////000000000000//////,,,---......//////....../////////...------,,,,,,.../////////...---,,,,,,///......------,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++++++++,,,---------+++***+++...000...,,,+++******,,,...000///...,,,,,,,,,++++++*********++++++,,,---...///000111222111000.........///000,,,,,,---...///000111222///......///000000///---......---------,,,,,,,,,........................---------.........//////222222333222111000...---000000//////......------------------------------+++,,,---------,,,+++***000000000000000000000000/////////000000000000000///............---------,,,,,,------------------...........................------------...//////222222222111000//////................../////////000000000///......------///...,,,+++***+++,,,,,,---,,,+++++++++,,,---.....................------////////////////////////++++++******************))))))))))))))))))))))))+++,,,,,,---,,,+++***)))(((((())))))))))))(((((('''((()))+++++++++***)))%%%''')))***+++***)))(((''''''(((((())))))******)))(((''')))++++++(((%%%+++*********))))))((((((*********)))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***)))(((((()))+++---,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------***++++++,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------------------............---------............/////////...---,,,---......////////////////////////---------.........//////---------------,,,++++++------,,,,,,,,,+++++++++************))))))((((((************************)))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))************+++,,,---...++++++************++++++++++++,,,,,,------..................---------,,,............////////////..................//////------------------------......////////////......//////.........///000111000//////......//////000/////////000000000111111111111111111111000//////...///000000111111000000000000000000000000000000111222333222111000111333000000000000000000000000/////////---,,,,,,---///---......//////000111111000000000000000000000000//////000000000000//////,,,---......//////......///............---------.../////////......---,,,///......------,,,,,,+++------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---+++***+++...///...,,,---,,,+++,,,...//////...------,,,,,,,,,+++++++++------...///000111222333222111000///...//////000,,,,,,---...///000111222///......///000000///---............------------........................------........./////////000111111222111000...---///////////////.........------------------------,,,---............---,,,000000000000000000000000000000000000000000000000///............---------++++++,,,------...//////...........................------------...//////222222111111000//////...000000111111111111000///.....................///......,,,+++++++++,,,,,,///...---+++++++++,,,,,,........................------------------------***************+++,,,---++++++++++++++++++++++++***++++++,,,+++***)))(((((())))))))))))))))))(((((()))***+++++++++******'''(((***+++,,,+++)))((()))))))))))))))*********)))(((((()))******)))'''++++++*********)))))))))************))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''************************))))))))))))))))))))))))***)))(((((('''((()))***'''&&&%%%&&&)))***)))(((***+++,,,---...------,,,,,,,,,,,,---------......++++++,,,---...//////000---------------.........---------------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,---...///000......---------...//////////////////////////////------........./////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++*********)))))))))))))))***+++++++++++++++++++++************************......---,,,++++++++++++************************,,,++++++,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,------...///000111222222111111111111000000000000000000000000111111111111222222111000///......---////////////////////////...//////000000//////.../////////...///000000111000000////////////000000000000000000000111111111111111111111111000//////......///000000000000///000000000000000000000000111333444333222111222333000000000000000000000000...//////...,,,,,,---///------...//////000000111000000000000000000000000...//////000000//////...------...////////////...------.........////////////////////////......---//////......---,,,,,,,,,......////////////......------------.........///---------------...//////---,,,+++,,,...///...---///---,,,---...///...---.........------------,,,......///000000111222222111111000/////////000000------...//////000111111000///...///000111000...000000/////////.........////////////////////////............//////////////////000000000000//////...///////////////000000---------------------------...////////////......000000000000000000000000000000000000000000000000///............---------******+++---...///000111..............................------......///000222222111111000/////////000111222333222000...---+++,,,,,,---......//////......---,,,,,,,,,------000///...---++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))((())))))************))))))***++++++++++++******)))***+++,,,,,,,,,+++***)))************)))))))))))))))******)))(((((()))+++++++++++++++************************************++++++******))))))******))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++))))))((((((((())))))***&&&%%%%%%&&&((()))(((''',,,---///000000...,,,+++,,,,,,------......//////------......//////000000,,,------......///////////////......---,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...,,,+++,,,---///111------------......//////////////////////////////............///////////////...---,,,,,,---...///,,,,,,,,,,,,++++++++++++******************))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111......------------......//////000000111222222333222222222222222222222111000000000111111111222222000000///...---,,,,,,+++000000000000000000000000//////000000000000///////////////000000000111111111000000//////000000111111111111111111111111111111111111111111000//////---......///////////////000000000000000000000000///000111111//////000111000000000000000000000000...//////...---,,,---...,,,,,,------.../////////////////////////////////...//////////////////...------...///////////////,,,------...///000000000//////000000000//////.../////////...------,,,,,,------............------............////////////...............///000000///.........////////////000///......//////...,,,/////////...............,,,------...//////000000111111000000000000000000---......///000000111111111000//////000111000///111111111000000000//////////////////////////////....../////////000000000......//////000000000000......//////000000000111........................---.........////////////////////////////////////////////////............///............---------+++,,,,,,---...//////000.......................................//////000111111111111000000//////...///111222111...+++))),,,,,,,,,---------............------------------000///......---,,,,,,,,,---------...............------------------------,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******)))******++++++******)))+++++++++******)))((((((++++++,,,,,,+++***)))(((*********))))))((((((''')))***+++***''''''+++...,,,,,,,,,,,,++++++++++++)))***************++++++,,,++++++*********++++++************************((()))******************************************************************))))))))))))))))))*********(((((()))+++++++++***---...///000000///---+++,,,,,,---......///000000000000000//////.........,,,------......///////////////......---,,,+++***++++++******++++++,,,---------------------------,,,,,,,,,------------...///...,,,+++,,,---///111,,,,,,---....../////////////////////////////////........./////////000000//////---------...///000---------,,,,,,,,,++++++******++++++++++++++++++*********++++++,,,,,,,,,..............................---,,,,,,,,,------....................................///000111222//////............//////111111000000000000000000111111111111111111111111//////000000000111111111.........---------------//////////////////////////////000000000000//////000000000111111111111111111111000000000000111111222222222222222111111111111111111111111000//////---......///////////////111111111111111111111111...///000///......///000////////////////////////---///000///---,,,---...***++++++,,,,,,------.................................////////////......---...//////000000//////,,,------...///000111111//////000000111000000///000//////......---,,,,,,---......//////......---........./////////000000///............///000000000111111111000000000111222000////////////...,,,////////////////////////------......//////000000000000111111111111111111......//////000000111111333111//////000222111111222222111111111000000000000000000000000000000000/////////000000000111111......//////000000111111.../////////000000111111........................,,,,,,---------......///////////////////////////......---------,,,,,,,,,///............---------.....................---///////////////////////////............///000000111111111000000000000000...///111222111...+++)))......---------,,,,,,,,,................................................---------.........////////////////////////////////////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,******++++++++++++************))))))((((((((((((+++++++++******))))))((()))))))))((((((''''''''')))+++,,,***((((((,,,///,,,,,,,,,,,,------------))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((()))***************************************++++++++++++++++++++++++(((((()))***************,,,*********,,,---,,,+++---...///000//////------,,,------...///000111111222111111000///...---------------------.........---------------,,,+++***++++++******++++++,,,---........................,,,,,,,,,,,,------------......---,,,---...///000,,,---......///.........////////////////////////....../////////000000000///............///000000............------------,,,,,,,,,,,,,,,---------++++++,,,,,,------.................................------,,,,,,,,,------........................///......//////000111222//////............//////000000000000/////////...000000000000000111111111.../////////000000000000......//////000000111111///////////////////////////000000111111000000///000000111222222222222111222222111111111111222222333333333222222222222222111111111111111000//////......///000000000000///111111111111111111111111///111222111000///000111////////////////////////---...000///...,,,,,,---******++++++,,,------...........................---......//////......---......///000000000000///------...///000000111111///000000111111111111111000000//////...---------//////000000000000//////............/////////000...............///000000111222333222000///000111222000//////000000///---...////////////000000000000000000111111222222222///000111222222222111111/////////000000111111111444222000///111222222222222222111111111000000000000000000000000000000000000000000000111111111111000000//////000111222222///000000000000000000111........................,,,,,,,,,,,,---...///000000000000000000000000000.........---,,,,,,++++++///............---------000000//////...------,,,//////////////////////////////......//////000111111111000000000000000000000111222333222000...---//////......---,,,,,,+++---...//////000/////////---......///000000//////,,,,,,------.../////////000000000000000000000000222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---++++++,,,,,,,,,,,,+++++++++***))))))((())))))***************))))))))))))))))))))))))(((((((((((()))***++++++***+++---...------------............))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++'''((()))***************++++++++++++++++++++++++------------------------(((((()))***+++++++++++++++***))))))++++++***)))---.....................,,,---...///000111222222000000000//////......---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------++++++,,,,,,,,,------------------............///---.../////////...---,,,////////////////////////.../////////000000000000......///000000000000000000////////////.........---------.........//////---......///000000111111////////////////////////......------------......////////////////////////.........//////000111222//////............///////////////////////////000/////////000000111111111////////////000000000000000000000111111111222222////////////////////////000000111111111111000000000111222333333333222222222222222111111222222222444444333333333222222222111111111111111000//////...///000000111111000000111111111111111111111111000111222222000000111222////////////////////////,,,...000000...---,,,---+++,,,,,,---......//////000000000000000000000000---......//////......---......///000000000000000......//////000000000111///000111111222222222111000000//////......------...//////000000//////...------........./////////......------......///000///111222111///---///000222000//////111111000///........./////////000000111111111111111222222222///000111222222222222111000000000000000111111111555222000///111222333333111111111111000000000000111111111111111111111111000000000111111111222222222222111000000111222333111111111000000000000000...........................---------...///000111000000000000000000000000000000///......---,,,,,,///............---------////////////............///////////////////////////////////////000000111000000000000000000000111000000111111111111000//////.....................---...///000111000000/////////000000000///......,,,,,,------...//////000111111111111111111111111111111000///............------------------------+++,,,.../////////...---++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---+++************++++++,,,***************+++++++++*********+++---...---,,,------........./////////))))))***++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++***)))((()))******)))(((---------------...///000------...///000111222222............////////////---------,,,,,,+++++++++******+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////............/////////...,,,+++////////////////////////////////////000000000000---...///111111111000///000000000000////////////............//////000000///000000111222333333333//////////////////////////////............///000////////////////////////............///000111222//////............//////------...///000111111222//////000000000111111111///000000000000111111111111111000000000000000000000000000000000000000000000000111111111111000000000111222333444333222222333222222111111222222333444444444333333222222222111111111111111000////////////000111111111111111111111111111111111111111///111222111000///000111////////////////////////,,,...000000...---,,,---------......///000000000111111111111111111111111---..................---...//////000000000000000////////////000000000000///000111222222222222222000000000///......------,,,,,,------------,,,,,,------------.........///---------------...//////...000111000---,,,---///111000///000111222111000---.........//////000000////////////000000000000///000111222333333222111000000000000111111111111555333000///111333333333111111111000000000000///111111111111111111111111000111111111111222222222444333222111111222333333222222111111000000/////////////////////////////////.........///000222333000000000000000000000000222111111000///.........//////.........------------.........//////000000000000000000000000000000///////////////000111111000000000000000111111111.............../////////------......///000000000---...///111111111000///111111111111000///---,,,,,,,,,------...///000000000000000000000000000000000///////////////000111////////////////////////***+++---.........------+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---///000++++++++++++,,,------...+++++++++,,,,,,---------+++)))))),,,///000...***---.........//////000000))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++,,,***)))***++++++***)))////////////000000000000+++,,,.../////////...---///////////////.........222000.........///...---//////.........---------..........................................------------------------------............////////////000000000000////////////////////////////////////111111111000000000000///......///000111222333333000//////000222222000...---------------...//////000111111111111222222222000000000000000000111111------...///000111222222000000000000111111111111000000000///////////////222222111111111111222222111111111000000000000000222222111111000/////////111111111111111111111111333333222111000000000111000000000000000000000000777444111000000111111111444444333333222333333333444444333333333333222222111111222333444444555555000000000000000000000000///111222111000///000111222222111111111111111111222333333444444333333222111...,,,---///111///---////////////////////////............/////////000111///------///111111111///.........///000222333333333333222222222222222000000000000111111111111111111111111111111111111333333222222111000//////,,,,,,------,,,***)))(((...------------...//////////////////000000000000111111222333333333333222222222222111111111111000000111222333444333222222111111111111111111111111111111000000000000111111111111222222222222111111111000//////000222444555111111111111111111111111111111111111111111111111222222222111111000000000111111111111111111111111222111111111000000//////000000000000////////////////////////000000000000222222222111111111111111111111000///...------,,,.........////////////000............/////////000222111...---,,,---...///////////////000111222333222222111111111111222222333222000/////////000111///...---------///000111000000000111111111000000...///000111111000///...000000000000000000000000000///.........000111222222111111000///......---......---------,,,,,,,,,//////.........---------,,,...//////...------...------......------,,,+++---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...------......///......---////////////////////////+++++++++,,,,,,---------...---+++***)))***++++++))))))***+++++++++*********,,,......---++++++,,,)))***+++,,,,,,+++***)))+++,,,------......------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---....../////////000000000,,,---......//////......///////////////////////////...---...000111111111//////.........---------............................................................................../////////000000000000000000000000000000000////////////////////////111111111000000000////////////000000111222222222333444444333111000111222111111000000111111222333111111111222222222333333111111111111111111111111//////000000000000000000000000000000111111111222222222222222222222222222222222111111111111222222111111111111111111111111111111111111111222222222222222222222222222222222333222222111111111111222333333333333333333333333777444222000111222222111333333222222222333333444444444333333333333222222111111222222333333444444222222222222222222222222///111222111000///000222222222111111111111111111111222222333333222222111111///------///000000...////////////////////////........./////////000000111///......000111111111//////......///000222333333333222222111111111000000000000000111111111222222222222222222222222222333333222222111000000/////////000000///...,,,+++...---------......///////////////000000000111111111111222333333333333222222222222111111111111000000111222333333333222222111111111111111111111111111111000000000000111111111111111222222111111111222111111111222333444555333333333333333333333333222222222222222222222222444444444333333222222222222222222222222222222222111111111111000000000/////////000000111111222222000000000000////////////111111111111111111111111000000000///.........------............/////////........./////////000000222111///------...///000////////////000111222333111111111000000111111111222111000/////////000000000///.........///000000111111222333333222111000/////////000000/////////000000000000000000000000000///......///000111222111111111000///..................---------,,,,,,.........------------,,,,,,...//////...------.........//////......---,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------............------........................,,,,,,,,,---------------------,,,++++++++++++++++++,,,------......------)))+++---...,,,+++++++++)))***+++,,,,,,+++***))),,,,,,---...............,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,............////////////......------......//////////////////////////////000...---...000222222111/////////............---////////////////////////............///////////////////////////////////////000000000000111111111000000000000000000000000000000000000000000000000222222111111111000000000111111111111111111111111333666777555000...111444000////////////000111111222222222333333333444444333333333222222222222222111111111000000000//////000000111111111222222222222222222222333333333333222222111111111111222222111111111111222222222222111222222333444444555555444444444444444444444444222222111111111222333333444444444444444444444444777555222111222333222222111111111111222333444444444444333333333333222222222222222222222222222222333333333333333333333333000111222111000000111222111111222222222222222222000111111222222111111000111///......///000000///////////////////////////////////////000000000000111000...///000222111111////////////000111222333333333222111000000//////000000111111111222222222333333333333333333333333333333222222111000000000000111111111000///...---............////////////000000000111111111222222111111222333333333333222222222222111111111111000000111222333333333333222222222222222222222222222111111000000000000111111111111111111111111111111222222222222333444555555444444444444444444444444333333333333333333333333333333333333333222222222333333333333333333333333111111111111000000000000...///000111222333333444111111000000//////......000000000000000000000000////////////////////////---------............///....../////////000000000222111000......///000111000000000000000111222333111000000//////000000111111000///.........//////000000///.........//////222333444555444222000/////////............//////000000000000000000000000000////////////000000111111111000000//////...............------------,,,------------,,,,,,,,,,,,,,,...//////...------...//////000000//////...---------,,,,,,,,,,,,------,,,,,,,,,+++,,,------...------------------------------------------------...............---------,,,,,,------,,,,,,++++++------...////////////...***,,,......---++++++,,,***++++++,,,,,,++++++***------...////////////...------------,,,,,,,,,,,,,,,++++++******++++++,,,---.........////////////000///...------...///000///////////////000000000222000......//////...---/////////...............///////////////////////////////////////000000000000000000000000000000000000000111111111222222222000000111111111111111222222222222222222222222222444444333333333222222222333333222222222111111111111333666666555333222222000////////////000111111333333444444444555555555444444444444333333333333111111111111111111111111111111111222222222333333111111111111222222222222333222222111111222222333222222222222333333333333444444444555555666666666555555555555555555555555222222222222222333444555333333333333333333333333777555333222333444333222000000000111222333444555444444333333333222222222222222222222222222111111333333333333333333333333000111222222000000111222111111222222222222222333111111222222222222111111111000//////000000000000000000000000000000000000//////000000000111111111222111///000111222111000000000000000111111222222333222222111000///......111111111222222222333333444444444444444444444444222222222111111111000000/////////......------,,,......//////000000000000000111111111222222222222111111222333333333333222222222222111111111000000111111222222333333333333222222222222222222222222222111111000000111111222222111111111111111111222222222222222333333444444444444444444444444444444222222222222222222222222111111111000000000000000333333333333333333333333111111111000000000000000//////000000111111111222111111000000//////......////////////000000000000///////////////000000000------------...............////////////000000000222111000000000000111111111000000000111111222333000000////////////000000000//////...............000000000///////////////111222444555444222///...000///...------...///000000000000000000000000000000////////////000000000111000000000/////////...............------------------,,,,,,,,,+++++++++,,,...//////...------...///////////////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,........................000000//////......------+++,,,---......---,,,+++,,,,,,---...............+++---000000...------...+++,,,,,,,,,,,,,,,,,,+++---......///000/////////......------,,,,,,,,,++++++++++++******+++++++++.........////////////000111000...------...///000////////////000000111111222000...---......---,,,////////////////////////000000000000000000000000/////////000000000111111111111111111111111111111111111111111222222222222000111111111222222333333444444444444444444444444666666666555555555444444444444333333222222111111111111333999======777111444444444444444555555666555555555555666666666666555555555555444444333333000000000111222333333444222222222222333333333333111222222222333333333444333333222222222222333333222333333333444444444555888777777777666666555555666666666666666666666666333222222222333444555555333333333333333333333333666555333333444555444333111111111111222333444555444444333333333222222222333333222222222222222222333333333333333333333333000222333222111000111222111111222222333333333333222222333333333333222222111111111000000000111222111111111111111111111111000000000111111111111222333111111111222333222000111111111222222222222222222222111111000//////...222222222222333333333333444444444444444444444444222222222111111111111111.........---------------...///000111111111000000000111111111222222222222111111222333333333333222222222222111111111000000222111222222222222333333222222222222222222222222222222111111111111222222222222111000000111222222111111111222222222222222222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000111111000000//////.........---111000000000/////////.........//////000000000000/////////000000000000000---------.........//////////////////000000000111222222111111111222222222111111111111111111222333000000////////////000000///////////////......---000000000000000000//////000111222333222111///...000///...------...///000111111111111111111111111///000000000000/////////000000000000//////////////////.........---------------,,,,,,,,,+++++++++,,,...//////...------...---............---,,,,,,++++++************++++++,,,,,,---------.........///...---,,,,,,,,,,,,---////////////////////////000000000//////.........+++,,,...//////...---,,,------...////////////...---///111222000/////////---,,,,,,,,,,,,,,,,,,------......///000/////////.........------,,,,,,,,,,,,++++++++++++++++++,,,////////////000000000000000000//////......//////...//////000000111111222...---,,,---///000111000...////////////000000000000000000000000000000000//////000000111111222222111111111111111111111111000111111111111222222222111111111222333333444444555555555555555555555555777777666666666555555555444444444333333222222222444222444;;;CCCCCC;;;333444444444444444555555666666666666777777777777888666666555555444444333333///000111222333444555555222222333333333444444444444444555555666666777777333333222222222222333333333333444444555555666666999999888888777666555555777777777777777777777777444444333333333444555555555555555555555555555555666555444444666666555444222222222222333444555555444444333333333333222222333333333333333333333333333333333333333333333333111222333222111111111333111111222222333444444444333333333444444333333333111222222111000000111333111111111111111111111111000111111111222222222222333222222222444333222000111222222333333333222222222111111111111000000000222222333333333444444444444444444444444444444444111111111111111111111111111000////////////000000...///111222222222111000000000000111111111222222111111222333333333333222222222222111111111111000222222111111222222333444333333333333333333333333222222111111111111222222333222111000000111222333000111111222222222111000111111111111111111111111000000000000000000000000111111111222222222222222111111111111111111111111000000000000111111111111111000///...------,,,+++/////////000000000000000...//////000000111111222000000000000000000000000.........////////////000/////////000000000111111222222222333333333333333222222111111111222222333111000000//////000000111///000000000000///...---...///000111111111111000000000000111111000000000000000////////////000000111111111111111111111111///000000000000//////...000000000000/////////////////////.........------------------,,,,,,,,,,,,,,,...//////...------...---------...---,,,,,,+++++++++************++++++,,,,,,---............---111000...---,,,,,,---...000000000000000000000000///////////////.........------......//////......//////000111111111111000...000222222111000///000...------,,,,,,------...------...////////////............------------------,,,,,,++++++,,,,,,---000000000000111111111222000000000000000///.........//////000111111222222000///...///111222222222.../////////000000000000111111111111111111111111//////000111111222333333111111111111111111111111000000000111111111111222111111222222333444444555444444444444444444444444666666555555555555444444444444444444444333333333555444444999>>>???;;;666333333222222333333444555777777777888888888888999666666555444444333222222111222222222333333444444333333333333444444444444444555555666777777888888444333333222222333333444333444444555666666777777888888888777777777777777777777777777777777777777666555555444444444444555444444444444444444444444666555444555777777666444444444444333444444555555444444333333333333222222333333333444444555555666444444444444444444444444111222333333111111222333111111222222333444444555222222333333333333222222111222333222000000222444222222222222222222222222111111111222222222333333444333333333444444222000222222333444444333222111111111111222222222222222333333333333444444444444333333333333333333333333111111111111111111111111222111000000000000111222...///111333333222111000/////////000000000111111111111222333333333333222222222222111111111111000222222111111111222333444333333333333333333333333333222222111111222222333333222111//////111222333111222222333333222111111111111111111111111111111000000000000000000000000000111111111222222222333222222222222222222222222///000000000111111111111000000//////......------......//////000000111111//////000000111222222333222111111111000//////////////////000000000111111//////000000000111111111222222333444444444444444333222222111111222222222111111111000000111111111000000111111111000///...---...///111222222222222111000000000000111333444000000111111111111000000111111111111111111111111///000111111000///...---////////////000000000000////////////.....................------------,,,,,,...//////...------..................------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,.../////////...---333111///---------...///000000000000000000000000..................//////...............//////000...///000000111111000000---///111111000......//////...---,,,,,,---...///,,,,,,---...............------------...............------,,,,,,------...000111111111222222222222///000111111111///...---...//////000111222222222666444222111222222111000.../////////000000111111111111111111111111111111///000000111222222333333000000000000000000000000///000000000000111111111111111222333333444555555333333333333333333333333555555444444444333333333444444444444444444444444444444444555666777777666666666666666666777888888777888888888888999999999666666555444333333222222444444333333333333222222333333333444444444555555333333333444555666666777444333333222222333333444444444444555666777777888666666666777888888999999666666666666666666666666777666555444444444444444222222222222222222222222666555555666777777666444666666555444444444555555444444444333333333222222333333444444555666777777666666666666666666666666111222333333111111222333111111222333333444555555111111222222222222111111111333444333000000222555222222222222222222222222111111222222222333333333444333333444555444222///222333444444444333222111111111111222333333444444333333333444444444555555333333333333333333333333111111111111111111222222111111000//////000111222...000222333333333111000////////////000000000000111111222333333333333222222222222111111111111000333222111111111222333444333333333333333333333333333222222111111222222333333222000//////000222333222333444444444333222111111111111111111111111111111111111111111111111111......//////000000000111333333333333333333333333//////000000111111111222////////////000000000000------...///000111222222///000000111222333333333333222222111000///......000000000000111111111111000000000000111111111111222333333444555555555444333333222222111222222222222222111111111111222222000111222222222111///...,,,---///111222333333222222111000///000333555777000111222333333222111000111111111111111111111111///000111111111///...---////////////000000000000000/////////............//////.........---------,,,...//////...------...///////////////......---///......------......///,,,,,,.../////////...---444222000...---...///000////////////////////////,,,---------....../////////...---------///000111,,,------...............+++---///000...---------///...---,,,,,,---...///+++,,,------......------,,,---------...////////////......------......///......///000000000000000333333222222111000//////000000111222222222222111222222222111111111111111222111000//////000111222333333222111000000111111111111222333333333222222444333222222111222222222000000000000111111111111333333333333333333333333222222222222222222222222666555444333333333333333555555555666555555444444111222333333444444444444555555555555555555555555444666999999888666666666444333333222222333333444333222111111111222333444222222222333333444444444444444333333444555777888444444444444444444444444555555555555555444444444888777777777666666555555555555444444444333333333555444444333333444444555888888777666666666666666777666333111000111222333555555555555555444444444555555555555555666777777777777888777444333444444444444444555777666444222444333333222222333333444333333333333333333333333666555333222222222333333//////000111444444222111222333444444333222000///111111000///000111333444666666777777666555444444222222222222222222222222333222222111111222222333333333333444444555555555777444222111111222111000......------------......000000000000111111111111000000111111111111000000111111000//////000111222000000000000000000000000222222333333333444444444111111222222222333333333444444444444444444444444444333333222222333333444222222111000///...---,,,444555555555444333333222444444333222111111111111111111111222222333333444444333222111111111222333222222333333333444444444333333333333333333333333333000///000333444222000111111222222222222111111222222222111111111111000222111111111000000//////333222222222111111000000333111000//////000111111555444444333333222222111444444444333333222222222222222111111111111222222222111111111111111222222000000000000000000000000222222222111111111000000111111111111111111111111333222222222111000000000111111111111111000//////000000000000000000000000/////////////////////...,,,---------.../////////000000111111000///......000000///...---,,,,,,+++..............................///---++++++,,,---...............---------000000000///......------------............------........................+++,,,---///000//////..................---------///......------///000111000000//////.........---,,,,,,,,,,,,,,,---.../////////////////////////////////000111111111111111333333222222111000000000000111111222222222222222000000111111222222333333222111000000000000111222333333222111111111111111111222333333444444333333444333222222111111111111///000000111111222222222222222222222222222222222222222222222222222222222555444333222222222222333444444555555555555444444111222222333333333333222444444555555555555444444444666777777666555555666444444333333333333444444333333222111222333444555333333333444444444555555555555444444444555666777444444444444444444444444444444444444444444555555888888888777777666666666555555555555444444444444555444444333333444444555777777666555555555555555666555444222222222333333555555555555555555555555666666666666666777888888888999999888666555555666666666666777888888666444444333333222222333333444333333333333333333333333555444333222222222333333333222111222222222///---222333333444333222111111222222222222222333333444555555555555555444333333333333333333333222222222333333222222222222333333333444444444444444444555666444222111222222222111444444333333333333444444000000000000111111111222000111111222222111111000111111000000000111222333222222222222222222222222333333333333444444444444222222222222333333333333444444444444444444444444444444333333333333444444333333333222222222222222555555555555555444333222333333222222222222333444222222222222333333333333555444222111111111222333222222333333333444444444333333333333333333333333333111000111333333222000111111222222222222111111222222222111111111111000222111111111000000000000222222222111111000000000111222111111000000222333444444444333333333333222444444333333222222222222222111111000000111111222333222222111111111111111111111111111111111111111222222222111111111000000111111111111111111111111222222222222111111111111111111111111111000//////////////////////////////......//////////////////---...............////////////000000000///......000//////......------,,,...........................//////---,,,+++,,,...------------------------///////////////.........---......//////......---........................++++++---...//////..................//////////////////.........///000111000000000/////////.........------------......///////////////////////////111111222222333333222222333333333222111111000000000111222222333333222222///000111222333333444555222222111111111111222222333333222111111111222222333333444555555555555444444444333111111000000000///000000111222333333444111111111111111111111111333333333333333333333333444333222222222222222222333444444555555555444444333333333333333333222111333444555666666555444333444555666555333333555666555444444444444444444555444444333333333444555666555555555555666666666666777666666555555555555666555555555555555555555555333333444444555555666666888888888888888777777777666666666666555555555555555555444444444444555555666555555444444444444555444444444444444444444444444444444555555666666777888777777777777888888999999:::;;;:::888777777888777666666777888888777555444444333333333333444444222222222222333333333333444444333222222222333333333222111222222222000...111222333333444444333333333333444555555555555444555555666666666555444444333333333333333333333333444333333222222333333444555555555444444444444444666444222222222333222111333333333222222333333333000000111111111222222222111222222333333222222111222111111111111222333444444444444444444444444444333333444444444555555555222333333333333444444444555555555555555555555555444444333333333333444444222222333444555666666777555555555555555555444333222222222222333444555666444444444333333333333333555444333222111222333333333333333333444444444444333333333333333333333333444333222222222222111000111111222222222222111111222222222111111111111000111111111111111000000000111111111000000000000000///111333222000000333666333333333333444444444444333333222222222222222111111111000000000000111111444333222111111111111111111111111111111111111111222222222111111111111111222222222222222222222222111111111222222222222222111111111222111111000///.................................//////000000000////////////............---.../////////////////////////////////.........////////////////////////...//////...,,,,,,---///++++++,,,,,,------............////////////000000......////////////..............................***+++,,,---...............//////000000111111111/////////...///000000111111111111000000000000000000000///.........//////////////////////////////333333444444444444333333333333333222222111111111111222222333333333333333111222222222333333444444333333222222222222333333444333333222222222333333444444555666666666666666555444333222111000000000000000111222333444555555222222222222222222222222333333333333333333333333444444333222222333333444333333444555555555555444555555555555555444333222333444555666666555444333555555555333222222555777666555555444444555555666555555555555666666666777777777777777777777777777888888777666555555555444555555555555555555555555444444555555666777888888999999888888888888888888777777777777666666666666555555444444444444555555666555555444444555555555333444444555555555444444333444444555666777777888777777777666666777888888999:::;;;:::888777888999555444444444666666555333444444333333333333444444222222222222333333333333444444333333333333333333222111111222444555555333111222333333444555555555444555666777777666555444777888888888888888777777444444444444444555555555444444333333333333444444666666555555444444333333666444333333444444333222000000////////////000000111111111222222222333333333333333444444333333333222222222333333444555555555555555555555555555555444444555555555666666666333333444444444555555555555555555555555555555555555555444444444444555555222222333444555555666666555555666666666555555444444444333333444555555666666555555555444333333333666555333222222222333444333333333444444444444555444444444444444444444444555444333333222222111000111222222333333222222111222222222111111111000000111111111111111111111111000000000000000000000000---000333222000000333666222222333333444555555666222222222222222222222222111111111000000111111111222222222111111222222333111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333333333111111111222222111111000////////////////////////.........///000000111111111000000//////.........,,,---...///////////////....../////////000000000////////////////////////...//////...------...000+++,,,,,,---...///000000---......///000000111111...//////000000//////...........................++++++,,,------.........//////000111111222333333/////////000000000111111111111111111111111111111222222111000////////////////////////////////////444444555555555555444444333333333222222222222222222222333444444444444444555444444444333333222222333333444444444444333333444333333333333333444444555555666777777777777666555444333222111111111111222222222333444555555555444444444444444444444444333333333333333333333333555555444444444444555666333444555555666666666555888888888888777666555555444444555666666555444444555666555444333333555777777666666555555666666777666666777777888888888888888888888888888888888888999999888888777666555444666666666666666666666666555555666777888999999:::888888888888888888999999888888777777777666666666666555555444444555555666777666666666666666777777444444555666666666555555444444555555666777888888777666666555555555666666777999999999777666777888666444333444555666555444555444444333333444444555222222333333333444444444444444444555555555444444444333333444666777777666222222333333444555666777555666777888777666555444777777888888888888888777444444555555555666666666555444444444444444444555666666666555555444444444666444333444555555444222333333222222222222333333222222222222333333333333444444555555555555444444222333444444555666666666555555555555555555555555555555666666666777777777444555555555555666666666666666666666666666666666666555555444444555555666555555555555555666666666555555666777777666666666777666666555444444555555777666666666555444444444666555444333333333444555333333444444444555555555444444444444444444444444555555555444333222111111222222333333333333222222222222222111111111000000111111111111111222222222000000000000000111111111---///222222000000222555222222333444555555666666222222222222222222222222222222111111111111222222000000111111222333555555111111111111111111111111111111111111111111111111222222222222222222222222111111222222333333333444111111222222222222111111111111111111111111111111////////////000000111111111111111000000//////...------...///000000000///......///000000111111111000000000000000000000000...///000///......///111---......///000111111222---......///000111222222///000000000000000000///////////////////////////+++,,,,,,,,,---.../////////000000111222333444444000000000111111111111111111111111111222222222222333222111000000000000000000000000000000000000000555555666666555555444444333333333333333333222222222333444444555555444444777666555555333333222111444444555555555555444444444444333333333444555555555555666777777777777666555444444333333333333333444444444444555555555555555555555555555555555555333333333333333333333333555555555555555666666777444555666777777777777777999999999999999999888777666666666666666666666666666777888777555555777888888777777666666777777888777888999:::::::::999999999999999999888888888888999999999999888777555555777777777777777777777777666666777777888888999999777777777888888888888888777777777777666666666666666666555555555555666666777666666666666777888888666666666666666666666555555555555666666777777888777666666555555555555555666777888777666555666888888777555555777888777666555555444444444444555555333333444444555555666666444555666666777777666666999777555444555555555333444333333444555666777888555666666666666555444444444444555666666666555555555555555666777777888888666555555444444555555666666666666555555555555555555444444555666666555333444444333333333333444444222222333333333444444444555666666666666666666555333333555666777888888777666666666666666666666666666666777777777888888888555555666666666777777777777777777777777777777777666666555555555555666666999999999888888777777777555666666777777777777777999888777666555555555555777777777666666666666666777666555444333444555555333444444444555555555555444444444444444444444444444555666555333222333444222222333333333333222222222222222111111111111000111111111222222222222222111111111111111222222222000000111222333333333222222333333444555666666666222333333333333333444444333333222222222222333333111111111111222444555666222222222222222222222222111111111111111222222222333333333333333333333333222222222333333333333333000111222222333222222222222222222222222222222222000000000000000000000000111111111111000000000000...///000000000000000/////////000000111111222222000000000000000000000000///000000000...///000222//////000000111111222222......///000000111222222000000111111111111000000////////////////////////---------------///000000000111111111222333333333000000111222222222222111111111111111111222222222222222111000000000111111000000000000000000000000555555666666555444444333333333333333333333333333333333444555555555555555666666555555444444333333444555666666666666555444444444444444444555666666444555666666777777666666555555444444444555666666666666666555555555555444444444444444444444444444444444444444444444444444444444444444444555666666555666777888999999999999888888999999:::999999999999888777666666777888999777999::::::999888888999888888888777777888888888888999:::;;;<<<;;;::::::999999999999888888777777888999999999999888666555777777777777777777777777666666666666666666666666666666666777777888888888777777666666666555555555666666555555555555666666555555555555555666777777999888777555555555666666666666666666666777777777888777777666555555666666666777888777666666777888999777555555666777777777555555444444444444555555444444555555666777777888555666777888999888888777888666444333333444444333555555444444444666777888555555444333333333333333333333444555555555555555555555666777777888999999666666555555555555666666555555555555666666666666555555555666777777555333333333222222222222333333333333333333444444444444666777777777777777777666333444666777999999999888777777777777777777777777777777777888888888999999666666666777777777888888777777777777777777777777777666666666666666666777999999999888888888777777555666777888888888888777888888777666666666777777666666777777777777777888888777555444444444555666444444444444555555555555555555555555555555555555333555666666333222444666222333333444444333333222222222222111111111111000111111111222222333333333111222222222333333333333555222111333777777444111333333444444555555666666333333444444444555555555555444444333333444444555444333333222222222333333222222222222222222222222000000111111111222222222333333333333333333333333333333333333333333222222000111222222333333333222222222222222222222222222222222111111000/////////000000111111111111111222111111111111111111000///111111111111111111111111111111111111111111111111///000000000//////111333000000000000000000111111/////////000000111111222000111111222222111111000////////////////////////......------...///111222111111111111222222222222000111222333333333222222000000000111111111222222111000000000000111111222000000000000000000000000555555666666555444333333333333333333333333333333333444555555666666555555444444555555555555555555444555666777777666555444444444444444444555666777444555555666666666666666555555555555555666777888777777777666555555444444333333333333333333333333444444444444444444444444333333333333333444555666666666777999999:::::::::666777888999999999999999;;;:::777666666777:::;;;888:::<<<<<<;;;:::999:::999999888888888888999999999:::;;;<<<<<<<<<;;;:::999999999888888777777777888888999:::999888777666777777777777777777777777555555555555555444444444555555666666777777777888666666666666555555555555666666555555555555666666444444444444444555666777;;;999777555444444666666777777777777666666666666999999888777777666777777666777888888777666777999777555333333444555555555555555444444444444555555555555555666777888888999666777888999::::::999888444222000111333555555555666666555444444555777888666444333222111222222333444444555666777777666666555666666777888999999999666666555555555555666666444444555555666666777777555555555666888888666444555555555444444555555555333333333444444444555555777777888888888888777777333444666888999:::999999999999999999999999999999777888888888888999999999777777777777888888888888777777777777777777777777777777666666666666777777666666666666666666777777666666777888888888888888666666666666777888999:::666666777777888888999999888777666555444555555666444444444555555555666666555555555555555555555555222555777666444333555777222333333444444333333222222222222111111111111000111111111222222333333333222222222333333444444444999555222555:::;;;666000444444444555555555555555444444444555555666666666666555555444444555555666777666444333222111111111222222222222222222222222000000111111222222222222333333333333333333333333444444444333333222222222000111222333333333333333111111111111111111111111333333222111000///......000000000111222222222333222222222222222111000///111111111111111111111111111111111111111111111111///000111000///000111333000000000000////////////000000000000111111111111111111222222222222111111000000000000000000000000//////......///000222333222222111111111111111111000111222333444333222222//////000000111111111111000/////////000111222222000000000000000000000000555666777888888777666555777777666666555555555444555555444444444444555555777777777777777777777777666666666666666666666666555555666666666666555555888888888999::::::;;;;;;888777666555555666777888888888888777777777777777888888777666666666666666777777777777777777777777555444444444444555666666777666555555555666888999:::::::::999999888888888777777777888888999999::::::::::::::::::::::::::::::::::::999999999888888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::999888999888888888777777666666888999::::::999888999;;;888777777777666666555555:::999999999888777777777777777777777777777777777666666666666666777888888777777777777777777777777888888888888888888888888999888888888888888888999::::::999999888777777666777777888999999999999888999888777555555777888999777666555444444555666777888888888777888888999::::::::::::::::::;;;<<<===:::999888888777888888888666777777888888888777777777666555444333222222222666666666666666777888888666666666666777888999:::888888888888888888999999666555444333333333333333777666666777888888666555777777666555555555555555555555555555666666666666888888999999999999888888888888888888888888888888888888999999999:::::::::999999::::::999888666555888888777777777777888888888999999999888777555444777777666666666666777777888888888888888777666666777777666777777888999999666666666666666777888888888888777666666666666666777777666666555555555444666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333222222111111111111222222111111222222222333333333111111222333333444555555888555222222555777666555222222222333444666999:::555555555555555555555555555555444444444333333333555555555444444333333333333333444444444444333333555333222000000111333444555555555555555555555555222222222333333444444444333333444444444444333333666555555555555444444444555444333222222222222222444444333333333333222222111111111222222333333333333222222222222222222222222222222111111111111000111111111111222333444555222222333333333444444444111111222222222333333333333333333333333222111000111222222333333222222111333333222111111000000000111111111222222333333333111111111111111111111111111111222222222333333333111111111111111111111111444444444333333222222222666666777888888777666666777777777666666555555555888777777666666777777888888888888888888888888888666666666666666666666666666777777888888777777666777777888888999::::::;;;999888777777777777888999888888888888888888888888888888777666666666666777777777777777777777777777666666555555666666777888888888777777777888999:::;;;;;;;;;:::::::::999999999999:::::::::::::::;;;::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999::::::999999999888888888999;;;<<<;;;999999:::;;;888888888777777777666666999999999999888888888888888888888888888888888888666666666666666777777888999999999888888888777777999999999999999999999999:::999999888888999999:::<<<<<<;;;:::999888888777777777888999999:::999999999888777666666777888999888777666555555666777888888888888888888999999:::;;;::::::::::::;;;<<<===;;;;;;:::999888888888999777888888999999888888777777666555444444444444444888777777777777888999999666666666666777888999:::999999999999999999999999777777666555555555555555888777666777999999777555888777777666666666666666888888888888888888888888888888999999999999888888999999999999999999999999999999999999::::::::::::999:::::::::999888666555888888888777777888888888999999999999888777666555888777777666666777777888888888999999888777777666777777777777777888999999777666666666666777888888888888777666666666666777777777777666666555555555666666666666666666666666555555555555555555555555444444444333333444444444444444444444444444444444222222222111111222222222222333333333333444444444444444555555666777777888888666333333666777777555555555444444444555777777666666666666666666666666666666666555555555444444666666666555555555444444555555666666666666555555555444333222222333555666666666666666666666666666444444444555555666666666555555666666666666555555444444555666777888888999777666555444444444444444555555555555444444444333333333333333444444444444333333333333333333333333444444333333333222222222111111111111222333444444222222222333333333444444222222222222333333333333333333333333333222111111222222333333333333222222333333333333333444444444111111222222222333333333222222222222222222222222111222222222222333333333222222222222222222222222444444333333333333333333666777888888888888777666777777777777777666666666888888888777777888888888999999999999999999999999777777777777777777777777888888999999999999888888777777777888999999:::::::::999888888888888999:::888888888888888888888888999888777777666777777777777777777777777777777777777777777777777888888999999999888888999999:::;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999;;;;;;::::::::::::999999;;;======<<<:::999:::;;;999999999888888888888777888888888999999999999999888888888888888888888888666666666666666777777888;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;>>>======<<<:::999999888666777888999::::::;;;:::999888777666666777888999888888777777777777888888888888888888888999::::::;;;;;;:::::::::;;;<<<<<<===<<<;;;:::999999999999999999999::::::999999888777777666666666666666777999999888888999999:::;;;777777777777888999::::::<<<<<<;;;;;;:::999999999999999999888888888888888999888777888::::::999777999999888777777777777777999999999999999999999999888999999::::::999999888999999999999999999999999999999999:::::::::;;;;;;::::::::::::999888777777999999888888888888999999;;;::::::999888888888888888888777777777777888888999999999999999888888777888888777777888888999999777777777666777777888999999888777777666777777777777777777777777666666666777777777777777777777777666666666666666666666666666555444333333444555666555555555555555555555555333333333222222333333333333444444444444555555555222222222333444444555555888666555555666777777666888888777555555555555555777777777777777777777777777777777777666666666666777777777777666666666666777888888888888888888777555555444333444555777888777777777777777777777777777777777777777888888888777888888888888888888777555555666777888999::::::888888777666666666777777777666666666666555555555555555555555555555444444333333333333444444444444555555555555444444444333111111000111111222333444222222222222333333333333222222222333333333444444333333444444333333222222222333333444444333333222222222333444444555666666222222222222333333333333222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444888888888888888888888888888888888888888888888777777777666666666666777777999999999999999999999999888888888888888888888888888888999999999999888888666666777888888999999:::999999999888888999999999888888888999999999999999999999888777777777777888888888888888888888888888777777777777777888999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::::::::>>>=========<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999::::::::::::::::::::::::<<<======<<<999888888999999999999999999999999999888888888999999:::::::::999999999999999999999999777666666666666777888888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;:::999888777777999:::;;;;;;;;;;;;999888888777777888888999999999999999999999999999999888888888888999::::::;;;;;;:::::::::;;;;;;<<<===<<<;;;:::999888888888::::::;;;;;;::::::999999777777777777777888999:::999999999999999::::::;;;999999999999:::;;;<<<<<<>>>======<<<;;;::::::999;;;;;;;;;<<<;;;;;;;;;::::::999999:::;;;<<<;;;999;;;:::999999888888999999999999999888888888888888999999::::::::::::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999888::::::999999999999::::::===<<<:::999888999:::;;;999999888888888888999999999999::::::::::::999999999999888888888999999:::888777777777777888999999999999888777777777777888888888888888888888888777888888888888888888888888777777777777777777777777777666444333333444666777555555555555555555555555555444444333333444444555444444444444555555555555111222222222333333333444777666666555666666555555999888888777666666666666888888888888888888888888888777777777777666666666777777777777777777777777888888999999999999888888444444444444555777888999888888888888888888888888888888888888888999999999888888999999999999888888888888888888777777777777999888888777777777888888777777666666666555555555666666666555555444444444333333333333333444444444666666555555555444444444111111111111111222333333222222222222333333333333333333333333444444444444333333444444444444333333333333444444444444333333111222222222333333333444333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444222333333333444444555555999999888888888888999999999999999999999999999999888888777777777777888888999999999999999999999999999999999999999999999999777888888999999888888777777777777888999999::::::888888888888888888888888888999999999:::::::::;;;::::::999888888888888888999999999999999999999999777777666666777777888999888888888999999999999999999999999999999:::::::::======<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<;;;::::::999:::::::::::::::::::::;;;<<<<<<;;;888777777888999999999999999:::::::::888888999999:::::::::;;;999999999999999999999999888777777777777888999999999999:::<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;::::::999999888888999;;;;;;<<<<<<<<<999999888888888888999999999999::::::::::::999999999999999888999::::::;;;<<<;;;;;;:::::::::;;;;;;;;;:::999888777777777777;;;;;;;;;;;;;;;:::999888888888888888999999:::;;;999888888888888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;::::::<<<<<<===>>>>>>======<<<;;;::::::;;;===>>>===;;;<<<<<<;;;::::::::::::;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;>>>===;;;::::::;;;<<<<<<::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::888888888888888999::::::::::::999888888888888888999999999999999999999999::::::::::::::::::::::::888888888888888888888888777777666555555666777777555555555555555555555555666666555555555555666666444444444555555555555666666666666777777777777777666666666666555444444444777777888888888888888888777777777777777777777777777777777666666666555555666666666666666666666666777888888999999888888777444444444555666777888888777777777777777777777777999888888888888888888888777888888999999888888777888888888777777777666666888777777777777777888888666666666666555555555444666666555555444444333333222222222222333333444444666555555555444444444444222222222222222222333444222222333333333444444444333333444444444555555555333444444555555555444444444444444555555444444444444444444333333333222222333333333333333333333333333333333333333333333333222222333333333444444444444444444444444444444444333333333444444555555555::::::999888888999::::::999999999:::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::888888888999999888888888777888888999::::::;;;;;;777777888888888888777777999999999::::::;;;;;;<<<;;;:::999999888888999999999999999999999999999999777777777666777888888999777888999:::::::::999999888888999999999999::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;999:::;;;:::888777888999888999999999999:::::::::999999999:::::::::::::::::::::::::::::::::::::::999999999888999::::::;;;999999:::<<<>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;999999999999999999999999999999::::::::::::999999999999999999999:::;;;;;;<<<<<<;;;:::::::::;;;;;;999999888888777777888888;;;;;;;;;;;;:::999888888999888888888999:::;;;;;;999999888888999999:::;;;<<<<<<<<<<<<===>>>??????>>>=========<<<;;;;;;;;;;;;<<<===??????>>>======<<<<<<<<<===???@@@???===>>>======<<<<<<<<<<<<<<>>>>>======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<<<<======;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999::::::999999888888999999:::;;;;;;:::999999888888999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888666666666666666666666666777777666666666666777777555555666666666777777777777777777777777777777777666777888888666444444555666777888999::::::::::::777777777777777777777777777777777777666666666666666666666666777777777777777777888888888888777777555555555666666777777777777777777777777777777777999999999888888888888888777777888888888888777777555555666777888999::::::777777666666666777888888666666666666555555555555555555555555555444444444222222333333444444555555666666666555555555444444444444333333333333444444444444444444555555555555444444444555555555666666444444555555666666555555444555555666666555555444888777777666555555444444444444444444333333333333444444444444444444444444333333333333444444444444444444444444444444444444444444444444444555555555;;;:::999999999999:::;;;999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999999999999:::;;;;;;<<<<<<888888999::::::999888888999999::::::;;;<<<<<<<<<;;;;;;:::999999999999:::::::::::::::::::::::::::888888888888888999::::::888999:::;;;<<<;;;;;;:::999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<=====================<<<<<<<<<;;;;;;;;;<<<===============<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;999888999;;;888888888888999999999:::::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????????????????===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;:::888999999999999999999888888999::::::::::::999888:::999999999999:::;;;;;;===<<<;;;:::::::::::::::999999888888888999::::::;;;;;;;;;::::::999888777999999999888999999:::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???>>>===<<<===<<<===>>>@@@AAA@@@?????????>>>===============@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===============<<<<<<;;;::::::::::::::::::999999999999:::;;;;;;;;;;;;:::999999999999:::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999;;;<<<<<<;;;999888888888888888888888888888888888777777777777888888888888888999999999::::::666666666666666666666666777:::<<<;;;888666666777777888999:::;;;;;;;;;:::999999999999999999999999999999888888888777777777777777777888888888999999888888999999999999888888777777888888888888888777999999999999999999999999:::::::::999999888888888888888999999999999888888666666777888999:::;;;;;;777777666777777888888999888888777777777666666666555666666666666666666777444444444555666777777777888777777777777666666666666555555444444555555555555555555666666666666777444555555555666666666666444444555666666666666666555555666666666666555555777777777666666666666666555555444444444333333333444444444444444444444444333333333444444444444555333333333333333333333333555555555555444444444444;;;;;;999999999999;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<===999999;;;;;;;;;;;;999999999999::::::;;;<<<======<<<;;;::::::999999::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::<<<=========<<<;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<======::::::;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<===============<<<<<<======<<<<<<;;;:::;;;<<<<<<<<<======>>>>>>999;;;<<<<<<::::::;;;<<<777777777888888999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<>>???@@@@@@============<<<;;;:::999888999999::::::999999888888888::::::::::::888888::::::999999::::::;;;<<<===<<<;;;:::::::::::::::999999999999:::;;;<<<<<<:::;;;::::::999888777666:::999999888888999999:::<<<;;;;;;;;;;;;<<<======:::::::::::::::;;;======;;;;;;;;;<<<<<<<<<<<<<<<999;;;===>>>???>>>===<<<>>>======???AAABBBAAA@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<;;;::::::;;;============<<<<<<<<<<<<============???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>=========<<<;;;:::::::::::::::::::::999999::::::;;;<<<<<<;;;::::::999999:::::::::::::::;;;;;;<<<<<<<<<========================::::::::::::::::::::::::888:::<<<>>>>>><<<:::888::::::::::::::::::::::::999999888888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::999<<<>>>===:::777777999888999:::;;;;;;;;;:::999:::::::::::::::::::::::::::::::::999999999888888888888888999999:::::::::888999999::::::999999888999999:::::::::999888888::::::::::::::::::::::::;;;;;;;;;::::::999999999888999999::::::999999888;;;;;;;;;:::::::::999999888777777777888999999:::999999999888888888888777666666777777888888999999555666666777888999999:::999999999888888888888777777666666555555555666666666666666666777777777777555555555555666666666777444444555666777777666666555555666666666666555555333333444444555666666666555555555444444333333333555555555555555555555555333333333444444444555555333333333333333333333333666666666555444444444333<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<=========>>>???@@@???===;;;:::========================<<<<<<<<<<<<===???@@@AAA======>>>?????????????????????>>>>>>=========<<<======<<<<<<<<<<<<============<<<<<<<<<======>>><<<======>>>>>>>>>>>>>>>???<<<999999;;;<<<:::888999999:::::::::;;;;;;;;;<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@???===<<<===>>>@@@AAA@@@@@@??????>>>>>>======>>>>>>???>>>>>>===<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999===@@@>>>;;;888999<<>>===<<<;;;::::::<<<===>>>>>>>>>===;;;:::<<<======>>>???@@@@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======??????>>>===<<<;;;;;;:::<<<===>>>@@@@@@??????>>>======>>>??????>>>===<<<;;;===???@@@AAA@@@>>>===<<<======>>>>>>>>>>>>===>>>>>>>>>>>>============<<<;;;::::::;;;;;;:::999:::;;;;;;<<<<<<<<<<<<<<>>======:::<<<===<<<;;;;;;<<<=========<<<<<<<<<<<<======??????>>>===============>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777777777888999:::<<<<<<888888999999999:::::::::999::::::;;;;;;::::::999===<<<:::999888888999:::>>>;;;777777:::======<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999;;;<<<<<<<<<;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::777666555555555666888999===<<<:::999999:::<<<===999999999888888888777777999888888888888888999999::::::::::::::::::::::::666666666777888888999999666666666666666666666666444555555666777888888999666666666666666666666666444444444444444444444444666666666666666666666666444444555555555555444444555555555444444333333333555555555555666666666777========================<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======>>>???@@@AAAAAA@@@>>>====================================<<<======>>>>>>===>>>>>>???????????????>>>>>>>>>>>>======<<<<<<======<<<<<<<<<<<<======>>>======<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>???===::::::<<<<<<;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<<<<>>>@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>???>>>>>>======<<<<<<;;;>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>?????????@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======================================================>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<===========================<<<<<<<<<===>>>@@@@@@??????>>>======>>>??????>>>===<<<===>>>???@@@@@@???>>>>>>=========>>>=========<<>>>>>>>>============>>>>>>============<<<;;;;;;;;;<<<===============???????????????>>>======<<<===>>>>>><<<<<<<<<>>>======<<<<<<<<<<<<======??????>>>===============>>>===<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>;;;888888:::======<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;888888777777777888999:::<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::999999888888999888888888888888999999999999999999999999999999888888888888888888888777666666666666666666666666555555555666777888888888666666666666666666666666222222222222222222111111666666666666666666666666444444555555555555444444555555555444444333333333555555555666666666777777>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>===>>>@@@AAAAAA@@@??????========================>>>>>>===<<<<<<<<<<<<<<<===>>>??????@@@@@@??????>>>>>>============<<<<<<======<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???>>><<<<<<======;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>????????????===>>>>>>?????????>>>>>>======<<<<<<<<<<<<======================================================<<<<<<;;;;;;;;;;;;<<<<<<========================>>>======<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???=========<<<<<<<<<;;;;;;::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>???===;;;===@@@AAAAAA???>>>>>>==================@@@??????>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@????????????>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>============<<<============>>>>>>>>><<<=========>>>>>>>>>>>><<<===>>>@@@@@@??????>>>===>>>???@@@@@@???>>>===??????????????????>>>>>>???>>>>>>>>>===<<<<<<<<>>>>>>>>=========>>>>>>>>>=========<<<<<<<<<===>>>>>>??????>>>>>>>>>????????????>>>>>>===>>>@@@@@@???===<<<===>>>>>>======<<<<<<======>>>??????>>>===============>>>======<<<<<<======>>>???>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<::::::;;;======>>>>>>>>>===;;;999999;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888888999888888888888888888888888;;;::::::999888888777777666666666666666666666666555555666666777777888888666666666666666666666666777666666666555555444444666666666666666666666666444444555555555555444444555555555444444444444444555555666666666777777777????????????????????????>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>========================<<<<<<======>>>>>>??????=========>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>===<<<<<<<<<======;;;;;;<<<============<<<<<<<<<============<<<<<<<<<============>>>>>>>>>>>>>>>============>>>>>>;;;<<<===>>>??????>>>>>>==============================<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???========================>>>======<<<<<<======>>>?????????>>>>>>===<<<<<<<<<===>>>>>>??????>>>>>>??????>>>>>>>>>===<<<;;;<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<===>>>???======>>>>>>??????@@@@@@======>>>???@@@@@@@@@@@@@@@??????>>>>>>??????@@@=========>>>>>>>>>>>>>>>???????????????>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>?????????>>>======<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAAAAA@@@>>>>>>=========>>>>>>?????????AAA@@@>>>=========>>>???<<<=========>>>>>>????????????????????????>>>>>>======<<<<<<<<<<<<======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>===>>>???@@@@@@@@@???>>>AAA@@@???>>>>>>>>>??????AAAAAA@@@???>>>=========?????????>>>>>>>>>======<<<<<<===<<<;;;:::;;;;;;===>>>??????@@@@@@??????>>>>>>????????????>>>===???@@@@@@???===;;;<<<===>>>>>>============>>>>>>???>>>>>>===============>>>==================>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<999:::<<<===>>>>>>===<<<<<<;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::========================;;;;;;<<<===>>>>>>>>>===<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<;;;:::999888888999:::;;;:::::::::::::::::::::999:::999888888777888888888777777777777777777777777:::::::::999999999888888666666666666666666666666555666666666777777777888666666666666666666666666999999999888888777777666666666666666666666666666444444555555555555444444555555555555555444444444555666666666666777777777@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>======>>>>>>;;;<<<======>>>>>>======<<<======>>>>>>======<<<============>>>>>>>>>???>>>>>>============>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????>>>>>>???@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>??????@@@@@@@@@@@@???>>>======>>>??????@@@@@@?????????@@@AAAAAA???>>>============>>>>>>>>>?????????======>>>>>>>>>>>>>>>===========================<<<<<<=========>>>>>>>>>===============>>>>>>???======>>>>>>??????@@@@@@>>>>>>???@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAA@@@??????>>>======??????>>>>>>>>>>>>======;;;<<<============<<<;;;========================;;;BBBIIIIIICCC>>>===>>>======>>>>>>???@@@@@@@@@AAA@@@>>>=========>>>???>>>???????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<===>>>???@@@??????>>>===>>>???AAAAAAAAA@@@???@@@@@@????????????@@@@@@CCCBBBAAA@@@???>>>??????????????????>>>>>>>>>>>>;;;===>>>===;;;:::;;;<<<>>>??????@@@AAA@@@@@@@@@===>>>>>>?????????>>>>>>>>>???@@@>>><<<;;;;;;<<<>>>>>>============>>>>>>???>>>>>>==================>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<;;;<<<===>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::========================;;;;;;<<<===>>>>>>>>>===<<<<<<===============<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999:::::::::::::::<<<:::777444444777:::<<<888888888888999999999999:::999999888777777888888777777777777777777777777888888999999999:::::::::777777777777777777777777666666666666777777777777777777777777777777777777666666666666555555444444777777777777777777777777444444555555555555444444555555555555555555555555666666666666777777777888@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>??????<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>>>>>>>?????????>>>>>>======>>>>>>??????????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA>>>???@@@@@@AAA@@@@@@@@@>>>>>>????????????@@@@@@@@@@@@????????????@@@@@@???@@@AAABBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@AAACCCCCCAAA???>>>>>>????????????@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>????????????===>>>>>>>>>????????????>>>>>>>>>>>>??????????????????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@?????????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBB??????@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>===>>>???@@@@@@???>>>==============================GGGPPPOOOFFF>>>>>>AAA>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>======<<<===>>>@@@@@@??????>>>===>>>@@@AAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAACCCBBBAAA?????????@@@@@@@@@@@@?????????>>>>>>>>>===???AAA@@@===;;;===???>>>???@@@@@@AAAAAA@@@@@@===>>>>>>????????????>>>===>>>???>>><<<;;;;;;===???>>>>>>======>>>>>>?????????>>>==================>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666777999;;;<<<<<<<<<<<<999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::<<<======<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<;;;;;;<<<=========<<<<<<::::::::::::::::::::::::999999999999999999999999999::::::::::::;;;;;;;;;777888999:::::::::999999<<<:::666444444666:::<<<777888888888888888999999::::::999888777777777777777777777777777777777777777777888888999::::::;;;777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777444444555555555555444444555555555555555666666666666666666777777777888888????????????????????????=========>>>???@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@???????????????======>>>????????????>>>===>>>>>>??????>>>>>>=========>>>>>>>>>???????????????>>>>>>>>>>>>??????@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB???AAABBBDDDEEEDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBB@@@BBBEEEDDDBBB?????????@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>??????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>???????????????@@@@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@?????????>>>???AAABBBBBBAAA???>>>???????????????????????????FFFKKKJJJDDD???@@@CCC??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@??????????????????????????????@@@@@@@@@AAAAAAAAA@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@?????????<<<===>>>@@@@@@??????>>>>>>???@@@BBBBBBBBBBBBAAA<<<===???AAABBBBBBBBBAAAAAA@@@>>>======>>>???@@@@@@@@@@@@?????????>>>>>>===@@@BBB@@@<<<;;;===@@@>>>>>>???@@@@@@@@@@@@@@@======>>>???????????????===?????????======>>>?????????>>>>>>>>>>>>????????????>>>==================>>>????????????>>>===============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888:::;;;=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>>>>:::<<<>>>>>><<<;;;===>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<777888999:::;;;:::999999;;;:::999888888999:::;;;888888888999999:::::::::;;;:::999888777777777777888888888888888888888888777888888888888888888888777777777777777777777777777777777777666666666666777777777777777777777777777777888888999999::::::777777777777777777777777444444555555555555444444444555555555666666666777666666777777777888888888????????????????????????<<<======>>>??????@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBAAA@@@???>>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@======>>>???????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>????????????>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@?????????????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC???AAACCCEEEFFFFFFEEEDDDAAABBBCCCCCCDDDDDDCCCCCC@@@CCCFFFEEEBBB@@@???@@@@@@@@@AAAAAAAAAAAABBBBBB???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>======BBBBBBBBBBBBAAAAAA@@@???BBBAAAAAA@@@@@@AAAAAABBB??????@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDBBBAAA@@@??????AAAAAAAAA@@@@@@@@@?????????@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBB??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEEEEDDDBBBAAA?????????>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDD???@@@@@@@@@@@@AAAAAAAAA<<<===>>>@@@@@@??????>>>>>>???@@@BBBCCCCCCBBBBBB;;;<<>><<<;;;;;;===???@@@@@@@@@@@@????????????>>>;;;>>>@@@???:::999;;;???>>>>>>???@@@@@@@@@@@@???======>>>???????????????>>>???@@@@@@???>>>???AAA??????>>>>>>>>>>>>????????????>>>==================>>>???@@@@@@???>>>===>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>??????===;;;:::<<<<<<<<<<<<=========>>>======>>>>>>>>>>>>======;;;;;;;;;;;;===???AAACCC999<<>><<<;;;===???;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>888999:::;;;;;;;;;:::999999:::<<<======<<<:::999999999999::::::;;;;;;;;;;;;:::999888777777777777888888888888888888888888999999888888777666666666777777777777777777777777777777777777666666666666777777777777777777777777333333444555666777777888777777777777777777777777444555555555555555555444444555555555666666777777777777777777888888888888???>>>======>>>???>>><<>>>>>????????????>>>===BBBCCCCCCCCCBBB@@@>>>===?????????>>>===<<<<<<;;;<<<======>>>>>>>>>>>>>>><<<======>>>??????@@@@@@@@@@@@?????????@@@AAABBB@@@@@@???>>>???@@@AAABBBEEEDDDBBBAAABBBCCCEEEGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCC@@@???@@@BBBDDDCCC???;;;>>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBDDDBBB@@@@@@CCCEEEGGGGGGCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA????????????AAAAAAAAABBBDDDFFFEEECCCAAA???@@@@@@@@@@@@@@@@@@@@@AAA>>>=========>>>@@@BBBCCCAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@???>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???????????????@@@@@@@@@============>>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAA@@@@@@??????@@@@@@AAABBB????????????>>>>>>======@@@??????>>>??????@@@@@@???>>>>>>>>>======<<<<<<@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@>>>===<<<<<<<<<<<>>>>>=========>>>>>>===============>>>??????===============<<<<<<<<<;;;<<<===>>>>>>?????????????????????@@@@@@@@@@@@===>>>?????????===<<<;;;======>>>>>>>>>>>>======;;;<<<===>>>????????????::::::999::::::;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA>>>>>>?????????@@@@@@@@@============<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<;;;:::888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::<<<;;;:::999999:::;;;<<<999::::::;;;;;;::::::999888888888888999:::;;;<<<:::999999888888999999:::666333000111444666666444888999999::::::999999888888888777777777777777777666666777777777777666666777777888999999999999888888888888777777777777666888888777777666555555555888777777777666666555555888888888888888888888888@@@>>>===>>>???@@@???===@@@@@@??????@@@@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@????????????@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@AAABBBBBBBBB>>>>>>>>>>>>>>>=========BBBBBBCCCCCCBBBAAA??????AAAAAA@@@@@@???>>>>>>======>>>??????@@@@@@??????===>>>>>>??????@@@AAAAAAAAA@@@???>>>???@@@BBBCCCBBBAAAAAA@@@AAABBBCCCDDDEEEDDDBBBBBBBBBCCCEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@BBBCCCCCC@@@<<<@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBBBBCCCFFFDDDBBBBBBDDDFFFGGGGGGBBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBCCCDDDEEEEEECCCBBB@@@BBBBBBAAA@@@???>>>======???>>>>>>>>>@@@AAACCCDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@?????????????????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@???BBBBBBAAAAAA@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<>>>>>>============>>>>>>>>>=========>>>>>>???@@@========================>>>>>>?????????>>>======>>>>>>?????????@@@@@@@@@>>>>>>?????????>>>===<<<===>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>===<<<::::::;;;;;;<<<=========????????????????????????????????????????????????@@@??????>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>=========>>>>>>???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;;;;::::::888888888888999:::;;;<<<::::::999999999999::::::999777555666999::::::888999999::::::::::::999999888888888888888888888888777777888888888888777777777888999999::::::999999999999999888888888777777888888888888777777777777888888888888777777777666999999999999999999999999@@@???>>>>>>@@@@@@???>>>@@@@@@@@@???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@????????????@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAA>>>>>>===<<<<<<===>>>???AAABBBBBBCCCCCCBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBAAA???>>>>>>@@@BBBDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCEEEFFFFFFEEECCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDGGGEEECCCCCCDDDFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????>>>===@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBCCCCCCAAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA???>>>===<<<<<<<<<<<<<<<>>>>>>=========>>>>>>?????????>>>>>>??????@@@@@@=========>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<>>>>>>?????????@@@@@@@@@?????????@@@??????>>>===>>>>>>????????????>>>>>>?????????>>>>>>===;;;;;;:::;;;===>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@>>>===<<<;;;@@@@@@?????????>>>>>>>>>===>>>>>>>>>===<<<;;;:::==============================<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDD;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888999999:::;;;<<<::::::999999999999::::::;;;::::::;;;<<<===<<<:::999999::::::::::::999999999999999999999:::::::::888999999::::::999999888999999:::;;;;;;;;;;;;;;;::::::::::::999999999999888888999999999999::::::::::::999999999999888888999999999999999999999999???>>>===>>>???@@@???>>>???????????????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@???===<<<<<<>>>@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAA???>>>>>>@@@CCCEEECCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGEEECCCCCCDDDEEEDDDCCCDDDDDDEEEEEEFFFFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDCCCCCCCCCDDDDDD@@@@@@@@@AAABBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAA===>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAA@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>??????>>>======<<<;;;<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???===<<<<<<@@@@@@?????????>>>>>>>>>===============<<<;;;;;;=================================>>>>>>=========<<<<<<<<<<<<==================<<<===???BBBEEEGGG<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999999999:::;;;<<<:::::::::999999:::::::::999999:::<<<<<<<<<:::999999::::::::::::::::::999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888999999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::>>>===<<<===???@@@???>>>???>>>>>>>>>>>>???@@@@@@???????????????@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@????????????@@@@@@????????????????????????@@@@@@@@@@@@??????????????????????????????@@@@@@AAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@>>>???AAACCCEEEAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGFFFDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDBBBBBBCCCCCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBDDDDDDFFFEEECCCBBBBBBBBBDDDDDDAAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@??????>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBB??????@@@@@@AAABBBCCCCCC@@@@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>???@@@@@@??????<<<>>>@@@BBBBBBBBB@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>??????>>>>>>>>>===========================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>======>>>>>>>>>>>>????????????AAA@@@???>>>???AAACCCEEE=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;::::::;;;<<<=========>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999::::::;;;;;;;;;::::::::::::::::::;;;888999;;;<<<;;;:::999888:::::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======>>>@@@AAA@@@?????????>>>>>>??????@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDD@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBB@@@@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGEEECCCCCCEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEFFFGGGDDDCCCBBBBBBCCCCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBAAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCDDD@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA>>>>>>@@@AAAAAABBBBBBBBB===>>>@@@AAABBBBBBAAAAAA????????????????????????????????????????????????>>>??????@@@AAA@@@@@@@@@>>>>>>?????????@@@@@@@@@??????>>>>>>>>>===============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===????????????@@@@@@@@@@@@BBBAAA@@@?????????@@@AAA>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::;;;===<<<;;;::::::;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======;;;<<<<<<======<<<<<<;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@??????@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB???@@@AAABBBCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@AAABBBAAA?????????@@@BBBBBBCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDFFFFFFGGGGGGFFFFFFHHHIIIGGGEEEDDDFFFHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGDDDCCCBBBCCCDDDDDDBBBAAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBB>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????AAABBBBBBBBBAAA@@@>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???????????????>>>===========================>>>@@@AAAAAA@@@>>>===>>>>>>?????????@@@@@@@@@AAA@@@@@@??????>>>>>>===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<============<<<;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===;;;999888:::<<<::::::;;;;;;;;;;;;::::::999999:::;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<==============================BBBAAA@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???AAAAAABBBBBBAAAFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBAAA???AAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???@@@AAAAAA@@@???>>>???@@@AAABBBBBBCCCBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDFFFFFFGGGGGGGGGFFFHHHJJJIIIFFFEEEFFFHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFGGGDDDCCCCCCDDDEEEEEEDDDBBB???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@===>>>>>>???AAABBBCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDEEEFFFGGGIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAABBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBCCCCCCCCCBBBAAA????????????????????????AAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>???????????????????????????>>>===<<>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========>>>:::;;;<<<======<<<;;;:::999:::;;;<<<<<<;;;:::999999::::::;;;;;;::::::999<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;999666555888;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>EEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBB@@@AAABBBCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEFFFEEEBBB@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBEEEFFFGGGFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFGGGHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFIIIGGGFFFDDDDDDEEEGGGHHHDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFIIIGGGFFFDDDDDDEEEGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCJJJFFFBBBAAACCCEEEEEEDDDFFFFFFFFFFFFEEEDDDBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBAAA@@@???>>>===@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======999:::;;;============<<<===;;;:::999999:::<<<===<<<<<<;;;::::::999888888::::::::::::::::::::::::============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>EEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCCCCDDDDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEECCCCCCCCCCCCCCCDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGEEEDDDDDDFFFGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDGGGDDDAAAAAACCCDDDCCCBBBEEEFFFFFFEEEDDDCCCBBBBBB@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCCCCDDDBBBBBBAAA@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@@@@??????>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<======<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>EEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEECCCDDDFFFGGGFFFEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAADDDDDDDDDEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCAAA@@@EEEEEEEEEEEEDDDCCCBBBBBB>>>???AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????======>>>???@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>??????@@@@@@??????>>>???>>>>>>============>>>========================;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>????????????==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>FFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEGGGHHHIIIHHHGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIFFFEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFGGGFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEEEEAAAAAABBBBBBCCCBBBAAA@@@DDDDDDDDDDDDDDDCCCBBBAAA===>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????======>>>>>>???@@@AAAAAA???????????????@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAABBBBBBAAA@@@??????????????????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>>>>>======<<<<<<<<<=============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<===>>>????????????>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKJJJIIIGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFFFFFFFHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEEEEEEEFFFGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDD@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@????????????>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===>>>>>>>>>??????>>>>>>>>>===<<<<<<<<<<<<<<<======================================================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>========================>>>>>>>>>===============;;;;;;::::::;;;<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<===>>>????????????@@@@@@??????>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>GGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGIIIKKKLLLKKKIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@??????BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@BBBCCCBBBAAAAAABBBDDDAAABBBBBBBBBBBBBBBAAAAAA???@@@BBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@????????????>>>>>>===>>>>>>????????????@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>><<<<<<>>>@@@BBBDDDEEEFFFCCCBBBAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<======>>>========================;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<=========>>>>>>>>><<<<<<<<<<<<===>>>??????@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGEEEGGGIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGIIIKKKKKKJJJIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFHHHIIIKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDFFFHHHIIIIIIHHHFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@??????>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCC???AAAAAA@@@>>>???BBBDDD@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@CCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????======>>>@@@AAACCCDDDEEECCCBBBAAA???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>==================>>>>>>>>>>>>============<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???@@@@@@@@@;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================<<<=========>>>>>>>>>>>>===============???@@@AAABBBAAA???>>>=========>>>>>>=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>HHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKLLLLLLLLLKKKIIIHHHEEEGGGJJJJJJJJJJJJLLLMMMGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFHHHIIIHHHFFFDDDCCCBBBDDDGGGIIIIIIHHHFFFDDDFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGDDDFFFIIIKKKKKKIIIFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGG@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFCCCEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHHHHGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@@@@@@@@@@BBBCCC@@@@@@AAAAAAAAAAAABBBBBB>>>@@@@@@>>><<<===AAADDD@@@@@@AAABBBBBBBBBAAAAAACCCDDDDDDEEEDDDBBBAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA???>>>=========>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>======>>>>>>>>>>>>=====================>>>??????????????????????????????<<<=========>>>>>>??????====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBBBBAAA???===<<<<<<===>>>@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>GGGGGGGGGFFFFFFEEEEEEEEEIIIHHHHHHGGGFFFFFFFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGGGGGGGFFFFFFEEEEEEHHHIIIJJJJJJHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGDDDFFFGGGGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???CCCCCCBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBAAAAAA@@@???>>>===@@@@@@@@@@@@AAAAAABBBCCC????????????????????????AAA@@@>>>=========>>>>>>?????????>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>===<<<;;;===============<<<<<<<<<======<<<<<<<<<<<<======??????>>>??????@@@AAAAAA===>>>>>>???@@@@@@AAAAAA??????????????????????????????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@??????>>>@@@@@@??????===<<<;;;:::@@@?????????>>>>>>=========>>>@@@BBBBBB@@@>>>===AAAAAA@@@@@@???@@@@@@@@@AAA@@@>>>===<<<;;;<<<<<<@@@???===<<<<<<<<<===>>>======>>>>>>>>>======<<<999;;;=========>>>@@@BBBJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIJJJJJJHHHHHHIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGGGGEEECCCCCCDDDFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@???????????????????????????????????????@@@AAABBBCCCCCCDDDDDDCCCAAA@@@CCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCAAA@@@@@@BBBAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@??????@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<==============================<<<<<<<<<<<<======>>>============>>>???@@@>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>AAAAAAAAA@@@@@@?????????@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>======>>>>>>BBBAAA??????>>>??????@@@>>>>>>????????????>>>>>><<<>>>??????>>>>>>@@@AAAJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKJJJIIIHHHIIIKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHGGGEEECCCCCCDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????BBBAAAAAAAAA@@@@@@??????AAA@@@@@@@@@AAAAAABBBCCCEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIFFFGGGHHHIIIKKKMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDEEEEEEFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFEEECCCCCCEEEFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBAAA@@@??????>>>===>>>>>>>>>>>>????????????>>>======<<<<<<======>>>??????>>>>>>>>>???@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAADDDBBB???======???BBBDDDBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAAAAAAAAAAABBB???@@@@@@AAAAAA@@@@@@???@@@AAABBBAAA@@@???@@@AAAHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJJJJJJJKKKKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIJJJJJJKKKJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJIIIGGGEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIIIIIIIHHHFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCFFFDDDCCCCCCEEEFFFFFFEEECCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@CCCBBBBBBAAABBBBBBCCCCCC@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBEEECCCAAA??????AAACCCEEEBBBBBBBBBAAABBBBBBCCCDDDAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJKKKKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLLLLJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMLLLJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEEEEGGGHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHDDDEEEEEEFFFHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIDDDEEEEEEEEEEEEEEEEEEDDDBBBBBBDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBFFFEEECCCDDDFFFGGGGGGFFFDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAABBBDDDDDDCCCCCCEEEFFFLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMLLLKKKJJJKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQPPPOOOOOOMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQNNNNNNMMMMMMLLLLLLLLLKKKKKKMMMNNNNNNLLLKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJKKKMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIKKKKKKKKKLLLKKKKKKJJJIIIEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFDDDEEEGGGIIIIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEECCCCCCBBBBBBCCCCCCDDDEEECCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDAAACCCDDDEEEDDDDDDFFFGGGLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMNNNOOOOOOPPPPPPRRRQQQOOONNNLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKMMMNNNPPPOOONNNMMMLLLLLLMMMNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOONNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNNNNMMMLLLMMMNNNKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKMMMOOOPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMLLLMMMNNNNNNNNNMMMKKKKKKHHHHHHIIIJJJKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFHHHGGGFFFFFFIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHGGGHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDEEEEEEFFFEEEDDDDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEEDDDCCCDDDFFFJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMNNNNNNOOOOOOPPPPPPQQQOOOOOONNNNNNMMMNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNKKKMMMNNNMMMLLLKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIJJJLLLMMMNNNOOOPPPMMMMMMLLLLLLMMMMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKMMMOOOPPPOOOOOONNNMMMMMMNNNOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOPPPQQQRRRRRRSSSQQQQQQQQQRRRQQQQQQPPPOOONNNNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMIIIKKKMMMMMMMMMLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOONNNMMMKKKIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLOOOQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIKKKLLLMMMNNNMMMMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOONNNMMMJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFGGGIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFEEECCCCCCEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGEEECCCBBBBBBCCCKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMLLLLLLKKKLLLMMMNNNNNNOOOOOOOOOOOORRRQQQOOONNNMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMKKKLLLMMMOOOOOOOOONNNMMMNNNNNNMMMMMMNNNOOOQQQRRRTTTSSSPPPNNNMMMNNNOOOOOOOOONNNNNNNNNNNNOOOPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPOOOOOONNNRRRQQQPPPOOONNNOOOPPPQQQLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOLLLJJJIIIJJJMMMMMMKKKHHHJJJJJJIIIHHHHHHJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGFFFDDDCCCCCCEEEFFFHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMPPPOOONNNMMMMMMNNNOOOPPPMMMMMMMMMMMMLLLKKKIIIIIILLLMMMOOOOOOOOONNNLLLJJJKKKJJJIIIIIIIIIKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJIIIHHHHHHIIIIIIMMMLLLJJJIIIGGGGGGFFFFFFKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMKKKKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEFFFHHHHHHFFFDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFDDDBBBBBBCCCDDDDDDDDDLLLKKKJJJKKKMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOQQQPPPOOONNNMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOQQQRRRSSSTTTSSSQQQOOONNNNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQPPPPPPOOOOOOPPPPPPMMMMMMNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLLLLKKKLLLMMMNNNOOOLLLJJJIIIJJJLLLMMMKKKIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJHHHGGGGGGFFFIIIHHHGGGEEEEEEFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMOOOOOONNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMOOONNNMMMMMMMMMMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJMMMOOOPPPPPPOOONNNKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLJJJIIIHHHHHHHHHIIILLLKKKJJJJJJJJJJJJKKKKKKMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFGGGHHHIIIHHHFFFGGGGGGGGGHHHIIIJJJLLLLLLHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGEEECCCCCCDDDEEEEEEEEEMMMKKKKKKKKKMMMNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNPPPQQQRRRQQQQQQPPPOOOPPPPPPOOOOOONNNMMMLLLOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPOOOQQQPPPNNNMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPRRRSSSTTTTTTSSSQQQPPPOOOOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPOOOOOOOOOOOOOOOPPPPPPRRRQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQPPPOOOOOOMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNKKKJJJJJJKKKLLLLLLKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGFFFEEEEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPPPPOOOOOOKKKLLLMMMMMMMMMMMMMMMMMMOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPMMMMMMNNNNNNNNNNNNNNNMMMNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLMMMJJJIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIILLLIIIGGGGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLNNNMMMKKKIIIHHHGGGGGGGGGJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEELLLLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFNNNLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNPPPQQQQQQQQQPPPOOOPPPPPPPPPPPPPPPOOONNNMMMOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOPPPQQQQQQPPPPPPPPPPPPOOONNNMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOQQQQQQOOOOOOOOOPPPQQQRRRQQQQQQPPPOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPRRRQQQPPPPPPOOOOOOOOOPPPQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQOOONNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKNNNNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOOMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNOOOOOONNNLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNNNNOOOOOONNNNNNMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNPPPQQQNNNNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJNNNKKKIIIHHHIIIKKKLLLLLLIIIHHHHHHIIIJJJKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHHHHJJJLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIHHHGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMIIIJJJJJJJJJKKKKKKLLLLLLIIIGGGFFFGGGHHHIIIHHHGGGOOONNNLLLMMMNNNOOONNNLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMOOOPPPPPPOOONNNNNNOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRPPPPPPPPPQQQQQQPPPOOOOOOOOONNNMMMMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQRRRSSSRRRQQQPPPOOOPPPOOOOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNKKKKKKLLLMMMLLLKKKKKKKKKIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLLLLMMMMMMNNNLLLMMMOOOPPPOOONNNLLLJJJOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKMMMNNNNNNOOOOOOOOONNNNNNMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKNNNLLLIIIHHHJJJKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLOOOPPPNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLIIIHHHHHHHHHJJJJJJIIIGGGPPPOOOMMMNNNOOOOOONNNMMMJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMPPPPPPOOOOOONNNNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLMMMOOOPPPOOOPPPPPPQQQQQQQQQQQQPPPQQQQQQPPPOOOOOOOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOONNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPQQQPPPPPPPPPPPPQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNNNNOOOOOONNNNNNJJJLLLNNNMMMLLLKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNMMMMMMNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPQQQQQQPPPOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKOOOOOOOOOOOOOOONNNNNNMMMJJJJJJKKKKKKKKKKKKJJJIIILLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLJJJHHHHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKMMMNNNOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFCCCDDDEEEEEEFFFGGGHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHIIIJJJKKKIIIGGGQQQOOONNNNNNOOOOOONNNMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNMMMOOONNNNNNNNNMMMMMMMMMLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNLLLLLLLLLLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOONNNLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOOOOOOONNNNNNJJJLLLNNNNNNLLLKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRPPPOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQQQQPPPOOONNNMMMLLLIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMNNNMMMLLLKKKKKKMMMNNNPPPMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHIIIKKKKKKIIIGGGQQQPPPNNNOOOOOOPPPNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNLLLMMMMMMNNNNNNNNNMMMMMMOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLMMMMMMLLLLLLLLLMMMOOOPPPOOOOOOPPPQQQRRRRRRRRRQQQRRRSSSTTTTTTTTTRRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRROOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNMMMMMMNNNOOOOOONNNMMMMMMLLLMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSTTTSSSRRRPPPPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRVVVUUUUUUUUUTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRLLLLLLMMMMMMNNNNNNNNNNNNLLLMMMNNNOOOPPPOOONNNNNNJJJMMMOOONNNLLLKKKLLLNNNNNNMMMLLLLLLLLLMMMOOOPPPKKKKKKKKKKKKKKKJJJJJJJJJFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQPPPNNNNNNNNNNNNPPPQQQOOOOOOQQQQQQQQQQQQOOOOOONNNNNNOOOPPPPPPOOOOOOOOOQQQPPPOOONNNNNNNNNOOOOOOQQQPPPNNNMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRROOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRQQQPPPOOOMMMLLLKKKLLLLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOKKKKKKJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGHHHIIIKKKLLLIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGGGGHHHIIIIIIHHHFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKMMMOOOPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLNNNMMMLLLKKKKKKMMMOOOPPPMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIIIILLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHIIIKKKKKKHHHFFFQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMLLLLLLOOOPPPQQQQQQPPPNNNKKKJJJKKKLLLMMMNNNOOONNNMMMMMMSSSRRRQQQQQQPPPOOONNNMMMPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRSSSSSSSSSSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPPPPRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRRRRQQQOOONNNOOOPPPEEEIIIMMMPPPPPPOOOOOOPPPNNNOOOPPPPPPQQQQQQQQQQQQVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWTTTTTTUUUUUUSSSQQQNNNLLLUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSRRRQQQQQQPPPNNNMMMMMMMMMLLLLLLKKKKKKQQQRRRSSSTTTSSSQQQNNNLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLKKKLLLLLLHHHJJJLLLLLLKKKKKKKKKLLLOOONNNNNNMMMLLLLLLLLLLLLPPPOOOOOONNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNNNNNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKPPPPPPPPPPPPPPPQQQQQQQQQOOONNNNNNMMMMMMLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOOOOOOONNNLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFFFFHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPLLLMMMMMMMMMLLLLLLMMMOOOKKKKKKLLLLLLMMMLLLLLLKKKPPPPPPPPPPPPPPPOOOOOONNNOOOPPPQQQPPPOOONNNOOOQQQMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOOOONNNMMMLLLKKKNNNLLLKKKLLLNNNPPPPPPOOOJJJKKKLLLLLLLLLMMMOOOQQQKKKJJJJJJLLLNNNOOONNNLLLOOONNNMMMMMMOOOOOOOOONNNIIIHHHHHHIIIKKKMMMMMMLLLNNNNNNMMMLLLLLLLLLLLLLLLOOOMMMKKKKKKKKKLLLKKKJJJNNNLLLIIIHHHIIIJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIILLLLLLLLLKKKKKKJJJJJJJJJGGGFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGQQQQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQOOOMMMLLLMMMNNNOOOPPPPPPPPPOOOOOORRRQQQQQQPPPPPPOOOOOONNNOOOOOONNNNNNNNNMMMMMMMMMPPPPPPPPPPPPOOOOOOOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSTTTTTTTTTSSSSSSRRRQQQSSSSSSSSSSSSSSSRRRRRRQQQNNNPPPQQQPPPOOOOOOPPPQQQOOOQQQRRRRRRQQQQQQRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSPPPPPPPPPPPPPPPOOOOOOOOORRRSSSTTTUUUTTTRRROOOMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOJJJLLLMMMMMMLLLKKKLLLMMMRRRRRRQQQPPPPPPPPPQQQQQQPPPOOOOOONNNMMMMMMMMMNNNOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOQQQOOONNNMMMMMMNNNOOOQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPOOONNNMMMLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKJJJJJJJJJJJJLLLLLLJJJHHHGGGGGGIIIJJJIIIIIIGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMNNNNNNNNNPPPQQQMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPQQQQQQQQQPPPPPPOOONNNPPPQQQPPPOOONNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPOOOOOONNNMMMLLLNNNMMMLLLNNNPPPQQQPPPOOOOOOOOOOOOOOONNNOOOPPPQQQQQQOOONNNMMMNNNMMMKKKIIIJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOMMMLLLLLLMMMMMMLLLKKKMMMKKKIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQPPPOOONNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTUUUVVVWWWWWWTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRNNNPPPQQQRRRQQQQQQSSSTTTUUUUUUTTTRRRPPPPPPRRRTTTTTTTTTUUUVVVVVVVVVUUUUUUPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXWWWWWWVVVVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSUUUUUUUUUSSSQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRQQQQQQQQQQQQQQQRRRPPPPPPOOONNNNNNNNNOOOOOONNNPPPQQQPPPOOONNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPOOONNNMMMMMMNNNOOOPPPNNNNNNMMMNNNNNNOOOPPPQQQMMMMMMMMMNNNNNNOOOOOOOOORRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRPPPOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMMMMNNNMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIILLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIKKKLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSQQQSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPRRRTTTUUUTTTRRRUUUTTTSSSRRRRRRRRRRRRSSSVVVTTTQQQOOONNNNNNLLLKKKIIIJJJLLLMMMMMMMMMKKKKKKOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRPPPOOONNNNNNOOOOOONNNMMMLLLKKKJJJKKKLLLLLLJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJHHHGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEQQQQQQPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRSSSTTTUUUVVVWWWXXXTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRTTTUUUUUUTTTTTTUUUWWWWWWXXXWWWVVVSSSRRRSSSUUUUUUUUUVVVVVVWWWVVVVVVUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXWWWWWWWWWSSSTTTTTTTTTUUUUUUVVVVVVRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRVVVUUUUUUTTTTTTTTTTTTTTTPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPQQQSSSOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRROOOOOONNNLLLKKKKKKKKKKKKOOONNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMMMMMMMNNNOOOLLLMMMMMMNNNNNNOOOPPPQQQNNNNNNOOOOOOPPPPPPQQQQQQSSSSSSRRRPPPOOONNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRSSSSSSRRRRRRQQQSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMPPPNNNMMMNNNPPPQQQRRRQQQOOOOOONNNOOOQQQRRRSSSRRROOOPPPPPPQQQQQQPPPOOONNNOOONNNLLLJJJJJJKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSVVVXXXYYYYYYXXXVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYY[[[]]]]]][[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWYYY[[[\\\ZZZYYYZZZYYYXXXXXXYYYZZZZZZZZZ\\\XXXTTTQQQPPPPPPPPPOOOKKKMMMNNNNNNMMMKKKJJJJJJMMMOOOSSSUUUVVVXXXYYYZZZ\\\[[[YYYWWWVVVWWWXXXXXXVVVUUUSSSSSSTTTTTTRRRPPPOOONNNNNNOOOPPPPPPMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMJJJKKKLLLLLLMMMMMMMMMLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVWWWTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSVVVWWWXXXWWWUUUTTTUUUVVVVVVYYY[[[\\\ZZZXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUU[[[ZZZYYYXXXWWWWWWWWWWWWTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWXXXYYYXXXWWWVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXWWWWWWWWWSSSSSSSSSTTTTTTUUUUUUUUURRRSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTUUURRRRRRRRRRRRSSSTTTUUUUUUSSSSSSTTTRRRQQQQQQSSSTTTRRRSSSTTTUUUVVVVVVUUUUUUQQQQQQPPPQQQQQQRRRSSSTTTPPPPPPOOOMMMLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQOOONNNNNNMMMMMMNNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOQQQSSSUUUWWWYYYZZZZZZXXXWWWXXXYYY[[[[[[ZZZZZZYYYYYY[[[^^^```___]]]XXXYYYYYYYYYXXXXXXWWWVVVXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQSSSUUUXXXZZZ\\\\\\]]]\\\\\\[[[ZZZZZZ[[[[[[]]]```cccdddaaa^^^]]]]]]\\\]]]]]]___```aaacccdddeeefffgggggggggggggggiiikkklllkkkiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjhhhgggfffeeeeeeeeeffffffcccccccccdddfffgggfffeeefffddddddeeeiiikkklllkkkiiiddd\\\VVVSSSQQQQQQPPPKKKMMMNNNMMMLLLLLLNNNQQQQQQVVV\\\aaadddgggjjjmmmpppnnnkkkhhhfffffffffgggeeecccbbbaaaaaa___\\\YYYXXXWWWWWWXXXXXXWWWUUURRRRRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMMMMMMMNNNPPPQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNOOOPPPPPPPPPOOOOOOOOONNNMMMLLLLLLLLLLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQRRRSSSTTTVVVWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUVVVVVVWWWVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVWWWXXXXXXWWWUUUTTTTTTUUUSSSVVVYYY[[[ZZZXXXVVVVVVXXXXXXXXXYYYXXXXXXWWWVVVYYYXXXXXXXXXXXXXXXYYYZZZYYYYYYYYYYYYYYYXXXXXXXXX[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYYYYYYYZZZ[[[[[[[[[YYYZZZ[[[\\\[[[ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSRRRRRRSSSTTTTTTUUUQQQQQQQQQQQQRRRSSSUUUUUUTTTUUUUUUTTTSSSTTTVVVXXXVVVWWWXXXYYYYYYYYYXXXWWWTTTSSSSSSRRRRRRSSSSSSTTTRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPOOOOOONNNOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRRRRQQQQQQRRRRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRQQQPPPQQQPPPPPPOOOOOOPPPPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMNNNOOOQQQSSSTTTTTTTTTWWW[[[```eeeiiikkkmmmnnnmmmkkkkkkmmmmmmmmmlllmmmlllkkknnnsssuuusssqqqlllkkkjjjiiiiiiiiiiiiiiieeeeeedddcccaaa```^^^^^^\\\[[[ZZZZZZ]]]bbbhhhlllppppppooonnnnnnnnnooooooqqqqqqrrrvvvyyyxxxsssooommmmmmmmmnnnooorrrtttuuuxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~zzzyyywwwxxxzzz||||||{{{|||{{{zzz}}}{{{oooddd\\\XXXUUUTTTMMMNNNNNNMMMLLLPPPXXX^^^aaahhhpppwww{{{~~~}}}{{{yyywwwsssnnnkkkgggfffdddddddddccc```^^^\\\\\\\\\\\\[[[[[[[[[[[[XXXWWWUUUTTTTTTVVVWWWYYYTTTSSSRRRPPPOOONNNMMMMMMNNNOOOOOOPPPPPPOOOOOONNNLLLMMMMMMNNNOOOPPPPPPQQQLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQPPPQQQQQQRRRRRRRRRQQQQQQOOONNNMMMMMMMMMMMMOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLMMMPPPPPPQQQQQQRRRRRRRRRSSSOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSSSSTTTVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYZZZ[[[ZZZYYYXXXYYYZZZWWWXXXZZZZZZYYYXXXXXXXXX\\\]]]]]]]]]\\\\\\[[[ZZZ\\\\\\\\\]]]]]]___```aaa____________````````````^^^___`````````___^^^]]]`````````aaaaaaaaaaaaaaa]]]^^^`````````^^^[[[YYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYYYYVVVVVVWWWWWWXXXYYYYYYZZZUUUUUUUUUUUUVVVWWWYYYYYYSSSSSSSSSTTTUUUWWWXXXYYY[[[\\\\\\[[[[[[\\\___bbb```aaacccccccccbbb```___^^^]]][[[YYYWWWVVVUUUUUUSSSSSSRRRQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLKKKMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLOOOQQQSSSTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVWWWWWWWWWWWWVVVUUUTTTVVVWWWXXXYYYZZZ[[[\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYUUUTTTTTTTTTUUUUUUVVVWWWVVVWWWYYY[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[XXXWWWUUUTTTSSSTTTUUUVVVUUUVVVWWWZZZ\\\^^^```aaacccgggmmmttt|||~~~zzzzzzzzzzzzxxxuuurrrppplllkkkiiijjjpppyyyzzzpppjjjfffddd[[[ZZZWWWRRRQQQVVVaaajjjvvv}}}xxxvvvsssqqqpppooommmllliiiiiiiiiiiihhhhhhhhhhhhgggeeebbb___^^^^^^___```\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWRRRSSSSSSUUUVVVWWWXXXXXXSSSTTTUUUVVVWWWXXXYYYZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\YYYXXXWWWWWWWWWYYY[[[\\\ZZZZZZ[[[[[[\\\]]]]]]^^^______``````___]]]\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\^^^___`````````^^^\\\[[[XXXXXXYYYYYYZZZZZZ[[[[[[PPPPPPQQQQQQRRRSSSSSSSSSQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXVVVVVVWWWYYYZZZ\\\]]]]]][[[[[[\\\\\\\\\]]]]]]]]]^^^]]][[[YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]\\\\\\\\\\\\[[[ZZZ[[[\\\]]]]]]]]]]]]]]]^^^____________^^^]]]]]][[[]]]^^^^^^^^^^^^___aaaccccccbbb```___^^^```bbb``````aaaaaa```___^^^^^^``````aaabbbdddfffhhhiiifffffffffgggggghhhhhhiiiggghhhkkkmmmmmmmmmlllkkkggggggffffffffffffffffff```aaacccdddcccaaa^^^\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\XXXYYYYYYZZZ[[[\\\\\\]]]YYYYYYYYYZZZ[[[]]]______\\\\\\\\\]]]^^^```aaabbbccccccdddcccccceeeiiilllpppqqqrrrsssrrrpppnnnmmmiiihhheeeaaa^^^[[[YYYXXXTTTSSSSSSSSSSSSTTTTTTUUUVVVUUUSSSRRRQQQPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLOOOSSSUUUWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^aaaaaaaaabbbbbbbbbccccccggggggggggggggggggggggggaaabbbbbbccccccbbbbbbaaa___^^^]]]\\\\\\\\\\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\^^^^^^___```bbbccccccdddggggggffffffffffffggggggfffeeedddccccccbbbccccccbbbaaaaaaaaabbbcccddddddccceeegggjjjkkkkkkjjjjjjeeeeeeddddddddddddeeeeeecccaaa___]]]\\\\\\]]]^^^^^^___aaadddgggjjjlllmmmvvvzzzzzzxxxwwwyyy|||xxxwwwllliiibbbZZZVVV[[[gggppp|||zzzxxxxxxvvvuuusssrrrrrrrrrrrrqqqqqqqqqrrroookkkgggeeedddeeeeeeccccccbbbaaaaaaaaabbbbbb``````bbbbbbbbbbbb``````______```aaacccdddeeeeeebbbcccdddfffhhhiiijjjkkkkkkkkkkkkkkklllmmmnnnoooooopppppppppppppppooooookkkjjjiiiiiijjjlllnnnpppmmmmmmnnnnnnooopppqqqqqqrrrsssssssssrrrqqqooonnnoooooooooppppppqqqqqqqqqrrrssstttuuutttrrrpppnnnkkkkkklllmmmnnnoooooopppOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTVVVXXXXXXWWWVVVUUUTTTUUUVVVWWWZZZYYYXXXWWWWWWXXXYYYYYYWWWXXXYYYZZZ[[[ZZZYYYXXXZZZ[[[]]]]]][[[ZZZ[[[\\\ZZZ[[[]]]___```___^^^]]]```______^^^^^^]]]]]]]]]\\\]]]]]]^^^___```aaaaaacccccccccdddeeefffggghhhhhhfffcccaaa_________```aaabbbbbbcccccccccbbbbbb`````````aaaaaabbbbbbbbbaaabbbccceeefffggghhhhhhdddfffhhhiiijjjiiigggfffkkkiiiffffffgggiiiiiiiiillllllllllllllllllllllllllllllkkkkkkkkkkkkllllllmmmmmmoooqqqsssvvvxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxvvvxxx{{{}}}~~~}}}|||zzzwwwvvvuuuuuutttsssooommmhhhfffeeeeeeeeeeeedddcccbbbaaa___^^^]]]^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^___`````````______bbbbbbbbbaaaaaaaaaaaaaaaeeecccbbbbbbdddfffggggggffffffeeeeeefffgggiiijjjiiihhhggggggiiinnnrrruuuzzz|||~~~~~~~~~~~~{{{uuupppiii```[[[\\\[[[[[[\\\]]]^^^^^^^^^]]]^^^___^^^\\\YYYWWWWWWXXXTTTQQQNNNLLLLLLLLLLLLKKKNNNMMMLLLKKKKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQPPPPPPSSSUUUXXX[[[]]]```cccfffggghhhiiijjjjjjlllooorrruuuuuuuuuvvvwwwyyy{{{{{{~~~~~~}}}|||}}}}}}|||{{{yyywwwvvvsssrrrpppooommmllllllllljjjjjjiiijjjlllnnnqqqsssrrrpppooonnnmmmmmmnnnnnnpppqqqsssuuuvvvwwwwwwvvv|||{{{zzz{{{}}}~~~~~~}}}zzz{{{{{{{{{yyyxxxyyyzzzzzzyyywwwwwwxxxyyy|||}}}||||||~~~~~~}}}}}}~~~}}}|||yyyssslllggggggiiihhhhhhkkkoootttwwwwwwwww}}}~~~|||}}}rrreee```hhhrrryyy{{{xxxvvvwwwxxxyyyvvvwwwwwwvvvvvvwwwzzz}}}}}}{{{wwwtttrrrqqqrrrrrrnnnppprrrtttuuuuuuttttttrrrsssvvvxxxxxxxxxwwwvvvtttuuuxxxzzz|||}}}}}}|||~~~~~~SSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWYYY[[[[[[[[[ZZZYYYZZZZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[\\\\\\[[[\\\]]]^^^_______________aaabbbbbbaaa``````aaadddeeehhhiiijjjiiihhhgggeeefffgggiiijjjjjjjjjjjjhhhiiijjjkkklllmmmnnnnnnooooooooooooppprrrtttuuuvvvtttqqqnnnlllkkkkkklllkkklllmmmmmmnnnnnnnnnmmmlllllllllmmmnnnoooooopppmmmoooqqqtttvvvxxxyyyzzzxxxyyy{{{|||||||||zzzyyy}}}{{{yyyyyy|||~~~yyywwwuuutttsssrrrooommmlllkkkiiihhhhhhhhhjjjkkkhhhhhhiiijjjjjjkkklllllljjjkkklllmmmmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrssssssrrrrrrtttwwwzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~{{{yyywwwwwwzzz|||sssiiieeeffffffhhhiiiiiigggfffeeeeeefffggggggddd```\\\ZZZYYYVVVSSSPPPNNNNNNNNNNNNMMMPPPPPPOOOOOOOOOPPPRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ]]]cccggglllppptttwwwzzz|||}}}~~~}}}sssllljjjiiijjjmmmrrrwww{{{|||{{{zzz~~~}}}zzzxxx{{{wwwqqqsssxxxzzz~~~|||{{{zzz{{{|||}}}|||}}}}}}}}}~~~WWWWWWXXXXXXXXXYYYYYYYYYXXXZZZ[[[\\\\\\]]]```bbbbbbbbbaaaaaabbbcccdddeeeeeeddddddcccddddddeeeeeeffffffggghhhiiikkklllmmmlllnnnoooooonnnmmmmmmnnnrrrsssuuuwwwxxxwwwvvvuuutttvvvyyy}}}~~~}}}}}}~~~tttjjjgggiiimmmppprrrqqqllliiiggghhhhhhjjjjjjhhhccc^^^ZZZXXXZZZWWWTTTSSSTTTTTTTTTSSSVVVUUUUUUUUUVVVWWWYYYZZZYYYYYYZZZ[[[\\\]]]^^^^^^_________```bbbfffjjjlllmmmrrrxxx}}}}}}pppiiifffgggjjjpppuuuyyyzzzzzzxxxyyy|||~~~wwwqqqooommmpppxxx~~~[[[\\\]]]^^^```aaabbbccccccdddfffggghhhiiilllnnnnnnnnnoooooopppqqqrrrsssvvvuuuuuuuuuvvvvvvwwwwwwyyyyyyyyyzzz|||zzznnneeecccggglllpppsssrrrmmmiiiiiijjjhhhiiiiiigggdddbbbaaaaaaaaa```^^^___aaabbbbbbbbb```______```aaaccceeefffeeeeeeggghhhjjjkkkmmmmmmnnnppprrrvvv{{{wwwmmmfffgggiiimmmrrruuuuuutttuuutttssstttwww|||{{{}}}yyypppkkkiiihhhgggiiiooo{{{{{{xxxxxx}}}ggghhhjjjmmmppprrrtttvvvwwwyyy{{{{{{|||~~~yyyooohhhhhhkkkmmmqqqttttttrrrppppppqqqnnnnnnmmmllllllooossswwwsssrrrrrrtttwwwyyyzzzyyyssssssrrrssstttvvvxxxyyyxxxyyy{{{}}}xxxllllllmmmooorrrsssrrrpppooonnnmmmnnnqqquuu{{{~~~~~~wwwzzz}}}{{{xxxuuurrrpppoooooooooooosss{{{~~~}}}~~~xxxxxx{{{wwwwwwyyyzzz|||}}}~~~~~~|||{{{{{{{{{}}}xxxwwwwwwxxxyyyxxxvvvsssttttttuuuxxx|||~~~}}}~~~}}}zzzzzz{{{|||}}}zzz{{{}}}~~~|||~~~