BM66(@ ~~~tttgggVVVGGGCCC@@@<<<999999999888777777777666555555555555555444333333222222333333444666555555666777<<>>@@@CCCGGGOOOZZZbbbqqq~~~~~~xxxtttnnnjjjgggdddbbb```^^^\\\YYYYYY\\\___aaaaaaaaaaaaaaa```___]]]\\\[[[\\\\\\ZZZXXXUUURRRPPPNNNKKKHHHEEEBBB@@@???>>><<<>>>=========>>>@@@BBBCCCEEEDDDCCCCCCCCCBBB???<<<::::::999888777666555444666666777888888888888888888888888777666666555555444333222111000000000000222111000//////.../////////000000000000000//////......------------............////////////............---,,,++++++*********,,,---......---+++))),,,---------,,,++++++***/////////......---------...------------...//////000111111111222222222222000000222333555666888888777888999<<>><<<<<<===>>>AAADDDGGGLLLVVVbbbkkk{{{}}}tttpppkkkhhheeedddbbb```^^^[[[XXXWWWYYY[[[\\\]]]````````````^^^]]]\\\[[[[[[[[[YYYWWWTTTQQQOOONNNGGGEEEDDDCCCCCCDDDEEEEEE@@@????????????AAABBBCCCFFFEEEDDDDDDDDDBBB???===::::::999888777666555555666666777888888888888888888777777666666555444444333333222111000000000000111000000////////////000///000000000000000//////000//////......//////000......////////////......111000000///......------***+++---......---+++***---------------,,,++++++,,,,,,,,,,,,+++++++++***...------------...///////////////000000000000111111222222333444555555666888888:::===@@@DDDGGGIIINNNNNNNNNOOORRRTTTWWWXXXYYYVVVUUUWWWZZZ```lllxxx{{{ooo]]]MMMHHHDDD???<<<::::::999888777777666555555555555555444444333333333333444444555444555777888===JJJVVVmmm}}}zzz|||zzzvvvxxxzzzkkkbbb^^^___cccsss}}}vvvmmmhhhfffdddcccfffjjjoootttyyy}}}}}}xxxtttqqqooonnnrrrwwwyyylllcccRRRIII@@@>>>===<<<<<>>AAAEEEHHHJJJMMMNNNNNNPPPRRRTTTVVVXXXXXXUUUUUUXXX[[[bbbooo{{{sssaaaQQQJJJFFF@@@<<<:::999999888777777666555555555555555444444333333333333444444555444555777999>>>KKKXXXnnn~~~}}}zzzxxxjjjcccaaadddiiiyyysssiiidddbbbaaaaaadddiiiooovvv{{{~~~yyyvvvuuupppuuu|||{{{pppcccYYYLLLDDD>>>===<<<;;;<<>><<<999999888888777666666555666666777888888888888888666555555444444333222222222111000000/////////000//////...//////000111111000000111111222222111111111000000//////000000111//////000000000000//////,,,,,,,,,+++++++++******)))***+++,,,---...---------......///......------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------.........//////111111111222222333333444777888:::===AAAEEEHHHJJJMMMMMMOOOPPPRRRTTTVVVWWWVVVTTTUUUXXX\\\cccqqq}}}yyyfffVVVLLLHHHAAA<<<:::999888888777777666555555555555555555444444333333444444555555444555888:::???LLLZZZnnnvvviiicccccciiippp}}}~~~sssiiicccaaaaaabbbeeejjjqqqxxx~~~~~~{{{zzzvvv{{{{{{rrrfffYYYPPPGGGAAA======<<<;;;<<>>>>>===;;;:::999999888888777777666666666666777888888888888888555555555444333333222222222111111000000000000000//////...//////000111111000000111222222222222222000//////......//////000//////000000000000//////////////////............)))***+++,,,------......------......///......---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////....../////////000000000...///000111333444555666666777999<<<@@@DDDGGGIIILLLMMMOOOQQQSSSUUUVVVWWWUUUSSSTTTXXX\\\dddrrr~~~kkk[[[PPPKKKCCC>>>;;;:::999999777777666555555555555555555555444444444444555555555444666888;;;@@@NNN[[[pppuuuhhhccceeelllsss}}}sssjjjeeeddddddeeehhhnnnuuu||||||||||||{{{qqqhhh]]]QQQIIICCC???===>>>>>><<<>>>BBBCCCIIISSS]]]iiiwww{{{tttmmmjjjhhhfffdddcccaaa___\\\YYYVVVTTTTTTVVVZZZ\\\\\\[[[[[[\\\\\\[[[ZZZYYYYYYWWWVVVUUUSSSPPPMMMJJJIIIHHHOOOWWWZZZVVVPPPLLLIIIHHHHHHHHHGGGFFFEEECCCBBBBBB???===;;;;;;;;;:::999888888888888777777666666666666777888888888888888666555555444333333222222222222111111111111111222000////////////000000111000111222333333333333333000//////......//////000///000000111111000000///------------------------+++++++++,,,,,,------...,,,,,,---............---************++++++++++++...------------...////////////000000000111111111...///000222333555666777555666888<<<@@@DDDGGGIIILLLMMMOOOQQQSSSUUUVVVVVVUUUSSSSSSWWW\\\cccqqq~~~qqqaaaTTTOOOGGG@@@===<<<;;;;;;777777666555555555555555555555444444444444555555555444666999;;;AAAOOO\\\rrruuuhhhdddgggooowwwvvvnnnjjjjjjjjjjjjnnnttt|||}}}|||uuuiii___UUUKKKDDD???<<<<<>>======777777666555555555555555555555444444444444555555444444666999<<>>;;;;;;:::888666666777888777666444555444222111000222444333888777888???CCCOOOcccxxx~~~{{{xxxxxx{{{{{{wwwooonnnoooyyyxxxttttttwwwyyy~~~}}}~~~xxxggg[[[PPPEEE???>>><<<======???AAAEEEIIIKKKNNNWWWcccooo~~~xxxooogggbbbZZZZZZZZZ[[[]]]]]][[[ZZZXXXWWWWWWWWWWWWWWWWWWVVVWWWWWWYYYYYYYYYYYYXXXWWWXXXVVVTTTQQQNNNLLLJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGIIIHHHGGGEEEDDDBBBAAA@@@CCCBBB???===;;;;;;;;;;;;:::999777666666666777888888888888888888888888888666555555444444333333222444333222222111111222222000000000000000000000000111222333444555555555555444333111000000000111111000111333444444333111000/////////...------,,,,,,******++++++++++++,,,,,,000//////...------,,,,,,111///------......---,,,///...---,,,------///000////////////000000000000000111333444555555444333555777:::<<<>>>BBBGGGJJJJJJLLLNNNQQQTTTVVVWWWXXXUUUSSSTTTXXX\\\cccooo{{{zzzggg[[[RRRIIIFFFCCC???;;;<<<:::888666666777888777666555555555333111111333555333999777888???CCCOOOcccyyy|||zzzwwwuuuvvvyyy}}}vvvooonnnpppyyyyyyvvvwww{{{}}}qqqaaaVVVMMMDDD??????<<<===>>>???BBBEEEJJJMMMRRR\\\hhhtttuuulllggg```^^^]]]]]]^^^^^^]]][[[YYYYYYXXXWWWVVVVVVVVVVVVTTTUUUVVVXXXXXXXXXWWWWWWWWWVVVTTTQQQNNNLLLKKKJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA???===;;;;;;;;;;;;:::999777666666666777888777777777777777777777777555555555444333333222222444333222222111111222222000000000000000000000000111222333444555555555555333333111000000000111111000111333444444333111000/////////...------,,,,,,,,,,,,------------......,,,,,,------------------000...,,,,,,---...---,,,......---,,,---...///000////////////000000000111111222444555666666555555555777:::<<<>>>BBBGGGJJJLLLMMMOOOQQQSSSUUUUUUVVVUUUSSSSSSWWW[[[bbbnnnzzz|||iii\\\SSSJJJGGGDDD???<<<<<<:::888666666777888777666555555666444333222444555444:::888888???CCCNNNbbbyyy}}}||||||wwwuuussspppssswww}}}uuuooonnnpppzzzzzzxxx{{{tttgggYYYPPPIIIBBB??????;;;===>>>@@@BBBFFFLLLPPPYYYcccppp|||wwwqqqkkkiiieeecccbbbaaa```^^^[[[ZZZXXXVVVTTTTTTTTTTTTRRRRRRTTTUUUVVVVVVVVVVVVWWWVVVSSSQQQOOOMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@???===<<<;;;;;;;;;:::999777666666666777888666666666666666666666666555444444333333222222111444333222222111111222222000000000000000000000000111111222333444444444444333222111111000111111111000111222333333222111000/////////...------,,,,,,,,,,,,------------......******++++++,,,---......///---++++++,,,---,,,+++---------------...///000/////////000000000111111222333444555666666666666555777:::<<<>>>BBBGGGJJJNNNOOOPPPRRRSSSTTTTTTTTTTTTRRRSSSVVVZZZ```lllxxx|||jjj^^^TTTKKKHHHEEE@@@===<<<;;;999777666777777777555444555666555444333555666444:::888888???BBBNNNbbbxxx|||zzz{{{}}}xxxtttrrrpppnnnqqqwww}}}sssnnnoooqqqzzz}}}}}}yyymmm```SSSKKKEEE@@@===>>>;;;===???AAACCCHHHOOOUUU```lllzzz|||wwwqqqlllhhheeecccaaa[[[YYYVVVSSSRRRQQQRRRSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSQQQPPPOOONNNNNNNNNMMMKKKJJJIIIHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCC??????>>>===<<<;;;;;;;;;:::999777666666666777888777777777777777777777777444444444333222222111111444333222222111111222222000000000000000000000000000111222333333444444444222222111111111111111111000000111222222111000000/////////...------,,,,,,*********+++++++++,,,,,,+++++++++,,,------.........,,,++++++,,,---,,,+++------------......////////////000000000111111111222333444444555666666666555777:::<<<>>>BBBGGGJJJMMMNNNPPPQQQSSSTTTUUUUUUTTTRRRRRRUUUXXX^^^jjjvvv|||jjj___VVVMMMIIIFFFAAA======;;;999777666777777666555333555666666444444555666444:::888888???CCCNNNbbbwwwyyywwwwww|||{{{wwwtttrrrpppnnnsssyyyqqqnnnooorrr{{{}}}ttthhh\\\OOOHHHCCC>>><<<===;;;>>>AAACCCEEEJJJSSSZZZgggttt|||tttooojjjeeebbbZZZWWWTTTQQQPPPPPPRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVUUUUUUSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@============<<<<<<;;;;;;:::999777666666666777888888888888888888888888888555555444333333222222111444333222222111111222222000000000000000000000000///000111222333333333333111111111111222111111111000000000000000000000000/////////...------,,,,,,*********+++++++++,,,,,,---------------------------,,,***+++,,,------,,,+++,,,---....../////////000000000000111111111111222222222333333444555555555777:::<<<>>>BBBGGGJJJKKKLLLNNNQQQTTTUUUWWWWWWTTTRRRRRRTTTWWW]]]iiiuuu|||lll```WWWNNNJJJGGGAAA>>>>>>;;;999777777777777666555222444555666555444444555333888777888???CCCOOOcccwww{{{uuurrrqqquuuzzz|||yyyvvvuuuqqqooouuu|||}}}pppnnnppprrr{{{zzzpppdddYYYLLLFFFBBB===<<<===<<<@@@DDDEEEGGGMMMXXX```mmm|||yyyrrrlllfffbbbYYYVVVSSSPPPPPPRRRUUUXXXYYYXXXWWWVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQOOONNNLLLJJJHHHHHHFFFFFFDDDCCCAAA???>>>===<<<<<<=========<<<<<<;;;:::999777666666666777888888888888888888888888888666555555444444333222222444333222222111111222222000000000000000000000000//////000111222222222222000000111222222222222111000//////////////////000/////////...------,,,,,,,,,,,,------------..............................---,,,++++++---......---++++++---...////////////000000000111111111222222222222222222222333555555555777:::<<<>>>BBBGGGJJJJJJKKKNNNQQQTTTVVVWWWXXXUUURRRRRRUUUWWW\\\hhhttt}}}nnnbbbXXXOOOKKKGGGBBB>>>>>><<<:::777777777777666444000222555555444333444444111777666777???DDDPPPeeeyyyxxxrrrooonnnppptttxxxzzz}}}}}}zzzyyywwwrrrpppvvv~~~{{{nnnmmmpppsss{{{xxxnnn___TTTIIICCC@@@======>>>===BBBFFFGGGIIIPPP[[[eeesss}}}wwwqqqkkkeeeaaaYYYWWWSSSQQQRRRVVV[[[^^^```^^^\\\YYYWWWVVVVVVVVVTTTTTTSSSSSSRRRSSSSSSSSSRRRRRRRRRPPPNNNLLLIIIGGGFFFEEEDDDBBB@@@???======:::;;;<<<=========<<<;;;:::999777666666666777888888888888888888888888888777666666555555444444333444333222222111111222222000000000000000000000000...///000111222222222222///000111222333222222111/////////......//////////////////...------,,,,,,,,,,,,------------......,,,,,,,,,------......///...,,,+++,,,...//////...***+++---...///000000///000000111111111222222222333333222222333444666777555777:::<<<>>>BBBGGGJJJKKKMMMOOOQQQSSSUUUVVVWWWVVVSSSSSSUUUWWW\\\hhhsss}}}~~~pppbbbYYYOOOKKKHHHBBB>>>>>><<<:::888777777777555444///222444555444333333444000666666777@@@EEEQQQfffzzzxxxrrrooonnnooosssvvvyyy|||~~~|||zzzxxxsssqqqwwwyyymmmmmmpppsss|||vvvmmm[[[QQQFFFAAA@@@===>>>@@@>>>CCCGGGIIIJJJQQQ^^^hhhwww~~~yyyuuupppjjjddd```ZZZWWWTTTSSSTTTYYY___bbbdddbbb___\\\YYYWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRPPPMMMIIIGGGEEEDDDCCCBBB@@@???>>>>>>:::;;;<<<=========<<<;;;:::999777666666666777888777777777777777777777777777777777666555555444444444333222222111111222222000000000000000000000000...///000111111222222222///000111222333333222111//////............//////000//////...------,,,,,,******+++++++++,,,,,,,,,((()))***+++---...///000...---,,,,,,...000//////)))+++---///000000000///000111111111111222222222444444333333444555777888555777:::<<<>>>BBBGGGJJJMMMNNNPPPRRRSSSTTTTTTUUUVVVTTTSSSUUUXXX\\\hhhssszzz{{{qqqggg^^^SSSJJJFFFCCCAAA>>>===;;;999888888777666444555444444333333444444555222888666777@@@GGGTTTjjjwwwrrrrrrssswww{{{~~~xxxtttssstttuuuuuu~~~xxxlllkkkmmmrrr}}}rrrfffWWWNNNFFFBBB@@@===???BBBAAADDDHHHKKKQQQ[[[gggppp{{{tttsssqqqooommmjjjfffccc___]]]ZZZYYY[[[___dddgggllliiiddd___ZZZXXXVVVVVVRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRPPPNNNKKKJJJIIIHHHGGGEEEBBB???<<<;;;=========<<<;;;;;;::::::999888888777777777777777777777777777777777777777888777555444444333111////////////000111111222222222111111000///...------......///000000000000000000000000000000000000000111111111111111000//////000///...------...000111,,,,,,+++***+++,,,---...000000//////........................---,,,+++***///////////////.....................////////////000111222333444555555555444777:::<<<>>>AAAEEEHHHMMMNNNPPPQQQRRRSSSRRRRRRUUURRRQQQTTTWWW\\\eeennn}}}wwwfff^^^SSSKKKGGGDDDBBB???>>><<<999888888888666555555444444333333444444555333888777888AAAGGGUUUjjjyyyuuuvvvwww|||}}}xxxttttttvvvwwwxxxxxxmmmlllooosss~~~~~~ooodddUUULLLDDDAAA???>>>???CCCCCCGGGKKKOOOUUU___llluuu|||wwwrrrqqqooonnnllliiifffbbb]]]\\\ZZZZZZ]]]bbbgggkkkooolllfff```[[[WWWUUUTTTRRRSSSSSSTTTTTTSSSSSSSSSWWWVVVUUUSSSPPPLLLIIIGGGGGGGGGFFFEEECCC@@@>>>===>>>>>>===<<<;;;;;;::::::999888888777777777777777777777777777777777777777888777555444444333111////////////000111111222222111111111000000//////...//////000111111111111111000000000000000000000000111111111111111000////////////...---------...///---,,,+++++++++,,,...............---------,,,,,,,,,---...///000000000000////////////................../////////000000000000111222333444555555555444777:::<<<>>>AAAEEEHHHKKKMMMOOOQQQSSSTTTUUUTTTVVVSSSRRRUUUXXX\\\eeennn{{{yyyeee]]]TTTLLLIIIGGGDDDAAA>>><<<999888888888777555555555444444444444555555444999888999AAAHHHUUUkkk|||yyy{{{}}}|||wwwtttuuuxxx{{{|||xxxnnnnnnqqqvvv}}}yyywwwyyyyyyzzzzzzyyywwwuuutttqqqssswwwzzz}}}~~~zzzjjj___QQQIIIBBB@@@???>>>@@@DDDFFFJJJOOOUUU\\\fffsss{{{~~~vvvqqqooommmlllkkkjjjhhheeebbb\\\[[[[[[\\\```eeekkknnnqqqmmmhhhaaa[[[WWWTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRVVVVVVUUUSSSPPPLLLIIIGGGFFFFFFEEEEEECCCBBB@@@@@@??????>>>===<<<;;;:::999999888888777777777777777777777777777777777777777888777555444444333111////////////000111111222222111111111000000000000000000000111222222222222111000000000000000000000000000000111111000000/////////...---,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,++++++++++++,,,---...//////000000///......................../////////000000000111111000111222444555555555555444777:::<<<>>>AAAEEEHHHJJJLLLOOORRRTTTVVVVVVWWWXXXTTTSSSVVVXXX\\\eeennnxxx~~~sssddd]]]UUUNNNKKKIIIFFFCCC???===:::999999999777666555555444444444444555555555:::999999BBBHHHUUUkkk|||{{{}}}|||xxxvvvwww{{{~~~yyyoooppptttyyy}}}wwwrrrnnnkkkkkkkkkkkkjjjgggdddaaa______aaadddgggiiillloooqqqvvvzzzttteeeYYYMMMFFF@@@?????????AAAEEEHHHMMMTTT[[[cccnnnzzzwwwppplllkkkjjjiiiiiiiiigggdddaaa\\\\\\\\\^^^bbbfffkkknnnnnnkkkeee___ZZZVVVTTTSSSRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPNNNLLLJJJIIIFFFFFFEEEEEECCCAAA@@@???@@@???>>>===<<<:::999999999888888777777777777777888888888888888888888888888777555444444333111////////////000111111222222000000000111111111111111//////000111111111111000000000000000000000000000///000000000000000/////////...---,,,++++++******------------......//////,,,,,,++++++++++++++++++------------,,,+++******------...............///000000000000111111111111000111222444555555666666444777:::<<<>>>AAAEEEHHHKKKMMMOOORRRTTTUUUVVVVVVXXXTTTSSSUUUWWW[[[cccllluuu{{{{{{oooddd^^^VVVQQQNNNKKKGGGCCC???===;;;::::::999888666666555555444444555555666555;;;999:::BBBHHHUUUkkk|||{{{{{{zzz|||{{{rrrssswww||||||tttnnniiieeeccc______^^^\\\YYYUUURRRPPPSSSUUUXXX[[[]]]aaafffkkkttt{{{}}}||||||nnn___TTTJJJDDD??????@@@@@@BBBFFFJJJOOOXXXaaajjjuuuxxxsssmmmjjjiiihhhgggggggggeeebbb```^^^^^^^^^```bbbeeehhhjjjhhheee```\\\XXXUUUTTTTTTRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLJJJHHHFFFGGGGGGFFFDDDBBB@@@>>>===>>>>>>===<<<;;;:::999999999888888777777777777777999999999999999999999999888777555444444333111////////////000111111222222000000000000000111111111---......///000/////////////////////////////////...//////000000000//////...------,,,,,,+++***)))---------...............,,,,,,,,,,,,------------------------,,,+++***))),,,---------......//////000000000000111111111111111222333444555666666666444777:::<<<>>>AAAEEEHHHMMMNNNPPPRRRSSSTTTTTTSSSVVVRRRQQQSSSUUUYYYaaajjjssszzz{{{qqqddd___XXXSSSPPPMMMGGGCCC@@@>>>;;;:::::::::999777666666555555555555666666555;;;999999AAAGGGTTTjjj}}}}}}}}}tttvvvzzz~~~yyytttuuuyyy}}}vvvlllfff```\\\ZZZUUUTTTRRRPPPMMMKKKIIIIIIJJJMMMQQQTTTWWW^^^fffmmmyyy~~~~~~vvvhhhZZZPPPIIICCC???@@@AAAAAACCCGGGKKKRRR]]]gggqqq}}}yyytttqqqllliiihhhgggfffffffffdddaaa^^^^^^^^^___```bbbccceeefffbbb```\\\XXXVVVTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMKKKIIIFFFCCCAAAFFFFFFEEECCCAAA>>><<<;;;<<<<<<;;;;;;:::999999999999888888777777777777777999999999999999999999999888777555444444333111////////////000111111222222000000000///////////////,,,---......//////......////////////////////////......///000000000//////------------,,,+++******,,,,,,---............---------------............+++,,,---......//////...,,,,,,,,,---......///////////////000000000111111111222333444666666666666444777:::<<<>>>AAAEEEHHHMMMNNNPPPQQQRRRSSSRRRRRRTTTPPPOOORRRTTTXXXaaajjjssszzz{{{ssseee```ZZZUUURRRMMMGGGCCCAAA>>><<<;;;;;;:::999888666666555555555555666666555:::888888@@@FFFSSShhhwwwxxx|||{{{uuulllddd```bbbgggjjjqqqwww{{{pppfff^^^XXXTTTQQQNNNLLLJJJGGGEEEEEEEEEFFFEEEIIIOOOSSSXXXbbbnnnwww}}}qqqcccVVVNNNIIICCC???AAABBBBBBDDDGGGNNNVVVaaammmxxx{{{sssqqqooolllhhhiiigggffffffeeeccc```]]][[[\\\^^^___aaabbbcccccc```^^^[[[WWWUUUSSSSSSSSSQQQQQQQQQQQQPPPOOONNNNNNMMMMMMLLLKKKIIIFFFCCCAAACCCCCCBBBAAA@@@>>>===<<<999999999999999999999999999888888777777777777777::::::::::::::::::::::::888777555444444333111////////////000111111222222000000//////......---------......///////////////////////////////////////---......///000000//////,,,,,,---......---,,,+++***+++,,,---...------,,,,,,---------.........///++++++,,,---............++++++,,,------...//////....../////////000000000111222333555666666777777444777:::<<<>>>AAAEEEHHHJJJLLLNNNPPPRRRRRRRRRRRRSSSPPPOOORRRUUUYYYbbbkkksss{{{zzzsssfffaaa[[[VVVSSSNNNGGGBBBAAA???<<<;;;;;;;;;999888666666555555555555666666444:::777888@@@EEERRRhhhxxxyyy}}}}}}vvvpppmmmmmmoooqqqsssuuuzzz~~~yyyttthhhddd^^^YYYWWWYYY]]]```eeekkksss{{{yyynnnbbbYYYSSSNNNKKKJJJHHHEEEBBBAAABBBDDDEEEDDDIIIOOOUUU\\\gggvvv{{{oooaaaTTTMMMIIICCC@@@AAACCCBBBDDDGGGPPPXXXdddqqq|||uuuoooooooookkkgggiiihhhgggfffeeeccc___\\\YYYZZZ\\\^^^```bbbccccccaaa___[[[WWWTTTSSSSSSSSSQQQQQQQQQQQQPPPOOONNNMMMJJJJJJKKKKKKJJJHHHGGGEEE@@@@@@@@@@@@@@@???>>>===777777888888888999999999999888888777777777777777::::::::::::::::::::::::888777555444444333111////////////000111111222222000000///...---,,,,,,+++...//////000000000000000////////////////////////------...///000000//////+++,,,---.........---,,,***+++,,,---------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,+++***))))))++++++,,,,,,---...//////............////////////222222444555666777777777444777:::<<<>>>AAAEEEHHHHHHIIILLLOOOQQQSSSSSSTTTSSSPPPOOOSSSVVVZZZcccmmmsss|||~~~pppiiiccc[[[VVVSSSPPPKKKHHHAAA???===;;;;;;:::999777666555333222222333444555666666888;;;===EEEVVVfff}}}|||{{{~~~tttpppkkkhhhiiikkkmmmnnnuuuvvvxxxxxxuuunnneee^^^VVVTTTRRRSSSUUUYYY\\\]]]aaaeeelllttt||||||sssggg]]]VVVPPPJJJFFFFFFEEECCCBBBAAABBBBBBCCCHHHLLLRRRZZZdddsssyyylll___TTTMMMBBB???>>>??????@@@EEELLLRRRZZZfffrrr~~~}}}vvvpppmmmllljjjiiiiiihhhgggeeecccbbbaaa```]]][[[YYYZZZ\\\^^^^^^^^^ZZZYYYWWWVVVUUUTTTTTTTTTSSSRRRQQQOOONNNMMMLLLLLLJJJKKKMMMNNNMMMLLLJJJIIIBBBAAA@@@???>>>===<<<;;;;;;::::::999999888888777999999888888888888999999999999999::::::999999999888777666444222222111111000/////////000111333444////////////////////////000000000000////////////222111111000000000000000........................---...---+++******,,,...,,,,,,++++++++++++++++++++++++*********+++---......+++'''''')))++++++***//////.........---------............/////////000---...000333555666777888777888999;;;???CCCFFFHHHKKKMMMOOOPPPRRRRRRRRRRRRQQQOOOPPPSSSUUUYYYdddnnnzzzsssfff```ZZZUUUSSSQQQMMMIIICCCAAA>>>======<<<:::999777666444333333333555666666666888;;;===DDDUUUeee}}}~~~|||yyynnnjjjfffdddfffjjjnnnpppwwwuuussspppkkkccc[[[TTTPPPOOONNNNNNQQQUUUXXXZZZ^^^ccckkksss{{{}}}tttfffZZZRRRLLLGGGCCCBBBAAA@@@??????@@@AAABBBGGGLLLSSS]]]iiiyyyzzzlll]]]QQQIIICCC@@@???AAAAAABBBHHHOOOTTT\\\hhhuuu{{{uuuooolllkkkiiihhhgggfffeeedddbbb```___^^^\\\ZZZYYYYYY[[[]]]^^^]]]YYYXXXWWWVVVUUUTTTTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMLLLMMMNNNNNNNNNLLLJJJHHHDDDCCCBBB@@@???===<<<;;;;;;;;;;;;:::999999888888777666666555555666666777888888999999999999888888888777666444333222111111//////......///111222333////////////////////////000000000000////////////222111111000000000000000........................---......---++++++,,,...+++++++++***************,,,,,,+++++++++,,,......111...+++***,,,......---//////.........---------........./////////000000///000000111222333444555777888999;;;???CCCFFFHHHLLLMMMOOOQQQRRRSSSRRRRRRRRRPPPQQQSSSVVVZZZdddooo|||sssccc^^^YYYUUUTTTRRRNNNKKKEEECCC@@@???>>>>>><<<:::888777666444444444555666666666888;;;===DDDTTTddd|||~~~tttnnnjjjiiiiiilllrrrwww{{{}}}yyyuuunnnggg___WWWOOOKKKKKKKKKJJJKKKNNNRRRVVVYYY^^^dddmmmvvv~~~~~~ssscccUUULLLGGGBBB??????>>>>>>>>>???@@@BBBCCCGGGMMMWWWbbbpppzzzjjj[[[MMMEEEDDDAAA@@@BBBCCCDDDJJJQQQWWW___lllyyy}}}yyysssnnnkkkjjjhhhgggddddddcccbbb```^^^]]]\\\ZZZYYYXXXXXXZZZ\\\\\\\\\WWWWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRPPPOOONNNNNNMMMNNNOOOOOOOOONNNLLLIIIGGGEEEDDDCCCAAA???>>><<<;;;<<<<<<;;;;;;:::999999999666555555444444555555666777888888888888888888777777777666444333222111111............///000111111////////////////////////////////////000000000000222111111000000000000000........................---...000///---,,,,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---...///000...,,,,,,---/////////...............---------....../////////000000000222222000000000111222222777888999;;;???CCCFFFHHHLLLMMMOOOQQQSSSSSSSSSSSSSSSQQQQQQTTTVVVZZZdddooo}}}rrrddd```YYYVVVTTTRRRNNNJJJGGGDDDAAA@@@???>>><<<;;;999888777666555555666666666666888;;;<<>>>>>>>>???AAACCCEEEFFFJJJQQQ\\\hhhwwwwwwhhhXXXKKKCCCCCCAAA@@@CCCDDDFFFLLLTTT[[[dddrrrzzzvvvpppllljjjhhhgggeeebbbbbbbbbaaa___]]][[[ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTSSSQQQPPPOOONNNNNNPPPPPPQQQPPPNNNLLLIIIGGGCCCCCCBBB@@@???>>>=========<<<<<<;;;;;;:::999999777777666666666666777777777777888888888888777777777777666555444222111000...............///000000////////////////////////......//////000000111111222111111000000000000000........................+++---//////---,,,++++++------------............------,,,,,,,,,---------,,,+++******+++,,,------...........................////////////000000000444222111//////111333444777888999;;;???CCCFFFHHHLLLMMMOOORRRSSSTTTTTTTTTSSSRRRRRRTTTVVVZZZdddooozzzuuujjjddd\\\VVVTTTQQQMMMIIIGGGEEEBBB@@@???>>><<<:::999999888777666555555555555666888;;;<<>>>>>>>>>>>===<<<<<<;;;;;;:::999999777777666666666666777777777777888888888888777777666666666555444222111///.........///////////////////////////////////////---......///000111111222222111111000000000000000////////////////////////***,,,......,,,*********+++,,,,,,,,,------......++++++,,,,,,,,,+++++++++)))***************+++,,,---.....................////////////000000000111333222000000111333666777777888999;;;???CCCFFFHHHKKKLLLOOOQQQSSSTTTTTTTTTTTTRRRRRRTTTVVVYYYcccnnnyyy}}}ppphhh^^^WWWSSSPPPMMMJJJIIIFFFCCCAAA@@@???===;;;999999888777666555444444555666888;;;<<>>>>>>>>======<<<<<<;;;;;;:::999999999666555555444444555555666777888888888888888888777666666666666555333000///...//////000000000//////////////////////////////,,,---...///000111222333222111111000000000000000////////////////////////***+++,,,,,,***))))))***))))))******++++++,,,,,,++++++,,,,,,,,,+++******)))+++,,,,,,,,,,,,---...---------.............../////////000000000111111000000000111333555777888777888999;;;???CCCFFFHHHIIIKKKMMMPPPRRRSSSTTTSSSSSSQQQQQQSSSUUUXXXbbblllxxxssskkk___VVVRRRQQQOOONNNKKKHHHEEECCCBBB@@@>>><<<888888888777666555333333555666888;;;;;;@@@NNN\\\sss~~~}}}~~~~~~{{{|||~~~vvvkkk___XXXOOOLLLHHHEEEEEEFFFGGGGGGDDDHHHMMMPPPSSSYYYaaaiiisss}}}}}}qqq___PPPGGGDDDBBB@@@<<<<<<<<<>>>@@@CCCFFFHHHPPPYYYeeesss{{{mmm___TTTKKKDDD@@@BBB@@@AAAEEEHHHKKKRRRZZZhhhrrrzzztttqqqmmmkkkjjjhhhfffdddbbbbbbccccccaaa^^^[[[YYYWWWVVVWWWYYY[[[[[[ZZZXXXWWWWWWUUUTTTSSSSSSSSSSSSTTTSSSQQQPPPNNNMMMMMMMMMNNNNNNOOOOOOMMMKKKHHHFFFCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::999999888888777666666555555666666777888888999999999999888888666666777666555333000//////000000111111000//////////////////////////////,,,,,,---///000222333333222111111000000000000000////////////////////////+++,,,,,,+++***)))***,,,*********+++,,,---------,,,,,,---------,,,******)))+++......---,,,...000---------.........////////////000000000111111111//////000222333444555666777888999;;;???CCCFFFHHHHHHJJJLLLOOOQQQRRRSSSSSSRRRPPPPPPRRRTTTWWWaaakkkvvv}}}uuulll___VVVRRRRRRQQQQQQMMMJJJGGGDDDCCCBBB@@@>>>888888777777666444333222555666999;;;;;;@@@MMM[[[qqqzzzwww||||||~~~uuuhhh^^^VVVOOOLLLIIIGGGDDDDDDFFFHHHHHHHHHHHHLLLQQQTTTWWW]]]gggnnnyyytttbbbRRRIIIDDDAAA????????????AAACCCFFFHHHJJJOOOXXXeeetttxxxiiiZZZOOOGGGAAA>>>CCCAAABBBGGGJJJMMMTTT\\\jjjtttyyyssspppmmmkkkjjjiiifffdddbbbcccddddddccc___\\\ZZZWWWVVVWWWYYY[[[\\\ZZZXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSRRRQQQOOONNNMMMLLLLLLMMMMMMNNNNNNMMMJJJHHHFFFGGGFFFDDDAAA???===;;;:::;;;;;;:::999999888888777999999888888888888999999999999::::::::::::999999555666777777555333000...///000111222222111000///////////////////////////+++,,,---///000222333444222111111000000000000000000000000000000000000000---...---+++******,,,...------......///000111111------...///...---+++***'''***------,,,+++---///---------.........//////000000000000111111111111...///000222333333333333777888999;;;???CCCFFFHHHGGGIIIKKKNNNPPPRRRRRRRRRRRRPPPPPPRRRSSSVVV```jjjrrryyyuuuiii^^^YYYWWWSSSPPPPPPMMMKKKHHHEEEDDDAAA>>><<<:::::::::::::::999888777888777999;;;<<>>???@@@@@@@@@AAADDDIIILLLQQQ[[[jjjvvvzzzooo```SSSKKKEEEAAA>>>AAAAAACCCHHHLLLQQQ[[[eeennnxxx}}}wwwssspppllliiihhhfffcccaaacccbbbaaa```]]][[[YYYXXXYYYWWWUUUVVVYYYZZZYYYWWWVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJFFFEEECCCAAA@@@>>>>>>>>>>>>>>><<<;;;:::999999999888888888888888999999:::888888888888888888888888999888666333111000///...000000000000000000000000111000//////000000///.........///111111222222222111000///......///000111000000000000000///......***,,,---,,,******+++,,,+++***)))))))))***,,,,,,............---,,,++++++(((***+++---......------+++,,,......---...///111111111111111000000000000///000111222333444444444999999999;;;===@@@CCCEEEJJJLLLOOOPPPPPPPPPQQQRRRRRRPPPPPPRRRSSSUUU^^^gggoooxxxxxxkkk___[[[XXXTTTQQQPPPNNNLLLHHHFFFDDDBBB???<<<;;;;;;::::::999888888888888777999;;;<<>>>>>???>>>===<<<;;;:::::::::777777777777777888999999888888888888888888888888:::999777444222111000///111111111111111111111111111000//////000000///...------...000000111111111111000///......///000111000000000000000///......,,,---...---+++***+++,,,+++***)))))))))***,,,,,,,,,,,,------...---------((()))+++,,,---------,,,+++,,,......---...///111////////////............///000111222333444444444666777888:::>>>AAAEEEGGGIIILLLOOOPPPPPPPPPQQQRRRRRRPPPPPPRRRSSSUUU^^^hhhnnnxxx{{{nnnbbb]]]ZZZUUUQQQQQQOOOMMMJJJGGGFFFCCC@@@>>>===<<<:::999888888888999888777999;;;<<<@@@KKKWWWkkkzzztttsssqqqvvv||||||xxx{{{mmm___PPPJJJHHHEEEDDDEEEEEEGGGKKKLLLMMMPPPWWW\\\```dddkkkpppvvv~~~zzzgggWWWNNNHHHEEECCCCCCDDDDDDEEEFFFIIINNNRRRTTT]]]jjjuuu~~~vvveee\\\PPPHHHDDDBBB@@@>>>DDDCCCFFFKKKOOOTTT^^^iiiuuu~~~{{{vvvooollljjjhhhhhhhhhfffeeeaaaaaa```^^^[[[XXXTTTRRRRRRSSSUUUXXX[[[[[[YYYWWWUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMOOOOOOOOONNNMMMLLLJJJJJJGGGEEEDDDBBB@@@???>>>>>>??????>>><<<;;;;;;;;;;;;666666666666666777888888888888888888888888888888:::999777555333111111000222222222222222222222222111000//////000000///...,,,---...//////000//////000000////////////000000000000000000000//////......///000...,,,++++++,,,+++************+++,,,,,,***+++,,,---............)))***+++,,,,,,---,,,,,,+++---......------///000............///////////////000111222333444444444555555777:::>>>BBBFFFHHHIIILLLOOOPPPPPPPPPQQQRRRSSSQQQQQQSSSSSSVVV^^^hhhoooyyy|||pppddd^^^[[[VVVSSSRRRQQQNNNKKKIIIGGGEEEBBB???>>>===:::888777888999:::888777999;;;<<>>===>>>>>><<<;;;;;;:::::::::555555555555555666777777888888888888888888888888999888666444222111000000222222222222222222222222111000//////000000///...---...//////000000000///000000////////////000000//////000000000000////////////000...+++******+++************++++++,,,,,,+++,,,------.........---++++++,,,,,,------------,,,---......------...000000000000000111111111111///000111222333444444444555666777:::===AAAEEEGGGIIIKKKNNNPPPPPPQQQRRRSSSSSSQQQQQQSSSTTTVVV___iiiqqq{{{{{{oooccc^^^\\\WWWTTTTTTSSSPPPMMMKKKIIIGGGCCCAAA???===;;;999777888999999777777999;;;;;;>>>HHHSSSggg|||vvvuuuvvvyyy~~~xxxvvvyyysss^^^UUULLLIIIIIIGGGIIILLLPPPSSSWWW[[[___fffpppxxxooo^^^RRRKKKHHHHHHFFFHHHIIIKKKNNNSSSYYY]]]cccjjjuuu{{{xxxuuutttuuuvvvuuuuuuttttttvvvxxxxxxssskkkcccWWWPPPIIIEEEFFFHHHHHHHHHHHHHHHKKKRRRVVV\\\gggrrr|||}}}xxxuuupppmmmjjjhhhgggfffdddbbbaaa```^^^[[[XXXTTTRRRPPPPPPTTTXXX\\\]]][[[YYYWWWTTTSSSRRRRRRQQQQQQRRRRRRPPPOOOOOONNNMMMMMMMMMMMMPPPQQQQQQRRRQQQOOONNNLLLHHHGGGEEEBBB@@@???>>>===<<<<<<;;;:::999999999999555555555555555666666777888888888888888888888888777666444222111000//////111111111111111111111111111000//////000000///...//////000111111111000000//////000000000000////////////000000000000//////---......---***((())))))******++++++,,,,,,,,,,,,---.........------,,,+++---------------.........,,,---///...------...//////000000000111111111222///000111222333444444444777777888:::<<<@@@CCCDDDHHHKKKNNNPPPQQQQQQRRRSSSTTTRRRRRRTTTUUUWWW```iiisss}}}xxxlllaaa]]]\\\XXXVVVVVVTTTRRROOOLLLJJJHHHEEEBBB???>>><<<:::999888888888777777999;;;;;;===FFFQQQddd}}}}}}zzz}}}xxxwwwzzzzzzhhhXXXPPPKKKJJJJJJJJJLLLPPPVVVZZZ```fffmmmwwwvvveeeWWWOOOLLLKKKIIIKKKMMMPPPTTTZZZaaaeeemmmttt~~~vvvppppppllllllnnnqqqtttuuutttrrrrrrqqqqqqqqqpppkkkaaaZZZPPPKKKFFFEEEIIIMMMPPPPPPQQQQQQTTTYYY\\\aaakkkvvv}}}|||wwwtttpppmmmjjjhhhgggeeecccaaabbb```\\\XXXUUUTTTSSSSSSTTTWWW\\\^^^]]]ZZZXXXWWWSSSSSSRRRQQQQQQQQQQQQQQQOOOOOONNNMMMMMMMMMMMMMMMOOOPPPRRRSSSSSSRRRPPPOOOIIIHHHEEECCCAAA???>>>===;;;::::::999888888999999555555555555555666777777888888888888888888888888666555333222000//////...111111111111111111111111111000//////000000///...000000111111111111000000//////000000000000//////...//////000000000000000,,,------,,,***((()))******++++++,,,---,,,,,,,,,............---,,,+++***......------------......---...///...------...///------......//////000000///000111222333444444444888888888:::<<>>>>>===;;;:::999888777777777999;;;;;;<<>>===;;;;;;:::999999999::::::666666555555666666777888888888888888888888888888666555444222111000000///222222222222222222222222111000//////000000///...///000000000000000//////...///000111111000///.........///000000000000000,,,---...---+++***+++,,,***+++,,,---------,,,,,,---------...------,,,,,,---,,,++++++++++++,,,------...///...---,,,---///---------...///000000000///000111222333444444444666666777999<<<@@@CCCEEEGGGJJJNNNPPPQQQQQQSSSTTTUUUSSSSSSUUUVVVXXXaaakkkttt|||pppeee[[[YYYZZZYYYXXXYYYVVVTTTPPPNNNLLLJJJGGGDDD>>>>>>===<<<;;;999777666777777999;;;;;;<<>>===<<<<<<;;;:::::::::;;;;;;666666666666666777888888888888888888888888888888777666555333222111111111333333333333333333333333111000//////000000///......///////////////.........///000111111000///.........///000000000000000,,,---......,,,+++,,,...***+++,,,---...---,,,,,,++++++,,,---............,,,+++***)))))))))***+++---...//////---,,,---......//////000111222222333///000111222333444444444444444666999<<>>;;;999888888888888888888888:::???GGGLLL```ttt~~~~~~yyyjjj^^^VVVMMMLLLLLLPPPTTTZZZfffrrr}}}vvviii^^^WWWTTTRRRTTTXXX]]]ccckkkuuu{{{zzzvvvkkkjjjiiiiiimmmvvvtttfff```ZZZ^^^cccjjjwwwwwwrrrrrrkkkiiihhhggghhhgggeeedddbbb]]]VVVRRRSSSVVVYYY[[[cccbbbaaa```]]]YYYVVVTTTQQQPPPOOONNNMMMNNNOOOOOOHHHIIIIIIJJJKKKLLLLLLMMMPPPQQQRRRSSSSSSRRRQQQPPPNNNJJJEEEAAA@@@@@@??????===;;;999:::<<<;;;999666666777999::::::999888777888777666555555666777888666444222000//////000111222222222111111111111111///000111111111000...---000000000000000000000000000//////.........//////333333222111000///...---...,,,++++++------,,,***((()))***+++++++++++++++---///111///,,,+++,,,...++++++,,,---------,,,,,,,,,------......------,,,...............///000000000000000111222222222333777777777999<<<@@@DDDFFFGGGIIIKKKNNNPPPRRRSSSTTT\\\ZZZWWWTTTTTTYYY```fffqqqzzzwwwfff```ZZZZZZXXXUUUTTTVVVRRRRRRQQQPPPNNNLLLJJJIIIEEECCC@@@===;;;999999999999999888777999===DDDIII]]]qqq|||}}}}}}pppbbbWWWQQQKKKJJJKKKPPPVVV___nnn{{{yyylllbbb[[[WWWWWWYYY]]]bbbiiiqqqzzzyyyuuupppqqquuuzzzvvvooojjjpppwwwuuupppqqqllljjjhhhgggggggggeeeccc```[[[VVVSSSTTTWWW[[[]]]dddcccbbb___\\\XXXUUUSSSQQQPPPOOONNNMMMNNNNNNOOOKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPNNNJJJFFFBBBAAA@@@??????>>><<<:::;;;<<<<<<:::777777777888888999999888888888888777777777777888888777666444222111111222222333222222222111000000000///000000111000///...---//////////////////////////////............//////000000000000000000000000...,,,++++++------,,,*********+++++++++,,,,,,,,,---///000///,,,+++,,,...)))***+++,,,---.........,,,------......------,,,//////......//////000111000000000111222222333333777777777999<<<@@@DDDFFFGGGIIIKKKNNNPPPRRRSSSTTTYYYXXXUUUSSSSSSXXX```fffqqqzzztttggg```[[[YYYWWWTTTRRRTTTSSSSSSRRRQQQOOOMMMKKKJJJGGGEEECCC???===;;;;;;;;;:::999888777888;;;AAAEEEZZZmmm|||}}}~~~sssfff[[[RRRMMMIIIHHHJJJQQQ[[[hhhzzz}}}qqqggg```]]]]]]```eeekkkqqqyyy}}}~~~||||||}}}tttoooooommmkkkiiiggggggeeecccaaa^^^ZZZUUUTTTVVV[[[^^^```eeecccaaa^^^ZZZWWWTTTRRROOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPOOOKKKFFFCCCBBBAAA@@@>>>>>><<<<<<<<<===<<<:::888777777777777777888999999888999999999999999999888999888666444333333333444333333222222111000//////000000000000000///......//////////////////////////////............//////------...///000111111222...,,,++++++------,,,***---,,,+++++++++,,,---...---...///...---,,,---...((()))***,,,---...//////------............------000////////////000111111000000111111222333333444666777888:::===@@@DDDFFFGGGIIIKKKNNNPPPRRRSSSTTTUUUTTTRRRQQQRRRXXX```eeeqqqzzzsssggg```[[[YYYWWWSSSQQQSSSSSSSSSSSSRRRPPPNNNMMMLLLHHHGGGDDDAAA>>>===;;;;;;999999999888999<<>><<<<<<<<<<<<;;;:::999888777666666555666777999:::777888999::::::999888777999888666555444333333444444333333222111000//////000000000000000//////...///////////////////////////............//////000,,,,,,---...///000111111...,,,++++++,,,---+++***...,,,+++******+++---...,,,------------------...)))***+++,,,------......------............------000000000000000111111222000000111111222333444444666666888:::===AAADDDEEEGGGIIIKKKNNNPPPRRRSSSTTTRRRQQQPPPOOOQQQWWW___eeeqqqzzzssshhhaaa[[[YYYWWWSSSRRRSSSTTTTTTSSSSSSQQQPPPNNNMMMIIIGGGEEEBBB???===;;;:::888999999:::;;;???DDDHHHTTTfff~~~~~~{{{qqqfff\\\SSSNNNLLLHHHHHHLLLWWWeeexxx}}}vvvqqqnnnlllpppxxx|||uuuqqqqqqnnnllliiigggfffdddaaa___\\\ZZZYYYZZZ]]]aaadddfffbbb___[[[VVVRRRPPPNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLPPPQQQRRRSSSSSSRRRQQQPPPOOOKKKGGGDDDBBBAAA>>><<<::::::;;;:::999888777777777666666666666888:::;;;666777888999999888777666777777666555444333222222333333222222111000000///111000000///////////////.......................................///000000............////////////...,,,++++++,,,---+++***---,,,***(((((()))+++,,,,,,++++++,,,---.........,,,,,,---------,,,++++++---......//////......---000000000000000111111222///000111222333444555555555666888;;;>>>AAACCCEEEGGGIIIKKKNNNPPPRRRSSSTTTPPPPPPOOOOOORRRXXX```eeeqqqyyyssshhhaaa\\\ZZZXXXTTTSSSUUUTTTTTTTTTSSSRRRQQQPPPOOOJJJIIIGGGDDDAAA>>><<<;;;888999::::::<<<@@@EEEHHHQQQccc}}}|||zzz}}}yyysssjjj```VVVOOOJJJHHHIIIIIINNNXXXgggyyy|||yyyyyy~~~|||vvvrrrqqqnnnkkkiiigggfffdddaaa___\\\ZZZYYY[[[^^^aaacccddd^^^[[[VVVQQQMMMLLLKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKLLLLLLLLLLLLLLLLLLPPPQQQRRRSSSSSSRRRQQQPPPNNNKKKGGGDDDBBB@@@===;;;999:::;;;:::888777666777777777777777888999;;;;;;777777888888888888777777666666555444333222111111222222222111111111111111111111000///////////////..............................---......///000111000000000//////............,,,++++++------,,,***,,,+++***)))))))))***++++++******+++...//////...------------,,,+++******......////////////......000////////////000111111///000111222333444555666555666888;;;>>>AAACCCDDDGGGIIIKKKNNNPPPRRRSSSTTTPPPPPPPPPQQQSSSYYY```fffooowww~~~rrrhhhaaa\\\[[[ZZZVVVUUUWWWUUUUUUUUUTTTSSSRRRQQQPPPLLLKKKIIIGGGCCC@@@>>><<<888999::::::;;;>>>BBBEEENNN___xxx|||zzzwww{{{~~~yyywwwvvvrrrmmmeee[[[RRRKKKGGGEEEIIIIIIMMMXXXeeevvv{{{vvvrrrpppmmmjjjhhhfffeeedddaaa___[[[YYYYYYZZZ]]]___``````ZZZVVVQQQLLLIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHJJJKKKKKKKKKLLLMMMMMMMMMPPPQQQRRRSSSSSSRRRQQQPPPLLLJJJFFFCCCAAA???;;;999999;;;<<<;;;888777777888666777888999;;;;;;;;;<<<999999999888888999999999666666666555444333222111111111111111111222222222222111000///...//////000........................---------......///000111111111000000000/////////...,,,++++++------,,,***,,,,,,+++++++++*********+++))))))+++...000///---,,,,,,---------,,,++++++......////////////......//////......//////000111///000111222444555666666444666888<<>>:::888999<<<===<<<999777888:::666777999;;;<<<<<<<<<<<<<<<;;;999999999999;;;<<<777777666666555333222111000000000111222222333333222111///.........///000........................---------......000111111000000000000111111111111...---+++,,,------,,,***,,,------------,,,+++***+++)))(((***...000///---***+++,,,,,,------------......////////////.....................///000000///000111222444555666777444666999<<>><<<;;;777777888888888999999999666666777888999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::999777555333222111111000000000000////////////...000111000///...///111111111000......---------000///---,,,---...000222...//////000000000000///...---,,,,,,++++++++++++------------------------)))***,,,---......---,,,------,,,,,,---///000111,,,---------.../////////.........///////////////000111111222222333444444666666777999;;;>>>@@@AAABBBFFFJJJNNNPPPQQQTTTVVVSSSSSSTTTTTTWWW\\\ccchhhooowww|||ooogggccc]]]ZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVRRRQQQOOOMMMIIIEEEAAA???=========;;;:::;;;>>>AAAKKKVVVjjjzzzyyy{{{wwwooommmbbbVVVOOOIIIDDDCCCFFFEEEIIINNNTTT]]]kkkzzz|||wwwvvvuuuvvv}}}~~~wwwtttrrrooommmllljjjgggeeecccaaa]]]ZZZWWWVVVUUUUUUWWWXXXXXXWWWQQQMMMIIIGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSUUUVVVVVVTTTRRRPPPJJJGGGCCC@@@???>>>===;;;999999999999888888777777666666777888999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::999777555333222111111222222222222111111111111...000111000///...///111111000///......---------000///...------///000111//////000000000//////......---,,,,,,+++++++++,,,------------------------,,,,,,---------,,,,,,+++,,,++++++***+++,,,......------------............---.........//////000000000111111222222333333444666666888999<<<>>>@@@BBBCCCFFFKKKNNNOOOQQQSSSUUUQQQRRRRRRSSSUUU[[[bbbgggnnnvvvzzzpppdddaaa\\\ZZZYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXSSSRRRPPPLLLHHHDDDAAA???===>>>===<<<:::;;;>>>@@@IIISSSfff~~~{{{rrrhhh^^^SSSLLLGGGCCCCCCEEEEEEIIIOOOUUU]]]iiivvvzzzvvvooojjjfffeeeeeefffmmmuuuxxxsssrrrqqqnnnllliiigggdddcccaaa^^^[[[XXXVVVUUUTTTUUUWWWXXXWWWVVVQQQNNNKKKJJJJJJJJJIIIIIIMMMLLLJJJGGGEEEDDDDDDDDDCCCDDDFFFHHHJJJLLLNNNNNNPPPRRRSSSUUUTTTRRRPPPNNNIIIFFFCCC@@@???>>>===;;;<<<;;;:::999888777666666666666777888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999888666555333222111111222222222222111111111111...000111000///...///111111000///......---......000///...---...///000111000000000000//////...---------,,,+++++++++,,,,,,------------------------///...---,,,++++++++++++,,,,,,+++++++++,,,,,,---............------------,,,------...///000111111000000111111222333333333666777888:::<<>><<<;;;;;;>>>@@@GGGPPPaaayyytttcccZZZOOOJJJFFFBBBCCCFFFDDDIIIQQQYYYaaalllwwwxxxpppjjjgggbbb]]][[[[[[\\\^^^fffnnnzzz|||uuuqqqpppooommmjjjgggeeecccaaa```]]]ZZZWWWVVVUUUTTTUUUWWWXXXWWWUUURRRQQQOOOPPPQQQRRRRRRQQQSSSPPPLLLGGGDDDCCCBBBCCCBBBCCCEEEGGGIIILLLMMMNNNOOOPPPRRRSSSSSSQQQNNNLLLIIIFFFBBB@@@??????===<<<<<<;;;:::999888777777666666666777888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::888777666444333222111111000000000000/////////......000111000///...///111000000///...............//////......//////000111000000000000///...---,,,---,,,,,,++++++,,,,,,,,,,,,,,,------------------///...---+++++++++,,,---///............---...............------,,,,,,,,,,,,,,,---...///000111222000000000111222222333333666777888:::===@@@BBBCCCFFFIIILLLNNNOOOOOOQQQRRRPPPPPPQQQQQQSSSXXX___dddllluuuvvvlllbbb```]]]\\\]]]^^^^^^]]]___^^^\\\ZZZYYYWWWWWWWWWUUUSSSPPPMMMIIIEEECCCBBB@@@@@@???===;;;;;;===???EEEMMM]]]ssssss___VVVMMMHHHEEECCCDDDHHHDDDKKKUUU^^^hhhsssvvvkkkbbb\\\YYYWWWTTTSSSVVVYYY]]]eeennnyyy{{{uuuqqqooonnnkkkhhhfffeeebbbaaa___]]]ZZZWWWUUUUUUUUUVVVXXXXXXWWWUUUTTTTTTTTTWWWZZZ\\\[[[ZZZUUURRRMMMHHHEEECCCCCCDDDDDDDDDFFFHHHJJJLLLNNNNNNOOOPPPQQQRRRQQQOOOLLLKKKHHHEEEBBB@@@??????>>><<<:::::::::999999999999888666666777888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::888777555444222222111111000000000000/////////......000111000///...///111000//////............//////////////////000111111000000000000///---,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,+++,,,---///000..................------......------,,,,,,,,,+++,,,,,,---...///000111222///000000111111222333333555666777:::<<>>===:::::::::::::::999999999666666777888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::777666555333222222111111222222222222111111111111...000111000///...///111//////............////////////000000000111111111////////////......---,,,,,,,,,+++++++++,,,------+++,,,,,,------.........,,,,,,,,,,,,---...///000++++++,,,------,,,,,,+++------------,,,,,,,,,,,,,,,------...///000111111//////000000111222222222444555666999<<>>;;;;;;<<<>>>CCCIIIWWWkkk{{{hhhVVVNNNFFFCCCBBBAAADDDHHHKKKRRR]]]hhhttt|||xxxuuuyyy~~~|||xxxpppfff\\\TTTNNNKKKJJJHHHIIINNNRRRWWW```iiiuuu~~~~~~yyyssspppooonnnkkkgggdddcccaaa___^^^\\\YYYWWWVVVVVVWWWYYY[[[ZZZXXXVVVWWWXXXZZZ^^^aaabbb```^^^TTTRRROOOLLLJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPOOOPPPRRRRRRQQQNNNLLLJJJHHHEEEBBB@@@@@@???>>>===<<<<<<;;;:::999999888777666666777888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::666555444333222111111111222222222222111111111111...000111000///...///111//////............////////////000111111111111111.........///......------,,,+++++++++,,,,,,---...++++++,,,,,,---......///------...............---)))***,,,------------,,,,,,,,,,,,,,,,,,,,,---------.........//////000000//////000000111111222222222333555777;;;>>>AAABBBEEEHHHLLLNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUZZZ```eeellluuuzzzpppkkkcccaaa___^^^^^^^^^]]]\\\ZZZYYYYYYYYYZZZ[[[\\\\\\WWWUUURRROOOMMMKKKJJJJJJCCCBBBAAA>>>;;;;;;<<<>>>CCCIIIUUUiiiwwwcccSSSKKKCCCAAA@@@@@@CCCGGGNNNUUU___jjjvvvzzzwwwwwwxxxvvvvvvvvvuuutttqqqooonnnnnnttt|||wwwtttmmmeee\\\TTTOOOLLLIIIGGGHHHMMMQQQUUU^^^fffuuu~~~{{{wwwrrroooooonnnkkkhhhcccbbb___^^^]]][[[XXXVVVWWWWWWXXXZZZ\\\[[[YYYWWWXXXXXXZZZ]]]``````]]][[[RRRQQQOOONNNMMMLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOQQQRRRRRRQQQOOOLLLJJJGGGEEEBBB@@@@@@???>>>===???>>>===;;;999777666555666666777888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::666555444333222111111111000000000000///////////////000111000///...///111//////.........//////000//////000111111111111111------......///.........++++++++++++,,,,,,---...++++++,,,,,,---...//////...//////000///---,,,+++***+++---///000000//////+++++++++,,,,,,---------.........////////////////////////000111111222222222222444777:::===@@@BBBEEEHHHLLLNNNOOOPPPRRRSSSSSSSSSSSSSSSUUUYYY```dddllluuuyyymmmgggcccbbbaaa```^^^\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZUUUUUUUUUUUUUUURRRNNNJJJGGGDDDAAA>>>======>>>???EEEJJJTTTdddzzz|||hhhZZZNNNGGGBBBBBBBBBAAACCCFFFNNNUUUbbbnnn|||{{{oooiiiddd^^^[[[[[[]]]___aaaccccccdddfffhhhssszzzzzztttlllddd]]]XXXSSSPPPNNNKKKKKKNNNQQQVVV```jjjppp}}}zzzwwwrrrooommmkkkiiigggeeecccaaa^^^\\\ZZZYYYXXXWWWWWWWWWXXXZZZZZZXXXVVVSSSTTTVVVWWWWWWUUUTTTRRROOOKKKHHHHHHLLLQQQSSSSSSTTTRRRPPPPPPPPPQQQPPPNNNMMMNNNOOOOOONNNLLLJJJHHHGGGDDDAAA@@@???>>>===;;;<<<<<<<<<;;;:::999888777666666666666666888:::;;;:::;;;;;;<<<;;;:::888777555444444333333444444555333222000/////////000111222222111111111111222222000000/////////111222333////////////000000000000222---)))***...111000---,,,---...//////...---,,,************************---,,,,,,...///...,,,***+++++++++,,,,,,---------............////////////000000////////////000000/////////000111111222222333555777999:::<<<@@@BBBGGGHHHJJJLLLNNNQQQRRRSSSRRRRRRSSSRRRSSSWWW___eeeooouuuvvvkkkfffaaa```___^^^\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWWWWVVVTTTOOOLLLHHHFFFCCC@@@>>>>>>???@@@BBBGGGQQQaaavvvxxxdddWWWLLLFFFAAABBBCCCCCCEEEIIIPPPWWWcccppp}}}tttggg```[[[UUUSSSTTTSSSVVVZZZ^^^bbbgggmmmqqq||||||wwwpppiiiccc^^^YYYVVVWWWRRROOOPPPRRRVVV___iiiuuu{{{wwwrrrooollljjjgggfffdddbbb```]]][[[YYYXXXXXXXXXWWWWWWYYYZZZZZZXXXVVVTTTTTTSSSQQQOOOLLLJJJHHHHHHFFFEEEGGGMMMRRRUUUVVVTTTRRRQQQPPPQQQRRRQQQPPPOOOOOOOOOOOONNNLLLJJJIIIFFFDDDAAA@@@@@@???>>><<<<<<<<<<<<;;;:::999888777666666666666777888:::;;;:::;;;;;;<<<;;;:::888777444444333333333333444444222222000/////////000111111000000//////000000111111000/////////000111222////////////000000000000222...******...000///---------............---------------------------------,,,,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000////////////000000000000000111222222333333333555777999:::<<<@@@CCCHHHIIIJJJMMMOOOQQQSSSTTTRRRRRRSSSSSSUUUZZZbbbhhhrrrxxx~~~qqqhhhccc^^^^^^]]]\\\[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXUUUQQQNNNIIIHHHDDDBBB@@@???@@@@@@???DDDNNN]]]qqqsssaaaTTTJJJDDD@@@BBBCCCDDDGGGKKKRRRYYYdddppp}}}yyylll^^^VVVQQQMMMLLLMMMNNNQQQWWW]]]eeennnxxx~~~|||uuupppkkkgggcccaaa]]]WWWRRRQQQQQQUUU___jjjyyy}}}yyysssnnnkkkiiifffdddcccbbb```]]]ZZZYYYWWWWWWXXXXXXXXXYYYZZZZZZXXXVVVSSSRRROOOLLLHHHFFFDDDCCCDDDDDDEEEHHHMMMQQQTTTTTTTTTRRRQQQRRRSSSSSSRRRQQQQQQQQQPPPOOOMMMLLLJJJIIIFFFDDDAAAAAAAAAAAA???>>><<<<<<<<<;;;:::999777777666666666666888999:::;;;;;;;;;<<<<<<;;;999888777333222222222222222222333222111111000///000000000000//////......//////000111111000/////////000000////////////000000000000333///,,,+++---///...,,,------,,,,,,,,,,,,------........................---,,,,,,---...///---+++---,,,,,,,,,,,,,,,,,,,,,............////////////000000////////////000000111111111222333333444444333555777999:::===@@@CCCHHHIIIKKKMMMPPPRRRTTTUUURRRRRRSSSUUUYYY___hhhnnnxxx}}}xxxlllddd```]]]]]]\\\[[[ZZZYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZYYYXXXXXXUUURRROOOJJJIIIFFFCCCAAA?????????===BBBLLLYYYlll~~~~~~qqq___SSSJJJDDD@@@AAACCCCCCFFFIIIQQQXXXbbbmmmyyyxxxrrrmmmooosssxxxwwwiiiZZZQQQMMMIIIIIILLLQQQUUUZZZbbblllyyy{{{wwwtttqqqnnnkkkccc\\\WWWUUUVVVZZZeeeppp{{{{{{uuuooollliiifffeeedddccc```^^^[[[YYYXXXXXXYYYXXXXXXYYYZZZZZZWWWUUURRRPPPMMMIIIGGGFFFFFFFFFFFFGGGHHHJJJMMMNNNOOOOOOSSSRRRRRRSSSUUUUUUTTTSSSRRRRRRPPPOOOMMMKKKIIIIIIFFFDDDBBBAAABBBBBBAAA@@@===<<<<<<;;;:::888777666555555666777888:::;;;<<<;;;;;;<<<<<<;;;999777666222222111111111111222222222111111000000000000000000//////......//////000111111000000////////////////////////000000000000222000---,,,---...---+++------+++******+++---------------------------------,,,+++,,,...///...,,,+++++++++,,,,,,---------............////////////000000////////////000000000000111111222333333444333555777999;;;===AAADDDIIIJJJLLLNNNPPPSSSTTTUUURRRRRRTTTWWW]]]eeennnttt~~~sssggg```]]]]]]]]]\\\\\\[[[[[[ZZZZZZWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYWWWWWWWWWUUURRROOOKKKJJJGGGDDDAAA@@@???>>>>>>CCCKKKWWWhhh|||{{{qqq```TTTKKKEEE@@@AAABBBBBBDDDHHHOOOUUU___iiiuuuzzzmmmddd___]]]```eeejjjttt}}}uuugggXXXPPPKKKIIIJJJMMMSSSWWW___iiiuuu~~~{{{zzzxxxuuusssjjjddd___^^^^^^bbblllvvv~~~}}}vvvpppllljjjgggfffeeedddbbb___]]][[[ZZZYYYXXXXXXWWWXXXYYYYYYVVVTTTQQQOOOLLLIIIGGGGGGHHHIIIHHHIIIKKKMMMMMMMMMMMMMMMQQQQQQQQQSSSVVVWWWVVVTTTRRRRRRQQQPPPNNNLLLJJJIIIGGGEEECCCBBBCCCCCCBBBAAA======<<<;;;:::888777666444555666888999;;;;;;<<<<<<<<<<<<<<<;;;999777666222111111000000111111222111111111111000000000///111000000//////000000111000000000000//////......////////////000000000000111000...---------,,,+++------+++******+++---------------------------------,,,+++,,,---///...---))))))***+++---...//////............////////////000000////////////000000//////000000111222222222333555777999;;;>>>BBBEEEIIIJJJLLLNNNPPPSSSTTTUUUSSSSSSTTTXXXaaakkksssyyy}}}mmmddd___]]]]]]]]]\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUUUUVVVUUUSSSQQQMMMLLLJJJFFFDDDAAA?????????DDDKKKUUUccczzz{{{yyy|||tttbbbVVVMMMGGGBBBCCCDDDCCCEEEIIINNNTTT]]]fffqqqyyyhhh\\\UUURRRRRRVVVZZZ^^^hhhqqq{{{sssfffXXXPPPMMMKKKLLLOOORRRWWWaaannn}}}~~~}}}|||{{{yyyvvvkkkgggdddeeegggiiiqqqzzz}}}uuuooollljjjhhhgggfffeeeccc```^^^\\\[[[ZZZXXXWWWWWWWWWXXXWWWUUURRRQQQOOOLLLIIIHHHHHHHHHIIIJJJLLLNNNNNNNNNNNNOOOPPPOOOOOOQQQSSSVVVWWWVVVUUURRRSSSTTTSSSRRROOOLLLJJJIIIGGGDDDCCCDDDDDDBBBAAA>>>======;;;:::888666555444555777999:::;;;<<<<<<<<<<<<<<<<<<;;;999777555222111111111111111111222000111111111111000//////111000000//////000000111//////000000000///......////////////000000000000/////////......---,,,,,,------,,,,,,,,,,,,------////////////////////////---,,,***+++---//////...))))))***+++---...//////............////////////000000////////////000000...//////000111111222222333555888:::<<>>>>>===<<<:::888666555333555777999;;;<<<<<<<<<<<<======<<<;;;888666555222222222111111222222222000111111222111000///...000//////......//////000---...///000000000///...////////////000000000000---...//////...---------------............------........................---,,,***+++---/////////++++++,,,,,,,,,,,,------............////////////000000////////////000000///000000111111222333333222555888:::<<>>>>>===<<<:::888666555333555777:::;;;<<<===<<<=========<<<;;;888666555333333222222222222333333000111111222222000///............------.........,,,---...000000000//////////////////000000000000,,,---//////...---......,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******---/////////......---,,,,,,+++******............/////////000000000////////////000000000111111222333333444444222555888:::<<>>>>>===;;;:::999888888888999999999:::<<<===???@@@>>>===<<<;;;999666444333111111111111000000000000000000000000000000000000222111111111000000//////111111000000//////......111000////////////000000000000000///......---------,,,*********,,,...///+++---------+++++++++---***+++---//////...---,,,...---,,,---/////////..................---------111000...,,,,,,---///000333222111111000000111111666666888:::===@@@BBBCCCGGGHHHJJJMMMOOOQQQRRRSSSSSSTTTVVV[[[bbbjjjqqquuuvvvxxx{{{wwwmmmfff```\\\\\\ZZZZZZ\\\]]]___```aaabbb]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYWWWUUUSSSPPPNNNKKKGGGDDDDDDCCCEEELLLVVVfff~~~~~~zzz||||||tttooonnnnnnxxxvvvggg]]]TTTNNNJJJJJJKKKLLLQQQWWW___dddjjjrrr}}}}}}qqqggg^^^VVVTTTWWWXXXZZZ^^^dddjjjqqquuuxxx}}}||||||}}}{{{zzzyyyyyy}}}}}}qqqddd^^^\\\[[[___ccclllttt~~~}}}~~~~~~zzzuuuvvv{{{wwwsssnnniiigggeeedddbbbaaa```^^^]]][[[ZZZYYYYYYVVVUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNPPPSSSVVVXXXXXXWWWUUUSSSPPPNNNMMMMMMMMMPPPRRRUUUWWWWWWXXXZZZ[[[\\\]]]___bbbdddbbb___\\\TTTPPPKKKFFFDDDBBB@@@???===<<<;;;:::999888888888777888999:::;;;===>>>>>>===<<<;;;999777555333222111111111111000000000000000000000000000000000000000000000000//////.....................---------000000////////////000000/////////...------,,,,,,++++++,,,,,,------,,,,,,+++,,,------++++++,,,---+++,,,...///000///...---...---,,,---/////////...------..................444333222111111222333444333333222222222222333333444444666888;;;>>>@@@BBBFFFHHHJJJMMMOOOQQQRRRSSSTTTTTTVVVZZZ```ffflllppprrrtttzzzwwwooojjjbbb]]][[[ZZZ[[[]]]^^^```bbbcccddd\\\\\\[[[ZZZYYYYYYYYYYYY]]]\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVTTTPPPJJJFFFEEEDDDEEEJJJSSSaaawww}}}zzz|||{{{ssspppppprrrxxxjjjaaaXXXSSSNNNOOOPPPRRRYYY```dddkkksss{{{vvvkkkddd^^^ZZZ]]]bbbdddiiipppzzz}}}wwwwwwyyy|||vvvjjjdddaaabbbffflllvvv~~~~~~~~~|||yyy}}}yyytttpppkkkhhhfffdddcccaaa```___]]][[[YYYXXXWWWWWWSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNOOORRRSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMNNNQQQSSSVVVXXXYYY[[[]]]^^^aaabbbdddgggiiihhheeebbbWWWSSSNNNIIIFFFCCCAAA???===<<<;;;999888888888888555666888:::<<<<<<<<<<<<<<<;;;:::888666444222222222222111111111000000000000000000000000000000000////////////............---------...............///////////////000000000.........---,,,,,,++++++***,,,---......---+++)))+++,,,------++++++,,,---,,,---///000000//////......---,,,---/////////...,,,---------.../////////222111000//////000111222333333333333444555666666444555666888;;;>>>@@@BBBFFFGGGJJJLLLOOOQQQRRRRRRTTTTTTVVVXXX]]]bbbgggjjjkkkpppxxxvvvnnniiibbb\\\[[[[[[\\\]]]___aaacccdddeee___^^^]]]\\\\\\\\\\\\\\\___^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZXXXTTTMMMIIIFFFDDDEEEJJJPPP]]]rrr}}}yyyxxx|||{{{{{{~~~{{{oooggg___YYYTTTTTTVVVYYYaaahhhooowww~~~vvvmmmiiiggghhhnnnuuuxxx~~~zzz|||yyyooojjjhhhiiipppwww~~~~~~~~~~~~uuupppmmmiiigggfffeeedddccc```___]]]ZZZXXXVVVUUUUUUOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKLLLMMMMMMLLLJJJLLLKKKKKKKKKLLLMMMOOOPPPRRRUUUYYY[[[\\\^^^```bbbfffggghhhiiijjjhhhddd```XXXTTTNNNIIIEEECCC@@@>>><<<;;;:::999888888888888555666999<<<======<<<<<<===<<<:::888666444333222222222222111111111000000000000000000000000000000////////////////////////......//////000000111111...//////000000000000000//////...------,,,,,,+++,,,------...---,,,***)))***,,,------++++++,,,...,,,---......//////.........---,,,---/////////...,,,,,,,,,---...///000000//////.........///000000222222222333444555777777666777888;;;===@@@CCCDDDFFFGGGIIILLLNNNPPPQQQRRRSSSSSSUUUWWW[[[```dddffffffnnnyyytttjjjeee___\\\[[[[[[\\\]]]___aaabbbdddddd___^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZZZZYYYYYY[[[\\\\\\\\\[[[VVVOOOJJJFFFDDDEEEIIIOOO[[[ooo}}}zzz{{{wwwpppiiibbb\\\\\\]]]aaaiiiqqq||||||vvvvvvxxx{{{{{{tttrrrqqqsss{{{wwwqqqjjjhhheeedddddddddcccbbb___^^^[[[YYYVVVTTTSSSRRRMMMMMMMMMNNNNNNNNNOOOOOONNNLLLKKKJJJJJJJJJIIIGGGGGGHHHHHHIIILLLNNNQQQSSSUUUXXX[[[^^^___```cccdddkkkkkkkkkjjjiiieee___ZZZTTTPPPJJJEEECCC@@@>>><<<;;;::::::999888888888888666888:::===>>>>>>>>>===>>>===:::888666444444333222222222222111111111111111111111111111111111111000000000000000000000000......//////000000111111---...///000111000000000000000//////...---------///...,,,+++***++++++,,,***+++---,,,,,,+++---...++++++,,,,,,------------...---,,,---/////////...,,,,,,,,,---...///000000000000000000000111111222000000000111222444555666777777999;;;>>>AAACCCDDDEEEGGGIIILLLNNNPPPQQQRRRQQQRRRTTTWWW[[[___bbbdddcccmmm{{{qqqgggaaa]]][[[\\\[[[[[[\\\^^^___```aaabbb\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYY[[[[[[\\\\\\ZZZVVVPPPKKKGGGEEEEEEHHHMMMWWWjjjzzz~~~wwwooohhhfffgggkkksss|||~~~||||||~~~yyyqqqmmmgggeeecccbbbbbbbbb```___\\\[[[XXXUUURRRPPPNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRROOOLLLJJJJJJJJJIIIHHHFFFFFFGGGIIIMMMPPPTTTVVVYYY[[[^^^```aaabbbdddfffnnnmmmkkkiiieee```XXXSSSNNNJJJEEEAAA???>>><<<;;;::::::999888888888888888777888:::===>>>>>>>>>>>>???===:::888555444444444333222222222222111111111111111111111111111111111000000000000111111111111---------...............---...///111111111000000111000000///......------///---+++******+++,,,...)))+++,,,,,,,,,,,,---///+++++++++++++++,,,,,,,,,...---,,,---/////////...,,,---------.../////////------......//////000000/////////000111222444555555666777999<<>>======<<<;;;:::999999888888888888888888888999:::<<<===>>>???>>><<<999666444333333333333333222222222111111111111111111111111111111111/////////000000000111111...............---------,,,---///111222111000000000//////......---,,,,,,,,,,,,++++++,,,,,,------)))+++,,,,,,,,,,,,---///,,,+++++++++,,,,,,------...---,,,---/////////...------..................***+++,,,---............/////////000111222333444555666777999<<>><<<<<<===<<<<<<999999888888888888888888777777888888:::<<<===>>>===;;;888555333222222222333333333222222222111111111111111111111111111111---.........//////000000111111000000/////////...+++---///111222222000000///......------,,,++++++)))***,,,.........,,,+++)))+++,,,,,,,,,,,,...///---,,,,,,,,,,,,---.........---,,,---/////////..................---------...///000111222222222222000000000000111222333333777888999<<<>>>AAADDDEEEEEEFFFHHHKKKMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUUUU___lll~~~uuuiiidddaaa^^^]]]___^^^^^^]]]]]]\\\[[[[[[ZZZXXXXXXWWWVVVWWWXXXYYYZZZYYYZZZZZZZZZ[[[[[[[[[[[[YYYYYYZZZYYYVVVRRRNNNLLLLLLGGGCCCCCCFFFMMM\\\jjj~~~~~~}}}}}}~~~zzzvvvpppjjjeee```[[[XXXWWWTTTOOOIIIEEECCCBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDEEEFFFFFFHHHJJJLLLOOOSSSXXX\\\___aaadddeeeeeeeeeeeefffcccbbb^^^XXXPPPIIIDDDBBB???===<<<===???@@@===;;;:::999888888777888888888;;;<<<<<<<<<======>>>>>>>>><<<999666444333222222333333333333333333333333111111///.........///000//////.........---------............//////000000////////////////////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,++++++***)))---,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,............/////////000000000111222333444444555555555777:::===@@@CCCDDDGGGGGGIIIKKKNNNPPPQQQRRRQQQPPPOOOOOOPPPRRRUUUVVV```kkkzzztttiiiccc```]]]\\\^^^]]]]]]\\\\\\[[[ZZZZZZZZZXXXWWWVVVVVVVVVWWWYYYYYYXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\ZZZXXXSSSOOOMMMKKKHHHFFFFFFHHHMMMYYYeeeyyy~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}{{{wwwsssmmmhhhccc^^^ZZZWWWUUURRRMMMHHHDDDBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDFFFEEECCCBBBBBBCCCEEEFFFGGGIIIKKKNNNQQQUUU[[[___aaaccceeegggggggggggggggbbb```[[[TTTLLLFFFBBB@@@???===<<<===??????===:::;;;:::999888777666666666:::;;;;;;<<<===>>>>>>>>>===;;;888666333222222222333333333333333333333333333222000////////////000/////////......---------------......////////////////////////////////////...---,,,,,,++++++,,,,,,************++++++++++++---------------,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........./////////000000//////000111222333444444555555777:::===@@@CCCDDDGGGHHHIIIKKKMMMOOOQQQRRRQQQPPPOOOOOOOOOQQQSSSTTT\\\gggvvv}}}rrrgggbbb___[[[ZZZ\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVXXXYYYXXXXXXYYYZZZZZZ[[[\\\\\\______^^^]]]YYYUUUQQQNNNLLLIIIIIIJJJJJJMMMVVV```uuu~~~}}}||||||||||||||||||{{{zzzzzzyyyxxxxxxwwwxxxyyyzzzyyyxxxwwwvvvqqqnnniiiddd```]]]YYYVVVRRRPPPKKKGGGDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEHHHJJJNNNPPPTTTXXX^^^bbbdddeeehhhjjjkkkkkkjjjiiibbb^^^WWWNNNGGGBBB>>>===>>>===<<<===>>>===<<<:::<<<;;;999888777666555555999999;;;<<<===>>>??????;;;999777444222111111111333333333333333333333333444333222111000000000000////////////............---------...............////////////////////////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,////////////............,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------.........------.............../////////000000000...//////000111222333333555555777:::===@@@CCCDDDGGGHHHIIIKKKMMMOOOPPPQQQRRRPPPOOONNNNNNOOOQQQRRRWWWaaapppzzzoooeeeaaa^^^[[[YYY[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^___cccbbbaaa^^^[[[VVVSSSPPPMMMJJJJJJKKKKKKMMMVVV```sss}}}|||{{{~~~~~~~~~}}}||||||{{{{{{{{{}}}}}}|||||||||{{{{{{{{{ttttttttttttsssrrrpppooommmjjjeeebbb___\\\XXXVVVQQQNNNKKKHHHFFFEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCDDDEEEFFFJJJLLLPPPSSSVVV[[[```dddggghhhkkknnnooonnnkkkiiiaaa[[[RRRIIICCC???===<<<>>>============<<<;;;::::::999888777777666666777777888:::<<<>>>?????????888777555333111000000111333333333333333333333333555444333222111111000000////////////////////////------------............////////////////////////...---,,,,,,++++++,,,,,,---------.........////////////...............///......------------...///,,,,,,,,,---------------///...---,,,,,,---...///...////////////000000000......///000111222222333555555777:::===@@@CCCDDDHHHHHHIIIKKKLLLNNNOOOPPPQQQPPPNNNLLLLLLMMMNNNOOOSSS]]]mmmwwwmmmccc```^^^[[[ZZZ[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUTTTUUUVVVWWWXXXZZZ[[[\\\]]]___```bbbbbbdddcccbbb___[[[WWWTTTRRROOOLLLJJJJJJKKKNNNYYYcccsss}}}}}}}}}~~~~~~~~~}}}||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{wwwvvvuuutttrrrpppnnnmmmkkkhhhddd```^^^\\\YYYVVVPPPOOOLLLJJJIIIJJJKKKLLLPPPOOOOOONNNLLLJJJIIIHHHDDDEEEEEEEEEFFFGGGHHHIIILLLOOORRRVVVYYY]]]bbbeeejjjkkkmmmqqqrrrpppkkkggg___XXXNNNFFFAAA@@@>>>===>>>>>>???>>>===;;;;;;:::666666666666777888999999666888:::<<<>>>>>>>>>>>>777666444222111000111111333333333333333333333333444444444333222111111000000000000000000000000000........................////////////////////////...---,,,,,,++++++,,,,,,---------.........//////...------,,,,,,---......++++++***************+++,,,,,,,,,------.........///...---,,,,,,---...///////////////000000000111......///000111222222333555555777:::===@@@CCCDDDHHHIIIJJJKKKLLLMMMNNNNNNPPPOOOLLLKKKJJJKKKLLLMMMRRR\\\lllsssjjjbbb______\\\[[[]]]ZZZZZZYYYXXXXXXWWWWWWVVVWWWVVVUUUUUUUUUVVVXXXYYY[[[\\\]]]___aaacccdddeeedddcccaaa^^^[[[WWWTTTSSSQQQNNNLLLLLLMMMPPPZZZeeeppp}}}~~~~~~~~~}}}|||{{{zzzwwwwwwxxxxxxyyyzzzzzz{{{{{{zzzxxxuuusssqqqooonnniiifffbbb___]]][[[XXXVVVPPPOOOMMMKKKLLLMMMPPPQQQZZZYYYVVVSSSOOOKKKGGGEEEGGGHHHIIIJJJKKKLLLMMMMMMPPPSSSWWWZZZ]]]```dddfffmmmmmmooorrrtttpppiiicccZZZSSSIIICCCAAAAAA@@@???>>>@@@@@@???===;;;;;;<<<444444555666777888:::;;;666888:::===>>>>>>===<<<666555333222111111111222333333333333333333333333222222333333333222111111000000000000111111111111///////////////.........////////////////////////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,---......//////.........------........./////////000000000111111...//////000111222333333555555777:::===@@@CCCDDDIIIIIIJJJKKKKKKLLLMMMMMMNNNMMMKKKIIIIIIIIIKKKLLLQQQ]]]nnn~~~ppphhh```___```^^^]]]___ZZZZZZYYYYYYXXXWWWWWWWWWXXXWWWVVVVVVVVVWWWYYYYYY[[[[[[]]]___aaaccceeefffbbbaaa___\\\ZZZWWWUUUSSSSSSQQQPPPQQQPPPQQQYYYaaagggvvv{{{vvvwwwzzz|||}}}}}}}}}}}}{{{zzzyyywwwwwwwwwwwwxxxxxxxxxxxxwwwvvvtttrrrpppooonnnmmmhhheeeaaa^^^\\\ZZZWWWTTTOOONNNLLLLLLMMMOOORRRTTT[[[ZZZXXXTTTPPPLLLHHHFFFJJJKKKLLLNNNPPPQQQQQQRRRUUUXXX\\\___aaacccfffiiiooonnnpppssstttooofff___UUUMMMEEE@@@AAABBBBBB@@@???AAABBBAAA>>><<<<<<===555555555666666888999:::777888;;;===>>>===<<<;;;666555333222111111222333333333333333333333333333000000222333333222222111000000000111111222222222111111000000000/////////////////////////////////...---,,,,,,++++++,,,,,,************++++++++++++---,,,+++***+++,,,...///000///...------------...,,,,,,------.../////////------............------//////000000000111111111//////000111222333444444555555777:::===@@@CCCDDDIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKQQQ]]]oooyyyooofff`````````______```ZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXWWWVVVWWWXXXYYYZZZZZZ[[[\\\^^^aaaccceeeeeeaaa```^^^[[[YYYVVVUUUTTTTTTSSSTTTVVVTTTRRRVVV]]]```oooqqqmmmlllqqqwww~~~{{{||||||}}}|||zzzyyyxxxuuuttttttssssssrrrrrrqqqqqqpppnnnmmmlllkkkkkkkkkgggddd```]]][[[XXXUUUSSSNNNMMMLLLLLLMMMPPPSSSUUUVVVVVVUUUSSSPPPNNNKKKJJJLLLMMMOOOQQQSSSTTTTTTTTTYYY\\\___bbbdddfffhhhjjjpppooopppssstttoooddd\\\PPPIIIAAA>>>@@@BBBBBB@@@@@@BBBCCCBBB>>><<<<<<>>>666666666666666777777888777999;;;===>>>===;;;999666555333222222222333333333333333333333333333333...///111222333333222111000000111111222222222222222222111111000000//////////////////////////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------...---+++++++++---///000---,,,++++++************,,,,,,------...///000000,,,---...//////...---,,,000000000000111111111111000000111222333444444555555555777:::===@@@CCCDDDJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKQQQ]]]pppvvvooojjjddd```^^^^^^]]]]]]YYYYYYXXXXXXWWWWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\^^^```aaaaaa``````______^^^]]]ZZZWWWUUUSSSTTTSSSQQQPPPOOOPPPRRRSSS```iiixxx|||tttlllhhhfffjjjpppyyy~~~}}}~~~|||zzzyyywwwwwwvvvvvvtttqqqqqqqqqqqqooonnnmmmmmmlllkkkjjjiiihhhhhhdddaaa]]]YYYWWWTTTQQQNNNKKKIIIFFFDDDEEEIIINNNQQQQQQQQQQQQPPPOOOMMMKKKJJJJJJLLLPPPRRRSSSTTTWWWXXXYYY[[[___ccchhhlllnnnpppuuuvvvvvvtttnnnddd[[[UUUEEECCC@@@======>>>AAABBBCCCBBBAAA???>>><<<;;;:::666666777777888888888888888:::<<<<<<;;;999999999333333222111222333444555444444444444444444444444333222111111000000111111222111000//////000111222111111000000//////......///............---------+++,,,---......,,,***)))++++++,,,------------,,,***++++++,,,,,,++++++***...---,,,+++,,,---...///++++++,,,,,,,,,,,,---------------............///////////////000000000000000//////............///000333777:::<<<>>>@@@BBBFFFGGGIIIKKKMMMOOOPPPPPPQQQMMMJJJIIIGGGDDDGGGLLLYYYeeewwwtttnnniiiddd```^^^^^^]]]]]]ZZZYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[^^^^^^^^^]]]\\\YYYWWWVVVUUUTTTRRRQQQPPPQQQRRRSSS]]]fffuuuzzzrrriiieeecccfffkkkttt~~~}}}}}}|||zzzxxxwwwvvvuuuuuusssqqqnnnnnnnnnnnnmmmkkkjjjjjjiiihhhgggfffeeeeeeccc```\\\YYYWWWTTTRRROOONNNLLLIIIGGGHHHKKKOOORRRSSSRRRRRRQQQPPPOOOMMMMMMLLLOOORRRTTTUUUVVVYYY[[[]]]___cccggglllpppsssuuuxxxxxxwwwssskkkaaaVVVPPPCCCAAA???======???BBBDDDDDDCCCAAA???===;;;:::999666666777777888888999999999;;;<<<<<<:::888777888333333222222222333444555444444444444444444444444333222111111000000111111111111000000000000111111////////////000000000000///............---------,,,---/////////---,,,******++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------......///++++++,,,,,,,,,,,,---------------............///....../////////000000000222222111111111222222333333555888:::<<<>>>AAACCCFFFGGGIIIKKKMMMOOOPPPPPPOOOKKKIIIIIIGGGFFFIIIOOOYYYeeewwwrrrlllhhhccc___^^^^^^]]]]]][[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\]]]]]]^^^___\\\]]]]]]^^^^^^^^^]]]]]]___``````___^^^[[[YYYXXXVVVUUUSSSRRRRRRRRRSSSTTTYYYaaappp{{{rrriiidddaaaccciiiqqq~~~~~~}}}|||zzzyyyxxxvvvtttsssrrrrrrooommmkkkjjjjjjjjjiiihhhgggffffffeeedddcccbbbbbb```^^^ZZZXXXWWWUUUSSSQQQOOONNNKKKJJJKKKNNNRRRTTTWWWVVVUUUSSSRRRQQQPPPPPPPPPRRRUUUWWWXXXYYY\\\^^^bbbdddggglllqqquuuyyy{{{|||{{{xxxqqqggg[[[PPPIII@@@???>>>>>>???AAADDDFFFEEEDDDAAA>>><<<:::888777666666777777888999:::::::::;;;<<<;;;999666555555333333222222222333444555333333333333444444444444333222111111000000111111000000111111111111000000.........///000111111111///............---------+++,,,---...---,,,+++***)))******+++,,,+++++++++***++++++,,,,,,++++++***,,,,,,---............---++++++,,,,,,,,,,,,---------------............///------........./////////222222222222222333444555666777999:::;;;>>>BBBEEEFFFGGGIIIKKKMMMOOOPPPPPPMMMJJJIIIIIIIIIHHHLLLRRRXXXeeevvv|||pppiiifffbbb___^^^^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^___```[[[\\\]]]___aaabbbccccccbbbbbbaaa```^^^\\\YYYXXXVVVUUUTTTSSSSSSSSSTTTTTTVVV^^^kkkzzzxxxkkkgggdddfffkkkttt|||zzzyyyyyy|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{xxxwwwuuusssqqqpppoooooollljjjhhhggghhhhhhgggfffeeeddddddcccbbbaaa``````^^^\\\YYYWWWVVVUUUSSSRRROOONNNMMMNNNPPPSSSVVVYYY]]][[[YYYVVVTTTSSSRRRRRRRRRTTTWWWXXXZZZ\\\___aaafffhhhkkkpppuuuyyy}}}~~~|||vvvmmmaaaTTTIIIBBB======>>>???AAACCCFFFGGGFFFDDDAAA>>>:::888777666555666666777999:::;;;;;;;;;<<<===;;;888555333333222222222333333333444444333333333333333444444444333222111111000000111111///000111222222111000///.../////////000000000111///............---------))))))************)))((())))))***++++++++++++******++++++,,,,,,++++++***)))***,,,---------,,,++++++++++++,,,,,,,,,---------------............///------------.........////////////000000222333444666777888999:::===AAAEEEFFFGGGIIIKKKMMMOOOPPPPPPNNNKKKIIIJJJJJJIIIMMMSSSWWWddduuuzzznnnfffddd```^^^^^^___^^^]]]\\\\\\]]]]]]^^^^^^______^^^]]]]]]]]]]]]^^^______\\\]]]^^^___```bbbcccdddccccccbbbaaa^^^[[[XXXVVVVVVUUUUUUTTTTTTTTTTTTTTTUUU[[[ggguuuqqqmmmkkkmmmqqqyyy~~~xxxttttttvvvxxxyyy~~~|||zzzzzzzzz~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}||||||{{{{{{vvvuuusssqqqooonnnnnnmmmkkkiiigggggghhhhhhgggfffeeedddcccbbbaaa``````___\\\ZZZWWWVVVVVVUUUSSSRRROOOPPPQQQSSSVVVZZZ]]]___bbb___[[[WWWTTTSSSSSSTTTSSSUUUXXXYYY[[[^^^bbbeeeiiikkkoootttxxx|||~~~~~~yyyqqqfffZZZNNNDDD???===>>>???AAACCCFFFGGGHHHFFFDDD@@@<<<999777666555444555666888999;;;<<<<<<<<<======;;;888444222222222222333333333444444444222222222333333333444444333222111111000000111111///000111222222111000///111000000000/////////...///............---------((()))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***((()))***,,,,,,+++******+++++++++,,,,,,,,,---------------............///------------.........///.........///000111222333555666777777999<<>>===>>>>>><<<888555333222111222333444444444333333111111222222333333444444333222111111000000111111000000111111111111000000111111111000///.........///............---------+++++++++++++++,,,,,,,,,)))******+++,,,+++++++++***++++++,,,,,,++++++***))))))******+++++++++***++++++,,,,,,,,,,,,---------------............///------........./////////111111111111111222333444222444666888999===AAADDDFFFGGGIIIKKKMMMOOOPPPPPPQQQNNNLLLMMMKKKJJJNNNTTTYYYfffxxx~~~rrrkkkbbb```^^^^^^_________^^^\\\\\\\\\\\\\\\\\\[[[[[[^^^^^^^^^^^^^^^___``````bbbaaa___^^^]]]]]]]]]]]]]]]]]]^^^]]]\\\ZZZXXXWWWTTTTTTTTTTTTTTTSSSSSSRRRRRRVVV___kkkyyysssmmmfffaaaaaaeeeiiilllzzz{{{{{{zzzyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{|||||||||yyyyyyzzzzzzzzzzzzyyyyyyvvvuuusssqqqooonnnmmmmmmjjjhhhffffffggghhhgggfffeeeddddddcccbbbaaa```___\\\YYYWWWUUUUUUTTTRRRPPPPPPQQQSSSVVVYYY[[[]]]^^^YYYWWWSSSOOOOOOQQQTTTVVVUUUWWWZZZ]]]aaaffflllppprrrvvv|||vvvooocccVVVLLLEEECCCBBBBBBCCCEEEGGGHHHHHHHHHGGGEEEBBB>>>:::777666666666333444666888:::<<<>>>>>>===>>>???===999666444333111222333444444444333333000111111222333333444444333222111111000000111111111111000000000000111111000000000000///////////////............---------+++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///....../////////000000000333333222222222333333444000333777999<<>>:::777666666777333444666888:::<<<>>>???===>>>???===:::666555444111222333444555444333333000000111222333333444444333222222111000111111111222111000//////000111222......//////000000111111//////.........---------******))))))***+++,,,,,,++++++,,,------------,,,+++++++++,,,,,,+++++++++...---,,,+++,,,---...///++++++,,,,,,,,,------------------.........//////////////////000000000000333333222111111111222222000333777;;;>>>AAADDDFFFFFFGGGIIIKKKMMMOOOPPPPPPNNNKKKKKKMMMMMMNNNSSSZZZaaannnppphhhfffaaa```___]]]\\\\\\\\\\\\[[[ZZZXXXWWWWWWXXXZZZ[[[[[[[[[\\\]]]___```aaaaaabbbaaa```___^^^]]]\\\\\\[[[\\\\\\\\\\\\[[[ZZZZZZTTTTTTSSSSSSSSSSSSSSSTTTYYYVVVXXXbbbqqq|||wwwqqqoooqqqtttvvvwww~~~~~~}}}{{{yyyxxxwwwxxxxxxvvvwwwyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxwwwwwwwwwwwwuuutttsssqqqooonnnlllllllllkkkjjjhhhfffcccbbbaaabbbbbbbbbbbbaaa___]]]\\\ZZZYYYWWWVVVVVVTTTQQQNNNOOOMMMKKKHHHGGGHHHIIIJJJHHHHHHHHHHHHIIILLLPPPTTTYYY[[[___ccchhhnnnuuuzzz|||kkk```QQQGGGDDDDDDDDDCCCBBBCCCDDDFFFFFFFFFEEEDDD???>>><<<:::::::::;;;<<<888888999:::<<<>>>@@@AAABBB@@@===999666444333222555555555555444333222111222222222333333222222222000000000000000000000000333333444555444333222111000000000000000000000000000000///...------------,,,+++******,,,,,,+++***,,,++++++******++++++,,,---,,,******+++------------,,,++++++***************+++,,,---...---,,,+++,,,,,,,,,---------......111000...---...///111333111222222222222333333333555666888:::>>>AAADDDEEEEEEFFFHHHJJJMMMOOOQQQRRRQQQNNNLLLMMMLLLLLLQQQXXXfffrrr{{{mmmfffdddaaa``````___]]]\\\[[[[[[YYYXXXWWWWWWWWWYYY[[[\\\[[[[[[\\\]]]^^^___````````````___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXSSSSSSSSSSSSTTTUUUVVVWWWXXXUUUWWWaaannn}}}~~~}}}|||zzzyyyxxxxxxyyyyyyyyyzzz{{{|||}}}|||{{{{{{yyyxxxwwwvvvuuuuuuuuuuuutttsssrrrqqqooommmlllkkkjjjiiihhhfffdddbbb```___aaaaaabbbbbbaaa___^^^]]][[[YYYVVVUUUTTTRRRPPPNNNLLLJJJHHHEEEEEEFFFGGGHHHFFFGGGHHHIIIIIILLLPPPTTTXXX[[[aaagggnnnvvv~~~wwwfff\\\OOOFFFDDDDDDDDDDDDFFFGGGGGGFFFEEECCCAAA???>>>===;;;999999:::;;;<<<888999999;;;===???AAABBBBBB@@@===999666444333333555555555555444333222111222333333444444333333222111111111111111111111111111222222333222111000///000000000000000000000000000///...---,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,++++++++++++++++++,,,,,,+++******+++,,,------------,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---------.........111000///......///000000///000000000000111111111555666888:::===AAACCCEEEGGGHHHIIIKKKMMMNNNOOOPPPOOOLLLJJJKKKKKKKKKPPPVVVeeeqqqtttiiiccccccaaaaaaaaa```^^^\\\ZZZYYYVVVVVVVVVWWWYYY[[[\\\]]]ZZZ[[[[[[\\\]]]^^^______^^^]]]]]]\\\[[[ZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVRRRSSSTTTUUUVVVXXXYYYZZZWWWUUUWWW___jjjxxx}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||{{{xxxwwwvvvtttsssrrrrrrrrrsssrrrqqqpppnnnlllkkkkkkjjjiiihhhfffdddbbbaaa```aaaaaabbbbbbbbb```___^^^\\\YYYUUURRRQQQPPPNNNMMMGGGFFFDDDCCCCCCDDDFFFGGGGGGIIIKKKLLLNNNPPPSSSVVVZZZ___fffoooxxxvvvjjj\\\UUUKKKEEEDDDEEEEEEEEEHHHHHHGGGFFFDDDAAA???===<<<;;;999888888999:::;;;999999;;;===???AAABBBCCCAAA???<<<999777555444444555555555555444333222222333333333444444333333333222222222222222222222222000000000000000///......///////////////////////////...---,,,++++++++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++***+++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,------------.........////////////............///000000000000111111111555666888:::===@@@CCCEEEJJJJJJKKKKKKLLLMMMNNNNNNNNNJJJIIIJJJJJJJJJOOOUUUcccoooxxxnnnfffbbbbbb```aaaaaaaaa___\\\YYYWWWTTTUUUWWWYYY[[[]]]^^^___ZZZ[[[[[[[[[\\\]]]]]]]]][[[ZZZZZZYYYXXXXXXWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTVVVWWWXXXYYYZZZZZZXXXVVVXXX___gggrrr~~~~~~|||}}}}}}}}}~~~~~~~~~~~~{{{{{{||||||}}}~~~~~~~~~|||{{{xxxwwwuuusssrrrqqqppppppqqqqqqpppnnnmmmkkkjjjjjjkkkjjjiiigggfffdddcccbbbaaaaaabbbcccbbbaaa```___[[[WWWSSSOOONNNMMMLLLKKKDDDDDDCCCCCCDDDFFFHHHIIIJJJMMMPPPSSSTTTWWWZZZ\\\```fffoooyyyzzzjjj\\\RRRMMMGGGDDDDDDFFFGGGGGGEEEFFFFFFEEEDDDBBB@@@>>>:::999777666777888:::;;;999:::<<<>>>@@@BBBCCCDDD???>>>;;;999777555555555444555555555444444333222222222333333333333222222222222222222222222222222000000000/////////......////////////////////////......---,,,++++++++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++,,,---,,,,,,,,,---......------,,,,,,------------,,,+++***+++,,,---...------------............,,,---...///////////////111111222222222333333333555666777:::===@@@CCCDDDJJJJJJKKKLLLMMMNNNNNNOOOMMMJJJIIIJJJJJJJJJOOOVVV```mmmqqqjjjdddaaabbb___`````````^^^[[[XXXVVVTTTVVVXXX[[[]]]^^^______ZZZZZZZZZ[[[[[[[[[[[[[[[XXXXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRVVVVVVXXXYYYZZZZZZYYYYYYZZZXXXZZZ___dddmmm|||{{{yyyzzz|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{|||}}}~~~}}}{{{zzzwwwvvvuuusssqqqppppppooooooooonnnmmmkkkjjjiiiiiijjjiiihhhfffeeecccbbbaaaaaaaaabbbbbbbbb```___^^^XXXUUUPPPMMMLLLLLLKKKJJJEEEEEEEEEFFFHHHKKKMMMNNNNNNQQQTTTWWWZZZ\\\```ccchhhmmmvvv|||ooo```SSSKKKHHHFFFEEEEEEGGGHHHHHHFFFFFFEEEEEECCC@@@>>>===888777666666666888:::;;;:::<<<>>>@@@AAACCCCCCCCC===;;;999777666555555666444444444555444444333333111111222222222222111111222222222222222222222222111111000000////////////////////////////////////......---,,,++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***+++---//////------...000---------,,,,,,------...---,,,+++***+++,,,---...---------.........//////+++,,,---///000111111111111111222222222333333333444555777999<<<@@@BBBDDDGGGHHHJJJLLLNNNOOOQQQRRRNNNKKKJJJKKKKKKLLLQQQXXX^^^kkk~~~wwwlllgggccc``````^^^^^^^^^]]]\\\YYYWWWVVVWWWYYY\\\^^^``````___^^^ZZZZZZZZZZZZZZZZZZYYYYYYVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRVVVWWWYYYZZZZZZZZZYYYYYYZZZZZZ[[[^^^aaahhhvvv~~~zzzvvvssssssvvvyyyyyy}}}~~~~~~~~~~~~}}}||||||||||||}}}zzz{{{}}}~~~~~~}}}{{{yyywwwuuutttsssqqqpppooooooooonnnmmmlllkkkjjjiiihhhhhhfffeeedddcccaaa```___^^^______``````^^^]]][[[ZZZTTTRRRNNNLLLKKKKKKIIIHHHGGGGGGIIIKKKNNNQQQSSSTTTRRRUUUXXX[[[^^^bbbfffjjjooottt{{{}}}qqqfffYYYNNNFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEAAA>>>:::888777777666555666888:::<<<<<<===???AAABBBBBBAAAAAA:::999777555555444555555333444444555444444333333111222222333333222222111222222222222222222222222222222111000000000000000///////////////////////////...---,,,++++++++++++,,,+++******,,,,,,+++******+++,,,------,,,+++******---000///---,,,---000,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,------------........./////////,,,---...///000111222333///000000000000111111111444555777999<<>>:::888777666666666777999;;;======>>>@@@AAAAAAAAA??????777666555444333444444555333333444444555444444333333444444555555444444333111111111111111111111111222111000/////////000111000000000000000000000000000///...---,,,,,,,,,,,,,,,+++******,,,,,,+++***)))***,,,------,,,***)))'''+++///...+++***+++...+++++++++++++++,,,------++++++,,,,,,------,,,,,,............////////////111111000//////000222333///000000000000111111111444555666999<<>>===???@@@AAAAAA@@@>>>===666555444333222333444444333333444444555444444444555555666666666666555555000000000000000000000000222111000......//////000111111111111111111111111000000///...------------,,,+++******,,,,,,+++***)))***,,,------,,,***)))%%%***...---***(((***---************++++++,,,---***+++,,,---...---,,,+++............/////////000666444222000//////000111111222222222222333333333444555666999<<>>>>>CCCCCCCCCCCCAAA>>><<<:::555444444444444555666666666555333222222333555666666666555444444444444555444333333222111111111222333222111111000000111111222111111000///......---///......---------......---+++)))''''''((()))***,,,---......,,,,,,---...******))))))******+++,,,++++++******++++++,,,---+++***)))+++...000...+++++++++,,,,,,---...//////...............///000000222111000000000111222333444666888:::<<>>;;;888666555666777888999;;;<<<>>>>>>CCCCCCDDDCCCAAA>>>:::888444444444444444555555666666555333222222333555666555555555555444444444444444333222222111111111222333222111111000000111111111111000000///......---000///...---,,,,,,+++,,,---,,,+++***)))***++++++,,,...///...---,,,---...+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...///---+++,,,......---+++++++++,,,------...//////...............///000000222111111000111222333444333555888:::;;;>>>BBBEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOLLLKKKMMMNNNPPPVVV^^^ffftttwwwoooddd^^^^^^^^^]]]ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUWWWYYYZZZZZZXXXUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOQQQTTTVVVXXXXXXXXXWWWWWWXXXYYYYYYZZZYYYYYYYYYVVVTTTUUUWWWWWWXXX```iiixxx~~~}}}{{{yyywwwxxx{{{|||zzzxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{||||||}}}||||||}}}}}}}}}||||||{{{{{{zzzvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvtttsssttttttuuuuuuuuuuuuttttttpppooonnnlllkkkjjjjjjiiikkkkkkkkkkkkjjjiiihhhgggeeeeeefffgggggggggffffffccccccbbb```___]]]\\\\\\UUUSSSOOOMMMKKKJJJGGGEEEDDDEEEFFFFFFEEEEEEGGGIIIKKKMMMQQQTTTXXX]]]cccgggooossszzzsssgggZZZSSSNNNKKKJJJLLLMMMMMMNNNNNNMMMKKKHHHGGGCCCAAA???<<<999666444444666666888999;;;===>>>???CCCCCCDDDCCC@@@<<<888555333333333444444444555555666555444333333444555666444555555666555444333222333333222111111111111222222222111000000000000111111000000//////.........000///...,,,+++***))))))------------,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...------,,,,,,------...///111///,,,+++,,,,,,,,,+++,,,,,,,,,---......//////...............///000000222222111111222222333444222444777999;;;===AAADDDEEEFFFIIIKKKMMMOOOPPPQQQQQQNNNLLLNNNOOOPPPWWW^^^gggvvvssslllccc^^^^^^^^^]]][[[WWWWWWVVVVVVVVVVVVVVVVVVUUUVVVXXXYYYYYYWWWUUUSSSUUUUUUUUUTTTSSSRRRRRRQQQSSSSSSRRRRRRRRRRRRRRRSSSPPPSSSWWW[[[]]]]]][[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWTTTSSSTTTVVVWWWWWW\\\cccooo~~~}}}|||xxxwwwxxx{{{~~~zzzwwwvvvuuutttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvvvvuuutttuuuwwwyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuutttsssssssssrrrrrrqqqqqqpppnnnmmmkkkiiihhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeeeebbbcccdddeeeeeeeeeeeeeeeccccccaaa___]]]\\\ZZZZZZTTTQQQNNNLLLKKKIIIGGGEEEEEEFFFFFFFFFFFFGGGJJJLLLPPPSSSWWW[[[___eeekkkooowww|||zzziii___TTTPPPOOONNNOOOQQQPPPPPPOOONNNLLLIIIFFFDDDAAA???<<<999666555444333666777888:::<<<>>>???@@@CCCCCCCCCBBB>>>:::555333222333333444444444444444555555444444444444555555333444555666666444222111222222111111111111111222222222111000000000000000000000/////////............---,,,+++************,,,------...------,,,,,,+++,,,---,,,++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,---......///---+++))))))+++,,,,,,,,,---------......//////...............///000000222222222222222333333444222444666888:::===AAACCCDDDFFFHHHKKKMMMOOOQQQQQQQQQNNNMMMNNNOOOPPPWWW^^^iiiwww|||ooojjjbbb^^^\\\[[[YYYXXXUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWVVVTTTVVVUUUTTTTTTSSSRRRQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTRRRUUUZZZ^^^```___]]]\\\ZZZZZZYYYWWWVVVUUUUUUTTTSSSQQQRRRVVVVVVVVVYYY^^^gggvvv}}}{{{{{{{{{{{{vvvvvvxxx}}}{{{xxxvvvuuuuuusssssssssttttttttttttuuussssssttttttuuuuuuvvvwwwuuuuuuttttttsssrrrqqqqqqssstttuuuwwwyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvqqqrrrssstttuuuuuuuuuuuusssrrrqqqooonnnlllkkkkkklllkkkiiigggggggggggghhheeeffffffeeeeeedddcccbbb```aaabbbbbbcccccccccccccccbbb```]]][[[XXXVVVUUUSSSQQQNNNLLLLLLKKKIIIGGGIIIJJJKKKLLLLLLNNNRRRUUUUUUXXX]]]aaagggmmmtttxxx{{{nnn```WWWOOOOOOPPPOOOQQQSSSQQQPPPOOOMMMJJJFFFCCCBBB>>><<<999777555444444444777888999;;;===???AAABBBCCCBBBAAA???<<<888444222222333444555555555444444555555555555555555555555222444555666666444222111111111111000000111222222222111000000//////000000////////////............++++++*********+++,,,,,,***+++,,,,,,,,,,,,++++++)))***++++++***)))***+++***************+++,,,,,,+++++++++++++++,,,,,,---+++***)))((((((***,,,...------...............///...............///000000111111222222222333333333222444666888:::===AAACCCDDDFFFHHHKKKMMMOOOQQQQQQPPPMMMLLLNNNOOOPPPWWW^^^iiiwwwvvvjjjfff```[[[YYYWWWUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUWWW[[[___``````^^^]]][[[ZZZXXXWWWUUUTTTTTTTTTTTTQQQQQQUUUVVVUUUWWW[[[aaappp~~~~~~~~~|||yyyxxxxxxyyyzzzwwwwwwyyy}}}|||yyyvvvuuuuuuuuussssssssssssttttttttttttqqqpppppppppqqqrrrssstttqqqqqqqqqppppppooooooooopppqqqsssuuuvvvxxxxxxyyyyyyxxxxxxwwwvvvuuuttttttnnnooopppqqqrrrsssssssssrrrqqqnnnllljjjiiihhhgggjjjiiihhhgggffffffffffffccccccccccccbbbaaa```___^^^^^^___`````````_________^^^\\\ZZZWWWUUUSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJHHHJJJKKKLLLNNNRRRWWW[[[\\\___dddjjjpppwww~~~pppcccYYYQQQMMMNNNPPPPPPPPPRRRPPPOOOMMMJJJGGGCCC@@@???;;;999777555444555666777888999;;;===???BBBCCCDDDCCCBBB???<<<999666444333333444555666666666555444555555555555555555555555333444444555444333222111111000000000000111222222111111000////////////000........................************+++,,,------************++++++++++++)))***++++++))))))***+++******))))))******+++,,,+++************+++,,,,,,)))*********)))***,,,///.......................................///000000000000111222222222222111222444777999;;;===AAADDDEEEFFFIIIKKKMMMOOOPPPQQQOOOLLLLLLNNNOOOQQQXXX```iiivvvuuuooofffccc___[[[YYYWWWVVVUUUSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQRRRRRRTTTUUUUUUWWWYYY[[[^^^______^^^\\\\\\[[[YYYWWWVVVUUUUUUUUUVVVRRRQQQSSSUUUTTTVVVYYY^^^lll}}}~~~||||||||||||{{{}}}||||||{{{yyywwwuuuuuuwwwyyywwwvvvwwwzzz~~~~~~|||zzzwwwuuutttttttttpppppppppqqqqqqqqqrrrrrrnnnnnnnnnnnnnnnpppqqqrrrpppoooooooooooooooooooooooopppqqqsssuuuvvvwwwwwwwwwvvvuuutttsssrrrrrrqqqmmmmmmnnnnnnnnnnnnmmmmmmooonnnkkkiiihhhgggggggggggggggggggggfffeeedddcccaaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[XXXXXXWWWVVVUUUSSSSSSRRROOOMMMKKKKKKLLLMMMLLLKKKIIIKKKMMMOOORRRWWW]]]aaagggjjjpppvvv|||ssseeeZZZVVVQQQNNNQQQTTTRRRQQQQQQNNNLLLJJJGGGDDD@@@>>><<<999777555444444666888999:::;;;<<>>BBBEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOLLLLLLOOOQQQSSSZZZbbbhhhuuuzzznnnjjjeeeccc```]]][[[ZZZYYYXXXSSSTTTVVVXXXYYYYYYXXXXXXVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXYYY[[[]]]^^^^^^]]]\\\]]]\\\ZZZXXXWWWVVVWWWWWWWWWRRRPPPSSSUUUTTTUUUYYY\\\jjj{{{~~~|||{{{zzzzzzvvvxxx{{{}}}|||||||||}}}|||}}}{{{yyyzzz}}}|||xxxyyyyyyxxxvvvttttttvvvxxxuuutttsssuuuxxx{{{|||||||||{{{yyywwwuuusssrrrrrrlllllllllmmmmmmmmmmmmnnnmmmmmmllllllmmmnnnpppqqqoooooooooppppppppppppppppppqqqrrrtttuuuvvvwwwwwwuuuuuutttsssqqqppppppooommmmmmmmmlllkkkjjjhhhhhhlllkkkiiihhhggggggggghhhdddeeeffffffeeedddbbbaaa````````````___^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYSSSSSSSSSSSSSSSSSSSSSSSSMMMKKKJJJJJJLLLMMMMMMLLLPPPRRRTTTWWWZZZ```gggkkkqqqtttzzztttiii]]]TTTXXXSSSRRRVVVXXXVVVSSSRRRLLLKKKHHHEEEBBB???<<<;;;777666555444444777999;;;;;;<<<===@@@BBBEEEGGGGGGDDD@@@<<<777444444555666444555777888999888777555555555666666666666555555555444333222222222333333000000///000000111222222111111000///////////////---...........................---,,,++++++++++++,,,+++)))))))))+++---...,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---///111000---+++,,,---///////////////........................///000000---...///111111000000///444666888:::<<>>===<<<777777777777888999:::;;;:::<<>>;;;777555444555444333777777777777777777777777888888777777666666666555444444444444444444444444000111111111111222222222222222000///............///////////////......---+++++++++++++++***)))(((,,,,,,---------,,,++++++************************,,,,,,++++++***+++++++++//////...---,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---------...///000000111//////000111333444555555444666888:::<<>>AAACCCDDDDDDCCCBBB<<<999666444444555555444888888888888888888888888777777666666666555555555444333333333333333222222000111111111111222222222222111000///............///////////////...------,,,,,,,,,,,,,,,+++******((()))***+++------......************************,,,,,,++++++***++++++,,,000//////...------,,,,,,++++++++++++,,,,,,,,,,,,///...............------------......///000000111000000111222222333444444444666888:::<<>>@@@AAACCCCCCBBB@@@===999555333333222222444777888888888999999999999999999999999999999999999::::::::::::999999888666555333222111000111111111111222222222000000////////////000000---............---,,,,,,+++***)))))))))***+++,,,+++******)))***+++,,,---************************************+++,,,------*********************************++++++++++++,,,,,,,,,,,,---------------......//////////////////000000000111111111222222444666888:::<<>><<<999666333222333333333555888999999888999999999999999999999999888888888999999:::::::::999999777666444222111000000111111111111222222222000000////////////000000------......------,,,+++,,,+++***))))))+++---...---,,,*********+++---...************************************+++,,,---...************************++++++++++++,,,,,,,,,,,,............------------/////////////////////......//////000111222222333444666888:::<<>>;;;999666444444444444666999:::999888::::::;;;<<<>>>@@@AAABBB@@@>>><<<999666444333222444333444666999:::999888999999999999999999999999777777888888999999999999999888777555333111000///000111111111111222222222000000////////////000111------......------,,,+++---,,,+++******,,,...///111///---+++*********+++************************************+++,,,---...+++++++++++++++++++++,,,++++++,,,,,,,,,---------000000//////.........---///////////////.........---...///000111222333333444666888:::<<>>???@@@AAABBBBBB===;;;777444222333444555666666666777777888::::::;;;;;;;;;;;;;;;;;;;;;::::::999888777888999;;;<<<888777444222111000000000000000000000000000000111111000000//////...------...,,,+++,,,...///---+++''')))++++++))))))+++---...,,,******+++++++++***++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,,,,---------,,,***++++++***)))((()))+++***+++---...000000000///,,,,,,---......//////000///000000111111222222333777777888:::<<>>>>>===<<<;;;<<<;;;999888888888999:::666555333111000000000111111111000000000000000000000//////...------,,,,,,---,,,,,,,,,......,,,+++***+++,,,,,,******+++,,,---,,,******+++,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------...---+++++++++,,,+++***........................,,,------......///000000000111111222222333444444777777888:::<<>>>>>???@@@??????>>>======<<<;;;999888888888888555444222111000000111222111111111000000000000000///......------,,,++++++,,,,,,,,,---------,,,+++'''((()))******+++,,,------+++******+++,,,+++***++++++++++++++++++++++++---------------------------,,,+++***+++,,,---......,,,***+++///111000...///......---------......---------...//////000000111111222333333444444555555555777:::===@@@CCCDDDGGGGGGHHHJJJLLLNNNPPPQQQRRRPPPQQQVVV[[[```iiirrr}}}sssooojjjeeebbb```___^^^[[[[[[[[[[[[ZZZYYYWWWVVVSSSSSSRRRRRRQQQPPPPPPPPPNNNOOOPPPRRRSSSTTTSSSSSSZZZ[[[]]]^^^^^^^^^]]]]]]YYYYYYZZZ[[[[[[[[[[[[ZZZUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUTTTRRRRRRRRRRRRRRRSSSUUUUUUVVVVVVUUUSSSSSSUUUXXX[[[hhhsss|||xxxssspppqqqmmmlllnnnppprrryyy|||xxxtttpppmmmiiigggeeeddddddcccaaa______^^^]]][[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWVVVUUUSSSRRRRRRVVVVVVVVVUUUTTTSSSQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSRRRTTTWWWXXXXXXYYY\\\^^^```cccgggjjjmmmqqqvvvzzz|||~~~~~~zzzwwwwwwuuusssrrrrrrnnngggaaa[[[WWWPPPKKKFFFAAA<<<999666555555444444444444444666777888999;;;<<<===>>>@@@BBBDDDFFFGGGEEEBBBAAA666666444444444666777888999999999999999::::::;;;;;;<<<>>>@@@@@@@@@@@@???>>>===<<<:::999888777777444444222111111111222222111111111111000000//////.........---,,,,,,+++++++++,,,------,,,,,,+++,,,)))))))))***+++,,,,,,,,,---+++)))***+++,,,,,,+++++++++++++++++++++++++++------------------------...---,,,+++***+++,,,---...+++)))***...000///------------------...///000------......///000000111222222222333444444555555222333666999===AAAEEEGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRPPPRRRWWW\\\aaajjjsssyyymmmkkkgggccc```___^^^^^^]]]]]]]]]]]][[[YYYWWWUUURRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUUUU\\\^^^aaaaaa```^^^]]]]]]WWWXXXYYYZZZ[[[ZZZYYYXXXSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUUUUQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTUUUWWWYYYZZZdddmmm}}}yyytttpppnnnkkkjjjlllllllllrrryyy{{{xxxqqqooolllkkkjjjhhhfffdddcccbbb```^^^[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSRRRQQQRRRSSSXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSUUUVVVXXXYYYVVVZZZ^^^______aaaeeehhhoooqqquuuxxxzzz~~~{{{yyyxxxwwwwwwtttpppnnnlllggg___YYYSSSOOOIIIDDD@@@===:::777444444555555666666666666777777999:::<<<===>>>???AAADDDGGGHHHHHHDDDAAA>>>555555555555666888999:::;;;::::::999::::::;;;;;;999;;;===@@@AAAAAA@@@@@@>>>>>>===;;;:::888777777666555333222222222222333222222111111000////////////......---,,,,,,++++++***+++------+++++++++,,,...---,,,,,,------+++***,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,---,,,***)))))))))((('''+++,,,,,,---...///000000---......//////000111111111222222333333444444555111333555999===BBBEEEGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRPPPRRRWWW\\\aaajjjsssxxxqqqgggfffdddaaa^^^]]]]]]^^^\\\]]]]]]]]][[[YYYWWWUUURRRRRRQQQQQQPPPOOOOOONNNOOOOOONNNNNNPPPRRRUUUVVVYYY]]]``````]]]ZZZYYYYYYTTTVVVWWWYYYYYYXXXWWWVVVTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTUUUTTTTTTUUUWWWYYYZZZZZZaaahhhuuu}}}wwwsssllliiihhhiiihhhgggjjjpppvvvzzz~~~{{{yyywwwuuutttqqqoookkkiiigggdddaaa___^^^]]]\\\[[[[[[ZZZXXXWWWWWWVVVXXXXXXWWWVVVVVVVVVVVVWWWVVVVVVVVVUUUUUUVVVVVVWWWTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUSSSRRRRRRUUUXXXZZZ[[[[[[[[[[[[ZZZYYYYYYZZZZZZ[[[\\\^^^aaaccceeebbbggglllnnnnnnoootttyyy}}}{{{zzzzzzyyywwwtttpppkkkhhheee___WWWQQQKKKGGGBBB>>>;;;999777666222333444555666777777777888999:::<<<>>>???AAAAAAEEEGGGIIIJJJGGGBBB<<<999444555555666888:::;;;===;;;;;;::::::::::::;;;;;;:::<<>><<<;;;;;;:::::::::;;;;;;===???AAACCCCCCAAA???>>>=========<<<;;;:::888777999888666444333333333333222222222111000//////...000//////......---,,,,,,)))+++...---+++)))***,,,'''&&&%%%'''+++------+++,,,***)))***+++------,,,++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,---...---,,,***)))***,,,...---******,,,///+++---///000000///---,,,......//////000000111111000111111222222333444444666777888:::<<>>===;;;999777555444444333555777777777888:::<<<;;;===???@@@@@@AAAFFFJJJKKKOOOQQQKKK@@@888777999666777888:::===???AAABBB@@@>>>;;;999999;;;???AAAAAABBBDDDEEEEEEDDDAAA@@@???<<<999;;;>>>>>>:::555555555555555444333222111000000000000////////////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------*********++++++,,,,,,,,,((()))***,,,------,,,,,,******+++,,,,,,---......,,,+++***+++---...---,,,+++---//////...///000222000000000000000000000000//////000000111222444555444666888:::<<>>888777888888999;;;===???AAABBBBBBCCCAAA>>>======@@@CCCEEEEEEEEEDDDCCCBBBAAA@@@???;;;888555555777777444000444444444444333222111111000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,---......------+++++++++,,,,,,---------...,,,++++++------,,,***111222222000---++++++,,,000000000000000000000000//////000000111222444555444666999:::<<>>;;;777666555444444444444444444666888999999999;;;===<<<>>>@@@BBBDDDGGGLLLOOOLLLIIIDDD>>>:::888888888;;;<<>>>>>???;;;777666777777555333222222222333333222111111000000000000////////////......---,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++))),,,...//////...---///000000000000000000000000000//////000000111222444555444666999;;;<<>>>>>???AAADDDGGGKKKOOOQQQKKKEEE<<<777777888999888<<<>>>AAADDDDDDDDDBBBAAA@@@@@@AAABBBCCCEEEGGGHHHLLLKKKIIIFFFCCCAAA???>>>CCC???;;;888888888777666111222222333333333333222000000000000////////////,,,++++++***)))*********)))))))))***************************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))******)))))))))(((,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,******+++---......///000222/////////////////////////////////000111222444444444666999;;;===@@@DDDGGGGGGHHHJJJLLLOOOQQQRRRSSSVVVTTTVVVZZZ\\\^^^dddkkktttzzzpppgggeeedddccccccfffdddddddddcccaaa^^^[[[ZZZXXXVVVTTTTTTTTTUUUTTTSSSQQQOOONNNNNNNNNMMMJJJHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNQQQTTTUUUSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXWWWXXX^^^dddmmm|||~~~uuullleee```\\\ZZZYYYXXXWWWXXXZZZ^^^bbbdddkkkooouuu{{{~~~yyysssmmmfff^^^YYYRRRMMMEEE???;;;999888777444444444444555666777888666888::::::;;;;;;===???@@@AAACCCGGGKKKMMMOOOOOOHHH@@@888444666999:::999<<<>>>AAACCCDDDCCCAAA@@@@@@AAADDDFFFIIIJJJLLLLLLMMMMMMLLLKKKHHHEEEAAA???>>>;;;777555444444333333222333444444444444444333000000000000////////////++++++***))))))))))))***************++++++,,,,,,************************************************,,,,,,,,,++++++***************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,++++++******+++---......---000111111///,,,***++++++/////////////////////////////////000111222444444333666999;;;===@@@DDDGGGIIIJJJKKKNNNPPPRRRTTTUUUXXXVVVWWW\\\___aaahhhppp{{{ssskkkffffffgggfffeeeffffffeeedddbbb```^^^[[[ZZZXXXVVVTTTTTTUUUVVVUUUTTTRRRQQQOOOOOOOOOOOOLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMPPPSSSUUUTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSRRRPPPPPPOOOOOOOOOQQQRRRRRRTTTUUUVVVVVVWWWWWWUUUVVVZZZ^^^eeerrr~~~|||qqqhhhbbb]]]ZZZZZZYYYXXXWWWXXXZZZ\\\]]]dddhhhmmmrrrwww~~~~~~zzzuuunnnhhh```XXXSSSJJJEEE???:::888888777666444444444555666777888999777999;;;;;;;;;<<<>>>@@@AAACCCFFFJJJNNNOOOMMMKKKCCC===777555777999;;;;;;===>>>AAABBBCCCCCCBBBAAACCCFFFJJJNNNQQQSSSSSSSSSOOOOOOOOONNNKKKGGGBBB???:::999777555333222222222444444444555555444444333000000000000////////////------,,,+++++++++++++++))))))******+++,,,,,,,,,************************************************,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...---...///...,,,,,,,,,...000000000000000000000000//////000000111222444555333666999;;;>>>AAAEEEHHHJJJKKKLLLNNNQQQSSSUUUVVVYYYVVVWWW\\\```eeennnvvvrrrkkkfffgggiiigggggghhhfffeeeccc```]]][[[ZZZZZZWWWVVVTTTTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNLLLNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKOOOSSSUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTUUUXXX[[[```kkkvvv{{{pppgggaaa]]]YYYXXXWWWWWWVVVVVVVVVVVV\\\___cccggglllrrryyy~~~~~~wwwsssmmmggg```XXXPPPKKKBBB>>>:::777666666666555444444444444555777888999888:::;;;<<<<<<===???AAACCCDDDHHHMMMQQQOOOJJJEEE>>>;;;999888999:::<<<===>>>???@@@BBBCCCDDDDDDDDDFFFJJJOOOUUUXXXZZZZZZYYYTTTSSSQQQMMMIIIEEEAAA>>>999999999888666555444444444444444444444333222111000000000000////////////---,,,,,,+++++++++++++++(((((())))))***++++++,,,************************************************++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///+++++++++,,,,,,---------+++***)))+++---......---(((***,,,------...000222000000000000000000000000//////000000111222444555333666999;;;>>>AAAFFFIIIIIIJJJLLLNNNPPPRRRTTTUUUXXXUUUVVV[[[```gggrrr|||ppphhhcccccceeedddeeeffffffdddaaa^^^[[[ZZZYYYYYYWWWUUUSSSSSSTTTUUUTTTSSSTTTSSSRRRRRRSSSRRRPPPNNNPPPQQQSSSTTTTTTQQQOOOMMMJJJJJJJJJKKKLLLMMMNNNNNNJJJKKKKKKKKKLLLLLLMMMMMMJJJNNNSSSUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUTTTRRRTTTWWWYYY]]]gggqqqwwwxxxmmmfffaaaXXXWWWWWWVVVTTTSSSRRRRRRUUUWWWZZZ^^^bbbiiiooottt|||}}}ppplllfff```YYYQQQIIIDDD===:::777555555666555444333333333444555666777888888:::<<<=========???AAADDDFFFJJJOOORRROOOHHHBBB;;;;;;:::::::::;;;<<<>>>???@@@AAABBBCCCEEEFFFFFFGGGKKKQQQWWW[[[]]]\\\[[[XXXVVVQQQKKKFFFBBB???>>>666777888777555444333333444444444333222111000///000000000000////////////+++******)))((()))))))))&&&''''''((()))******+++*********************************************************++++++,,,,,,---******))))))***,,,...///******+++,,,,,,---......---+++++++++---...---+++...//////...,,,***+++,,,000000000000000000000000//////000000111222444555333666999<<<>>>BBBFFFIIIHHHIIIKKKMMMOOORRRSSSTTTWWWTTTTTTYYY___hhhttthhhfffeeeeeefffeeebbb```bbbaaa___]]]ZZZYYYXXXWWWYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYXXXUUURRRPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLKKKKKKPPPOOONNNPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRUUUTTTSSSQQQPPPPPPOOOOOOUUUTTTRRRQQQQQQQQQRRRSSSPPPRRRTTTUUUVVVYYY]]]```ooo}}}wwwllleee___]]]ZZZWWWUUUTTTSSSRRRRRRSSSTTTWWW[[[```dddgggsssyyy~~~wwwrrrhhheee___XXXPPPHHHBBB>>>:::888777666555555666666666666666777888:::;;;<<<<<<;;;;;;<<<>>>AAADDDFFFGGGKKKOOORRRQQQLLLFFFBBB999999999:::<<<===???@@@BBBBBBAAABBBCCCFFFHHHJJJQQQTTTXXXZZZ[[[]]]```bbbYYYTTTLLLFFFCCCAAA@@@???@@@>>>:::666333222222222666555555444444333222222//////000000000...---,,,+++,,,---+++)))(((((()))))))))************))))))+++++++++++++++,,,,,,---******************+++++++++,,,---...---,,,+++***))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,---...///000111222111///,,,,,,---///000000000000111222333444444555555777:::;;;===???CCCEEEIIIJJJLLLNNNPPPRRRTTTUUUQQQPPPSSSYYY```iiiwwwhhhgggfffffffffeeecccaaa```___]]][[[ZZZXXXXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWYYYZZZYYYVVVSSSSSSSSSSSSTTTVVVVVVVVVTTTRRRQQQOOOOOONNNMMMLLLLLLLLLLLLKKKJJJKKKMMMPPPRRRRRRQQQNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRQQQRRRSSSSSSRRRSSSTTTUUUUUUWWW[[[]]]bbbooo~~~sssllleeebbb]]]YYYVVVUUUTTTSSSPPPPPPQQQSSSVVV[[[___aaaiiinnnwwwyyyrrrlllccc___YYYRRRJJJCCC>>><<<999888666555555555666666666666666777999:::<<<===???>>>???@@@BBBEEEHHHJJJMMMNNNOOONNNKKKEEE@@@<<<;;;;;;===???@@@BBBCCCDDDFFFFFFEEEEEEGGGKKKNNNQQQVVVXXX\\\```bbbaaa```___SSSOOOHHHCCC@@@>>>===<<<999888666444333333444555555555444444333222222222///000000//////...---,,,,,,------,,,***))))))*********++++++++++++*********)))((((((((()))***+++,,,+++++++++***)))))))))(((((()))*********)))(((************************---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111222000------...///000///000000111222333444444555555777:::;;;===???CCCEEEIIIJJJKKKNNNPPPRRRTTTUUUTTTSSSUUUZZZ___ggguuuhhhgggfffffffffeeecccaaa]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXYYY[[[ZZZXXXVVVVVVWWWYYY[[[]]]^^^]]]ZZZWWWUUUTTTRRROOOMMMLLLKKKLLLMMMHHHGGGHHHKKKPPPSSSSSSSSSLLLMMMOOOQQQSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSTTTWWWYYY[[[fffuuuwwwpppkkkccc]]]YYYWWWVVVUUUNNNNNNNNNOOOQQQTTTWWWYYY]]]bbbkkksssyyy~~~|||vvvpppiiidddZZZVVVPPPIIIBBB===:::999777777666555555555666666666666777888999;;;===>>>???@@@AAADDDGGGJJJMMMOOOUUUSSSPPPKKKEEE???;;;888<<<===@@@CCCEEEFFFGGGGGGIIIHHHHHHIIILLLQQQWWWZZZ``````cccgggiiiggg```ZZZMMMIIIDDDAAA???===<<<:::666666444444444555666777444444444333222222111111111000///...------------,,,---...---+++******+++++++++,,,,,,,,,,,,++++++***)))((('''''')))+++,,,---,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---++++++******************,,,------...///000111111444111///...///000000///000000111222333444444555555777:::;;;===???CCCEEEIIIIIIKKKMMMPPPRRRTTTUUUVVVUUUVVV[[[___fffsssfffeeedddddddddcccaaa___ZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTWWWWWWWWWWWWWWWXXXZZZZZZXXXZZZ[[[[[[YYYXXXYYYZZZ^^^```ccceeeccc```\\\YYYXXXUUURRRNNNLLLLLLMMMMMMIIIIIIJJJMMMQQQTTTUUUUUUOOOQQQSSSUUUUUUUUUSSSRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUSSSRRRRRRSSSUUU[[[bbbnnn{{{}}}uuujjjaaa\\\YYYWWWUUUNNNMMMLLLKKKLLLNNNPPPQQQVVV[[[aaahhhmmmrrrwwwzzz||||||sssmmmggg```[[[QQQMMMGGGAAA<<<888777777666666666666666666777777777777888999;;;===>>>???>>>@@@CCCGGGKKKOOOQQQSSSYYYUUUOOOGGGAAA===;;;;;;===???BBBFFFHHHHHHHHHHHHIIIIIIJJJMMMRRRYYY```dddkkkiiihhhjjjkkkfff]]]UUUIIIFFFCCC@@@???>>><<<;;;999888777666555555555666444333333222222111111000222111///---,,,,,,------+++,,,---,,,***)))***+++***++++++++++++++++++***---,,,***))))))+++---///,,,+++++++++***)))))))))******+++,,,------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++***)))))))))------......///000000111444222000///000000000///000000111222333444444555555777:::;;;===???CCCEEEHHHIIIKKKMMMOOORRRSSSTTTVVVUUUVVV[[[___fffrrr}}}cccaaa````````````]]][[[XXXWWWWWWVVVVVVWWWWWWXXXVVVVVVUUUUUUTTTUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[XXXYYYZZZZZZYYYYYY[[[\\\aaacccfffhhhhhheeeaaa^^^\\\YYYUUUQQQOOONNNOOOOOOMMMLLLLLLOOORRRTTTTTTTTTUUUVVVWWWXXXXXXVVVSSSRRRTTTTTTTTTTTTTTTTTTSSSRRRUUUUUUUUUUUUUUUTTTTTTSSSUUUUUUTTTSSSQQQPPPRRRTTTWWW\\\eeeqqq~~~pppeee^^^ZZZUUURRROOONNNLLLJJJJJJKKKLLLMMMQQQUUUYYY]]]```dddhhhkkkooorrrwww{{{~~~tttkkkddd]]]VVVQQQIIIFFFAAA<<<888666666666555555666777777888888888999999:::;;;===???AAABBBAAACCCGGGLLLPPPSSSVVVWWWSSSOOOIIICCC???>>>???@@@BBBDDDGGGIIIKKKKKKJJJIIIJJJLLLPPPVVV]]]dddjjjmmmpppkkkgggeeeddd___VVVOOOFFFDDD@@@>>>>>>===<<<:::888888777666666555555555444333333222222111111000222111///---,,,+++,,,,,,)))***+++***)))((()))***))))))************)))))),,,+++***)))***+++---...)))))))))***+++++++++,,,&&&''''''((()))******++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++***------......//////000000333111000000111111000///000000111222333444444555555777:::;;;===???CCCEEEHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSUUUZZZ___eeeqqq}}}___^^^]]]]]]]]]\\\ZZZXXXWWWWWWVVVVVVVVVWWWWWWXXXUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXYYYYYYYYYXXXXXXZZZ\\\```bbbeeehhhhhhgggeeeccc```^^^[[[WWWUUUTTTSSSTTTPPPPPPOOOQQQTTTUUUUUUTTTZZZZZZZZZZZZXXXVVVTTTSSSUUUTTTSSSRRRRRRRRRRRRRRRUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQQQQSSSTTTUUUXXX```kkkxxxwwwkkkccc\\\UUUPPPQQQOOOMMMJJJIIIIIIJJJKKKLLLNNNPPPRRRSSSVVVZZZ]]]bbbeeejjjnnnrrrvvv{{{~~~~~~wwwlllbbb[[[TTTMMMHHHBBB@@@<<<999777666666666555666777888999::::::999;;;;;;<<<>>>@@@BBBDDDEEEGGGIIIMMMQQQTTTUUUUUUUUUIIIFFFBBB??????AAADDDFFFKKKLLLMMMNNNNNNMMMLLLKKKNNNRRRYYYaaahhhmmmpppqqqkkkhhhdddaaa^^^XXXQQQKKKDDDAAA===;;;;;;;;;:::999666666666666666666666666444444444333222222111111111000///---,,,+++++++++((()))***)))((('''(((***)))))))))******))))))))))))))))))))))))******+++(((((()))***+++,,,,,,---)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......------------------............//////000000111000//////111111000///000000111222333444444555555777:::;;;===???CCCEEEHHHHHHJJJLLLOOOQQQSSSTTTRRRQQQTTTYYY^^^dddooozzz^^^\\\[[[[[[\\\[[[YYYVVVXXXWWWWWWVVVVVVVVVWWWWWWUUUTTTTTTTTTUUUVVVVVVWWWUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXXXXWWWVVVVVVXXXZZZ]]]___bbbeeeggghhhhhhgggeeecccaaa___\\\[[[YYYYYYVVVUUUUUUWWWYYY[[[[[[ZZZ[[[ZZZZZZYYYXXXWWWVVVVVVUUUSSSQQQPPPPPPRRRTTTVVVUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSRRRQQQRRRTTTVVVVVVWWW]]]gggqqq~~~vvvmmmddd[[[TTTQQQOOOMMMJJJIIIHHHIIIJJJGGGHHHJJJJJJKKKNNNRRRUUUWWWZZZ^^^bbbfffjjjooosssxxx{{{}}}|||~~~yyypppeeeZZZRRRKKKEEE@@@;;;:::999777666555555555555666888:::;;;;;;;;;;;;======>>>@@@BBBDDDFFFGGGLLLMMMPPPRRRRRRPPPNNNLLLBBBAAA@@@AAADDDHHHLLLOOORRRQQQPPPOOONNNLLLKKKKKKOOOUUU^^^gggmmmnnnmmmkkkddddddeeeddd```ZZZSSSNNNFFFBBB===:::::::::;;;;;;;;;;;;;;;:::999888777777555555444444333222222222000000///...---+++***)))((()))******)))((()))***)))******++++++******)))'''((()))***+++******))))))))))))***+++++++++,,,,,,,,,+++******+++,,,------------------------------,,,,,,,,,,,,,,,,,,+++---------------.....................////////////...------///111111000///000000111222333444444555555777:::;;;===???CCCEEEGGGHHHJJJLLLOOOQQQSSSSSSRRRRRRTTTYYY\\\aaakkkvvv]]]\\\[[[[[[[[[ZZZXXXVVVXXXXXXWWWWWWVVVVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWYYY[[[]]]```cccfffhhhiiijjjhhhgggfffdddbbb```^^^]]][[[ZZZ[[[]]]```bbbcccbbbYYYYYYXXXWWWWWWWWWWWWXXXTTTRRRPPPOOOPPPSSSWWWZZZVVVVVVWWWXXXWWWVVVUUUTTTRRRSSSSSSSSSRRRSSSVVVXXXUUUTTTYYY```fffpppwwwmmmbbbZZZQQQOOOMMMJJJHHHHHHHHHIIIEEEFFFGGGHHHIIILLLPPPTTTPPPSSSWWW[[[^^^ccchhhkkknnnqqqwww}}}~~~|||||||||}}}~~~uuulll```UUUMMMFFF???;;;888777777777666555555444555777999;;;<<<===<<<<<<>>>>>>???AAACCCFFFHHHIIIMMMNNNPPPOOOMMMIIIEEEBBB@@@AAACCCEEEJJJOOOSSSVVVTTTRRRPPPMMMKKKIIIHHHHHHNNNUUU```iiimmmkkkgggccc___dddiiijjjfff___XXXUUUIIIEEE???<<<;;;<<<>>>>>>DDDDDDBBB@@@===:::888666666555555444444333333222///000000///...+++)))((()))***++++++***)))***,,,+++++++++,,,,,,+++++++++(((***,,,---...---+++***+++++++++******************)))((('''''''''((()))---------------------------------,,,,,,+++++++++,,,,,,,,,------..................///////////////,,,,,,,,,...000222111///000000111222333444444555555777:::;;;===???CCCEEEGGGHHHJJJLLLNNNQQQRRRSSSTTTSSSUUUYYY[[[___hhhrrr\\\]]]\\\\\\ZZZXXXUUUTTTUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQRRRSSSTTTVVVWWWUUUUUUTTTTTTUUUUUUVVVWWWPPPPPPQQQSSSTTTWWWXXXZZZXXXYYY\\\___aaacccddddddcccdddeeeeeeffffffeeeeeeaaadddiiijjjgggccc___]]]]]]\\\[[[YYYXXXWWWWWWWWWTTTTTTTTTUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVYYYZZZ^^^hhhwww|||lllaaaZZZUUUOOOKKKKKKJJJHHHFFFHHHFFFEEEEEEHHHKKKMMMMMMOOOOOOOOOPPPSSSUUUXXXZZZcccfffkkkooosssxxx||||||yyyvvvtttuuuwwwxxxxxx{{{zzzzzz}}}zzzssslllcccWWWKKKCCC???<<<;;;999777555333333444666888666666777888999::::::;;;AAAAAAAAABBBEEEIIILLLNNNSSSPPPKKKEEEAAA>>>===<<<>>>AAAGGGNNNTTTXXX[[[\\\UUURRROOOLLLJJJKKKMMMNNNRRRXXX```dddcccaaa___^^^dddiiinnnqqqmmmcccXXXQQQLLLGGGAAA<<<:::===AAADDDMMMNNNNNNJJJCCC===::::::666666555444222111000///...---++++++++++++***(((+++++++++,,,,,,+++++++++.........------,,,,,,,,,------,,,,,,+++,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******((((((******++++++++++++***+++,,,,,,------,,,,,,.........////////////000000000///...,,,---///111.........///000222333444555666888:::>>>AAADDDEEEHHHIIIIIIKKKMMMOOOQQQRRRSSSSSSUUUYYY[[[^^^fffpppXXXYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTVVVSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]^^^``````bbbbbbcccddddddddddddcccdddgggjjjjjjfffaaa]]][[[ZZZZZZYYYXXXWWWWWWWWWWWWYYYXXXXXXXXXXXXXXXYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXXXX[[[cccnnnwwwzzzmmmggg```WWWQQQOOOMMMJJJGGGHHHFFFDDDDDDFFFHHHHHHHHHJJJJJJJJJKKKLLLOOOQQQSSS[[[^^^cccgggkkkoootttwww{{{~~~|||wwwtttrrrpppnnnmmmlllkkklllppptttwwwxxx~~~xxxooohhhccc\\\QQQHHHAAA===:::999888666444333222444666777777777888888999:::;;;;;;===???BBBFFFJJJMMMOOOPPPLLLIIIDDD???<<<;;;<<<===DDDHHHMMMSSSXXX[[[]]]]]]VVVSSSPPPMMMMMMNNNQQQSSSZZZ^^^cccdddcccaaa``````fffiiinnnoookkkcccYYYRRRJJJFFF@@@<<<<<<@@@FFFJJJWWWWWWTTTNNNEEE???;;;:::888777666555333222111111...,,,++++++++++++***(((******++++++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,++++++*********+++,,,,,,------,,,,,,------........./////////.../////////------///111////////////000222333333666666888;;;>>>AAADDDEEEGGGHHHIIIJJJMMMOOOQQQRRRSSSRRRTTTXXX[[[^^^gggqqqTTTUUUWWWXXXYYYYYYXXXXXXUUUTTTTTTSSSSSSRRRQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSXXXWWWVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWXXXYYY[[[\\\``````aaabbbbbbbbbaaaaaagggiiikkkjjjeee```\\\ZZZXXXXXXXXXYYYYYYZZZZZZ[[[___^^^]]]\\\[[[ZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWWWW\\\dddjjjwwwssskkk___VVVQQQOOOLLLIIIIIIGGGEEEEEEEEEFFFEEECCCFFFFFFEEEFFFGGGHHHJJJKKKPPPSSSWWW[[[___ccchhhkkkpppssswww{{{~~~~~~xxxtttooommmkkkiiiffffffgggiiijjjjjjkkklllmmmooorrrtttwwwxxxzzz{{{~~~yyytttpppiiiaaa[[[XXXRRRKKKDDD???;;;888666777666444333333444666777777888999:::;;;<<<======;;;@@@FFFMMMQQQRRRRRRQQQEEEBBB===999888:::>>>AAAKKKNNNSSSWWW[[[\\\\\\[[[VVVTTTRRRPPPQQQUUUYYY\\\eeeffffffeeebbb`````````dddfffiiiiiieee^^^VVVQQQHHHDDD@@@===???FFFMMMSSSaaa^^^XXXOOOFFF>>>:::999666666555444222111000///...,,,++++++++++++***))))))******************)))************++++++++++++++++++*********++++++,,,,,,+++(((''''''(((+++,,,************************++++++,,,,,,------,,,,,,------------,,,+++***)))***+++,,,,,,------,,,,,,,,,---------............,,,---///000///...///000000000000000000111222333666777888;;;>>>AAADDDEEEFFFGGGIIIKKKNNNPPPRRRSSSRRRQQQSSSXXX[[[___iiisssTTTUUUWWWXXXYYYYYYYYYXXXUUUTTTSSSRRRRRRQQQQQQQQQSSSRRRPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXXXXVVVUUUTTTTTTUUUWWWZZZ\\\^^^___``````aaaaaa``````fffgggiiigggccc___\\\[[[ZZZZZZ\\\]]]___`````````bbbaaa___]]]\\\ZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVVVVVVVXXX]]]```pppxxxkkk```YYYVVVRRRPPPLLLJJJHHHGGGGGGFFFEEECCCFFFEEEDDDDDDDDDEEEGGGGGGGGGJJJNNNRRRUUUXXX]]]```cccfffjjjnnnrrrvvvzzz}}}|||zzzvvvsssooommmllllllkkkjjjhhhhhhhhhhhhhhhiiijjjjjjjjjkkkmmmooorrrtttuuuvvvyyyzzzzzz{{{|||~~~|||xxxuuurrrlllgggccc]]]VVVQQQOOOKKKFFFBBB???<<<999777777666555555555666777888999999:::;;;<<<>>>>>>???@@@EEELLLSSSUUUTTTOOOLLLAAA>>>:::888999>>>DDDHHHOOOQQQTTTWWWYYYYYYXXXWWWVVVUUUTTTUUUYYY^^^dddhhhooommmiiiddd```^^^^^^___```aaaaaa```\\\VVVQQQMMMEEEBBB???>>>BBBJJJSSSYYYaaa]]]UUUKKKBBB;;;888666333333222000///...---,,,---,,,++++++,,,,,,***)))))))))************)))))))))*********++++++,,,,,,*********)))******++++++***((('''&&&&&&'''(((***++++++++++++++++++++++++)))***+++,,,------------------......---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......***,,,///000000///000000111111111000000111222222666777999;;;>>>AAADDDFFFFFFHHHJJJMMMPPPSSSTTTUUUQQQQQQSSSWWW[[[```jjjuuuVVVWWWXXXYYYZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPNNNNNNNNNOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTSSSTTTUUUXXX[[[]]]^^^^^^___```````````````aaacccdddccc```^^^]]]]]]^^^___aaacccdddeeeeeeeeeaaa```^^^\\\ZZZYYYXXXXXXXXXXXXYYYZZZZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUUUUVVVXXXZZZ\\\fffrrr~~~rrrhhhaaa[[[WWWOOOLLLIIIHHHGGGGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEECCCFFFIIILLLNNNQQQTTTWWWXXX[[[___bbbfffiiinnnqqquuuwww|||~~~zzzwwwuuutttqqqpppnnnmmmllliiihhhffffffeeeddddddeeefffggghhhiiiiiimmmllllllllllllmmmnnnooopppqqqtttvvvxxxzzz|||~~~{{{~~~zzzsssmmmiiieeeccc___[[[WWWSSSNNNKKKJJJHHHEEECCCAAA>>>;;;999888888777777888999:::;;;::::::;;;===>>>@@@AAAAAAGGGKKKPPPTTTTTTOOOIIIEEE===<<<::::::===DDDJJJNNNRRRSSSUUUVVVWWWVVVUUUTTTUUUVVVWWW[[[aaahhhooosssvvvqqqjjjddd___]]]\\\\\\\\\\\\[[[YYYUUUQQQLLLIIIBBB@@@>>>???CCCKKKTTTYYY[[[VVVNNNFFF???:::777666222222111000...---,,,+++---+++***+++,,,,,,+++)))))))))************))))))******++++++,,,,,,------***)))))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++,,,---...............***+++,,,,,,------,,,,,,,,,,,,,,,---------......***,,,///000000///000000222111111111111111222222777777999;;;???BBBEEEFFFHHHIIILLLOOORRRUUUVVVWWWRRRQQQSSSWWW[[[```kkkvvvXXXXXXYYYZZZYYYXXXWWWVVVVVVUUUSSSRRRQQQQQQRRRSSSRRRQQQPPPNNNNNNNNNOOOOOOPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQSSSSSSTTTUUUWWWYYY[[[]]]]]]]]]^^^____________^^^\\\^^^___^^^]]]\\\\\\]]]___```bbbdddeeeeeeeeeeee^^^]]][[[ZZZXXXWWWWWWWWWXXXYYY[[[]]]]]]\\\ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVWWWXXXZZZ[[[```ggguuuxxxmmmbbb\\\UUUQQQMMMIIIGGGGGGEEEDDDBBBAAA@@@??????@@@AAABBBBBBDDDGGGHHHIIIKKKNNNPPPNNNQQQTTTXXXZZZ^^^aaadddjjjmmmqqquuuyyy}}}~~~}}}xxxvvvtttqqqnnnlllkkkjjjhhhgggfffeeeddddddddddddhhhgggfffffffffgggiiijjjkkkmmmqqqtttwwwzzz}}}zzzrrrkkkddd^^^ZZZTTTSSSQQQOOOMMMKKKIIIHHHIIIFFFDDDBBBAAA???<<<:::999999999999:::;;;;;;<<<;;;<<<===>>>@@@AAACCCCCCJJJKKKNNNNNNLLLGGGBBB???;;;<<<===@@@DDDJJJOOORRRVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY]]]bbbiiiooouuuxxxxxxsssllleeeaaa^^^[[[YYYZZZZZZXXXVVVRRRNNNJJJGGGAAA??????@@@CCCIIIPPPTTTSSSOOOHHHBBB>>>;;;999777444444333222000///...---,,,+++******,,,,,,+++***)))******************)))+++++++++,,,,,,,,,,,,,,,***************+++,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---***+++,,,---............***+++,,,,,,------,,,,,,,,,---------............,,,---///000///...///000111111111111111222333444777888999<<>>???AAACCCDDDEEEEEEEEEEEEDDDBBB@@@>>>===>>>@@@DDDJJJNNNSSSUUUWWWXXXVVVUUUSSSSSSUUUWWWXXX]]]___dddiiiooosssvvvxxxyyytttmmmhhhddd```[[[XXXVVVVVVUUURRRNNNJJJFFFCCC@@@??????@@@BBBFFFIIILLLKKKGGGAAA===<<<:::888666555444333222000///......,,,+++******,,,,,,+++*********++++++++++++******++++++++++++*********************++++++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------------+++,,,,,,---------,,,,,,***+++,,,,,,------,,,,,,------........./////////.../////////------///111000000000111222333444555777888:::<<>><<<;;;999777777777888999::::::;;;;;;<<<===>>>@@@BBBDDDEEEFFF@@@???===;;;;;;;;;======BBBEEELLLRRRWWWZZZ[[[[[[WWWUUURRRPPPQQQSSSVVVXXXaaadddhhhnnnrrrtttuuuvvvyyytttooojjjgggbbb\\\WWWRRRRRRQQQOOOKKKFFFBBB????????????@@@AAACCCEEEFFFEEEAAA<<<999999888555222333222111000///...---,,,,,,+++******,,,---,,,***++++++,,,,,,,,,,,,++++++++++++******))))))((((((++++++++++++,,,---...//////---+++******+++---///************************++++++,,,---------,,,,,,------------,,,+++******++++++,,,---------,,,,,,.........////////////000000000000...,,,---///111000000000111222444555666777888:::<<>>===<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>???>>>>>>>>>???>>>===;;;777888999::::::<<<@@@CCCIIIOOOVVV\\\]]]\\\[[[ZZZXXXUUUQQQSSSWWW\\\]]]]]]fffkkkpppsssrrrrrruuuwwwvvvtttpppkkkddd^^^YYYVVVTTTRRRPPPLLLGGGCCC@@@>>>@@@@@@BBBBBBBBBAAA@@@???>>>>>><<<;;;999888666666222222111000///...------,,,,,,------,,,,,,+++***+++,,,,,,+++)))((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++000...,,,***)))))))))*********++++++++++++******...------,,,,,,------.........---,,,,,,++++++***---...//////---,,,---///.........///000111111111111111111111222333444444999999:::<<>>???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEGGGIIIMMMPPPRRRXXXZZZ^^^cccgggkkknnnooouuuyyy}}}xxxuuurrrqqqpppooolllhhheeebbb^^^XXXSSSKKKIIIFFFCCCAAAAAABBBCCCDDDEEEFFFGGGFFFEEECCCBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;:::999888777999::::::;;;<<>>===<<<:::999777666555111111000///...------,,,,,,,,,------,,,,,,+++***/////////---+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,...///...---,,,---.........//////000000111111111111111111222333444444888888:::<<>>>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDFFFIIILLLMMMOOOPPPRRRUUUYYY]]]```bbbhhhlllrrrvvvyyyzzz|||~~~~~~zzzxxxrrrpppnnnjjjfffccc```^^^^^^[[[WWWTTTQQQNNNJJJGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999999999888777777666666666:::;;;>>>@@@BBBGGGLLLPPPTTTXXX]]]___^^^\\\[[[ZZZVVVXXXYYYXXXXXX]]]fffmmmrrrpppmmmkkkjjjhhheeeccc___^^^]]][[[YYYWWWUUUTTTPPPNNNJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA======;;;:::888666555555000000///...---,,,,,,+++,,,,,,------,,,,,,+++***///000///---+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))***+++,,,------------.........---,,,++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++---...---,,,+++,,,...////////////000000000000111111111111222333444555777888999<<>>===;;;999888777666444444555555555777:::<<<;;;???EEEJJJNNNRRRVVVXXXZZZ\\\___```^^^\\\\\\\\\YYY\\\^^^```bbbfffkkkooonnnjjjeeebbbbbbaaa]]]ZZZWWWVVVUUUTTTSSSRRRRRRRRROOOLLLIIIFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCC<<<<<<:::999777555444444000///...---,,,++++++***,,,,,,------,,,,,,+++***---------***(((&&&'''(((******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,***)))((((((***,,,---'''(((***,,,---------,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,---))))))******+++,,,------***,,,---,,,++++++,,,...////////////000000000000000000111111222333444555666777999<<<@@@CCCFFFHHHIIIJJJLLLNNNPPPRRRTTTUUUUUUTTTUUUXXX[[[```kkkuuuVVVVVVWWWWWWWWWVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNKKKLLLLLLMMMMMMNNNOOOOOONNNOOOPPPPPPPPPPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUUUUTTTQQQPPPRRRSSSTTTUUUWWWYYYZZZZZZYYYYYYUUUUUUUUUUUUTTTSSSRRRQQQOOOPPPQQQRRRSSSTTTUUUVVVXXXWWWUUUTTTTTTUUUVVVWWWVVVWWWXXXXXXYYYYYYYYYXXXZZZYYYXXXWWWUUUTTTRRRRRRRRRSSSUUUVVVXXX\\\ccchhhuuu|||pppiii___VVVPPPMMMKKKJJJEEECCCBBB@@@@@@@@@AAABBB@@@@@@@@@????????????>>>===>>>>>>???@@@AAABBBCCCGGGFFFGGGGGGIIILLLNNNPPPQQQTTTYYY\\\^^^```ccceeeiiiiiikkkmmmpppsssvvvxxxzzzzzz{{{|||~~~}}}|||{{{{{{zzz{{{|||}}}}}}{{{zzzxxxnnnkkkfffccc```]]]ZZZWWWTTTTTTSSSQQQNNNKKKHHHGGGEEEEEEEEEDDDDDDEEEFFFGGGKKKKKKKKKKKKJJJHHHFFFEEE@@@>>><<<:::999::::::;;;::::::<<<===============>>>>>><<<;;;999777666555222333444444555888===AAABBBHHHRRRYYY]]]^^^^^^___]]]^^^``````___^^^___```aaabbbeeejjjnnnpppnnnkkkddd```\\\ZZZ[[[ZZZWWWTTTTTTSSSQQQPPPOOOOOOOOOOOONNNMMMKKKIIIGGGFFFFFFEEEGGGGGGFFFDDDCCCBBBBBBAAA;;;;;;999888666444333222//////...---,,,+++******,,,,,,------,,,,,,+++***+++++++++)))'''%%%&&&'''******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++***)))((((((***,,,---)))***,,,------,,,+++***)))*********))))))(((''',,,,,,,,,++++++,,,,,,,,,))))))***+++,,,------...***+++,,,,,,++++++---...////////////000000000000000000000111222333555666666777999<<<@@@CCCFFFHHHIIIJJJKKKNNNPPPSSSTTTUUUUUUTTTUUUXXX[[[___jjjuuuWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQOOONNNNNNMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPMMMNNNOOOOOONNNNNNOOOQQQQQQQQQQQQRRRRRRRRRSSSSSSQQQSSSTTTRRROOONNNQQQTTTVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSOOOPPPRRRRRRRRRRRRTTTUUUWWWVVVVVVUUUUUUUUUUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZYYYXXXVVVUUUTTTTTTSSSTTTUUUVVVXXX[[[```dddnnnxxx|||oooddd[[[UUUPPPNNNHHHFFFCCCAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????AAABBBBBBCCCEEEFFFHHHIIIIIILLLPPPRRRSSSUUUXXXZZZ\\\\\\]]]___aaaeeehhhjjjoooooopppqqqtttwwwzzz|||}}}~~~}}}~~~{{{yyyxxxtttsssqqqpppooonnnmmmmmmlllmmmnnnooonnnllljjjiii^^^[[[WWWTTTRRRPPPNNNKKKHHHGGGGGGEEEDDDCCCBBBBBB???AAADDDEEEEEEFFFIIIJJJMMMLLLKKKHHHFFFCCC@@@>>>;;;;;;:::999999:::<<<<<<<<<===>>>???@@@??????>>>===<<<;;;:::888777666555444666777777888<<>>======::::::888777555333222222//////...---,,,++++++***,,,,,,------,,,,,,+++***,,,------+++)))((()))+++******+++++++++,,,,,,,,,*********++++++,,,,,,---******))))))***+++---...,,,,,,,,,,,,++++++***)))(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,******+++,,,------......***+++------,,,,,,...///.........///000111111111000000000111222444555666777888999<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>???@@@BBBCCCDDDDDDEEEDDDFFFIIIJJJKKKLLLNNNPPPQQQQQQQQQRRRTTTWWWZZZ\\\bbbbbbbbbdddgggkkknnnqqqqqqtttwwwxxxxxxyyy|||{{{{{{zzzyyyxxxwwwvvvuuuxxxzzz|||~~~~~~yyywwwtttqqqmmmjjjhhhgggccccccbbb``````_________^^^___``````^^^\\\YYYXXXPPPNNNKKKIIIHHHGGGEEECCCAAA@@@?????????AAABBBCCCAAAEEEHHHJJJJJJJJJLLLMMMJJJIIIGGGDDDAAA>>><<<;;;:::::::::;;;;;;<<<===>>>>>>???AAABBBBBBBBB@@@???::::::999999888888777777666999===???CCCJJJUUU]]]hhhlllppprrroookkkgggddd```aaabbbcccdddggglllpppppprrruuuvvvuuuoooiiiddd\\\]]]]]][[[WWWTTTRRRQQQLLLKKKIIIGGGGGGGGGHHHIIINNNQQQVVVYYYYYYUUUPPPLLLEEEDDDAAA???===<<<<<<<<<999999888666444333111111000000///...---,,,++++++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,...******+++++++++,,,,,,,,,)))******+++,,,,,,------*********+++,,,------------,,,++++++******++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........***,,,---...------///000,,,---...///000111222333//////000111222444555666888888:::<<>>>>>??????>>>=========>>>AAACCCDDDEEEDDDDDDAAACCCEEEFFFFFFGGGIIIKKKKKKJJJJJJJJJLLLOOORRRTTTWWWWWWXXXYYY\\\aaadddggggggiiilllllllllnnnrrruuuppppppooonnnnnnnnnoooooorrrssstttvvvwwwxxxxxxxxx{{{}}}~~~}}}vvvvvvuuuuuutttrrrppppppmmmkkkhhheeeaaa^^^\\\[[[XXXXXXWWWVVVVVVVVVVVVWWWUUUVVVVVVUUUTTTQQQNNNLLLHHHFFFCCCBBBBBBAAA@@@>>>???>>>>>>>>>???BBBDDDFFFFFFJJJNNNPPPOOONNNNNNPPPHHHGGGDDDAAA???===<<<;;;;;;<<<<<<======>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@999888888888888888888888666;;;BBBGGGNNNYYYgggqqqxxxyyyzzzwwwqqqkkkgggeeeaaabbbcccdddggglllrrrvvvtttwwwzzzxxxqqqiiieeeddd___bbbccc___YYYSSSPPPPPPHHHGGGEEEDDDDDDEEEFFFGGGMMMRRRZZZ___```\\\VVVQQQGGGFFFCCCAAA???>>>======999888777666444222111000000000///...---,,,,,,+++,,,,,,---------,,,+++++++++,,,,,,,,,++++++---///******+++++++++,,,,,,,,,))))))***+++,,,,,,------)))***+++------......---,,,,,,*********+++,,,---++++++---...///000000000,,,++++++++++++++++++,,,---------............///+++,,,............///111+++,,,---///000222333444//////000111222444666777999999:::<<>>???????????????BBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJJJJMMMNNNQQQSSSUUUVVVVVVVVVWWWYYYZZZ]]]^^^``````aaa```aaaaaaaaaaaabbbbbbbbbffffffggghhhiiijjjjjjkkkoooooonnnllljjjiiihhhgggccccccccccccaaa___\\\[[[ZZZZZZXXXVVVTTTRRRPPPOOOMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHEEECCCBBBBBBAAA???>>><<<;;;;;;;;;===???AAADDDGGGIIIJJJKKKNNNNNNMMMLLLIIIFFFDDDBBB@@@@@@>>>======<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;BBBCCCDDDDDDCCC@@@>>><<<666666777666666888<<>>CCCNNNZZZhhhsss|||yyyuuurrroookkkgggdddgggkkkoooppprrruuuvvv}}}{{{wwwrrrmmmiiifffddddddbbb```^^^[[[WWWQQQMMMLLLHHHCCC@@@AAACCCDDDEEEUUUYYY]]]```___[[[UUURRRPPPMMMIIIGGGGGGDDD@@@<<<;;;666444555444111///000//////...------------...,,,,,,+++++++++*********+++++++++******)))))))))...,,,+++***+++---000222------,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,---...///...---...000111111111111111111222222333111111111222333444666666777888:::<<>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEIIIJJJKKKLLLMMMLLLLLLKKKOOOPPPQQQSSSUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXX]]]]]]^^^^^^___`````````^^^^^^]]][[[ZZZXXXWWWWWWXXXXXXXXXWWWVVVTTTRRRQQQPPPOOONNNLLLKKKIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<===CCCEEEGGGJJJLLLMMMMMMMMMNNNMMMLLLIIIFFFBBB???===???>>>>>>=====================<<<<<<<<<<<<<<<===???@@@AAAAAA@@@???>>>===888999999999999;;;@@@CCCKKKRRR^^^kkkvvv}}}~~~zzzuuurrrqqqpppnnnlllooorrrvvvxxxxxxxxxxxxyyy|||wwwrrrmmmjjjhhhgggfffdddaaa___[[[VVVQQQLLLJJJGGGCCCAAACCCFFFHHHIIIRRRUUUYYY\\\[[[YYYUUURRRRRROOOMMMKKKJJJHHHCCC???;;;666333444444000...000//////...------------.../////////.........------,,,,,,+++++++++*********---,,,+++***+++,,,...000------,,,,,,,,,+++++++++++++++******************++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------....../////////...---///111111000000000000111222222111111111111222444555666777888:::<<>>>>>===@@@???>>>=====================>>>????????????>>>============>>>???AAAAAACCCCCCDDDEEEEEEEEEDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOONNNLLLKKKJJJJJJLLLLLLKKKKKKIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<===???BBBCCCLLLMMMOOOPPPQQQPPPNNNMMMHHHGGGFFFDDDAAA>>><<<:::<<<<<<============>>>>>><<<<<<;;;;;;<<<<<<===>>>:::::::::::::::;;;;;;;;;:::;;;<<<===???CCCIIIMMM]]]eeeppp|||wwwtttqqqppprrrtttvvvvvv|||~~~|||{{{~~~{{{wwwsssooommmlllkkkhhhfffbbb___[[[VVVPPPLLLGGGEEEBBBCCCEEEIIIKKKLLLNNNOOORRRTTTUUUTTTSSSRRRSSSRRRQQQPPPNNNKKKEEEAAA;;;666333444333///---...//////...------------...000000/////////.........,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......///000///...---...///000000/////////000111111000000000111222333444555777888:::===???BBBDDDEEEGGGJJJMMMOOOPPPRRRUUUWWWVVVUUUUUUWWWYYY___mmm{{{YYYYYYXXXWWWUUUSSSRRRQQQOOOQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPOOOOOOPPPOOONNNNNNOOOOOONNNLLLMMMKKKIIIHHHIIIKKKMMMOOOSSSSSSSSSSSSRRRQQQOOONNNNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSOOOOOOOOOOOOOOOPPPPPPQQQOOOQQQRRRQQQOOONNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUSSSSSSSSSRRROOOOOOPPPQQQTTTSSSRRRQQQOOOOOOOOOOOOSSSRRRSSSWWWZZZ```lllxxx|||ooofff___ZZZTTTNNNKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>======>>>???@@@@@@>>>???@@@AAACCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;===???CCCGGGKKKMMMRRRSSSSSSSSSQQQMMMJJJHHH?????????>>>>>>======<<<;;;<<<<<<===>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;:::999999999999:::;;;<<<:::===@@@DDDIIIPPPXXX]]]lllrrrzzz{{{wwwrrrqqqqqqssswww}}}~~~~~~}}}{{{yyyuuurrrooonnngggdddaaa]]]ZZZUUUPPPLLLFFFDDDBBBCCCFFFIIIKKKKKKIIIJJJKKKLLLMMMOOOPPPPPPRRRRRRRRRRRROOOJJJEEEAAA:::555222333222...,,,---//////...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...///000000...---...//////////////////000000111/////////000111222444444777888:::===@@@BBBDDDEEEFFFHHHJJJKKKLLLNNNRRRTTTSSSQQQQQQSSSWWW___ooo~~~YYYXXXWWWUUUTTTSSSRRRQQQSSSTTTUUUVVVVVVUUUSSSRRRSSSRRRRRRQQQPPPPPPOOOOOOOOONNNMMMNNNOOOOOOMMMKKKNNNLLLJJJIIIIIIKKKMMMOOOQQQQQQPPPPPPNNNMMMLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQTTTTTTTTTSSSSSSRRRRRRRRRMMMMMMLLLLLLLLLMMMNNNOOOMMMNNNOOOPPPOOOPPPRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRPPPOOONNNOOOQQQRRRRRRQQQPPPPPPPPPQQQQQQQQQOOOOOORRRTTTWWW___iiiuuuuuuooofff^^^XXXSSSOOOLLLJJJIIIGGGFFFEEEDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>===>>>>>>??????>>>??????@@@BBBCCCDDDEEEAAAAAABBBBBBAAAAAA@@@?????????@@@AAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????=========<<<<<<;;;;;;;;;???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;<<<>>>???BBBFFFJJJNNNRRRSSSRRRRRRQQQNNNKKKFFFBBB@@@;;;;;;;;;<<<<<<======>>><<<===>>>??????>>>>>>===;;;:::999999888888888999<<<<<<<<<<<<===???@@@AAA???CCCIIIPPPXXXaaaiiioooyyy{{{}}}~~~}}}xxxtttpppqqqrrruuuyyy~~~xxxqqqmmmdddbbb^^^ZZZWWWTTTOOOLLLEEEDDDCCCDDDFFFHHHHHHHHHFFFFFFEEEFFFGGGJJJLLLMMMMMMOOOPPPOOOKKKFFFAAA>>>888333000222111...,,,---//////...------------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***))),,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---///000000///.........///////////////000000111/////////000111222444444888999;;;===@@@BBBDDDEEEFFFHHHJJJKKKLLLNNNQQQTTTQQQOOOPPPSSSWWWaaarrrWWWWWWUUUTTTSSSRRRRRRRRRTTTUUUUUUUUUTTTTTTSSSRRRSSSSSSRRRQQQPPPOOOOOONNNOOONNNMMMNNNOOOOOOMMMKKKMMMLLLKKKJJJJJJKKKMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPTTTTTTTTTTTTSSSRRRQQQQQQKKKJJJIIIIIIIIIJJJLLLLLLKKKLLLNNNNNNNNNPPPSSSUUUWWWVVVTTTSSSQQQQQQPPPPPPNNNMMMMMMMMMNNNOOOOOOPPPOOOPPPPPPPPPOOOOOOPPPRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPRRRTTTUUU[[[bbbiiivvv|||rrriiibbb\\\XXXPPPNNNLLLHHHFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>????????????>>>======>>>======<<<<<<<<<<<<===AAA@@@@@@????????????@@@???????????????>>>=====================>>>>>>>>>?????????>>>>>>=========::::::::::::::::::999999;;;::::::999999999::::::999999999999999999999999999999999999999999999999999999999:::;;;===???@@@EEEGGGJJJMMMPPPQQQRRRRRRMMMLLLJJJGGGCCC@@@===;;;>>>======<<<<<<======>>>@@@@@@AAAAAA@@@>>>===<<<:::999999888888999999999;;;<<<===@@@BBBDDDFFFGGGLLLQQQYYYaaaiiiqqqxxx}}}}}}{{{xxxuuuttttttwww|||zzzqqqllleeeaaa]]]YYYVVVRRRNNNKKKEEEDDDDDDEEEGGGHHHGGGEEEEEEDDDCCCCCCCCCEEEHHHIIIHHHJJJKKKIIIDDD???<<<:::666111...000111...---...//////...------------.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,++++++++++++++++++******************++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,------......------,,,+++---000111000/////////000000/////////000111111000000000111222333444555888999;;;===@@@CCCEEEFFFHHHJJJLLLNNNOOOPPPSSSUUUQQQPPPRRRVVV\\\gggyyyVVVUUUTTTSSSRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOONNNMMMNNNOOONNNMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPLLLKKKJJJIIIIIIKKKMMMNNNJJJKKKLLLLLLLLLMMMPPPSSSUUUUUUSSSRRRQQQQQQQQQQQQNNNNNNMMMMMMMMMNNNNNNOOOMMMNNNOOOOOOOOOPPPRRRTTTQQQPPPOOONNNNNNNNNNNNNNNRRROOOPPPSSSTTTUUUYYY___aaakkkvvvzzzrrrmmmaaa^^^ZZZTTTOOOLLLJJJIIIGGGGGGEEEDDDCCCBBBBBBBBB@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;<<<<<>>>>>>>>??????>>>>>>??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999::::::::::::999999999999999999888999999999999999999999999:::;;;===@@@DDDGGGIIIMMMNNNQQQRRRQQQNNNJJJHHHEEEDDDBBB@@@>>>=========>>>>>>>>>===>>>???AAABBBCCCDDDDDDCCCAAA>>>;;;:::888888888999:::<<<===>>>>>>AAAFFFKKKPPPSSSVVVWWWaaafffmmmtttyyy}}}~~~}}}}}}}}}}}}yyyssspppiiieee___ZZZUUUPPPKKKHHHEEEEEEEEEGGGIIIIIIHHHGGGFFFEEECCCAAAAAACCCDDDFFFDDDEEEFFFCCC>>>999777777333...---///000...---/////////...------------...///.........------------*********+++++++++,,,,,,***+++,,,---------------++++++++++++******************++++++,,,------...++++++++++++++++++,,,,,,+++++++++,,,,,,---------........................,,,------......------,,,))),,,///111000000000000111000000000000111222222111111111111222444555666888999;;;>>>@@@CCCEEEFFFGGGJJJNNNPPPPPPQQQRRRTTTQQQQQQTTTZZZ```kkk}}}UUUTTTSSSRRRRRRSSSTTTUUUPPPOOOOOOOOOPPPQQQSSSUUUTTTSSSRRRQQQPPPOOONNNNNNOOONNNMMMMMMNNNNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNOOONNNOOOQQQRRRRRRRRRQQQPPPPPPOOOMMMLLLMMMNNNPPPQQQJJJKKKKKKKKKJJJKKKMMMPPPSSSSSSRRRQQQQQQQQQQQQRRROOOOOONNNNNNNNNNNNNNNOOOLLLMMMOOOOOOOOOQQQSSSUUUQQQPPPOOOMMMLLLKKKKKKKKKMMMJJJJJJNNNPPPPPPTTTYYY]]]dddkkkrrrxxxtttnnnfff```[[[XXXVVVMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>============??????>>>>>>???AAABBBCCC??????@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999;;;:::999999999:::;;;<<<<<<;;;;;;;;;;;;:::::::::999999::::::::::::::::::;;;<<<>>>BBBFFFKKKPPPRRRRRRSSSTTTTTTPPPJJJCCC???@@@>>>===<<<<<<===???AAA<<<<<<===>>>@@@CCCFFFHHHFFFFFFFFFDDDBBB>>>:::888666777888:::===???AAACCCJJJNNNUUU\\\ccchhhkkkmmmpppuuu{{{|||yyywwwvvvuuummmhhhbbb[[[UUUOOOJJJFFFDDDDDDFFFHHHKKKLLLJJJIIIGGGEEECCCBBBAAAAAABBBCCCBBBCCCCCC???:::666555666111---,,,///000......000//////...------------.........---------,,,,,,,,,)))))))))******+++++++++++++++,,,,,,---...//////+++++++++************)))******+++,,,,,,---......*********++++++,,,,,,---+++++++++,,,,,,---------........................******,,,,,,,,,,,,******(((+++///111111000000111111111111111111222222333111111111222333444666666888999;;;>>>AAACCCEEEFFFEEEHHHMMMOOOPPPPPPPPPQQQOOOPPPTTTZZZaaalll~~~VVVUUUTTTSSSRRRQQQPPPOOOTTTSSSQQQOOOPPPRRRUUUWWWQQQRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHKKKKKKKKKKKKLLLMMMOOOPPPNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNTTTSSSRRRPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOKKKLLLMMMPPPRRRUUUXXXYYYYYY]]]bbbfffooo|||vvvpppkkkhhhccc^^^VVVPPPMMMLLLLLLKKKMMMKKKIIIHHHHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCCBBB@@@>>>===>>>???AAA@@@@@@AAA@@@>>>===<<<<<<<<<=========<<<<<<;;;:::::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<======;;;@@@FFFLLLOOORRRTTTVVVWWWQQQMMMLLLJJJDDDAAAAAA<<<===>>>???@@@@@@@@@@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKGGGBBB<<<888777888888999:::<<<===@@@EEEKKKOOO[[[dddqqqxxxzzzzzz{{{|||~~~wwwvvvyyyzzzwwwrrrtttkkk___WWWSSSPPPLLLHHHKKKIIIHHHHHHJJJKKKJJJIIIFFFEEEEEEDDDDDDCCCCCCBBBAAA???<<<888666444333333////////////////////////.................................,,,++++++,,,...///...,,,***))))))******++++++,,,,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++...***&&&'''+++...,,,***+++++++++++++++,,,---...---+++(((((()))***+++*********+++++++++,,,,,,,,,............////////////......//////000000111111222222222333333444444444888999<<>>???@@@@@@;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<>><<<;;;;;;;;;<<<===???AAAFFFNNNWWW]]]rrryyy}}}wwwrrrrrrwwwzzzwwwtttkkkdddZZZTTTRRRRRRPPPMMMNNNLLLJJJJJJKKKLLLLLLKKKLLLKKKJJJIIIGGGEEEDDDDDD>>><<<999666333222111111.........................................................,,,++++++,,,......---,,,************+++*********+++++++++,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++'''$$$%%%)))+++***'''++++++,,,,,,,,,,,,,,,---...---++++++---------,,,++++++++++++,,,,,,,,,,,,............////////////////////////000000000000000000111222444555666666777888;;;>>>AAADDDEEEFFFIIIJJJLLLNNNPPPQQQRRRSSSUUUTTTWWW___gggrrrQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOMMMLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIILLLNNNNNNMMMPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOORRRRRRSSSSSSSSSTTTTTTTTTQQQQQQPPPQQQQQQRRRSSSSSSUUUTTTRRRPPPNNNLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUVVVSSSVVVXXXXXX[[[cccqqq{{{}}}xxxsssnnnkkkhhheeeaaa]]]ZZZWWWSSSPPPPPPMMMKKKIIIIIIIIIGGGFFFEEECCCAAA@@@AAAAAA@@@???CCCBBBAAA@@@????????????<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<>>>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????============>>>>>>>>>>>>???>>>>>>===============HHHKKKPPPTTTUUUUUUUUUVVVTTTMMMFFFEEEDDDBBBCCCFFFJJJKKKNNNQQQUUUYYY\\\^^^```aaa```^^^[[[UUUPPPMMMAAA@@@@@@@@@BBBDDDFFFGGGJJJNNNTTT]]]gggrrr~~~zzztttnnnjjjiiihhhdddaaaYYYXXXWWWYYY[[[\\\[[[YYYTTTQQQNNNMMMOOOSSSUUUVVVVVVTTTPPPLLLGGGCCC@@@>>>666555333000///.................................------------------------,,,---...---+++***+++---++++++++++++,,,,,,------************++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++...---+++,,,...000///---+++,,,.........,,,***(((+++++++++---......,,,***,,,,,,,,,---------..................////////////111111000000//////......///000111222444555666777666888:::>>>AAACCCEEEFFFHHHJJJLLLNNNQQQRRRSSSTTTVVVUUUXXX___gggrrrRRRRRRQQQPPPOOONNNMMMMMMOOOPPPQQQRRRRRRQQQOOONNNPPPOOOMMMKKKKKKKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGIIILLLNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTSSSSSSVVV[[[___hhhuuuzzzuuuiiifffaaa^^^[[[XXXTTTRRRSSSQQQNNNNNNNNNNNNLLLKKKLLLLLLKKKIIIHHHFFFDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>???==============================>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>??????DDDHHHNNNRRRUUUVVVWWWYYYUUUNNNIIIHHHIIIIIILLLPPPSSSVVV\\\aaafffhhhhhhhhhfffccc^^^XXXQQQMMMIIIHHHBBBAAA@@@AAACCCGGGKKKMMMUUU\\\fffqqq|||{{{vvvnnnhhhddd```[[[XXXTTTVVVYYY]]]___^^^ZZZWWWUUURRROOOOOORRRVVVXXXZZZWWWUUUQQQKKKFFFAAA===:::444333111///....................................------------------------+++---...---+++***+++,,,***++++++,,,------------+++++++++,,,,,,,,,,,,------,,,+++************+++++++++++++++++++++++++++******)))***,,,,,,+++++++++,,,.........,,,***(((******+++---......---+++,,,,,,,,,---------..................////////////111111000000//////......111222222333333444444444777999<<>>>>>>>>>>>???@@@????????????????????????===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCEEEJJJPPPVVVZZZ\\\___```WWWQQQMMMOOORRRTTTXXX\\\^^^bbbhhhmmmoooooollljjjbbb]]]UUUNNNHHHFFFFFFGGGGGGGGGHHHJJJNNNRRRWWWYYYeeemmmxxx{{{vvvooohhhccc^^^ZZZXXXRRRTTTYYY\\\\\\ZZZWWWUUUVVVSSSQQQQQQSSSVVVXXXXXXVVVTTTPPPJJJDDD???;;;888222111///...---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++***+++,,,---......------++++++,,,,,,,,,---------,,,+++***)))))))))***+++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,---///000///---,,,,,,,,,,,,------------............////////////000000000000////////////222222333333333333444444888999<<>>AAACCCEEEFFFHHHIIILLLOOORRRTTTVVVWWWXXXWWWYYY```gggrrrRRROOONNNOOOQQQRRRQQQNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLNNNPPPRRRQQQOOOLLLIIIHHHIIIJJJLLLLLLJJJIIIHHHHHHGGGFFFEEEEEEGGGIIIJJJLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOQQQRRRQQQPPPPPPOOOMMMLLLKKKJJJKKKKKKOOONNNNNNMMMLLLMMMMMMMMMQQQPPPOOOOOONNNNNNOOOOOOMMMLLLLLLKKKLLLMMMOOOPPPOOOOOOPPPPPPOOONNNLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPRRRSSSTTTTTTSSSSSSVVVRRROOONNNQQQSSSSSSRRRYYY^^^eeelllttt~~~yyysssooojjjgggccc^^^ZZZXXXWWWWWWXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPOOONNNMMMRRRSSSTTTSSSQQQQQQRRRSSSWWWWWWWWWXXXXXXYYYZZZZZZ\\\^^^`````````bbbfffkkkkkkmmmrrrxxx}}}~~~|||}}}uuunnnllliiiccc______[[[[[[ZZZWWWSSSQQQPPPPPPNNNKKKJJJMMMOOOSSS[[[cccmmmuuu}}}wwwqqqjjjaaa[[[WWWYYY\\\___bbbeeefffgggddd```[[[WWWSSSPPPLLLJJJKKKGGGAAA;;;777222...+++......---------,,,,,,,,,------,,,++++++,,,------,,,.........,,,+++,,,......---+++)))(((((()))***))))))))))))*********************++++++,,,,,,,,,+++++++++***************,,,,,,,,,++++++---000333++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))------------------------+++,,,---...///////////////////////////000111111333333333444555666777888888:::<<>>666666333000.........---++++++++++++*********))))))((()))************)))(((((()))++++++******+++---)))***+++++++++******)))(((((()))))))))************************))))))))))))))))))***+++++++++,,,***+++,,,+++)))((()))***++++++******++++++,,,---******++++++++++++******)))***++++++++++++++++++******++++++,,,,,,------+++,,,---...///////////////////////////000111111222222222222333555666777888:::<<>>666111000///............,,,***,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***))))))+++,,,+++******+++,,,******+++,,,,,,++++++***+++*********************))))))))))))******************************++++++......---+++)))(((***+++++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,++++++******+++++++++,,,------......+++,,,---...///////////////////////////000111111222222333333444555777888888:::<<>>===>>>???@@@AAABBBDDDGGGKKKOOOSSSTTT\\\eeesss|||pppdddXXXIII>>>999999777666000000000000/////////////////////......---------,,,,,,---------,,,++++++'''(((***++++++***((('''))))))************))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++************************************))))))((((((''''''###)))...111000---+++,,,+++***))))))***+++,,,******(((((()))***---...+++---......---...///111000---***,,,111444333000000000111222444666888999999:::<<>>>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJNNNTTT]]]fffqqqyyykkk^^^OOOFFF<<<555222111///---000000000000/////////............---------,,,,,,------------,,,++++++***((()))+++,,,,,,+++)))((()))***************)))(((************************((()))))))))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,++++++***************************++++++*********)))))))))%%%'''))),,,------,,,+++,,,+++***))))))***+++,,,)))***++++++,,,,,,------+++---......---...///111///,,,***,,,000333222///000000111222444666888999999:::<<>>999444222222111...+++000000000/////////......------------,,,,,,,,,,,,......------,,,+++******)))***+++,,,,,,+++***)))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***************************+++++++++++++++*********,,,+++***))))))***+++,,,++++++************++++++(((***,,,...///...---,,,+++---......---...///111...,,,***+++///222111///000000111222444666888999999:::<<<@@@CCCFFFIIIJJJJJJLLLPPPRRRTTTUUUXXXYYYZZZ[[[aaammmzzzJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDDDDEEEEEEFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCAAA@@@AAABBBEEEFFFEEEEEEDDDDDDCCCDDDDDDEEEDDDEEEFFFGGGHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNLLLIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBDDDEEEGGGHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDBBBBBBEEEEEEDDDDDDDDDEEEEEEEEEGGGGGGEEEDDDBBBAAA????????????>>>>>>???@@@AAABBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIINNNVVV```hhhrrr|||}}}uuufffZZZOOOCCC;;;777444222222222222111///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++************+++,,,,,,,,,,,,+++***++++++++++++***)))((((((************************)))))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,,,,+++***************************++++++++++++++++++******---+++***(((((()))+++,,,++++++++++++++++++++++++)))***+++------------,,,+++---......---...///000///---,,,---///111111000000000111222444666888999999:::===@@@DDDGGGIIIJJJIIILLLPPPRRRSSSUUUWWWYYYZZZ[[[aaammm{{{IIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJJJJIIIHHHFFFFFFDDDCCCBBBBBBBBBDDDFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPNNNKKKIIIIIIJJJHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEECCCCCCDDDFFFGGGIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>??????@@@@@@BBBBBBAAAAAAAAAAAABBBBBB>>>???BBBDDDHHHLLLQQQTTT\\\dddppp}}}yyynnn^^^QQQHHHAAA<<<999333111///....../////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***))))))++++++++++++++++++++++++)))))))))(((((((((((((((((()))))))))************((((((((((((((((((((((((++++++++++++++++++++++++)))***+++,,,---,,,++++++************************************************))))))******+++++++++++++++++++++,,,,,,+++++++++******))))))***+++---...+++---......---...///000000///...///000222222222000000111222444666888999888:::>>>AAAEEEGGGIIIJJJIIIKKKOOOQQQSSSTTTWWWXXXZZZ[[[aaammmzzzIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPNNNLLLJJJJJJKKKGGGGGGFFFEEEEEEFFFHHHIIIFFFGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDEEECCCCCCBBBBBBBBBBBBBBBBBB>>>????????????@@@@@@@@@DDDCCCBBB@@@???>>>>>>===;;;===@@@CCCEEEGGGHHHHHHNNNRRRZZZbbbmmm{{{|||~~~aaaUUUHHHAAA===999888999444222///------...///111/////////.........------,,,,,,,,,,,,------------...---,,,+++***+++,,,---++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''++++++++++++++++++++++++)))***,,,---------,,,+++************************)))))))))***************&&&(((***+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***((('''(((***,,,...+++---......---...///111111000000000111111222333000000111222444666888999888:::>>>BBBFFFHHHIIIJJJHHHKKKOOOQQQRRRTTTVVVXXXZZZ[[[aaammmzzzHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJJJJIIIHHHGGGGGGEEEFFFGGGGGGHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMKKKJJJJJJKKKGGGFFFEEEDDDEEEFFFHHHIIIGGGHHHJJJLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGEEEDDDBBBBBBBBBDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@BBBBBBAAA@@@???>>>>>>???>>>???@@@CCCDDDEEEDDDCCCDDDHHHLLLQQQWWW```llltttxxxlllcccKKKAAA999888777444333555222222111000...///000111//////.........---------,,,,,,---------.........---,,,+++******,,,---///*********))))))*********))))))***+++,,,,,,,,,,,,************************((()))))))))***+++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---------,,,+++*********************************+++++++++,,,,,,((()))******++++++++++++++++++,,,------,,,++++++************+++,,,------+++---......---...///111000000000000000000111222000000111222444666888999888;;;>>>CCCFFFHHHIIIIIIJJJLLLPPPRRRSSSUUUXXXYYY[[[\\\bbbnnn|||HHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKFFFFFFGGGGGGGGGFFFEEEEEEDDDFFFGGGIIIIIIGGGEEEDDDFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLLLLKKKJJJIIIIIIJJJGGGFFFEEEDDDEEEFFFHHHIIIHHHJJJKKKMMMNNNNNNNNNNNNIIIHHHHHHGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKJJJIIIHHHFFFEEEDDDGGGFFFDDDBBBAAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAA??????@@@@@@AAACCCDDDEEE@@@??????@@@AAAAAA@@@???@@@CCCFFFHHHKKKQQQYYY___gggqqqxxxqqqhhh\\\NNNCCC===555111444555111///111,,,---///...---,,,------//////.........------------------....../////////,,,+++*********,,,...000******))))))))))))******((()))***+++,,,---------))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,---------,,,,,,************************+++++++++,,,,,,---------++++++***))))))***+++,,,++++++------------++++++(((***,,,.........---,,,+++---......---...///111///000000///...///000222000111111222444666888999888;;;???CCCGGGIIIIIIIIIKKKMMMQQQSSSUUUVVVYYY[[[\\\]]]dddppp}}}FFFGGGHHHHHHIIIIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFDDDEEEFFFGGGGGGFFFHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHIIIDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNOOONNNMMMKKKJJJHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@CCCBBBAAA@@@@@@@@@AAAAAAAAACCCDDDEEEEEEDDDCCCAAACCCCCCBBBAAAAAA@@@@@@???@@@?????????>>>>>>======AAAAAAAAABBBEEEHHHLLLNNNVVV\\\dddmmmvvvyyyqqqhhh[[[PPPIIIBBB999333222111000//////....../////////////////////......************+++,,,------)))***,,,---...------,,,+++++++++++++++***)))(((,,,+++***))))))+++---...******))))))******+++,,,,,,,,,+++***))))))))))))***)))))))))***+++,,,---''''''''''''((((((((()))&&&((()))++++++)))(((&&&***+++++++++,,,,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++,,,+++***))))))+++---............------,,,,,,,,,************+++,,,---...)))***++++++------...///---.........------///000111000/////////000222333222222222222333444555555:::;;;>>>AAADDDFFFHHHHHHLLLMMMOOOQQQTTTVVVXXXYYY[[[]]]bbbkkkzzzGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKLLLNNNNNNNNNMMMKKKJJJHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA@@@@@@@@@@@@BBBBBBCCCDDDFFFGGGGGGFFFDDDCCC@@@@@@??????>>>=========???>>>>>>>>>============>>>======>>>@@@CCCFFFHHHHHHMMMSSSXXX^^^gggsss|||yyylllbbbSSSLLLCCC===:::777222...//////.........//////000.............../////////,,,,,,++++++++++++++++++******,,,,,,---,,,++++++***++++++++++++***)))(((+++***)))((((((***,,,---******))))))******+++,,,++++++***************+++)))))))))******+++++++++'''''''''((((((((())))))'''((()))******)))((('''((((((((()))))))))******)))))))))))))))******+++***************************)))((('''((()))+++,,,------,,,,,,++++++++++++************+++,,,------***++++++,,,,,,------...+++,,,------,,,,,,---///...------,,,---...///000000111111222444666777888:::<<<>>>AAADDDFFFHHHHHHLLLMMMOOOQQQTTTVVVXXXYYY[[[]]]bbbkkkzzzGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDEEEGGGJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAACCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???=========<<<<<<<<<<<<<<<<<<;;;;;;;;;===???AAABBBBBBEEEHHHIIIKKKPPPXXX^^^kkkrrr}}}~~~ssshhh\\\OOOFFF===888333111222222000...,,,,,,,,,,,,---...///000---------....../////////------,,,++++++******)))***++++++++++++******)))******++++++******))))))***)))((((((((()))++++++***))))))))))))***++++++*********)))******+++,,,((())))))*********))))))''''''((((((((()))))))))'''((()))******)))(((''''''''''''((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...------,,,,,,,,,---...///000000111333555777:::;;;:::<<<>>>AAADDDFFFGGGHHHKKKLLLNNNQQQTTTVVVXXXYYY[[[]]]bbbkkkyyyFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEHHHKKKKKKIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGHHHIIIIIIMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCC@@@AAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>@@@AAACCCDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@BBBDDDEEEEEEEEEHHHLLLPPPWWW[[[bbbkkkuuu{{{rrreeeYYYOOOFFF<<<666888555111000000111000///,,,,,,++++++,,,------...,,,,,,,,,---......//////,,,,,,,,,,,,++++++******+++*********))))))(((((())))))************))))))***))))))))))))***++++++)))))))))))))))***++++++++++++******)))*********((()))*********)))(((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))******+++************************++++++*********+++,,,---++++++++++++++++++******,,,,,,++++++***+++++++++---------,,,,,,++++++++++++,,,---,,,++++++---///////////////000000111111222222333444666888:::;;;;;;<<>>>>>>>>>>>???AAACCCEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@??????>>>=========:::::::::::::::;;;;;;;;;===============>>>>>>>>>>>>???@@@AAABBBCCCFFFHHHLLLNNNQQQUUU\\\fffpppwwwwwwooo^^^VVVKKKCCC===999555111333111///---------,,,+++------,,,++++++++++++++++++,,,,,,,,,---------...)))***+++,,,,,,,,,,,,++++++******))))))(((((((((((())))))*********))))))************++++++,,,,,,))))))(((((())))))***+++---,,,+++***))))))))))))***************)))(((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))************)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++...------,,,,,,++++++***,,,---...---,,,,,,...000000000111111222222222222444444444555666777888999;;;===???AAADDDEEEGGGGGGIIIKKKMMMPPPSSSVVVXXXYYYZZZ]]]bbbkkkzzzBBBCCCDDDDDDEEEDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFIIIIIIHHHFFFDDDEEEFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCDDDCCCCCCCCCBBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===>>>???AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===???AAABBBCCCDDDDDDEEEFFFIIIMMMTTT]]]cccsssuuuhhhYYYPPPDDD???777333333333111000...------,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++***))))))((())))))***(((((())))))******))))))***+++++++++,,,,,,,,,,,,)))(((((((((((()))******---,,,+++***))))))))))))------+++***))))))))))))((((((((()))))))))******))))))(((((((((((())))))'''''''''((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++(((((())))))************+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,+++++++++---.........------///000...///000111111111000000555555444555555666777888<<<===???AAADDDEEEFFFGGGIIIJJJLLLOOOSSSVVVXXXZZZZZZ]]]bbblll{{{BBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCDDDFFFGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAACCCDDDDDDDDDCCCBBB@@@???>>>=========>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@BBBCCC@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>::::::::::::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@???===>>>@@@BBBEEEJJJQQQVVVcccppp}}}ttthhh]]]TTTKKKAAA:::777333///...///111000...,,,---------------...///---,,,,,,+++++++++,,,,,,------,,,,,,++++++******)))***,,,------,,,+++***+++***)))))))))***+++,,,'''(((((())))))))))))))))))******+++++++++++++++((((((((((((((()))************))))))***+++,,,,,,111///,,,***((()))***+++(((((()))))))))*********))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))******+++************************(((((()))***************************+++++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000---...///000111000000///333333333444555777888999<<<===???BBBDDDEEEFFFFFFHHHIIILLLOOOSSSVVVXXXZZZYYY\\\cccmmm|||CCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDCCCCCCDDDEEEEEEEEEBBBBBBCCCDDDDDDEEEDDDDDD@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDD???????????????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFMMMMMMMMMNNNNNNOOOOOOOOOKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDDDDDDDCCCBBB@@@???>>><<<<<<======>>>????????????>>>>>>>>>===???>>>>>>>>>>>>@@@AAABBBAAA@@@@@@??????@@@@@@AAA======<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<===<<<:::888:::;;;===???AAAEEEJJJNNNUUU___lllvvv}}}uuummmcccYYYKKKBBB===:::666222555222......000111000...+++,,,------,,,+++,,,---++++++++++++,,,---.........------,,,+++***))))))+++,,,---------+++)))(((******)))))))))+++,,,---''''''((()))))))))))))))(((((()))***************((((((((((((((()))******''''''((()))***,,,...///333000---)))((()))+++,,,))))))))))))************))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((())))))*********+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///...///111222222222111000000111111333555777999:::<<<>>>???BBBDDDEEEFFFFFFHHHIIILLLOOOSSSVVVXXXZZZYYY\\\cccnnn}}}EEEEEEEEEEEEEEEFFFFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDDDDEEEEEE@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHJJJKKKKKKLLLMMMNNNNNNOOOKKKIIIGGGDDDBBBAAAAAAAAACCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBB???>>>>>>===============>>>===============>>>>>>???@@@AAABBBAAA@@@???>>><<<===???@@@AAA@@@>>>===??????>>>===<<<;;;;;;:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<==============================<<<<<<===@@@BBBDDDKKKNNNSSSXXX^^^gggqqqyyytttiii___TTTMMM@@@>>>:::777444333333333........................000///------......---+++---------,,,,,,,,,++++++***)))))))))***+++,,,,,,************************))))))))))))))))))))))))'''(((***,,,---,,,+++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))***+++++++++)))((('''***++++++,,,,,,++++++******)))******+++,,,---...---,,,,,,++++++,,,,,,---++++++******)))*********///...---,,,,,,,,,,,,,,,000000000000000111111111555555333333444666888:::???AAACCCDDDDDDEEEGGGIIIIIIKKKMMMQQQTTTVVVXXXYYYYYY\\\bbbnnnCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKLLLHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@???????????????@@@@@@??????>>>>>>>>>?????????AAAAAABBBBBBAAA???>>>===<<<===>>>??????===;;;:::<<<<<<<<<;;;::::::999999888999:::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::<<>>@@@BBBCCCCCCDDDFFFHHHIIIKKKMMMQQQTTTVVVXXXYYYYYY\\\bbbnnnBBBCCCDDDEEEGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<;;;======>>>>>>===;;;999777::::::::::::::::::::::::777888999:::;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777777888:::<<<===<<<===???@@@@@@BBBEEEGGGKKKNNNQQQTTTVVVYYY\\\___fffkkkrrryyy{{{ooogggVVVNNNCCC:::777555444222444444333222000///......------------------------+++***)))***---...---,,,++++++++++++*********)))++++++******)))*********************************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***++++++******))))))))))))))))))))))))******))))))))),,,,,,+++************+++...------,,,,,,------.........------------......------,,,,,,,,,---....../////////000000111111111444333333333444666888999<<<>>>AAABBBBBBCCCFFFHHHIIIKKKMMMQQQTTTVVVXXXYYYZZZ\\\bbbmmm~~~DDDDDDEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@?????????@@@@@@AAACCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>==================<<<;;;999999;;;;;;;;;<<<<<<=========777888999999:::::::::999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;<<<:::;;;===>>>???@@@AAAAAABBBDDDFFFGGGHHHIIIKKKMMMOOOSSSXXX\\\```dddiiilllooottt}}}|||ssskkkbbbXXXNNNHHHCCC>>>888444333333333333//////000000///...------------------------------,,,******+++,,,------,,,************)))))))))))),,,,,,+++***)))))))))***************************))))))))))))))))))))))))''''''((())))))(((((('''))))))))))))))))))))))))******))))))((((((''''''((()))))))))************))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&((()))+++***)))(((((()))***+++))))))************))))))((((((((()))***,,,---......------,,,,,,------......------------......///,,,,,,,,,,,,,,,---...///......//////000111111111333333333333555666888999;;;===???AAAAAACCCEEEGGGIIIKKKMMMQQQTTTVVVXXXYYYZZZ\\\bbbmmm}}}FFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????AAABBBDDDEEECCCDDDDDDDDDDDDCCCBBBAAA??????????????????@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========888888999:::::::::999999888777777666666777777888;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999999777888999:::<<<<<<<<<;;;<<<===??????>>>>>>@@@AAADDDFFFHHHJJJKKKMMMPPPRRRUUUXXX^^^eeelllsssxxx{{{{{{uuunnnhhhddd\\\XXXRRRLLLFFF@@@:::777555444222222222111000///---....../////////......------------------------///---,,,,,,------,,,************)))))))))((((((,,,,,,+++***)))))))))***************************))))))))))))))))))))))))''''''((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''((()))))))))************))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((...---+++)))((()))***++++++***)))(((((()))***+++***++++++++++++++++++***''''''((()))***,,,---...---------,,,,,,---------,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,---...///---......///000000111111111222222333555666888999:::<<>>>>>???@@@BBBDDDFFFGGGCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCCCCDDDEEEEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>???@@@AAACCCDDDCCCDDDDDDEEEDDDCCCAAA@@@>>>>>>===>>>>>>???AAAAAA;;;;;;;;;;;;<<<<<<======888888999999:::::::::;;;999999::::::::::::999999777666666666666666666777::::::::::::::::::::::::888888888777777777777777:::999888999:::999888666888999::::::999999:::<<<<<<>>>??????@@@AAACCCFFFHHHIIIKKKNNNRRRVVVZZZ\\\bbbfffkkkqqqwww~~~}}}nnniiibbb[[[TTTOOOJJJFFF???>>><<<999666444222111...///000111000///---,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------+++***************)))))))))(((++++++******)))*********************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))))))))******)))))))))))))))******+++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++---,,,,,,++++++,,,,,,---************+++,,,---...------,,,,,,,,,---......------...///000000111111000111222444555777888888:::<<>>>>>??????AAABBBDDDEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHHHHFFFFFFFFFEEEDDDCCCAAA@@@????????????@@@AAABBBCCCBBBCCCCCCDDDCCCAAA???>>>??????>>>======>>>???@@@;;;;;;;;;:::::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;::::::888777777666666777777888999999999999999999999999999999999999999888777777===;;;999999;;;;;;999777777888::::::999999:::;;;888999999999999:::<<<>>>???@@@AAACCCDDDEEEFFFFFFIIIMMMRRRVVVZZZ___fffkkkqqquuuzzzyyyvvvrrrmmmhhhccc]]]YYYOOOKKKEEE@@@<<<:::888777222333333222111/////////...///000000000/////////......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++***++++++*********)))))))))*********)))******++++++************************))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((()))*********************++++++++++++******)))))))))))))))***++++++,,,++++++******++++++,,,************+++,,,---.........---,,,,,,,,,------,,,,,,---...///000111222///000222444555777888888:::===???AAABBBDDDGGGIIIIIIKKKMMMQQQTTTVVVXXXYYYYYY\\\bbbnnnAAAAAAAAABBBBBBCCCCCCCCC??????@@@AAACCCDDDEEEEEEGGGGGGGGGFFFFFFDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCC????????????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCCCCBBB@@@>>>===AAA@@@???=========>>>>>><<<<<<:::999888777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888888888888999999999999999999999999999999<<<<<<<<<<<<<<<;;;:::999;;;888666777:::<<<;;;999555777888888888888999;;;666777777555444555777999666888;;;>>>@@@@@@???>>><<>>>>>@@@@@@???@@@AAABBBBBBBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@EEEEEEEEEEEEDDDCCCBBBAAAFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDHHHFFFEEECCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBDDDBBB???===;;;;;;<<<===>>>>>>======>>>???@@@@@@DDDCCCAAA???===;;;:::999<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========::::::999888777777777888777777777888999;;;<<<===::::::::::::::::::::::::===999666666888999888777666666666666666666666666444555888999999888555444666777777777888888888888:::::::::;;;===???@@@AAAFFFGGGHHHLLLRRRYYY___ccckkkrrryyy}}}}}}}}}zzzvvvtttiiigggbbb[[[TTTMMMHHHEEEAAA@@@???<<<:::888666555777666444111000000000000/////////...---------,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******+++*********))))))(((((((((((((((***,,,,,,***((())))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))(((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))******+++******)))((('''&&&%%%%%%++++++************++++++++++++***))))))******+++))))))((((((((((((((()))&&&'''((()))***+++,,,,,,,,,***)))((()))+++...000++++++++++++,,,---......,,,,,,,,,---------..................////////////,,,,,,...000333666888:::;;;===???AAABBBDDDHHHKKKKKKLLLNNNQQQSSSUUUVVVWWWZZZ^^^eeeoooBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDAAA???>>>???@@@AAA@@@AAABBBCCCCCCCCCBBB@@@???AAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIEEEEEEDDDDDDCCCBBBBBBAAADDDCCCAAA@@@????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<;;;;;;::::::999888888888999999::::::::::::::::::::::::999999:::::::::::::::::::::999888888777777888888999999888888888999999:::999999999999999999999999<<<999666666888999888777555555555555555555555555444555777888888777555444555555666666666777777777888888888999:::;;;<<<=========>>>???BBBEEEHHHKKKPPPUUUYYY[[[[[[\\\aaaeeemmmqqqwww~~~zzzvvvtttmmmkkkgggbbb\\\WWWSSSQQQKKKJJJGGGCCC???;;;888666888888777666444333222222333333111000//////..................------------------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++******)))************)))))))))((((((((((((***+++,,,***((())))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((())))))))))))))))))(((((())))))***+++))))))((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++************+++++++++++++++******)))))))))*********++++++,,,,,,---))))))))))))***+++,,,---,,,,,,,,,---------............////////////000000//////000222444777999::::::<<<>>>@@@AAACCCGGGJJJMMMNNNPPPSSSUUUWWWXXXYYYYYY]]]dddoooBBBAAA@@@@@@???????????????@@@BBBCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@>>>>>>@@@BBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEECCCBBBAAA@@@???AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????>>>??????@@@AAA??????>>>>>>======<<<<<<888888777777888888999999999999999999999999999999888888888888888777777777999999888777777777888888;;;;;;999888777777777777777777777777777777777777:::888666666777888777777555555555555555555555555666666666666666666666666444444444555555555555666666666666555666666777888888999999999::::::;;;;;;<<>>============>>>@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???AAA???>>>???AAACCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCCCC????????????@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEE@@@@@@@@@AAABBBCCCCCCDDDAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBBBBAAAAAAAAA@@@>>>???@@@@@@@@@@@@??????@@@@@@????????????@@@@@@???>>>>>>======<<<;;;;;;888888777888888999:::;;;::::::::::::::::::::::::888888888777777666666666888888777777777777888888;;;:::999888777666666666777777777777777777777777888777666666777777777777555555555555555555555555666666555444444555666666444444444444555555555555555555444333333333333444555666888999::::::::::::777999:::999999;;;>>>BBBBBBBBBDDDFFFJJJNNNQQQSSSRRRSSSTTTUUUVVVWWWVVVVVVUUUXXX\\\___aaabbbeeefffeeefffhhhiiijjjiiiiiihhhiiihhhhhhgggfffeeeddddddfffdddbbb___\\\ZZZYYYXXXXXXWWWWWWWWWVVVSSSNNNKKKEEEEEEDDDBBBAAA>>>===<<<999999888777777666555555111222222333333444444444//////000000000111111111+++,,,---......---,,,+++,,,,,,,,,------.........,,,,,,,,,++++++++++++*********++++++,,,,,,------+++++++++***************))))))************))))))*********)))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((***))))))(((((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***************))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))************((((((''''''''''''(((((($$$&&&(((***+++***)))((((((((((((((((((((()))***++++++++++++++++++,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,---...///000,,,,,,,,,---------......//////000000111111222222444444444555666888999::::::<<<>>>@@@AAADDDGGGJJJKKKLLLNNNQQQSSSUUUVVVWWWWWW[[[bbbnnn>>>>>>===<<<<<<<<<<<<<<<>>>???BBBCCCDDDDDDBBBAAAAAA@@@@@@@@@????????????@@@???>>>@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDD???@@@AAABBBCCCDDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@@@@@@@??????@@@@@@??????>>>??????@@@@@@???>>>===<<<:::999999999999999999999:::;;;<<<::::::::::::::::::::::::999999888888777777666666888777777666777777888888888888777666666777777777888888888888888888888888555666777777666666666666555555555555555555555555666555444333333444555666444444444555555555666666666555444333222222222222///111333555666666555555444555777777777888999999<<<<<<;;;<<<===???BBBCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@BBBDDDEEEEEEEEEGGGHHHGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA???>>>>>>???@@@>>>;;;888666666666777666666555555111111111111111222222222111111111000000000000000111111000000000000000000+++,,,---.........---,,,+++,,,,,,,,,------......,,,,,,+++++++++*********)))******++++++,,,,,,,,,************************)))))))))******)))))))))))))))))))))))))))******+++)))((((((*********(((((((((((((((((((((((((((***))))))(((((((((((((((+++++++++******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************(((((((((((())))))))))))''''''''''''((((((((((((((((((((('''((())))))***+++++++++***)))(((((((((((((((''''''''''''((((((&&&''')))++++++***)))(((((((((''''''((()))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,---------.........//////000111222222222333333333444555777888999;;;===@@@AAACCCEEEIIIKKKKKKLLLNNNQQQSSSUUUVVVWWWWWW[[[bbbnnn~~~<<<<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAACCCDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEDDDDDDCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>??????>>><<<;;;999888888:::::::::999::::::;;;;;;::::::::::::::::::::::::888888888888888888777777777777666666666777888888666666555555666777888888777777777777777777777777333555777777666555666666444444444444444444444444555444333222222333444555444444444555555555666666666555444333222222222222000111222333333222111000111222333444555555555555777666666666777999;;;<<<<<<<<<;;;::::::999999888:::;;;;;;999888777999::::::;;;<<<===>>>===<<<;;;888888999999::::::;;;;;;999999888777777777888888666555555666777777666555333333333333222111000000111000000///......------//////......---,,,,,,,,,////////////............,,,,,,------...---------,,,,,,,,,,,,------------++++++++++++******************************++++++)))))))))***************((())))))******))))))((())))))))))))************,,,***(((((()))***)))((())))))))))))))))))))))))******)))(((((((((((((((+++***************))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((''''''(((((()))***,,,+++***)))(((''''''&&&((((((''''''''''''((((((((()))************(((((())))))))))))***+++,,,---------,,,+++***))))))(((,,,++++++******+++,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,---------............//////000111222222222222333333555666777888<<<>>>@@@BBBCCCFFFIIILLLMMMNNNPPPSSSUUUWWWXXXYYYWWW[[[bbbnnn~~~<<<<<<<<<<<<===>>>?????????@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@AAACCCDDDCCCBBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@??????======>>>???@@@@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCBBBBBBAAA@@@@@@???>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAA@@@???>>>>>>>>>???@@@???>>>>>>===<<<<<<============<<<<<<;;;:::999999;;;:::999999999999999999777777777777777777777777777777777777888888888888666666666666666777888888666555555555555666777777666666666666666666666666111444777777555444555666444444444444444444444444444444333333333333444444333333333333444444444444555444444333222222222222333333333333333222222111222111000000111333444555333333333444555666777777555555444444444444444444666666555333111222555888555666666777777666555444333333333444444555555555333222222222333333444555444222000000222333333333111111111111000///......111111000//////...------,,,---------------------------------------------------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))((()))))))))*********+++(((((())))))))))))((((((((()))))))))************---***(((((()))***)))((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&&&&'''(((((())))))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))((((((''''''''')))(((((((((((((((((()))***))))))((((((''''''&&&))))))))))))***+++,,,---+++++++++******)))))))))((()))+++,,,---,,,,,,+++(((((((((((()))***++++++,,,,,,,,,---------......,,,---...///000111111222222222222333555777888999<<<===@@@AAACCCEEEIIIKKKMMMNNNPPPSSSUUUWWWXXXYYYXXX\\\cccnnn}}}============>>>@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDD?????????>>>>>>>>>>>>===BBBAAAAAABBBCCCDDDBBBAAABBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCC?????????>>>>>><<<;;;;;;:::;;;===>>>@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????BBBAAAAAABBBBBBCCCDDDEEEBBBBBBAAA@@@@@@???>>>>>>===>>>???AAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@>>><<<::::::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888666666666666666666666666555666666666777777888888666666666666666777888888777666666555555555666666555555555555555555555555000444777777555444555666444444444444444444444444333333333333333333333333111111222222222333333333444444333222222222222222111111111222222333333444111...+++***,,,///222444444444444444444333333333444444444444444555666777222111000...---000444888000111111222111000...---111111111111111111111111///////////////000111111222///,,,+++,,,...////////////000000000000000000,,,---------............((()))***+++,,,---......+++,,,,,,---......//////...---+++*********+++,,,---------,,,,,,++++++++++++++++++************)))++++++******))))))(((((((((((())))))*********+++(((((())))))))))))(((((((((((())))))*********+++---+++((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))***)))(((&&&%%%%%%%%%%%%''''''''''''((()))***+++&&&'''((()))***+++,,,,,,%%%(((,,,///000...+++)))))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,---...///000111111222222333444666888:::;;;;;;===???AAABBBDDDHHHKKKKKKLLLNNNQQQSSSUUUVVVWWWYYY\\\cccnnn}}}????????????>>>>>>>>>===???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAACCCEEEEEEDDDBBBEEECCCAAAAAABBBBBBAAA@@@AAA@@@?????????@@@BBBBBBBBBBBBAAAAAA@@@>>>===<<<<<<===>>>???@@@??????>>>@@@??????>>>>>>>>>>>>>>>@@@@@@??????@@@BBBCCCEEEAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<======>>>@@@AAABBBBBBAAA???>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<999:::;;;<<<;;;:::999888888888888888888888888888666777888::::::999888888999888888888777777666666666666666666666666666666444555666666666666666666666666666666666666666666777777777777666666666666333333333444444555555555333333333333333333333333444333333222222333333444111111111000000000//////222222111111111111222222000000111111111222222222111222222333333222222111111222222333333222222222111111000000//////.........///000111111000///...111000...---,,,,,,------000000////////////000000......------------......//////............//////......//////000000111111000///---,,,,,,---...///---,,,+++***+++,,,---...---,,,+++***))))))))))))------------------------***+++,,,,,,******+++,,,+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%&&&''''''(((((((((((((((++++++******))))))((((((++++++******)))(((((((((((((((((((((''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&&&&'''(((***+++''''''((()))***+++,,,,,,***)))'''&&&%%%%%%&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))///---+++(((&&&%%%%%%%%%,,,+++++++++******))))))''''''(((((())))))******++++++++++++++++++++++++************************++++++************++++++))))))******+++,,,---...000000000000////////////444444555666888:::;;;<<>>>>>???@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>======>>>>>>??????AAAAAAAAABBBDDDEEEDDDBBBEEECCCAAA@@@AAAAAAAAA???@@@???>>>>>>>>>???@@@AAA????????????>>>===<<<<<<<<<===>>>?????????>>>>>>???>>>======<<<<<<======?????????@@@@@@AAABBBCCC???????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>==================>>>???@@@@@@AAA@@@>>>=========>>>???@@@???>>>===<<<<<<<<<<<<::::::;;;;;;:::999888777999888888777777888888888666777888888999999888888888888888777777777666666555555555555555555555555888888777777666444333222444444444444444444444444555555555555555555555555333333333444444444555555333333333333333333333333111000000//////000000111333333222222222111111111222111111000000111111222111111111222222222333333111222222333333222222111222222333333333222222111000000000000//////......///000111111111111000///......---,,,------...///000//////////////////000......------------......//////............//////---------..................---,,,++++++,,,---...---------,,,,,,------...,,,,,,,,,+++******))))))************************)))***++++++))))))***+++************)))))))))(((+++++++++******)))((('''''''''''''''''''''''''''''''''((())))))((((((((('''(((((())))))))))))))))))((((((((('''''''''&&&))))))))))))))))))******(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&'''((()))***(((((((((((((((((())))))******)))((())))))***+++---+++)))'''&&&%%%&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''***)))((('''''''''((()))++++++******))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************++++++************++++++++++++,,,---------------////////////000000000000333444444555777999;;;<<<<<<>>>@@@AAABBBDDDGGGJJJKKKMMMPPPSSSUUUWWWWWWWWWXXX[[[aaakkkzzz::::::;;;===>>>@@@AAABBB@@@AAAAAABBBAAA@@@>>>==================>>>??????AAA@@@@@@AAACCCDDDDDDCCCDDDBBB@@@@@@@@@AAA@@@???>>>============>>>??????<<<<<<============<<<<<<<<<===>>>???@@@???>>>===>>>===<<<<<<;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@???????????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======>>>===============>>>>>>??????>>>=========>>>>>>???>>>===<<<<<<;;;<<<<<<::::::::::::999777666555999888777666666777888999777666666666777777888888888888777777777777666666555555555555555555555555777777777666555444333222333333333333333333333333222333333444444555555555333333333333444444444444333333333333333333333333000//////////////////000444444444333333333333333222111111000000111111222000000000111111111222222111111222222222222111111333333444444333222111111000000000////////////...------............------,,,,,,,,,,,,---...///000//////............//////......------------......///......------......///,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,---------............------+++,,,------,,,+++)))((())))))))))))))))))))))))((()))******(((((()))***************))))))))))))((()))))))))((('''&&&%%%'''((())))))))))))((('''&&&'''((()))************(((((()))))))))*********((((((((((((''''''''''''''''''((())))))***++++++(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))(((((((((''''''&&&&&&&&&))))))))))))***+++,,,------+++(((&&&%%%&&&(((***&&&'''((()))***++++++,,,)))((('''&&&&&&&&&&&&&&&(((((('''''''''((()))***))))))))))))(((((((((((())))))))))))((((((((((((++++++++++++++++++++++++************************++++++************++++++,,,---...//////...---,,,......//////000000111111222333333555666888:::;;;:::<<>>???@@@AAA??????@@@@@@???===;;;:::<<<<<<<<<<<<===>>>>>>???AAA@@@???@@@BBBDDDDDDCCCCCCAAA?????????@@@???>>><<<<<<<<<<<<<<<=========888999:::;;;<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<===???@@@AAA@@@??????>>>>>>======>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAA@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============>>>======<<<;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999999888777666555555888777666555555666888999777666555555555666888999777777777777777777666666555555555555555555555555333333444555666666666666555555555555555555555555111222222333444555666666333333333333333333333333333333333333333333333333222222111111111111222222333333333333333333333333111111000000000000111111........./////////000000111111222222222222111111444444444444333222111000////////////////////////------............------,,,,,,,,,------.........///......------......///...------,,,,,,------......------------------...,,,,,,,,,+++*********)))++++++*********+++,,,,,,,,,---.........---,,,+++***+++---...---,,,***(((++++++++++++++++++++++++((()))******(((((()))************)))))))))))))))$$$%%%&&&'''((()))))))))&&&((()))++++++)))(((&&&'''(((((()))******))))))((((((((((((((())))))***************))))))))))))(((((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((***,,,---((((((((())))))******++++++***)))(((((('''((((((***))))))(((''''''''''''((((((((((((((((((''''''******))))))((((((''''''************++++++++++++************************++++++************++++++***+++---/////////...---------...///000111222222222222333444666888999;;;;;;===???@@@BBBDDDGGGJJJLLLNNNPPPSSSVVVWWWXXXXXXXXXYYY]]]dddppp;;;<<<<<<<<<<<<=========<<<=========<<<;;;999888;;;;;;;;;;;;<<<===>>>???@@@??????AAACCCEEEEEEDDDBBB@@@>>>>>>>>>???>>>===::::::;;;;;;<<<<<<<<<<<<777888999;;;<<<<<<======@@@AAABBBBBBBBBAAA@@@??????>>>======<<<<<<======<<<===>>>?????????>>>===>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<======<<<;;;::::::::::::>>>>>>??????????????????>>>===<<<;;;::::::::::::999999888777666666666555666666555555555666888888777666555555555666888999666666666666666666777777555555555555555555555555222333444555666666666666555555555555555555555555222222333444555555666666333333333333333333333333333333333333333333333333333333333222222333333333111111111111222222222222111000000000000000000111/////////000000000111111000111111222222111111000222333333333222222111000.............../////////000000000000000000000000...------------,,,,,,+++......------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,+++*********+++++++++++++++,,,,,,---+++,,,,,,---,,,+++***)))***+++,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***+++))))))))))))))))))******$$$%%%'''((()))*********&&&((()))++++++)))(((&&&)))))))))))))))((('''''''''&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((()))******'''''''''&&&&&&%%%%%%$$$$$$%%%''')))+++++++++***)))))))))(((((('''''''''******)))(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''((((((******))))))(((((('''''')))))))))******+++++++++************************++++++************++++++((()))+++---...//////...,,,---...///000111222333222222333444666888999;;;===???AAAAAAAAACCCEEEHHHLLLNNNQQQTTTVVVXXXXXXXXXWWWXXXZZZ___jjjzzz======<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;:::888777:::::::::;;;;;;===>>>?????????@@@CCCFFFGGGEEEDDDAAA???=========>>>===<<<999:::;;;;;;<<<<<<;;;;;;888999:::;;;============AAAAAABBBCCCBBBAAA@@@??????>>>======<<<<<<======<<<<<<======>>>======<<<>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>=========???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<<<<<<<;;;:::999999::::::======>>>?????????>>>>>>======;;;:::::::::::::::999888777777666777777777444444555555666666777777777666666666777777888888555555666666666666777777444444444444444444444444555555555555555444333333222222222222222222222222333333333444444555555555333333333333222222222222333333333333333333333333222222111111111111222222///000000000000111111111111000000//////000000111111111111222222222333333000000111111111111000000000000111111111111111000---............/////////---,,,,,,++++++,,,,,,---............---,,,******------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,---+++,,,,,,++++++***)))((()))***++++++++++++))))))************************)))***++++++))))))***+++))))))))))))************((()))))))))))))))(((((('''((())))))))))))((('''))))))))))))((('''&&&%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((******)))(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((((('''%%%&&&'''((()))***++++++(((((()))((('''&&&%%%$$$%%%''')))++++++)))&&&$$$***)))((((((&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((())))))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))***+++++++++************************++++++************++++++******+++,,,---...//////------...///000111222222222333333555666888:::;;;???AAABBBBBBBBBCCCFFFHHHLLLNNNQQQTTTVVVXXXXXXYYYVVVVVVWWW\\\fffvvv<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;:::999999999999:::;;;<<<>>>???>>>???BBBFFFHHHHHHFFFCCC@@@???===<<<======<<<;;;999:::;;;<<<<<<<<<;;;;;;::::::<<<===>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>===>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========<<<<<<======>>>???<<<<<<<<<;;;;;;;;;::::::?????????>>>>>>?????????========================>>>>>>=========<<<<<<<<<;;;::::::999999999999:::::::::<<<=========<<<<<<===<<<;;;:::999999999999888888777777777888999:::111333555666777777666555666777888888999999888888555555555666666666777777444444444444444444444444444444555555555444333333222222222222222222222222222222222333333333333333333333333222222222111111333333333333333333333333111111000000000000111111/////////000000000111111000000////////////000000000000000111111111222222000000111111111111000000---...///000000111000000---------.........//////+++***)))(((((()))***++++++,,,---------,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,'''((()))***++++++++++++...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***((()))))))))************(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%((('''%%%%%%%%%&&&((()))&&&'''''''''((((((((()))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''((())))))((((((&&&&&&&&&''''''((((((((('''(((((())))))((('''&&&&&&'''(((((((((&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))$$$%%%'''(((((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))***+++++++++************************++++++************++++++///...---,,,,,,,,,...///---......///000111111222333444444555777999;;;<<>>???>>>???CCCGGGJJJJJJFFFCCC@@@>>><<<<<<<<<===<<<;;;999:::;;;<<<===<<<;;;;;;;;;<<<===>>>????????????>>>???@@@@@@???>>>===<<<<<<<<<;;;::::::::::::;;;>>>===;;;::::::;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::@@@@@@????????????@@@@@@????????????????????????>>>=========<<<<<<<<<<<<:::999999888999999::::::777888:::;;;<<<;;;::::::<<<<<<;;;:::999999999999888888777777777999:::;;;000222555777888777555444666777999::::::999999888444555555555666666777777444444444444444444444444000111333444555666666666444444444444444444444444222222222111111111111111333333333222222111111111333333333333333333333333222222111111111111222222//////000000111111111222000000////////////000000------------.........///000000111111111111000000+++,,,---///000000000000---------.........////////////...------...//////)))***,,,---......---,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,))))))******++++++,,,,,,&&&'''((()))************000...---+++******++++++)))((((((((((((((()))***************************'''((()))((('''&&&''')))(((((())))))*********+++###$$$&&&((()))***++++++((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''''''''''')))(((&&&%%%&&&''')))+++((()))))))))******++++++&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&$$$%%%''')))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''''')))***+++,,,((()))))))))(((&&&$$$###'''((((((((())))))******''''''(((((())))))******'''(((((()))***+++++++++************************++++++************++++++555333///,,,+++,,,---.........//////000000111111444444555666888:::;;;<<<===???BBBCCCEEEGGGJJJMMMMMMOOOQQQTTTWWWXXXYYYYYYYYYZZZ\\\cccooo888888999999999::::::::::::::::::999999888888888999999::::::<<<===??????@@@BBBEEEGGGGGGEEEBBB@@@>>>>>>===<<<;;;;;;::::::;;;:::999888888888999:::??????@@@@@@???===;;;:::::::::;;;;;;::::::999888888999999::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>><<<;;;;;;<<<===>>>;;;:::::::::;;;<<<>>>???@@@@@@@@@???>>>======<<<======>>>???????????????AAA@@@>>><<<;;;::::::;;;999999:::;;;;;;;;;::::::999999888888999;;;<<<>>>;;;:::999888777777777777888888999999999:::::::::666777777888999:::;;;;;;<<<;;;;;;::::::999999888888777666555555666777888888777666555555666888999333333333444444444555555333444444444555666666666///111333333222222333444222222222222333333444555222111111111111111222222444333333222111000//////111111000000000000111111111000///------......///............///////////////.........///000222333111111000///////////////,,,------......------,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++++++++,,,---...+++,,,---......---,,,+++)))***+++,,,,,,+++***)))*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******))))))))))))******''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((&&&$$$%%%''''''%%%###&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%'''((((((&&&$$$$$$%%%&&&((((((((((((((((((((((((******))))))((((((''''''((()))*********)))'''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))*********)))))))))))))))))))))******++++++,,,,,,******)))))))))))))))***,,,,,,,,,---------......///000111000///...///000555555666888999:::;;;<<<>>>???@@@CCCEEEGGGIIIJJJMMMNNNPPPRRRTTTUUUVVVWWWYYYZZZ^^^gggwww999999999999:::::::::::::::::::::999999888888888999999999999:::<<<=========>>>@@@BBBBBB@@@>>>===;;;;;;;;;:::999999888888:::999888888888999::::::<<<<<<<<<<<<;;;:::999888999999::::::999999888777888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<===???>>>===<<<;;;<<<<<<===@@@@@@???>>>>>>===<<<<<<======>>>????????????>>>@@@???===;;;:::999::::::::::::;;;;;;;;;::::::999999999999999:::;;;<<<===<<<;;;:::999888888888888999999999999:::::::::::::::::::::;;;<<<<<<======;;;;;;;;;:::999999888888888777666555555666777888555444333111111222444555333333333444444444555555444444444444555555555555444555666444111///...///222222111111111222333333222222111111000111111111222222111111111111111111//////............//////000///...---,,,------...............//////////////////......///000111222111111000000/////////000++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,(((((())))))))))))(((((()))***++++++++++++***)))))))))))))))))))))))))))(((((()))))))))*********************++++++++++++((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((()))'''%%%%%%'''(((&&&$$$(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%&&&''''''&&&%%%&&&&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''((()))))))))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))************************''''''''''''((((((((((((******))))))))))))******,,,,,,,,,---------......///000111111//////000111222222333555666777888999===>>>@@@BBBEEEGGGHHHIIILLLNNNPPPRRRTTTVVVWWWWWW\\\]]]aaalll}}}999999:::::::::;;;;;;;;;999999999999999888888888999999999999999:::;;;;;;;;;;;;<<<======<<<;;;;;;;;;::::::999999888888888888888888888888999:::;;;:::::::::::::::999888777888888888999888777777666888888999999:::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<>>======<<<=========??????>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<:::999999999999;;;;;;;;;;;;;;;:::999888888999:::;;;;;;<<<;;;;;;<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888777666666555555666666777777666555333333333444444333333333444444444555555555555555555444444444444666777777444111...------222111111000000000111111333222111000000000000000000000000111111111222222///......------......///......---,,,,,,,,,,,,------............/////////000//////......///000000111111000000////////////******++++++++++++******---,,,,,,++++++++++++,,,************************++++++************)))))))))(((((((((((()))***************))))))*********)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))******(((((()))))))))*********(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''((((((((())))))(((&&&'''(((((('''%%%'''(((((((((((()))))))))******))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&(((***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((''')))(((''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))++++++++++++++++++++++++++++++******************************************,,,,,,,,,---------......000111222111000000111222111222333444666777888888===>>>???BBBDDDFFFHHHIIILLLMMMOOORRRUUUWWWXXXYYY\\\^^^dddppp999::::::::::::;;;;;;;;;999999999888888888888888::::::999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999666777777888999::::::;;;::::::::::::::::::999999888888999999888888777666888888888999::::::;;;;;;999999999::::::999999999::::::::::::::::::;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>======<<<<<<<<<;;;<<<======>>>>>>=========<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888888999;;;<<<<<<<<<;;;:::;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::999888888777777666666666666666666666666888777666444333333333333333333333444444444555555555555555444444333333333111222444444222111111222333222111000000000000000333222111000000//////000000000000000111111111111000000000//////000000000.........------------------------.........//////000/////////....../////////////////////......---******++++++++++++******---,,,+++******+++,,,---************************))))))))))))))))))))))))(((((((((((())))))******,,,+++***))))))***+++,,,))))))************))))))((((((((()))))))))))))))(((((((((((()))))))))***'''''''''((((((((()))))))))))))))(((((()))))))))''''''(((((((((((('''''''''((((((((((((((((((''''''''''''((((((((()))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&&&&(((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&&&&(((((('''&&&&&&''''''&&&$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''(((((()))******************++++++------,,,,,,+++++++++***))))))******++++++******,,,,,,,,,---------......000111222222111000222333444555666777888:::;;;;;;<<<===???AAADDDFFFHHHIIIKKKMMMOOORRRUUUXXXYYYZZZ[[[^^^eeeqqq999999999:::::::::;;;;;;888888888888888888888888;;;:::::::::::::::;;;;;;===<<<;;;::::::;;;<<<===:::::::::::::::999999999666666777888999999::::::888888888888888999999999999999999999999888888777777777888999999::::::;;;888888999::::::999888888888999999:::::::::;;;;;;777888999:::<<<===>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<============<<<<<<<<<=========<<<;;;:::999888999:::;;;<<<===<<<;;;::::::999999888888888888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888:::999999888888777666666555555666666666666555555444333222111000000//////333333333444444444555555555555444444333333333222...000222333333222333555444333222111111111111111222111111000//////000000222222111111000//////...000000////////////000000////////////......------------------............///////////////.........------.........---,,,+++++++++,,,,,,,,,,,,++++++,,,+++***)))******,,,---++++++++++++++++++++++++(((((((((((((((((((((((()))))))))***************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((())))))))))))'''(((((((((((()))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((())))))(((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&(((((((((&&&$$$###$$$%%%(((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))***************))))))(((((('''((()))***+++,,,+++++++++,,,,,,,,,---------......///111222222111111222333666666777888:::;;;<<<======>>>???BBBDDDFFFHHHIIIKKKMMMPPPSSSVVVXXXZZZZZZZZZ^^^fffsss888888999999999:::::::::777777777888888888888888:::::::::::::::;;;<<<<<<;;;::::::999999::::::;;;777777777777777777777777666666777888999999999888666555555555666777888888999999::::::999999888777777777888888999:::::::::888999:::;;;;;;:::999888888888999:::;;;;;;;;;;;;999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999999888777777888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999888888777666666666444555555666666555555444444444333333222222111111333333333444444444555555444444444444333333333333000222444333222111222333333333222111111111222222000000000//////000000111333222111000///......---...------,,,,,,------...//////000000//////...---,,,------------.........---....../////////......,,,---.........---+++***++++++,,,,,,,,,,,,+++++++++************++++++,,,++++++++++++++++++++++++''''''(((((((((((()))))))))***++++++,,,,,,++++++)))((((((''''''(((((()))***))))))(((((())))))***&&&''''''(((((())))))***''''''(((((((((((())))))&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((('''((()))(((&&&%%%&&&'''&&&''''''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((&&&'''((())))))))))))(((&&&''''''(((((()))))))))+++++++++***************((()))***,,,,,,,,,++++++,,,,,,,,,---------.........000111111000000222333444555666777999:::;;;;;;>>>???@@@BBBEEEGGGIIIJJJMMMNNNPPPSSSVVVXXXYYYZZZ[[[___ggguuu777777777888888888999999666777777777888888888999888888888888999:::<<<<<<::::::::::::::::::::::::666777777777777777777777666777888999999888777777555555555555666777999:::888888888999888777777666777777777888999999::::::888999:::;;;;;;:::999888888888:::;;;<<<<<<<<<;;;999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::<<<=========<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999888888999999:::999999999999::::::::::::::::::::::::::::::999999999888888777666666555555444444555666666555444444555666666666666555555555333333333444444444555555333333333333333333444444222333444444222000111111111111000000000111111222//////...//////000111222111111000000/////////......------,,,,,,------........./////////...---,,,,,,,,,---------.........+++,,,...////////////...---...///000000...---+++******++++++++++++******))))))***+++++++++++++++************************''''''(((((()))))))))))))))***+++,,,,,,,,,++++++***++++++,,,,,,++++++******)))(((''''''((()))***&&&&&&''''''((())))))***'''''''''((((((((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((%%%$$$%%%'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''((())))))******,,,,,,------------------''')))+++,,,------,,,+++,,,,,,,,,---------......---///000000000000111333444444555777888999:::;;;???@@@AAADDDFFFHHHJJJKKKNNNOOOQQQTTTVVVWWWXXXYYYZZZ^^^fffsss666777777777777888888888666666777777888888888999666666666777888:::;;;<<<:::;;;<<<<<<<<<<<<;;;:::888888888888888999999999777777888999999888666666777777777777888999;;;<<<777777777777777666666555777777777888999999::::::888999;;;<<<<<<;;;999888888999:::<<<======<<<<<<666777:::<<<>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888999;;;<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<>>>===;;;::::::;;;<<<===:::::::::999999:::;;;;;;888888999999999:::::::::777777777777777777777777888888888777666666555555333444555666666555444333222222333444444333333333333333333444444444555555222222222333333444444444000222333333222111222333//////...//////000111222............///111222333////////////000000000000/////////....../////////,,,---.........---,,,+++,,,,,,,,,---------......***+++---///000000//////...000111222111000...---))))))************))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))'''((((((((())))))******((()))***,,,,,,++++++***'''((()))******)))((('''***)))(((''''''((()))***&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''''''''((((((((())))))(((((((((''''''(((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###!!!###$$$%%%%%%'''))),,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&''')))*********)))((('''(((((()))***+++++++++)))))))))******+++++++++''')))+++---...---,,,+++,,,,,,,,,---------......,,,...///000//////111333555555666888999:::;;;<<>>@@@???>>><<<;;;:::::::::999::::::;;;<<<===>>>>>>888999:::;;;<<<;;;:::999:::999999999:::;;;===>>>>>><<<;;;;;;<<<;;;999777:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<<<<======;;;<<<======<<<:::888666999999999999999999999999<<<;;;;;;:::999888777777888888777777888999::::::777777666555555555555555444444444444444444444444222222222111111111000000444444444444444444444444444333333222222333333444000111222222111000///...////////////////////////000000000000000000000000........................000///...------...///000......---,,,,,,,,,,,,---******+++,,,,,,---......---...000111111111000//////000111111000...+++******+++,,,------,,,+++*********++++++++++++******++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***,,,+++)))'''%%%%%%%%%&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))******+++******))))))))))))******+++))))))+++///000...,,,***++++++,,,,,,------......///000222222222222111333444555666777888999:::>>>???@@@CCCEEEGGGHHHIIINNNQQQTTTVVVWWWWWWYYYZZZXXX\\\ccclllyyy999999888777777888999999888777666666555555666666888888888888999:::;;;;;;???>>>===;;;::::::999999666666666666666666666666777777777777777777777777777777777777777666666666666666555444444444444555444555666888:::===???AAABBBAAA???>>><<<;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;888999::::::;;;;;;::::::;;;::::::::::::<<<===>>><<<;;;:::;;;<<<<<<:::888999:::::::::;;;;;;<<<<<<=========<<<<<<=========<<<===>>>??????===<<<;;;::::::::::::::::::::::::999999999999999999888888999888888777777777777888777666666555555555555555333333333333333333333333333222222222222111111111444444444444444444444444444444333333333333444444000000111111111000///...000000000000000000000000000000000000000000000000//////////////////////////////............//////......------,,,,,,,,,---++++++,,,------...//////---...//////000/////////000000000000///---+++*********++++++++++++******)))******++++++******)))))))))((('''''''''''''''))))))))))))))))))))))))((())))))******))))))((('''''''''((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))+++***)))'''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((())))))***************))))))))))))******)))))))))***,,,---,,,******++++++,,,,,,------...+++,,,---////////////...333444555666777999999:::===>>>@@@BBBEEEGGGIIIJJJMMMPPPSSSUUUVVVWWWXXXYYYXXX[[[```hhhsss999888888777777888888999888888777666666666777777777777777777888999:::;;;======<<<;;;:::999999888666666666666666666666666666666555555555555666666666666666555555444444333222222222333333333444444555555666777:::>>>BBBDDDDDDCCCAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::;;;<<<<<<;;;999888999999:::;;;<<<<<<===>>>======<<<<<<======>>>;;;<<<===>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999999999888777666666555555666777666555555444444555555222222222222222222222222333333333333222222222222333333333333333333333333333333333333333333333333111222222222222111000000111111111111111111111111000000000000000000000000111111111111111111111111......////////////............---------,,,,,,,,,,,,,,,------......//////---------------......///000000///...---,,,,,,+++*********))))))*********)))******++++++******)))))))))((('''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***'''''''''(((((()))***+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%&&&((())))))(((%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))))))))((('''&&&%%%$$$%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((******))))))))))))******''')))******)))))))))******++++++,,,,,,------.........000111111222111111333444555666888999:::;;;===>>>@@@CCCFFFHHHJJJLLLLLLOOORRRTTTUUUVVVWWWXXXXXXYYY]]]cccmmm{{{888888777777777777888888888888777777777777888888777777777777777888999999;;;;;;;;;::::::999888777555555555555555555555555666555444444444444555666666666555444444333222222000111111222333444444444666555555777;;;@@@DDDGGGFFFEEECCC@@@>>><<<;;;;;;777888999;;;<<<>>>???@@@:::999888888888999;;;<<<======<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<<<<:::888888888999:::;;;<<<<<<===>>>======<<<<<<======>>>:::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::::::::777888888888888888888888777666666555555555666666666666555444444444444555333333333333333333333333444444444333333333222222222222222222222222222222222222222222222222222222333333333333333333333333000000000000000000000000////////////////////////000000000000000000000000---...///000000///...---------...---------,,,,,,,,,,,,,,,---------......---,,,+++++++++,,,...///000///...---,,,,,,,,,,,,+++***)))(((((()))***+++))))))************))))))+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((())))))))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%******))))))))))))******'''***,,,,,,)))'''(((******++++++,,,,,,------...000000111222222333333333333444555666888:::;;;;;;<<<===@@@CCCFFFIIIKKKMMMKKKNNNQQQTTTTTTUUUVVVWWWXXXYYY[[[aaalll{{{777777777777777777777777888888777777777777888888777777666666666777888888999999::::::999888777666444444444444444444444444555555444444444444555555666666555444333333222222000111222444555555555555555555666777;;;@@@EEEHHHFFFDDDBBB@@@>>><<<;;;:::777777888:::;;;===>>>>>>:::999888777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;<<<;;;888666888888999999:::;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<;;;::::::999888888888888888888888888888999999888777777666555555444444444444555666777888666666555444444444444444555555555555555555555555444444444333333333222222222222222222222222222222///000111111111111000///222111111111111222222222////////////////////////////////////////////////////////////////////////---...///000000///...---------.........---,,,++++++++++++++++++,,,,,,,,,,,,+++*********+++---...///...---,,,++++++,,,,,,+++***)))(((((()))***+++)))))))))******)))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''******))))))))))))******))),,,...---***(((***,,,***++++++,,,,,,------...---.........///000000111333444555777888:::;;;<<<<<<>>>@@@CCCFFFIIILLLMMMKKKNNNQQQSSSTTTTTTVVVWWWWWWYYY\\\cccppp666777777888888777777666777777666666666777888888777777666666666666777777777888999999999888666555444444444444444444444444444444555666666555444444444444444333333222222222000222333555666666555555555555666888<<<@@@DDDGGGCCCBBB@@@>>><<<;;;:::::::::::::::999999888888888888888888888888999::::::::::::;;;;;;<<<;;;;;;:::>>>===;;;;;;<<<;;;999777999999999999::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<;;;:::999999888888888888888888888888999999888777666555444444333333333444666777999:::666555444444333333444444555555555555555555555555333333333333222222222222111111111111111111111111///000111222222111000///.........---......///000........................000000000000000000000000------------------------......////////////......,,,---.........---,,,+++************+++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++*********))))))*********((())))))******))))))((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((''''''&&&&&&,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))*********+++++++++++++++******))))))))))))*********,,,------,,,,,,,,,---***++++++,,,,,,------...000/////////000111222333333444555777999;;;<<<======???AAACCCFFFIIIKKKLLLKKKNNNQQQSSSTTTUUUVVVWWWWWWYYY^^^gggvvv555666777888888777666555666666555555666666777888777666666555555666666666666777888999999777666444333333333333333333333333333444666888888666444333111111111111111111111111111222444555666555444333444444666999<<<@@@BBBDDD@@@???>>><<<;;;:::999999:::999999888777666555555777777888999999999999999777888999;;;;;;;;;::::::;;;::::::;;;<<<===;;;::::::::::::999999999999999;;;::::::999999::::::;;;<<<;;;::::::999999999999888888888888888888888888777777777666666555555555555555555555666777888999666555444444333333444444555555555555555555555555333222222222222111111111111111111111111111111111000111222333333222111000......---------...///000////////////////////////000000000000000000000000------------------------//////............//////,,,---...//////---+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------,,,***)))******++++++++++++******(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((('''''''''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%&&&&&&%%%''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***''''''((((((((((((''''''%%%&&&'''((()))))))))))))))******++++++,,,,,,,,,******))))))))))))******+++++++++,,,...///...,,,***++++++,,,,,,------...222222222222222444555666333444555777999;;;======???@@@BBBDDDFFFIIIKKKLLLLLLNNNRRRTTTUUUUUUWWWXXXVVVYYY```jjjzzz555666777888888777666555555555555555555666777777777666666555555555666666555666888999888777555444333333333333333333333333222444777999999777444222////////////000000000000000222444555555444333222333444777999<<>>===<<<;;;999999888888666666666666666666666666666777888::::::999888888555777888:::;;;;;;::::::888888888:::===>>>>>>===;;;;;;:::999999888888777:::999999888888999999:::777777666666777777888999999999999999999999999999555555555666666666666666777777666666666777777888555555444333333333333444444444444444444444444444222222222111111111000000000000000000000000000000111222444555555444222111111000/////////111222333000000000000000000000000000000000000000000000000........................000///...------...///000,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,***+++,,,------,,,***(((***+++,,,------,,,+++***(((((())))))))))))((((((++++++***)))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&''''''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$$$$&&&''''''&&&''''''''''''((((((((()))'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&''''''((()))******+++******))))))))))))******+++))))))+++///000...,,,***++++++,,,,,,---......000//////...///111222333333444555777999;;;===>>>@@@AAABBBDDDFFFIIIJJJKKKLLLOOORRRTTTUUUVVVWWWXXXVVVYYY```kkk{{{555555555555555555555555555555555666555555444333333333444444555666666666777777777777777777777777222444666666555444555666666666666555444444333333111111000000000000000111222222222222222333333333333555888;;;===>>>>>>>>>@@@???>>>===;;;999888888999888888888777777666666:::999888888777777888888:::888666888:::<<<:::888888:::<<<===;;;::::::;;;;;;;;;:::::::::999999999;;;:::999888888888999:::777888999999::::::::::::;;;:::888777777777888888999777666444333333333333333333333333333333333333444444333333333333222222555444444333222111000000111111111222222333333333222222222222222222222222000111222333333222111000111111000///////////////......//////...---,,,,,,,,,,,,,,,---...//////000////////////............//////.........---------......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,,,,---.........------,,,,,,++++++***))))))************))))))******))))))))))))************))))))((((((''''''''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++'''((()))))))))))))))(((&&&'''(((((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$"""&&&'''&&&$$$"""!!!$$$$$$%%%%%%&&&'''((((((------000555333,,,&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$#########$$$""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''(((((())))))******''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++*********)))***++++++,,,,,,,,,***)))(((((((((((()))***+++,,,,,,+++))))))++++++,,,,,,...///111222......///000111222333333444555666777999;;;<<<===>>>???@@@BBBEEEGGGHHHIIIMMMNNNQQQTTTVVVWWWWWWWWWZZZ\\\bbblll{{{555555555555555555555555555555555555555444333333333333444444555666666666777777777777777777777777111333555555444333444555666666555555444333222222111111000000000000111111222222222222222333333333333555888;;;============???>>>===<<<:::999888777888888888777777777666666666666666777777888999::::::888777888;;;<<<;;;999888999;;;<<<:::999888999999999999999888888888888:::999888888888888999:::888888999:::::::::::::::;;;:::888777777777888999999777666444333333333333333333333333333333333333444444333333333222222222444333333222222111111000111222222222222222222333222222222222222222222222000111222222222222111000111000000//////////////////////////////...------,,,------...//////000000////////////............------,,,,,,,,,+++++++++...------,,,++++++******,,,,,,++++++++++++++++++---,,,,,,,,,,,,---.........------,,,,,,++++++***))))))************))))))***))))))(((((())))))***((((((((((((''''''''''''''''''''''''(((((((((((()))(((&&&&&&&&&''')))***((((((((('''''''''''''''(((((('''&&&### ''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&& """%%%%%%%%%%%%%%%'''$$$$$$%%%%%%&&&''''''(((,,,+++---111000)))$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))))))))))))))***++++++,,,+++***)))((((((((((((***+++,,,---,,,,,,+++***,,,,,,,,,,,,---...//////......///000111222333333444555666777999;;;<<<===>>>???@@@CCCEEEGGGIIIJJJNNNOOORRRTTTVVVWWWWWWWWWYYY\\\bbblll{{{444444444444444444444444444444555555444444333222333333333444555555666666666666666666666666666666000222333444333222333444777666666555444333111111111000000000000000111111111111222222333333333333444666999;;;======<<<<<<===<<<;;;:::999888777777888888777777777777666666444444555666777999;;;<<<:::999888999:::;;;:::999:::;;;======;;;999888999888888777777777666666666999888888777777888888999888888999::::::::::::999:::999888777777777888999999777666444333333333333222222222222222222222222333333333333222222222222222222222222222222222222222222222222222111111111111111111111111111111111000000111222222111000000000000////////////////////////000000000///......---......//////000000111////////////............------,,,,,,,,,+++++++++------,,,,,,++++++******,,,,,,,,,++++++*********---,,,,,,,,,,,,---.........------,,,,,,++++++***))))))************)))))))))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&((()))***)))((('''&&&%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!""""""''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''***((())),,,+++&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))((((((((()))))))))******++++++***)))((((((((()))+++,,,,,,---------,,,,,,,,,,,,,,,------...............///000111222333333444555666777999;;;<<<===>>>???@@@CCCEEEHHHIIIJJJPPPQQQSSSVVVWWWXXXXXXXXXYYY\\\bbblll|||444444444444444444444444444444444444444333222222222333333444444555666666555555555555555555555555000222444444333222333444777888777777666444222111000000000000000000111222222222222333333444444555666777:::<<<===<<<<<<;;;;;;::::::999888777777666777777777777777777666666555555666777888:::;;;<<<:::999999999:::::::::999===>>>@@@???===;;;::::::777777777777666666666666777777777777777777888888888888999999:::999999888:::999888777777777888999999777666444333333333333111111111111111111111111333333333222222222222111000000111111222222222333333333222222111111000000111111111111111111111111///000111222222111000/////////////////////......///000000000000000//////.../////////000000111111////////////............//////.........---------,,,,,,,,,,,,++++++******---,,,,,,++++++*********---,,,,,,,,,,,,---.........------,,,,,,++++++***))))))************))))))((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((''''''''''''((())))))+++***'''%%%$$$%%%&&&'''"""###&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''***'''''')))((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((''''''((()))))))))))))))******)))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000......///000111222333333444555666777999;;;<<<===>>>???AAACCCFFFHHHJJJKKKQQQRRRTTTWWWXXXYYYXXXXXXYYY\\\cccmmm|||444444444444444444444444333333333333333222222111222222333333444555555555444444444444444444444444111333444555444333444555888888999888777555333222000000//////000111222222222333333444555666666666888:::<<<=========;;;:::999999888888888777777777666666666666666666777777999888888888888999::::::999999999999999888999999;;;===???>>><<<:::999999777777777777666666666666555555555666666777777777777888888999888888777777888777666666666777888888999777666444333333333333111111111111111111111111333333222222222111111111///000000111111222222333222222222111111000000000000000000000000000000000///000111111111111000///---...////////////......//////000000000000000///////////////000000000000////////////............//////.........---------,,,+++++++++++++++******,,,,,,,,,++++++*********---,,,,,,,,,,,,---.........------,,,,,,++++++***))))))************))))))((((((''''''''''''(((((('''''''''(((((())))))***''''''''''''(((((((((((('''''''''''''''((())))))---+++)))'''&&&&&&'''(((%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""%%%'''&&&$$$######%%%%%%%%%&&&&&&&&&&&&&&&***'''&&&''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))''''''((())))))))))))(((***)))))))))))))))*********************+++,,,,,,***,,,---///111222222222......///000111222333333444555666777999;;;<<<======???AAACCCFFFIIIKKKLLLQQQRRRTTTWWWXXXYYYYYYYYYYYY\\\cccnnn}}}333333333333333333333333222222333333222222111000222222222333444444555555333333333333333333333333111333555555444333444555666777888999888666444333////////////000111222333444444555666777888888999;;;<<<>>>??????===<<<;;;888888888888888888777777555555666666666666777777::::::999888777777888888777999999999777666777888777888::::::888666555666777777777666666666555555333333444555666666666666666777777777777666555555666555555444444555777777999777666444333333333333222222222222222222222222222222222222111111111111000000000111111111222222111111111111111000000000//////////////////////////////000111111000//////,,,---...///000///...---......///000000000//////////////////////////////////////////............------,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---.........------,,,,,,++++++***))))))************)))))))))((((((''''''(((((()))((((((((()))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((+++***)))(((''''''((()))$$$$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$#########"""&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%''''''$$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''((())))))***'''((()))***+++***)))((()))((((((((()))***++++++))))))))))))***+++,,,,,,***,,,...000111222222111......///000111222333333444555666777999;;;<<<======???AAACCCGGGIIIKKKMMMOOOQQQTTTVVVXXXZZZZZZZZZYYY]]]dddooo~~~333333333333333333333333222222222222222111111000111222222333333444555555333333333333333333333333000222333444333222333444222444666777777555333222////////////000111222333555666777888999::::::;;;>>>???@@@AAA@@@>>><<<;;;888888888888888888888888555555555666666666777777888888777666666666666666666888999888555444555777333555777777666444444555555555555555444444444444111222444555666666555555555555666666555444444333444444333222333444555666999777666444333333333333333333333333333333333333222222222222111111111111000000000000111111111111000000000000111111111111////////////////////////...///000111111000///...+++,,,...///000///...---------...///////////////........................////////////............------,,,,,,,,,+++++++++******************++++++*********++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,++++++***))))))************))))))***))))))(((((())))))***((((((((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((("""###&&&)))+++,,,------%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((())))))))))))))))))(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&((()))***$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++'''(((***+++,,,+++***)))(((((((((((()))***+++,,,******))))))***+++---...+++,,,.../////////---,,,......///000111222333333444555666777999;;;<<<======>>>AAADDDGGGJJJLLLMMMMMMOOORRRUUUXXXZZZ[[[[[[YYY]]]dddppp333333333333333333333333222222222222222111000000111222222333333444555555222222222222222222222222///111222222111111222333///111444555666444333111////////////000111222333666777888999:::;;;<<<<<>>AAADDDGGGJJJLLLNNNLLLNNNQQQUUUXXXZZZ[[[[[[YYY]]]eeeppp444444444333222111000///000000000000000000000000000111111111111222222222222111111111000000//////////////////////////////222222222111111111000000000000111222222222222111333333333333555777999;;;===>>>??????>>><<<:::888666777777888888888777777555555555555555555555555444444444555555555666666555555444444444333333333111222333333444444333333333333333444444555555555333333222111111222333333111111222333333333333222111111222222222333333333333333333333333333333333333444444444444444333222777777555444333222222222222111000000000111222333///////////////000111111111111111111000000000000......//////000000111111111000///......///000111111000///...............///,,,+++,,,///222111000,,,---...//////...---,,,*********++++++,,,,,,,,,---,,,,,,+++***)))((((((,,,***)))+++---...+++)))((()))***+++,,,---------------------,,,+++******(((((())))))))))))((((((***++++++***((('''((()))((()))***)))((('''((()))'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''+++++++++***************)))************)))((((((+++++++++***************,,,,,,+++***))))))******++++++,,,,,,,,,,,,------......///111222333444555555555777888:::<<<======???@@@BBBDDDGGGIIIKKKLLLPPPRRRVVVYYY[[[\\\[[[ZZZXXX]]]eeeppp333333333333222111000///000000000000000000000000000000111111111222222222111111111111000000000///000000000000000000000000222222222111111111000000000000111222222222222111333333333333555777999:::<<<<<<===>>>===;;;999888777777888888888777777666666666666666666666666666777666666555444333222222444444444444333333333333111222333333444444333333222222222222333333333444333222222111111222222333111111222333333333333222000111111111222222222222444444444444444444444444555666666777777777666666888777555444333222111111333222111/////////000000000000/////////000000111111111111111111111000000////////////000000111111000000///......///000000///......------------...///---,,,---000222111///------...//////...------++++++++++++,,,,,,,,,---+++++++++***************,,,******+++------+++))))))***++++++,,,,,,,,,,,,------------,,,+++***)))(((((())))))))))))((((((((()))***)))'''&&&'''((()))******)))'''&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********))))))))))))(((************************,,,++++++***))))))******++++++,,,,,,,,,,,,------......///111222333444555555555777888:::;;;======>>>???AAADDDGGGIIILLLMMMPPPRRRVVVYYY[[[\\\[[[ZZZZZZ^^^eeeooo}}}333333333333222111000000000000000000000000000000000000000111111111222222111111111111000000000000111111111111111111111111222111111111111000000000///000111111222222111111222222333333555666888999999:::;;;;;;;;;999888777777888888888777666555555666666666666666666666666666555555444333222111000444444444333333333222222111222222333333333333333111111111111111222222222333222111111111111222333111111222333333333333222000000000111111111222222555555555555555555555555888888999:::;;;;;;;;;:::888777666444222222111111333222111000............111000000/////////000000000111111222222111111111/////////000000000000111//////...------...//////---------,,,------......000//////000111111000...------...//////...------,,,,,,,,,,,,------------))))))*********+++++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((((((((())))))))))))(((((('''((()))(((&&&%%%&&&''')))***+++)))'''&&&&&&'''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((((()))))))))))))))))))))))))))))),,,+++******)))*********++++++,,,,,,,,,,,,------......///111222333444555444555666888:::;;;<<<======>>>AAADDDGGGJJJLLLNNNPPPRRRVVVYYY[[[[[[[[[ZZZ[[[^^^dddlllyyy222222222222222111000000////////////////////////000000000000111111111111111111111000000000000000111111111111111111111111111111111111000000000000///000000111111111111111222222222333555666777777777777888888888777666666888888777777666555444333555555555555555555555555111111222222222333333333333333333333222222222222111111222333333333333222111111111111111111111111222222111111111111222222111111222333333333333222111111222222222333333333666666666666666666666666888999:::;;;<<<<<<===<<<888777666444333222111111333222111111000/////////222111000000///000000000000111222333333333222222000000000000000000000000.........------.........---------------...///000000000000111111000...------..................---------------------------************************+++++++++,,,,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++***)))(((((((((((())))))))))))((((((&&&((()))(((&&&&&&'''((()))******)))'''%%%%%%&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######'''''''''''''''''''''''')))))))))***************,,,***((('''&&&''')))***(((((((((((())))))))))))++++++***************++++++++++++,,,,,,,,,------......///111222333444555444555666888999;;;<<<===<<<>>>@@@DDDGGGKKKMMMOOOOOORRRUUUYYY[[[[[[ZZZZZZZZZ\\\aaahhhsss111111222222222111000000//////////////////////////////000000000111111111000000000000000000111111111111111111111111111111000000000000000000000000//////000111111111111000111111222333444555555666555555555666666666666666777777777666555444333222333333333333333333333333111111111222222222333333333333222222222111111111000111222222333333222222222222222222111111111111111111111111111111111111111111222333333333333222333333333444444444555555666666666666666666666666777888999:::;;;;;;;;;;;;777666555444333222222222111222222222222222222222111111000000000000111111111222444555666555444333111111111111000000000000---..................---//////......///000111111000111111111///..................------.........------------------------,,,,,,++++++***))))))(((***+++,,,,,,,,,+++++++++---,,,+++*********+++,,,++++++++++++***)))(((((((((((())))))))))))(((((('''((())))))''''''((()))((()))***)))&&&%%%&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&&&&''''''%%%%%%&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''(((((())))))************+++***(((&&&&&&'''(((***''''''(((((())))))))))))+++***************+++++++++++++++,,,,,,,,,------......///111222333444555444444666777999;;;<<<<<<<<<>>>@@@DDDGGGKKKMMMOOOOOOQQQUUUXXXZZZ[[[ZZZYYYXXXZZZ]]]dddnnn|||000111111111111111000000000000000000000000000000/////////000000000111111000000000000111111111111111111111111111111111111//////000000000000000111...///000000111111000000000111222333444444444444333333444444555555666666555666666666555444333333222222222222222222222222555444444333222111000///222222222111111111000000000111111222222222222222222222222111111111111111000000111222222111000000111111222333333333333222444444555555555666666666666666666666666666666666555666777888888999888888555555444333333333333444111222222333444444333333111000000000000111222333222444666888888888666555222111111111111000000000---...////////////...---000000000///000000111111000000000///---,,,...//////...------------...///------------,,,,,,,,,,,,------,,,+++***)))(((''')))+++---,,,+++***+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,+++***)))((((((((())))))))))))((((((&&&((())))))(((''')))***'''((()))(((&&&&&&&&&'''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))***)))((('''''''''(((((('''(((((())))))******+++*********)))******+++,,,++++++,,,,,,,,,,,,------......///111222333444555333444555777999:::;;;<<<===>>>AAADDDGGGJJJLLLNNNOOOQQQUUUXXXZZZZZZZZZYYYWWWXXX[[[aaakkkzzz000000111111111111000000000000000000000000000000////////////000000000111///000000000111111111111000000000000000000000000////////////000000111111...//////000000000000000000111222333444444333333333333333333444555666777444444555555555444444333222222222222222222222222555555444333222111000000222111111111000000000000000000111222222222222222111111111000000////////////000111222222111000///111111222333333333333222444444444444555555555666555555555555555555555555555555666777777666666666444333333333333444555555222222333333333222111111/////////000111222333444444555888:::;;;:::999777222222222111111111000000...///000000000000///...111000000////////////000/////////,,,******...111///...------------...///---,,,,,,,,,+++++++++++++++++++++*********)))))))))+++------+++******,,,,,,+++***)))***+++---...------------,,,+++***)))(((((())))))))))))((((((%%%&&&(((((('''&&&((()))%%%'''((('''&&&&&&''')))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''(((((())))))***++++++,,,******))))))***++++++,,,++++++,,,,,,,,,,,,------......///111222333444555333444555777888:::;;;<<<>>>???AAADDDGGGIIILLLMMMNNNQQQTTTXXXZZZZZZYYYYYYVVVXXX[[[aaakkkzzz///000000111111111000000000000000000000000000000////////////000000000000//////000000111111111222////////////////////////.../////////000000111111...//////000000000000000///000222333444444333222222222222333444555666777333333444444555444444444333333333333333333333333222222333333333444444444111111111111000000000000000000111222222222222111000000//////.........---///000111222222111000///111111222333333333333222333333333444444444555555555555555555555555555555555555666666666555555444333222222333444555666777222333333333222000///---...//////000111333444555444666999;;;<<<;;;:::999222222222222111111000000...///000111111000///...111000///..................///---***((()))...222///...---,,,,,,---...///,,,,,,,,,++++++************************+++++++++)))+++...---+++)))***,,,+++***))))))***,,,...///------------,,,+++******(((((())))))))))))(((((($$$%%%&&&&&&%%%%%%'''((($$$&&&''''''&&&'''(((***$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++((((((((()))(((((('''&&&((())))))***+++,,,,,,,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------......///111222333444555333444555777888:::;;;<<>>AAAEEEGGGHHHIIIKKKLLLMMMQQQUUUXXXYYYZZZ[[[\\\XXXZZZ^^^bbbiiiuuu------------............---///111222111000000111111000///...------.........---,,,---...///...---------...///////////////000000000000000///......------...///////////////000111222222000......///111111111111111111111111000000000000000000000000111111111000000000////////////////////////////////////////////////////////////......///000111111///////////////////////////000000000111111111222222222333333333333222222000000000111111111222222444444222111111000000000111111111111111111111111000000000111111111111222111111111000000000//////000000//////...------,,,.........//////.........////////////...---+++***,,,---------........./////////............///////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******)))))))))))))))******++++++)))******+++++++++*********************))))))((('''''''''(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#####################$$$##################$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))***+++++++++***)))******,,,+++***+++---------+++***,,,......---,,,---///...///000000111222333444555555777888:::<<<===>>>>>>AAAEEEGGGHHHIIIKKKLLLLLLOOOTTTWWWXXXYYYZZZ[[[XXXZZZ]]]bbbiiittt---------...............***,,,///000///...//////111000...------.../////////---------///000///...------...////////////...000000000000000///......------...////////////...111222444333222000111222000000000111111111111111111000000000000/////////111111000000000/////////...............---------////////////////////////............///000111111000000//////......------......//////000111111111000111111222222111111000///000000000000111111111222222111000000000000111000000000000000000000000/////////000000000111111111111000000000/////////............------------............................../////////...,,,+++,,,,,,------...///////////////............//////...............---------,,,,,,------------,,,,,,+++******)))))))))*********++++++++++++***))))))((((((((()))******++++++)))***++++++,,,+++++++++)))************)))((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$###""""""$$$&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))******)))'''&&&&&&'''+++***)))***,,,---,,,+++***+++......------...///---...000000000000222444555555777999;;;<<<>>>??????AAADDDFFFGGGIIIKKKMMMLLLOOOSSSVVVWWWWWWXXXYYYXXXZZZ^^^bbbiiiuuu------......////////////&&&))),,,---,,,++++++,,,000///...------...000111///...---...000111000///,,,---......//////......000000000000000///......,,,---......//////......///111333333222111111222///000000000111111111222111111111000000000//////111000000000///////////////.........---------,,,...........................------......000111111000000000/////////.........//////000111111222222......////////////....../////////000000000111111000000/////////000111111000000000000000000000000....../////////000000000111000000000////////////,,,------------.........//////............//////---...///000000///---,,,,,,------...//////000000//////............//////---------...............,,,---............---,,,++++++************++++++++++++,,,,,,++++++***)))(((((()))******+++,,,,,,******+++,,,,,,,,,,,,,,,***++++++++++++***))))))%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""!!!###$$$###""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((***)))'''%%%'''))))))(((((((((***+++***))))))+++---......---...///---///111222111111333555444555777999;;;===>>>???@@@BBBDDDEEEFFFHHHKKKNNNMMMQQQTTTWWWWWWWWWXXXYYYWWWZZZ^^^bbbjjjvvv........./////////000000(((+++...//////.........///...---,,,---///111222///......///111222111000,,,---......//////......000000000000000//////...,,,---......//////......,,,...000000000///000111//////000000111111111222222222111111000000000///000000000000////////////000000000//////.................................---------......000111111000000000000000111111111///000000111222222333333111111222222222222111111////////////000000000000///......//////000111222000000000000000000000000............/////////000000000000000////////////++++++,,,------....../////////............//////,,,...///111111000...---------......///000111111//////............//////,,,------....../////////------...//////...---------------,,,------......,,,------------,,,++++++))))))***+++,,,,,,------***+++,,,---------------+++,,,,,,,,,,,,+++******$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&##################$$$$$$!!!###%%%$$$"""!!!$$$'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""###%%%'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&)))++++++)))(((***---((('''&&&'''((())))))'''(((+++...///...---...///...000333333111111444777444555777999;;;===???@@@AAABBBCCCDDDEEEHHHLLLOOOOOORRRVVVXXXXXXXXXXXXYYYWWWZZZ^^^cccjjjwww/////////...------,,,,,,......//////000000111111///////////////.........//////000000000000//////+++++++++,,,,,,,,,------/////////......---------,,,,,,---...//////......111111111111000000000000............//////////////////000000000000//////////////////////////////000000//////......------...........................///////////////......///000111222222222222222000000000000000000000000////////////////////////............////////////...............///000000)))***,,,---------,,,,,,---......///////////////---......///////////////------,,,+++,,,---...///111///......//////...---------------------------,,,---......,,,,,,---...//////.........---------+++,,,............,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++***)))))))))+++---///+++++++++++++++***)))(((......------,,,++++++***''''''((((((''''''&&&%%%***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''---------,,,,,,,,,++++++************+++,,,------((()))***+++,,,---------------///000222444555555555666666888999;;;===>>>???@@@AAACCCEEEGGGIIIJJJPPPRRRUUUXXXYYYYYYXXXWWWVVVYYY^^^ccckkkxxx...............---------///////////////000000000////////////............//////000000000000//////,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***,,,---...////////////...000000000000////////////............//////////////////000000000000//////////////////////////////111000000000//////....................................////////////............///000000000000000////////////////////////////////////////////////............////////////...............///000000...///000111111000000///---...//////000000/////////////////////...------///...---------...///000111///......//////...---------------------------+++,,,---,,,+++***+++---///.........------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++******)))(((***)))))))))***,,,...000+++++++++++++++***))))))***))))))((((((''''''&&&(((''''''''''''&&&&&&&&&)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((())))))*********)))))))))***+++,,,---...***+++,,,------------------...///111333444555666666666777888:::<<<>>>???@@@AAABBBDDDFFFHHHJJJJJJOOOQQQTTTWWWXXXXXXWWWVVVUUUWWW[[[aaajjjyyy---------...............000000//////////////////...........................//////000000//////...,,,------------.........////////////............---...//////////////////////////////.........------............/////////...//////000000//////...////////////////////////000000000000000/////////..............................///////////////...,,,---..................////////////////////////////////////////////////............///////////////............//////000111111222333333222000000...//////000000000000000000000000///...---,,,+++000//////.........//////111///......//////...---------------------------,,,---...---,,,+++,,,...............------------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************)))(((((())))))))))))***,,,...///***++++++++++++***))))))++++++******)))((((((''')))((('''&&&%%%&&&''''''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&(((***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%%%%&&&'''((()))***+++(((((())))))+++,,,......,,,---............------...///000222333555666777777777888999;;;===>>>???AAABBBDDDFFFHHHIIIKKKLLLNNNPPPSSSVVVWWWWWWVVVUUUVVVXXX[[[aaalll~~~,,,,,,------...//////000000000000//////......---------...............///...//////////////////...---------.........//////111111000000000000000000......//////000//////............---------,,,,,,---------.........//////...//////////////////....................................///////////////........................---...//////////////////,,,------.........------////////////////////////////////////////////////............//////////////////............///000000111111111111000...---...///000000111111000000////////////...---,,,+++/////////...............111///......//////...---------------------------///000111000///...///111---------------------------,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***************))))))*********)))***+++,,,,,,******+++++++++******))),,,,,,,,,+++******))))))***(((&&&%%%$$$%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$%%%%%%%%%%%%########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***(((((()))******+++,,,,,,((((((((()))***,,,......------.........------,,,//////111222444666777777777888888999;;;===???@@@CCCCCCEEEGGGIIIKKKLLLMMMNNNPPPTTTVVVXXXXXXVVVUUUYYYZZZ]]]cccppp+++,,,,,,---...///000000000000//////......------,,,---------......//////......////////////......---------.........//////------------------------......////////////......------------,,,,,,,,,,,,------------..................////////////......------------------------+++,,,,,,------.................................------...///////////////.........//////......---........................////////////////////////............//////////////////............/////////000000111000///---,,,......///000000000000000------............------------------------------111///......//////...---------------------------///000111111//////000111,,,,,,---------------------,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++***,,,,,,+++***)))))))))))))))******+++++++++************))))))(((''''''&&&***(((&&&%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$###""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***++++++++++++++++++++++++((((((((()))***+++---...,,,------------,,,,,,+++//////111222444666777777777888888999;;;===???@@@CCCDDDEEEGGGIIIKKKMMMNNNPPPRRRUUUXXXYYYYYYXXXWWWXXXZZZ]]]dddqqq,,,,,,------...///000000//////..................,,,,,,,,,---......//////---......//////......---,,,------------.........---------.................................---,,,------------,,,,,,,,,+++,,,------------.........---......//////......---------------------------)))******+++,,,---..............................,,,---...///000000000000/////////000//////...---........................////////////////////////............////////////000//////............///000000111222222111///...---......///////////////,,,,,,---...............+++,,,,,,---......------111///......//////...------------------------------...///...---,,,---///,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***))))))((('''))))))***++++++++++++***+++++++++***))))))(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))*********))))))((((((((()))))))))))))))***+++,,,+++,,,,,,---------,,,,,,...///000222333555666777777777888999;;;===>>>???CCCDDDFFFGGGJJJKKKMMMNNNPPPRRRUUUXXXYYYYYYXXXWWWUUUWWW\\\cccppp,,,---------......//////------..................++++++,,,------...//////---......//////......---,,,,,,,,,,,,------------....../////////000000000---------------,,,++++++...------------,,,,,,,,,,,,,,,---------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////........................,,,---...///000000000000///////////////...------........................////////////////////////............////////////000000///...............///000111222222111111000,,,,,,---...............------.........---,,,,,,***+++---...////////////111///......//////...---------------------------,,,---......,,,,,,---...++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++++++++))))))************))))))))))))***+++++++++++++++,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((((((((((((((((((******))))))))))))******+++,,,---...............---...///111333444555666666666777888:::<<<>>>???CCCDDDEEEGGGIIIKKKMMMMMMOOOQQQTTTWWWYYYXXXWWWVVVSSSVVV\\\dddppp---------...............,,,------....../////////++++++,,,,,,---...//////---..................---+++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,---------,,,,,,+++***.........---------,,,,,,,,,,,,,,,---------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000........................,,,---...///000000000000.../////////...------,,,........................////////////////////////............/////////000111000///...............---...///000111111000///+++,,,------......------/////////...---,,,+++******+++---///111111111111111///......//////...---------------------------...///000///...---...000+++++++++,,,,,,---------,,,,,,...//////...,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***************&&&'''(((***++++++++++++((()))***+++++++++++++++((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&''''''((()))***+++++++++******))))))))))))))),,,,,,...///000000000000------///000222444555666555666666888999;;;===>>>CCCCCCEEEGGGIIIKKKLLLMMMNNNPPPSSSVVVXXXWWWVVVUUUTTTXXX___gggrrr,,,---...///000000000000,,,,,,------------,,,,,,.........------,,,,,,,,,......//////......---,,,------------------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++---///000000......---......////////////...,,,---...//////...---,,,............//////////////////............//////------............------000//////.........//////---------...............000000000000///...---,,,///............---------,,,---------.../////////000...,,,---000111///---/////////......---------......---,,,---...///000......////////////......///000000000///......---000000000000///...------000///...---------------,,,,,,,,,,,,,,,+++***)))000///---,,,+++,,,------++++++*********+++,,,,,,---,,,,,,+++***)))(((((())))))))))))************,,,+++)))''''''(((***++++++***)))(((((()))***+++,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######""""""######$$$%%%)))&&&###"""###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))((((((((((((++++++++++++++++++++++++------..................//////000111333444555666777777888999;;;===???@@@BBBDDDFFFGGGHHHIIILLLOOOOOOPPPRRRTTTUUUVVVUUUUUUXXXYYY___iiisss---......///////////////---------......---------......---------,,,,,,,,,...............------,,,......---------,,,,,,,,,...............---,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,...///000000//////...//////000//////......,,,---...//////...---,,,------------............//////............//////------............------......------------..................------------,,,---...//////000//////............------------------------............000...------///000///---.........---------,,,,,,---------,,,---......///......////////////......------......---,,,,,,+++------............------//////...---------------,,,,,,,,,,,,,,,+++***)))......,,,+++++++++,,,,,,*********************+++,,,++++++******)))))))))(((((()))))))))************)))((('''((()))+++,,,+++***)))(((((()))***+++++++++***))))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******))))))))))))((((((((((((++++++,,,,,,---------...---------.........////////////000111333444555666777777888999;;;===???@@@BBBDDDFFFGGGHHHIIILLLOOOQQQRRRTTTVVVWWWXXXXXXWWWWWWXXX^^^hhhrrr}}}...////////////...---------..................---...------------,,,,,,,,,...............---,,,,,,.........------,,,,,,,,,---............------,,,------,,,+++***))))))(((,,,,,,,,,,,,---------------......//////000000111000000000000000///...---,,,---...//////...---,,,+++,,,,,,,,,------------//////............//////---------------------------,,,,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,---...////////////......---------,,,,,,,,,...------------------,,,///...------//////...---------------,,,,,,,,,,,,++++++,,,---------------......////////////......000000000000000000///.........///000000000000///......---,,,,,,,,,------++++++,,,,,,,,,+++******---,,,++++++***+++++++++)))******+++******))))))************************(((((())))))))))))******((('''''''''(((***,,,---******))))))))))))*********))))))(((((('''''''''''''''''''''''''''''''''"""###%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%###"""###$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$######!!!""""""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))******(((((((((((())))))))))))))))))***+++,,,------...+++,,,,,,---...///000000//////000111333444555666777777888999;;;===???@@@BBBDDDFFFGGGGGGIIILLLOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWXXX]]]gggppp{{{////////////...---,,,+++---......//////......---------------------------------.........---,,,,,,---------------------------------......------,,,---------,,,,,,+++++++++,,,,,,,,,------------...///////////////000111222111111111000///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,------------///......------......///------------------------,,,,,,,,,,,,,,,------...///......---,,,+++******...............---,,,+++------------,,,,,,,,,+++...---------,,,,,,++++++...------------...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---......//////......---000000111111111000000///.........///......------------,,,,,,,,,,,,,,,---++++++,,,,,,,,,++++++***++++++************************+++++++++***)))(((((()))))))))*********+++(((((((((((()))))))))***((((((((('''((()))***+++***))))))))))))))))))***)))((((((((('''''''''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%(((&&&$$$$$$%%%&&&%%%$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%###"""!!!""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))%%%&&&'''((()))***+++,,,++++++,,,---...///000111//////000111333444555666777777888999;;;===???@@@BBBCCCEEEFFFGGGIIILLLNNNNNNOOOQQQTTTUUUVVVVVVVVVYYYYYY]]]fffooozzz////////////...,,,+++***------............---------------------------------------...---,,,,,,+++***++++++,,,---...//////,,,,,,---------------,,,,,,------....../////////,,,,,,---------.........000////////////000000111000000000//////---,,,+++,,,---...//////...---,,,,,,------------...............------------.........---,,,,,,,,,,,,---...------,,,,,,---......///......---,,,+++******))),,,------------,,,,,,+++---,,,,,,,,,++++++++++++------,,,,,,+++++++++***,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------............------***++++++,,,,,,,,,++++++++++++++++++***)))(((''',,,,,,++++++++++++,,,---***++++++,,,,,,,,,++++++)))*********************+++++++++++++++***))))))((((((((()))******++++++'''(((((((((((()))))))))******)))((((((''''''''')))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%)))'''&&&&&&''''''&&&%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))'''((((((((()))))))))***%%%%%%&&&''')))***++++++++++++,,,---...///000111//////000111333444555666777777888999;;;===???@@@AAACCCEEEFFFGGGHHHKKKNNNMMMOOOQQQTTTUUUVVVWWWVVVZZZZZZ]]]eeemmmxxx/////////...---,,,+++***,,,------------------,,,,,,,,,,,,------------...---------------,,,++++++***++++++,,,---...//////+++,,,,,,------------,,,,,,------...///000111222,,,---------............////////////////////////...............---,,,+++,,,---...//////...---,,,------------..................------------.........---,,,++++++,,,---...---,,,,,,,,,---...///000,,,,,,,,,++++++*********((()))***,,,---......///,,,,,,,,,+++++++++******,,,,,,+++++++++++++++***+++,,,------++++++,,,---,,,,,,,,,,,,------------++++++,,,---------------------............------++++++,,,,,,------,,,,,,............---,,,+++***++++++******++++++,,,,,,******+++,,,,,,,,,++++++))))))***+++++++++******,,,+++***)))))))))))))))((((((((())))))*********''''''(((((((((((())))))*********)))((('''&&&%%%))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&''''''&&&$$$""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$"""$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))''''''(((((())))))******(((((()))***+++,,,,,,---+++,,,,,,---...///000000//////000111333444555666777777888999;;;===???@@@AAACCCEEEFFFFFFHHHKKKNNNOOOPPPSSSVVVXXXYYYYYYYYYZZZYYY\\\ccckkkuuu............------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------------,,,++++++------------------------***+++,,,---------------------......//////000000------------............---...///000//////...---,,,,,,,,,---,,,,,,++++++,,,---...//////...---,,,+++,,,,,,,,,------------...------,,,,,,------......---+++******+++---...++++++++++++,,,---...///++++++++++++************'''(((***+++---.........++++++++++++************************++++++++++++***,,,---,,,******+++---,,,,,,---------.........---------,,,---......///,,,------......------,,,---......///000000//////,,,---...///////////////***************+++,,,,,,)))***+++,,,,,,,,,,,,+++))))))+++,,,,,,,,,++++++,,,***(((&&&%%%&&&'''(((((((((((()))))))))))))))'''''''''((((((((())))))))))))))))))((('''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$""" """$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''((()))'''&&&$$$"""###%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))'''''''''((()))******************++++++,,,,,,,,,---------.........////////////000111333444555666777777888999;;;===???@@@AAABBBDDDEEEFFFHHHKKKMMMOOOPPPSSSUUUXXXYYYYYYYYYYYYXXXZZZ```gggrrr------......------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,---------,,,++++++000//////...,,,+++*********+++,,,,,,------------..................---------------.........//////,,,---///000000...,,,+++******+++,,,,,,,,,++++++,,,---...//////...---,,,******+++++++++,,,,,,,,,...------,,,,,,------......---+++******+++---...************+++,,,---...***************+++++++++***++++++,,,,,,,,,+++++++++++++++************)))))))))******+++++++++,,,))),,,---,,,***)))+++------------......////////////...---,,,---...///000,,,------......------,,,++++++,,,---......------$$$%%%''')))+++,,,,,,---******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,------,,,++++++)))&&&###"""###&&&''')))))))))))))))(((((((((''''''''''''((((((((()))''''''((((((((((((((('''((()))***++++++***)))((())))))))))))************''''''''''''''''''''''''###$$$%%%&&&'''(((((((((#########$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&######""""""######$$$%%%$$$#########$$$$$$"""!!!!!!$$$'''((('''$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%''')))***)))'''&&& !!!$$$&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++)))))))))))))))*********------..................//////000111333444555666777888888999;;;===???@@@AAABBBDDDEEEFFFHHHKKKMMMLLLNNNQQQSSSVVVWWWWWWXXXWWWVVVXXX^^^eeeooo---------,,,,,,+++++++++///...,,,+++******+++,,,,,,,,,,,,------.........)))))))))))))))))))))))))))))))))(((((((((((((((++++++***************+++...---+++******+++---.....................------------------------------//////...---,,,,,,++++++------...///...---+++***%%%&&&&&&((()))***+++,,,,,,,,,,,,------........./////////...---,,,+++***((()))++++++******+++---,,,+++(((&&&%%%'''+++///------...............------------,,,,,,+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,---...///...---,,,........................+++---///111111000...---///---***)))***,,,------///......---------......------,,,,,,,,,------...---+++)))((())))))(((''')))***+++,,,,,,+++***)))...---,,,*********++++++******))))))((((((''''''%%%''')))******)))'''%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''***(((&&&'''))))))'''%%%'''$$$###$$$''')))'''%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################'''%%%###"""!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$)))'''&&&'''((()))((('''((((((((('''&&&&&&%%%%%%)))(((''''''(((((('''&&&((((((((((((((((((((((((+++***(((((()))***---...------,,,,,,---...000111...///111333555666666777666888999::::::<<>>@@@CCCDDDEEEGGGIIIJJJLLLLLLOOOPPPRRRUUUVVVWWWWWWWWWWWWVVVYYY]]]bbbkkk{{{,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,---------+++***************++++++,,,+++***))))))***+++,,,------------------......------------------------......------,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++******)))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,+++))))))***++++++++++++***)))***,,,...------............------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------************************+++++++++++++++,,,------------------------------,,,+++*********+++---...+++++++++---......,,,))),,,,,,---.........---,,,,,,,,,+++***************---+++)))((()))))))))''')))******++++++******))) $$$(((******)))((()))))))))(((((((((((('''((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&%%%###&&&%%%$$$%%%'''''''''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#######################################""""""""""""""""""#########$$$$$$######""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%))),,,,,,+++(((&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((***))))))((()))+++,,,---))))))******+++*********...///111333555666666777555777:::;;;<<<<<<>>>@@@BBBCCCDDDFFFIIIKKKMMMMMMOOOPPPRRRUUUVVVWWWWWWWWWWWWVVVXXX]]]bbbkkk{{{,,,+++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......*********)))******+++,,,***))))))((())))))***+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++*********,,,---...,,,+++++++++******************************++++++))))))***++++++++++++++++++,,,,,,+++)))((()))******+++---,,,++++++,,,...------.........---,,,,,,,,,+++++++++++++++++++++,,,++++++++++++,,,------************************,,,+++***)))***+++,,,---------------------------+++++++++***+++,,,,,,---+++***)))***,,,,,,***)))***+++---...///...,,,+++---,,,+++***************,,,***)))((()))***)))((())))))************))))))&&&'''(((******)))(((&&&(((((((((((((((((((((((())))))(((''''''((())))))))))))************))))))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&%%%%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$################################################!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))(((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''(((((()))%%%'''((((((((()))***+++(((((((((((((((((((((((())))))))))))***+++,,,---+++,,,---......---,,,+++...///111333444666666777444777:::<<<<<<===>>>???AAABBBDDDFFFIIIKKKMMMNNNOOOPPPRRRUUUVVVWWWWWWWWWXXXXXXZZZ___dddmmm~~~++++++++++++++++++++++++'''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,------******))))))***++++++,,,(((((((((((()))******+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++---...(((((())))))***++++++,,,************************(((((()))***+++++++++++++++,,,,,,+++)))((()))******,,,------,,,,,,---...------......---,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************,,,+++***)))***+++,,,---------------------------***+++---...///...,,,+++///,,,***)))***,,,---,,,(((***,,,......---,,,+++------,,,+++++++++++++++,,,***(((((()))***)))((()))))))))))))))))))))))),,,+++***)))(((((((((((('''''''''''''''(((((((((***)))(((((((((((()))***))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***'''&&&%%%&&&'''''''''%%%$$$%%%%%%&&&'''((())))))%%%'''))))))((((((***,,,)))))))))))))))))))))))))))))))))******+++,,,,,,+++,,,.../////////------...///111333444666666777555777:::;;;<<<<<<>>>@@@@@@AAACCCFFFHHHKKKMMMMMMOOOPPPRRRUUUVVVWWWWWWWWWXXXWWWZZZ___dddmmm~~~*********+++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))***+++,,,,,,(((((())))))******++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++&&&'''((()))***,,,------+++++++++***************((()))***+++++++++++++++***+++,,,+++))))))***+++***,,,------,,,+++---...------...------,,,+++************+++++++++++++++,,,,,,,,,,,,,,,------...+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111///---+++222///,,,***,,,...///000((()))+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,+++***(((((()))******)))***))))))(((((())))))******)))'''''''''''')))***&&&''''''''''''((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((('''&&&%%%%%%'''&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$&&&(((***'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&'''((())))))&&&(((+++***((('''***,,,))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,------------...///111333555666666777666888999::::::<<>>??????EEEEEEFFFGGGIIIJJJKKKKKKPPPQQQTTTVVVXXXXXXWWWWWWSSSSSSUUU[[[aaakkk}}}++++++***))))))))))))*********)))))))))******+++---,,,,,,+++*********++++++***)))***++++++***)))******+++,,,---......///---,,,+++***)))***+++,,,*********))))))))))))))),,,,,,++++++++++++++++++,,,,,,,,,+++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///.........---------,,,,,,++++++******************+++++++++************)))++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,........................,,,...///...---,,,---///...---,,,+++++++++++++++++++++*********++++++,,,+++,,,,,,+++***)))+++,,,---+++))))))+++,,,,,,,,,************************+++******))))))******+++---+++(((%%%%%%''')))+++***))))))(((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))((((((''''''(((((()))'''''''''''''''((()))))))))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((&&&%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!!!!"""###$$$%%%&&&&&&'''######""""""######$$$%%%$$$$$$$$$######&&&)))---'''(((((('''%%%#####################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###!!! """###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''+++)))'''''')))***+++++++++,,,,,,---------------......000111333555666666888999999:::;;;<<<======DDDEEEFFFGGGIIIJJJKKKLLLPPPQQQTTTVVVWWWXXXWWWVVVRRRRRRUUUZZZaaakkk}}}+++******))))))))))))))))))))))))))))))*********------,,,+++***************)))((()))+++,,,+++************++++++,,,,,,---++++++***))))))******+++))))))*********)))))))))++++++++++++************,,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------............---------,,,,,,,,,,,,+++***)))))))))***++++++++++++*********))))))************************************+++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,---......---,,,---......---,,,+++************,,,++++++++++++,,,,,,---+++,,,,,,+++******+++---...+++)))(((***,,,------************************,,,++++++******++++++,,,***(((%%%######%%%(((*********((((((((()))***+++((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''((((((((((((''''''&&&&&&''')))***))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########"""######%%%&&&'''######""""""######$$$%%%###%%%&&&$$$"""###(((---///,,,(((%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%)))***)))&&&$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''''''''(((((((((((((((((((((((()))(((((())))))************++++++,,,,,,,,,,,,,,,......000111333555666666777777888:::;;;===>>>>>>DDDEEEFFFGGGIIIJJJKKKLLLNNNOOORRRTTTUUUUUUTTTSSSQQQQQQTTTZZZaaalll~~~************))))))(((((((((((())))))************---,,,++++++*********+++***)))((()))+++,,,,,,++++++*********))))))(((((())))))((((((((()))))))))((()))************))))))************************++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,+++***)))))))))+++++++++++++++*********))))))************************))))))*********+++++++++++++++*********+++,,,---+++++++++++++++++++++++++++---......---,,,,,,------,,,++++++***************************+++,,,---***+++,,,+++******+++------+++((((((***,,,------******************************))))))))))))************)))))))))***+++,,,%%%%%%$$$$$$%%%''')))***))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''')))***&&&&&&&&&%%%$$$###"""!!!((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$""""""###%%%&&&######""""""######$$$%%%"""%%%'''%%%"""###)))000777///&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%!!!$$$&&&&&&$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%((()))&&&"""$$$$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''((()))))))))))))))))))))))))))))))))'''(((***,,,+++***))))))))))))***+++++++++++++++......000111333555666666444555777:::<<>>AAABBBCCCCCCCCCEEEGGGIIIKKKMMMMMMPPPQQQTTTUUUVVVUUUTTTSSSRRRRRRVVV]]]eeeqqq((()))*********)))'''&&&%%%&&&((()))*********))))))))))))***+++,,,......+++***)))***++++++***)))))))))))))))************(((((()))***************&&&(((***+++,,,+++***)))%%%&&&'''((()))***+++,,,)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++++++++*********))))))%%%''')))+++,,,------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************+++***)))((((((***,,,---************************)))+++...///---,,,++++++(((((())))))***+++------************+++,,,---...***+++++++++******,,,...)))))))))+++---...---+++************************++++++************++++++...---,,,+++******+++,,,(((((())))))'''%%%###"""''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''$$$$$$$$$%%%$$$$$$###"""((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))'''&&&%%%&&&(((******)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''""""""###$$$%%%&&&&&&'''#########"""###$$$$$$%%%######"""!!! """&&&(((+++222666111&&& $$$+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%###!!! ###&&&###$$$%%%%%%######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###%%%***(((((('''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((***)))&&&""" ###)))///,,,---......//////............000111333555666666999:::;;;===???@@@BBBBBBBBBCCCEEEGGGIIIKKKMMMNNNNNNPPPRRRSSSTTTSSSRRRQQQSSSSSSWWW^^^fffrrr)))'''&&&%%%%%%&&&''''''((()))***+++,,,---......------------+++***((('''(((((())))))*********+++***************)))(((((( """%%%(((************))))))))))))))))))))))))...---++++++,,,+++***((('''(((((()))***+++++++++'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))************(((((()))******************)))((('''((()))+++,,,,,,***(((''''''(((***,,,+++***)))'''''')))***+++)))))))))))))))(((''''''+++++++++*********))))))++++++***))))))***++++++//////...,,,)))&&&###!!!************************,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******++++++******))))))((((((************))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''')))(((&&&%%%&&&&&&((('''%%%#########%%%&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((())))))************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$%%%(((***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%% """%%%'''((('''&&&%%%'''&&&$$$#########$$$$$$%%%###"""###%%%'''%%%###""""""#########$$$$$$$$$((()))***)))&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&'''((()))((('''((()))+++++++++***)))(((((())))))(((((((((((())))))))))))++++++,,,------......//////000000111333555777888888888999;;;===???AAABBBEEEEEEEEEFFFIIIKKKNNNOOOOOOPPPRRRSSSTTTTTTTTTSSSVVVSSSUUU[[[dddrrr)))******)))(((((()))***))))))***************++++++***************))))))(((((()))))))))************************)))((((((%%%&&&''')))******))))))))))))))))))))))))))))))((('''&&&'''((()))(((''''''(((((()))******++++++))))))*********))))))((())))))))))))))))))))))))(((((()))))))))*********(((((()))************)))+++***((('''((()))***++++++***)))(((((()))***++++++***(((''''''(((***+++***************)))((((((+++++++++*********))))))************************++++++++++++***((('''%%%************************,,,++++++++++++++++++***++++++++++++++++++++++++******))))))))))))***************)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++***((('''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######((()))(((&&&###"""###$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$'''%%%######%%%%%%###!!!""""""#########$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''((()))((('''''')))+++++++++***)))))))))))))))(((((((((((()))))))))***++++++,,,------....../////////111222444555777777888888999;;;===???AAABBBEEEEEEEEEGGGIIIKKKNNNOOOOOOPPPRRRSSSTTTTTTTTTTTTUUUSSSTTT[[[dddrrr'''***,,,,,,)))((()))+++*********))))))((((((((()))(((((('''((()))***+++(((((())))))))))))******))))))******))))))((((((*********)))))))))(((((())))))))))))))))))))))))%%%$$$###%%%'''((((((''''''(((((())))))******++++++******)))(((((((((((())))))))))))))))))))))))(((((())))))))))))******'''((())))))******))))))+++***)))((('''((()))***))))))))))))))))))))))))******((((((((((((************+++++++++***))))))+++************)))))))))))))))***++++++***))))))'''((()))******+++***************************************+++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))******************))))))))))))(((((())))))))))))))))))))))))'''''''''((()))************,,,---,,,)))((((((((()))(((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%#########$$$%%%&&&%%%$$$#########$$$$$$(((&&&$$$$$$$$$$$$""" ###############$$$$$$$$$"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''''')))++++++***))))))))))))))))))((((((((()))))))))******++++++,,,------......///---///111333555666666666888888999;;;===???AAABBBDDDEEEFFFGGGIIIKKKNNNOOONNNPPPQQQSSSTTTUUUTTTTTTTTTRRRTTT[[[eeerrr$$$(((,,,+++((('''(((*********)))))))))(((((((((***)))((('''''')))+++,,,(((((())))))))))))))))))((()))))))))))))))((((((+++***)))((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&((())))))((((((((((((((())))))******,,,+++)))((('''''''''((())))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))******)))(((((((((((()))))))))************))))))***)))(((((((((((()))***))))))*********))))))(((************))))))))))))''')))***,,,,,,***)))'''&&&&&&((()))***+++,,,,,,************************))))))******++++++,,,,,,******************************))))))))))))******(((((())))))******++++++***)))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++,,,---,,,***((('''((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''''''((((((((('''''')))*********)))))))))))))))***(((((()))))))))*********++++++,,,------......///---...111444666666666555888888999;;;===???AAABBBDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQSSSTTTUUUUUUTTTSSSRRRUUU\\\fffrrr$$$'''++++++)))((((((***)))))))))*********++++++---+++)))((('''(((***+++))))))(((((((((((((((((('''(((((()))))))))(((((()))((((((''''''((())))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((())))))))),,,+++)))'''&&&&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))))))))(((((((((((((((((())))))************)))))))))(((((((((((((((((()))''''''((((((((((((((('''))))))))))))))))))))))))'''(((***++++++***((('''((((((((()))******+++,,,************************)))))))))******+++++++++******************************))))))))))))******(((((())))))******++++++)))))))))(((((((((((('''((((((((((((((((((((((((***)))))))))(((((((((''')))+++++++++((('''''''''((((((((('''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###### !!!$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################!!!###%%%%%%%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&'''((('''&&&&&&(((******)))))))))))))))******))))))))))))************++++++,,,------......///---...111444666666666555888888999;;;===???AAABBBCCCDDDFFFHHHJJJLLLMMMNNNMMMOOOQQQSSSUUUUUUUUUUUURRRRRRVVV^^^hhhttt(((((()))***++++++++++++)))))))))******+++++++++,,,,,,***)))((())))))***))))))((((((((((((''''''''''''((()))))))))((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%((((((((((((((((((((((((***))))))(((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&'''(((((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((''''''(((((()))))))))))))))***(((((()))******)))((((((***)))))))))))))))***+++************************)))))))))*********************************************))))))))))))******))))))))))))************))))))((((((((((((''''''))))))))))))))))))))))))*********)))(((''''''''''''(((***)))(((''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((()))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" ###&&&'''&&&%%%#########$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$###############!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######$$$############"""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***)))))))))))))))******+++)))))))))*********++++++++++++,,,------......///---///111333555666666666888888999;;;===???AAABBBCCCDDDFFFIIIKKKLLLMMMMMMMMMNNNQQQSSSUUUUUUUUUUUUSSSSSSXXX```jjjuuu***'''%%%&&&***---,,,))))))))))))))))))(((((((((((((((((())))))))))))***))))))((((((((('''''''''&&&''''''((())))))(((((('''((()))*********))))))((((((((((((((((((((((((&&&%%%$$$&&&''')))((('''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((%%%%%%'''((())))))******+++***)))(((((()))***+++'''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((())))))******))))))))))))))))))))))))***))))))(((((()))***+++************************************))))))))))))******************************))))))))))))***************)))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))((('''((()))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%%%%%%%(((***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###%%%&&&%%%###"""###%%%$$$$$$$$$#########""""""!!!"""$$$$$$###"""###$$$######$$$$$$$$$$$$##################""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''&&&'''''''''&&&&&&((())))))))))))))))))***++++++))))))*********+++++++++++++++,,,------....../////////111222444555777777888888999;;;===???AAABBBCCCDDDFFFIIIKKKLLLMMMMMMMMMNNNPPPSSSUUUVVVVVVVVVSSSTTTYYYccclllwww***$$$ """(((,,,***&&&******)))((('''&&&%%%%%%$$$%%%&&&((()))*********))))))(((((('''''''''&&&&&&&&&'''((())))))(((((()))***,,,---,,,+++)))(((((((((((((((((((((((((((%%%$$$%%%&&&)))+++++++++((((((((((((((('''''''''&&&'''((()))))))))''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((($$$$$$&&&((()))*********,,,***)))'''''')))***,,,''''''((((((((((((''''''''''''((())))))***))))))'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((***+++,,,************************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******++++++******))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******%%%''')))))))))((()))+++%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((***++++++''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''',,,+++***&&&###!!!"""###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$###"""""""""###$$$"""###$$$%%%&&&%%%%%%$$$%%%'''(((&&&"""!!!"""###$$$$$$$$$$$$######"""""" """######!!!!!!!!!"""######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&'''''''''&&&&&&((()))))))))((())))))***++++++)))************+++++++++++++++,,,------......///000000000111333555777888888999999;;;===???AAACCCBBBDDDGGGIIIKKKLLLMMMMMMMMMNNNPPPSSSUUUVVVVVVVVVTTTUUUZZZdddmmmxxx))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((***(((''''''(((((('''%%%(((((((((((('''&&&%%%%%%************))))))))))))***(((&&&''')))***'''$$$&&&''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((***+++***((('''''''''++++++******))))))(((((())))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))***)))))))))))))))******)))))))))))))))(((''''''))))))***))))))((('''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''%%%%%%%%%&&&(((***(((((((((((())))))))))))'''((()))******)))((((((***)))((('''%%%$$$###"""###!!!!!!$$$&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###&&&((()))(((&&&%%%$$$%%%&&&&&&########################&&&&&&%%%$$$$$$######"""########################"""""""""""""""""""""""" $$$&&&'''&&&$$$"""########################$$$$$$$$$######"""""""""$$$%%%&&&$$$"""!!!!!!""""""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%'''((()))""""""###$$$&&&'''(((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((()))***)))((((((***,,,......------------............000111333555666666777888:::<<<<<<>>>AAADDDDDDEEEFFFGGGIIIJJJKKKLLLPPPQQQSSSTTTUUUUUUUUUTTTTTTVVV[[[cccnnn|||((((((((((((((((((((((((''''''(((((()))******+++''''''''''''''''''''''''***(((''''''(((((('''%%%&&&''''''((((((((('''''')))))))))))))))))))))))))))'''&&&'''))))))'''$$$&&&''''''(((((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((()))*********))))))(((''''''&&&&&&''''''''''''''''''''''''%%%'''))))))'''''''''(((*********)))))))))))))))******)))(((((((((((((((******)))))))))((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,***************))))))(((((())))))))))))(((((('''++++++)))(((''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((+++***(((&&&&&&'''((()))(((((((((((())))))))))))((()))*********)))(((((((((((((((''''''&&&&&&&&&&&&$$$"""$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&'''''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$#########!!!""""""###%%%&&&$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%!!!###&&&))))))(((%%%#########$$$$$$%%%&&&'''''' !!!"""###%%%''')))***&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((()))***)))((((((***,,,......------------......///000111222444666777888777999;;;<<<<<<>>>AAADDDEEEFFFGGGIIIJJJLLLMMMNNNOOOQQQSSSTTTVVVVVVVVVUUUUUUXXX]]]eeeppp((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''')))(((&&&'''(((((('''&&&%%%%%%'''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''(((((())))))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$))))))(((((())))))***+++******))))))((('''''''''''''''''''''''''''''''''###%%%'''(((''''''((()))((())))))))))))))))))*********))))))(((((())))))************))))))))))))(((((((((((())))))))))))'''''''''((()))+++---...+++++++++++++++***))))))'''(((((())))))))))))(((...---,,,***)))(((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((---,,,***((('''''''''((((((((((((((())))))))))))***************)))((('''&&&&&&''''''((()))))))))'''%%%$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###""""""!!!########################%%%%%%%%%%%%$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''((((((((())))))''''''(((((()))*********((()))***)))((((((***,,,......------------......000000222333555777888888777999;;;<<<<<<>>>AAACCCDDDEEEFFFHHHJJJLLLMMMMMMOOOPPPRRRUUUVVVWWWWWWWWWWWWZZZ```hhhttt((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((())))))***)))((((((((('''''''''&&&''''''''''''''''''''''''$$$&&&(((((('''''''''((('''((((((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,******++++++******)))(((&&&'''((())))))***))))))---,,,+++***))))))((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((,,,+++***(((((('''(((((((((((((((((())))))))))))******))))))((('''&&&&&&&&&&&&&&&'''(((((())))))%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++,,,+++)))&&&#########$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&)))&&&### """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((()))))))))((()))***)))((((((***,,,...------,,,,,,------...///000111333444666777888888999;;;<<<<<<>>>AAACCCBBBCCCDDDFFFHHHJJJKKKLLLOOOPPPSSSUUUWWWXXXXXXXXXYYY\\\ccclllxxx''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))******((('''''''''''''''(((((()))))))))***''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))******))))))((('''&&&'''((())))))***))))))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$%%%$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!############$$$&&&""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&)))&&&### """%%%(((&&&&&&%%%%%%%%%%%%$$$$$$ !!!###%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((()))***)))((((((***,,,------,,,,,,,,,,,,------...///000222333555666777888:::;;;<<<<<<===@@@BBBBBBBBBDDDFFFHHHJJJLLLLLLOOOQQQSSSVVVXXXYYYYYYYYYYYY]]]dddnnnzzz''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&'''''''''&&&&&&$$$######%%%%%%&&&&&&'''((((((((((((((('''&&&$$$$$$&&&(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((''''''''''''(((((((((((((((((()))&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***)))(((((((((((()))))))))))))))((('''''''''(((((())))))))))))(((''''''''''''((()))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))((((((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&''''''&&&%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######"""######$$$$$$""""""###$$$$$$$$$####################################$$$$$$%%%&&&''''''########################""""""""""""""""""""""""######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((()))***)))((((((***,,,------,,,,,,,,,,,,------......///111333444666666999:::<<<<<<<<<===@@@BBBDDDEEEGGGIIIKKKMMMOOOPPPQQQRRRTTTWWWXXXYYYYYYYYYYYY]]]eeeooo|||''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''(((((('''&&&&&&%%%&&&&&&'''(((((())))))((())))))'''$$$$$$'''***&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))(((((((((((())))))))))))+++***)))))))))))))))))))))************)))((((((((())))))))))))(((((('''(((((('''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))'''((()))******)))((('''))))))******))))))(((((((((((((((((())))))))))))***)))(((((('''((()))***((((((((('''&&&&&&%%%%%%%%%&&&'''&&&$$$###%%%(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%'''(((((('''$$$######$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!###&&&))))))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((()))***)))((((((***,,,---,,,,,,++++++,,,,,,---...///000222444555666777999:::<<<<<<<<<===???BBBEEEFFFGGGJJJLLLOOOPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXXXX\\\eeeooo|||''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((()))************&&&&&&''''''((()))******)))******'''$$$$$$'''+++&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))""""""###$$$$$$%%%&&&&&&&&&''''''((()))***++++++'''''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))))))))(((((('''''''''&&&'''''''''''''''((()))***(((((())))))*********+++(((((((((((())))))))))))))))))((())))))***+++++++++++++++++++++***))))))))))))***))))))(((''''''******)))(((((('''((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))(((''',,,,,,,,,+++***)))((('''(((((((((((())))))))))))++++++***))))))***+++,,,((((((((((((((('''''''''"""$$$%%%$$$!!! ###%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###  """$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$!!!######$$$''')))%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%'''(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%'''(((******''''''''''''((((((((()))))))))))))))((((((((((((((()))***)))((((((***,,,---,,,,,,++++++,,,,,,---000000111333555666888888999;;;<<<<<<<<<===???AAACCCDDDFFFHHHKKKMMMOOOPPPSSSUUUVVVXXXYYYYYYXXXXXXWWW\\\dddooo|||&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((()))))))))))))))))))))))),,,***'''%%%%%%&&&((()))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***((((((''''''''''''((((((******))))))))))))******+++***)))((('''(((((()))'''((()))******)))((('''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((******))))))(((((((((''')))(((%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&'''((()))+++++++++***)))&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%&&&%%%"""######""""""""""""######%%%%%%%%%$$$$$$#########%%%###"""###$$$&&&%%%%%%######""""""######$$$%%%&&&&&&%%%$$$###"""!!! """""""""!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%&&&((()))+++,,,,,,++++++++++++,,,---......000000222333555666777888999:::<<<>>>@@@BBBBBBBBBEEEFFFHHHJJJLLLNNNOOOOOOQQQRRRTTTVVVWWWWWWWWWWWWXXX\\\dddnnnzzz%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((()))))))))))))))'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))'''&&&&&&&&&((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***)))(((((((((((((((((()))******))))))))))))))))))###$$$%%%&&&'''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((((((((((((((((((((((())))))((((((((('''''''''+++***)))((((((((()))***(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&))))))))))))((('''&&&%%%(((((())))))(((((('''&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%#########""""""""""""######%%%%%%%%%$$$$$$$$$######%%%###"""###$$$&&&%%%%%%######""""""######$$$%%%$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((((((&&&&&&'''((((((((((((''')))))))))******+++++++++++++++++++++,,,---......000000222333555666777888888999:::<<<===???@@@AAADDDEEEGGGIIIKKKMMMNNNNNNQQQRRRTTTVVVWWWXXXXXXWWWXXX\\\cccnnnzzz$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''((())))))))))))(((&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((( $$$'''(((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%###"""###$$$&&&%%%%%%######""""""######$$$%%%""""""######$$$$$$$$$%%%###############$$$%%%%%%#########$$$$$$%%%%%%&&&###""""""!!!!!!""""""###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''((()))******---------,,,++++++******++++++++++++,,,---......///000111333555666888888;;;;;;:::;;;<<<>>>???AAACCCDDDFFFHHHJJJLLLMMMMMMQQQRRRTTTVVVXXXXXXXXXXXXXXX]]]dddnnn{{{$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''''''''%%%$$$"""((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&(((((((((((())))))))))))************))))))))))))))))))************))))))*********))))))(((''''''"""###&&&(((******))))))***)))(((''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%$$$$$$%%%''')))***'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%######""""""######$$$%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&%%%***)))((('''&&&'''((()))---------,,,,,,+++******++++++++++++,,,---......///000111333555777888999???>>><<<<<<===???AAACCCCCCDDDFFFIIIKKKLLLMMMNNNPPPRRRTTTVVVXXXYYYYYYYYYZZZ^^^eeeooo|||&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''(((((((((&&&%%%$$$((('''&&&%%%%%%&&&'''((()))(((%%%$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))************))))))))))))))))))************)))))))))))))))))))))((('''&&&((((((((((((((())))))******)))(((''''''((()))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***************&&&'''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&(((***,,,''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%######""""""######$$$%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#############################################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&+++***(((&&&%%%%%%&&&&&&************++++++++++++++++++++++++,,,---.........///111333555777888999???>>><<<<<<===???AAACCCDDDFFFHHHJJJLLLNNNNNNOOOPPPRRRTTTWWWXXXYYYYYYYYY[[[___fffooo}}}&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$###"""&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))"""###$$$%%%&&&((())))))$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&''')))***)))(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&'''''''''&&&&&&''''''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))'''(((************((('''&&&'''))))))))))))((('''***((('''%%%%%%%%%&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((''''''))))))((((((((((((((())))))************)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%######""""""######$$$%%%%%%$$$$$$$$$######""""""###############$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''######$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%'''((()))************)))***)))((('''&&&%%%%%%%%%'''(((((()))***+++,,,,,,++++++++++++,,,---.........///111333555777999:::;;;;;;:::;;;<<<>>>???AAAEEEFFFHHHJJJLLLNNNOOOOOOPPPRRRTTTWWWYYYZZZZZZZZZ[[[^^^eeennn|||%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((###$$$$$$%%%&&&'''((((((###$$$%%%%%%''''''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***&&&''')))******)))'''&&&$$$&&&((()))***)))(((((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&%%%$$$###"""###$$$$$$&&&&&&&&&'''''''''(((((('''((((((((((((((((((((('''(((((()))))))))((((((***************)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%######""""""######$$$%%%###############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&'''(((******+++++++++'''(((((())))))((((((((((((((())))))***+++++++++++++++++++++,,,---.........///000333555777999:::888999:::<<<===???@@@AAADDDEEEGGGJJJLLLMMMNNNOOOPPPRRRTTTWWWYYYZZZ[[[[[[XXX\\\bbbkkkyyy$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((%%%&&&'''(((((('''&&&%%%"""$$$'''))))))'''$$$"""''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***&&&'''(((******((('''&&&###%%%''')))******)))((($$$&&&((())))))(((&&&$$$'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((("""$$$&&&(((***+++******(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%#########"""###$$$$$$%%% !!!"""###$$$%%%&&&&&&"""""""""!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******###$$$&&&''')))*********%%%&&&(((***,,,,,,++++++***************+++++++++++++++++++++,,,---............000333555888999:::999:::<<<>>>@@@BBBBBBCCCCCCDDDFFFIIIKKKLLLMMMMMMPPPRRRTTTWWWYYY[[[[[[[[[VVVYYY___iiivvv%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&'''((((((+++(((''''''((((((%%%"""$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))))))))((('''''')))+++((((((((((((''''''''''''###"""!!!!!!"""###%%%&&&&&&&&&''''''''''''&&&&&&******))))))(((((('''''')))(((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))))))))))))))''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''&&&&&&&&&((())))))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))***+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""" %%%'''%%%"""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""!!!!!! """"""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$%%%'''))),,,)))%%%""""""#########$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((''''''(((***---...******))))))((((((''''''((((((((()))******++++++***++++++))))))***---000333222333555888;;;;;;::::::;;;<<<===>>>???@@@AAAEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQTTTVVVXXXYYYYYYYYYYYY\\\```iiiuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((('''''''''&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&'''((((((&&&$$$"""###$$$$$$"""&&&''''''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&''')))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''(((((())))))(((((()))************+++++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$###"""""""""""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""###$$$%%%$$$###$$$&&&(((---***&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((***)))((('''''''''((()))***)))))))))(((((((((''')))))))))***++++++,,,,,,***++++++***)))***---000111000111333777999999999:::;;;<<<===>>>???@@@AAADDDEEEGGGJJJLLLMMMNNNOOOSSSTTTVVVXXXYYYYYYYYYYYYXXXZZZ```hhhuuu%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###'''((((((''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&&&&((()))''''''''''''''''''''''''))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&)))))))))((((((((((((''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((()))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!!!!!###%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########&&&&&&%%%%%%$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$""""""$$$&&&(((&&&###"""###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&))))))))))))(((((((((((())))))***++++++,,,,,,---***++++++******+++---000///...///222555888888888:::;;;<<<===>>>???@@@AAACCCEEEGGGIIIKKKMMMMMMNNNTTTVVVWWWYYYYYYYYYXXXXXXWWWYYY^^^gggttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%###"""!!! $$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&'''(((''''''(((((((((((())))))(((((())))))((('''%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''((((((((())))))***)))''''''((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''')))+++,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))(((&&&$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%$$$$$$$$$##################"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$%%%### """###$$$##################$$$$$$%%%***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))))))))))))))((((((((((((((())))))******+++,,,,,,***+++,,,+++++++++---000......///111555888888888:::;;;<<<===>>>???@@@AAACCCDDDFFFHHHJJJLLLMMMMMMRRRTTTVVVWWWYYYYYYYYYXXXWWWYYY^^^fffsss%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''')))***)))'''&&&&&&'''(((((()))))))))*********'''((((((((('''&&&$$$"""&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&(((((()))))))))*********)))((((((((((((((())))))************************''''''''''''((((((((((((***(((&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&''''''((((((((((((''''''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))(((&&&$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################  %%%((('''%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""#####################"""""""""#########"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$###"""!!!###$$$'''%%%$$$$$$%%%''''''&&&%%%&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''''''''')))***************(((((((((((())))))))))))''''''(((((()))************+++,,,,,,+++,,,.../////////000222666999:::::::::;;;<<<===>>>???@@@AAACCCDDDFFFHHHJJJLLLMMMMMMNNNPPPSSSUUUXXXYYYYYYZZZYYY[[[```gggttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$&&&((((((''''''((()))#########$$$%%%''')))***%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%(((((((((((((((((((((((((((***+++***((('''''''''((((((((())))))******+++))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))(((((((((((()))******************************&&&&&&&&&&&&'''''''''((('''$$$"""###&&&(((&&&$$$%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&)))'''$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$""""""$$$&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,,,,+++***)))(((((('''(((((((((((())))))))))))&&&&&&''''''((())))))******+++------,,,,,,...///000///000333777:::;;;;;;:::;;;<<<===>>>???@@@AAACCCEEEGGGIIIKKKMMMMMMNNNLLLNNNQQQTTTWWWYYYZZZZZZZZZ]]]bbbkkkxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%''''''&&&%%%$$$&&&(((+++***((('''(((***$$$$$$###$$$$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))+++,,,,,,***((('''(((&&&&&&&&&'''(((((())))))***)))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%!!!!!!%%%((('''$$$&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&***+++,,,+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%$$$############""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###$$$&&&(((%%%$$$"""###$$$$$$###"""!!!"""###$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((---,,,***((('''''''''''''''((((((((()))))))))***'''''''''((())))))******)))+++---...------.../////////000333777;;;<<<;;;:::;;;<<<===>>>???@@@AAADDDEEEGGGJJJLLLMMMNNNOOONNNPPPRRRUUUXXXYYYYYYYYY[[[^^^eeeooo~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###"""###%%%''''''&&&%%%$$$"""%%%''''''$$$###$$$&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***,,,------+++)))(((((($$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%""""""'''***)))&&&&&&&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! !!!###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%'''))))))(((&&&'''((((((&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%&&&''')))***'''((((((((())))))******((((((((()))******++++++)))+++---...------...//////...000333777:::;;;;;;:::;;;<<<===>>>???@@@AAAEEEFFFHHHJJJLLLNNNOOOOOOQQQRRRTTTWWWXXXYYYYYYYYY[[[___gggsss((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!%%%$$$$$$%%%&&&&&&%%%###""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$###'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))111555777444---(((((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((()))))))))(((((((((((()))))))))((('''&&&%%%&&&'''''' """%%%((()))'''%%%###&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%''')))(((%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''')))+++------***'''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%###"""###$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""!!!!!!""""""#########$$$$$$$$$ !!!######$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%'''((())))))))))))'''((()))***+++,,,,,,,,,+++---......---,,,---...000111333555777999::::::;;;;;;<<<===???AAABBBDDDCCCFFFIIIKKKLLLMMMOOOQQQPPPRRRTTTWWWYYYZZZ[[[[[[]]]aaaiiivvv'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$#########$$$$$$%%%'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((''''''&&&$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&...//////,,,'''%%%%%%''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&(((***))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''$$$&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&&&&'''(((((((((''''''(((((((((%%%''')))(((%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))((((((''''''&&&((()))******(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###""" !!!%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''((())))))'''%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&''''''((()))*********))),,,+++)))))))))***+++,,,***,,,......---------...000111333555777999::::::999999:::;;;===???AAABBBDDDFFFIIIKKKLLLMMMOOOPPPPPPRRRTTTWWWYYYZZZ[[[[[[^^^bbbjjjwww&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%""" !!!$$$&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$'''(((((('''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%,,,***(((%%%$$$$$$%%%&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''%%%###$$$'''***)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))(((''''''''''''((())))))(((((((((((())))))%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((('''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''))))))***************)))///---***(((''')))+++---)))+++---...------...000///111333555777888999:::999999:::;;;===???AAABBBDDDFFFIIIKKKLLLMMMNNNPPPPPPRRRTTTWWWYYYZZZZZZZZZ\\\```iiivvv&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$ ###%%%### $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$######$$$&&&((('''&&&%%%$$$$$$%%%&&&&&&%%%########################"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((++++++***)))(((((('''''''''''''''''''''''''''''''''&&&$$$"""!!!"""&&&)))(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))(((((((((((((((((()))&&&''''''((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""##############################%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######"""!!!$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$$$$$$$######!!!"""$$$%%%$$$###$$$%%%###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%###"""!!!!!!%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((('''))))))*********)))((((((---,,,***))))))***+++,,,(((***---...---...///000///000222555777888999999<<<<<<<<<>>>???AAACCCDDDDDDGGGJJJKKKKKKLLLNNNPPPPPPQQQTTTVVVXXXZZZZZZZZZYYY]]]eeerrr$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%((($$$ """&&&)))&&&###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%&&&%%%###%%%$$$$$$%%%&&&&&&%%%### !!!###$$$%%%%%%%%%$$$&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''''''''''''''((((((((((((&&&%%%&&&'''))))))'''%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###  $$$(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&,,,+++***)))((()))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ """###"""!!!!!!"""###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%$$$############$$$$$$$$$$$$ !!!"""###%%%%%%&&&&&&$$$&&&'''&&&%%%######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))(((((((((''''''&&&&&&&&&&&&''''''((())))))((((((((((((((()))((((((''''''((()))+++,,,------,,,,,,(((***---...---...///000///000222444666888999999<<<<<<===>>>@@@BBBCCCEEEEEEGGGJJJKKKKKKLLLNNNOOOOOOQQQSSSVVVXXXYYYZZZZZZXXX\\\dddppp$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&###!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%%%%$$$"""%%%$$$$$$%%%&&&&&&%%%### !!!###%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###&&&''''''&&&%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" !!!$$$'''(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((***)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!! $$$&&&%%%###""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%###!!!!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''((((((((('''''''''''''''&&&'''(((((())))))))))))&&&'''((((((((((((''''''&&&(((+++...///...---+++)))+++---...------...000...000222444666777888999::::::;;;<<<>>>@@@BBBCCCEEEGGGJJJKKKKKKLLLMMMOOOOOOQQQSSSVVVXXXYYYYYYYYYZZZ^^^eeeqqq###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%###"""###%%%'''''''''&&&%%% !!!""""""###$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''&&&$$$###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&((((((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%###############$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&%%%''')))***(((&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###%%%&&&&&&%%%%%%&&&'''###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!$$$### #########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######"""$$$%%%$$$"""!!!!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%!!!"""$$$%%%'''''''''&&&''''''''''''((((((((((((&&&&&&((())))))*********&&&'''((())))))))))))))))))***,,,---...---,,,+++***,,,......---------......///111444666777888999:::;;;;;;===>>>@@@BBBCCCFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPSSSVVVXXXYYYYYYYYY[[[^^^eeeppp"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&((())))))(((%%%%%%$$$%%%&&&'''%%%###%%%&&&'''((((((&&&%%%###""""""###$$$%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%"""######$$$&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%''')))&&&""""""''',,,'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&((()))'''''''''&&&&&&'''''''''&&&'''((((((((('''%%%%%%''''''((()))*********)))&&&''''''''''''''''''&&& !!!"""$$$&&&((()))***'''''''''''''''((()))***))))))(((((((((((())))))(((&&&%%%'''***+++)))&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########""""""""""""!!! !!!######""""""###$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))###$$$&&&((()))))))))(((&&&&&&''''''(((((())))))&&&&&&((()))************''''''(((***++++++++++++------,,,,,,++++++,,,,,,+++---......---,,,---......///111444666777888888======>>>???@@@BBBDDDEEEFFFHHHJJJKKKKKKKKKMMMNNNOOOPPPSSSUUUWWWYYYYYYYYYZZZ]]]cccmmm|||$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%$$$$$$&&&(((%%%&&&'''(((((((((((('''&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$%%%&&&(((+++***'''&&&%%%%%%&&&'''!!!$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''&&&%%%''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''***'''%%%$$$%%%'''((((((%%%&&&'''((())))))))))))***)))(((''''''((()))***)))******+++,,,,,,---------,,,++++++,,,---///000///000111444666888:::;;;<<<<<<>>>???AAABBBDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKRRRSSSSSSUUUWWWZZZ\\\]]]```aaadddkkkwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&''''''&&&%%%###!!! !!!""" """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))***)))(((''''''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''%%%%%%&&&'''((('''%%%&&&'''((())))))))))))***)))(((''''''((()))***((())))))))))))*********,,,,,,,,,,,,---.../////////000111444666888:::;;;<<<===>>>@@@AAACCCDDDEEEGGGHHHIIIJJJLLLLLLLLLLLLSSSSSSUUUWWWYYY[[[\\\]]]^^^___ccckkkyyy$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''"""#########$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&$$$$$$&&&((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''%%%$$$######$$$%%%###%%%'''((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$###""""""""""""###$$$)))(((&&&%%%###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&$$$$$$###&&&%%%$$$""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((((('''&&&&&&'''((('''&&&%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++,,,---............///000111444666888:::;;;===>>>???AAABBBDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOSSSTTTVVVYYY[[[\\\]]]]]]\\\^^^bbbkkkzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&''')))(((&&&%%%%%%''')))***)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''******)))(((''''''(((((($$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################)))(((&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''%%%%%%&&&'''((())))))))))))))))))(((((((((((()))))))))******+++,,,,,,------***+++---...///......---///000111444666888:::;;;>>>>>>@@@AAACCCDDDFFFFFFFFFGGGIIILLLNNNPPPQQQQQQRRRTTTWWWZZZ[[[\\\[[[[[[ZZZ]]]bbbkkkzzz$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''%%%###""""""###%%%&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%% """$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#######################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''%%%%%%&&&'''((())))))))))))(((((())))))))))))(((((('''((()))***,,,...//////***+++---...///......---///000111444666888:::;;;>>>>>>@@@AAACCCDDDFFFFFFFFFGGGJJJLLLNNNPPPQQQRRRQQQSSSVVVXXXZZZZZZZZZYYYZZZ]]]bbbkkkyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%$$$###############$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$%%%'''(((#########$$$$$$$$$$$$$$$&&&''''''&&&###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((%%%&&&'''(((***,,,------++++++,,,---............///000111444666888:::;;;===>>>???AAABBBDDDEEEFFFFFFGGGJJJLLLNNNPPPQQQQQQRRRSSSUUUWWWYYYYYYYYYYYYZZZ]]]bbblllzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%%%%&&&))))))(((((((((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((############$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$#########$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))'''%%%%%%&&&'''((('''%%%&&&'''((())))))))))))'''((()))******)))((('''((((((((()))******++++++,,,,,,,,,,,,---.../////////000111444666888:::;;;<<<===>>>@@@AAACCCDDDEEEFFFGGGIIILLLMMMOOOPPPPPPTTTUUUVVVWWWXXXYYYZZZ[[[YYY]]]cccnnn}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''%%%%%%&&&%%%%%%&&&&&&%%%$$$######&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''''')))'''%%%#########%%%&&&&&&&&&'''''''''''''''&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))************(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$###$$$%%%$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$***'''%%%$$$%%%'''((((((%%%&&&'''((())))))))))))'''((()))******)))((('''---,,,,,,,,,++++++******---,,,++++++,,,---///000///000111444666888:::;;;<<<<<<>>>???AAACCCDDDDDDGGGHHHIIIKKKMMMNNNOOOOOOVVVVVVWWWWWWXXXZZZ\\\]]]YYY\\\dddooo%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%%%%&&&&&&'''((()))******(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$...,,,***(((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$!!!"""###%%%%%%$$$############""""""######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&((()))***(((((('''&&&%%%$$$$$$###%%%%%%'''((((((((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((()))*********++++++++++++***++++++,,,,,,------...000111333555777999::::::===>>>@@@BBBCCCCCCCCCCCCFFFGGGHHHJJJLLLMMMNNNNNNSSSUUUWWWZZZ\\\]]]]]]]]]YYY^^^gggsss$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!"""&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&&&&'''((()))))))))######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''$$$######%%%&&&$$$"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&((((((((((((((((((((('''((((((((((((((((((((((((*********+++++++++,,,,,,***++++++,,,,,,---......000111333555777999::::::<<<>>>@@@BBBCCCCCCCCCCCCFFFGGGHHHJJJLLLMMMNNNNNNQQQSSSVVVYYY\\\^^^^^^___^^^ccckkkwww########################$$$%%%$$$"""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$"""""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""######$$$%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++,,,------......000111333666888999:::;;;<<<===???BBBCCCDDDDDDCCCFFFGGGHHHJJJLLLMMMNNNNNNPPPRRRUUUYYY\\\^^^___``````dddlllwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###  &&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""#########$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,---.........000222444666888::::::;;;<<<===???AAACCCDDDDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNQQQSSSVVVYYY[[[]]]^^^^^^]]]aaahhhttt%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%&&&'''''''''###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%% !!!"""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,------...//////111222444666888:::;;;;;;;;;===???AAACCCDDDDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNSSSUUUWWWYYY[[[[[[[[[[[[YYY]]]eeeqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%$$$$$$&&&''''''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""######$$$%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$"""###############"""!!!##################$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,---......//////111222444777999:::;;;<<<;;;<<>>AAACCCEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNQQQRRRUUUXXXZZZ\\\\\\\\\^^^aaafffnnn}}}!!!"""###$$$$$$%%%$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$(((((('''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#########''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((%%%%%%$$$###""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&$$$######$$$$$$"""!!! !!!""""""###""""""###$$$%%%%%%&&&&&&########################$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""" '''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''))))))&&&((()))(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((***,,,---......+++(((&&&---...///.........000222111222444777999;;;<<<===>>>>>>@@@AAACCCDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOOOORRRSSSUUUWWWYYYYYYYYYYYYZZZ^^^eeeppp!!!"""###$$$$$$%%%$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""!!! ((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$###"""###$$$%%%$$$### !!!!!!"""######$$$$$$$$$$$$$$$%%%&&&'''''''''########################$$$#########""""""""""""###############$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))(((((((((((()))))))))***,,,------,,,***)))***,,,------,,,,,,...000111222444777999;;;<<<===>>>>>>@@@AAACCCDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOOOORRRSSSUUUWWWYYYYYYYYYYYYYYY]]]dddooo!!!"""###$$$$$$%%%$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&$$$######''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''################################################""""""!!!!!!""""""###$$$"""!!!!!!"""$$$&&&%%%$$$#########$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&#######################################"""""""""$$$$$$$$$###############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########%%%$$$$$$$$$#############################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''(((((()))((('''&&&%%%"""###$$$$$$%%%'''***---''''''''''''''''''''''''''''''((((((((((((((((((***)))(((''''''((()))***((()))******+++,,,,,,---***,,,------,,,,,,...000000222444666999;;;<<<<<<===>>>???AAACCCDDDFFFFFFGGGHHHJJJLLLMMMOOOOOOPPPRRRSSSUUUWWWYYYYYYYYYYYYXXX\\\cccnnn}}}!!!!!!###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%#########$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!"""""""""#########################################################%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!########################%%%%%%$$$$$$$$$#################################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))'''&&&''''''&&&$$$###$$$&&&)))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))******)))))))))***+++,,,---,,,---////////////000111000111333666999:::<<<<<<===>>>???AAACCCEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPRRRSSSUUUWWWYYYYYYYYYYYYXXX[[[bbbmmm|||!!!!!!###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$######"""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$######$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$###!!!#########$$$$$$$$$$$$$$$""""""""""""""""""#############################################$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&$$$###******(((%%%""""""$$$&&&((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***,,,+++)))(((((()))+++,,,+++---///000//////000111000111333666888:::;;;<<<<<<===???AAACCCEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPRRRSSSUUUWWWYYYYYYYYYYYYWWW[[[bbblll{{{!!!"""###$$$$$$%%%$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!""""""#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!"""%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######"""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$"""$$$%%%&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!""""""###$$$&&&%%%######$$$###""" ########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&'''&&&&&&'''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((,,,+++)))(((((()))***+++)))+++...///...------...///111333555888:::;;;;;;<<<===???AAACCCEEEGGGHHHHHHIIIKKKMMMNNNPPPPPPQQQRRRSSSUUUWWWYYYYYYYYYYYYXXX[[[bbblll{{{!!!"""###$$$$$$%%%$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&### !!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$%%%###"""###$$$$$$###"""$$$#####################&&&&&&&&&&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$###"""""""""###%%%&&&&&&%%%###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''((()))******)))(((''')))(((((())))))***+++,,,(((+++...///...------...///000333555888999;;;;;;<<<===>>>AAACCCEEEGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSUUUWWWYYYYYYYYYYYYXXX\\\cccmmm{{{!!!"""###$$$$$$%%%$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$&&&)))++++++***'''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""" %%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###""""""""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######################################################$$$$$$$$$###$$$%%%%%%&&&###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''***++++++***'''&&&&&&&&&''')))***,,,------***---000111000//////000///000222555888999;;;;;;<<<<<<>>>AAACCCFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSUUUXXXYYYYYYYYYYYYYYY\\\cccmmm|||""""""""""""###$$$%%%&&&###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$##################&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###""""""######$$$###%%%&&&$$$!!! ###&&&"""############$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))++++++(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$###!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$"""###%%%%%%$$$###%%%&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''((((((***)))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&,,,+++***)))((((((((((((((('''''''''(((***,,,...)))+++,,,+++******+++,,,///000333666999;;;<<<===999:::===@@@CCCEEEGGGHHHFFFIIIKKKMMMMMMNNNPPPQQQPPPRRRUUUVVVWWWWWWYYYZZZ]]]___dddnnn}}}""""""######$$$$$$%%%%%%"""""""""""""""######$$$###################################################$$$%%%%%%######$$$%%%################################################&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""######$$$###"""############$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######%%%%%%&&&''''''((())))))))))))''''''&&&'''((((((''''''''''''''''''''''''+++******)))))))))))))))(((((((((((()))+++---...,,,---......------...//////000333666999;;;<<<===:::;;;>>>AAADDDFFFGGGHHHGGGJJJLLLNNNNNNOOOQQQRRRSSSUUUXXXYYYXXXYYYZZZ[[[\\\^^^cccnnn}}}###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###############$$$###"""!!!!!!"""#################################$$$%%%%%%######$$$%%%################################################%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###&&&""" !!!%%%(((&&&$$$"""############$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$#####################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%$$$######""""""#########%%%&&&%%%######$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''((()))))))))(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))***,,,---...,,,...//////......///000///111333666999;;;<<<===;;;<<>><<<>>>@@@BBBEEEFFFHHHHHHGGGIIILLLMMMMMMNNNPPPQQQSSSUUUWWWWWWVVVVVVVVVWWWYYY\\\dddqqq$$$######""""""###$$$$$$!!!!!!"""###############'''&&&%%%#########$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!! """&&&"""############$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$###""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$&&&(((******'''$$$"""###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$###%%%&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&''''''(((((())))))***(((((((((((()))***+++,,,))))))***+++,,,,,,+++++++++,,,............000222000222444777:::<<<===>>><<<===@@@BBBDDDFFFGGGGGGFFFHHHKKKMMMMMMNNNOOOQQQTTTVVVXXXYYYXXXXXXYYYZZZZZZ^^^gggsss###"""  """$$$&&&"""""""""""""""######$$$%%%%%%%%%$$$###"""""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!""""""###$$$&&&"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!###$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''########################$$$%%%'''''''''&&&$$$###$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!"""###%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$#########%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$&&&'''''''''''''''&&&&&&########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!"""$$$$$$$$$$$$&&&(((#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''(((((())))))))))))(((((()))***++++++((()))***+++++++++***)))***+++---...---...000111111222444777:::<<<>>>>>><<<===???AAACCCEEEEEEFFFGGGIIILLLNNNNNNOOOPPPRRRSSSUUUXXXYYYXXXYYYZZZ[[[\\\```iiivvv###!!!!!!%%%'''###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$###""" ###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&$$$###"""!!!!!!"""(((%%%###%%%(((***)))'''"""############$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""############$$$$$$%%%%%%%%%!!!"""###%%%''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###""" !!!"""$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%$$$###"""!!! !!!###$$$$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))******+++'''(((***++++++***)))(((''')))***+++++++++---///111222555888:::<<<>>>???;;;===>>>AAACCCDDDEEEEEEHHHJJJMMMOOOOOOPPPQQQSSSPPPSSSUUUVVVWWWWWWYYYZZZ^^^bbbkkkwww$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&$$$!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$### !!!###%%%'''))))))&&&%%%$$$""""""""""""###"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########""""""!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$(((***)))''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%$$$###!!!!!!"""###$$$%%%$$$##############################$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))************,,,---...///000000000000000222444777:::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPUUUVVVVVVVVVUUUVVVYYY\\\```dddlllwww$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""$$$###""""""!!!!!!""""""########################%%%$$$###""""""###$$$%%%&&&$$$###!!! !!!!!!"""%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%&&&$$$###&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%$$$###!!! !!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***))))))(((((((((((((((***)))((('''&&&''''''((())))))))))))************))))))))))))******************++++++,,,,,,,,,---000222444777:::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQUUUVVVVVVVVVVVVWWWYYY[[[^^^ccckkkwww######""""""######$$$%%%$$$$$$$$$###############%%%$$$"""!!! !!!###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%***(((%%%###"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$######""""""######$$$%%%%%%$$$######$$$$$$#########"""""""""""""""!!!""""""$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$%%%$$$""""""######""" %%%$$$""""""$$$%%%$$$###########################################################################"""###$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''))))))(((''''''''''''((())))))))))))************)))))))))*********++++++000///.........///000111000222444777:::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTUUUVVVVVVVVVWWWYYY[[[\\\aaajjjxxx###############$$$$$$$$$############""""""""""""&&&%%%###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))***&&&&&&$$$###""""""######%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$#########"""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%$$$$$$############$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$###%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&&&&''''''#########################################################$$$$$$%%%%%%%%%########################$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))((('''&&&((((((((('''''''''((((((''''''''''''(((((((((((())))))*********+++++++++444333111000000111333444000222444777:::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHIIIJJJLLLOOOQQQRRRSSSSSSSSSTTTVVVWWWWWWWWWYYY[[[]]]bbbkkkxxx""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!###$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$###############"""########################""""""""""""""""""##################""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###""" """######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&'''&&&&&&%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((((((((((((((((((''''''''''''((((((((((((************++++++++++++///...,,,++++++---///000000222444777:::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHIIIKKKMMMPPPRRRSSSSSSRRRRRRTTTVVVWWWWWWXXXZZZ[[[___dddlllyyy""""""###$$$$$$$$$$$$###!!!"""""""""###############$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!"""$$$%%%$$$!!! """"""######$$$###""""""$$$$$$$$$#######################################$$$###""""""""""""###$$$!!!""""""######$$$$$$$$$############"""!!! """######$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$ """######""""""$$$%%%%%%$$$""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&############################################################$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''######%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&'''(((((()))((((((((())))))))))))*********************++++++++++++,,,+++************,,,---...000222444777:::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHJJJKKKNNNPPPRRRRRRQQQPPPQQQSSSVVVXXXXXXXXXZZZ[[[```dddmmmxxx!!!"""###$$$%%%$$$$$$### !!!""""""###$$$%%%%%%######"""!!!"""###$$$%%%%%%%%%$$$#######################################"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&$$$###""" """$$$&&&'''&&&%%%##################$$$$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$!!!!!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$"""######$$$$$$#########""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$########################$$$%%%'''(((((('''%%%$$$########################"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%"""!!!###$$$&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))(((((())))))))))))*********************+++++++++,,,,,,***++++++---...///000111000222444777:::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHJJJLLLNNNQQQQQQQQQOOONNNPPPSSSVVVXXXXXXYYYZZZ[[[___ccclllwww!!!"""###$$$%%%$$$###### !!!###$$$%%%&&&'''$$$""" $$$'''%%%$$$######""""""######""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########"""""""""""""""""" """&&&)))***)))'''%%%""""""######$$$$$$$$$%%%"""""""""""""""#########$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!#########""""""&&&&&&%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###&&&((((((((('''&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###########################!!!"""$$$%%%%%%$$$"""!!!########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))***((($$$"""###%%%'''%%%$$$$$$%%%&&&&&&%%%""""""""""""""""""""""""################################################$$$#########$$$%%%%%%&&&$$$###"""""""""###%%%&&&########################""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''((()))%%%&&&((()))))))))((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,((()))+++---...000000000000222555888:::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHJJJLLLOOOQQQQQQPPPNNNLLLPPPSSSVVVXXXYYYYYYZZZ[[[]]]bbbjjjwww""""""""""""""""""""""""$$$###""" """###$$$$$$###"""#########!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""############""""""######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""'''%%%""""""%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%$$$#########%%%((()))&&&###!!!###(((***&&&"""%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$""""""###%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###""" ###&&&%%%"""!!!"""%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%###  %%%'''%%%!!!%%%%%%$$$###""""""######$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!"""############$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$$$$#########""""""!!!!!!"""###############$$$###"""""""""###%%%&&&(((%%%$$$%%%)))***(((&&& !!!"""######"""!!! $$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''))))))((('''&&&'''$$$"""###&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))((((((((('''''''''''''''+++)))''''''((())))))(((++++++++++++++++++,,,,,,+++,,,------,,,,,,...000000222555888:::;;;<<<<<<<<<<<<===???BBBDDDFFFHHHHHHKKKNNNPPPPPPQQQRRRSSSRRRSSSTTTVVVWWWXXXYYYYYY\\\```hhhsss########################$$$###"""!!!!!!"""###$$$!!! """%%%&&&%%%$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""##################"""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%""" !!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$!!!!!!%%%'''%%%"""$$$$$$$$$#########""""""$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%'''((('''&&&#########$$$$$$#########"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%'''((()))((('''&&&'''%%%###$$$&&&((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((***************************)))'''''')))))))))(((******++++++++++++,,,,,,---......---,,,+++---...000222555888:::;;;<<<<<<<<<<<<===???BBBDDDGGGHHHIIIKKKOOOQQQQQQQQQRRRTTTRRRSSSUUUVVVXXXYYYYYYYYYZZZ___fffqqq~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!!!!###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$$$$############$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%###!!!!!!"""%%%''''''&&&%%%$$$"""%%%''''''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$""" """%%%'''%%%#########$$$%%%$$$###"""!!!$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$"""############$$$$$$$$$%%%$$$###!!!!!!"""######&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((''''''&&&'''&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((***((('''''')))***)))(((*********+++++++++,,,,,,///000000...,,,+++,,,...000222444777:::;;;<<<<<<<<<===>>>@@@BBBEEEGGGHHHJJJLLLPPPQQQRRRRRRSSSTTTSSSTTTVVVWWWYYYZZZZZZZZZYYY]]]dddnnn|||$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###$$$$$$###$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&%%%%%%$$$"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&$$$"""$$$''''''%%%"""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''%%%$$$!!!###$$$%%%%%%$$$"""!!!######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###"""$$$'''&&&###"""$$$''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''''''''***((('''''')))******)))))))))******++++++,,,,,,...//////...---,,,...//////111444777:::<<<<<<===<<<===>>>@@@BBBEEEGGGHHHKKKMMMQQQRRRRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[[[[YYY]]]ccclllyyy##############################""""""""""""######&&&$$$"""###$$$%%%%%%$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""######$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###%%%$$$#########$$$%%%&&&'''$$$"""$$$'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%((('''%%%$$$###$$$%%%&&&%%%###!!!###&&&&&&$$$!!!$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$!!!"""$$$%%%%%%$$$###!!!###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$%%%&&&&&&%%%######"""%%%&&&%%%"""!!!###&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((()))***(((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%((((((((())))))*********)))(((&&&''')))******)))(((((()))******+++,,,,,,+++,,,------------000222///111444777:::<<<============>>>@@@CCCEEEGGGIIIKKKNNNQQQRRRRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[[[[ZZZ]]]bbbkkkxxx"""""""""""""""""""""""""""""""""######"""""""""""" !!!$$$'''((((((""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""######"""""""""!!!######"""!!!"""############$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%&&&$$$###!!!!!!###%%%&&&+++&&&###%%%***+++'''"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""###############$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&((((((((('''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&'''(((***((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&''')))*********'''(((((()))***+++,,,,,,)))***,,,,,,,,,---000222...000444777:::<<<===>>>======???@@@CCCFFFHHHIIIKKKNNNPPPRRRQQQQQQRRRSSSSSSTTTVVVWWWYYYZZZZZZZZZZZZ\\\aaaiiivvv########################""""""############""""""!!! ###&&&((((((#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""##################""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""######$$$$$$######"""!!!###$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%$$$###$$$$$$###############$$$(((&&&%%%&&&((((((%%%######$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$###$$$&&&&&&$$$#########"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$###""""""######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%'''((('''&&&%%%(((***((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''((('''&&&''')))++++++***''''''((()))***+++,,,,,,)))***+++++++++,,,...000...000333777:::<<<>>>>>>===>>>???AAACCCFFFHHHIIIKKKMMMPPPQQQQQQPPPQQQRRRRRRSSSUUUVVVXXXYYYYYYYYYXXX[[[___gggsss$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""############"""""" """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$###&&&&&&$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$"""!!!"""$$$&&&%%%###!!!"""######$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$""""""""""""######$$$$$$$$$$$$###%%%'''&&&%%%###"""""""""###$$$%%%&&&&&&'''&&&%%%&&&'''((('''&&&%%%$$$"""%%%((('''$$$###$$$'''$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""#########"""!!!"""#########""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%(((&&&###$$$&&&'''%%%"""###$$$&&&&&&&&&&&&$$$###%%%%%%&&&%%%###!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%'''((('''%%%%%%'''***)))(((((((((''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''((()))******((('''&&&''')))++++++***&&&'''((()))***+++,,,,,,***+++,,,+++******+++---...000333777:::===>>>>>>===>>>???AAACCCFFFHHHIIIJJJMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYWWWYYY^^^eeeqqq'''%%%"""""""""######""""""  ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%###"""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!! ###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######""""""""""""######"""######$$$$$$%%%&&&&&&########################(((''''''&&&%%%$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###########################%%%%%%%%%$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&...,,,***(((&&&$$$######&&&'''''''''((()))))))))%%%%%%'''((((((((('''&&&))))))))))))((((((((((((,,,)))&&&%%%''''''%%%###'''((()))******++++++***,,,,,,------...//////000111222555888:::===>>>???===???AAACCCCCCDDDGGGIIIJJJMMMQQQSSSSSSRRRSSSSSSWWWWWWWWWXXXXXXYYYYYYYYYVVVZZZ```gggqqq%%%###!!!!!!###$$$$$$$$$###!!! ###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$######$$$##########################################""""""$$$%%%%%%%%%$$$$$$###"""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""############""""""%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###******((('''&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&'''((((((((('''&&&(((((((((((()))))))))))))))'''&&&&&&((()))'''%%%((()))***++++++,,,,,,+++,,,,,,,,,---......//////000111444777:::<<<===>>><<<>>>AAABBBCCCDDDFFFIIIJJJMMMQQQSSSSSSRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVWWW[[[aaahhhrrr###!!! !!!###%%%%%%%%%###"""!!!!!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""############""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******'''''''''(((******)))'''))))))***+++,,,,,,,,,,,,+++++++++,,,------......///000333666999;;;<<<===;;;>>>@@@AAABBBDDDFFFHHHJJJMMMQQQSSSSSSRRRSSSSSSUUUUUUVVVVVVWWWXXXXXXYYYYYY\\\aaahhhqqq###!!!!!!!!!###$$$$$$###$$$######"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&((())))))***&&&&&&&&&&&&'''((()))***'''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&''''''((()))******+++(((((())))))******((('''(((((()))***++++++++++++******+++,,,,,,------......000222555888:::;;;<<<;;;===@@@AAABBBDDDFFFHHHJJJMMMQQQSSSSSSRRRSSSSSSUUUVVVVVVWWWXXXYYYZZZZZZYYY\\\aaagggppp~~~$$$###""""""######!!! $$$$$$$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$######$$$#################################$$$$$$%%%%%%&&&""""""###############"""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$#####################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''')))***++++++&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&''''''((()))******+++************)))''''''&&&&&&'''((()))******************+++,,,,,,------......///222555777:::;;;<<<;;;===@@@AAACCCDDDGGGIIIJJJMMMQQQSSSSSSRRRSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWYYY[[[___dddmmm{{{$$$###""""""###""" """$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################""""""############""""""######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******+++++++++(((&&&%%%&&&'''%%%&&&'''((())))))))))))+++++++++,,,------.........///222555888:::;;;<<<;;;===@@@BBBDDDEEEHHHKKKJJJMMMQQQSSSSSSRRRSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXYYY[[[^^^ccckkkyyy"""!!!!!!"""######!!!!!!###%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%##########################################"""""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################""""""############"""""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#################################""""""######$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((((('''&&&&&&%%%&&&'''((()))(((((((((((()))))))))))))))***)))&&&$$$$$$'''***&&&'''((())))))*********,,,,,,,,,---....../////////000333555888:::<<<<<<<<<>>>AAACCCEEEGGGJJJLLLJJJMMMQQQSSSSSSRRRSSSSSSTTTTTTUUUVVVXXXYYYZZZ[[[ZZZ\\\___ccckkkyyy  """$$$$$$###!!! ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""###############!!!!!!"""$$$%%%((()))+++$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""#################################"""###$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''''''''((()))))))))''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((('''$$$"""###(((---'''((()))******+++++++++,,,,,,---......//////000///000333666999;;;<<<===<<>>???@@@AAABBBDDDEEEGGGHHHIIIJJJLLLNNNPPPRRRRRRQQQPPPRRRRRRSSSTTTUUUVVVVVVWWWYYYXXX\\\dddnnn{{{$$$$$$$$$%%%&&&&&&'''''''''&&&$$$######$$$%%%&&&$$$$$$############$$$$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%''')))***)))%%% %%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$&&&&&&%%%$$$###""""""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!""""""############"""############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&************)))))))))))))))))))))***++++++,,,,,,+++,,,------,,,,,,...//////111444888;;;===>>>???@@@AAABBBDDDEEEGGGHHHIIILLLMMMOOOQQQRRRRRRQQQPPPRRRRRRSSSTTTUUUVVVVVVWWWYYYYYY\\\dddmmmzzz!!!!!!""""""###$$$%%%%%%&&&%%%$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$###############$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###########################$$$$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$##################$$$$$$$$$$$$########################%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&'''((()))'''$$$!!!$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!! """###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""""""""""""""######$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&''')))))))))))))))&&&&&&''''''''''''''''''*********)))))))))(((((((((((()))******++++++,,,***+++......------...///000222555888;;;===>>>>>>@@@@@@BBBCCCEEEGGGIIIIIINNNOOOQQQSSSSSSRRRQQQPPPRRRRRRSSSTTTUUUVVVVVVWWWZZZXXX[[[bbblllyyy !!!"""###$$$$$$%%%%%%$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&%%%$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$#################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######""""""""""""######$$$$$$$$$##############################"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&############$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%######################## !!!!!! #########$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((('''%%%%%%%%%&&&'''!!!$$$)))---///...+++)))((((((((((((((())))))***))))))((((((((('''''''''''''''(((((()))*********)))+++---...------...///000222555888;;;======>>>???@@@AAACCCFFFHHHIIIJJJLLLMMMOOOPPPQQQPPPOOONNNRRRRRRSSSTTTUUUVVVVVVWWWYYYXXXZZZaaajjjwww"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$######"""!!!""""""###$$$$$$$$$$$$########################### !!!"""###$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""######$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%#########$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$%%%&&&'''""""""############""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$!!!!!!"""######""""""!!!########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%'''(((######""""""######$$$$$$"""###############$$$$$$$$$###############$$$$$$$$$$$$$$$##############################$$$$$$$$$!!!""""""######$$$$$$$$$###$$$$$$$$$###!!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((( $$$)))...///...+++)))(((((((((((()))***++++++(((((((((((('''''''''''''''''''''((())))))******)))+++------------///000111222555888;;;<<<======???@@@AAACCCFFFHHHIIIJJJMMMNNNQQQSSSSSSSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXVVVXXX^^^ggguuu$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""#########!!!!!!!!!###$$$$$$###!!!###############""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%$$$$$$##################"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""#######################################"""############$$$$$$$$$######################## """$$$%%%$$$######$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""############""""""!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$###############$$$$$$$$$$$$$$$$$$###############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""##################$$$$$$$$$###!!! !!!"""$$$%%%"""############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((($$$&&&(((***+++***)))'''((('''''''''((()))+++,,,)))))))))((((((((((((''''''(((((()))******++++++***+++,,,,,,+++---///222111333555888;;;<<<======>>>???AAACCCFFFHHHJJJKKKNNNPPPRRRUUUVVVVVVUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWUUUVVV\\\eeesss$$$$$$################## !!!"""""""""""""""######""""""""""""######!!!######!!!###############"""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$##################"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%$$$######$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###!!! """"""############"""""" !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""#########""""""""""""""" """###$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$#########&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!###&&&'''"""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&'''((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++************)))))))))))))))))))))***++++++,,,,,,+++,,,,,,++++++,,,000333111333666888;;;<<<======>>>???AAACCCFFFHHHJJJKKKJJJLLLNNNQQQSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWTTTUUU[[[dddqqq$$$#########""""""!!!!!!$$$"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%%%%$$$""" %%%%%%$$$$$$###"""""""""%%%$$$$$$$$$######""""""&&&%%%###!!!!!!"""$$$%%%""""""""""""""""""""""""$$$%%%&&&'''&&&$$$""" """""""""""""""!!! """"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$'''&&&$$$"""!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$((("""!!!%%%%%%$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""######"""$$$%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%$$$###""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((...)))$$$###%%%'''%%%"""%%%&&&'''((())))))))))))***)))((((((***++++++***&&&&&&'''((()))***++++++,,,,,,,,,---...000333444000222444777:::;;;<<<<<<>>>???@@@AAACCCEEEGGGIIIPPPPPPRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTWWWTTTUUU[[[dddrrr$$$$$$$$$$$$#########"""###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######&&&%%%$$$$$$%%%%%%###!!!##################$$$$$$%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$%%%########################%%%%%%$$$###"""!!!!!!!!!###############"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&%%%###!!! !!!!!!"""###############################################################$$$$$$$$$"""""""""###$$$%%%&&&&&&'''###"""%%%%%%$$$####################################$$$$$$$$$%%%############"""""""""""""""$$$%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$$$$###""""""######""""""#########$$$$$$$$$################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''',,,((($$$$$$''')))(((&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&((())))))(((&&&''''''((()))***+++,,,++++++***+++,,,...000111000222555888:::;;;<<<<<>>>>>@@@AAABBBCCCEEEHHHJJJKKKNNNOOOQQQRRRRRRRRRQQQPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVYYY```iiivvv#########$$$$$$%%%%%%%%%!!!!!!"""#######################################""""""###$$$%%%&&&&&&''' !!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---+++'''$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$""" """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""$$$&&&'''&&&%%%$$$!!!"""""""""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """"""###$$$%%%&&&&&&'''%%%%%%$$$"""!!!###$$$$$$######$$$$$$%%%&&&###$$$&&&(((***+++,,,,,,###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''''''''((('''((()))***++++++++++++***)))((((((***++++++***&&&&&&'''((()))***++++++)))+++---///111222222111222333666999<<<===>>>>>>BBBBBBCCCEEEGGGIIIKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVZZZcccmmmzzz"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%''''''&&&$$$"""&&&%%%###"""!!!"""####################################""""""######$$$%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%"""$$$%%%$$$###!!!!!!###%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!"""###""""""$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!########################"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$((('''$$$###$$$'''***--- !!!"""###$$$%%%%%%########################%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$###!!!!!!"""######"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%########################""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################""""""""""""""""""""""""%%%""" !!!$$$&&&%%%###"""############$$$$$$$$$ !!!""""""######"""###$$$%%%%%%$$$###"""######""""""###%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''###&&&((())))))((())))))((()))))))))'''''')))***)))))))))******+++++++++***+++,,,,,,,,,---///222333444666888:::;;;<<<<<>>???@@@AAADDDFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRTTTWWWXXXXXXXXXXXXWWWWWW\\\eeeooo|||"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%###"""######$$$$$$$$$####################################""""""######$$$%%%###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$"""""""""$$$%%%$$$###$$$%%%'''&&&$$$######$$$###############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""###$$$$$$######$$$%%%######$$$$$$$$$######"""!!!"""######$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!######################## !!!""""""###$$$$$$"""###$$$$$$###"""###$$$""""""###$$$$$$#####################""""""""""""##############################$$$%%%%%%###"""!!!######""""""""""""######$$$"""!!!"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################"""""""""""""""""""""""""""######""" !!!###"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%'''))))))((('''''''''(((((()))((('''&&&(((***((()))***+++,,,...//////---...///...------///111111222555888:::<<<>>>>>>@@@AAABBBDDDFFFHHHIIIJJJNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXWWWWWWVVVVVV[[[cccmmmyyy"""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$$$$$$$############""" $$$$$$################################################""""""######$$$%%%""""""#########$$$$$$$$$%%%###"""!!!!!!"""###%%%$$$"""!!!"""$$$%%%%%%$$$"""$$$&&&&&&$$$""""""###""""""#########$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$######"""$$$%%%$$$###"""###%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################""""""##################"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&'''############""""""""""""########################"""###$$$%%%%%%$$$"""!!!######""""""""""""######$$$"""!!!"""$$$&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%################################################"""$$$$$$### !!!###"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&(((******)))((('''((('''(((((('''&&&&&&''')))(((((()))***++++++,,,,,,---...///...------///111000222555777:::===>>>???AAABBBCCCDDDFFFGGGHHHIIINNNNNNNNNOOOOOOOOOOOOOOOOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVZZZccclllyyy"""""""""###$$$$$$%%%%%%######""""""!!!!!!!!! !!!!!!""""""#########$$$""""""""""""$$$&&&((()))&&&%%%###"""""""""#######################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$"""!!! !!!"""$$$$$$"""!!!"""###%%%%%%$$$"""$$$%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&%%%###"""###$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#################################"""######$$$%%%########################%%%%%%$$$$$$###""""""""""""$$$$$$$$$###"""###$$$ !!!"""$$$$$$ !!!"""###$$$%%%%%%########################"""###%%%%%%%%%$$$""" ######""""""""""""######$$$"""!!!"""%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))'''&&&%%%%%%%%%###!!!###$$$%%%&&&&&&%%%$$$###########################""""""###$$$&&&'''((((((###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%"""############$$$$$$$$$%%%%%%$$$######"""""""""%%%$$$###""""""###$$$%%%###$$$%%%&&&%%%%%%###"""######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''')))++++++***)))((()))((()))))))))'''''')))***(((((((((((()))))))))))).../////////------///111000222444777:::===>>>???BBBCCCDDDEEEFFFGGGHHHHHHLLLMMMMMMNNNOOOOOOPPPPPPOOOPPPRRRTTTUUUVVVVVVUUUWWWWWW[[[cccmmmyyy"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$####################################""""""""""""###"""""""""$$$%%%$$$###"""""""""""""""""""""""")))((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""############""""""""""""######################################################&&&%%%###""" !!!!!!""""""""""""""""""""""""&&&&&&%%%$$$#########$$$ !!!!!!"""""""""###'''&&&&&&%%%$$$###""""""'''%%%""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%#########"""############$$$$$$$$$ !!!!!!"""""""""""" """$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&################################################%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%""""""############""""""'''&&&$$$!!!!!!$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################(((&&&$$$######$$$&&&((("""###%%%&&&'''&&&%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&'''(((((()))((('''%%%$$$''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******///,,,((('''(((***)))''')))))))))))))))******+++///...,,,+++,,,///222444333333555777999;;;===>>>AAABBBCCCCCCCCCEEEHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSTTTVVVWWWXXXXXXVVVTTTWWW___kkkyyy"""############$$$$$$$$$""""""###$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$###########################""""""""""""###"""""""""$$$%%%$$$###########################''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$########################%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###""""""###############""""""#########################################################&&&%%%$$$###""""""##############################%%%$$$$$$############$$$!!!!!!"""""""""######### !!!!!!"""$$$&&&'''(((&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%% !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&################################################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!"""###"""!!! !!!""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******...***'''&&&'''((((((''')))))))))))))))******+++......---,,,---///111222222333555777999;;;===>>>AAABBBCCCCCCCCCEEEHHHJJJLLLLLLMMMMMMNNNNNNOOOPPPRRRRRRSSSUUUVVVWWWXXXXXXVVVTTTWWW___kkkxxx"""############$$$$$$$$$""""""###$$$$$$$$$$$$############"""""""""!!!!!!######$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$######""""""############""""""""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$########################%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$%%%$$$""""""#####################$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((()))******+++)))'''&&&&&&''''''&&&)))))))))))))))******+++---------......///000000222333444777999;;;===>>>AAABBBCCCDDDDDDEEEHHHJJJMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUWWW```jjjxxx""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#####################""""""""""""#########""""""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""############"""""""""!!!###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%############################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$########################$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$###############$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))******)))(((''''''''''''''')))))))))))))))******+++,,,,,,.../////////......111222444666999;;;===>>>@@@BBBDDDDDDDDDEEEGGGIIIMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXXXXXXXVVVUUUXXX```kkkxxx""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&!!!""""""#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$ """$$$&&&(((!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%$$$###""""""#########$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""&&&%%%$$$""" """$$$$$$$$$$$$###############$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))************)))(((((()))))))))))))))))))))******++++++,,,.../////////---,,,000111333666999;;;===>>>@@@BBBDDDEEEEEEEEEGGGIIILLLMMMNNNPPPPPPPPPPPPPPPOOOQQQSSSVVVXXXXXXXXXXXXVVVUUUXXXaaalllyyy"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&''''''""""""######$$$$$$######"""############$$$$$$$$$####################################""""""""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###########################%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$################################################ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$### !!!"""######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&######%%%&&&$$$!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######"""""""""%%%$$$""""""##################$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))((((((((((((((()))******)))***+++***)))((()))***)))))))))))))))******+++,,,---...//////...---,,,///000333555888;;;===>>>???AAADDDEEEEEEFFFGGGHHHKKKLLLNNNPPPPPPPPPOOOOOONNNPPPSSSVVVXXXYYYYYYXXXUUUUUUYYYcccnnn{{{"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%############""""""""""""###"""""""""$$$%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""########################%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$$$$%%%#########""""""#########################################################!!!"""###$$$$$$$$$###"""########################"""###%%%&&&%%%$$$"""!!!%%%$$$$$$$$$############$$$%%%&&&&&&%%%###!!! !!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&&%%%""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""""""######!!! """"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''(((((()))((((((((((((((()))******''')))+++***((('''(((***)))))))))))))))******+++---------......------,,,///000222555888;;;===??????AAADDDFFFFFFFFFGGGHHHJJJLLLMMMOOOPPPOOONNNNNNMMMPPPSSSWWWYYYYYYYYYXXXUUUUUUYYYdddppp}}}"""############$$$$$$$$$""""""###$$$$$$$$$$$$###############"""""""""""""""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&############""""""""""""###"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$%%%%%%######""""""""""""#########################################################$$$%%%&&&%%%%%%######""""""""""""""""""""""""$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$######"""""""""###&&&(((((('''&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''%%%"""############$$$$$$$$$###"""""""""!!!!!! !!!"""###$$$%%%$$$######"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&&&&%%%$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$((('''%%%$$$###$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&((((((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((((((''''''''''''(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((()))******%%%(((******'''&&&'''))))))))))))))))))******+++------------------------...000222555888;;;===??????AAADDDFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPOOONNNMMMMMMOOOSSSWWWYYYYYYYYYXXXUUUUUUZZZeeeqqq$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&%%%""" %%%%%%$$$###"""!!! $$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%###"""###$$$$$$###""" """###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$%%%%%%%%%%%%$$$######"""$$$&&&$$$""" """$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&########################""""""""""""############!!!!!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******)))(((((((((((((((******************+++,,,+++,,,,,,,,,,,,,,,,,,---000222333555666999===@@@@@@BBBEEEFFFFFFFFFHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ]]]dddooo########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$######""""""!!!!!!$$$%%%%%%%%%%%%$$$######$$$$$$%%%###"""!!!"""$$$###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$############"""########################""""""############""""""############""""""""""""$$$$$$############$$$$$$"""######$$$$$$$$$############"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""#########$$$###""""""!!!"""$$$&&&%%%$$$###%%%'''###$$$$$$$$$$$$$$$############""""""######$$$%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""##############################%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&########################""""""""""""############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((***))))))))))))***++++++++++++,,,,,,,,,,,,------,,,...000222333666999<<<@@@BBBEEEFFFFFFFFFHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNRRRSSSTTTVVVWWWWWWWWWWWWYYYZZZ]]]dddooo##################################################################$$$###########################$$$%%%%%%%%%%%%$$$#########$$$###""" """$$$"""!!!  !!!"""$$$$$$$$$##############################"""""""""!!!"""###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$"""""""""""""""!!! """###$$$$$$$$$$$$%%%'''""""""######$$$######"""######""""""######$$$%%%######""""""!!!"""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""!!! """###%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################"""""""""#########$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******)))(((((((((((((((((((((((((((((()))******+++++++++,,,,,,---------///111555777999:::===???@@@BBBEEEFFFFFFFFFGGGIIIIIIJJJLLLNNNOOOOOOOOONNNQQQRRRTTTUUUVVVVVVWWWWWWXXXYYY\\\cccooo###############$$$$$$$$$""""""""""""""""""""""""!!!""""""!!!!!!!!!###$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###""" !!!###%%%###"""!!!!!!!!!!!!"""###$$$$$$######""""""!!!!!!######################## !!!###%%%&&&%%%$$$"""###############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""!!! """##################$$$!!!!!!"""############"""######""""""######$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################""""""#########$$$$$$$$$%%%$$$###!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######(((''''''''''''''''''(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))((((((((((((((('''''''''''''''((()))***+++++++++,,,,,,---------111444999;;;===>>>@@@AAA@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVWWWXXX\\\cccooo""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######&&&(((""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$###""""""$$$&&&#################################""""""!!!!!!!!!###############$$$$$$$$$ !!!###%%%&&&%%%$$$"""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$###""""""%%%%%%$$$$$$$$$######""" !!!"""#####################""""""######$$$%%%&&&%%%$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%### ########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""################################################$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))******))))))(((((((((((((((&&&&&&&&&&&&'''((()))*********+++,,,,,,---......---000444777888:::;;;===???AAADDDEEEEEEEEEGGGHHHHHHJJJLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUWWW[[[bbbooo"""""""""###$$$$$$%%%%%%######################## """%%%$$$""""""$$$'''#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#####################"""""""""###############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$"""!!!!!!$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$######'''&&&%%%%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#######################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))''''''&&&%%%%%%%%%%%%&&&!!!""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))************)))(((((((((((((((&&&&&&&&&&&&''')))***+++******+++,,,,,,---......,,,///222444666777:::<<>>>>>===BBBCCCCCCDDDEEEFFFGGGGGGJJJKKKLLLMMMNNNOOOOOOOOORRRSSSUUUVVVXXXXXXWWWWWWUUUXXX]]]dddppp######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""########################!!!!!!""""""######$$$$$$&&&%%%$$$"""""""""#####################"""""""""""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######""""""""""""#####################$$$%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!"""#########$$$########################$$$%%%&&&&&&%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###########################################################################"""""""""###############""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############################################################$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""" !!!###$$$$$$$$$"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$&&&&&&&&&%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((()))))))))))))))(((((('''%%%&&&''')))***+++++++++******++++++,,,...///000,,,333999999999:::<<<<<>>GGGBBB:::;;;@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVUUUUUUTTTXXX___hhhuuu######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###!!!""""""#########""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" """$$$&&&&&&%%%###!!!""""""######$$$$$$%%%%%%$$$###!!! !!!###&&&((($$$$$$############$$$$$$######""""""""""""######$$$############$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$#################################""""""$$$%%%%%%$$$##############################""""""################## """$$$%%%&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!!!!"""""""""""""""!!!!!!!!!"""""""""#########$$$########################%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""##########################################"""""""""#########$$$$$$ !!!###$$$&&&''''''""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''((((((((()))))))))((((((*********)))'''&&&)))******+++++++++***************+++,,,---...///...:::@@@;;;999???BBB???DDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVUUUUUUSSSWWW___hhhvvv######$$$%%%%%%%%%%%%$$$"""$$$(((******((($$$"""###$$$$$$######"""!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$''''''%%%###!!! !!!!!!"""###$$$$$$%%%%%%###!!! ###&&&)))$$$##################$$$######""""""""""""######!!!!!!"""###%%%(((***+++"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%$$$#################################!!!"""###$$$%%%%%%$$$###########################"""""""""""""""""""""""" ###%%%&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!""""""#########""""""!!!!!!!!!""""""#########$$$###########################"""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########"""""""""""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$##################$$$%%%&&&&&&'''&&&%%%###""""""%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((******'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''((((((((((((((())))))))))))'''(((***+++***)))'''&&&''''''(((******+++++++++((((((((()))***+++------+++333666333777@@@AAA:::DDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVUUURRRWWW^^^hhhvvv"""$$$$$$"""!!!$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""###%%%&&&%%%$$$&&&%%%###"""""""""###$$$"""###$$$$$$###"""###$$$$$$######"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&&&&########################%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&########################%%%%%%$$$###"""""""""###############$$$%%%&&&&&&""""""############""""""&&&%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$&&&'''((((((###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''***++++++******)))(((''''''''''''''''''''''''((()))+++,,,---***++++++,,,,,,------......222666:::;;;<<<===>>>FFFEEEDDDDDDEEEGGGIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOQQQSSSUUUWWWXXXYYYZZZXXX[[[aaakkkyyy!!!###$$$$$$"""!!!###""""""""""""""""""###$$$$$$###""""""#################################""""""###$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$%%%"""######$$$$$$######"""###########################"""!!!"""$$$%%%$$$###%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$&&&$$$"""  !!!"""##################$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""#########$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%'''"""$$$%%%$$$###"""###%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$######"""""""""######$$$$$$###"""""""""""""""######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""##########################################$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$########################$$$$$$##################$$$$$$#########$$$%%%%%%""""""############""""""$$$###############$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! #########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))******)))''''''&&&&&&&&&&&&&&&'''''''''(((((()))+++,,,---***++++++,,,,,,------......222666999;;;<<<===>>>EEEEEEDDDDDDEEEGGGIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWWWWWWW[[[aaakkkyyy###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$############$$$%%%%%%"""""""""######"""""""""########################"""!!! !!!###$$$###"""###$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$'''%%%!!!"""$$$$$$$$$#####################$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!###&&&((($$$%%%&&&%%%#########$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""!!! !!!!!!%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$###$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""#########""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$%%%%%%$$$#########$$$$$$########################""""""""""""###$$$%%%&&&!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! ########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))***)))((('''''''''''''''((((((((((((((((((((()))***,,,,,,***++++++,,,,,,------...///222666999:::<<<===???DDDCCCCCCDDDFFFHHHJJJLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUWWW[[[bbblllzzz&&&%%%$$$###############""""""!!!!!!!!!!!!""""""%%%$$$###""""""!!!"""""""""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""######$$$%%%""""""############""""""###########################"""!!!"""$$$$$$$$$""""""###$$$%%%%%%$$$"""""""""###$$$$$$###"""###$$$&&&$$$""" !!!"""###$$$$$$$$$#####################$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$###$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!&&&%%%%%%$$$$$$$$$%%%%%%(((&&&%%%###""""""###$$$$$$$$$############$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$##################$$$"""""""""###$$$$$$$$$%%%################################################""""""######$$$$$$$$$$$$%%%%%%$$$###""""""####################################""""""###$$$$$$%%%!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((())))))'''***++++++++++++******)))(((((((((((()))***+++,,,***++++++,,,,,,------...///222666888:::;;;===???BBBCCCCCCDDDFFFIIIKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUUUUVVVVVVVVVXXX\\\cccnnn|||$$$###"""""""""###$$$$$$$$$######""""""######$$$&&&%%%$$$###############""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$###########################$$$###"""###%%%&&&%%%$$$""""""$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$"""######$$$######"""!!!########################"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!"""$$$$$$$$$$$$&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$######"""""""""###""""""!!!!!!!!!!!!""""""'''&&&$$$###"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$#########"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))(((''',,,,,,,,,,,,+++***(((((()))((((((((()))***++++++***++++++,,,,,,------...000222666888999;;;>>>@@@BBBBBBCCCEEEGGGIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYZZZXXX]]]eeeppp!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#################################$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!! !!!""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$#########%%%&&&%%%$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$!!!"""$$$%%%%%%$$$""" """"""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$!!! """############$$$&&&######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$%%%""""""######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################!!!"""$$$%%%%%%$$$###"""$$$$$$###"""""""""######%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))((())))))******)))(((&&&%%%)))))))))))))))***++++++***++++++,,,,,,------...000333555777999;;;>>>@@@BBBCCCDDDFFFGGGIIIJJJJJJLLLLLLNNNOOOQQQRRRRRRRRRQQQRRRTTTVVVXXXZZZ[[[[[[XXX]]]fffqqq""""""""""""##################""""""""""""#########"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$##############################$$$""""""###$$$%%%$$$#########""""""###$$$$$$%%%"""###$$$$$$###"""###$$$"""######$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! """###$$$###!!! !!!"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!########################""""""""""""####################################"""###$$$$$$$$$$$$###"""$$$$$$$$$###############""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!###""""""""""""######$$$&&&%%%###""""""###%%%&&&$$$$$$###############$$$###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***))))))***+++***(((%%%&&&((()))***)))(((''')))))))))))))))******+++***++++++,,,,,,------...111333555777888;;;>>>AAACCCDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNPPPQQQRRRSSSSSSRRRSSSTTTVVVWWWYYYYYYYYYVVV[[[dddppp######$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$""""""############""""""###########################!!!!!!"""###$$$###"""$$$###"""""""""###%%%&&&"""$$$$$$$$$###"""###$$$$$$######""""""###$$$%%% !!!###$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%### %%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%''''''############$$$$$$%%%&&&###$$$%%%&&&&&&$$$###"""$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""####################################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######""""""$$$$$$$$$##########################################$$$%%%&&&%%%###!!! """"""!!!!!!"""###$$$$$$&&&%%%###""""""###%%%&&&""""""""""""###$$$%%%&&&###############"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################'''&&&%%%%%%%%%%%%&&&'''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***)))***++++++***)))###%%%(((+++,,,---,,,,,,***)))))))))))))))***+++***++++++,,,,,,---......111333555777888;;;>>>AAACCCDDDEEEGGGGGGHHHHHHHHHKKKLLLNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTZZZcccooo~~~ !!!"""######$$$############""""""###%%%'''(((%%%%%%$$$###""""""############$$$$$$$$$######"""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$###""""""###$$$%%%!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$############"""$$$#########""""""!!!!!!$$$$$$$$$#######################################"""""""""###$$$$$$%%%%%%######""""""!!!!!! ######$$$$$$$$$$$$###############$$$%%%%%%%%%&&&!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&###########################$$$&&&%%%$$$######$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&$$$$$$$$$$$$&&&&&&$$$###!!! !!!###$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$###""""""######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$%%%&&&%%%$$$###########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$&&&((())))))(((((((((((((((((('''''''''+++,,,,,,***&&&&&&(((+++*********)))))))))))))))+++*********+++---///000111222444777:::<<<>>>???@@@CCCEEEGGGGGGHHHIIIKKKJJJKKKMMMOOOPPPRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXYYY```mmm||| !!!######$$$$$$$$$$$$############$$$&&&'''%%%$$$$$$###""""""###############$$$$$$######"""""""""""""""""""""""""""######"""!!!!!!"""######%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$############"""############"""""""""!!!$$$$$$$$$######"""""""""########################$$$$$$##################$$$$$$#########"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$######"""!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###$$$$$$########################$$$%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""######$$$$$$$$$"""""""""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&'''''''''&&&%%%&&&((())))))'''((((((((((((((((((((('''((())))))(((&&&&&&)))+++******))))))))))))))))))+++*********,,,---///000111222444777:::<<<>>>???@@@CCCEEEGGGGGGHHHIIIKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZaaannn||| !!!"""$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$######"""#########""""""######$$$######"""""""""""""""""""""""""""######"""!!!!!!"""######%%%$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%########################$$$#########""""""!!!!!!$$$$$$$$$############"""############""""""""""""%%%%%%$$$###""""""!!!!!!########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$###############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&'''((((((######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############"""!!!!!!"""######$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$%%%$$$###!!!"""$$$'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#########"""######$$$$$$"""######$$$$$$######"""%%%$$$###""""""###$$$%%%######"""""""""###$$$$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$###############%%%$$$######"""#########"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((((('''&&&'''((()))((('''''''''((((((((((((((((((%%%&&&'''&&&%%%&&&))),,,***)))))))))))))))******+++***++++++,,,...///000111222444777:::<<<>>>???@@@CCCEEEGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[bbbnnn|||!!!"""$$$%%%%%%%%%$$$$$$$$$###############$$$$$$###############$$$!!!""""""###############""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""#########"""""""""""""""%%%%%%$$$###"""!!! ########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$#########"""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###############"""""""""######$$$%%%$$$$$$$$$###############$$$$$$%%%########################"""###$$$$$$######$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$##################$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%######"""!!!""""""###$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''')))+++***))))))(((((()))***+++***++++++,,,---...///000111222444777:::<<<>>>???@@@CCCEEEGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWYYYYYY\\\\\\cccooo||| !!!"""$$$$$$%%%%%%#####################"""$$$###############$$$$$$ !!!"""###############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$############""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$######"""!!!!!! ########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$#########"""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%########################!!!%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$#######################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!###$$$"""""""""###############""""""""""""""""""""""""########################$$$###############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&%%%%%%%%%)))(((''''''(((((('''&&&&&&'''''''''(((((())))))***((('''&&&'''((())))))***)))((((((((()))+++,,,***+++,,,---.../////////111222444777:::<<<>>>???@@@CCCEEEGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQSSSTTTVVVXXXYYYZZZ\\\]]]dddppp||| !!!"""######$$$######""""""######$$$######"""#########"""######$$$%%% !!!"""############""""""""""""""""""""""""!!!"""############"""!!!!!!!!!"""######""""""!!!$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$############"""""""""""""""##################"""""""""!!!!!!!!!########################!!!""""""###$$$$$$%%%%%%"""""""""#####################$$$$$$$$$$$$########################""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$########################!!!$$$&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$######"""""""""""""""""""""""""""#########"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&&&&&&&''''''((()))))))))+++)))'''&&&'''))))))(((***)))((('''((())),,,---***+++,,,...////////////111222444777:::<<<>>>???@@@CCCEEEGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ\\\]]]dddqqq}}}""""""############"""""" !!!"""###$$$$$$############""""""###$$$$$$%%% !!!"""############""""""""""""""""""""""""!!!"""############"""!!! !!!"""#########"""###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""!!!"""""""""############!!!!!!!!!!!!""""""""""""##########################################$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######################## !!!######""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$###"""########################"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%"""##################"""%%%$$$!!! """###########################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""##################"""%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&''''''((())))))***(((&&&$$$$$$'''))))))(((***)))'''''''''))),,,...***+++---...///000//////111222444777:::<<<>>>???@@@CCCEEEGGGGGGHHHIIIKKKKKKLLLMMMOOOPPPQQQQQQRRRPPPQQQRRRTTTVVVXXXZZZZZZ[[[\\\dddqqq}}}###############"""!!!!!! """###$$$$$$$$$#########""""""###$$$%%%%%% !!!"""############""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$###### !!!"""###$$$$$$%%%$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$ !!!!!!""""""##############################%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""###############!!!!!!"""###############"""""""""""""""######$$$###########################"""!!!!!!%%%)))&&&%%%$$$######$$$%%%&&&&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%""""""############""""""%%%$$$!!! """###%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ !!!""""""######$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))******))))))(((%%%&&&'''(((((('''&&&%%%$$$###"""$$$&&&''''''&&&&&&&&&&&&'''((())))))***%%%###!!!###'''******)))***)))'''&&&'''))),,,...***+++---///000000//////111222444777:::<<<>>>???@@@CCCEEEGGGGGGHHHIIIKKKJJJKKKMMMOOOPPPRRRRRRRRRPPPPPPRRRTTTVVVXXXZZZ[[[ZZZ\\\dddqqq}}}""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""######""""""""""""######$$$#########""""""!!!!!!###########################"""###$$$%%%%%%###!!!%%%''''''&&&###!!!!!!""""""""""""###$$$$$$%%%%%%&&&&&&%%%$$$#########$$$########################""""""""""""""""""""""""########################%%%$$$######""""""######$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$"""!!! ###########################$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######"""$$$%%%'''''''''%%%$$$%%%$$$$$$$$$###"""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""########################$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&$$$######$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++++++++***++++++,,,,,,...111555888:::<<>>???AAACCCDDDEEEGGGJJJLLLNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVXXX[[[]]]^^^aaahhhqqq}}}""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$###""""""""""""#########""""""""""""#####################"""""""""##############################"""###%%%%%%###!!! """#########$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$###"""""""""##############################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###########################$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$######"""""""""""""""""""""""" !!!###$$$$$$%%%''')))########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%###!!! !!!###$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&'''(((***,,,---///000+++++++++++++++,,,------000222555777888999;;;<<>>@@@AAACCCDDDDDDFFFIIIKKKLLLMMMNNNNNNOOOOOOOOOOOORRRSSSUUUVVVWWWYYY\\\^^^]]]bbbkkkvvv"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!!""""""###$$$$$$###############$$$$$$######""""""""""""#####################$$$$$$$$$########################%%%###""""""$$$$$$$$$""""""$$$%%%%%%$$$###$$$$$$"""""""""###$$$$$$%%%%%%###"""""""""""""""######################################################""""""""""""""""""""""""%%%$$$######""""""######!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&''''''(((''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***)))******+++,,,,,,------++++++++++++,,,---...///...111555999;;;===@@@BBBAAACCCEEEEEEEEEGGGIIILLLIIIJJJLLLNNNOOOQQQQQQQQQQQQSSSUUUVVVVVVXXX[[[^^^^^^dddmmmyyy"""""""""""""""""""""""" !!!!!!""""""######$$$###""""""""""""###$$$$$$$$$############$$$%%%%%%######""""""""""""###############$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$%%%'''&&&$$$#########%%%%%%$$$$$$###"""""""""######"""""""""###$$$$$$################################################""""""""""""""""""""""""%%%$$$######""""""###### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%"""!!!!!!!!!##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%% !!!$$$%%%&&&%%%###"""###############$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++++++++++++++*********++++++++++++,,,...///000...111555999<<>>@@@AAABBBDDDDDDDDDEEEGGGIIIMMMNNNOOOPPPQQQRRRRRRRRROOOPPPRRRSSSTTTVVVYYY[[[^^^ccckkkuuu"""###$$$%%%%%%$$$###""""""!!! """###$$$'''&&&$$$""" ###$$$$$$$$$$$$###""""""%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&########################"""###$$$%%%%%%$$$"""""" !!!!!!"""######$$$$$$########################$$$$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$###"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""(((&&&%%%###""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$###"""!!!"""###$$$###!!! """%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$""" """%%%&&&$$$""""""$$$&&&&&&$$$###$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ######"""&&&,,,***###'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&))))))))))))((((((((((((+++)))(((''''''((()))+++++++++******************+++++++++,,,---...///000222444777999:::===AAADDDBBBCCCEEEGGGHHHHHHHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSTTTUUUVVVXXXYYYZZZZZZ___fffqqq}}}!!!"""############"""!!!"""!!!!!! !!!"""###$$$&&&%%%###"""!!! !!!!!!###############"""!!!!!!###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$###""""""########################$$$$$$%%%%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$########################$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######''''''%%%### """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$##################!!! """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!###%%%&&&%%%######$$$%%%%%%######$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######"""""""""!!!"""############$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%!!!"""''''''###'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((())))))************)))(((''''''((()))***))))))))))))))))))))))))+++++++++,,,---...///000000222555777888;;;???AAAAAABBBDDDFFFGGGHHHHHHHHHLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSTTTUUUVVVXXXYYYZZZ[[[___gggqqq}}}!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""######$$$$$$###"""!!!""""""""""""""""""###"""!!!!!! !!!"""$$$$$$"""!!!"""######$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###### !!!!!!"""#################################"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$&&&'''((($$$$$$############$$$$$$!!!!!!!!!!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%$$$""""""$$$&&&$$$###"""!!!!!!"""###$$$"""#########"""!!!"""############$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$###############""""""######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))'''""" ###&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,***)))(((''''''((()))***(((((((((((((((((())))))+++++++++,,,---...///000///222555777999;;;???AAAAAABBBCCCEEEGGGHHHHHHHHHMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTVVVWWWYYYZZZ\\\```gggqqq|||""""""############""""""""""""""""""""""""######""""""""""""""""""#####################"""!!!!!! """$$$%%%###"""""""""######$$$$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$((('''&&&%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((%%%$$$###""""""###$$$%%% !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%'''$$$###""""""""""""###$$$"""###$$$$$$###!!!""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!! ###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%###$$$(((+++''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((())))))***++++++,,,******)))(((((()))******((((((((()))))))))))))))+++++++++,,,---...///000111444777:::;;;===@@@CCCBBBBBBDDDEEEGGGHHHIIIJJJLLLMMMNNNPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUWWWXXXYYY\\\```gggppp|||$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!"""""""""############$$$$$$%%%%%%$$$$$$###"""!!!###&&&&&&%%%#########"""######$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%##########################################$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$((('''&&&%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%$$$"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""%%%'''$$$$$$$$$######$$$$$$$$$###$$$%%%&&&%%%### """"""#########$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***'''&&&'''+++'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((***)))))))))))))))))))))******))))))))))))******)))))))))******++++++++++++++++++,,,---...///000000333777:::<<<>>>@@@BBBBBBCCCDDDFFFGGGIIIKKKLLLKKKLLLMMMOOOPPPPPPPPPPPPRRRRRRSSSTTTUUUWWWXXXYYY\\\```gggppp|||&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$###"""!!!!!!""""""#########""""""%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&$$$###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&&&&%%%%%%########################$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###'''((('''$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""############$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''')))+++***%%%%%%'''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))((((((((('''************************))))))******++++++,,,,,,+++++++++,,,---...///000...111666999:::<<<>>>@@@BBBBBBCCCEEEGGGIIIKKKLLLKKKKKKMMMNNNOOOPPPPPPPPPRRRRRRRRRSSSUUUVVVXXXYYY[[[___fffppp{{{%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$###"""!!!""""""###$$$######"""!!!$$$%%%%%%%%%%%%$$$#########$$$$$$$$$""""""###%%%""""""###$$$$$$$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%########################$$$$$$######$$$%%%'''(((""""""""""""""""""""""""########################%%%$$$############$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######!!!###%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%'''&&&$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$###############"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%###"""$$$&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***%%%$$$''')))%%%%%%'''(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((*********++++++*********((((((((()))***++++++++++++++++++,,,---...///000---111666999;;;<<<>>>???@@@@@@AAABBBDDDGGGIIIKKKLLLLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSTTTVVVXXXYYYZZZ^^^eeeooo{{{%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$"""!!! ###$$$$$$$$$$$$###""""""#########""" !!!###%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%########################$$$$$$######$$$&&&'''(((!!!!!!!!!!!! ########################!!!!!! """###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&&&&''''''#########"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###""""""############""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$### &&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%###"""!!!"""###$$$"""$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% ###%%%$$$"""!!!###&&&"""$$$&&&&&&$$$###$$$$$$""""""############""""""############$$$%%%&&&'''"""############$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''' !!!!!!""""""#########"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((( """''''''(((+++)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))******++++++++++++******&&&''''''((()))******++++++++++++,,,---...///000///333888;;;===>>>@@@AAA>>>??????@@@BBBEEEHHHJJJMMMMMMOOOPPPQQQRRRRRRRRRQQQRRRRRRSSSTTTVVVWWWXXXYYY]]]eeeooo{{{!!!!!!""""""#########$$$""""""############""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!"""#########$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""$$$"""###''''''$$$###%%%$$$$$$###""""""###$$$%%%""""""""""""""""""""""""########################"""""""""""""""#########""""""###$$$$$$$$$$$$###############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""""""""&&&%%%###!!! !!!!!! !!!###$$$$$$###!!!"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$######$$$%%%%%%###########################""" !!!###%%%'''########################!!!!!!!!!!!!###%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$+++(((%%%"""!!!"""%%%'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$######$$$''''''$$$!!!"""###$$$%%%%%%%%%%%%$$$((()))***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$"""!!! """$$$%%%###"""!!!"""$$$$$$"""!!!"""###$$$%%%%%%$$$###"""%%%###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((()))''''''(((((())))))******)))***+++***)))((()))***((()))+++,,,---.........111333555888:::<<<======DDDDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSQQQRRRSSSUUUWWWXXXXXXXXXYYY]]]ccclllxxx""""""########################$$$$$$$$$$$$######""""""""""""###########################"""!!!!!!"""""""""#########$$$$$$########################$$$$$$$$$#########""""""$$$"""###''''''$$$###%%%%%%$$$###""""""###$$$%%%################################################$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################!!!"""######$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%###"""!!!""""""###%%%%%%$$$%%%%%%$$$###!!!"""############$$$$$$$$$################################################"""""""""""""""###$$$$$$%%%%%%$$$######$$$%%%%%%########################!!!!!! !!!"""$$$%%%##############################"""""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%###"""###$$$'''&&&###!!! !!!"""$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%###"""""""""$$$$$$"""!!!######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&***)))'''&&&&&&'''((()))'''((((((((()))))))))***)))***+++***)))((()))***+++,,,,,,---...///000111444666888:::===???@@@@@@AAABBBCCCEEEGGGHHHJJJKKKLLLMMMOOOQQQQQQRRRQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXZZZ]]]dddmmmyyy$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$"""""""""###""""""!!! !!!"""""""""####################################$$$$$$$$$###############$$$""""""&&&&&&$$$###&&&%%%$$$###""""""###$$$%%%################################################%%%%%%$$$###"""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""!!!""""""###$$$$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$########################%%%$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%$$$###"""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$#########$$$%%%&&&"""$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%###""""""###$$$$$$###!!!$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""######$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&(((((((((((((((((((((''')))((('''''''''((()))***(((((((((((())))))))))))((()))******)))((()))+++---,,,,,,,,,---///111222222333666888;;;<<<>>>>>>???@@@AAADDDFFFIIIJJJKKKNNNNNNPPPQQQQQQPPPPPPOOOTTTSSSSSSSSSTTTUUUWWWXXX[[[___fffooozzz&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""############""""""!!!!!!"""""""""########################$$$$$$$$$########################$$$!!!"""%%%&&&$$$$$$'''&&&%%%$$$#########$$$%%%################################################$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$######$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%###"""###$$$%%%%%%%%%$$$###""""""$$$&&&'''!!!"""######""""""###%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######"""###$$$%%%###!!!%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%'''(((***++++++)))(((((('''(((((()))***(((((((((((())))))))))))((()))******))))))***+++++++++***)))***,,,///111111222444777999;;;<<<===???@@@AAACCCEEEGGGIIIJJJLLLMMMOOOPPPQQQQQQPPPOOOUUUTTTRRRRRRSSSUUUWWWXXX[[[___gggooozzz&&&%%%%%%$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$########################$$$!!!"""%%%&&&$$$%%%((('''&&&$$$#########$$$$$$################################################""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%$$$$$$&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$###############################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###########################""""""""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$###"""###%%%&&&%%%$$$###""""""$$$&&&'''!!!"""$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###"""###%%%%%%###"""%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((("""###$$$%%%'''(((******((((((((((((((()))******))))))))))))((((((((((((''')))******))))))***+++++++++***)))***,,,///111444555888:::===>>>@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKMMMOOOQQQQQQQQQQQQTTTSSSRRRQQQRRRUUUWWWYYY[[[___fffoooyyy$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%"""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$!!!!!!$$$%%%$$$%%%)))'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%$$$$$$######%%%(((***)))%%%""""""$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################"""""""""""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!""""""###""""""!!!!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%$$$#########$$$%%%&&&"""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$######$$$%%%%%%$$$"""$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))*********))))))))))))(((((((((((('''(((******))))))***,,,---,,,,,,,,,---///111222333444666999;;;===>>>???CCCCCCDDDDDDEEEFFFGGGGGGIIIJJJLLLOOOQQQRRRRRRRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZ^^^dddlllvvv""""""##################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$!!!!!!$$$%%%$$$&&&)))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$$$$$$$$$$###!!! !!!&&&'''%%%"""###$$$"""############$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$########################$$$$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''"""$$$&&&&&&$$$######%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((''''''&&&&&&%%%%%%''''''((()))***+++++++++***)))))))))((((((((('''&&&(((******))))))+++,,,+++,,,,,,---...///000111111222444777999;;;<<<===BBBBBBDDDEEEGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPPPPPPPNNNOOOQQQRRRTTTVVVXXXYYYZZZ]]]bbbiiisss!!!!!!""""""#########$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$!!!!!!$$$%%%$$$&&&***((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!!  ###%%%$$$""" ######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$$$$###""" ######"""$$$'''"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%'''(((########################'''%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$###############$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''!!!$$$''''''$$$######$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$"""!!! """$$$%%%%%%$$$###$$$%%%&&&$$$""""""###$$$%%%%%%$$$###"""%%%###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))'''''')))***++++++++++++******))))))((((((((('''&&&((()))***))))))+++---((()))+++,,,---.........333555777:::<<<>>>???@@@@@@AAACCCEEEHHHJJJKKKLLLLLLMMMNNNOOOPPPOOONNNNNNMMMNNNPPPSSSUUUWWWXXXYYYYYY\\\```gggrrr######""""""######$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######""""""""""""######"""""""""""""""""""""""" !!!#########$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#####################"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$#########$$$########################""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###  ###$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%&&&'''&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&& ######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%((()))((('''&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++------,,,,,,,,,---------///333777:::<<<===>>>???@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNOOONNNMMMMMMNNNPPPQQQQQQRRRSSSTTTVVVXXXYYYXXX\\\ccclllvvv######""""""######$$$%%%$$$$$$$$$#######################################$$$%%%%%%%%%$$$$$$###"""#########""""""#################################&&&&&&&&&%%%""" !!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$######"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""######$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((($$$ $$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%''')))((('''%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***))))))(((((((((,,,,,,++++++,,,------...///333777:::<<<===>>>???@@@BBBDDDEEEFFFGGGIIIKKKNNNOOOPPPPPPNNNOOOPPPRRRRRRRRRRRRSSSTTTVVVWWWXXXXXX\\\ccclllvvv######""""""######$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((%%%!!!$$$%%%'''(((((('''%%%$$$###############$$$$$$$$$!!!"""############"""!!!################################################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######%%%&&&'''$$$############"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""#########%%%&&&'''&&&$$$###"""###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&'''$$$&&&'''&&&$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((%%%###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((())))))---,,,***)))(((((()))*********++++++,,,---/////////333777:::<<<===>>>???@@@BBBDDDEEEFFFGGGIIIKKKNNNOOOPPPPPPOOOOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWXXX\\\ccckkkuuu######""""""######$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$&&&(((******(((&&&$$$!!!!!!""""""######$$$$$$"""##################"""########################################################################$$$###"""!!!!!!###$$$&&&""""""""""""""""""!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""##################$$$%%%&&&&&&$$$######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$##################$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%!!!###$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&$$$&&&'''&&&%%%######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''''''''')))))))))))))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))+++---...******+++,,,---///111222///333777:::<<<===>>>???@@@BBBDDDEEEFFFGGGIIIKKKLLLNNNPPPPPPOOOOOOPPPQQQTTTSSSSSSSSSTTTUUUVVVVVVXXX\\\ccckkkuuu######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$&&&(((******(((&&&$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((***))))))))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))))))))((()))***,,,---...++++++,,,---///111222333///333777:::<<<===>>>???@@@BBBDDDEEEFFFGGGIIIKKKMMMOOOQQQRRRQQQQQQRRRSSSTTTSSSSSSSSSTTTUUUVVVVVVXXX\\\ccckkkuuu######""""""######$$$%%%################################################!!!"""######$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$%%%'''(((((('''%%%$$$"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$""""""############"""""""""""""""############$$$###############$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$&&&''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%%%%&&&((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))+++++++++++++++++++++***++++++,,,---...000222333///333777:::<<<===>>>???@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPSSSTTTTTTTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWXXX\\\ccclllvvv######""""""######$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""########################""""""####################################$$$%%%$$$"""""""""$$$%%%%%%&&&&&&&&&&&&%%%%%%##################""""""%%%$$$###""""""###$$$%%%###########################################################################$$$&&&'''((('''&&&%%% !!!!!!!!!""""""""""""""""""############""""""""""""""""""############""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$#########"""!!!###%%%%%%#########$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############"""!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###!!!!!!###$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((()))'''%%%$$$&&&(((''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))******++++++---...000000///333777:::<<<===>>>???@@@BBBDDDEEEFFFGGGIIIKKKLLLOOORRRSSSSSSRRRSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXWWW\\\cccmmmxxx#########"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&########################!!!!!!"""#####################""""""""""""######"""""""""""""""""""""""" """###$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""######$$$$$$%%%%%%%%%&&&""""""############""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$#########""""""!!!!!!###%%%&&&%%%###!!!!!!"""########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$""" $$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$$$$#########$$$%%%%%%&&&&&&$$$""" """$$$&&&""""""#########""""""!!!################################################$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''$$$&&&''''''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))######$$$$$$$$$%%%%%%%%% """%%%&&&'''''''''#################################$$$$$$%%%%%%%%%###$$$$$$$$$######%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''))))))(((%%%$$$&&&((()))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))$$$'''***---///...---,,,)))))))))***+++,,,---...///333777:::<<<===>>>???@@@BBBDDDEEEFFFGGGIIIKKKHHHKKKNNNPPPPPPOOOOOOPPPQQQQQQRRRSSSTTTVVVXXXYYYWWW\\\dddmmmyyy""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############"""!!! !!!!!!""""""#########$$$ !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%###""" %%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###!!!!!!!!!###%%%'''######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&'''((((((((()))'''&&&&&&'''''''''&&&%%%&&&'''))))))*********))))))(((((((((((())))))(((((()))***+++,,,,,,---++++++***)))+++---///111444555888;;;===??????@@@AAABBBCCCEEEGGGIIIKKKKKKMMMNNNOOOQQQRRRSSSSSSTTTRRRRRRSSSSSSTTTVVVWWWXXXZZZ]]]dddmmmxxx############""""""""""""#########$$$$$$#########"""############$$$$$$$$$"""############""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$#########%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((''''''''''''""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%%%%'''((((((''''''((()))******************)))((((((((((((((()))***************+++++++++++++++******+++---///111444555888;;;===??????@@@AAABBBCCCEEEGGGIIIKKKKKKMMMNNNOOOQQQRRRSSSSSSTTTQQQQQQQQQQQQSSSTTTUUUVVVZZZ^^^eeennnyyy$$$$$$#########"""""""""""""""############"""""""""############$$$$$$$$$""""""######$$$#########"""""""""###############''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""######&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''%%%############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******((('''%%%'''''''''''''''&&&&&&&&&'''&&&%%%&&&'''))))))((('''((())))))))))))((((((******)))(((((((((((((((+++++++++*********))))))++++++******+++---///000444555888;;;===??????@@@AAABBBCCCEEEGGGIIIKKKKKKMMMNNNOOOQQQRRRSSSSSSTTTQQQQQQQQQRRRSSSTTTVVVVVV[[[___gggppp|||%%%$$$$$$######""""""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$########################((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&%%%$$$""" !!!"""###"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&((((((((('''&&&&&&&&&%%%'''&&&%%%&&&(((******)))'''''''''(((''''''&&&&&&+++***)))((((((''''''(((************************++++++++++++,,,...///000333555888;;;===??????@@@AAABBBCCCEEEGGGIIIKKKKKKMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYY\\\aaaiiirrr~~~%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&######################################################""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%####################################$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&###"""!!! """$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%'''&&&%%%&&&(((*********(((((()))))))))(((''''''******)))(((((((((((((((((())))))***++++++,,,,,,+++++++++,,,---...///000333555888;;;===??????@@@AAABBBCCCEEEGGGIIIKKKKKKMMMNNNOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVXXXYYYZZZ]]]aaajjjttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%########################""""""""""""""""""""""""###""""""""""""""""""###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$""""""!!!!!!"""###%%%&&&"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&(((***'''''''''''''''&&&&&&&&&((('''&&&&&&(((******)))******+++++++++++++++***))))))(((((((((((())))))'''((()))***+++,,,------++++++,,,---...///000000444555888;;;===??????@@@AAABBBCCCEEEGGGIIIKKKKKKMMMNNNOOOQQQRRRSSSSSSTTTSSSSSSSSSTTTUUUVVVXXXXXX\\\bbbkkkuuu"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$######""""""######$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#######################################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!######!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&############""""""""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%''''''%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''***(((''''''((())))))((((((((()))***+++++++++***(((''''''(((((()))***+++))))))*********+++++++++++++++,,,...//////000000444555888;;;===??????@@@AAABBBCCCEEEGGGIIIKKKKKKMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUWWWXXXYYY\\\aaakkkvvv""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&(((############$$$%%%&&&'''%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!######"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############%%%'''******'''%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))%%%&&&&&&''''''(((((((((+++)))''''''((())))))((($$$$$$&&&'''((((((((((((''''''''''''(((***+++,,,+++++++++******************+++---...///000000000444555888;;;===???@@@@@@AAABBBCCCEEEGGGIIIKKKKKKMMMNNNOOOQQQRRRSSSSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[aaakkkvvv#########"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%$$$###"""###!!! !!!$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############"""############$$$$$$$$$&&&!!!###&&&%%%""""""$$$%%%%%%###""""""######$$$&&&''''''&&&$$$###########################""""""""""""############$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&&&&&&&$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## """%%%''''''&&&$$$###########################$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((%%%!!!!!!###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""######$$$%%%&&&''''''((($$$!!!!!!$$$''''''&&& %%%'''&&&%%%&&&(((''')))******(((&&&%%%%%%'''&&&%%%$$$%%%''')))***+++)))'''(((+++,,,***((()))(((&&&%%%&&&''')))+++...---,,,***)))(((((((((++++++,,,,,,,,,---------------...---,,,---///111444777;;;======>>>???AAA<<<===@@@BBBEEEHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRTTTUUUUUUVVVWWWXXXYYYYYY]]]bbbjjjsss}}}###############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###$$$"""!!!!!!$$$$$$###!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$!!!""" ###%%%''''''&&&%%%%%%&&&###$$$%%%&&&&&&%%%$$$###########################""""""""""""############%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###### !!!"""$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%$$$$$$######""""""""""""""""""#########$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################## """######"""!!! ########################$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""!!!$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&''''''((((((***(((&&&&&&''')))******""""""$$$&&&((((((&&&%%%)))((('''&&&&&&'''((()))((('''&&&%%%&&&'''(((***)))'''%%%&&&((()))'''%%%(((((('''&&&'''((()))***++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,---------,,,---///222444666:::<<<===>>>@@@AAA===>>>@@@BBBEEEHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYYYY\\\bbbjjjsss}}}############$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$$$$###""""""###$$$###!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$######"""############$$$$$$$$$$$$!!! ###%%%###!!!"""###%%%$$$"""!!!!!!""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""#########""""""######### !!!"""###$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###################################################""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&)))%%%###%%%)))***(((%%%((((((***...333555333000***)))((('''&&&'''((()))'''&&&%%%&&&''''''&&&%%%''''''((((((((()))))))))(((((((((((())))))***+++*********++++++++++++,,,,,,------,,,,,,---///222333666999<<<===>>>@@@BBB===>>>@@@BBBEEEGGGIIIJJJMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[aaaiiisss}}}#########$$$%%%'''((()))''''''&&&&&&%%%$$$######$$$$$$$$$######$$$$$$$$$!!!!!!"""###############"""""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""""""""#########$$$$$$$$$(((&&&%%%%%%'''((('''&&&###$$$$$$### """###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$######$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$########################$$$$$$$$$((('''%%%$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&%%%%%%%%%$$$!!!###$$$""" """)))'''%%%%%%(((******)))***...777DDDLLLLLLDDD<<<+++***)))(((''''''((((((((((((''''''((((((((('''''''''((())))))))))))(((((((((((((((((())))))***))))))*********++++++++++++,,,,,,,,,,,,---///222222555999<<<===>>>@@@BBB===>>>@@@BBBEEEGGGIIIJJJLLLMMMOOOPPPRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYZZZ```iiirrr}}}#########$$$%%%'''((()))''''''&&&%%%$$$$$$############""""""""""""#####################"""!!!!!! !!!"""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$%%%&&&&&&$$$""""""############$$$$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$######"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$$$$$$$$$$$$$$$$#######################################$$$######""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!#########$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""###$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))******))))))((((((''''''%%%'''((('''###"""$$$&&&$$$&&&'''&&&&&&'''+++///222666>>>JJJRRRPPPHHH???******)))((((((((((((((('''(((((((((''''''(((((('''((())))))******))))))***))))))((((((((((((((())))))*********+++++++++***+++,,,,,,+++---///222222555999;;;===>>>???AAA>>>???@@@BBBEEEGGGIIIIIIKKKLLLNNNOOOQQQRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXYYY___hhhrrr}}}############$$$&&&''''''&&&&&&%%%%%%$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%"""""""""!!!!!!"""""""""#########$$$######"""!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%%%%#########""""""#########"""""""""""""""####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$#########$$$&&&'''########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######'''(((((((((&&&&&&&&&'''!!!$$$'''&&&$$$&&&***///111000111444777888444111((((((((((((((((((((('''%%%&&&''''''&&&%%%&&&'''((((((((()))))))))******+++***))))))((((((((((((*********++++++++++++,,,)))***+++++++++,,,///222333666999;;;<<<===>>>???>>>???AAACCCEEEGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXWWW^^^gggqqq}}}###############$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$######"""$$$%%%%%%######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$!!!######"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############"""!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#####################$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***########################$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$%%%&&&&&&%%%$$$"""###$$$$$$%%%&&&((()))'''&&&%%%######$$$%%%%%%&&&''''''(((((((((''''''%%%''')))(((&&&%%%''')))***)))((((((((()))***+++******)))))))))***++++++++++++++++++,,,,,,,,,,,,)))***+++++++++,,,000222444777:::;;;;;;<<<<<<===??????AAACCCEEEFFFHHHIIILLLLLLNNNPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXWWW]]]fffqqq}}}#########"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$&&&(((&&&###!!!"""$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$###%%%&&&&&&%%%###""""""((())))))'''$$$"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!!!!!######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%% !!!"""###%%%&&&''''''########################$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###&&&((((((%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((()))'''$$$%%%###!!!"""&&&'''%%%###"""%%%'''((('''&&&&&&'''%%%%%%&&&'''((((((((('''(((***,,,+++(((''')))++++++***((('''''')))+++,,,((((((((()))***,,,---...++++++,,,,,,,,,---------)))***+++++++++,,,000222555777:::<<<;;;;;;;;;<<>>@@@CCCEEEHHHJJJKKKKKKLLLNNNOOOQQQSSSUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVYYYZZZ```jjjttt######$$$$$$%%%%%%%%%%%%###!!! !!!"""$$$######""""""######$$$$$$$$$%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$%%%%%%''''''%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!!"""######"""!!!#########""""""###$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&%%%$$$"""!!!!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((******'''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))***************)))(((''''''((()))+++,,,***************+++++++++))))))***+++,,,...///000444555777:::;;;<<<<<<<<<;;;<<<>>>AAADDDGGGIIIJJJJJJKKKMMMOOOQQQSSSUUUVVVUUUUUUUUUTTTTTTUUUVVVVVVYYYZZZ___iiirrr}}}"""###$$$%%%%%%%%%$$$$$$###!!! !!!"""$$$######$$$$$$$$$######"""""""""%%%%%%$$$###""""""""""""########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!$$$$$$###############$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))'''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&(((((())))))************(((&&&###""""""%%%))),,,......---,,,,,,+++******))))))***+++,,,---///000333555777999;;;<<<<<<<<<:::;;;===@@@BBBEEEGGGHHHJJJKKKLLLOOOQQQSSSUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVXXXYYY___hhhrrr}}}"""###$$$%%%&&&%%%$$$$$$&&&$$$######%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))###$$$%%%$$$#########%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$!!!"""###""""""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################!!!""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###%%%%%%$$$############$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&'''(((((('''&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))*********(((%%%$$$%%%(((,,,/////////...---,,,+++***)))******++++++,,,...///000333444777999;;;<<<<<<<<<:::;;;===???BBBEEEFFFGGGJJJKKKMMMNNNPPPRRRTTTTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWXXX^^^hhhrrr}}}!!!###$$$&&&&&&%%%$$$###&&&%%%$$$$$$&&&''''''&&&############""""""""""""######""""""""""""#####################$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%$$$$$$ """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$'''&&&$$$"""""""""###$$$########################%%%%%%%%%$$$$$$$$$##############################!!!""""""""""""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$&&&%%%$$$$$$#########$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!"""$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))************+++---...///,,,,,,+++++++++*********++++++,,,,,,---...000000333444666999;;;;;;<<<;;;===>>>???AAACCCEEEGGGHHHKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVWWWXXXVVVXXX^^^hhhrrr~~~!!!###$$$&&&&&&%%%$$$###%%%###"""###$$$&&&%%%%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&& !!!"""######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!"""###$$$%%%&&&%%%$$$$$$ """$$$%%%$$$######$$$########################""""""!!!!!!"""###$$$$$$)))'''$$$"""!!!"""###%%%########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$&&&%%%%%%$$$#########$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$######$$$&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$&&&(((+++,,,,,,+++***)))))))))))))))*********,,,,,,,,,---...///000111333444666999:::;;;;;;;;;???@@@AAACCCEEEFFFHHHHHHLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXVVVWWW^^^hhhsss###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$###!!!"""$$$%%%%%%$$$###""""""###&&&&&&### $$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$%%%%%%$$$$$$######"""!!! """"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##############################"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###"""""""""######$$$%%%%%%%%%###"""!!!$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%############""""""###$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&$$$###"""!!!'''''''''''''''''''''&&&'''(((((()))))))))))))))+++,,,,,,------,,,,,,+++'''((()))***+++,,,------,,,---...---,,,+++---///222333666888999:::::::::>>>???@@@BBBEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQQQQRRRSSSSSSTTTTTTWWWWWW\\\eeeooo}}} """$$$$$$#########$$$%%%%%%%%%$$$$$$$$$#########!!! !!!"""$$$######$$$"""!!!"""$$$%%%### $$$$$$############$$$$$$########################$$$$$$%%%%%%$$$###!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$####################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$#########$$$%%%&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$###""""""######""""""""""""######%%%%%%%%%%%%%%%&&&''''''(((&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%$$$$$$((('''''''''''''''''''''''''''((()))))))))((((((******++++++++++++******'''((()))***+++,,,,,,---+++---------,,,,,,...000222444666888:::;;;;;;;;;>>>>>>@@@BBBEEEGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNSSSTTTTTTUUUUUUVVVVVVWWWWWWWWW[[[eeeooo}}} """$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$######""" !!!###$$$$$$###$$$###!!!!!!###$$$###"""$$$$$$############$$$$$$##############################$$$$$$$$$$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################&&&''''''%%%""""""%%%)))&&&%%%%%%$$$$$$#########!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%##################$$$$$$###$$$$$$$$$$$$###""""""!!! !!!!!!"""###$$$%%%#########"""######$$$$$$%%%$$$##################""""""!!!!!!!!!!!!""""""######$$$$$$%%%&&&'''((()))&&&### """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''((((((&&&&&&'''(((((((((((('''(((((())))))))))))(((((('''(((((()))***+++,,,,,,***+++,,,,,,,,,---///111333444777999;;;<<<<<<<<<===>>>@@@BBBDDDGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOTTTUUUUUUVVVVVVWWWXXXXXXVVVVVV[[[eeeooo}}}"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$&&&$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$''''''######(((&&&&&&%%%%%%$$$###""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###"""""" !!!"""###$$$###"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""###### !!!"""###$$$&&&''''''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$###############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((()))***++++++,,,)))***,,,,,,,,,...000222333444777:::<<<=========<<<===???BBBDDDGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTUUUUUUVVVVVVWWWVVVVVV[[[eeeppp}}}"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###&&&&&&%%%$$$###$$$%%%'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""######################## """"""$$$&&&&&&%%%%%%$$$###""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###""""""############$$$%%%&&&'''###"""""""""###$$$%%%%%%$$$$$$"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###############$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''((()))******&&&''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))******+++(((***+++,,,,,,...000333222444777999<<<=========;;;<<<>>>AAADDDGGGIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWVVVWWW\\\fffqqq~~~!!!######"""!!!"""######$$$$$$$$$$$$%%%%%%%%%"""!!! !!!######"""$$$%%%&&&%%%######%%%&&&$$$$$$############$$$$$$##############################""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""###########################$$$$$$""""""&&&&&&%%%%%%$$$$$$#########!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%##################$$$$$$###$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$#########"""######$$$$$$##################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%&&&((()))((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''))))))************))))))((((((((()))))))))******)))***,,,,,,,,,...000222111333666999;;;=========;;;<<<>>>AAADDDGGGIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSUUUVVVVVVWWWWWWXXXXXXYYYWWWXXX^^^hhhsss!!!######"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%$$$$$$!!!###%%%%%%###!!!"""$$$$$$$$$############$$$$$$########################$$$######""""""###$$$%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###""""""############""""""########################&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$######"""#########""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&'''(((((()))%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""""""""#########$$$########################!!!""""""###$$$%%%&&&&&&%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))***'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''((()))))))))(((((())))))************))))))(((((((((((()))))))))))))))+++,,,,,,,,,---///222000222555888:::<<<======:::;;;>>>@@@DDDGGGIIIJJJIIIJJJKKKMMMOOOPPPRRRRRRUUUUUUUUUVVVWWWWWWXXXXXXWWWYYY___jjjuuu!!!###$$$%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%(((&&&%%%%%%'''(((((('''!!!$$$$$$""" """$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""############""""""###########################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$########################!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""&&&%%%$$$###""""""""""""%%%%%%$$$###"""""""""###!!!"""###%%%%%%%%%$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! %%%%%%$$$###""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&'''$$$"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%((()))((((((''''''&&&&&&&&&&&&'''''''''((()))******+++'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***+++,,,,,,,,,---///111000111444777:::;;;<<<<<<:::;;;===@@@DDDGGGIIIJJJHHHHHHJJJKKKMMMOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVXXXZZZ```kkkvvv###!!! !!!"""###""" ######$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""######%%%$$$"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$############"""$$$$$$$$$############"""&&&&&&%%%%%%$$$######"""&&&%%%$$$$$$############'''&&&$$$"""###%%%$$$!!!########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$#########"""""""""######"""!!!"""%%%'''"""############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$&&&&&&%%%$$$###"""!!! !!!###%%%&&&%%%$$$"""##########################################$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""" ###%%%$$$""""""$$$&&&$$$$$$############$$$$$$%%%%%%$$$###""""""######'''&&&$$$###"""###$$$$$$'''%%%"""###%%%&&&$$$"""###$$$$$$$$$$$$###""""""###"""""""""###$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$!!!"""######!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################'''%%%"""!!!"""&&&***---'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$(((''''''&&&%%%%%%$$$$$$***)))))))))***+++,,,,,,'''(((((()))***++++++,,,,,,------......//////000000222555888:::;;;;;;;;;======>>>???BBBFFFJJJMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRTTTVVVWWWWWWXXXXXXYYY___jjjuuu$$$"""""""""###$$$###"""!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""######""""""""""""######%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""############""""""######$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""#########&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$###""""""###%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""######$$$###""""""$$$&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$##############################""""""""""""###$$$%%%&&&$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!###$$$$$$"""!!!###%%%$$$$$$############$$$$$$%%%$$$$$$###""""""######&&&%%%$$$#########$$$%%%!!! """$$$$$$""" $$$$$$$$$$$$$$$###"""!!!#########"""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%###!!!!!!######!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###&&&)))+++%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$'''***++++++))))))))))))))))))))))))******))))))******+++,,,&&&&&&''''''(((((())))))******++++++,,,---------000222555888;;;;;;;;;;;;======>>>@@@CCCGGGJJJMMMKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRTTTUUUWWWWWWXXXXXXXXXYYY___jjjuuu%%%$$$######$$$%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$#####################""""""""""""######$$$######"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""""""""#########$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$############"""!!!!!!!!!"""###$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!######""""""###$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###"""!!!###$$$"""############$$$$$$$$$!!!$$$''''''$$$""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$######################## !!!!!!"""###%%%&&&'''"""""""""###$$$%%%'''(((##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######"""###$$$###"""!!!"""###$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$#########$$$%%%%%%""""""###&&&((((((%%%###%%%%%%%%%$$$###"""!!! $$$$$$######"""#########"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%''''''''''''(((((()))******+++,,,,,,******)))))))))***++++++''''''''''''(((((((((((()))******++++++,,,,,,---111333666999;;;<<<;;;;;;======>>>@@@CCCGGGJJJLLLKKKKKKMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ```jjjuuu%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$!!!!!!!!!"""""""""######%%%%%%%%%&&&%%%%%%$$$###""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&+++%%%""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& ###$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""###""""""#########$$$$$$$$$!!!%%%'''%%% !!!%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""""""""$$$$$$########################""""""""""""###$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###############$$$""""""#########$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###"""!!! %%%%%%$$$###"""""""""###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))***)))(((&&&$$$###&&&&&&'''(((((())))))*********))))))))))))******************))))))))))))++++++,,,,,,---.........111333666999;;;<<<<<<;;;======???AAADDDGGGJJJLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTUUUVVVWWWWWWVVVVVVYYYZZZ___iiittt$$$###""""""###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""########################$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''999,,,"""###''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%$$$%%%&&&%%%%%%$$$$$$####################################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################%%%%%%$$$###!!!"""###""""""#########$$$$$$$$$###%%%%%%!!!!!!&&&$$$$$$$$$$$$############(((&&&$$$""""""###$$$%%%########################$$$$$$######"""#########%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$###############$$$$$$!!!""""""###$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%''')))************''''''''''''''''''''''''******))))))((())))))***************))))))))))))+++,,,,,,------...//////111333666999;;;<<<<<<<<<<<<===???BBBEEEHHHKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNSSSSSSTTTUUUUUUUUUUUUUUUYYYYYY^^^hhhsss$$$"""!!!"""###$$$###"""""""""############""""""###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''999*** """&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$%%%%%%###""""""###"""############$$$$$$$$$###$$$### """&&&$$$$$$$$$######"""""""""'''&&&$$$###"""###%%%&&&########################&&&%%%$$$###""""""""""""&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$############$$$$$$#########"""######$$$%%%!!!"""######$$$############$$$$$$###!!!!!!"""$$$###$$$$$$$$$$$$###""""""$$$$$$######"""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###"""!!! !!!"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""###%%%'''))))))))))))))))))))))))))))))))))))******)))((((((((())))))''''''''''''((((((((((((******+++,,,,,,------...222444777:::<<<<<<<<<<<<<<<===@@@CCCFFFIIIKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLQQQRRRSSSTTTUUUVVVVVVUUUXXXXXX]]]fffqqq%%%$$$######$$$%%%$$$###"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$############""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&---$$$ ######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%###$$$$$$###""""""$$$%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$!!!###%%%%%%$$$######$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""!!! """%%%&&&%%%$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%"""######$$$$$$###"""!!!"""&&&'''&&&$$$$$$%%%""""""###$$$$$$$$$$$$############"""######$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!###$$$###  """%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%)))))))))******++++++,,,******)))(((((((((((((((&&&&&&''''''(((((())))))+++,,,,,,------......///222444777:::<<<======<<<<<<>>>@@@CCCFFFIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSUUUVVVWWWWWWWWWXXXWWW\\\eeeppp~~~&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!"""###%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############""""""###$$$%%%'''((()))***############$$$$$$%%%&&&%%%"""%%%***%%%***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$###""" """$$$"""!!!!!!!!!###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ """$$$%%%$$$###$$$$$$"""############$$$$$$$$$!!!"""%%%(((***)))%%%""""""######$$$&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''###########################"""""""""###$$$%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%  ###&&&%%%###$$$$$$############$$$$$$######""""""###$$$%%%%%%"""###$$$$$$###"""!!! """'''&&&$$$"""!!!!!!"""###$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%'''(((&&&###!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''((()))+++++++++***)))&&&&&&''')))***+++,,,---******)))((((((((((((((('''(((((()))***++++++,,,......//////000111111111222444777:::<<<======<<<<<<>>>@@@DDDGGGIIIKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRTTTVVVWWWYYYYYYYYYWWWWWW[[[dddooo}}}!!!###&&&((()))((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$""" !!!$$$&&&$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$---'''!!! ###%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$###!!!!!!!!!###########################%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$##################$$$###"""!!!"""###%%%'''%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""######$$$%%%%%%######$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,---...///000111333666999<<<===>>>>>>>>>???@@@BBBEEEHHHKKKLLLOOONNNMMMLLLMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTYYYcccnnn|||!!!###%%%'''((((((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$%%%$$$"""!!!!!!$$$&&&$$$$$$$$$$$$#########"""$$$%%%&&&&&&%%%%%%&&&'''((('''&&&$$$###""""""!!!&&&$$$######$$$%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%,,,(((###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$###""""""$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$########################%%%$$$"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$%%%&&&%%%#########%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''+++******)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,---...///000333444777:::<<<===>>>>>>>>>???@@@BBBEEEHHHKKKLLLNNNNNNNNNNNNNNNOOOOOOPPPRRRSSSTTTVVVVVVVVVUUUUUUUUUUUUYYYcccnnn|||!!!"""%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$############$$$%%%&&&&&&$$$###$$$%%%'''&&&%%%$$$############%%%$$$""""""$$$%%%$$$###$$$$$$$$$###############$$$$$$$$$###############%%%%%%%%%$$$$$$%%%%%%%%%***'''%%%$$$$$$%%%%%%%%%)))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""#########$$$%%%%%%%%%######""""""""""""######''''''%%%$$$###"""""""""###########################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###########################&&&%%%###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&%%%###"""###$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++,,,---...///000444666888;;;===>>>>>>>>>>>>???@@@BBBEEEHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPOOORRRSSSTTTVVVWWWWWWVVVVVVUUUUUUZZZcccnnn|||!!!"""$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!""""""""""""###$$$%%%'''(((%%%###""""""###$$$$$$###################################################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$######""""""############$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$##########################################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%&&&&&&%%%###"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$&&&'''(((((((((&&&'''''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))******+++++++++,,,---...///000666777999<<<===>>>>>>>>>===>>>@@@BBBEEEGGGJJJKKKLLLMMMOOOPPPQQQQQQPPPOOORRRSSSUUUVVVWWWXXXWWWWWWVVVVVVZZZdddnnn|||"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$######""""""###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%"""$$$$$$###!!! !!!"""!!!""""""###$$$&&&'''(((%%%###""""""###$$$$$$#########################################################""""""""""""######"""###%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$##############################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''((())))))%%%&&&&&&'''((()))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,---...///000666777999<<<===>>>>>>>>>===>>>???AAADDDGGGJJJKKKKKKMMMNNNPPPQQQQQQPPPOOORRRSSSUUUWWWXXXXXXXXXXXXWWWWWW[[[dddooo|||$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''######$$$$$$######"""!!!"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###!!!!!!###$$$###"""###############$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!!!!"""""" """%%%%%%###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#######################################"""#########$$$%%%%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""######$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((())))))***%%%%%%&&&'''((())))))***))))))))))))))))))))))))***************++++++,,,+++++++++,,,---...///000444666888;;;===>>>>>>>>>===>>>???AAADDDGGGIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTVVVXXXYYYYYYYYYYYYWWWWWW\\\dddooo|||%%%%%%&&&&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$"""######$$$###"""!!! !!!###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$############$$$###!!!!!!#########"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""###### ###%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""######"""###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))---+++)))'''''')))***,,,$$$%%%%%%&&&'''((()))***)))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,---...///000333444777:::<<<===>>>>>>======???AAADDDGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPSSSTTTVVVXXXYYYZZZZZZZZZXXXXXX\\\eeeooo|||&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$)))(((&&&$$$###!!!!!!!!!"""######$$$$$$"""!!! !!!###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%'''############$$$%%%&&&&&&$$$"""!!!!!!"""######"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$&&&&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$########################&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&%%%%%%######!!!""""""###$$$$$$%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''''''''!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%!!!"""$$$$$$$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))***(((&&&%%%%%%(((,,,...$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((()))******+++++++++,,,---...///000111333666999<<<===>>>>>><<<===???AAADDDFFFIIIJJJKKKJJJJJJJJJKKKMMMOOOQQQSSSTTTVVVXXXZZZZZZZZZZZZXXXXXX\\\eeeooo|||$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###########################"""!!! !!!"""###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$######"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&%%%%%%%%%$$$$$$#########!!!""""""""""""#################################"""###$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$$$$##################$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&((('''%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((,,,+++)))((('''(((***+++))))))*********+++++++++++++++,,,------......///333444777:::===>>>??????======>>>???BBBEEEHHHIIIJJJLLLMMMMMMMMMMMMOOOQQQTTTUUUXXXYYYZZZZZZXXXXXXYYYYYY]]]fffppp|||"""""""""!!!!!! """###$$$%%%%%%$$$###"""######""""""""""""##############################""""""""""""#######################################""""""!!!!!!""""""###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%#########%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$##############################$$$$$$$$$######"""""""""###########################""""""############"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&''''''%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***''''''''''''''''''''''''***)))((('''&&&''''''(((%%%&&&&&&'''((())))))***''''''((((((((()))))))))+++)))(((''''''((()))***************++++++++++++++++++,,,------......///222444777:::<<<>>>>>>???======>>>???BBBEEEHHHIIIKKKLLLNNNOOONNNOOOPPPRRRTTTUUUXXXYYYZZZZZZXXXXXXXXXXXX]]]fffppp}}}"""""""""""""""!!!!!!!!!##############################"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%'''((('''$$$"""!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###  ###&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""######$$$!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''((('''%%%###""""""######(((((((((((((((((((((((())))))(((''''''''''''((($$$$$$%%%'''((()))***+++((((((((()))))))))******+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++,,,------......///222444777:::<<<>>>>>>>>>======>>>???BBBEEEHHHIIIKKKMMMOOOOOOOOOPPPQQQSSSTTTUUUXXXYYYZZZZZZXXXXXXVVVWWW\\\fffqqq%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""$$$%%%###!!! """###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''###%%%'''(((&&&!!!'''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***))))))))))))************++++++*********+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,------......///222444666999<<<===>>>>>>======>>>???BBBEEEHHHIIIJJJLLLNNNOOOOOOOOOQQQSSSTTTUUUXXXYYYZZZZZZXXXXXXUUUVVV\\\fffrrr$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######"""###$$$%%%&&&"""""""""######$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""$$$$$$&&&'''"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))+++***&&&!!!%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))************))))))))))))******++++++******+++++++++,,,,,,,,,++++++,,,------......///222333666999;;;===>>>>>>======>>>???BBBEEEHHHIIIIIIKKKMMMMMMNNNNNNPPPRRRTTTUUUXXXYYYZZZZZZXXXXXXUUUVVV\\\gggsss!!!!!!!!!"""""""""""""""########################""""""######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&& """$$$%%%$$$######$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))$$$$$$%%%%%%&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&''''''(((((())))))))))))*********+++++++++++++++,,,------......///111333666999;;;===============>>>???BBBEEEHHHIIIHHHJJJLLLMMMMMMNNNPPPRRRTTTUUUXXXYYYZZZZZZXXXXXXVVVVVV\\\gggsss !!!!!!""""""""""""###$$$%%%%%%$$$###"""!!!###$$$###""""""######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%((())))))'''$$$"""!!!""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%&&&'''((('''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""##################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""$$$&&&(((''''''&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!$$$''')))%%%%%%%%%&&&'''((((((((('''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))&&&&&&'''((())))))******(((((()))))))))*********++++++,,,------......///111333555888;;;<<<============>>>???BBBEEEHHHIIIHHHJJJMMMNNNNNNOOOQQQSSSTTTUUUXXXYYYZZZZZZXXXXXXVVVWWW]]]hhhttt!!!!!!""""""#########$$$!!!"""$$$%%%%%%$$$"""!!! """###""" """"""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ !!!###$$$$$$&&&))),,,"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$!!!!!!""""""#########$$$$$$##################$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""$$$&&&%%%%%%###""""""###%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%###&&&&&&&&&'''((())))))***%%%&&&'''''''''&&&$$$$$$######$$$%%%'''((())))))''''''''''''(((((((((((())))))***,,,,,,---------(((((((((((())))))))))))++++++,,,------......///111333555888;;;<<<============>>>???BBBEEEHHHIIIIIIKKKNNNOOOOOOPPPSSSUUUTTTUUUXXXYYYZZZZZZXXXXXXWWWXXX^^^hhhttt$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%"""!!!######""" !!!"""#####################$$$$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%###"""""""""######"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&'''%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))************++++++++++++***)))'''&&&'''(((***,,,,,,,,,++++++,,,...///111222444888999::::::;;;===<<<===???AAADDDGGGIIIJJJKKKMMMNNNNNNNNNOOORRRTTTXXXVVVTTTVVVYYY[[[ZZZXXXVVVYYY```kkkuuu##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&&&&$$$"""((((((((('''%%%### ######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%###"""""""""###$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$&&&&&&$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###%%%''''''&&&&&&'''((('''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))(((((('''((()))***+++******))))))***,,,...//////222666999:::;;;===>>><<<===???AAADDDGGGIIIJJJKKKMMMNNNNNNNNNOOORRRTTTWWWVVVVVVWWWZZZ[[[ZZZXXXWWWYYY___iiittt"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&###!!! ###$$$%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%$$$############$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""""""""&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&''''''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))************+++((((((((()))))))))******)))))))))***+++---...///---000555888:::;;;===???<<<===???AAADDDGGGIIIJJJKKKMMMNNNNNNNNNOOORRRTTTWWWWWWXXXZZZ\\\\\\ZZZXXXWWWXXX^^^gggrrr!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""  $$$'''((((((######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%&&&'''''''''&&&&&&"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''((()))***************+++++++++,,,,,,'''((()))************)))++++++,,,---...///111111...111555888999:::<<<>>><<<===???AAADDDGGGIIIJJJKKKMMMNNNNNNNNNOOORRRTTTVVVWWWZZZ\\\]]]\\\YYYXXXWWWXXX]]]fffppp!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!  !!!###%%%%%%%%%$$$#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%&&&&&&'''''''''&&&"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$***+++,,,***'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''''''''(((((((((((()))(((((()))***+++************+++,,,...///000111111000333666888999:::;;;<<<<<<===???AAADDDGGGIIIJJJKKKMMMNNNNNNNNNOOORRRTTTVVVXXX[[[]]]\\\[[[YYYXXXWWWXXX]]]fffppp"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!$$$###############"""!!! ######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###!!! !!!###$$$$$$$$$$$$%%%%%%%%%#########""""""######$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$---...///---***(((''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))(((((())))))))))))******)))))))))*********++++++''')))***,,,...///000000222555888999::::::;;;<<<<<<===???AAADDDGGGIIIJJJKKKMMMNNNNNNNNNOOORRRTTTVVVXXX[[[\\\ZZZYYYXXXXXXWWWXXX^^^gggrrr##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""" """$$$  """###$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$!!!!!!"""%%%######$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&)))***+++***((('''''''''$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%''')))++++++***((('''***++++++++++++,,,,,,,,,+++***)))))))))***+++,,,'''(((+++---///000000000111444888:::;;;<<<===???<<<===???AAADDDGGGIIIJJJKKKMMMNNNNNNNNNOOORRRTTTVVVXXXZZZZZZXXXWWWWWWYYYWWWYYY___iiittt$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""%%%''''''$$$!!! !!!&&&%%%###""""""$$$&&&'''######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!! ###%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!"""%%%(((#########$$$$$$%%%%%%%%%""""""######$$$%%%''''''""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((!!!###%%%%%%$$$###$$$%%%$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$&&&))),,,,,,***(((&&&'''(((((((((((())))))))),,,***)))((((((***,,,---)))***---///111222222222000333888;;;<<<>>>@@@BBB<<<===???AAADDDGGGIIIJJJKKKMMMNNNNNNNNNPPPRRRTTTVVVXXXZZZYYYVVVUUUWWWYYYWWWYYY```kkkuuu """###$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$#####################$$$&&&%%%###"""""""""###$$$$$$###"""""""""###%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""######""""""###%%%'''((((((((('''&&&$$$###""""""$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((***+++,,,,,,++++++************************+++,,,---...///333444777:::===>>>??????===>>>???BBBDDDGGGJJJKKKLLLMMMOOOPPPRRRTTTUUUUUUWWWXXXXXXXXXXXXXXXXXXWWWXXXYYY___iiiuuu$$$%%%%%%%%%$$$###""""""########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######"""""""""###!!!"""###$$$%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""#########$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!! #########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$#########%%%&&&'''''''''&&&%%%$$$######"""$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))***))))))(((((()))***+++((((((''''''((()))******++++++++++++,,,...///000111222555888:::<<<======>>>>>>@@@BBBDDDGGGIIIKKKKKKKKKLLLMMMNNNPPPRRRSSSWWWWWWXXXXXXXXXXXXWWWWWWXXXYYY___iiiuuu'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$###""""""""""""############""""""!!!!!!$$$&&&&&&%%%###!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$###############!!!!!!!!!"""""""""#########""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''((((((((()))))))))***+++***))))))((())))))***&&&&&&''''''(((***+++,,,++++++,,,,,,---...000111000222555888:::<<<<<<===>>>???@@@AAADDDFFFHHHJJJKKKJJJJJJJJJLLLOOORRRSSSVVVVVVWWWXXXXXXWWWVVVVVVXXXYYY^^^iiiuuu !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$#####################$$$!!!"""###$$$$$$###!!! """$$$%%%%%%%%%###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&%%%$$$######&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((())))))******++++++***))))))((((((((())))))))))))***+++,,,---,,,,,,,,,---...///000111222444777:::<<<===>>>>>>>>>???@@@AAACCCFFFHHHIIIMMMLLLKKKKKKLLLPPPSSSUUUUUUVVVWWWXXXXXXWWWVVVUUUXXXXXX^^^hhhttt """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""!!!!!!""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!######""""""######$$$%%%#########$$$$$$###############$$$$$$$$$$$$##############################"""############$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""######%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################%%%%%%&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''')))(((((('''&&&%%%%%%$$$'''''''''''''''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((()))))))))'''''''''((()))*********************))))))((((((++++++***************+++,,,,,,,,,---...///000111222333666999<<<===>>>>>>===>>>???AAACCCFFFHHHIIILLLKKKJJJJJJLLLOOOSSSUUUUUUVVVXXXYYYYYYXXXVVVUUUWWWXXX^^^hhhttt"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$$$$$$$###$$$###"""!!!"""###%%%&&&##############################$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!"""""""""######$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%$$$$$$############$$$$$$'''&&&%%%$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%''''''''''''&&&%%%$$$###((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((())))))))))))))))))&&&&&&'''((()))***++++++)))************))))))(((******)))(((((((((((((((++++++,,,,,,---...000111///111444777999;;;;;;<<<<<<===>>>@@@CCCFFFIIIJJJJJJIIIIIIIIIKKKNNNQQQRRRUUUWWWYYY[[[[[[YYYWWWUUUWWWXXX]]]hhhttt%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$###$$$%%%'''''''''&&&&&&$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((******+++***)))))))))((((((((((((((()))***++++++++++++,,,...///000///111444777999:::;;;;;;:::;;;===@@@CCCGGGJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRVVVXXXZZZ\\\\\\ZZZXXXVVVWWWWWW]]]hhhsss"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%$$$###$$$%%%'''((( !!!$$$&&&&&&%%%###"""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%%%%%%%$$$###$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########"""############$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""######$$$$$$$$$$$$"""###%%%'''((((((''''''$$$$$$$$$#########""""""$$$%%%&&&%%%###"""###$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))######$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++'''((()))***++++++***)))))))))))))))***,,,---...*********+++,,,---...///111333666999;;;<<<======999:::<<>>AAADDDGGGIIIMMMMMMMMMMMMNNNOOOPPPQQQUUUWWWYYYZZZYYYYYYZZZ[[[ZZZ[[[```iiisss%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###### """######$$$$$$$$$######"""###$$$%%%%%%$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&'''((((((&&&%%%&&&''')))(((((((((((((((((())))))))))))((())))))*********))))))***))))))((()))***+++,,,+++---......---,,,---///000222666999;;;<<<===<<<;;;<<<===>>>AAADDDGGGIIIMMMMMMMMMNNNOOOQQQRRRSSSUUUWWWYYYYYYYYYYYYYYY[[[ZZZ[[[aaajjjuuu%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$######!!! !!!"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$ !!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''((('''&&&$$$%%%'''(((((('''(((((((((((())))))))))))'''((()))******************))))))))))))***++++++,,,---///...------///000000222666999;;;<<<===<<<;;;<<<===>>>AAADDDGGGIIIMMMMMMMMMOOOPPPRRRTTTUUUUUUWWWYYYYYYYYYXXXYYYZZZZZZ\\\bbblllwww%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&'''''''''###$$$%%%&&&'''(((((((((((('''%%%$$$#########$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%'''(((((('''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((('''%%%$$$$$$&&&''''''&&&(((((((((((())))))))))))&&&'''(((******+++++++++)))))))))*********+++++++++,,,......------...000000222666999;;;<<<===<<<;;;<<<===>>>AAADDDGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUTTTVVVXXXYYYXXXXXXYYYZZZZZZ\\\bbbmmmxxx%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))***(((&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$%%%%%%&&&&&&%%%%%%"""$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&(((((((((((())))))))))))&&&'''(((******+++++++++)))*********++++++++++++)))+++,,,---,,,,,,...///000222666999;;;<<<===<<<;;;<<<===>>>AAADDDGGGIIIJJJKKKKKKMMMOOOQQQSSSTTTTTTVVVXXXYYYXXXXXXYYYZZZZZZ\\\bbblllxxx%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!###%%%&&&%%%$$$%%%&&&%%%&&&'''(((((((((((((((((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''''''''&&&$$$%%%'''(((((('''(((((((((((())))))))))))'''((()))***************)))***++++++,,,,,,++++++(((***,,,,,,,,,,,,...///000222666999;;;<<<===<<<;;;<<<===>>>AAADDDGGGIIIKKKKKKKKKMMMNNNPPPRRRSSSTTTVVVXXXXXXXXXWWWXXXYYYYYY[[[aaakkkwww%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""%%%'''(((&&&$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''''''''(((&&&%%%&&&''')))(((((((((((((((((())))))))))))((())))))*********)))))))))***+++,,,,,,,,,++++++)))+++,,,---------///000000222666999;;;<<<===<<<;;;<<<===>>>AAADDDGGGIIIMMMMMMMMMNNNOOOPPPRRRRRRTTTVVVXXXXXXWWWWWWXXXYYYXXXZZZ```jjjuuu%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$### ###&&&&&&###!!!"""#########$$$$$$$$$###""""""""""""""""""############""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&((()))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$#########$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&)))'''&&&&&&((())))))((((((((((((((()))))))))))))))************))))))((()))***+++,,,---,,,++++++***,,,---.........000222000222666999;;;======<<<;;;<<<===>>>AAADDDGGGIIINNNNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWXXXWWWWWWXXXYYYXXXYYY___iiittt