BM6P6(@ 000000//////............000000000000000000000000333333333444444444555555::::::;;;===???BBBDDDEEELLLLLLMMMNNNOOOQQQSSSTTT^^^```dddhhhmmmrrruuuwwwxxxzzz}}}}}}|||{{{zzzzzz|||~~~{{{wwwuuutttssssssuuutttsssqqqnnnllljjjjjjeeeddd```\\\WWWSSSPPPNNNIIIHHHGGGEEECCCAAA@@@???===<<<<<<;;;999888666555333333333333333333333333333333222111000000000111222111///.........///000000000000000000000000000///000111111///......///////////////////////////333222222222111111000000222222000///............------...///000111222222222222222222222111000///222222333444333222111000...//////000111222222222111111000000111111222333333333333333333333333333444444666777777777666555555444222111111222444555<<<;;;;;;:::999888777777777777777777666666666666666555444333222333444444111111111111000000//////111111111111111111111111333333444444555666666666555666888999999777555444333333333222222111111111444555777:::<<<<<<999666:::999999888888999999:::===<<<:::999888999::::::;;;:::888777777999:::<<<::::::999999888777777777777666666555555555555666777888999;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::<<<;;;:::999999:::;;;<<>>>>>=========<<<;;;;;;;;;<<<;;;;;;::::::666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::===@@@BBBCCCDDDIIIOOOTTT```eeekkklllkkkkkkooosssuuutttpppjjjdddbbbeeeiiizzz}}}|||}}}zzzwwwwww|||~~~~~~vvvssstttvvv|||zzzyyyxxxuuuqqqiiijjjuuu}}}qqqkkkiiiggg```^^^eeeooovvvzzz}}}|||oooddd]]]YYYUUURRRRRRVVVYYY[[[ZZZ\\\___lll}}}xxxtttsssqqqnnnooosss}}}xxxtttpppnnnnnnvvv{{{}}}tttqqqllljjjlllrrryyy}}}~~~}}}tttrrrqqqtttwwwyyyzzz|||{{{{{{lll000000000/////////......000000000000000000000000222222333333333333444444444555555666888:::<<<===;;;<<<<<<===>>>@@@AAABBBHHHJJJMMMQQQUUUYYY\\\^^^^^^```bbbeeegggggggggggggggfffeeeddddddfffhhhiiieeeccc```]]][[[ZZZZZZZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMJJJGGGDDDBBBAAA@@@???>>>===<<<::::::999777777777666555444222222333333333333333333333333333222111111000000111111222111000///...//////000///////////////////////////000111111///......///////////////////////////222222111111000000000000222111000///............------...///000111222222111222222222222111000///000000111111111000///......//////000111111222222111111000000000111222222333333333333333333333333444555666777888777666666555444222111111222444555777777666666555555444444666666666666666666666666666555444333222333333444222222111111111000000000111111111111111111111111333333444444555666666666555666777777777666555444000111111222333444555555555666888;;;>>>???===;;;:::999999888888999999:::::::::999999999::::::;;;:::999777666666666666777888888888777777777777777777777666666555555555666666777999:::<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;<<<<<<======<<<<<<;;;???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::999999999888999999:::;;;;;;:::999999:::;;;===???????????????>>>===;;;;;;;;;===???@@@BBBFFFLLLQQQZZZaaaiiinnnppppppqqqrrrppppppmmmgggaaa___bbbeeepppzzzvvvuuuyyy{{{zzzzzzxxxzzz||||||zzzyyyuuuqqqmmmmmmuuuxxxqqqnnnnnnhhhfffllltttzzzuuulllhhhddd```aaafffkkknnnnnnnnnppp{{{|||wwwuuurrrpppqqqvvvzzzwwwsssrrrrrrxxx}}}}}}pppooommmmmmpppuuu|||~~~~~~|||wwwvvvvvvxxx{{{}}}~~~||||||zzzvvvtttyyy{{{ddd000////////////.........////////////////////////111111111111222222222222000000000111222333555555333333333333444555666777999:::===???CCCFFFHHHIIIHHHIIIKKKMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJLLLMMMNNNKKKJJJHHHFFFDDDDDDDDDEEEAAAAAAAAA@@@@@@@@@??????;;;::::::999888777777666777777666666555444444444222222222222222111111000333333333333333333333333222222111000000000111111111111000///////////////////////////////////////...000000000...---...///////////////////////////000000000000////////////111111000///............------...///000111222222111111222222111111000000000000000000000///.........//////000000111111222000000000000000111111222444444444444444444444444444555666777777777666555555444333222222333444555444444333333333333333333555555555555555555666666555555444333333333333333222222222222222111111111111111111111111111111111333333333444555555666666666666555555555444444444111111222333444555666777555666888;;;???@@@???===999999888888888888999999777888999::::::;;;;;;;;;999999888777666555555444666666666777777777777777888777777666666666666555555666888:::;;;<<<======;;;;;;;;;;;;::::::::::::===>>>???@@@@@@???>>>===@@@@@@???>>>===;;;:::999999999999:::;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;:::888777666666666666666666999888666555666:::>>>AAAAAAAAAAAA@@@@@@???>>>===;;;<<<>>>???AAAEEEJJJMMMTTTYYYbbbkkkppprrrrrrqqqjjjkkkkkkgggbbb___aaacccgggwww~~~wwwrrrvvv}}}}}}{{{xxxtttuuuzzz~~~|||}}}|||yyywwwrrrnnnqqqpppuuu}}}vvvrrrsssnnnmmmqqquuuzzzvvvqqqnnnjjjlllqqqxxx|||}}}{{{wwwtttrrrtttxxx}}}zzzwwwvvvxxxyyy~~~~~~zzznnnnnnooorrruuuzzz}}}}}}|||}}}}}}}}}~~~|||~~~|||{{{|||yyytttrrrtttyyy}}}kkkZZZ............------------......................../////////000000000111111111111000000111111222333333333333222333333444444555666777999;;;===>>>???===>>>???@@@@@@@@@??????<<<;;;;;;:::;;;<<<=========<<<;;;::::::::::::;;;;;;:::::::::999999888888333333333333444444444444333333333333333333333333000111222222333333222222222222222222222222222222111111000000000000111111111000000///////////////////////////////////////...///000///---,,,---/////////////////////////////////////////////......111000///........................///000111111111000000111111111111000000111111111111111000000000////////////000000111111000////////////000111111444444444444444555555555222333555666666666555444444444333333333444555555444444444444555555555555444444444444555555555555444444444333333333333333222222222222222222222222111111111111111111111111222333333444444555666666666555444333333333444444555555555555555555444444555555666999<<<===<<<;;;999999888888888888999999666888999;;;;;;;;;::::::::::::::::::999888777666555666666777888999999999888888888888777666666555444555777999;;;<<<===>>><<<;;;;;;;;;;;;:::::::::<<<>>>@@@BBBBBB@@@>>><<<===>>>>>>>>>===;;;999888888999:::;;;<<<===>>>???::::::;;;;;;<<<;;;;;;;;;999888777666555444444555888666555555666888;;;===>>>??????@@@@@@@@@@@@@@@======>>>???BBBEEEHHHKKKNNNPPPUUU]]]fffllloooooojjjmmmnnnlllgggccccccdddeeeqqq~~~vvvwww}}}{{{vvvrrrppprrruuuzzz}}}yyysssnnnrrrrrrwwwwwwsssqqqmmmllloooqqquuu}}}zzzvvvqqqmmmnnnttt{{{~~~yyyuuusssuuuzzz|||yyyyyy{{{www|||}}}~~~|||wwwqqqsssuuuwwwzzz{{{{{{{{{wwwyyyzzzzzzzzz{{{}}}{{{zzz~~~~~~xxxqqqnnnlllqqqsssooolllggg]]]RRR,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000222111111000000111111222111000000//////000111111222222333444555666777777555666666666666666666555555555555555555666666777333333333333333333333444666555555444333222111111333333333333333333333333111222222222333333333333000000111222333333333333222222222222222222222222111000000///000000111111000000000000000//////..............................//////---,,,+++---...////////////////////////..................//////000//////.....................//////000000111111///000000111111111000000111111111000000000000000///////////////000000000//////......//////000111333333333444444444555555111222333444444444333333333333333333444555555666555555555555555555555666222222333333444444444444333333333333333222222222222222222222222222222222111111111111111111111111222222333333444555555555555555444333333333333444555555555555555555555555888777777999;;;;;;:::888999888888777777888888999888999:::<<<<<<;;;::::::999::::::::::::999999888777777888999::::::;;;;;;999999999999888777666555444555666888:::<<<===>>><<<<<<<<<;;;;;;;;;::::::;;;===???AAAAAA???===;;;999:::;;;;;;;;;:::999888666777888:::;;;===>>>???999::::::;;;<<<<<<<<<;;;>>>===<<<:::999999999999666666666777777777777777999:::<<<>>>???@@@AAAAAA<<<<<<<<<>>>@@@CCCEEEFFFJJJHHHHHHKKKTTT^^^gggkkkqqqtttwwwuuuooohhhdddcccccclll{{{~~~{{{xxxsssppprrrsss{{{xxxrrrqqqssszzzzzzvvvnnnkkkjjjlllnnnqqqyyyzzzuuuppppppvvv}}}{{{vvvsssuuuzzz}}}|||zzz~~~}}}||||||~~~}}}|||}}}{{{xxxzzz{{{|||{{{yyywwwuuutttuuuvvvvvvvvvwwwzzz|||zzztttrrrwwwyyytttkkkfffaaabbb___[[[XXXVVVPPPJJJ+++++++++,,,,,,,,,,,,,,,....................................////////////000000////////////000000/////////...//////000000111111222222333333333444333222222222222222222222222222222333333333333444000000000111111111111111222111111000///......---111111111000000000000000000000000000111111222222...///000111222222222222222222222222222222222222000000/////////000111111000000000000000///.......................................,,,******,,,...////////////////////////............//////////////////......---......///.../////////000000000111//////000000111111000000//////...---------------////////////////////////...............///000000111222222333333444444444111222333444444444333222333333444444555555666666444444444333333333333333111111222222333333444444333333333333333222111111111111111222222222222222111111111111111111111111222222222333444444555555555555444444444333333333111111222444666777888999;;;:::999:::;;;;;;:::888888888777777777777888888999999:::<<<============:::::::::999888888777777888888999999:::;;;<<<<<<999:::::::::999888666555555666666777999;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::<<<===>>>>>>===<<<:::777888888888999888888777333444555777888:::;;;<<<999999:::;;;<<<<<<<<<<<<===<<<;;;:::999999999999666666777777777777666555666777999;;;===>>>??????:::999888:::===???@@@@@@EEEBBB@@@@@@FFFPPP[[[bbbpppuuuzzzyyyssskkkeeebbbbbbgggsss~~~uuuqqqooorrrzzzvvvssswww{{{pppllllllooosssvvv{{{zzzuuuoooooottt}}}}}}xxxuuuvvvzzz{{{wwwuuuuuurrrooorrrwwwsss}}}~~~~~~~~~}}}zzzxxxuuusssuuuvvvuuutttrrrrrruuuwww{{{}}}yyyqqqllloooqqqlllddd___VVVTTTPPPMMMLLLJJJGGGEEE,,,,,,---------.............................................//////////////////............//////000000000000000111222222111111222222222222222333333222222222222222333333///000000111111111111111111111222222333333222222000000000000000000000000///////////////////////////000000000000000111111//////000111222222222222111111111111111111111111///////////////000111111///000000111000///...---..............................---+++******,,,...////////////////////////....../////////000000000.........------......///////////////000000000000...//////000000000000000///...---,,,,,,,,,------////////////////////////......------......///000000000111111222333333444222333444555666555444444222333444555555666666666444444444333333222222111000000111111222333333444222333333444333222111000000000000111111111222222111111111111111111111111111222222333333444555555444555555666666444333222000000222333555777888999999888777888:::;;;:::999888888777777777777888888888888999;;;===@@@BBBCCC@@@???<<<:::888777666666888888888999999::::::;;;::::::;;;;;;:::888666444777666666777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888777666666666666333333444666888999:::;;;888999:::;;;<<<<<<<<<<<<999999888777666666666777666666555555666777888999777888999:::;;;<<<<<<<<<999888777999<<<>>>>>><<<>>>???@@@@@@AAAGGGOOOUUU```gggqqquuusssnnnjjjhhheeegggnnnyyy~~~{{{~~~~~~yyy}}}uuupppooouuu{{{~~~yyysssmmmmmmttt~~~|||wwwxxx{{{xxxsssppppppnnnlllnnnsssrrrxxx}}}~~~~~~}}}{{{yyyxxxwwwwwwuuuuuutttrrrpppppprrrtttxxx}}}}}}ssskkkiiigggaaaZZZWWWMMMJJJGGGGGGGGGFFFDDDDDD........./////////000000////////////////////////........./////////000000//////......//////000000............///000111222//////////////////000000111000000000000111111222...///000000111111000000///000111111111111111000......///000111222222333/////////000000111111111111111111111111111111111111111222333333333333333111111111111111111111111///////////////000111111///000111111111000...---..............................---+++)))***,,,...////////////////////////.../////////000000111111......---------......///////////////000000000000......///000000000000000111000///...---.../////////////////////............------------...////////////000111222222333333444444666777777777666555222333444555666666666666666666555555444333222222///000000111222222333333222222333444333222111000//////000000111111111222111111111111111111111111111222222333333444555555444555666777777555333222333333333444444444555555444444333555888999999888888888777777777777888888666666888:::>>>BBBFFFHHHGGGEEE@@@<<<999777777777888888888888888999999999:::;;;<<<<<<;;;888666444888777777666777999;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;999777555555555555555555666888999:::<<<<<<888999:::;;;<<<<<<<<<<<<;;;:::999999999999999999777555333333444777;;;===999999::::::;;;::::::999;;;999888:::>>>@@@>>>===888>>>CCCDDDCCCCCCGGGLLLLLLWWWeeeooosssrrrppppppjjjjjjmmmsss{{{}}}|||zzzvvvxxx~~~yyysssrrryyy{{{vvvpppqqqyyy~~~yyyyyy|||~~~wwwrrrooooooooonnnrrrwww{{{~~~~~~~~~}}}|||{{{yyyyyyyyyzzz{{{rrrrrrrrrqqqpppqqqtttwwwwwwssshhhaaa\\\UUUOOONNNHHHEEEDDDFFFHHHGGGFFFFFF***+++,,,,,,------,,,,,,---------...------,,,,,,....................................////////////333222000/////////000111111111000000//////......000000000000000000000000000000000000000000000000111222222333222111000///000000///...............000000////////////000000111111111111111111111222000000111111111111000000000000111222222222222111000000000000000000000000111111000000//////............---------,,,,,,,,,---------------------------,,,,,,---000111111000---...............---,,,------...//////...------000000000000////////////000000////////////000000////////////////////////222111000///.........///............//////000000000000000000000000000000111222222333333444444555222111000111333333222111555333222000//////000111111111222222222222111111555333111000111111000///111111000000111222333333333333222111111222222222444444333333333333222222555444444444444333111...333333444777999999777555555444444444444555666666;;;:::888777666666666777777999:::;;;<<<@@@GGGMMMLLLGGG@@@:::666555666777444555666888888999999999999:::;;;<<<<<<:::888777222333444666777888888888999;;;;;;;;;999888999:::<<<<<<;;;;;;;;;:::::::::999999::::::999999888777777444222333666999999888;;;;;;;;;::::::;;;;;;<<<::::::888777666666666666777777888777777666555444888888999::::::::::::999777777777888999:::<<<===AAA@@@??????AAACCCCCCBBBFFFIIIOOOWWW___hhhqqqxxxuuutttqqqnnnqqqyyy}}}|||vvvssspppllliiiqqq|||~~~|||yyyxxx|||yyyuuuxxx}}}||||||ppppppqqqssswww{{{~~~|||{{{}}}}}}|||{{{zzzyyyxxxoooooolllhhhkkkqqquuuttt||||||vvviii]]]QQQHHHFFFHHH@@@???>>>@@@BBBDDDCCCBBB******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,........................---.........////////////111000///.........//////000000000000//////......////////////////////////////////////////////////111111222222222111000///111111000/////////////////////............//////111111111111111000000000000000111111111111000000000000111222222222222111000000000000000000000000111000000000/////////............---------,,,,,,------------------------...---,,,---///000000///,,,,,,---......---------........................////////////000000000000000000////////////000000////////////////////////000000000000000/////////---...//////000000000000000000000000000000000000222222333444444555555666666555444555777888777666555555444333222111111111111222222333333222222111444222000000111222111000000000000000000111222222333333222222222222333333444444333333333333222222555444444444555444111///222222333555888888666444222222222222222333333444555444333333333444555666666888888888999<<>>@@@AAABBBAAA??????@@@@@@@@@???BBBAAAAAABBBFFFPPP[[[bbbpppzzzwwwqqqlllhhhjjjeeebbbbbbbbbdddkkksss}}}uuuwwwsssrrruuuyyy~~~zzzuuupppllloooxxx}}}{{{xxxvvvvvvyyy{{{~~~||||||~~~}}}|||zzzyyyyyy|||~~~yyyuuusssqqqlllkkkrrr}}}}}}}}}rrrddd\\\UUUKKKDDDAAA<<<;;;;;;>>>BBBEEEFFFFFF***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------------------------,,,,,,---------..................------------...////////////////////////////////////////////////////////////////////////000000000000000000000///000000///////////////000///......------......///000000000///......------//////000000000000/////////000000111111111111111////////////////////////000000000000////////////............------------------------------------///...------......---+++++++++,,,...////////////000///---,,,,,,---///000---......///000111111222000000////////////000000000000000000000000000000,,,...000222333222111000///000111222333222000///000000000000000000000000222222333333444555555555555444444666888::::::999777888::::::999777444222111111222222222222111111111000000111333444444333000///////////////000000333333333222333333444555444444333333333222222222555444444666777666444222111000000222333444222111333222222222222333444444222333333444666777888999666666555555444555777888666666666666555555444444666666777777777666555555444444555555555444333222666555333222222444555777555666888888888888999;;;:::::::::::::::::::::::::::::::::::::::999999888999:::;;;;;;<<<;;;999888===<<<<<<;;;::::::::::::888888888777888888999999444555666777777888777777777777888999999999999999555666777888;;;===???@@@CCCAAA???>>>??????>>>===@@@???>>>>>>@@@GGGOOOVVVcccppp~~~zzzssslllkkkeeeaaaaaaccccccgggkkk}}}~~~vvvrrrooorrrvvv}}}|||uuunnnjjjjjjpppzzz}}}{{{xxxtttssswwwxxxxxxwwwxxx}}}}}}|||zzzxxxxxxyyy{{{|||~~~zzzyyyvvvrrrrrrzzz|||zzz~~~xxxkkk```[[[WWWOOOFFFAAA===<<<;;;===@@@CCCDDDDDD+++,,,,,,---------------)))******+++,,,,,,++++++------------------------,,,,,,,,,,,,---------------..................................../////////................................................/////////////////////000......---------......///000//////////////////000////////////......------//////000000000000////////////000111111111111000////////////////////////////////////000000000000//////.........---------------------------------///...,,,,,,------+++***+++,,,---...///000000000000///---,,,,,,---///000---......///000111111222000000////////////000000000000000000000000000000,,,...000222333333222111111111222333333222111000222222222222222222222222000111111222333333444444444333333555777999999888777888:::<<<;;;888555333000000111111111111000000000000000222444555444333000000///////////////000222222222222222333444555444444333333333222222222444444444555777777555333111000///000222222111000111111111111111222333333555555666666777777777777666666555555555555555444222333444555666555555444555555666666666555555444444444444444444333333222555444222111111333555666333555777777666777888:::::::::::::::::::::;;;;;;999999::::::999999888777999:::;;;<<<;;;:::999888===<<<;;;:::::::::::::::999888888888888888999:::444555666777777888777777777777888999999999999888555555666888:::===???@@@BBB@@@>>>=========<<<;;;<<<<<<======>>>AAAEEEIIIRRR^^^mmmyyyxxxppphhhbbbbbbcccdddgggkkkrrrzzzuuutttvvv{{{zzzwwwqqqooottt~~~zzz}}}|||vvvpppmmmmmmoooqqqqqqrrrwww~~~~~~~~~|||zzzyyyxxxwwwvvvvvvwwwxxxzzz{{{~~~zzzxxx|||mmmbbbYYYXXXWWWQQQIIIEEE@@@>>><<<<<<>>>@@@AAAAAA++++++,,,------------,,,((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......//////......---............/////////................................................///............//////000------,,,,,,------......000000////////////000000.../////////////////////...//////000000//////......///000000111111000000000000000000000000000000////////////000000000000/////////.........------------------------------...---++++++,,,,,,+++***,,,,,,---...///////////////...---,,,,,,---...///......//////000000111111000000////////////000000000000000000000000000000---///000222333333222222444333333333222222222222333333333333333333333333000000000111222222333333555444444555888999999888555777999;;;;;;999777555111111111222222111111111000000111333555666444222111111000/////////000000111111111111222333444444444444333333333333222222333222333555777777555333111000//////111222111000///............///000000444444555555555444444333666555555555777666555333111222333555555555444333444444555555555555555444444444444333333333333333333222222111222333444555555777888888777777999:::999999999999::::::::::::888888888888888777777666999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;::::::;;;;;;<<<:::999999888888888999999555666666777777777777666666777888888999999888888777777888999;;;===???@@@AAA???===<<<======<<<:::777999;;;<<<<<<<<<>>>???DDDMMMYYYfffttt~~~uuummmfffeeeeeedddggglllnnn~~~{{{yyy{{{~~~}}}}}}|||}}}}}}wwwzzz|||{{{|||{{{ssskkkhhhbbbggglllppprrrwww~~~~~~|||{{{{{{yyywwwuuutttrrrppppppqqqrrrtttwwwyyyzzz|||{{{wwwuuuyyyzzz```XXXRRRSSSSSSOOOJJJHHHCCC@@@===<<<===>>>>>>>>>))))))***++++++++++++***'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---......---,,,---------.........//////......................................................---------...///000---------------...///////////////....../////////.........//////000111111......////////////.........//////000000000000000000000000000000000000000.../////////000000000111////////////............---------------------------,,,***+++,,,,,,+++***++++++,,,------,,,,,,,,,........................////////////000000000000000000////////////000000////////////////////////000000000111111222222222666555333222111222333444333333333333333333333333000111111222222333444444555444444555777777777666333555777999999999888777222333333444444333333222111111222444666666333111222222111000000000000000000000000000111222333444444444333333333333222222111111222444666666555333222000//////000111111000......------......///000222333444444444444333222444333333555888888555222000111222333333222222111222333444555555555555555444333333222222222222222000000111222333444444555666777888888666666777888666777777777888888888888777777777777777666555555777999:::999888888:::===::::::::::::;;;;;;<<<===;;;::::::999888888888888666777777777777666666555666777777888888888888888777777777888:::<<<===>>>???===;;;;;;<<<<<<<<<:::666888:::;;;;;;;;;<<<======DDDKKKRRR\\\jjjtttxxxzzztttnnnlllhhheeefffkkklllyyyxxxvvvtttsssvvv|||~~~|||~~~zzzzzz|||~~~{{{rrrllljjjdddiiipppuuuwwwzzz{{{zzzxxxvvvsssrrrqqqpppnnnnnnnnnnnnoooppprrrssswww|||zzzuuuqqqsss{{{uuuuuutttvvvyyyyyyoooeeeVVVPPPLLLMMMLLLHHHFFFGGGDDD@@@===;;;<<<=========''''''((()))))))))))))))'''''')))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++---------.........//////...................................................------,,,---...///000...............///000111.........------.........------...///000111222222......////////////.........//////000000000000000000000000000000000000000.../////////000000111111000/////////............------------------------,,,+++******,,,,,,,,,*********+++++++++***))))))------...//////...------000000000000////////////000000////////////000000////////////////////////111111111000111111222333888666333111111222444666222222222222222222222222111222222333333444555555444333222333444555444333222333555777888888888888444555555666666555555444111111222444666555333111333333222111000000111111////////////000111222333444444444333333333222222000000111333555666555333333111//////000111111000///////////////000111111222222444555666555444444222111222555888888555222000111111111111000000///111222333444555555666555333222222111111111111111...///111222444444444444444555666555444333444555444555555555666666777777666666666666666555555444444555666555444555888<<<999999999:::;;;<<<===>>><<<;;;:::999888888888888777777888777777666555555666666777888888888888888555555555666777999:::;;;>>><<<;;;;;;<<<<<<<<<;;;999:::;;;<<<;;;<<<>>>???;;;AAAEEEDDDIIIVVVeeennn~~~zzzvvvsssmmmffffffjjjjjjttt|||qqqqqqpppnnnpppzzz}}}|||{{{zzz||||||xxx~~~}}}|||}}}zzztttppppppmmmsssyyy|||}}}|||~~~{{{}}}~~~}}}~~~|||{{{xxxuuurrrqqqqqqqqqpppooonnnllljjjiiiiiiiiisssxxx~~~zzztttmmmmmmvvv~~~lllhhhbbb_________ZZZTTTPPPKKKIIIIIIGGGCCCCCCEEECCC@@@<<<;;;;;;===>>>>>>+++++++++***************++++++***************+++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,+++******+++++++++,,,,,,,,,+++++++++,,,---...///000////////////////////////000000000000000///..................////////////------,,,,,,,,,,,,------............///////////////......------///000111111111000000//////......//////............//////000000000000000000000000//////000000///...------......------------......---,,,,,,++++++,,,,,,---***+++------------+++***......---,,,---...///000///////////////000111111000//////............///111111000///////////////222111000000000000000111222222222333333444444444444333111000000111333444444333333333333444555555666555444333333333333333444333333555666777666555333444666888888777666555///111444666666555333111333222111111000000111111000000000000000111111222222222222222222222222222111222333333444444444333///......---------......///......---...///000111111222222333333444444555777777666555555555555555555555444333222111///...000111333444555666666666555555444333222222111111222222333333333333444444666666666777666555555444444444444555555555555666777666666555555555666666666666666666666666666666555666666777999:::;;;;;;;;;:::999777666555555555555666999;;;:::888555333333444444555555555666666555555555555666777999:::999999999999999999999999999999888888777888888999;;;;;;<<>>===<<<))))))))))))))))))))))))*********)))))))))************))))))******+++,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,...//////........................///000000000000///......---.........////////////...------------------...............////////////...------,,,---...///000000000000000//////......------,,,,,,,,,,,,------///////////////////////////////////////...------......------------............------------......,,,------......------,,,...------,,,---...///000///////////////000111111222111000///////////////111111000///////////////111000000000000000111111222222222333333333444444444333111000000111333444444333333333333444555555444444333333222222222222333222333444555555444444000111333444555444333222000111333444444444333222333222111111000000111111000000000000000111222222222222222222222222222222111111222333333333222222//////......------......//////...---...///000111111222222333333444444555777777666555555555555555555444444333222111//////000111222444555555555666555555555444444333111111222222333333333333444444555555666666555555444333444444444444555555555555666666555555555555555666555555555555555555555555888888999999:::::::::;;;;;;:::999777666555555555666777:::<<<<<<:::888666444444444444444555666666777666666555555666777888888888888888888888888888999999888888888888888999<<<;;;;;;<<<>>>BBBEEEHHHTTT]]]lllwww{{{yyytttqqqnnnlllkkknnnssstttrrrnnnhhhdddccccccdddjjjwww{{{{{{yyyuuupppooouuu}}}}}}~~~}}}tttpppuuusssuuuwwwxxxzzz|||}}}|||{{{{{{yyy|||~~~||||||}}}{{{yyyvvvvvvxxxzzz||||||}}}yyyxxxuuutttuuuvvvsssmmmhhhgggiiiqqqsssxxx|||}}}uuujjjffffffcccaaa```TTTPPPJJJGGGFFFGGGGGGGGGCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<'''''''''(((((()))))))))))))))))))))))))))))))))******)))))))))***++++++*********++++++++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,++++++,,,,,,---...///------------------------/////////000//////...------------.........//////.........------.........---............/////////---,,,,,,,,,,,,---......000000000////////////...------,,,,,,,,,,,,------///////////////////////////////////////......---......------------......000//////////////////000///......------......///...------------.../////////////////////000111111333333111000////////////111000000///////////////000/////////000111222222222222222222333333333333333222111000000111222333333333333333333444555555333333333222222222222222222222333333444333333333000111222333333333222111111111111222222222222222222222111000000000000111111000000000000111222222111111111111111111111111111222222222222222111000000000///...............//////.........///000111111222222333333444444555777666666666555555555555444444333333222111000000000000111333444444444444444444666666666444222000222222333333333333444444444444555555444444333222333333333444444444555555555555444444444555555666555555555555555555555555:::::::::::::::::::::::::::999888777666555555555555666999;;;<<<;;;999888666555333222333444666777888777666666555555666666777777777777777777777777888888888888888888888999999999999999:::;;;<<<===BBBLLLZZZgggpppuuuwwwxxxsssppplllkkkmmmnnnllljjjbbb___^^^```aaaeeeooozzzxxxrrrqqquuu{{{|||zzz~~~~~~rrrmmmppprrrtttwwwyyy{{{}}}}}}}}}~~~yyy{{{}}}~~~|||zzzzzzzzzyyyvvvrrrqqqssswwwzzz{{{}}}||||||xxx|||}}}{{{wwwtttssstttvvvtttuuuvvvwww|||uuuhhhbbb]]]VVVQQQPPPIIIFFFCCCAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======&&&&&&'''((())))))******'''(((((()))))))))))))))******))))))))))))******************++++++++++++++++++***)))***+++---...+++,,,,,,,,,,,,---------,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------,,,,,,---------.........///......------......///---------.........//////---------------.........//////////////////////////////............//////////////////////////////...///////////////............------------......000000////////////000000///...---,,,,,,---...///------------....../////////////////////000000111333222111000///.........000000////////////000000////////////000111333333222222222222222222222333222222111000000111222222333333222222333333444555333333333444333333333222222333444444444333333444222333444555555555555444111111000000000111222333222222111000000000000000111111000000111111222333111111111111111111111111222333333333333222111111111111000///............000///.........///111111111222222333333444444555666666666666666555555444444333333222111111111111///000111222333333333333222444666777777555222000222222222333333333444444333444444444444333222222222333333333444444444444444444444333444444555555444444444444444444444444888888999999::::::;;;;;;999888777666666666666666333555888:::;;;;;;:::999777555333111111333555777666666666666555666666666666666666666666666666666777888888888999999999888444555777999:::;;;<<<<<<>>>BBBHHHPPPXXXbbbkkkrrrsssqqqoooooonnnlllgggddd___]]]]]]```bbbeeemmmvvv{{{xxxyyy{{{||||||yyy~~~}}}{{{zzzyyy}}}{{{xxxzzz{{{uuusssvvvzzz}}}~~~{{{{{{|||yyyyyyzzzyyyxxxwwwwwwwwwuuurrrpppooorrruuuxxxyyy~~~}}}uuurrrrrrtttvvvyyy{{{pppccc\\\WWWOOOJJJHHHCCCBBBAAAAAABBBBBBAAA???<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<''''''(((((()))***++++++&&&'''((()))***)))))))))******))))))((())))))***))))))*********+++++++++---,,,+++***)))***+++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,------------......------------......------------............------......////////////...............///////////////............//////..............................///////////////.........------------......///......------......///...---,,,++++++,,,---...---------...............///////////////000000111222111000///...------...000000////////////000000////////////000111333333222222222222222222222222111111111111111111111111333222222222222333444444333444555555666555444444333555666666444333444555444555555666666666666666222111000///000111333444222111000000//////000000111111111111111222222333111111111111111111111111333444444444444444333333222222111000///.........000//////...///000111222111222222333333444444555666666666777666555444444333333222111111222222333000000111222333333333333222333555777666555222000222222222333333333444444333333333444333222222111222222222222333333333444333333333333333444555555444444444444444444444444333444555666888999;;;;;;777777666666666666666777555666999;;;<<<<<<<<<;;;777555333111111222555666333444444555666777777777555555555555555555555555666777888999999999999888222444666888999:::::::::<<<===???BBBGGGOOOXXX___bbbeeejjjnnnooolllfffaaa^^^\\\]]]aaaeeegggmmmttt}}}||||||||||||{{{{{{}}}~~~|||}}}zzzuuuwww~~~~~~|||uuusssuuu{{{{{{wwwuuuvvvzzz}}}}}}|||{{{}}}~~~}}}{{{{{{{{{yyyxxxvvvuuuuuuuuuttttttqqqpppoooqqqtttvvvwwwwwwtttqqqrrrwww|||}}}~~~rrrhhh]]]WWWRRRJJJFFFFFFAAAAAAAAACCCDDDDDDBBB@@@;;;;;;<<<<<<===>>>@@@@@@????????????>>>===<<<<<<((((((((())))))*********&&&''')))***+++******)))******)))((((((((()))))))))))))))************+++000///---+++***)))((((((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,---------------,,,,,,---------,,,------------.........---...//////000000//////---............/////////------,,,,,,,,,,,,------........................---...//////////////////......------------.........------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,---......//////......///////////////000111111000//////...............///////////////000000111000/////////000111222222222222222222222111111111111111111111111111111111222222222222222333444444333444666777777666555555333666888777444222444666333333333444444444555555222222111000111222333444111111000////////////000222111111111111222333333222222222222222222222222333333444555555555555555444333222000////////////000000/////////000111222111222222333333444444555555666777777777666444333333222111111111222333444111111222333333333333333111222444555555444222111222222333333333333444444333333444444333333222111111111222222222333333333222222222222333444444555333333333333333333333333000111222444666888::::::666666555555555666777777888999;;;===>>>>>>>>>>>>666555333222111222444555222222444555666777777777555555555555555555555555555666888999::::::999888444555555666666666555555666999>>>AAACCCEEEHHHJJJNNNUUU___hhhnnnnnnkkkiii```]]]^^^bbbfffggglllqqqzzz~~~zzzyyyyyyyyyvvvssstttyyy~~~yyywwwzzz~~~|||}}}yyyttttttwww{{{~~~zzz{{{uuurrrrrrvvvyyy~~~xxxrrrpppppprrrsssxxx}}}~~~~~~}}}{{{yyyzzz{{{yyyyyy{{{~~~{{{xxxuuutttttttttsssssspppppppppsssvvvxxxxxxxxx}}}|||uuuqqqrrr{{{|||ggg^^^VVVQQQLLLEEEBBBCCC???>>>???AAABBBBBB@@@>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>===<<<;;;;;;((((((((((((((((((((((((&&&''')))+++,,,,,,+++*********)))((((((((((((((())))))))))))************,,,,,,,,,,,,+++******))))))))))))*********++++++,,,,,,+++++++++++++++,,,------------------------,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,---.../////////......---------.........//////------,,,,,,,,,,,,------........................------...///////////////......------------.........------,,,,,,------...,,,,,,------------,,,,,,,,,---.../////////...---///////////////000111111/////////...//////000111///////////////000111111111000000000000000111111222222222222111111111000000000111111111111000000222222222111222222333444222333555666777666555444222555888777333111222555333333222222333333444444222222222222222333333444111111000///////////////222222111111222222333444333333333333333333333333111222333444555666666666444444222111000/////////111000/////////000222222111222222333333444444555555666777888777666444333333222111000111222444555222333333444444444444333111111222333333222222111222222333333333333444444444444444444444333333222111111111111222222222222111111111111222333444555222222222222222222222222111111222444555777888999555555555555555666777888888888:::;;;<<<<<<<<<<<<555444333333222222333333222333555666666666555555555555555555555555555555555666888:::::::::999888777777666555555444444444555888;;;===============AAAGGGPPPYYYaaaggglllnnngggcccbbbeeehhhhhhkkkoooqqq}}}}}}zzz~~~}}}zzzyyyyyyxxxsssnnnmmmqqqvvv~~~xxxxxx{{{}}}yyyvvvuuuwww{{{~~~zzzvvvttttttuuuyyy}}}www}}}{{{uuurrrpppqqqrrrssszzz~~~xxxttttttuuusssvvv|||~~~yyyyyyxxxwwwttttttuuuwwwvvvuuuwww~~~zzzvvvtttuuuuuuuuutttsssrrrqqqsssvvvzzz||||||}}}vvvpppnnnwww}}}yyy~~~uuugggXXXQQQLLLIIIFFFAAA@@@BBB=========>>>@@@@@@>>>===;;;;;;;;;;;;<<<======>>>============<<<;;;:::999'''''''''''''''&&&&&&&&&&&&(((***,,,---,,,+++*********)))((((((((((((((())))))))))))************%%%'''))),,,......///...((())))))))))))*********,,,,,,++++++***+++++++++------------------------,,,------------,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,---.........---,,,---------.........///////////////....../////////........................------...///000000//////.........------...............------------......,,,---...//////...---,,,,,,,,,.../////////...---///////////////000111111////////////000111222333///////////////000111111222111000000000000000111222222222222111111000000000000111111111111000000222222111111222222333444111222444666666555444333111444777666222///111444444444333333333444555666222222333333333444444444111111000///////////////222222111111222222333444444444444444444444444444///000111333444555666666555444333111000/////////111000/////////000222333111222222333333444555555555666777888777666444333333222000000000222444666333333444555555555444444111111111111111111222222222222333333333444444444444444555555444444333222000111111111111222222222111111111111222333444555222222222222222222222222333333333444555666777777555555555555555666777888555666777777888888888888444444444333333222222222444555666666666555444333666666666666666666666666444666888:::;;;:::999888888777777666666777777888:::999888555333444777999:::===BBBHHHPPPYYYccciiiooojjjgggiiijjjjjjkkkooollluuu~~~~~~|||{{{zzzuuuuuuzzzzzzxxxqqqkkkiiimmmrrrxxxyyyuuuvvvxxx}}}yyytttqqqrrrtttwwwxxxpppuuuzzz}}}~~~{{{|||}}}{{{xxxuuussssssjjjqqqyyy}}}{{{www|||tttpppnnnmmmlllkkkpppvvvzzz}}}~~~wwwyyy||||||wwwssssssrrrpppnnnnnnqqqssstttssswww}}}wwwuuuvvvwwwvvvuuuwwwtttqqqrrrvvv{{{~~~~~~vvvmmmiiiqqq||||||yyyqqqooommmllllllggg^^^TTTKKKFFFCCCCCCBBB@@@AAADDD===<<<<<<===??????>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888(((((((((((((((''''''''')))***+++,,,,,,+++)))'''''''''(((((())))))******'''(((((()))***++++++++++++++++++*********))))))************************************************)))************+++++++++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,,,,------......///000///...,,,+++---------...------,,,,,,,,,------......------,,,...///000///---,,,---............////////////000000000////////////000000---,,,,,,++++++,,,,,,---+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////////////////000111222333111111000/////////////////////...///000111333444///000111222222111000///000111222222222111///...111111222222222222111111222222111111222222333444666666666666666555555555222222333333333333333333222222222222222222333333111111111111000000000000222111111111222444666777777666555444333222222111000333444444222222555888999777555444444333000///222222111111111111111222222222222333333333444444666666777777777666444333555555444333333222111111333333444444444444333333111111111111111111111111111222333333444444333333444444555666666555444444111111222333333444555555222111000000111333555777888777666333111222555888111111222333333333222222444444333444444555666777555555777888888777666555333333333333333333333333555666666666555444444333444444666666666555444333555444555888<<<===:::777666666555444444444444555555555555555555666777888777999;;;>>>CCCJJJRRRXXXdddkkknnnkkkkkkooopppllllllooorrruuuvvvuuutttrrrtttqqqooommmmmmqqq}}}~~~vvvqqqrrrqqqooo{{{~~~}}}{{{zzzwwwttt{{{~~~}}}yyyxxx|||~~~}}}wwwtttwwwzzzyyyyyyzzzwwwzzz|||{{{||||||vvvpppkkknnnyyy}}}~~~|||wwwvvvwww|||xxxpppmmmooorrrrrrppptttxxx~~~~~~~~~zzzvvvtttnnnmmmlllmmmnnnppprrrsssrrrrrrwwwzzzxxxyyyyyyyyyyyyvvvyyy{{{||||||}}}}}}|||~~~sssnnnjjjkkkpppsssoookkk^^^[[[WWWTTTQQQNNNJJJGGGEEEBBB??????AAACCCBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???<<<;;;:::999888999:::;;;&&&&&&&&&&&&&&&''''''''''''(((***,,,,,,+++***))))))))))))((((((((((((((('''(((((()))******+++++++++++++++*********))))))************************************************))))))*********+++++++++---,,,,,,+++,,,,,,------,,,+++++++++************++++++++++++++++++++++++---------,,,,,,,,,------,,,------------,,,,,,+++---...............------,,,,,,------------,,,,,,---...///...,,,+++,,,---------........./////////...------,,,,,,------...///......------......///,,,------.........------------------------------//////...............///////////////000111222333000000//////...///////////////......///000222333///000111222222111000///000000111111111000///...000000111111111111000000222111111111111222333333444444444444444444444444666666666666666666555555222222222222222222222222111111111000000000//////000/////////000222444555333333444555555555555555222444666666333111222333888666555444444333111000222111111000000000111111333333333333444444444444444555666666666555444333555555444444333222222111444444444555555444444444111111111111111111111111222222333444444444444333222333444444444444333222000000111111222333333444333222000000000222444666555555444222000000333555222222333333333222222111333333333333444555666777555666666777888888888777444444333333333333333333555555555555555444333333333333555555666555444444888777777999;;;;;;777444666666555444444444444555444333333333333444444555888999:::;;;===@@@EEEIIIPPP[[[ggglllqqquuutttpppkkkjjjiiiiiiiiijjjkkklllmmmkkkjjjjjjiiilllvvvwwwzzz~~~|||yyyuuuwww|||}}}xxxxxxxxxwwwvvv}}}|||xxxzzz|||{{{zzz|||yyy|||}}}}}}{{{sssqqqvvv}}}~~~~~~zzzvvvuuuxxx{{{|||}}}xxxvvvxxxzzz{{{yyyvvvxxx{{{~~~}}}}}}~~~|||xxxqqqooonnnnnnooorrrtttvvvxxxxxx|||}}}yyyzzz||||||yyyxxxxxx~~~sssmmmgggfffhhhhhhccc^^^QQQNNNJJJGGGEEECCC@@@>>>AAA>>><<<;;;===>>>>>><<<::::::999999999999999999<<<<<<;;;:::999999999999<<<;;;::::::999999999999$$$$$$%%%%%%&&&&&&''''''%%%'''(((***+++,,,++++++******))))))(((''''''&&&'''(((((())))))******++++++************)))))))))************************************************)))))))))*********++++++,,,,,,+++,,,,,,---...///++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------......//////.........,,,,,,------------,,,,,,,,,---...---+++***+++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///......------......///---...............------..............................---------......///////////////000111222222//////.........//////000000///...------...///000///000111111111111000000000000000000000///......//////000000000000//////111111111111111222222333444444444444444444444444555555444444333333222222444333333222222111111111111111000000000000///////////////000111222444444111222333333444444333333222555777777555333333333777555444444444444333111000000000//////000000111333444444444444555555555333333444555555555444444555555444444333222222222444555555555555555555444222222222222222222222222222222333444444444444444222333444444444444333222111111222222333444444444444333111000000111333444333444444444222111222333333333333333222222111000333333333333444555666666666666666666777888::::::555444444444333333222222444444555555444444333333111222333444444555444444333444666:::>>>@@@???>>>666666555444444444444555444444333222222222333333777888999999888999;;;===???JJJXXXbbbkkkssswwwvvvsssooojjjeeecccccceeegggfffeeegggjjjjjjkkkqqqzzzwwwmmmtttzzz|||}}}uuurrrsssvvvwwwwwwzzz}}}}}}~~~|||{{{}}}}}}zzzvvvxxx{{{{{{zzz~~~yyywwwwwwzzz{{{~~~~~~{{{{{{{{{{{{|||}}}~~~|||zzz{{{{{{zzzyyy{{{}}}ssspppnnnnnnqqquuuxxxyyy~~~|||}}}|||{{{~~~{{{yyyvvvsssrrrrrruuusssmmmddd```^^^[[[UUUPPPFFFBBB>>>;;;:::::::::999===;;;:::999:::;;;:::999888888777777777888888888;;;;;;999888777777777777;;;;;;;;;;;;:::999888777###$$$$$$%%%&&&''''''(((&&&'''((()))************))))))((((((((('''''''''(((((((((((())))))******************))))))))))))************************************************))))))))))))************++++++++++++,,,---//////*********))))))))))))(((************************++++++,,,,,,---------,,,,,,+++*********,,,---...,,,,,,------......------,,,,,,,,,------,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---....../////////...---------------------------------------,,,------......///......//////000111222..................///000000///...---,,,------...///000000111111111111111000000000000//////............////////////......000000000000000111222222666666666666666777777777444444444333222111000000444444333333222111000000111000000000////////////111111222222333444555666222222333222222111000///222333444555555666777888666444333333444555444222//////////////////000111444444444555555555666666111222222333444444444444555555444444333333333333444555555666666555555444222222222222222222222222222333333444555444444444555555666666666666555555555555555555666666777777555444222000000111222333333555777777555444444444444444444333222111000///222222222222333444555666666666555666777999;;;<<<555555555444333333222222333444444444444444333333111111222333333444444444333555888===AAACCCCCCCCC666666555444444444444555666666555444333333333444333555777888888999:::;;;;;;@@@FFFMMMWWWdddooovvvwwwtttpppkkkgggdddccccccddddddhhhnnnpppppptttzzz~~~qqquuuvvvsssrrryyy~~~{{{vvvppplllmmmppprrrssssss~~~~~~{{{zzz{{{|||~~~}}}{{{~~~|||~~~~~~~~~{{{yyyyyy{{{}}}~~~~~~{{{wwwvvvuuuvvvuuutttuuuxxxzzzwwwsssssswww{{{~~~~~~|||~~~~~~xxxssspppoooppppppqqqwww{{{pppjjjaaaZZZWWWRRRLLLGGGAAA>>>999666777999:::;;;<<<;;;::::::::::::999999888777777666777777999999999888888888888888999::::::;;;;;;;;;:::999777555$$$$$$%%%&&&'''(((((()))((((((((()))((((((((((((&&&'''''''''((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++,,,---...///*********))))))))))))(((******************************,,,---------,,,,,,---,,,+++++++++---...///)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---,,,***)))***++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------...............------++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................///000111222//////.........//////000000///...,,,,,,,,,------000000000000000111111222111000000///////////////......////////////......000000//////000000111222444555555555666666666777888777777666555444444333444444333333222111000000000000000////////////...000111222333444555555555444444444333444444444555555333111111222444777888555444333333555555444333//////...//////000111111444444444555555555666666222222222222333333444444555555444444444444333333444444555555555555444444222222222222222222222222333333444555555555444444666666666666666666666666555555666666666666777777666444222000000000222222222444777777666555444444444444444333222111000///222111111222222333444555666555555555666888;;;<<<555555555444444333333333333333444555555444444444222222222222333333444444:::;;;===>>>===;;;:::999666666555444444444444555666555444333333333333333111333666888888888999:::;;;:::;;;>>>EEEOOO[[[dddiiikkkmmmmmmlllhhhdddbbbcccdddiiiqqquuuuuuwww{{{www}}}vvvvvvsssnnnkkkooo|||yyytttoookkkiiijjjkkklllmmmyyy~~~|||xxxvvvvvvuuuzzz|||~~~yyyuuuuuuxxx||||||vvvssspppooooooqqqqqqqqqrrrttt||||||{{{~~~~~~|||zzzzzz}}}}}}vvvooollllllooopppppptttzzzssseee```XXXRRRNNNJJJFFFCCC???;;;666444555888:::;;;;;;;;;;;;:::999888888888999888777777777999:::;;;;;;::::::999999999999:::999:::;;;;;;:::888777555%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))******+++,,,---++++++*********)))))))))************************)))***+++---------,,,,,,---,,,,,,,,,,,,------...(((((()))***++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***++++++++++++,,,,,,,,,------,,,++++++******++++++,,,///......------......///+++,,,,,,---......------************************++++++++++++,,,------...............///000111111111111000///////////////000///...---,,,,,,---...000/////////000111222333222222111000000000000000......////////////......///////////////000000111111111111222333333444444666555555555444333333333444333333222222111111111000000////////////.........///000111222333333333555444444555888<<>>???CCCIIITTTYYYaaahhhlllmmmkkkiiiccccccgggooosssssstttxxxuuu}}}xxxqqqnnnkkkiiihhhlllxxx~~~{{{vvvqqqmmmjjjiiiiiinnnwww}}}|||zzzuuurrrrrrnnnrrrzzz||||||}}}|||zzz~~~zzzuuuqqqpppssswwwzzz}}}rrrooolllkkkmmmoooqqqqqqsssuuu{{{~~~~~~yyyxxxwwwwwwxxx{{{~~~{{{tttkkkiiiiiilllnnnnnnpppuuu{{{sssfffUUUQQQKKKFFFDDDCCCAAA@@@<<<999444222333555777888999;;;;;;;;;888666666666:::999888777888:::<<<===@@@???===;;;999888777666999999999999999888888777%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))******,,,+++++++++************************************((()))+++---------,,,++++++,,,,,,,,,,,,++++++***((((((***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------+++***+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,///......------......///))))))+++,,,------......++++++++++++++++++++++++************+++,,,---..................///111111444333222000000/////////000///...---------...///000/////////000111222333444333222111000111111222/////////000000////////////............///000000//////000111111222333333222222222222222222222222222222222222222222222222000000/////////.........---...000222333333333333666555444555888>>>DDDHHHCCC@@@>>>======;;;888666666555333333444444333222000//////000111222333333333333333333444444444444555444333333222333444444444444555555555555555555222222333333333333222222333333333333333333333333333444444555555555555555666555444333333444555666333333333333333333333333555333222000000111333444000222444444333222333444222222333333333222222111000000000111111222333444444444555666666666666666333333444444555666666666444555666666777777666666777666555333333333333444...222666888888888999:::666666555444444444444555111000000000000111111222333555666555444333444666444333777<<<;;;777777;;;CCCGGGOOOXXX```eeehhhjjjfffdddeeejjjmmmmmmnnnqqqrrrxxx||||||{{{{{{wwwrrriiieeebbbdddeeehhhqqq{{{zzzuuurrrqqqsssyyyzzzzzzyyytttooonnnkkknnnsss~~~|||zzz{{{zzzxxx|||{{{~~~~~~}}}||||||}}}zzzwwwsssppppppqqqtttwww}}}vvvssspppoooqqqtttvvvwwwwwwyyy|||~~~{{{zzzzzz{{{{{{|||xxxrrrhhhddddddgggiiihhhjjjmmmrrruuuxxxzzzvvvjjj]]]UUUHHHEEEAAA>>>===>>>??????>>>;;;666444555666777777;;;===>>>===:::888777888:::999888777888:::<<<>>>AAA@@@===;;;999777666666888888888888888999999:::%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((())),,,,,,,,,++++++++++++***))))))))))))))))))))))))''')))+++---...---,,,+++***+++,,,,,,,,,***)))'''((()))***+++,,,---------+++++++++,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,------------......///......------......///---,,,,,,++++++,,,,,,---'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......------......///000111555555333111000/////////000///...------...///000000////////////111333444444444222111111111222333//////000000000000//////...............///000000000000111222333333444444444555555555555555555555222222222222222222333333000/////////............///000222444555555555444888666333222555;;;AAAFFFFFFFFFFFFHHHIIIGGGBBB===777555444444444444333111000000000000111222333444222222222333333333444444777666444333222333333444444444555555555555555555111222222333333222222111333333333333333333333333333444555555666666555555888777666555555666777888555555555555555555555444444333111000000111333444333444555555444444666777111111222333333333222222000000000000111222333444333444555666666555444444222333333444555666777777555555666777888888777777999888666444333333333444555888;;;;;;999777777888666666555444444444444555222111111111222333444444444555666666555666888:::666333555999888333555:::666999===DDDLLLUUU]]]aaaiiieeeeeehhhjjjiiijjjlllhhhnnnrrrpppnnnooonnnkkkgggaaa^^^aaabbbccchhhooo~~~}}}{{{uuuzzz|||yyyzzzyyysssnnnlllmmmmmmnnnvvv}}}|||~~~~~~yyyvvvzzz~~~}}}zzzxxxxxx|||yyywwwtttrrrqqqsssuuuvvvwww|||~~~{{{wwwvvvxxx{{{}}}~~~|||}}}~~~~~~~~~}}}|||vvvuuuwww|||vvvqqqfffbbb```cccdddcccdddfffkkkhhhgggeee```VVVMMMHHHBBB@@@===;;;;;;<<<>>>@@@CCC@@@<<<999999:::::::::>>>@@@BBBAAA>>>;;;:::<<<:::999777666777999<<<>>>===<<<;;;:::999888888888888777777666777999:::;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&(((***((('''&&&'''((())))))((('''&&&)))(((((('''''''''((((((******)))(((((((((((((((''''''(((((())))))*********)))(((''''''((()))***))))))))))))((((((((((((---,,,++++++******++++++))))))************))))))************************,,,,,,,,,++++++++++++***++++++******++++++,,,---//////...------,,,++++++---......///...---+++***''')))+++---------,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******)))(((((()))+++,,,,,,+++***+++,,,---...---------............///444333222000///.........////////////////////////***+++,,,...///111222333000000111111111000000///000000//////......---------......///000111111222333333222222333333444555:::888555333222222333444777555222000///000111333222222111111111111222222000111222444666777888999444333111111111333555666:::>>>CCCGGGFFFAAA:::555444444333222222111000000---///111222222111222333777777666555555555555555555444222000000111222333666777777777777555333222444444555555444444333222333333222222222333333444111222333444555777777888777777777666666666666666555555444333444555666777777555333111000000000000222222222222333333444555555555555555444333222111000/////////000111222222333333333333444666777888222333444555666666666666555555444444444444555555555555666666555444333333777777777777666555444333222222222222222222222222222222333333333333444444111222444555555444222111555555555444444333333333444777:::<<<===BBBHHHMMMTTTZZZcccjjjmmmmmmkkkjjjeeehhhjjjiiiiiikkkjjjfffgggeeebbb___^^^```eeejjjxxx}}}zzz{{{~~~|||~~~}}}{{{vvvssssssnnnrrruuuyyy||||||~~~|||xxxwwwpppqqq||||||yyyxxxuuuqqqooorrryyy}}}yyyuuusssqqqsssxxx~~~||||||{{{~~~}}}{{{|||xxxpppqqqssstttssswwwqqqmmmhhhdddaaaaaadddccc___[[[eeeeeebbb[[[PPPGGGBBB@@@@@@???<<<888777999>>>BBBDDDAAA>>>======>>>>>>>>>>>>AAACCCEEEDDD@@@<<<999888777555333222333444555:::999888:::======:::777777777888;;;>>>@@@@@@???&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***'''&&&&&&((()))((('''''''''((((((((((((''''''((((((''''''''''''((((((***))))))((((((((((((((()))))))))(((((((((((((((***)))(((''''''((()))***&&&&&&'''((()))***++++++)))))))))))))))***+++,,,)))******++++++******)))************************)))*********++++++,,,,,,++++++******++++++,,,---......------,,,++++++***,,,,,,---------,,,,,,+++)))***,,,---......------------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,---------++++++,,,...,,,,,,+++++++++,,,---...------------............333222000///...---------........................------......//////000000000000111111111000000//////////////////..................///000111111111333222222222222333444444777666444333333444666777777555333000000000222333000000////////////000000111111222444555666777888444333222111111222444555333555777888888555222000222222222222222222222222000222333333333333444666333333333333333444555666555333222000000111222333444555666777777666555444444444555555444444333222333333222333333444555555444444444555555666666666777777666666666555555444555444333333333444666666666555333222000000000000222222222222222333444444444444444444333222111000000000000000000000111222111222222333444444555555333333333444555555666666666555555444444555555666333444444555555444444333444555555555555444333333222222222222222222222222222222333333333333444444222222333444444333222222444444444333333333222222222444666777888:::>>>BBBFFFLLLSSS[[[```eeejjjmmmkkkoooqqqnnnmmmlllhhhccc```bbbeeegggfffffffffgggnnnzzz|||xxxvvvwww}}}~~~~~~}}}|||rrruuuwwwzzz~~~~~~~~~vvvuuu}}}}}}|||yyysssppprrrxxx~~~{{{xxxvvvvvvxxx|||{{{||||||~~~|||{{{||||||~~~tttllllllnnnoooooorrr|||{{{mmmhhheeecccaaabbbeeedddaaa\\\[[[[[[XXXQQQHHHAAA===<<<===<<<:::888888;;;@@@DDDFFFCCC@@@???@@@AAAAAA@@@>>>???AAACCCBBB@@@===:::999888666555444555666777:::888777999;;;;;;999777777777888;;;>>>AAAAAA@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&'''((()))((('''((((((''''''''''''((((((((('''''''''''''''(((((())))))((((((''''''((((((******))))))(((''''''&&&))))))(((((((((((())))))&&&&&&'''((()))***++++++&&&&&&''''''(((***+++,,,)))******++++++******)))************************''''''((()))***+++,,,---++++++******++++++,,,---------,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,------.../////////------............------------,,,,,,++++++******)))))))))*********++++++,,,---......,,,,,,---...,,,++++++++++++,,,------------------............111000///------,,,,,,,,,------------------------000000//////...------,,,///000000111111000000000.........///////////////......//////000000111111222222111111222222333444444444333333444666888999777555333111111111333444000000////////////000000222222333333444555555555444333222111111111222333444333111000//////000111///000000111222333333333111222333222111222444777222222222333444555777888444333222000000111222222111333444666777777666666444444555555444444333222222222333333444555666666666666666666666666666555777777777666666444333333444444333333333444555666555444333222111111111111222222222111222222333444222333333333222111000///222111000000000000000000///000222333444333333222444333222222333444666777666666555555555555666666333333444444444444444444222222333333444444333333333333333333333333333333222222333333333333444444333333333333333333333333333333333222222222222222111333555555444444555666:::===AAAGGGNNNWWW```ffflllrrruuuuuutttsssnnnhhh^^^bbbgggiiijjjiiihhhhhhiiippp~~~yyytttnnnkkkpppwww{{{~~~~~~}}}}}}{{{vvvvvvzzz|||yyywwwvvvwwwssssssyyy~~~~~~{{{yyyzzzwwwwwwnnnhhhjjjllloooqqqtttxxx}}}wwwjjjeee___^^^]]]___bbbaaa]]]ZZZQQQOOOLLLFFF@@@<<<::::::::::::999888999<<>>??????>>>===<<<999888777666777888999::::::888777777888999999888777666777:::===@@@@@@???&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''(((((((((((('''((((((&&&%%%%%%&&&((((((''''''&&&&&&&&&'''(((((()))(((((('''''''''(((((())))))((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((()))***+++((())))))******))))))(((************************'''(((((()))******++++++++++++******++++++,,,---++++++++++++******))))))******)))))))))***,,,---,,,,,,,,,,,,---...///000,,,------......------,,,...------,,,+++***))))))))))))))))))************)))+++,,,,,,*********++++++++++++++++++,,,,,,,,,,,,,,,---------.........//////...------,,,------------------------------000000///...------,,,,,,...///000000000000000000------......//////000000.../////////000000000111111111111111111222333333444444333444555666888999666555333222111222333444222222111111111111222222222222222333333333333333444333222111000000111111444333000......///111222//////000000111222222222000111000///...///222555444444444444555777888999333333222111000111111111111222444555666666555555444444555555444444333222111111333444555666777777555555666666666666666777888888888888777555333222333333333333333444444444444333333222222111111111222222111111111111222222222222333333222111000000222222111000/////////000///000222444444333222111444333111111222333666777666555555555555555555666555555555555555444333333000111222333444444444444333333333333333333333333222222222333333333444444333333222111111222333333222222111111111111111111333444666777666444333222666777999;;;???GGGOOOUUU___gggoootttxxxzzzwwwrrreeefffggggggggghhhjjjllllllooowwwyyywwwtttrrrnnnfffaaaeeelll|||zzz}}}~~~yyyrrrjjjhhhjjjooouuuzzz}}}xxxvvvvvvrrrvvv~~~zzzqqqiiidddfffiiimmmsssvvvvvvsssppp}}}~~~nnnbbb]]]UUUUUUUUUWWWXXXWWWSSSOOOIIIFFFCCC>>>;;;::::::;;;888888999888999;;;@@@CCCAAA???>>>>>>??????>>><<<::::::;;;;;;<<<<<<<<<<<<777777777777888999:::;;;:::999777777777888999:::888777666888:::<<<<<<;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''((((((((()))(((((())))))))))))(((((())))))))))))((((((((((((***))))))((((((((())))))'''(((((((((((((((((('''************************))))))))))))))))))))))))++++++******++++++,,,---++++++************))))))***))))))((()))***,,,---************+++,,,---...,,,,,,------------,,,,,,------,,,+++******))))))(((((()))))))))*********((()))++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------...//////...---------......------------------------............------------......///000000000000000------......//////000000////////////000000000000111000000000000111222222555444444444444444555555555444333222222222333333222222111111111111222222111111222222222222222222333222222111000000000000//////...------------...000000000000000000000000111111000...---...111444444444444444444555555666222222111111111000000111222333444555555444333222444444555555444444333222000111222444555666666666333333444555666777888888999999999999888666444222111222222333333333333333222222222222222222222111222111111000000000111111222333333333333222222111222222111000/////////000000111333444555444222111333222111000111333555777555555444444444444555555888888777777555444222111000111222333444555555555333333333333333333333333222222222333333333444444333222222111111222222333111111111111111111111111333444555777888777444222444555777777999<<<@@@DDDKKKTTT^^^fffmmmttttttqqqgggiiijjjjjjiiijjjlllmmmnnnooosssyyy~~~}}}wwwpppkkkjjjjjjgggaaa\\\___fffooo~~~yyyxxxxxx{{{}}}wwwkkkiiikkkoooqqqttt|||{{{uuuqqqqqqmmmnnnsssuuukkkddd```]]]```gggmmmqqqpppjjjeeefffmmmsssrrrjjj]]]SSSNNNIIIIIIIIIJJJIIIHHHEEEBBBBBB???;;;888888888:::;;;888999999888777888;;;======<<<<<<===>>>>>><<<:::888888888888999999:::;;;555555555666777888999:::;;;::::::888888999:::<<<999777666555777888777777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((((((%%%&&&&&&'''(((((())))))(((((())))))))))))((((((&&&&&&'''((()))***++++++******)))((((((((((((((('''(((((())))))(((((('''************************++++++*********)))))))))++++++******++++++,,,---******************************************++++++(((((())))))***+++++++++,,,,,,------------,,,,,,,,,,,,++++++******))))))((((((((()))))))))******)))+++------,,,******+++)))******+++,,,+++++++++,,,,,,,,,,,,------------......---------...//////---------------------------------------.........------...///000000000000.........///////////////////////////000000000000000000000///000000111222555444444444333333222222333222222222111222222222000000////////////000000000000000111111111111111111111111111000000000000---...///000000///------000000000///////////////222222222111000000222444111111000000000111222222222111111111111000000000222333444444444333222111444444555555444444333222///000222444555555444444111222333444555777888888777888999999888666444222000111222333333333222222111111222333333333222222222111000000///000000000222333333333333333222222222111000000000000000000111222333333333333222111222111111000111222444555444444333333333333444444888777777666555333222111000111222333444555555555333333333333333333333333222222333333333333444444222222222222222222222222111111111111111222222222111111222555666666444222111333555666666777999;;;;;;BBBJJJPPPWWW^^^```]]]\\\aaahhhmmmnnnmmmllllllmmmooorrruuuwwwuuurrrooofffddddddddd```\\\___ddddddsss{{{tttpppmmmlllnnn}}}{{{{{{|||}}}}}}zzzyyyuuussssssrrrppptttyyy}}}xxxrrrmmmkkkiiijjjmmmwwwrrriiibbb]]][[[^^^ccchhhjjjhhhccc^^^XXX[[[___^^^XXXOOOHHHCCC>>>>>>>>>>>>===<<<;;;:::<<<999555444444666777777777888888777666666777888;;;;;;;;;===>>>>>>;;;888555666666666777777888888444444555666666777888888:::;;;;;;:::999999:::<<<:::888555444555666666555&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$'''******((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((()))***++++++'''''''''&&&''''''(((((())))))************))))))*********************************+++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,++++++******&&&''')))***++++++******+++,,,,,,------,,,,,,++++++++++++***************(((((((((((()))))))))***)))+++......---+++++++++((()))***+++,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---..............................------------------------,,,---...///000000000000///////////////.........000000000000////////////000////////////000111111222333333333222222111111111111111111111111111111000000////////////000000/////////000000111111111//////000000000000000000///000111222333222000///---......//////000000000111222333222111000111222............///000222222111111111111111000000///000111222333444444333333444444555555444444333222///000222333444333222111111222222333444555555666333555666777777555333111000000222333333333222111000111222333444333333222111111000///////////////111111222222222222111111000000000000000000111222111111111111111111111111000000111111222222333333333222222111111222222333333333444444333333222222000000111222333333333222444444444444444444444444222222333333333333444444000111222333333222111000111111111222222222333333111000000222555555333000///111333444333333555666333888;;;===AAAGGGIIIGGGJJJPPPYYYaaagggkkkmmmooorrruuuxxxwwwtttqqqpppppphhhdddcccdddccc```aaaeeedddnnnyyyssslllhhhcccaaabbbmmm|||zzzuuutttnnnuuuyyyxxxyyy|||~~~wwwtttpppmmmnnnrrr~~~xxxtttooojjjgggfffgggjjjnnnxxxyyyooohhhccc___\\\]]]``````___[[[XXXVVVNNNNNNNNNMMMJJJEEE???<<<777777777777666777999;;;999666333222444666666555444555777666555444444666666777888;;;<<<;;;888555444444555666666555555555444555555666777777777777777999;;;;;;999888999:::999777555444666888999999&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$'''++++++(((&&&&&&'''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''((()))******)))((('''))))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))++++++,,,,,,,,,,,,++++++************************))))))***+++,,,------...++++++******++++++,,,---++++++++++++++++++,,,,,,+++,,,------,,,+++)))(((%%%''')))+++,,,+++***)))+++,,,,,,------,,,,,,+++***************+++++++++(((((((((((())))))))))))(((***---...,,,+++******((()))***+++,,,+++******++++++,,,,,,,,,---------************+++,,,------////////////////////////.........------,,,,,,+++,,,---...///000000000000000000//////.........---000000000000///////////////////////////000111111000111111222222222111111000000000000000111111111222222111111111111222222.........///000111111111---...///000111111000000......///000000000///...+++,,,---...///111222222...000111111///...//////------...///111333555666111111111111111000//////---///111333444555555555444444555555444444333222///000222333333222111000333333333333333333333333111222444666666444222000///000111222333222111111///000222333444444333222111111000//////////////////000000111111111000000000000//////000111222222111000////////////000000//////111222222333222222222111111111111111111222...///000111222333333333///000000111111111111000444444444444444444444444222222333333333444444444///000222333333222000///111111222222333333333333444222111222444555333000111222222222000000111333000333444333555:::===<<<>>>BBBIIIPPPYYYdddnnnttt{{{~~~|||uuuooonnnooolllgggccceeeeeeddddddfffjjjooosssyyyxxxllleeebbb^^^]]]^^^```pppyyyqqqnnngggnnnyyyuuusssuuu{{{~~~wwwssswwwuuupppmmmkkklllpppwww}}}}}}uuurrrmmmhhhfffccceeeggghhhjjjsss}}}qqqllliiieeebbbXXXYYYYYYVVVQQQMMMKKKKKKDDDBBBAAA???===:::777444444444444444555777;;;>>>:::777444444666777666555111333555555444333444555222333444777999777444000333333555555555444333222555666666777777777777666555888;;;;;;999777777999888666555555888;;;<<<===&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%'''(((***+++''''''''''''(((((((((((())))))))))))************+++)))(((((()))******))))))))))))))))))))))))))))))***++++++------...///---+++)))***++++++)))(((,,,,,,,,,++++++*********+++++++++*********)))))))))***+++,,,,,,+++***)))&&&(((++++++***))))))***,,,---...///...---,,,+++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++*********))))))((((((,,,,,,,,,,,,***)))(((''',,,+++*********+++,,,---......---,,,,,,...///000333111///...---------........./////////...,,,+++000///...,,,---...000111000000000000000000000000---...//////000000//////000000000000000000000000222222111000//////000000222000///------///000222///000000111111111111111///////////////000111111...............///000000000000////////////000000---......///000111111222111111000000/////////...//////000000111222444444444222///......//////...///000222444444444333222222333333444555555555444000000000111222222333333333444555444222111222333333333333333333222111000......//////000000111111111111222222222333333333222111111000000000000000222222222111111111111000...///000000//////000111000000////////////000000111111000000111111222333333222111111000000111111222222222111111111000000222111000//////000111222...000111222000000111222333444666777777666444333//////000000111111222222////////////000000000000//////000000111111111111222000...///111333444333444444444555555666666666777:::===???EEEPPP___kkkxxx{{{~~~~~~yyysssmmmjjjiiiiiigggeeeccccccfffhhhmmmlllnnnttt}}}vvvqqqjjjbbb\\\YYYYYYYYY^^^hhhttt~~~xxxqqqllljjjiiiiiiooo}}}~~~tttrrrqqquuuzzzxxxrrrqqqpppqqqyyyvvvqqqooolllkkkkkkpppxxxuuuppplllcccaaaeeeiiijjjjjjjjjjjjooowww}}}}}}zzztttnnngggbbb___]]]XXXSSSLLLGGGEEEBBB>>>;;;===<<<;;;999777666444444444444333444666999===???:::999888666444333222222333333333333333333333333555555555444333222000///666666555555444444444444444555555555555555444444777777777777777666666666888777666444333555999<<<'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((()))))))))*********...,,,++++++,,,------,,,)))))))))))))))))))))))),,,+++++++++***************,,,---,,,)))((()))+++,,,,,,,,,++++++*********+++++++++*********))))))******++++++++++++******''')))******))))))***+++******++++++,,,+++++++++,,,,,,,,,+++++++++*********************++++++++++++*********))))))))))))***++++++******)))((('''++++++*********+++,,,---,,,,,,,,,,,,,,,---......222111000//////......///...//////000///...---,,,///...---------///000111000000000000000000000000...////////////000000000000000000000000000000000222111111000000000000000111000///......///000111//////000000///...------///.........//////000111...............///000000111000000000000000000111......//////000000111111111111000000000/////////////////////000111222333444222///.../////////......000222333444444333333111222222333333333333333000000000111111111111111222333444333222222333444555555444333222000//////.........///000111222333111111111222222222333333222222111000000000000000222222222111111111000000///000111000///...///000000000////////////000000111111000000111111222333333222111111000000111111222222222111111000000000111111000//////000111111...///111111000000000111222333555666666555333222000000000000000111111111.../////////000000000000000000000111111111222222000///000111333444222000333333333444444444555555333555777888;;;CCCOOOXXXjjjmmmqqqsssqqqmmmkkkiiiiiihhhgggdddaaa```aaabbbiiihhhiiimmmrrrvvvwwwvvvoookkkeee```\\\ZZZZZZ[[[^^^fffppp{{{vvvqqqllljjjkkkmmmmmmrrr}}}zzztttqqqnnnpppsss}}}}}}{{{tttnnnmmmlllmmmttt|||tttooommmkkkjjjllloootttzzzpppkkkggg___\\\```cccdddeeeeeeeeeggglllooopppmmmggg```ZZZUUUQQQPPPHHHDDD???;;;:::999777444:::999888777555444333333444444444555777999<<<>>>999888666444333222111111333333333333333333333333333333333333333333333333555555555555555555555555555666666666555444444333666666666666666666666666777777666444333444888;;;''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********(((((())))))))))))******+++***((((((*********)))))))))))))))))))))))))))*********))))))))))))((((((---000...)))&&&***...+++++++++++++++*********+++++++++***************++++++************++++++((()))***)))((((((***,,,***************+++,,,---,,,,,,,,,+++++++++******+++++++++******************************)))))))))******++++++++++++******++++++******++++++,,,---***+++,,,,,,------,,,,,,000000000111111000000///...////////////......---,,,,,,---...///000000111000000000000000000000000000///.........///111111000000000000000000000000111111111000000000000000111000///......///000111111111111000///...,,,+++.........---......///000........./////////000000222222111111111111222222000000000000000000000000111111111000000000000000000000/////////000000000444222000///000000000......///111333444444444444111111111222222222222222000000000000////////////000111333333222222333555777666444222111///////////////...///000222444555111111111222222222222333222222111000000000000111222222111111111000000000000111222000///---...///000//////......//////000111000000000000111222222222222111000000000000111111111111111000000000000000000////////////000000---///111111000///000111222333444555555444333222111000000000000000000///....../////////000000000111111111111111222222222//////111333555444111...111111222222222222333333000222333222222666===CCCMMMQQQUUUXXXYYYYYYZZZ[[[^^^___```___]]]\\\\\\]]]dddddddddfffiiiiiihhhffffffccc```\\\ZZZZZZ[[[\\\aaaffflllrrr}}}qqqjjjgggfffiiillltttvvvzzzyyyuuutttppplllmmmooouuuwwwsssmmmjjjjjjjjjkkkooouuu~~~sssooommmlllnnnqqqrrrssssssyyywwwjjjfffddd___]]]```cccddddddbbb___]]]]]]^^^ZZZXXXSSSNNNHHHDDD@@@???<<<999666555555555444444555555444444333333222222444444555555777999;;;<<<777666444333222111111000333333333333333333333333000000///000111222444555333444555666666777777777777777777666555444333222555555555555555555555555777777555444222444777:::&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))******(((&&&'''((()))(((((())))))))))))))))))))))))''''''((()))***++++++,,,))),,,///---***(((+++...+++++++++***************************************,,,+++***))))))***+++,,,)))))))))((('''(((***---,,,+++******+++---///000,,,,,,,,,+++++++++******,,,+++++++++***)))))))))***************************++++++,,,---------,,,+++***++++++++++++,,,,,,***+++,,,......---,,,,,,---...///111111111000///------.........---------***+++---...///000000000////////////////////////000...---,,,,,,...000111////////////////////////000000111111111000000000000000////////////000000222333333222111000//////......---------......///......///000000000000000222333333333333333333222111111000000000000000000111111111111111111111111222222111000000000000000333222000000111111000///...///111222444444555555222222111111111222222222111000000///......------...///111222111222444555666555333222000000000000222111000///000111333555111111111111222222222222333222111111000000111111111111111111000000000000111222222111...------.../////////....../////////000000000000000111222222222222111000000000000000000000000000000000000000////////////////////////,,,...000000/////////000111222222333333222222111111111000000/////////............/////////000000111111111111222222222222000000111222444333111...000000000000000000000000111222222222000111444666666999===???AAACCCEEEHHHKKKMMMQQQSSSTTTUUUWWWYYY\\\^^^```ccceeeeeedddbbb```___]]]\\\[[[\\\]]]^^^fffiiikkkmmmrrr||||||qqqfffaaa```aaagggnnn{{{xxxsssrrrrrrooonnnpppqqqttt|||zzzrrrllljjjhhhjjjlllooorrrttt|||yyypppmmmlllllloootttsssrrrpppqqq{{{yyynnneeedddcccaaa```bbbaaa___\\\WWWRRRMMMKKKIIIFFFDDDBBB>>>;;;888666555666555444333333444444444222222222222222222222222444444555666777888888999666555444333222111111111333333333333333333333333///...---,,,---///222333222333555666888999999999888888777777555444333222333333444444444444444555666666555333222333666999%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((())))))))),,,+++))))))+++,,,+++***((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++***++++++,,,++++++************************************************,,,+++***))))))***+++,,,)))))))))((('''(((***---++++++******+++---...000,,,,,,,,,+++++++++******,,,+++++++++***)))))))))***************+++++++++((()))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,.../////////...---+++,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,---***+++,,,...///000000000////////////////////////...---,,,++++++---///000///////////////////////////000111111111111000000000000////////////000000111111222222222222111111///...------------.........///000000111111000000333333444444444444333333111111111111000000000000111111111222222222222222444444333222111111111111333222111111222333111000///000111222333444444555444333222222222222333333111000000///...---,,,,,,---...000111111222333555333333222222111222222222333222111000000000111222000000111111111222222222333222222111111111111111111111111000000000//////111222222111...------...//////............//////000000//////000000111222222111000000//////000000////////////////////////.........//////.........,,,...//////.........000000000111111111111000000111000000000//////..................////////////111111111111111111111111222111///000111333222111/////////////////////...000111222222111000111111111222444444555666999;;;:::===AAADDDGGGIIILLLNNNOOORRRWWW\\\___aaabbbccc_________^^^^^^___``````hhhjjjjjjiiikkkqqquuutttppphhhaaa]]]\\\^^^gggppp}}}uuuqqqooooooooonnnqqqvvvwwwvvvxxx|||~~~uuuqqqkkkkkkkkknnnsssyyyzzzzzzvvvxxx~~~vvvooommmlllllloootttrrrqqqnnnmmmqqquuutttpppmmmfff```^^^]]][[[YYYYYYRRROOOIIICCC???<<<;;;:::777777777666555444333222000000000//////...//////111111111222222222333333333444555666666666555555555555444333222222222333333333333333333333333333222000///---...///111222111222555888999:::::::::888888888777666444333222222333333333444444555555555666555333222222555777$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))+++)))(((((()))******)))((((((((((((((((((((((((************))))))))))))+++)))((()))+++,,,+++))))))))))))******************************+++++++++++++++************++++++((()))***)))((((((***,,,)))))))))))))))***+++,,,,,,,,,,,,+++++++++******+++++++++************************+++++++++++++++&&&'''((())))))))))))))))))***+++,,,,,,,,,,,,+++,,,---......//////......+++,,,------............,,,,,,,,,+++,,,,,,---...++++++,,,---...//////000000000000000000000000000...---,,,,,,,,,---...///000000000000000000000000...///111222222111000000//////000000000000//////...///000000111111000000000///......---............///000111222111000///222333444555555444333222111111111111111111111111222222222222222333333333555444333222222222222222333222111222444444222000111111111222222333444444555444222111111222333333111000000///...------,,,,,,...000000000111333444000111222333333333333222111111111111111000000000000000000111111111111222333333222111111111111222111111000000000/////////000111222000///---...//////......------......///000////////////000111111111111000////////////000............////////////------............------+++---//////...---...///////////////////////////000//////////////////...------........./////////111111111000000000000000222000...///111333444444//////............------...///000000000000/////////000000000//////111333333555888999999;;;===???@@@CCCIIINNNQQQTTTXXXZZZZZZ[[[[[[\\\]]]^^^______bbbdddeeebbbcccggghhhfffeeeaaa]]][[[ZZZ]]]gggqqqwwwpppllljjjkkklllkkkkkkooovvvxxxuuusssuuu{{{yyyvvvtttoooqqqqqqttt{{{||||||}}}wwwtttqqqmmmooossspppooonnnmmmllljjjfffccc]]]ZZZUUUQQQNNNKKKHHHFFFBBB???:::777666666666666000000111222333333222222///000111000...------...111111111111222222333333111333444555555444222111444444333222222333333333333333333333333333333333555444333111111111222222111333666999:::;;;::::::888888888777666555444333222333333444444555555555555555555333222222333555%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))((('''%%%%%%'''((('''&&&(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))***+++((()))))))))*********+++))))))*********+++++++++******++++++++++++******''')))******))))))***+++((())))))*********)))))),,,,,,,,,+++++++++*********************+++++++++*********++++++,,,,,,,,,(((((()))*********)))))))))***+++,,,,,,,,,++++++------,,,,,,------...///......---------......///......---------...///000------,,,,,,,,,---//////000000000000000000000000........./////////000000000000000000000000000000...///111222222222000000//////000000000000//////000000111111111000//////111000//////.........///...///000222222111000///111222444555555444222111000000000111111222222333222222222333333333444444333333222222111222222222222222222333555555333111222222222222222222222333444333111000000000111222000000000//////.........---...000000000000111333000111333555444333111///,,,...000111222222111000000000000000111111111111444333222222111111222222111000000000///////////////000111000///...///000///......------......//////////////////000111111111111000///////////////---------....../////////,,,---............---,,,+++,,,......---------...//////............//////.........///////////////---------.........//////000000000/////////......///......000333444444333//////.........------------------...//////...---***,,,---,,,,,,,,,---///222333333222111111444666444777;;;>>>???AAAEEEHHHKKKLLLOOOQQQTTTUUUVVVVVVUUUXXXZZZXXXYYY\\\[[[XXX[[[YYYYYYYYYYYY[[[fffrrr}}}~~~uuurrrlllhhheeedddeeeggggggeeehhhnnnpppmmmkkkllliiiqqqwwwxxxxxx{{{{{{yyyvvvwwwwwwxxxzzzvvvnnnfffdddfffaaaaaaaaaaaa^^^YYYVVVTTTIIIHHHFFFBBB???===999666999666444333444444333111---...///000111000000///000222333333000///000111000000000111111111111111000111333555444222///---222222111111111222222333333333333333333333333333333333333222222222111111111333777:::;;;;;;::::::777777777777777666555555333333333444555555666666444555555333222111333444&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))+++***((((((***+++***)))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))$$$(((,,,***&&&%%%)))---(((((())))))*********+++))))))******++++++++++++)))***+++,,,,,,+++***)))&&&(((++++++***))))))******+++,,,------,,,***))),,,,,,,,,+++++++++******))))))******+++++++++,,,*********++++++,,,,,,,,,,,,,,,---------,,,,,,+++)))***+++,,,---,,,++++++---,,,+++***+++,,,---...000///...------...///000000///......///000111222///---,,,++++++,,,...///000000000000000000000000//////000111222111111111000000000000000000000000---///111222333222111000//////000000000000//////444444444333222111000///111111000///////////////...///111222333222000///111222444555555444222111//////000111222333333333222222222333333444444444222111111111111111222222222222222444555555333111444333222222111111222222444222000///...///000111000000000000////////////---...000000//////111222111333555666555222///,,,(((***...111333333222111000000000000111111111111444333222222111111222222000000000000////////////...///000000//////000111.........------.........///////////////000111111111111000///////////////---------.........//////,,,,,,---......---,,,,,,***,,,......---,,,---...///......------......///---.........//////000000---------.........//////000000//////.........---+++,,,///222555666444222/////////......---------...------...//////...,,,)))+++---.........000222222222111///...///111444000222444444222333666:::<<<>>>BBBEEEIIIKKKLLLLLLJJJNNNQQQPPPQQQTTTSSSOOOSSSSSSVVVXXXXXX[[[fffssszzz}}}|||{{{~~~zzznnnkkkgggcccaaaaaabbbcccdddaaaaaaeeegggeeeccceee]]]eeelllqqqwww~~~~~~zzz{{{zzzzzz~~~}}}~~~zzzssslllbbbWWWRRRSSSLLLLLLLLLLLLJJJEEECCCCCC999::::::888777666444111333111///000000...)))%%%,,,---...//////...---,,,,,,///111111///---///111///000000000000000000000///111333444333111---+++000000000000000111111222333333333333333333333333...///000000000000//////222444777:::<<<;;;:::999666777777777777777666555333333444444555666777777444555555333222111222333'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((''''''&&&$$$######"""''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&((('''%%%#########%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((((())))))))))))((((((''''''''''''((((((((((((+++,,,,,,+++)))((()))*********))))))))))))******))))))***+++,,,,,,------)))))))))))))))(((''''''(((((())))))))))))(((''')))))))))))))))))))))))),,,+++)))((((((((()))******++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++******)))(((***,,,...//////...---------,,,,,,,,,------...////////////////////////000111111000000///...---......---,,,,,,,,,,,,---......///000000///...---222222222222111000...---.........------,,,,,,,,,000111222333444333222222333333444444444333333222333333333333333333333333000//////.........//////000111111111222222222222333444444444333222222111//////000111222222333333111111222222222222333333333333333333333333333333444444444444444444444444444444444333333222222222///000111111111///...---...------------...//////---------...///111222333444444444333222111//////000000000000000111111222111111000000111222333333222222222222222222222222222111000//////000111222000/////////............////////////////////////.........///////////////111111111111000///...---,,,,,,,,,---------......+++,,,...//////...,,,+++........................++++++,,,---.........---,,,,,,,,,---------............------------..................////////////+++,,,...///111222222222+++,,,---......---,,,+++,,,------......------,,,++++++,,,,,,---...//////000000...------...///000////////////000111222333555666888:::<<<<<<;;;;;;???AAAEEEHHHHHHGGGEEECCCGGGIIIKKKLLLOOOWWWcccmmmppprrrssssssqqqppppppqqqllleee]]]ZZZ\\\]]]\\\ZZZYYYYYYXXXWWWWWW[[[aaaeeedddbbbccchhhqqqwwwwwwuuuvvvuuuuuuwwwzzz||||||{{{uuutttssspppnnnllljjjiiijjjfff```XXXOOOGGGAAA>>>???>>>===;;;:::888777666444444444333333222222222////////////..................------------......,,,,,,,,,...000111000///+++,,,...000333222000...000000000000000000000000111000///......///000111222333444555555444222000111000///...///000222444333444555777777777777666:::999999888777666555555888888777666666666666666777777666555444333333222''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((())))))))))))((((((''''''''''''((((((((((((((()))***)))'''&&&'''(((******))))))))))))******(((((())))))***+++++++++))))))******))))))((('''))))))************))))))))))))))))))))))))))))))---,,,+++***))))))***+++((())))))))))))*********---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***,,,---///000000///...---......---------------...////////////////////////000000000000000///......///......---------------...///000000000000......///000111111111000///.../////////.........------000000222222333222222111222333333333333333222222333333333333333333333333111000///...............111111111222222222222333555555555555555444333333000000111111222333333333333333333333444444444555333333333333333333333333444444444444444444444444444333333333222222222222000111111222111000///.........------......///000.........//////111222333444444444333222111//////000////////////000111111000000000000000111222222111111111111111111111111111111000/////////000111000000/////////.........000000000000000000000000///////////////........................------,,,.........------,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++,,,---------------,,,+++++++++,,,,,,,,,---------......------------......------........./////////+++,,,---...///000000000/////////000//////......++++++,,,,,,,,,,,,++++++******++++++,,,------...///...------------...///............///000111222111111222444555555555555444555888::::::999888777777:::<<<===>>>EEEOOOWWW___```bbbaaa___^^^^^^^^^[[[UUUNNNKKKLLLNNNMMMKKKKKKKKKKKKJJJKKKNNNSSSVVVZZZXXXXXX]]]eeejjjjjjiiiiiigggfffeeefffeeedddbbb[[[ZZZYYYWWWUUUTTTRRRRRRPPPMMMIIIDDD???:::666333666666555555555444444444333333333222222222111111////////////..................------------.........------.........---,,,))))))))),,,...000000///000000000000000000000000000000////////////000000000111222333444333333222222111000//////111222444111222333555555555555444888888888777777666666555777777666555555555555555777666666555444333333333&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))(((((())))))))))))((((((''''''''''''((((((((((((((()))***)))'''&&&'''(((******))))))))))))******&&&''''''(((((()))))))))******++++++******)))(((******++++++++++++******))))))))))))))))))))))))---,,,++++++***+++++++++((())))))))))))*********,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,000000111222111000///...000//////...---------...///////////////////////////000000000000//////...000000///..................///000111111111000///---...///000000000000///000000000000//////////////////000111111111111111111222222333333222222222444444444444444444444444222222000///............111111111111222222222222555666666666666555555444222222222222333333333333444555555555666666666666333333333333333333333333333333333333333333333333222222222222222111111111111111222222222111000///...............///000000///////////////000111222444444333333222111////////////......//////000111000////////////000000111000000000000000000000000000000////////////000000000000000/////////......111111111111111111111111000000//////......------,,,------...............000///...---,,,++++++***+++,,,---......---,,,+++++++++++++++++++++++++++------------,,,+++***************+++++++++,,,,,,------,,,,,,,,,,,,------------------............++++++,,,---------------------,,,+++******++++++***++++++++++++++++++***))))))******++++++,,,,,,------,,,,,,,,,,,,---...------------...///000000............//////000111111222333333333333222222///222444444555999@@@EEEJJJKKKLLLKKKIIIGGGGGGHHHGGGCCC===;;;<<<===<<<::::::;;;<<<<<<===>>>BBBDDDKKKIIIIIIMMMSSSVVVVVVUUUTTTRRRPPPNNNNNNMMMJJJHHHDDDCCCCCCBBBAAA@@@??????;;;:::999777555333111111...//////000000111222222111111111111000000000000/////////............---......------------......------------------,,,+++...---,,,---///111111111...........................///000111111000///......//////000222333333444111111000//////000222333///000111333333333333222666666666666666666666666555555444444333333444444666666555555444444333333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))''''''''''''(((((((((((()))***+++***)))((()))*********))))))))))))******'''''''''((((((((())))))+++++++++++++++***))))))))))))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------///000111111111000000///111000///...............////////////////////////...///000000000000000///111000000/////////////////////111222222111000000.........////////////...000000000000000000000000...//////000000000000000111111222222333222222222555555555555555555555555444333222000///.........//////000000000111111111555555555666666555444444444444333333333333333333555555555555666666666666222222222222222222222222222222222222222222222222111111111111111111111111000111111111111111000000//////......//////000111000000000///000000111111333333333222222111//////...............///000000//////.........//////000//////////////////////////////////////////000000000000000////////////...000000000000000000000000111111000///...------,,,---...///000111111111111//////...---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,++++++,,,+++)))(((''''''((()))+++++++++******+++++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000///.........///000111444444333333333333333333///111222333333444777:::<<<===>>>===:::999888999;;;777333222222333222111111222444555444555777999<<<;;;;;;>>>AAACCCCCCBBB@@@???===>>>>>>???===<<<888888888888888888888888444444444333333222222111------......///000111111//////////////////////////////.........---------...------,,,,,,------...***,,,---......---......111///...///000000///------------------------------...111222222111...---///.........///000222333000//////......///000000...///000222333222222111444444444444555555555555333333222222222222333333555444444444444444444444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))(((((((((((())))))''''''''''''((((((((((((((()))******)))((()))+++******))))))))))))******(((((())))))))))))******+++++++++++++++***))))))'''(((((()))******))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........------...///000000111111000000///...............////////////////////////---...///000000111000000111111000////////////000...///000222222222111000111000000///...---------///////////////////////////////////////000000000000111222333333333333333555555555555555555555555444444222111//////..................////////////222333333444444333333333444444333333333333333333333444444444444555555555222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000111000////////////000111111111000000000000000111222222222222222111000000///...............///000000//////...............///...........................//////000000000000000111000000000////////////////////////////////////111111000///...------,,,,,,---...000111111111111------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,((((((((()))))))))******++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++...---+++*********+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++++++++,,,++++++++++++++++++,,,---111000///......///111222111000///.........///000,,,---......------...///444555666555333111111222333222000//////000///...,,,...000111000000111222333333333444555666666555555444333444666777777666000000000111111222222222111111000///...---,,,,,,---.........................................................------------------,,,,,,,,,,,,---------///111111///...///000*********+++---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333111...,,,000000///......//////000.........---------.........///111222333333222222333333333333333333444444222222111111111111222222333333333444444444444444$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((%%%'''((((((&&&&&&''')))******))))))))))))************************************++++++******)))(((&&&'''((()))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((())))))))))))*********++++++************++++++***++++++,,,---......///+++,,,,,,---...000000111///......---......//////////////////////////////------///000111111111111111111000///////////////---...000111222111111000333222000///...---------////////////000000000000///////////////000111111111222222333444444444444444444444444444444444444444444222111000000000000............////////////000111111222222222222111222222222222333333333333222222333333333444444444222222222222222222222222111111111111111111111111111111111222222222222222111111000000000111222222000000000000000111111222000000000000000111222333111111222222111000000/////////......//////000111000//////............///...........................///000111222222111111111111000000000/////////........................000000//////......------+++,,,---...////////////,,,,,,,,,---------......------------------------++++++++++++++++++++++++&&&'''(((***+++,,,------((((((((()))))))))************))))))))))))******************+++++++++++++++,,,,,,,,,,,,,,,+++++++++******************+++---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,++++++++++++******++++++,,,...---------...//////000---,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******...///000000...------..................---------***,,,------,,,,,,---//////////////////000000000111000//////111222111///------......///000000000000000///---,,,+++***)))---------,,,,,,,,,,,,,,,---------........................------------,,,------,,,,,,,,,,,,------222555777666222000111333*********,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111222222111...---000000000//////........................---------///000111333333333333222222222222222222222222222111111000000111111222222222222333333444444555555######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''***)))(((''''''((()))***''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))******))))))))))))******************************))))))******))))))((('''''''''((()))***+++******))))))))))))))))))))))))((()))***+++++++++******((())))))))))))*********++++++************++++++))))))***+++,,,---......------------...//////000,,,,,,,,,,,,---...///000////////////////////////,,,---...000111111222222000000///............///,,,---///000111111000000222111000///...//////000000000000111111111222222000000/////////000111222222222333444555555555555333333333333333333333333444333222111111111111111/////////000000000111111///000111111222222222111000000111111222333333333222333333333333444444444111111111111111111111111111111111111111111111111222222222222333333333444333333222222222333444555111111000000000111222222//////000000111222333444111111111111111000000///000////////////000111111111000//////......//////...........................///111222333333333222111111111000000000/////////////////////////////////////////////.........,,,,,,---...//////......------------------,,,,,,---------,,,,,,---------++++++++++++++++++++++++'''''')))***++++++++++++(((((()))))))))************))))))(((((())))))***)))))))))*********++++++))))))***++++++*********&&&'''(((((()))))))))))),,,+++***))))))***+++,,,++++++++++++++++++******((()))***,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---......//////,,,,,,------....../////////...---------------,,,***+++------,,,,,,,,,---***,,,---...---,,,,,,,,,+++,,,,,,+++******,,,.........//////...---......///---,,,---//////...------......//////000000111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////.........---------,,,,,,---,,,,,,++++++,,,,,,---222666999999777666999<<<666222...,,,---///000000------------------------...///000111111000///.........000000111000/////////000000000//////...---...///111222333333222222222222222111111000000000111111000000111222222333111111222333444444555555#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''+++)))(((''''''((()))+++''''''''''''((((((((()))&&&((())))))(((((()))+++******))))))))))))******************)))))))))))))))))))))))))))(((''''''(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,++++++************++++++(((((()))***,,,---......000//////...............+++++++++,,,---...///000////////////////////////,,,,,,...000111222222222000000///...............+++,,,...///000000000///111000000//////000222333111111111222222333333333111000/////////000222333222333444555666666666666333333333333333333333333333333222222111222222222111111111111222222222222///000111222222222222222//////000111222222333333333333333444444444555555111111111111111111111111000000000000000000000000222222222333333444444444555444444333444555666777111111111000111111222333/////////000111333444555000111111111111000000///000000000000000111222222111111000//////////////////////////////////////////000222333444444333333111111111111000000000000000000000000000000000000.........///////////////...///000000000000000000//////...---,,,++++++***...------,,,,,,------...........................((())))))************)))))))))))))))************))))))(((((((((((())))))))))))))))))************''''''((()))))))))))))))''')))+++,,,---...------+++***)))'''''')))***+++*********)))))))))))))))((()))+++,,,------,,,,,,,,,,,,+++++++++++++++,,,)))***,,,...///000//////***+++,,,...///////////////...,,,,,,---------,,,)))***,,,---,,,,,,---...)))+++---......------------------,,,***+++---///.../////////...---...///,,,++++++---///111000///+++,,,,,,,,,---.........+++,,,,,,------......///---------...//////000000---------....../////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,------222888;;;;;;===BBBGGG???888///)))'''(((+++,,,------------------------...///000111111000///...+++---///111222222111000111111111111111000//////---///000111222222111111333222222111000//////...111111000111111222333333111111222333444444555555%%%%%%$$$###$$$%%%&&&'''$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$''''''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))...---,,,++++++,,,---...)))***+++,,,,,,+++))))))++++++************++++++,,,,,,,,,---------..............................,,,,,,------------------/////////...------,,,,,,000000000000000000000000000000000000000000000000000000111111111111000000000000//////.........---////////////000111222333555444222000000111222333111111222222222333333333333333333333333333333333222333444444333222000///)))((('''***///222222000000000000000000///......111000...---...///111222333333222222111222222222000000//////000111222222111111000000000000111111///000111222333444444444555333111222444555333111000000111111111222222222///000111222333444444333444333111000000000111111111111000///000111333444444333000...------..................////////////////////////000000000000000000000000000///............////////////............////////////......++++++,,,,,,---...//////---+++)))'''&&&(((***+++,,,,,,,,,+++++++++******)))+++,,,***'''&&&(((+++************************((((((''''''''''''((((((((((((((((((((((((((((((+++++++++++++++***)))(((,,,++++++***************)))((((((((()))***++++++------,,,++++++******))))))************+++++++++///+++((('''))))))(((&&&***)))((('''''')))+++,,,++++++)))((((((((()))***)))***+++,,,------------,,,---......//////......+++,,,---.........------((()))***+++,,,---------+++,,,,,,------,,,,,,+++...---,,,+++************+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++...---+++******+++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///000///...---,,,++++++++++++******+++---......---------...///111333444666555222///------------,,,------......------,,,+++++++++++++++***)))((((((,,,,,,------...///000000///000000000000000//////000000111111111111000000........................////////////////////////000000000000111111111111$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%'''((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&'''((((((((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))(((''''''''''''''''''((((((((()))))))))))))))))))))***************))))))))))))))))))))))))++++++******)))'''&&&%%%''''''''''''(((***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***((()))************)))(((++++++************++++++,,,,,,,,,------------...------------------------,,,,,,,,,------------.../////////...............000000000000000000000000000000000000000000000000000000000111111000000000000000/////////.........////////////000111222333444333111000000000222222111111222222222333333333333333333333333333333333222222333333333222111111000...---...000222000///000000111111000000///...000///...---...///111222333222222111111111222222000000000000000111222222111111111000000111111111///000111222333333333333444333111222444555333111111111111222222222222333111111222222333333444444444333222000000000111222555444333333444555666777333333111000///.....................////////////////////////000000000000111222222222111111000///...//////000000//////.........////////////......++++++,,,,,,---......///...---***)))((()))+++---,,,,,,,,,+++++++++******)))+++,,,***''''''(((+++************************))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++******)))(((((((((((((((((()))***+++)))))))))((())))))******++++++************))))))))))))*********+++++++++000---***)))***+++***(((+++***((((((((()))+++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............************************((()))***+++,,,,,,,,,,,,------............------...---,,,+++************+++++++++++++++***))))))******+++,,,,,,,,,,,,+++...---+++******+++---...+++++++++,,,,,,,,,------,,,,,,++++++,,,------......---,,,+++************000///------......,,,+++++++++,,,,,,...///111222333000---+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...//////000//////000000000000/////////000000111111000000///....................................................../////////000000000######"""""""""###$$$%%%&&&&&&%%%%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((()))))))))+++++++++***************))))))))))))))))))))))))************)))'''&&&%%%((((((((((((((()))******))))))))))))))))))))))))+++******))))))******+++'''((())))))))))))((((((++++++************++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......////////////000111222333333222111000///000111222111111222222222333333333444444333333222222111111222222111111222222333333444333111222333333222000111111111111111000//////000///.........///000111222111111111111111222222000000000000000000111222111111111111111111111111000000111222333333333333444222111222333444333222222222222222333333333333444333222222222333444555444333222111111111222333333333222222222333444444333333333222111000///...............////////////////////////000000000000222333333333333222111111//////000000000000//////---......//////......---++++++,,,,,,------......000...,,,+++***+++---...,,,,,,,,,+++++++++************+++***(((''')))***))))))))))))))))))))))))******))))))))))))*********************************************))))))(((%%%%%%%%%&&&'''(((************)))((((((((())))))((((((((())))))))))))***)))))))))*********++++++///---++++++,,,,,,,,,++++++***)))))))))***,,,---,,,,,,+++************+++******+++,,,,,,,,,++++++,,,,,,,,,---------------///...---+++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,------......------,,,---,,,+++******************++++++++++++***))))))******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,---...---,,,,,,++++++++++++222000///...//////...,,,++++++++++++,,,---...//////,,,***)))***+++++++++,,,------------,,,++++++******+++,,,------------,,,,,,,,,---......//////...//////000000///////////////000000000000//////........................------------------------------........./////////###############$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&((()))+++'''''''''((((((((()))))),,,,,,++++++******))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((((((((())))))((((((((((((((((((((((((************************(((((())))))))))))))))))++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............//////000111111222222////////////////////////////////////////////////000000000//////000000000000000//////////////////000000//////000111222222111111000//////000000111111111222222222333333333555444444333222111000000222111000000111333444666333333333333444444444444111111111111111000000//////............///000111111000000000000111222222111000000000000000111111111111222222222222111111000000111222222222222222333222222222333333222222222222333333333444444444666555333111111222444555444333222111111222333333222222222222222222333333333333444444333222000///............////////////////////////000000000000222222333333333222222111//////000000000000//////---------......---------++++++,,,,,,,,,---------///...---++++++,,,------,,,,,,,,,+++++++++***************)))((())))))***((((((((((((((((((((((((+++******************+++************************((())))))***))))))((((((&&&&&&&&&&&&'''((()))***+++***)))(((((((((((((((''''''((())))))***++++++))))))))))))************---,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,***))))))(((((((((((((((%%%&&&(((***,,,......///+++++++++++++++,,,------333111...,,,++++++,,,---))))))***+++++++++++++++******++++++++++++******,,,,,,+++*********************+++++++++******)))******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,+++***************++++++//////......---............---,,,...000111000///---------,,,------...///+++)))(((((()))*********,,,,,,,,,,,,,,,+++******((()))***+++++++++++++++,,,,,,,,,------...............//////000/////////...//////000000//////...........................------------------------------........./////////$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***''''''''''''((((((((((((,,,++++++******)))))))))((((((((((((((((((((((((&&&'''((()))***************))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))******++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...//////000111222333333////////////////////////////////////////////////000000///......///000000//////000000000000000000000000000000000000111222000000000000000000111111111111222222222333333333444444333222111111000000111111000000111333555666333333333333333222333333111111111111111000//////...............//////000000/////////000000111222111111000000000000000111000111222222222222111000000000111222222222111111222222222222222222222222222222333333333444444444666444222111111222333555333222111111111222333444666666666666666666555555222333444444444222111///............////////////////////////000000000000000000111111111111111000//////000000000000//////,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++***++++++,,,,,,,,,,,,+++++++++*********))))))((()))*********((((((((((((((((((((((((++++++************++++++************************'''(((((()))))))))(((((())))))(((((('''(((((()))******)))((('''''''''((('''(((((()))***+++,,,,,,(((((()))))))))*********)))***+++++++++***++++++***************+++++++++))))))))))))((((((''''''$$$&&&'''***,,,---......+++******)))***+++,,,,,,000...+++)))((((((((()))))))))***+++++++++******))))))************))))))++++++******))))))******)))******+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))*********......---------......///,,,++++++,,,...//////...------,,,,,,,,,,,,------)))((('''((()))******)))++++++,,,,,,++++++***)))+++++++++++++++***)))(((,,,,,,,,,---------------------...///////////////......////////////............................................................/////////000000000$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))&&&&&&'''''''''(((((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***)))((((((((((((((()))))))))))))))))))))))))))'''(((((())))))(((((('''***)))))))))***+++,,,---++++++************++++++++++++++++++,,,,,,,,,,,,------------------------***+++,,,,,,---...//////...//////000111222222333000000000000000000000000000000000000000000000000000000............000000//////000000000000111111111000000000000000111111000000111111111111111111111111222222222333333333333333222222111111000000111111111111222333444555555555555333111/////////000000000000000///......------.........////////////.........///000111222222111111000000000000000///000111222222111000///000000111111111111111000111222333222111000111333222222222222333333333333333222111111111222333444222111000000000111222333444444555555444444333222333333333333333222111000............////////////////////////000000000000......///000000000000///......////////////......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***************,,,,,,,,,+++++++++*********)))((((((***+++******))))))))))))))))))))))))++++++************++++++************************&&&''''''(((((((((((((((+++***))))))(((((())))))))))))((('''''''''(((((((((((())))))***+++,,,,,,((((((((()))))))))******&&&(((******))))))***+++((()))))))))******************++++++******)))(((((())))))*********))))))******)))((((((***+++,,,000///---+++***)))******))))))***************)))***++++++,,,,,,++++++***+++******)))))))))******))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,+++******)))*********************++++++,,,---...---,,,+++,,,,,,+++)))+++************++++++,,,***)))((()))***+++***)))***++++++++++++***))))))------------,,,+++******,,,,,,,,,,,,,,,,,,------,,,---......////////////------............------........................////////////////////////....../////////000000000"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((()))))))))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))((((((''')))((((((((((((((()))***))))))))))))))))))))))))******+++,,,,,,+++******)))((((((((()))***,,,---++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...///000...//////000000111111111000000000000000000000000000000000000000000000000111000...------...000111//////000000000111111111111111000000000000111111000111111222222222222222111111222222222333333333222222222111111111111111000111222222333333333333333555555333000...///000///////////////...------------......//////..................///000111111222222111000000000000000---...000111111000...---000000111111111111000000000222333222000000111333111111111222222222222333000000000111111222222222000000/////////000222222111111222222222111//////333222222111111111111111............////////////////////////000000000000---...//////000000000///------............------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,+++++++++******+++(((''''''***,,,+++)))******************************))))))))))))******))))))))))))))))))))))))%%%&&&''''''(((((((((''')))))))))((())))))******(((((('''''''''((())))))((((((((())))))*********(((((((((((()))))))))***$$$'''***+++))))))***+++''''''((())))))))))))))))))***+++++++++***(((((()))))))))***))))))((((((***)))((('''''')))***,,,000000///...------,,,,,,))))))************))))))******++++++++++++************))))))))))))******))))))***+++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******************++++++++++++,,,,,,+++***************((((((((()))***+++,,,---...---++++++,,,,,,***)))***************+++,,,---+++*********,,,,,,***)))***************))))))(((,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------......---------................................................------........./////////!!!"""###$$$%%%$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%''')))+++***)))&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&''')))******++++++((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''((('''''''''((()))+++,,,++++++************++++++******+++++++++,,,,,,,,,******************************+++,,,---//////000////////////000000000000000000000000000000000000000000000000000000000000111///...------...///111//////000000111111111222111111000000000000000111000111222333333333333333111111222222222333333333111111111111111222222222000111222444444333222111///222444333111000222444...............------,,,,,,---......//////......---------......000111111222222111000000///000000---...///111111///...---000000111111111000000//////222333333000///111333000000111111111222222222---...///111222222222222000///.........000111222333444444555444333222111333222111000000000111222............/////////000////////////000000000000......///000000000000000,,,------------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++(((&&&'''***,,,+++)))******************************))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((((((((('''''''''''''''(((***+++,,,'''''''''''''''((()))***'''''''''((((((((((((((((((((((((((())))))))))))$$$'''++++++***)))***,,,&&&''''''((((((((((((((('''((()))))))))(((&&&%%%&&&&&&((()))***************)))'''&&&'''(((***+++,,,,,,,,,,,,+++***))))))))))))*********))))))((((((((())))))))))))((((((***)))))))))))))))******((()))***+++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******)))************+++++++++------,,,+++******++++++))))))******+++,,,---...+++******+++---......---,,,,,,,,,,,,---...///000---,,,+++,,,---,,,***)))***************)))((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,------......------,,,........................------------------------,,,,,,,,,---------......%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********************)))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,+++++++++,,,------------............///......---,,,,,,,,,------)))***,,,...//////......000000000///000111111222111000///...............///000111222333444555555111111111111000000000000222333333333333333333444222111000.........///000222111000111222111000.........///111111222222222111222222333222111000///111111111111000///...---,,,,,,,,,---...///000111000////////////000000111222111000000000000000111111000000000000000000111111111222333333333333222111111111000111111222222000000000000000000000000111000///...............444333222111000000000000333333222222222222222222111111222222222222111111...............///000000///////////////.........000111111000000///...---...------,,,,,,,,,---------,,,++++++***+++++++++***+++---......---+++******+++,,,,,,,,,,,,+++***)))***,,,------,,,***)))+++*********))))))(((((()))))))))))))))******+++(((((((((((()))***+++,,,***)))((((((((()))+++,,,******)))))))))))))))***)))((('''&&&&&&'''((()))************************)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))+++*********+++...000222---,,,***)))))))))***+++((((((''''''''')))***+++(((((((((((())))))))))))---------,,,,,,+++++++++)))******+++++++++************))))))((((((''''''((((((''''''''''''((((((+++*********))))))(((((())))))))))))************,,,***)))***++++++***)))((()))+++,,,---.........000///...---,,,---......+++++++++,,,,,,---------***++++++,,,,,,++++++***....../////////...---,,,,,,---------,,,***(((''')))(((''''''(((***,,,...,,,,,,,,,---,,,,,,++++++---,,,***)))((()))***,,,---+++***,,,...///,,,***,,,---...///000000000000,,,---...//////---+++***++++++++++++++++++++++++,,,,,,,,,------,,,++++++%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))(((''''''++++++++++++++++++++++++***************+++++++++******)))((((((((()))***------------..................---------......///+++,,,---...//////......///000000000111111111111000//////...------......//////000111222333444555111111111111000000000000111111111222222222222222222111000///...//////000111000///000111111000......///000111111222222222111222222222222111000///////////////...---,,,+++++++++++++++,,,---............---------------...000000000/////////000000/////////000000///////////////000111111111111111111111000000000111222222111111111111111111111111///............//////000000000/////////000000111222222222222222222222222000111111222222111111000...............///000000////////////............000111111000000///...---,,,,,,,,,,,,,,,---......---,,,+++******)))******)))***,,,------,,,***)))***++++++,,,,,,++++++*********,,,,,,,,,,,,******************)))))))))((()))))))))))))))******+++))))))((((((((((((((()))((('''&&&&&&&&&'''))))))******)))))))))))))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))%%%$$$$$$###$$$&&&(((***,,,+++***)))((())))))******)))(((''''''((())))))((((((((()))))))))******++++++++++++******))))))*********++++++***))))))))))))))))))(((((((((((()))((((((''''''(((((()))******)))))))))((((((((((((((()))))))))*********+++***))))))***+++***(((((()))***,,,---............---,,,+++++++++,,,,,,...------,,,++++++******+++,,,,,,------,,,,,,+++---,,,+++************++++++,,,,,,,,,,,,+++)))(((,,,+++)))((((((((()))***+++,,,,,,---------,,,,,,+++***(((''''''''')))))),,,+++***+++------+++)))***+++,,,------.........------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((())))))(((((('''&&&++++++++++++++++++++++++++++++******************)))((((((''''''((()))))),,,,,,,,,---------......------------...///000000---....../////////.........///000111222111111000//////...------------...//////000111222333333444111111111111000000000000000000000000111111222222222111000///...///000111000///...///000111000///...///000111111222111111111111222222111111000///////////////...---,,,,,,++++++++++++,,,,,,---...///......------,,,,,,,,,////////////////////////---...////////////...---------...////////////...000000000000000111222222111111111111111111111111...------......///000111------------...///111111000000111111222222333333000111111222222111111000.........---......///000........................000000111000000///...---+++++++++++++++,,,---...,,,,,,***)))(((((((((((())))))++++++++++++))))))******+++,,,,,,+++******++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++++++++)))(((((('''''''''''''''&&&&&&''''''((())))))))))))(((((())))))***)))(((''''''''''''(((((())))))))))))))))))))))))((())))))))))))*********''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((***))))))(((((((((((()))+++***)))(((''''''''''''))))))))))))************))))))))))))((((((((((((******+++******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))))))))******)))((('''((()))***)))(((((()))***+++,,,---------++++++***))))))))))))***------,,,,,,+++*********------............---------,,,)))((('''(((***+++***++++++,,,++++++******++++++*********)))))))))++++++,,,---............+++***)))((('''((()))))),,,,,,+++,,,---...,,,*********+++,,,------------...------------,,,,,,,,,------------------------,,,,,,------------,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''************************,,,,,,,,,++++++******)))************+++++++++,,,+++,,,,,,,,,------------+++++++++,,,---...///000//////////////////......---///111222333222000///......------------......//////000111111222333333111111111111000000000//////000000111111222222222222111000//////000111111000///---...000111000/////////000111111111111111111111111111111111000000111111111111111000//////---------------...///000111111000000///...---,,,------..................,,,---///000000///---,,,,,,,,,---...............///////////////000111222111111111111111111111111///............//////000------------...///000111...//////000111222333333000000111111111111000000.........------......///------...............///000000000000///...---,,,,,,++++++*********++++++,,,+++***(((''''''''''''(((((()))******)))((((((******++++++++++++******++++++************++++++*********))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))(((((((((((())))))******)))(((((((((((())))))***)))(((((('''''''''''''''))))))))))))))))))))))))&&&''''''((()))*********''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***))))))((((((((()))***((((((((('''''''''((((((******)))((((((((((((((())))))))))))*********+++((((((((((((((((((((((((************)))((('''&&&''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***((('''&&&'''))))))((('''((()))***+++,,,,,,,,,,,,******)))))))))(((((((((((())))))***+++,,,------...//////////////////......------,,,+++,,,,,,,,,))))))******++++++++++++'''((()))***+++,,,,,,,,,***+++,,,---.../////////---,,,+++*********++++++---------.........------,,,,,,---..................------,,,,,,,,,------------------------------+++,,,------------------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))***++++++++++++***))))))************************------,,,,,,++++++*********++++++,,,,,,---------++++++++++++,,,,,,,,,---))))))******+++,,,---...////////////............---///111222333222000///......---------......///000000000111222222333333111111111111000000000///000000111111222333333444222111000//////000111222111///......///111000000///000000111111111111000000000000000000000111111111111111111111111000///......---------...//////000000000000///...,,,++++++,,,---...///............///000000000000///...,,,---......//////..................///000111222111111111111111111111111111111000......---------/////////......//////000......///000000111222222000000000111111000000000......------------......,,,---------......//////............---,,,++++++---,,,+++***)))(((((((((+++***)))(((''''''''''''((((((((((((((((((((((((************************+++******))))))******+++))))))))))))))))))******)))))))))))))))******+++'''''''''''''''((())))))'''(((((()))))))))))))))((((((''''''((()))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))((())))))))))))*********))))))))))))))))))))))))*********)))((('''&&&%%%''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''&&&%%%&&&((())))))'''(((((()))***++++++++++++***************))))))(((''''''((()))***+++,,,---...//////////////////...,,,---///000000...,,,***))))))))))))***+++,,,,,,'''((()))+++,,,,,,,,,,,,***+++,,,---............---,,,,,,++++++++++++++++++,,,---------,,,,,,,,,+++,,,------------------------,,,,,,,,,------...+++++++++++++++++++++++++++,,,------.........---###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++************)))))))))++++++,,,,,,++++++***)))************************,,,,,,,,,+++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))***++++++,,,///......------...//////...///000111222111111000///............///000000111111222222222333333333111111111111000000000000///000000111222333444444111111000///000111222333444222//////000111000000000000111111111111000000000000/////////000111111/////////000000//////...,,,,,,,,,++++++,,,,,,---,,,---......---,,,***)))+++,,,---/////////......////////////////////////------...////////////...------------...000111222222222222222222222222222333222000///---,,,,,,,,,000//////.........//////......//////000000111111///000000111111000000//////...------,,,---------,,,,,,,,,---......//////,,,------,,,,,,+++***))),,,+++***)))((('''''''''***))))))(((((((((((((((((((((((((((((((((((((((+++***))))))))))))***+++************************))))))))))))************)))))))))))))))******+++#########$$$$$$%%%''''''%%%%%%&&&''''''''''''&&&''''''''''''((()))******((()))))))))((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&'''((()))************(((((((((((())))))))))))))))))))))))************(((((()))(((((('''&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))'''&&&&&&''')))***)))((((((((()))*********************++++++******)))((())))))))))))))))))))))))------............------)))+++...000000---***''')))))))))))))))***+++,,,,,,++++++++++++***************+++,,,------------+++************)))))))))(((***++++++***))))))***)))******++++++*********,,,,,,---------------...+++++++++++++++++++++++++++,,,---......///......######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***))))))************************)))))))))))))))*********&&&''')))***+++++++++***************+++++++++++++++***************++++++------,,,,,,,,,...///000///000000000111111111111///////////////000111111333333333333333444444444111111111111000000000000......///000111222333333111111000000000111333333777444111000000111000000000000111111111111000000000//////...///000111222...//////000000000//////---,,,,,,++++++,,,,,,,,,+++,,,---......---+++***+++,,,...000000000///...000///---,,,,,,---///000,,,---......//////......,,,,,,,,,---...///111111222222222222222222222222222111000......------------,,,,,,,,,---...///000//////////////////////////////000000000000/////////...------,,,,,,,,,---++++++,,,------...//////++++++++++++***)))((('''(((((((((''''''(((((()))))))))(((((())))))******))))))(((((((((((())))))+++***)))(((((()))***+++((()))***++++++***)))(((((()))))))))************)))))))))))))))******+++%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&'''''')))******((()))))))))((('''&&&%%%))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))))))))(((&&&'''((()))***))))))((('''((()))******)))((((((&&&'''''''''(((((((((((((((((()))))))))*********'''''''''(((((('''&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))'''&&&&&&''')))******)))'''((())))))***))))))))))))******+++***)))((('''))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***+++---...---,,,***(((******)))(((((()))***+++---,,,+++*********++++++******++++++,,,+++++++++***+++++++++******)))))))))+++---,,,***)))***,,,))))))************))))))++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******))))))***************)))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((***+++,,,,,,,,,+++)))************+++++++++,,,,,,++++++***+++++++++,,,+++++++++,,,---///000000000000///000111111222000000000000000111222222333444444444444444444555111111111111000000000000------...///000111222222111111000000000111333444999666222000000111000000000000111111111000000///000///.........000111222000111111222222222111111///......---------......+++---...000000///---,,,+++,,,...000111111000///000...,,,******,,,...000+++,,,------......------,,,,,,,,,---...///111111222222222222222222222222000//////.........//////))))))***+++,,,...///000///////////////.........//////000000000000/////////...------,,,,,,,,,,,,++++++,,,,,,---...//////*********))))))((('''&&&%%%%%%&&&&&&((()))***+++((((((((())))))***+++,,,))))))(((((((((((())))))+++***)))(((((()))***+++''')))***,,,,,,***)))'''(((((())))))*********+++)))))))))))))))******+++***)))((('''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''')))******((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&''')))*********)))((())))))*********((('''&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))******&&&&&&''''''((('''''''''******))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))((('''&&&(((***++++++***'''((()))))))))))))))(((((()))*********)))'''&&&%%%%%%&&&((()))+++,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,+++++++++***)))(((((()))***++++++***)))(((***,,,...000******+++++++++***)))))),,,------------,,,+++++++++...000000---,,,---///++++++,,,,,,,,,++++++******+++---//////...---,,,------------------------+++,,,---...////////////%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((((((((((((((''''''((((((''''''''''''((((((******)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((***,,,,,,***((())))))))))))))))))************))))))))))))******)))************+++++++++************************++++++************************+++,,,---//////000//////...------...000111111111111111111222222222222222222222222222222222000111222333333222000//////000111222222222222222444222///,,,,,,...000222333222111000000111222222333111///---,,,---...//////////////////000111111000000111111111111000000000///---,,,++++++,,,---//////............//////---..................---000////////////.........---,,,,,,++++++,,,,,,---///............//////000333333555555555555333333111111111000///......---///...------//////...---000///...---...000222444////////////........................---,,,+++*********))))))******+++,,,++++++***)))(((((())))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))(((((()))***++++++((((((((((((((((((((((((''''''((()))******))))))%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''((()))))))))'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))************)))))))))***++++++***)))((('''*********+++,,,,,,,,,---)))+++,,,,,,+++***,,,---"""$$$'''))))))***,,,...+++******)))))))))))))))))))))***+++++++++++++++)))))))))))))))***************))))))(((((('''''',,,*********,,,,,,,,,***************************------,,,+++************++++++,,,,,,---...//////...000111000...,,,++++++!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((+++++++++++++++++++++++++++++++++*********))))))''''''''')))++++++)))'''*********)))))))))))))))((((((''''''''''''(((((())))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,---...///000//////...---...///000111111111111111111222222222222222222222222222222222222333444444333111///...000000111222222222222222222222111000000000000111111111000//////000000111333111///---------...///000///.........///111111000111111222222111111000///......------------...000//////......//////000.........//////........./////////............---...------,,,,,,------...///............///000000222333444555555444333222222222111000000///......///---,,,---...///...---///...---------///111333////////////.........---////////////...---,,,+++******))))))******+++,,,+++******)))(((((())))))''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******))))))(((((())))))***+++''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''))))))))))))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((())))))***)))((('''&&&))))))))))))************)))***++++++******+++,,,%%%''')))***))))))***,,,+++******)))))))))))))))(((((()))***************))))))))))))************************)))))))))(((+++******+++,,,------,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++,,,,,,------......)))+++...///...---...///"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&''''''((((((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((++++++++++++++++++++++++*********)))))))))((((((''''''''')))******)))'''+++*********))))))((((((((((((''''''''''''(((((()))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////............///000111000000111111111222222222222222222222222222222222555555555555444222///...111111222333333333222222222222333444333222111000000//////......///000000222111000.........//////000///...------///111222111111222222222222111111......//////000000//////000000////////////000000...//////000000//////...///............---------///......------......///...............///000000111222333444444333222111222222222111000000//////...---,,,---......---,,,...---,,,,,,---...000111//////.........---------////////////...---,,,,,,***))))))))))))***++++++******)))((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((((((((((((((()))))))))(((((((((((())))))***''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&((((((((((((''''''''''''((()))******))))))***+++)))+++,,,,,,***))))))***+++******))))))))))))))))))))))))*********++++++************************++++++************))))))+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,------,,,---...%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))(((((())))))))))))(((((())))))))))))************************************+++*********))))))))))))(((((((((***+++,,,***(((++++++******)))(((((((((******))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........//////000111111000000000111222222333333111222222222222222333333555555555555444333222111222222333333333333333222222333333444333222111000000000000000000000111111222111000////////////000111///...,,,---///111222000000111111111111000000---...000111222222111000111000000//////000000111///000000000000000000///............------------......------------............---......///000111000111222333333222111000222222222222111111000000...---,,,---...///...,,,---,,,,,,,,,,,,---...///.........---------,,,,,,---.........------,,,+++)))))))))))))))***++++++***))))))((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,''''''''''''(((((((((((((((((((((''''''(((((()))''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&''')))***))))))(((((('''''''''&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((('''''''''(((''''''''''''(((((((((''''''&&&&&&&&&'''((())))))(((((()))***+++,,,------+++))))))***+++******)))))))))))))))++++++***+++++++++,,,,,,++++++***************)))***)))))))))))))))))))))***))))))+++...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,+++++++++++++++---...---+++(((''''''%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((''''''((())))))(((''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))************************************,,,,,,+++++++++******************,,,------,,,***************))))))((((((******))))))))))))******(((((()))))))))*********************************)))*********+++++++++,,,+++,,,,,,------.........---...///000000111111111///000000111222222333333111111111222222333333333333444444444555555444444333333444444444333333222444333222111111111222222111111222222333333333333222111111000000000000000111000.........///111222///000000000000000000///...///111222333222111111111111000000000000111111000111111222222111111000//////.........---------------,,,,,,,,,,,,---------------......///111111000000222222222222000000222222222111111111111111///...------//////...---,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))(((((())))))***+++)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,((((((((((((''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%'''((()))))))))(((((('''''''''&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&((())))))(((''')))***)))+++------+++++++++,,,+++******)))))))))))))))***))))))((()))***++++++,,,+++++++++******))))))'''(((((((((((((((((((((***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,+++++++++++++++*********---......---)))&&&%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((************************,,,,,,,,,++++++++++++***+++++++++---...///---+++)))))))))))))))))))))***((((((''''''''''''((((((((((((((()))))))))******************************)))))))))******++++++,,,,,,,,,,,,---------......---...///000111222222222//////000111222333333444111111111222222333333444222222333333444555555666444444555555555444333333444333222111000111222333222333444555555555555555111111222222111111111111111000000000111111222222000000111111111111000000000000111111222111111111222222111111111111222222111222222222222222222111000////////////.........,,,,,,,,,++++++,,,,,,,,,---------......000111222000111222333333222111000111111111111111111111111000///...///000000///...------------------------------,,,,,,,,,+++++++++*********++++++******))))))(((((((((((()))******((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***)))))))))))))))((((((((('''((())))))(((((()))***(((***,,,,,,++++++,,,---+++******)))))))))))))))''''''&&&%%%&&&'''((())),,,,,,,,,+++******))))))&&&&&&''''''''''''((((((***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++************************)))+++,,,,,,***(((((((((!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((************************++++++++++++************+++***+++,,,......,,,***((((((((()))******++++++((((((''''''''''''(((((((((((((((((()))))))))***************************))))))***++++++,,,------,,,,,,,,,------------...,,,---///111222222222222...///000111222333444444000111111222333333444444333333333333333333444444555555555555555444333333444444444444444333222222222333444666666666666666111222222222222222222222000111222333444333333222222222222333333222222222222111111000000000000111222222222111111222222222222222333333333333222222111111000000000/////////------,,,,,,,,,,,,------------------///000111222000111222333333222111000000000000000000000000000222000///000111222111///------............------,,,,,,,,,,,,++++++++++++*********+++++++++******((((((((((((((()))******'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))******)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))((((((((((((((()))))))))''')))******)))(((***+++(((***,,,,,,+++***+++,,,+++******)))))))))))))))((('''&&&%%%&&&''')))***------,,,++++++***))))))''''''''''''((((((((()))***)))((()))+++,,,+++***++++++++++++++++++++++++++++++******)))*********(((((())))))******++++++''')))+++,,,+++******+++%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))*********,,,------,,,***''''''((()))***+++,,,,,,******))))))))))))******(((((((((((())))))))))))******************************+++,,,,,,---......,,,,,,------------------,,,---///111222333222222...///000111222333444444000000111222333333444444555444333222222222222222555666666666555444333333222444777888888666333111111333444666777777666666111222222333333333222222000111444555555555333222333444444555555444444333333222000/////////000000333222222111111222222333222333333444444333333222111111111111000000000000.........------.........,,,,,,------///000111222111222333444444333222111///////////////000000000222111000111222333222000.........//////...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++((((((((((((((()))******'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))************++++++******))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&%%%%%%$$$%%%&&&((((((&&&'''''''''((()))))))))((()))******))))))***+++)))+++,,,,,,***))))))***+++******))))))))))))))),,,+++)))((()))***,,,---------,,,,,,+++***))))))'''((((((((())))))*********)))((()))***+++***)))************************------,,,+++************'''(((((()))***++++++,,,(((***,,,,,,+++******+++######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***((('''%%%$$$$$$$$$)))******))))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))*********)))))))))))))))(((''''''''''''(((((()))+++***'''&&&&&&'''***+++)))******++++++,,,------++++++++++++++++++++++++...---+++))))))***+++,,,---...///000111222333444////////////000000000000222222111000//////000000000000111111111222222222111111222222222333333333666666666666555444333222666555444555777888777666555444222000000111222333333222111111333333222111///000222333444555555555222111///......///111222000000000000111111111111111222333444555555555555222222222222222222222222////////////...---,,,+++,,,***)))+++...111222222000000000000000000000000222222222333333444444444555555444333222111000///111///...---......,,,+++------......---+++***)))++++++***)))(((((())))))+++++++++******(((''''''''''''''''''((((((((((((+++***)))'''''''''((()))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))******((('''%%%######$$$%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###!!! !!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$###$$$%%%'''((())))))((('''((()))***+++%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((***)))))))))***+++,,,,,,)))))))))))))))))))))))))))***,,,+++)))(((((()))%%%'''((('''&&&&&&'''(((***+++---------+++)))((('''((((((((((((((('''&&&%%%''')))++++++***((('''(((((()))***+++,,,,,,---+++,,,---+++)))(((((()))************************))))))))))))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))+++,,,,,,'''(((((()))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))******************))))))((())))))***+++***(((''''''(((***+++)))******++++++,,,------++++++++++++++++++++++++,,,+++***)))***+++---...------...//////000111111////////////000000000000222111111000000000000000222222222333333333444444111111222222222333333333555555555555555444444333333222111222444444444333555333222000000111222333333222111111333333222111222333333444444333333333222111000//////000111222000000000000111111111111222222333444555555555555222222222222222222222222000000///......---,,,,,,---,,,+++,,,...111222222111111111111111111111111222222222333333333333333000000000000000000000000111///...---......,,,+++---------------+++***)))+++******))))))))))))))),,,+++)))'''&&&''''''(((''''''''''''((((((((((((***)))((('''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''(((((()))))))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''***)))(((''''''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$###"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((((((((()))******)))))))))))))))))))))))))))***++++++)))(((((()))'''((())))))''''''((()))***+++,,,---,,,+++)))(((''''''((())))))((((((((('''''''''((((((((())))))******************++++++---......---+++******+++''''''''''''''''''''''''***************)))((('''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))+++,,,...///&&&&&&'''((())))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))************+++++++++***************((()))))))))***+++++++++---,,,+++******************))))))))))))))))))***)))******++++++,,,------++++++++++++++++++++++++***)))))))))***,,,...///------------......//////////////////000000000000111111111000000000000000222222222333333333333444111111222222222333333333333333444555555555555444555444333444666666666444444333222000000111222222333111000111222333222111555555555444333222111000111111111111111111111111000000000000111111111111222333444555555666666555222222222222222222222222111000///...------......000...------///111222222222222222222222222222222333333333222222222222222---......///000111222222000///------......---+++,,,---------,,,+++***))))))))))))***************,,,***'''%%%$$$%%%''')))''''''''''''(((((((((((()))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''***)))'''&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((()))((((((''''''((()))))))))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((***++++++)))(((((()))((()))******(((((()))***)))***+++,,,+++***)))(((&&&'''((())))))***)))))))))((('''&&&&&&((()))***++++++*********))))))))),,,------,,,***)))***+++))))))))))))))))))))))))***+++++++++++++++******######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((''''''((((((&&&''''''((())))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************+++***************))))))(((((()))***++++++,,,,,,...---,,,+++***)))))))))((()))***++++++***)))((()))******++++++,,,------,,,,,,+++++++++++++++***************+++,,,---...+++,,,,,,---...//////000////////////000000000000000000111111111000000000000000000000111111111111111111222222222333333333111222333444555555555555666555444555666777666555333333222111000111111111222111000111222333222111555555555444333222111000111111222222222222111111///000000000111111111111222333444555555666666555222222222222222222222222222111///------...///000222000......000111222111222222222222222222222222333333222222111111000000//////000111222333444444000...------......---,,,,,,,,,,,,,,,++++++******((())))))***+++++++++++++++)))((('''&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%(((((((((((('''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''(((''''''&&&&&&'''((())))))((('''&&&)))))))))))))))******+++((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((***++++++)))((()))***)))*********((('''((()))((()))*********)))((((((&&&'''((()))************)))(((((((((((()))******************)))))))))))))))***+++***((('''((()))************************)))***++++++,,,,,,,,,+++######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))******((('''&&&%%%%%%%%%((((((((((((((('''&&&&&&&&&''''''((()))***++++++''''''''''''''''''''''''((()))))))))******************)))))))))(((((((((((())))))***+++,,,,,,------,,,+++***)))(((((((((((()))***++++++***)))((()))******++++++,,,------,,,,,,,,,++++++*********,,,+++++++++++++++++++++***+++,,,---///000111222////////////000000000000///000111111111111000000//////000000000111111111111111222222222333333333111111333444555555666555333222111111333333222111222222111111111000000111111000///000222333222111333333333444444333222222000111222222222222111000///000000000111111111111111222333444555555555555222222222222222222222222333111///......///000111333111//////000111222111222222222222222222222222222222222111111000000000111111111111111111111111///...------...///---,,,,,,,,,+++++++++***++++++((()))***+++,,,,,,++++++((()))***+++***)))((('''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((+++***)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''''')))))))))((('''&&&%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''')))++++++)))))))))***((()))***)))'''&&&'''((('''(((((((((((((((((((((&&&&&&''')))************''')))***,,,,,,+++***)))'''(((((()))******++++++((()))***)))'''&&&'''((('''''''''''''''''''''''''''((()))***++++++++++++######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))(((((((((((('''&&&%%%%%%&&&&&&'''(((***+++,,,,,,''''''''''''''''''''''''))))))))))))******************))))))(((''''''''')))*********+++,,,,,,,,,+++***)))((((((((((((((('''((()))******)))(((''')))******++++++,,,---------,,,,,,++++++*********,,,,,,,,,+++++++++*********+++,,,---///000111111////////////000000000000...///111222222111000000111111111222222222222333111111222222222333333333111111222444444555555555555333222222444444333111222111111111111000000000000//////000222333222111111222333333444444444444000000000000000000000000000000000000111111111111000111222333333444444444222222222222222222222222222111000//////000111222222000......000111222111222222222222222222222222111111111000000000000000000000000//////.........///...------...///...---,,,+++************++++++)))***+++,,,,,,,,,+++***'''(((+++------+++(((&&&''''''''''''((((((((((((&&&&&&'''((((((((('''''''''''''''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((***)))(((((('''(((((((((&&&'''''''''((((((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''''''''((())))))))))))))))))))))))''')))***+++)))))))))***(((******)))'''&&&&&&'''&&&&&&''''''''''''((((((%%%&&&'''(((((()))((((((&&&(((+++------,,,)))(((&&&''''''((()))***+++,,,)))***+++***)))((()))***((((((((((((((((((((((((''''''((()))*********)))######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''((((((((()))((((((((()))***++++++'''''''''(((''''''&&&&&&''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''++++++++++++++++++++++++***))))))((((((((())))))''''''(((((((((((('''''')))******++++++,,,------------,,,,,,+++******)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------////////////000000000000...///111222222222000000111111111111222222222222111111222222222333333333111222333444444444444444777666444555666666444333111111111111111000000///000///...///222333222111111222333333444444444333000000///......///000000000000000000111111111111//////000111222222222222222222222222222222222222111111111111111111111111111///---...///111222111111111111111111111111111/////////000000000000000000/////////............///---,,,---...///...---++++++***))))))***+++,,,***+++,,,------+++***)))'''((()))******)))((('''''''''''''''((((((((((((&&&'''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((()))*********((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((())))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((((((((&&&&&&&&&&&&&&&''''''((('''(((((()))***+++,,,,,,$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&%%%###"""###$$$'''((()))(((''''''&&&&&&&&&'''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))'''(((***+++***)))***+++***++++++***(((''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))((('''((((((((())))))******((()))******(((((()))***************************(((((())))))***)))))))))######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))(((((((((((())))))%%%%%%&&&'''(((((((((((())))))))))))************************************))))))))))))************,,,,,,++++++***))))))(((,,,,,,++++++++++++++++++))))))))))))))))))******'''''''''''''''''''''''')))******+++,,,,,,------------,,,,,,+++***))))))((()))***+++,,,---------...------,,,+++***))))))////////////000000000000---///111222333222111000////////////000000000000111111222222222333333333222222333444444444333333444333111222222222111000111111111111111000/////////......///222333222111333333333444444333333222111///...,,,,,,...///111000000000000111111111111...///000111111222222111222222222222222222222222000111111222222222111111000...------///111222222000000000000000000000000......//////000000111111000000000000111111111111...---,,,---//////...---++++++***))))))***+++,,,***+++---------+++)))((((((((('''''''''(((((()))''''''''''''((((((((()))&&&''')))*********)))((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))(((((('''%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$%%%'''(((((($$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&$$$!!! """%%%((()))((('''%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''))))))))))))))))))))))))'''(((***+++***)))***++++++,,,---+++)))(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))))))))))))))((((((((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))************))))))"""###$$$&&&&&&%%%$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&((()))***$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((()))++++++)))((()))***+++++++++++++++***))))))))))))***,,,......,,,***+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))***++++++++++++,,,,,,,,,+++++++++*********))))))***))))))))))))+++,,,---+++***((()))+++---...---......///000000000000000000///...---------------000000000000111111111111222111000000000111333333111111333444555555666666<<<999555333333222000---222222222222222111000000///...---,,,---///111222111111111111111222222222//////...------------...------...000111222444444222222222111111///......//////000111111111111111000000111111111111000000///////////////////////////000111222333222111111000000000000111111111111......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***)))))))))***+++&&&'''((()))))))))))))))''''''((()))***+++,,,,,,)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((***)))'''((())))))(((''',,,,,,,,,+++***)))((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((('''&&&$$$###"""%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&(((((()))***************...---+++***(((''''''&&&+++++++++++++++***)))))) !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))))))))(((---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))***)))'''%%%$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$########################%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''(((******((('''((())))))))))))))))))(((''''''%%%%%%&&&)))+++,,,***(((+++***)))(((((()))***++++++*********))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********+++++++++*********))))))***)))))))))***+++,,,---,,,***((()))+++---...---------...////////////.........------------......------........./////////---,,,,,,---...000222444222222333444555555555555999666333333444444222000000000000000000///......///...---------///111222222222111111111111111111//////...------------.../////////000111111222222111111111000000...------......///000000000000//////000000111111000000///////////////////////////...///000111222111000000------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))******(((((()))*********))))))((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((***((('''(((******)))(((************)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%)))(((&&&$$$ $$$%%%&&&(((((((((((('''''''''&&&&&&&&&'''(((((('''((())))))******))))))***))))))(((((()))))))))***************))))))(((""""""$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''((((((''''''***)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&''')))***######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''))))))'''''''''(((((())))))))))))(((((('''''''''(((***---...,,,+++******))))))))))))*********************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******+++++++++******************))))))******+++,,,---,,,***((()))+++---------+++,,,------......------------------------...///,,,,,,---------.........------...///111444777999444444555555555555444444444333222222444444333222///000000000000//////...///...------...///111222333222222222111000000000000///......------......000000000000000000000000//////000//////...---,,,------...////////////...//////000000000000//////////////////////////////---...///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((*********+++******))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''((()))((('''(((***++++++***))))))))))))((('''&&&&&&))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&%%%###"""!!!$$$%%%&&&'''(((((((((((('''''''''''''''((()))***''''''((()))))))))(((((()))((((((''''''((()))))))))))))))))))))(((((('''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&''''''(((((()))******((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''(((***+++,,,$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''((('''&&&%%%&&&&&&((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((''''''(((******++++++++++++***)))*********+++------,,,******))))))))))))))))))***************************))))))))))))))))))))))))'''(((((((((((()))))))))************++++++++++++************************)))*********+++,,,------,,,***))))))+++,,,------+++,,,,,,---------------......---,,,,,,,,,------............/////////000//////000111333666888:::555555555555555444333333222222222333333333333222111111222222222222111000///.........///000111222333333333222111000//////000//////...............000000000000000000000000///000000000//////...---------...////////////......//////000000//////...////////////////////////---...///000111000//////............------------///......---,,,---------++++++++++++++++++++++++))))))((((((((((((((((((+++++++++++++++***)))(((******))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''')))+++,,,,,,+++))))))))))))(((((('''&&&))))))((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%''')))+++,,,------%%%&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''+++***)))'''&&&&&&%%%%%%((((((((()))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******)))(((&&&&&&''''''((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))(((((((((((()))***+++$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''')))(((&&&&&&%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''')))+++***)))((()))))))))******+++++++++*********)))((((((((((((&&&$$$)))))))))******)))))))))***************+++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++************************)))******+++,,,,,,---------+++))))))+++,,,,,,,,,,,,,,,---............---000///...,,,,,,+++++++++............/////////000............///000222333555555555555444333222111222333333333222111000000000111111222222222111111......//////000000111222333333333222111000//////000000///............///.........///000000111111000000111111111000//////......///000000000//////......////////////.................................///000111111111000////////////......---------......---,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((())))))*********+++++++++++++++***)))(((******))))))((('''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''(((***,,,+++***))))))******))))))(((((((((''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&''''''(((''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((***))))))(((''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''')))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((***++++++***))))))***'''(((((())))))))))))(((,,,***)))((()))((('''%%%))))))************))))))*********+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))***************+++++++++)))***+++,,,---------------+++))))))+++,,,,,,,,,+++,,,------......------///...---,,,++++++++++++,,,,,,---------.........111000/////////000111222333333333333333222111111111333444444111///.........//////000000000000///......///000000111111222333222222222111000000000111000//////......//////------...//////000111111000000111111111111000000......///000000000000///------............------------------------------...///000111222111000000---------,,,,,,++++++***---,,,,,,+++++++++++++++(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,*********+++******)))))))))))))))(((((('''''''''(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((&&&&&&'''''''''''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&''')))******))))))))))))******))))))((('''&&&%%%%%%&&&((()))+++''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&(((((('''%%%### %%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&&&&(((((()))))))))(((''''''''''''''''''((()))******(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''')))******)))(((((()))''''''((())))))))))))))),,,+++))))))+++,,,+++***((()))***++++++***)))(((*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((()))))))))*********+++++++++)))***+++------------,,,...,,,))))))***,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...------........./////////222111000000000111222333111111222222222111000000///222444444111///...///......///000000000000000...//////000111111111111222222111111111111111111111000000/////////////////////////////////////////////000000000000000///------...////////////...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////,,,,,,,,,+++******)))))),,,+++******))))))******))))))))))))))))))))))))******+++++++++***(((((((((((()))*********))))))(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''((()))(((''''''(((((())))))(((((('''((('''%%%$$$%%%&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&$$$###!!! %%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((()))*********((('''&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&))))))******))))))((('''(((((((((((()))***++++++((())))))))))))(((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***))))))(((((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''***)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&((())))))(((''''''((())))))***+++++++++++++++'''%%%$$$&&&(((*********((()))***++++++***)))(((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******++++++++++++)))***,,,---......---,,,...,,,***)))***,,,,,,+++))))))***+++++++++++++++((())))))+++,,,...000111000000000000111111111111------,,,,,,,,,...///000000000111111111111000000---000444444111//////000000000111222222222222222...///000111111222222111111111111111111222222222111111000///////////////111000000///......------......///////////////...+++,,,------......------,,,------......------,,,++++++++++++++++++++++++,,,---.../////////...---------,,,,,,+++******)))+++******)))((()))))))))))))))))))))))))))))))))))))))))))))'''%%%###!!!&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%&&&&&&''''''(((''''''&&&)))(((&&&$$$###$$$%%%&&&))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&***************)))((((((,,,+++***))))))((()))))))))))))))))))))(((((('''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))+++,,,------,,,,,,%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++++++++++++++&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((())))))'''%%%$$$%%%&&&!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((''''''(((((((((************************'''((((((((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((((((''''''''',,,+++))))))***++++++***,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++*********)))))))))))))))***+++,,,,,,,,,***)))((())))))(((((()))***++++++((())))))((('''&&&&&&'''++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---...000111000///---,,,........./////////000000.........////////////000000///...---,,,---......000000000000000000000000000111111111111222222222111111111111111111111111333111//////000111000///111111111111000///...---000111111000000///...---//////...---,,,,,,+++***---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------......---......---,,,+++***)))((())))))))))))))))))))))))************************''')))+++,,,---,,,***)))+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''''')))+++***)))((('''''''''''''''$$$%%%&&&((())))))******((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$(((,,,,,,+++''''''%%%$$$###"""""""""$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$###"""""""""#########$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''&&&%%%$$$%%%%%%''''''(((((())))))((('''&&&&&&***)))(((((((((((())))))%%%%%%&&&'''&&&%%%###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******$$$&&&)))++++++)))&&&$$$&&&''''''(((((((((((((((******)))(((''''''((((((&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***333222000,,,(((%%%$$$$$$ !!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((())))))(((((('''((((((((((((((((((((('''+++***((((((*********)))+++,,,,,,,,,++++++***))))))******++++++************)))))))))))))))))))))***************))))))((()))))))))))))))***+++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,******+++++++++,,,,,,,,,---...000111111///...---,,,---------................../////////000000000111000///.........//////000000000000000000000000//////000000000111111111222222222222222222222222333111//////000111000///111111111111000///...---//////000//////...------++++++++++++++++++++++++---,,,,,,,,,++++++++++++))))))))))))******+++++++++,,,---.........------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********)))((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&''')))+++***)))(((((('''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&&&&'''&&&%%%$$$############$$$###"""!!!!!! !!!!!!'''&&&&&&%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***'''(((***,,,,,,***((('''&&&'''(((((())))))((((((******)))((((((((())))))%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&(((+++,,,666555333///)))&&&$$$%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''''''''((((((((((((((((((***((('''''')))***)))(((+++++++++,,,++++++***)))))))))*********))))))((())))))))))))))))))*********))))))(((((((((((()))))))))))))))))))))***++++++---------+++***+++,,,------------------------,,,,,,,,,+++++++++******)))))))))*********++++++***++++++++++++,,,,,,,,,......000111111000///...------------...............////////////000000000222111000/////////000000000000000000000000000000.../////////000000000000333333333333333333333333333111//////000111000000111111111111000///............/////////...------*********++++++,,,,,,,,,+++++++++++++++*********)))((('''''''''((()))***+++,,,...///000///---,,,))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&'''((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''))))))((((((''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&(((((((((((((((''''''&&&''''''))))))))))))(((''''''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((())))))))))))))))))************))))))&&&'''(((((())))))((((((******)))))))))***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''***+++......---***'''%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))'''&&&&&&((())))))(((******++++++++++++************************)))((()))))))))))))))*********))))))'''&&&&&&'''((()))***)))))))))))))))******)))***+++***)))((()))***........................---,,,,,,++++++*********((())))))))))))*********++++++++++++++++++++++++......///000000000//////---.........////////////------........./////////111111000000////////////000000000000000000000000/////////000000000111111444444444444555555555555444222///...///000111000111111111111000///............///////////////...------------------------***************************)))'''&&&&&&(((***++++++,,,...000000...---+++)))))))))************+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&((())))))(((&&&$$$((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$$$$%%%((($$$$$$$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&#########$$$#########"""######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''(((((((((((((((''''''%%%&&&(((******)))'''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))***)))))))))***+++,,,,,,$$$$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###$$$%%%'''((('''((((((&&&$$$$$$%%%&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((&&&%%%&&&((())))))((()))******++++++*********++++++,,,,,,+++******)))(((((())))))************)))((('''&&&&&&'''((()))******)))))))))))))))***((()))***)))(((((()))***........................------,,,,,,+++***))))))((())))))))))))*********++++++++++++++++++++++++------...///////////////,,,,,,---------.........,,,,,,---------.........000000000000//////......////////////////////////000000000111111111222222444444555555555666666666444222///...///000111111222222222222111000///......///000111111111111111//////...------,,,++++++************************,,,+++)))(((((()))+++,,,+++,,,...///...---,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&$$$%%%''')))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''')))***+++)))(((&&&(((((((((''''''&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$######$$$$$$%%%###$$$%%%'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''%%%%%%&&&)))$$$$$$$$$$$$%%%&&&''''''  !!!"""###"""######$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((('''$$$&&&((()))***)))'''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***))))))((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))***)))))))))***+++,,,,,,###$$$%%%%%%&&&%%%%%%%%%!!!!!!""""""######$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$%%%$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((('''''''''&&&&&&''''''((()))))))))(((&&&%%%&&&((()))))))))((()))******+++*********,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++(((''''''''''''(((((()))+++******))))))))))))))))))***,,,+++******+++,,,...........................------,,,+++***)))))))))))))))*********++++++,,,,,,,,,++++++++++++***,,,,,,,,,------...//////***++++++++++++,,,,,,,,,,,,,,,---------.........//////000000000///...---////////////////////////111111111111222222222222444444444555666666777777555222///---...000111111222222222222111000///......///000111222333333333...------,,,***))))))(((*********+++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,++++++******)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))'''((()))***+++***))))))((((((((('''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''###############$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((((((((((((''''''&&&'''(((((((((((((((((($$$%%%'''((())))))((('''&&&&&&((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))*********)))(((******))))))))))))******'''((())))))******))))))******)))))))))***++++++###$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''(((************************&&&'''''''''''''''&&&%%%'''(((((())))))(((((('''&&&&&&''''''((())))))***((('''&&&&&&)))*********(((((()))***************,,,,,,,,,++++++***)))((('''(((((()))******++++++''''''((()))))))))))))))++++++***)))))))))))))))***+++,,,,,,++++++,,,...------------------------...------,,,+++***)))(((************+++++++++,,,,,,,,,,,,+++++++++************++++++,,,---......,,,,,,,,,---------.............../////////000000000000111111111000///...////////////////////////000000000000111111111111333333444555555666777777555222...---...000111222222222222222111000//////---...///111222222333333,,,,,,,,,++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,+++***)))))))))******''''''((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%'''((()))'''((((((((()))))))))***''''''''''''((((((((((((%%%&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&'''(((((((((((((((%%%%%%&&&''''''(((((()))'''''')))*********))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))*********(((((())))))************))))))(((((()))************)))******)))((((((((())))))"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%(((***+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######(((((())))))))))))((((((&&&&&&&&&'''((())))))***((('''&&&''')))++++++***(((((()))***************+++++++++******((('''''''''(((((()))***+++++++++&&&''')))*********)))(((++++++***))))))((()))))))))***,,,+++++++++,,,---------------------------......---,,,+++))))))(((***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---...000000000000111111111222000000000000111111111111111111222333222111000///////////////////////////////////////000000000000333333333444555666666777666222...---...000111222222222333222222111000///,,,,,,...000111222222222,,,,,,------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))---+++)))''''''((()))***%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######""""""###%%%&&&''''''''''''''''''((()))***&&&&&&''''''(((((())))))&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&'''(((######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&& !!!###%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((******))))))&&&&&&'''((())))))((((((&&&%%%%%%&&&&&&((()))***((()))***+++,,,++++++***&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''')))***+++***((('''''''''((((((((((((''''''(((((()))*********************)))(((((('''((((((&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))++++++,,,***)))(((***+++++++++************++++++))))))*********))))))(((((((((((((((((((((((((((******,,,------,,,+++***...------------...//////......---,,,,,,+++******((())),,,---......---,,,+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,........................//////000000111111111222222222333333222111///...//////000000000//////...222222111111111111111222///111444555444555666777:::777333111111111111000111222333444444222000///444222111000111111///---222111///,,,+++******+++,,,,,,,,,+++***)))((('''---,,,,,,+++*********++++++++++++************)))((()))*********)))'''&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''(((******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((())))))******++++++(((+++,,,)))###!!!###'''""""""###$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))*********)))))))))))))))$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))++++++,,,***)))((()))+++******))))))))))))******))))))************)))))),,,,,,,,,+++++++++++++++'''((()))***+++******))),,,,,,,,,,,,,,,---............---,,,,,,+++******)))***,,,...///...------,,,,,,,,,,,,,,,---------.........---------,,,,,,........................///000000000111111111111222222222222111000/////////000000111111000000///111111000000///000000111...000333333333333555666888555222111111222333222222333444555444333111000000///------......,,,+++000///---,,,+++***++++++...............---,,,+++---,,,++++++******+++++++++++++++*********))))))(((((())))))(((((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&)))&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''''')))))))))))))))*********%%%'''(((((('''%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((())))))))))))))))))((((((((('''''''''&&&(((''''''&&&'''((()))***)))))))))))))))))))))***"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***++++++***(((((()))+++))))))(((((((((((())))))))))))************))))))*********))))))(((((((((&&&'''(((******++++++++++++++++++++++++,,,,,,---...------,,,,,,++++++******+++---...//////...---,,,,,,,,,---------.....................---------////////////////////////000000000000111111111111333222111111000000000000000000111111111111111000000///////////////000000...000111222111222333555777555222111222333444333333444444555555333222111222111//////000000...------,,,++++++******++++++.........//////......---,,,,,,++++++******++++++++++++*********)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""###$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***$$$$$$######""""""######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((***))))))))))))))))))(((%%%%%%&&&)))+++***&&&"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((('''&&&((((((((('''''''''''''''(((''''''''''''((())))))((((((((())))))*********#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***++++++***(((((()))***((((((''''''''''''((((((((())))))************))))))))))))(((''''''&&&&&&((()))***+++,,,---......+++++++++++++++,,,---------------,,,,,,+++++++++,,,---.../////////......,,,,,,------....../////////.....................////////////////////////000000000000000111111111333222111/////////000111000111111222222222222111000000/////////000111111///000222222111111333555888666333111222333333333444444555555555444333222333111000000111111000...***************+++++++++***+++,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,************))))))))))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%&&&)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%''')))$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''(((((())))))******))))))((((((((('''(((((()))******)))'''&&&#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%&&&%%%$$$###############''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))******+++)))((('''(((***((((((''''''''''''(((((((((((()))***************,,,,,,,,,++++++*********((())))))***,,,---...///,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++------..................,,,,,,---......///000000////////////////////////000000000000000000000000111111000000000000000000222111000/////////000111000000111222222222222222000000000000111111222333111222333222111222444666:::777444222222333333222444555555555444444333333...---,,,,,,---...---+++(((((()))***+++++++++,,,)))******++++++++++++***,,,++++++***++++++,,,,,,*********)))))))))((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%&&&'''((())))))((((((&&&%%%%%%%%%%%%%%%%%%&&&))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''((((((((())))))***)))))))))(((((('''''')))++++++(((###"""%%%(((###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%'''%%%!!! """$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&'''((()))******+++&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))******)))''''''(((***((((((''''''''''''(((((('''((()))******+++******************************(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,------...///000111111////////////000000000000000000000000000000000000111111111111000000000000111000000//////000000000//////000111222222222222111000000000111222333444222333333222111111444666999777333222333444444333444444444333333333333333///...------...///...---(((((()))++++++,,,,,,+++,,,,,,,,,------,,,++++++++++++******++++++,,,,,,******)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))(((''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%'''((()))***)))))))))((('''&&&$$$$$$$$$$$$######$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((((((((((((((('''(((******%%%"""((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''')))&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((''''''''''''''''''(((((()))))))))%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))******)))''''''((())))))(((((((((((((((((()))'''((()))******+++++++++&&&&&&''''''(((((())))))))))))((((((((()))+++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...///000111222222//////000000000111111111111111111111111111111111111111111111000000000/////////000000000000000///---...///000111111111111/////////000000111222333222222222000///000333555666444222222444666777777444444333222222222222222111/////////111111000///((()))***,,,,,,,,,,,,+++............---,,,++++++++++++******++++++,,,---***)))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((('''&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$######$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''******))))))(((''''''''''''''''''((((((((((((((((((((((((%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''')))*********)))(((''''''((((((((((((((((((#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))******)))''''''((()))))))))(((((((((((())))))''''''(((******+++++++++(((((()))***+++,,,------,,,,,,+++******+++,,,---*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------...///000111222222//////000000111111111222111111111111111111111111222111111111000000//////...///000111111000///...------///000000111111111............///000222222111111000///...///111444333222000111444888::::::444333222222111111222222---,,,+++,,,---...---,,,)))***+++,,,---,,,,,,+++---...------,,,+++***)))+++*********+++,,,,,,---))))))))))))((((((((((((&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&((()))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((())))))((('''%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$###$$$######""""""###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))++++++***)))((('''&&&&&&&&&'''''''''(((((()))))))))(((((((((******)))'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%''')))***)))'''%%%%%%%%%%%%&&&&&&'''''''''((()))***,,,,,,++++++***((((((((((((((('''''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,***%%%"""###%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((((((''''''''''''''''''''''''''')))(((''''''''''''((((((%%%%%%&&&'''((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************))))))))))))(((((())))))*********+++)))))))))))))))******+++,,,+++***)))))))))++++++,,,++++++******++++++,,,))))))***+++,,,,,,------000...---...111111///,,,,,,,,,+++***))))))))))))((()))+++---///111333333111111111111111000//////000000000000000000000000000000000000000000000000------......//////000000222111111000000000000000444555555666555555444444333111///------///111333111111111111222333444444222222222222222222222222000...------......---,,,---------...------,,,,,,//////...---,,,++++++***))))))(((((()))+++---...+++++++++******(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))*********)))))))))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''((()))******)))((('''((((((((((((((((((''''''&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******(((&&&$$$''''''(((((('''&&&%%%%%%''''''(((((())))))*********))))))((('''&&&&&&&&&***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''$$$&&&((()))((()))+++---)))((((((''''''''''''(((%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((+++...,,,'''%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''((((((''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))************))))))(((((())))))***+++++++++***))))))******+++,,,++++++******++++++,,,******++++++,,,---------------...000222111---***++++++*********++++++,,,)))***+++,,,...000111222000111111111111000///...000000000000000000000000000000000000000000000000.........///////////////222111000000//////000000111111222333333333333333333222111000000111222333111111111111222333444444222222222222222222222222000...------......---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++))))))(((((()))***+++,,,***++++++******(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((())))))***))))))((('''&&&######$$$$$$$$$%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))'''&&&%%%******)))((('''&&&$$$###((((((((((((((()))))))))((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((%%%&&&((()))((()))+++,,,)))(((((('''&&&&&&&&&&&&$$$######"""######$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++(((&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))(((((())))))***+++******)))))))))******+++++++++************++++++*********+++,,,,,,------***+++...111333000,,,(((++++++++++++,,,---......******+++,,,---...//////000000000000000//////...000000000000000000000000000000000000000000000000000000///////////////...222111000000//////000000///000111222222222222222333333333333333333333333000000000000111222333444222222222222222222222222000...------......---,,,***+++,,,------...------************+++++++++,,,***))))))((())))))******************)))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((((('''&&&%%%$$$######''''''&&&%%%$$$###""""""######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''',,,++++++***(((&&&$$$###))))))(((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&'''''''''(((((((((%%%'''((()))((()))***,,,***))))))((('''&&&&&&%%%##################$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))*********((((((((((((((()))******)))))))))))))))*********++++++************++++++)))))))))******+++++++++***+++---///000...+++))),,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------/////////000000///......000000000000000000000000000000000000000000000000111000000000//////......111111000///////////////222222222333333222222111111222333444444333222111000000///000000111222333111111111111111111111111000...------......---,,,)))***+++,,,---.........***++++++++++++++++++++++++*********************))))))******)))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((+++++++++***)))'''&&&%%%)))))))))((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%###&&&&&&''''''(((((())))))&&&((())))))(((((()))+++++++++******)))'''&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&&&&'''''''''''''''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''((()))))))))*********+++******))))))))))))))))))((((((((('''((())))))***(((((())))))************+++******))))))******+++(((((((((((())))))))))))+++,,,,,,++++++++++++,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......////////////////////////////////////////////////111111000000/////////...111000000///.../////////222222222222111000......///000111222222111000///////////////000111222222111111111111111111111111000...------......---,,,)))***+++,,,---------------------,,,+++*********++++++++++++++++++******((())))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%%%%%%%%%%$$$$$$$$$######!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((())))))((((((''''''&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&''''''((())))))***'''((())))))(((''')))***+++,,,,,,,,,+++)))((('''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''''''''''''''(((''''''&&&%%%'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))************))))))))))))((((((''''''(((((()))***''''''((()))******************))))))))))))******((((((((((((((((((((((((+++,,,+++)))((()))+++---//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---..................////////////////////////////////////////////////111000000000000000000///111000//////......//////////////////...,,,+++***---...///000000///...---............///000111222111111111111111111111111000...------......---,,,)))***+++,,,,,,---,,,,,,......---,,,+++***)))))))))******+++++++++******((((((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((()))******(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&'''((())))))***+++((()))***)))((('''((()))******+++,,,,,,+++)))((( !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%&&&'''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))(((%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))************)))))))))((((((''''''''''''((())))))&&&'''((()))*********)))******))))))))))))******************************)))***,,,+++((((((***,,,------,,,,,,,,,,,,,,,------------------------...+++,,,---...............////////////////////////////////////////////////000000000000000111111111000000///............///,,,,,,------------,,,,,,......////////////..................///000111111111111111111111111111111000...------......---,,,***++++++,,,,,,,,,++++++,,,,,,++++++*********)))&&&'''((()))******))))))''''''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#####################################################################"""######$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&&&&&&&'''((()))***++++++)))******)))(((''''''(((&&&((()))++++++***)))((( !!!###$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))(((%%%$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''(((((()))***++++++,,,+++*********))))))(((((('''''''''''''''((())))))%%%&&&((()))*********)))******))))))))))))******,,,,,,++++++++++++++++++&&&))),,,---***(((((()))++++++++++++,,,---......---------............///+++,,,------.........---//////////////////////////////////////////////////////000000111111222222000000///...............***+++---...///000000000/////////....../////////...------......///000111000000000000000000000000000...------...///---,,,++++++,,,,,,,,,+++******))))))))))))************###$$$&&&(((((((((((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&'''(((((())))))(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))+++,,,***'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%(((((((((((('''&&&%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((('''&&&&&&'''((()))***++++++)))***+++***(((&&&'''((($$$%%%''')))***)))((('''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$((('''&&&###!!!"""%%%'''######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%((()))'''$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((()))###%%%(((+++,,,***(((&&&***************)))(((((((((((((((((())))))))))))///,,,((((((***,,,,,,+++---,,,+++***))))))))))))''''''(((((()))))))))***)))***+++,,,,,,+++***)))******************************))))))))))))******++++++,,,,,,,,,,,,------.........------,,,,,,,,,***+++,,,,,,++++++---...///---,,,---///111111000---...000111111///---,,,111111111111000000000000............///111222333555111------///000000......///000000000///...---.........////////////000///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,222///***%%%$$$%%%(((***((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$#########$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&%%%$$$$$$######$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%&&&((()))***)))((('''((((((((((((''''''''''''((('''&&&%%%&&&(((***+++#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&$$$"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$######""""""%%%&&&&&&&&&%%%***************)))(((((((((((((((((())))))))))))...+++((((((***,,,,,,+++---,,,+++***))))))))))))((((((((())))))*********)))***++++++++++++***)))))))))))))))))))))))))))+++***)))))))))))))))***++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,------,,,+++---......---,,,---///000000/////////000111111000///...000000111111222222333333000000///000000111222333666222...---......---,,,---.../////////...,,,,,,------........./////////...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++...,,,+++)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!""""""$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############'''''''''''''''(((((())))))))))))))))))))))))))))))(((&&&&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''',,,111444111)))"""######$$$$$$$$$%%%%%%%%%$$$#########$$$###!!! ###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%"""###$$$&&&'''((((((((())))))******))))))(((((((((((((((((()))))))))))),,,***(((''')))*********,,,,,,+++******))))))))))))))))))***************)))******++++++******)))((((((((((((((((((((((((,,,+++***)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,.........,,,+++,,,------,,,+++,,,...//////...000000000111111111111111///000111222333444555555222222111111111111222222555222///------,,,+++***,,,,,,---------,,,+++***,,,---------............------............------,,,,,,,,,,,,,,,,,,++++++************))))))))))))((()))+++,,,+++***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&$$$######"""""")))'''&&&%%%%%%''')))******************+++++++++***)))'''&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%)))***///666;;;888...%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""" ###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''((())))))******,,,+++***)))((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))(((''''''((()))******++++++++++++******))))))******************++++++))))))************)))))))))))))))))))))))))))))),,,,,,+++***))))))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,------...---//////...,,,+++,,,---,,,++++++,,,...///...---000000/////////000111222000000111111222333333444333222111111000000000000222111///---,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,---------......------............------,,,,,,,,,+++++++++++++++++++++***)))((((((''''''$$$&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''&&&%%%###!!!################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! $$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))***************++++++++++++***((('''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%'''---111000)))"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''***)))'''&&&%%%$$$%%%%%%'''(((((()))))))))(((((((((((((((((())))))))))))'''((((((((((((((()))*********+++++++++***))))))++++++******************))))))))))))))))))))))))************************,,,,,,+++******)))******+++++++++,,,,,,,,,------***++++++,,,,,,------------...///...,,,++++++,,,+++++++++---//////...---///............///000111111111111111111111000000222111000///////////////............---------...,,,,,,++++++************,,,,,,,,,---------..............................,,,,,,,,,++++++*********+++******)))((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%'''((((((((('''&&&(((((((((((())))))************)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###%%%((((((&&&#########$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$######$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&'''''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))(((((((((((((((((())))))))))))&&&'''))))))((((((***+++)))***+++,,,,,,+++***)))***************)))))))))***))))))(((((())))))***************************++++++*********++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++---------+++***+++,,,++++++,,,...000000...---------......//////000000111111111000000000//////111111000///......//////,,,...//////......///000...---,,,+++++++++,,,,,,,,,---------............///......------......///,,,,,,,,,+++******))))))***))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%###%%%'''((()))(((&&&%%%&&&&&&&&&'''(((((())))))***))))))((('''&&&&&&%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''++++++******)))(((((((((&&&''''''((()))*********&&&''''''((())))))(((((((((((((((((())))))))))))%%%(((******)))(((***,,,((()))+++,,,,,,+++***)))*********))))))(((((((((***)))(((''''''((()))***************************************+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++)))+++,,,+++******+++,,,,,,,,,---///111111///---,,,---///000111111000000111111111111111111111222111111000000///000000000---///111111...---...000000///...---,,,------...------........./////////...---,,,++++++,,,---...,,,,,,++++++***))))))((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&'''(((''''''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!! !!!$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''(((((())))))((())))))(((((('''&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################$$$#########$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''((((((((((((''''''&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))%%%(((++++++))))))+++---((()))+++,,,,,,+++***)))***)))))))))((((((''''''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))***+++,,,......++++++,,,,,,,,,------------,,,,,,++++++*********((()))++++++******+++---,,,,,,---000222222000---,,,...000222333222111000000000111222333444444555222111111111111111222222///222333222///------///111000///...---...//////.........////////////000---,,,+++******+++,,,---,,,,,,++++++***))))))((((((''''''''''''&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((((((((((((((())))))))))))%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%---***&&&""" !!!$$$&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""############%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%###"""!!!$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&(((***+++'''&&&%%%$$$$$$&&&''')))%%%&&&&&&'''((())))))***(((((((((((((((((('''&&&$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###"""!!!!!!"""$$$&&&(((''''''%%%$$$###""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((*********,,,---,,,)))'''&&&))),,,---,,,*********+++***)))(((((()))***+++((()))))))))))))))(((((((((((()))***************)))******+++++++++******,,,------......------,,,))))))))))))***+++,,,,,,...---,,,,,,++++++++++++///////////////.........000////////////111222333111111222222222333333333111111111111000000//////111111111000///......---------..................000...++++++,,,------,,,---------,,,,,,+++++++++---,,,+++)))((('''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!!!!!!!"""###$$$%%%&&&&&&%%%###"""###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((()))))))))***************)))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''""""""############""""""&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!###%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%""" $$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''((((((((("""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######"""""""""$$$%%%&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))+++***))))))***++++++***&&&(((+++,,,+++***)))***))))))(((''''''((())))))(((((())))))))))))(((((((((((()))***************)))******++++++,,,++++++,,,------......------,,,++++++*********++++++,,,...---,,,,,,+++++++++,,,------....../////////000000/////////000111222333111111111222222333333333222222111111111000000000333333222222111000000///////////////////////////222000...---...//////...------,,,,,,,,,+++++++++---,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%"""###$$$%%%&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$######$$$########################%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))(((((()))))))))*********((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%"""!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))((('''''''''((((((((((((((((((((((((((((((,,,)))'''''')))+++,,,---%%%(((***+++)))(((((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***************)))******+++,,,------...,,,------......------,,,---,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,++++++,,,---...///000111////////////000111222333000000111111222333444444222222222222222111111111333333222222111000000000000000000000000000000000111000...---...//////...,,,,,,,,,,,,++++++++++++,,,+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$&&&'''((( !!!###$$$%%%$$$######%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""" !!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))******''''''''''''''''''''''''***((('''''')))+++,,,,,,%%%'''))))))((('''((()))(((((((((((((((((((((((('''(((((())))))))))))((((((((()))***************)))******+++,,,...///000,,,------......------,,,......---,,,++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////////////////000000111222222//////000111222333444444222222222222222222222222000000000000//////......111000000000000000/////////---,,,,,,------,,,+++,,,+++++++++++++++++++++++++++***((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%&&&'''((( !!!###$$$$$$$$$$$$$$$######"""######$$$$$$!!!"""###$$$$$$%%%$$$$$$"""$$$$$$$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%"""!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''')))***,,,---(((((((((((((((((((((((('''''''''))),,,,,,+++)))%%%'''((((((''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))************************+++,,,---///000,,,------......------,,,......---,,,++++++++++++,,,,,,,,,++++++,,,,,,---...........................//////000111111222222//////000111111222333333222222222222222222222222000000000///////////////000000000//////............---,,,,,,......,,,+++++++++++++++++++++++++++******)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$######"""######$$$!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((###$$$''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%''')))*********)))&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''(((***+++,,,++++++++++++++++++++++++&&&&&&(((***,,,,,,)))'''&&&'''((((((''''''(((***))))))************))))))&&&'''((())))))******)))(((((()))***************+++*********+++,,,...///,,,------......------,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,------000000/////////............///000111222222222111000000000111111111111222111111111222222222222222222222111111111111111111000000000//////......---000///...///000000...,,,*********+++++++++++++++***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""###$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%"""###############"""""""""$$$%%%$$$""""""###$$$""""""""""""""""""""""""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#########%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''((())))))(((''''''######""""""######$$$%%%&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&'''&&&&&&%%%############$$$$$$$$$$$$###$$$&&&(((***+++,,,,,,(((''''''''''''&&&&&&&&&""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))************************)))((('''(((******)))''''''((()))((('''''')))+++(((((()))******)))((((((&&&'''((()))************(((((()))***************+++***)))))))))+++,,,...,,,------......------,,,++++++*********++++++,,,,,,+++++++++,,,,,,---.../////////000000000000000---...000111222222111111111111111111000000000000000000000111111111222222111111111111111111111222222222111000000///......////////////000000...,,,)))*********++++++++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$$$$#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$######"""!!! !!!###$$$###"""##############################&&&%%%$$$$$$#########$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!! !!!""""""######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''######""""""######$$$%%%'''&&&&&&%%%$$$$$$######%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((***+++,,,))))))((((((((('''''''''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$###"""###%%%((()))%%%%%%$$$$$$###$$$$$$%%%"""""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,)))'''&&&''')))))))))'''((()))((('''((()))+++&&&'''((())))))((('''&&&&&&'''((()))************(((((()))***************,,,+++)))((((((***+++---,,,------......------,,,))))))))))))***+++,,,,,,++++++++++++,,,,,,---.........///000111222333333---...000111222222111111222222111111000///////////////000000111111111222///////////////000000000333333222222111000000///---------...///...,,,***))))))******++++++++++++)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$$$$%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$###!!! !!!$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!""""""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%&&&&&&$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######!!! """"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!################################################&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''''')))***+++******))))))((((((((('''""""""###$$$%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###""""""###$$$ !!!"""$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((()))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++------,,,++++++,,,,,,,,,000000000000000111111222000000000000000000000000111111000000000000111111111000/////////000222333111111111111111111111111000000000000000///......---------...............******++++++++++++*********))))))((('''&&&&&&&&&(((''''''&&&&&&''''''(((+++)))&&&$$$###$$$%%%''')))(((&&&&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%###"""$$$(((***)))'''############""""""!!!!!!&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&$$$######$$$%%%%%%$$$#########"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########((('''&&&%%%$$$#########%%%%%%&&&&&&&&&%%%$$$###((('''&&&%%%'''***---///)))(((((((((((())))))***,,,------+++)))((()))***$$$$$$$$$%%%&&&'''''''''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&((()))))))))(((''')))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((((((((((()))))))))))))))(((((((((((((((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---...............///000000////////////////////////000000////////////000000000000//////000000111222111111111111111111111111///////////////......---------------------,,,,,,)))******++++++******))))))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$%%%%%%$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&$$$"""$$$&&&'''&&&$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&$$$######$$$%%%%%%$$$%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""$$$''')))%%%%%%%%%%%%%%%&&&&&&'''))))))***(((&&&%%%'''(((######$$$$$$%%%&&&&&&&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((())))))******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))******+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////////////////////////////............////////////000000111111000000000000000000000000000000...////////////...---------------,,,,,,+++++++++)))******++++++******)))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((***)))&&&###!!!"""$$$''')))***(((&&&%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!%%%%%%$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%$$$###&&&%%%######%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&"""""""""""""""#########$$$######""""""######$$$$$$############$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((***+++'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$###$$$%%%''')))$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''%%%%%%&&&(((!!!!!!"""""""""#########"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%$$$######"""%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))((()))))))))*********+++************++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...////////////////////////...------,,,,,,------...---...000111111111000///000000000000000000000000///////////////...------......---,,,,,,+++******))))))************))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***)))'''###!!!"""###&&&((((((((('''&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%######%%%&&&%%%$$$)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$"""!!! $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""##################$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%######$$$%%%&&&******(((''''''((()))***&&&&&&&&&&&&'''((())))))'''(((((((((''''''(((***""""""""""""""""""##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***)))))))))))))))*********)))))))))*********++++++***++++++,,,,,,++++++******************+++,,,---,,,+++++++++,,,,,,---...------,,,,,,------...///........................------,,,,,,,,,,,,---------...///111111000////////////////////////////////////000000//////...---......------,,,+++******)))))))))******)))))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))((('''&&&$$$###$$$%%%&&&'''))))))))))))'''%%%$$$$$$%%%&&&&&&%%%)))((('''&&&%%%%%%%%%%%%'''&&&%%%$$$"""!!! $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''((()))***+++'''(((((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((((((((()))''''''(((((())))))******))))))))))))))))))))))))((())))))))))))***************++++++++++++******++++++*********+++,,,,,,++++++++++++,,,---.........------------...//////........................------,,,,,,,,,,,,------......//////000000//////////////////////////////...////////////...---------,,,,,,++++++*********((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###############""""""""""""$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))(((&&&$$$###$$$%%%&&&((()))*********'''&&&$$$$$$&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$&&&''''''&&&%%%###"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''(((''''''&&&'''((()))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''((()))*********)))))))))))))))))))))(((((((((((()))))))))************++++++++++++******+++******)))))))))******++++++++++++,,,---...///---------------...//////........................------,,,,,,,,,,,,------///............///000000........................,,,------------,,,++++++))))))))))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$#########"""""""""!!!###%%%&&&%%%"""!!!###%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$&&&''''''%%%&&&'''((()))(((&&&%%%%%%&&&''''''(((((('''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''))))))'''(((((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###$$$&&&'''######$$$%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$###$$$&&&''''''&&&$$$###"""###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&(((''''''&&&&&&((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******+++***)))(((((('''((((((++++++++++++,,,---...///------,,,,,,------...///...........................------,,,,,,------...//////...------///000111........................***++++++++++++***))))))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&((('''&&&$$$"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""!!!!!!###%%%&&&$$$!!! !!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''"""###&&&((())))))((((((''''''''''''&&&%%%$$$###(((&&&$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""$$$#########""""""!!!!!!$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******+++++++++)))'''&&&'''((("""######$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,(((%%%$$$%%%&&&%%%"""%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******))))))((((((''''''))))))***++++++***(((((())))))))))))))))))))))))+++++++++*********))))))+++***++++++,,,---...///...---+++******+++---...////////////...---,,,+++------------------------,,,,,,---...//////......///............---------------------,,,+++***)))***)))((('''&&&'''((((((((()))))))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$###"""###$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""******)))((('''%%%###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######"""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''#################################$$$$$$%%%%%%%%%%%%""" """$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''&&&$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%+++)))&&&######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***((((((&&&%%%%%%&&&'''(((&&&'''((()))((('''%%%###%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))(((''''''((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''((()))******+++***))))))))))))))))))))))))))))))+++++++++*********))))))+++*********+++,,,------...---,,,+++++++++,,,,,,------.........---,,,,,,------------------------,,,,,,---...........................---------,,,,,,,,,,,,,,,+++***)))((()))((('''&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###''''''''''''&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!$$$%%%%%%$$$###############$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%$$$$$$$$$$$$'''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))***+++,,,,,,***)))(((&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$###$$$%%%'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((''''''&&&%%%'''((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''((((((((())))))***))))))))))))))))))***))))))))))))(((((((((((('''((()))******+++******))))))))))))))))))))))))+++************)))))))))+++***************++++++---------------,,,++++++++++++,,,---------,,,,,,------------------------,,,------............---------------,,,,,,,,,,,,++++++++++++***)))((('''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&((())))))(((''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%!!!###%%%$$$"""!!!$$$'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''%%%$$$''''''((((((((((((''''''''''''''''''&&&'''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((()))***+++++++++))))))))))))))))))))))))************))))))))))))+++***)))))))))))))))***+++,,,---//////...,,,+++))))))***+++,,,---------,,,,,,------------------,,,------......------------,,,,,,,,,++++++++++++******++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######%%%(((##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((######%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!$$$&&&%%%""" """$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))(((***---///000///...---((((((***+++,,,,,,------,,,,,,,,,---------......,,,---------------,,,,,,++++++++++++************++++++++++++++++++***)))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######%%%(((########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""######$$$%%%%%%&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&'''%%%&&&&&&'''''''''((((((%%%%%%&&&''''''((((((((("""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%###"""""""""######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))))))))******)))))))))))))))******)))***---///000000///...((()))***+++,,,---------+++,,,,,,------.........,,,------------,,,,,,++++++*********))))))))))))***+++++++++++++++******&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""###$$$%%%&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&'''((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((#########$$$&&&&&&$$$""""""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))*********)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++,,,------...//////...---,,,******+++,,,---------,,,++++++,,,,,,---......///---------------,,,+++*********)))))))))((((((((())))))***************)))''''''((((((((('''&&&%%%$$$%%%&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""#########$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&'''%%%$$$%%%&&&###""""""""""""###$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&"""######"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&''')))$$$%%%&&&(((((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((("""!!!!!!$$$((()))'''$$$"""###$$$%%%&&&&&&'''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((***''''''((((((((((((''''''&&&''')))*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))******+++***)))(((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))***+++------000000000///...,,,+++***++++++,,,---------,,,,,,++++++,,,,,,---...//////------------,,,,,,+++***))))))))))))(((((((((((((((((()))))))))))))))((('''((()))))))))(((&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!###%%%%%%$$$###"""###""""""######$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&''''''&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((((((((())))))#################################$$$$$$%%%%%%&&&"""%%%((((((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&''''''&&&&&&'''+++...%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((###$$$&&&((())))))((('''+++***)))((((((((((((((("""############$$$$$$$$$################################################"""$$$&&&((((((&&&$$$"""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((()))((('''!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''...+++'''%%%%%%&&&''''''))))))***))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&))))))((('''((()))***+++'''&&&&&&%%%%%%%%%&&&&&&))))))(((''''''''''''''')))(((((('''''''''((((((,,,***(((((())))))'''%%%((((((((('''((()))******,,,+++++++++***)))))))))+++***)))))))))***,,,---///000///---***))))))***,,,,,,+++++++++,,,---...*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$ !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########!!!"""###%%%''')))***+++&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!######$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%"""'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$&&&'''(((''''''&&&%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&+++(((%%%$$$%%%&&&&&&&&&(((((())))))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((((((((''''''''''''((((((---+++************)))'''(((((((((((())))))))))))++++++************************))))))******+++,,,/////////...+++***+++,,,,,,,,,++++++,,,,,,---...---------.........//////------,,,++++++++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%$$$$$$##################$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&''''''(((''''''''''''&&&%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""$$$&&&''''''&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%'''%%%$$$%%%&&&&&&&&&$$$'''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&)))++++++***(((&&&((((((''''''''''''((((((***)))((((((''''''((((((((((((''''''''''''((((((,,,+++))))))******((('''&&&''')))*********)))((())))))******************))))))***+++++++++++++++---//////...,,,,,,,,,...,,,,,,,,,,,,,,,---------............////////////------,,,+++++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))'''$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))######$$$%%%%%%&&&''''''&&&&&&&&&%%%###$$$&&&(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&)))******)))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''******)))(((''''''&&&&&&$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&(((***+++++++++)))(((((((((((((((((())))))******))))))((('''((((((((((((''''''''''''(((((())))))(((''''''(((((('''%%%%%%''')))***+++***((('''(((((())))))******++++++((()))***,,,,,,+++******+++---......---,,,---...+++,,,,,,---------------+++++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++******)))((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$######""""""######$$$$$$$$$######"""####################################$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$###$$$&&&)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''***++++++***$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&''''''((((((((((((((()))***+++******)))((((((((((((((('''''''''''''''((()))))))))(((''''''(((((('''&&&%%%''')))***+++***((('''((((((((())))))******+++((()))***,,,,,,+++*********,,,......---,,,------+++,,,---.........------))))))*********+++++++++,,,,,,+++************+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$##############################"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$""" !!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''(((((('''&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%'''))))))'''%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&''')))***(((''''''(((((()))***++++++***))))))(((((())))))''''''&&&''''''((()))***,,,***)))***+++,,,+++)))&&&''')))*********)))((((((((())))))))))))))))))))))))***+++++++++++++++***---//////...---------+++,,,---//////......---++++++++++++,,,,,,,,,,,,,,,,,,+++***************)))((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$''''''&&&&&&%%%$$$$$$##################"""""""""""""""###$$$$$$$$$$$$###########################!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""""""""#####################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! !!!$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''''''''&&&%%%%%%$$$######"""###%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((())))))***************''''''''''''((()))******+++***))))))(((((())))))&&&&&&&&&''''''((()))***,,,+++***+++,,,---,,,+++(((((((((((()))))))))))))))))))))))))))(((((((((******))))))******+++,,,---///222222000///......+++,,,...///000///...---++++++,,,,,,,,,---------,,,++++++***************(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$"""""""""######"""""""""!!!"""""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%$$$######$$$%%%'''((())))))######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$###"""%%%$$$######%%%%%%$$$###%%%&&&&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))###%%%'''))))))(((&&&%%%&&&&&&&&&&&&'''(((******+++******)))))))))))))))&&&&&&&&&'''''')))******+++***))))))+++,,,+++***((((((((((((((()))************))))))((((((''''''+++***)))))))))***,,,---///222444444222000//////+++,,,...000000///...---******+++++++++,,,,,,,,,,,,++++++***)))*********(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$############"""""""""""""""""""""###$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$######%%%'''###$$$$$$%%%%%%&&&&&&'''!!!%%%''''''%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%###"""######$$$"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((((((&&&%%%$$$))))))))))))((('''&&&%%%''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((())))))'''''''''''''''((())))))))))))))))))((((((((((((+++*********))))))((((((++++++,,,***)))(((***+++222666;;;===;;;666222000---,,,++++++******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" """$$$!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%(((%%%######%%%%%%###!!!###$$$$$$$$$$$$###""""""%%%$$$#########$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%"""$$$&&&'''&&&(((---111########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))(((&&&&&&%%%%%%$$$###""""""!!!""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""!!!"""$$$$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%(((+++***&&&###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((()))***)))((('''(((***))))))))))))))))))((((((((((((''''''(((((()))***((((((((())))))*********************)))))))))((()))***+++***)))***,,,...111555:::<<<999555222000,,,,,,++++++*********+++))))))))))))))))))))))))************************''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%###"""###%%%&&&$$$######$$$$$$$$$$$$###""""""$$$######"""###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$###"""########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%###!!! ###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((())))))((('''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""$$$''''''$$$!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&$$$%%%&&&'''(((((((((((($$$%%%&&&((()))*********''''''''''''(((((((((((()))***+++***)))((()))++++++*********))))))(((((()))(((((((((((()))******''''''((()))***+++,,,---************))))))))))))((()))++++++***+++...000000444888999777333111///,,,,,,++++++************************************************************''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$###!!!""""""######$$$%%%%%%%%%$$$$$$$$$###############"""!!!!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%!!!"""%%%''''''&&&###"""########################"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''(((((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$%%%&&&'''(((&&&'''((('''$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############""""""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((('''%%%&&&&&&'''''''''(((((($$$%%%&&&((()))*********''''''''''''((((((((((((((()))******(((((()))***+++++++++***))))))(((((()))))))))))))))******+++((())))))***++++++,,,,,,*********))))))))))))))))))***++++++***+++---///...111555666444111///...+++++++++++++++******)))))))))))))))))))))))))))************************''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%### #########$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""!!!!!!"""###############$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$###""""""###$$$$$$!!!"""$$$&&&'''&&&%%%$$$########################""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!######""""""""""""######$$$$$$###$$$$$$%%%&&&'''%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###############"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((((((((((('''((())))))''''''((()))************))))))(((((()))))))))))))))******+++++++++******************))))))))))))))))))******+++,,,,,,+++***)))+++------///222222000......---******+++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""############"""!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""############$$$##################$$$############$$$%%%%%%&&&########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$###""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&######""" """$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))(((&&&&&&%%%%%%&&&'''((((((((((((((('''&&&''''''''''''((((((((((((&&&((()))((('''&&&'''(((((((((((((((((())))))))))))(((((((((((()))******++++++*********)))))))))))))))))))))************+++,,,,,,***)))((()))++++++---//////---,,,,,,---)))***+++++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """""""""!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$###""""""!!!"""######$$$$$$##############################$$$###"""!!!"""###$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""#########"""###%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((''')))***)))((('''((()))&&&&&&&&&'''(((((())))))((((((''''''(((((()))***((()))))))))))))))))))))((()))))))))************((()))***)))((((((***+++***+++,,,,,,+++***+++,,,))))))+++++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""$$$&&&%%%###"""###%%%###$$$$$$$$$$$$###""""""""""""$$$%%%%%%%%%$$$############$$$$$$#########""""""###""""""""""""!!!########################"""############$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$###$$$%%%########################""""""""""""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$######""""""######$$$$$$######$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))(((%%%$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& $$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$############$$$$$$############$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***&&&&&&'''((())))))((((((''''''''''''((((((((()))(((***+++***)))((()))***$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&&&&'''((()))***++++++(((((())))))*********+++&&&'''((((((((((((+++---)))***++++++***)))***,,,((()))+++,,,+++***((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!###%%%%%%######%%%(((###$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$###### """###$$$$$$"""########################"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$'''&&&$$$"""###%%%####################################$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$######""""""""""""#########!!!!!!$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! ######""""""""""""######""""""###$$$%%%'''((()))'''((()))(((&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))'''$$$###$$$&&&!!!!!!""""""######$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###########################"""###%%%''''''&&&%%%$$$%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&(((((('''''''''''''''''''''''''''((())))))''''''((()))))))))(((((((((''''''''',,,)))%%%###$$$&&&(((((())))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))***+++,,,,,,+++***)))***'''$$$###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))""""""!!!!!!"""###$$$$$$''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!""""""""""""#########!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$###$$$)))&&&$$$%%%''''''%%%###$$$$$$$$$%%%&&&'''((()))&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$###!!! !!!"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!''''''''''''&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$##############################$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((((((''')))))))))))))))))))))))))))))))))*********++++++******)))(((((()))*********)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))***++++++***))))))***'''$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%""""""""""""#########$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$#########$$$$$$%%%%%%%%%$$$######!!!!!!""""""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$############&&&&&&&&&%%%$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$############$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%((()))***+++***)))((('''(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''))))))************)))))))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$#########!!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((()))++++++)))((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######### """$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&''')))***(((''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%########################!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''###""""""###$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%$$$###"""###%%%'''((((((((((((((((((((()))******(((&&&%%%'''***************************''''''((((((((()))))))))((((((((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''%%%%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$%%%$$$######$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((( !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((******(((%%%$$$'''+++))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''***)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!"""#########$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$############$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******(((((()))***%%%%%%%%%&&&&&&&&&'''''''''***---,,,(((&&&'''***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))((('''''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%%%%'''(((((((((((('''&&&&&&'''((((((&&&(((******'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$######""""""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&$$$###%%%'''%%%%%%%%%%%%&&&&&&'''(((######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$%%%%%% !!!############$$$$$$%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&############$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&******)))(((((((((((()))'''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''((((((((())))))%%%***000000+++(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((%%%(((+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&'''&&&%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''!!!###&&&%%%######%%%'''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""######$$$""""""$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$"""!!!%%%$$$###""""""###$$$$$$"""############$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''((())))))(((''''''''''''''',,,---------,,,***)))'''))))))(((((('''''''''&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************************(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%$$$###!!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$"""!!!"""$$$&&&################################################"""""""""""""""""""""""" !!!"""$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&$$$#########$$$&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%###""""""###'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))((('''''''''''''''++++++,,,,,,,,,***)))((()))))))))(((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$######""""""######$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%###""""""$$$&&&###########################################################################"""!!! !!!!!!"""$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&&&&''''''(((((((((((('''''')))((('''%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""######"""!!!!!!"""######$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$### """###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''))))))((('''''''''''''''((()))***++++++***)))(((***)))))))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###""""""!!!!!!"""############"""""""""######$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""###%%%########################################################################%%%$$$###"""!!!!!!!!!!!!#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))(((''''''(((((()))((())))))******))))))((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%$$$$$$!!!###&&&'''&&&$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$### !!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((&&&%%%###))))))((('''''''''''''''&&&'''(((*********)))(((************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&"""""""""""""""###############"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""!!!!!!""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######'''''''''&&&$$$######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***))))))************))))))(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$###### !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%"""!!!%%%%%%###%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!!!!###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$%%%'''(((((('''&&&%%%))))))((('''''''''''''''%%%&&&((()))******))))))))))))))))))************'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%#########$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!! !!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######&&&'''(((&&&$$$######$$$########################################################################""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((((((((())))))************))))))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&%%%%%%%%%$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***"""###$$$$$$%%%%%%%%%%%%&&&!!!"""%%%$$$"""###$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%!!!"""$$$&&&(((***++++++))))))((('''''''''''''''&&&'''(((*********)))((((((((()))))))))))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((((((((('''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""!!!!!! !!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$&&&'''&&&$$$#########################################################""""""""""""""""""""""""!!!!!!###$$$$$$%%%%%%$$$ !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''(((((())))))(((((('''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&'''''''''''')))(((&&&###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&%%%%%%%%%#######################################$$$$$$$$$"""######$$$$$$######""" !!!###$$$&&&'''(((######$$$%%%%%%%%%$$$$$$***&&&######%%%&&&%%%$$$&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% """$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%&&&''')))+++,,,---))))))(((''''''''''''''''''((()))*********)))(((''''''((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&'''''''''&&&!!!!!!!!!""""""$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######""""""""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""$$$&&&&&&$$$#########################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######""" !!!###%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&################################################""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$############$$$$$$#########""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######''''''&&&&&&%%%%%%%%%$$$(((&&&$$$""""""###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$---,,,+++)))))))))***+++))))))((('''''''''''''''((()))***++++++***)))(((&&&'''''''''(((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$"""###$$$&&&'''(((((((((#########$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$################################################ !!!###$$$%%%%%%$$$###"""###%%%&&&''''''&&&&&& !!!"""$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&& """%%%%%%$$$#########################################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###""" !!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&################################################!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%###"""######$$$""" """$$$%%%%%%&&&&&&&&&%%%%%%+++)))'''$$$"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''(((((((((((('''))))))((('''&&&'''((()))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%% !!!###$$$###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))))))))((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$$$$%%%$$$###!!!""""""######$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """###"""&&&'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########""""""!!!""""""""""""############$$$$$$$$$#########""""""%%%%%%%%%$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$######"""'''&&&$$$"""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((('''))))))((('''&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ """"""!!! !!!"""$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""###"""!!! """############$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$##################################################################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%$$$###!!!!!!"""""" """#########$$$$$$$$$$$$""""""""""""""""""""""""########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%!!!"""$$$### &&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""############""""""""""""""""""############$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""###"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''))))))((('''&&&'''(((((((((''''''''''''((((((***))))))(((''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$(((((()))))))))*********((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((!!!""""""!!!!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&& !!!!!!"""!!!!!!!!!"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""##############################%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$############################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$'''%%%$$$$$$$$$$$$###!!!############$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((&&&###""")))&&&""""""$$$$$$""" &&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######""""""###############""""""""""""#########$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############''''''&&&%%%$$$$$$$$$$$$""""""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''))))))((('''&&&'''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))******+++''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))"""$$$%%%%%%$$$###$$$%%%##################""""""$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%$$$###"""&&&$$$"""###%%%&&&%%%$$$############$$$$$$$$$$$$""""""###$$$%%%''')))***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''))))))((('''&&&'''((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""##################$$$##################$$$"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&$$$###""""""###$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!!!!###$$$%%%"""""""""###%%%&&&&&&%%%""""""""""""############"""""""""###%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))(((((((((((())))))***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""""""""#########$$$$$$###""""""###$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###################################################"""###$$$%%%%%%%%%%%%$$$############"""""""""""""""###$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######!!!!!!"""###%%%'''$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''(((((((((((('''))))))((('''&&&'''(((&&&'''((())))))((('''&&&''''''(((((((((((((((((()))(((''''''''''''((())),,,+++(((&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''###%%%&&&%%%###""""""###"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$!!!###%%%&&&''''''%%%%%%################################################"""###$$$%%%%%%%%%$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''########################%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""" """$$$%%%&&&$$$"""!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###%%%&&&&&&%%%#########%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$############%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$################################################""""""#########$$$$$$$$$%%%$$$######$$$&&&(((***!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++)))&&&%%%%%%&&&)))+++''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))''')))))))))'''&&&'''(((&&&'''((())))))((('''&&&'''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((...,,,)))&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&&&&'''((((((&&&$$$$$$%%%!!!!!!""""""#########$$$%%%%%%&&&&&&'''((())))))#########$$$$$$%%%&&&&&&'''&&&$$$#########$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""$$$$$$################## """$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''########################"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!"""$$$%%%''''''''''''#########$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&& !!!###$$$%%%%%%$$$$$$%%%#########%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################"""$$$'''))))))&&&###!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""" """$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""""""""###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%################################################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''!!!%%%))))))%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$&&&))),,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&******)))(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$###############$$$&&&$$$######$$$%%%%%%$$$ !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&'''&&&%%%"""!!!!!!$$$'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&### !!!"""!!! """"""###$$$%%%%%%&&&&&&$$$#########""""""!!!!!!!!!"""$$$$$$######$$$%%%""""""""""""""""""""""""&&&$$$!!!!!!###%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&###""""""###$$$%%%%%%$$$######""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!! !!!"""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%(((%%%""" !!!"""""""""###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### !!!###&&&'''(((((((((%%%$$$#########$$$%%%&&&$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&%%%%%%$$$$$$!!!"""######"""!!!"""###"""######$$$$$$######""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""#####################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###'''***)))%%%"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&***)))(((''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&###!!! """$$$###"""#########$$$$$$%%%%%%&&&$$$#########""""""""""""!!!###$$$$$$######$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&& !!! ######""""""######$$$%%%######""""""""""""""""""!!!""""""###############%%%$$$$$$######$$$$$$$$$ !!!!!!$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%%%%$$$###$$$&&&&&&$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***((($$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$!!!$$$'''(((&&&###"""!!!&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$$$$###"""$$$%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""###""""""""""""###$$$$$$ !!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$######""""""###$$$$$$""" """$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""%%%$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((('''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((()))(((&&&"""  %%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''***))))))((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%######%%%&&&%%%$$$%%%$$$"""!!! !!!"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$'''******(((&&&%%%%%%'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###%%%""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""######$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######$$$############$$$$$$%%%)))'''%%%%%%&&&''''''&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$###############$$$######$$$%%%%%%$$$"""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""######"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#####################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''*********))))))***++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$"""!!! !!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((()))'''&&&%%%&&&((('''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!""""""!!!!!!""""""###$$$%%%%%%$$$######"""!!!!!! !!!""""""######""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$######""""""###"""""""""$$$$$$"""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!"""######"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((******)))))))))***++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$############$$$%%%&&&((('''%%%###!!!"""%%%((('''&&&%%%############$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""$$$###"""""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#########"""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!! """!!!!!!!!!!!!"""######&&&&&&%%%$$$###"""!!!!!! !!!"""""""""""""""$$$$$$$$$$$$%%%&&&''''''###"""!!!"""$$$%%%%%%$$$ !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############ !!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """!!!!!!"""######""" """""""""############$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((''''''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%"""!!!!!!%%%'''&&&&&&%%%$$$$$$######"""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$!!!!!!###&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######"""!!! """""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$""""""###$$$"""!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""!!!!!!!!!"""############"""############$$$%%%&&&'''&&&%%%$$$%%%&&&'''%%%$$$!!!"""###%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$################## !!!###$$$%%%%%%$$$$$$###$$$$$$$$$###""" ###"""!!!"""$$$$$$"""!!!""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$######$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###""""""$$$######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&%%%''')))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&$$$%%%&&&'''&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((***)))'''%%%$$$$$$$$$$$$'''((('''%%%###$$$&&&(((%%%&&&&&&%%%%%%###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%""""""$$$'''""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!###&&&)))***(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########!!! """""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&)))'''%%%%%%$$$### """###$$$&&&''''''&&&&&&################################################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""###$$$%%%$$$#########$$$$$$$$$###""" $$$###"""###%%%%%%###"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$!!!#########"""!!!"""############$$$$$$#########"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!###$$$$$$###$$$''')))%%%%%%&&&'''&&&%%%###""" """$$$&&&((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################((('''%%%"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""""""""############$$$###!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""  !!!"""###$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$"""$$$%%%%%%###""""""###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$!!!"""###$$$$$$###!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""#########%%%%%%%%%%%%&&&(((***+++########################%%%%%%$$$###""""""######""""""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$"""!!! !!!###$$$$$$$$$"""!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###""""""###$$$%%%%%%&&&'''""""""""""""###$$$%%%&&& !!!!!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&### !!!"""###$$$$$$$$$$$$$$$$$$###############$$$%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$#######################################""""""!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###########################$$$######""""""###$$$%%%########################"""""""""#########$$$$$$(((&&&%%%###!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$###""""""###%%%$$$###"""""""""""""""""""""""""""""""""######$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###############"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""######$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$####################################""""""###$$$%%%%%%########################"""""""""############$$$&&&%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""######$$$%%%&&&&&&&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###### !!!###"""!!!!!!"""$$$""""""!!!!!!"""###$$$$$$$$$###!!! """$$$&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$&&&(((***######$$$$$$$$$######"""&&&%%%$$$###############$$$%%%&&&$$$###"""###%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$########################$$$$$$$$$$$$##############################"""""""""######$$$%%%%%%""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%&&&%%%$$$###""""""$$$%%%&&&#########$$$$$$#########!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""" !!!###"""!!!!!!"""$$$"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$### !!!###$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""" ###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""#########$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""########################)))(((&&&$$$######$$$%%%######$$$$$$$$$######"""%%%$$$###"""""""""""""""###$$$$$$"""!!! """$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""######$$$$$$######"""########################""""""######$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%$$$##################$$$ !!!"""######$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$###""""""###%%%$$$######""""""""""""""" !!!"""###$$$######"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$### !!!"""$$$%%%&&&'''%%%%%%$$$######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!###%%%%%%###"""!!!"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%""""""############"""""""""######$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########%%%%%%&&&'''''''''&&&&&&""""""""""""""""""""""""#################################"""######$$$$$$"""######$$$$$$$$$############""""""!!!"""""""""#########!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""############""""""##############################$$$$$$$$$$$$###""" !!!!!!""""""#########!!!!!!!!!""""""""""""###%%%%%%%%%$$$$$$"""!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$ !!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&#########"""######$$$%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!!!!"""$$$###""""""###%%%$$$$$$###"""!!!!!!""""""!!!###$$$%%%$$$"""!!!#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$#########"""""""""$$$######"""######$$$$$$"""""""""###$$$&&&'''(((############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((()))***++++++***)))(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%"""###$$$$$$$$$$$$###"""######$$$%%%%%%$$$######!!!""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$""""""""""""""""""""""""######################## """$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###!!! """$$$$$$$$$$$$####################################### !!!"""###$$$%%%""""""############""""""########################$$$$$$%%%%%%$$$###!!!!!! !!!!!!"""######$$$!!!!!!!!!!!!""""""""""""%%%%%%&&&%%%$$$""" !!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$###"""""""""######$$$%%%%%%&&&######""""""###$$$$$$%%%&&&%%%$$$""""""""""""######$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############### !!!###"""!!!!!!"""$$$""""""""""""""""""###$$$!!!!!!"""#####################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%%%%%%%&&&(((***%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''###$$$'''))))))'''$$$###%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&!!!!!!"""###%%%&&&'''(((((('''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###!!! ########################""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!! !!!"""###$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$""" !!!###%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!###%%%&&&""""""############""""""########################$$$%%%%%%%%%$$$"""!!! !!!"""######$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%######""""""###$$$%%%%%%'''&&&$$$""""""""""""######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$######"""########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%% !!!!!! !!!### !!!!!!"""$$$%%%&&&###"""!!! !!!"""$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###"""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***((((((((('''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&(((******))))))&&&""" $$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&&&&&&&%%%$$$ """$$$$$$$$$###$$$%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###"""###$$$&&&'''---+++'''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&'''######$$$%%%'''***,,,---$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''%%%"""  """###!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""############"""""" """######"""!!!!!!!!!"""###$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$+++***)))'''&&&%%%$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!!!!! !!!"""###$$$%%%%%% !!!"""$$$$$$$$$%%%&&&%%%$$$###""""""""""""""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$######&&&$$$"""!!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$###############$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$###########################$$$$$$$$$$$$%%%########################((('''&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%###"""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$###"""""""""###$$$%%%***)))'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$&&&%%%$$$######$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$&&&&&&$$$###""""""!!!!!!######$$$$$$$$$######"""############$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%!!!""""""############"""##################$$$$$$""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$###""""""&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%'''((((((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""######"""######$$$%%%&&&(((((('''&&&%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%###"""""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###""""""!!!"""""""""&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$###""""""!!! !!!!!!!!!########################""""""###$$$$$$$$$$$$### !!!###%%%&&&&&&%%%$$$$$$$$$$$$#######################################"""""""""""""""!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$######&&&&&&%%%$$$#########$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""############"""""""""############$$$$$$$$$###""""""!!! !!!!!!"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!""""""###$$$$$$%%%%%%$$$###############$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))(((((('''&&&######$$$&&&''''''%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&'''((()))(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###########################%%%&&&%%%$$$"""######%%%$$$$$$######$$$$$$$$$########################%%%$$$###!!!!!!###$$$%%%$$$$$$######"""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$###!!! %%%$$$###""""""!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$######"""""""""######$$$""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$$$$#########""""""###############"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$######"""#########""""""###$$$$$$$$$$$$###$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""##################""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$### ###&&&((((((''''''%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$###"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''((()))''''''%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! $$$###############$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%&&&''''''''''''######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&########################"""###%%%%%%$$$$$$%%%&&&''''''%%%$$$######""""""########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$######""" !!!###%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&############""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$###!!!!!!$$$$$$$$$###"""!!! %%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""######$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########"""!!!!!! !!!!!!"""##################$$$$$$$$$$$$###"""!!!$$$$$$######"""#########""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$############'''%%%######$$$&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""!!!!!!""""""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""###$$$$$$%%%%%%%%%%%%"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$######$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%!!!###%%%&&&%%%%%%&&&'''((('''&&&$$$############################################################$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%&&&!!!"""""""""############"""!!!!!!!!!"""###$$$%%%########################""""""###$$$$$$$$$$$$###'''%%%###!!!!!!"""%%%&&&%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###"""""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!! !!!"""###############$$$$$$%%%%%%$$$###!!! $$$###############$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""###$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""!!!"""###%%%%%%%%%&&&'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$%%%&&&###$$$%%%%%%%%%%%%$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""!!!"""""""""!!!!!!"""$$$$$$%%%%%%$$$!!!!!!"""""""""#################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""############""""""!!!"""###$$$%%%%%%$$$"""!!!""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$%%%&&&'''###"""###$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''%%%######$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$%%%%%%%%%###$$$%%%&&&&&&%%%###!!!########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!  """$$$%%% !!!###$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$###############!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""#########%%%%%%$$$$$$###!!!  !!!###%%%&&&%%%$$$###""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!! ######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''((($$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################((()))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""############""""""######$$$$$$$$$%%%######""""""######$$$%%%$$$######$$$%%%$$$""" %%%%%%$$$$$$###"""""""""$$$###"""""""""###$$$%%%&&&&&&$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%###!!!"""$$$$$$!!!"""""""""!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$###""" ######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$###"""!!! """"""############"""""""""###$$$&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$#########""""""!!!!!! """"""###$$$$$$$$$$$$##############################$$$$$$###""""""###%%%"""""""""###$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%""""""######$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$######$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!!###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$!!!!!!""""""""""""""""""######""""""######$$$%%%$$$######$$$%%%$$$""" ##################$$$$$$&&&%%%$$$"""""""""######%%%%%%$$$###"""""""""""" !!!!!!!!!""""""""""""%%%###"""###$$$$$$""" """"""""""""""""""""""""%%%&&&&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########''''''&&&%%%$$$###""""""%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###""" """""""""###$$$$$$$$$%%%$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%#########%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))&&&######$$$%%%###!!!########################%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###############"""""""""######""""""######$$$%%%$$$###"""###$$$$$$""" !!!""""""###$$$$$$%%%%%%'''&&&$$$###"""!!!!!!!!!$$$$$$###############$$$!!!!!!!!!!!!""""""""""""%%%$$$###$$$%%%%%%###!!!"""""""""######$$$$$$%%%%%%&&&&&&%%%######$$$&&&###"""""""""###%%%&&&(((########################(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&& !!!""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%###########################$$$$$$###""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$######""""""%%%%%%$$$###""" ##################$$$$$$######"""""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###"""###$$$"""###$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%######%%%&&&%%%###""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$"""""""""###$$$"""!!!""""""#########$$$$$$$$$%%%$$$$$$######"""""""""######""""""###$$$$$$%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%"""!!! !!!###%%%'''$$$##################$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$###"""!!! $$$$$$$$$###############""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&&&&%%%###"""###$$$###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%###"""!!!!!!#########"""$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''"""######"""!!!!!!###$$$(((&&&%%%$$$$$$%%%'''((($$$$$$###""""""###$$$$$$"""""""""###$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$""""""############"""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$#########"""""""""!!!!!!!!!"""##########################################$$$$$$###""""""###%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$###############""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%#########%%%###&&&((('''%%%$$$&&&)))###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###"""  """#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################$$$############"""""""""$$$$$$$$$$$$$$$########################"""""""""######""""""######$$$%%%###!!! """######"""%%%%%%$$$$$$###""""""!!! !!!"""$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!###%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&!!!"""""""""!!!!!!"""$$$'''&&&%%%$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""!!!!!!"""""""""#########"""""""""######"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$$$$###""""""!!!!!! !!!!!!"""###"""""""""###########################$$$$$$###""""""###%%%"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$""""""######$$$$$$$$$%%% !!!"""##############################$$$$$$######"""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%%%%$$$###$$$&&&###&&&)))'''###"""$$$'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$%%%%%%$$$######$$$##################$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$#########"""""""""!!!!!!""""""""""""""""""######""""""######$$$%%%###!!! !!!#########$$$$$$##################!!!"""###$$$%%%%%%$$$$$$##################$$$$$$""""""""""""!!!!!!!!! """$$$$$$###"""###%%%#########$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%#########"""""""""!!!!!!%%%$$$###!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$"""######$$$$$$######"""!!!!!!""""""#########"""########################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%################################################!!!!!!"""##########################################$$$$$$###""""""###%%%"""""""""""""""#########"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$###############!!!"""##################"""""""""###$$$$$$$$$%%%$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! """###%%%%%%$$$$$$%%%'''###&&&(((&&&""" """&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''((((((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$######$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%###!!!!!!#########"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$""""""$$$$$$###############$$$%%%$$$$$$$$$######""""""!!!$$$$$$"""!!!###%%%$$$$$$##################"""###$$$###"""###$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%""""""######$$$$$$$$$%%%&&&&&&((((((((((((&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%'''&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########"""""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$!!! """$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" """%%%&&&%%%$$$%%%$$$######$$$$$$""" $$$###"""!!!!!!"""###$$$$$$$$$##################$$$$$$############$$$$$$##################$$$$$$!!!!!! """$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&##################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!&&&&&&$$$###""" %%%&&&&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! !!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$###""""""######"""!!!$$$$$$############$$$$$$%%%""" !!!$$$$$$### %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################!!! !!!###$$$###!!!$$$#########$$$$$$###!!!$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!!!!!###$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! ########################!!!""""""""""""!!! !!!!!!!!!"""""""""######$$$###"""""""""###$$$%%%"""######$$$$$$######"""%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$#####################################################################$$$$$$%%%$$$###""""""###$$$$$$###$$$$$$############$$$$$$$$$"""!!!!!!###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%''''''&&&%%%$$$%%%%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$%%%%%%$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!"""###$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$##############################$$$"""!!!"""###$$$"""!!!###""""""###%%%%%%$$$"""######""""""""""""##############################$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""" !!!######""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""##############################$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""##################'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%###!!! """"""""""""""""""""""""!!!"""######$$$$$$$$$$$$"""""""""#########$$$$$$######""""""######$$$%%%$$$######""""""######$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###!!!!!!###%%%%%%%%%$$$$$$############$$$$$$###"""!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%'''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###!!!######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&###%%%%%%%%%$$$###$$$%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$&&&'''((()))######$$$$$$$$$$$$##############################%%%###"""###$$$%%%%%%$$$"""""""""###%%%%%%$$$######""""""""""""""""""##################$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!! !!!"""$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""!!!"""""""""$$$$$$$$$#############################################$$$$$$$$$######"""########################'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$######"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###!!! """$$$&&&&&&$$$$$$############$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%'''---+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((((('''&&&%%%$$$######"""&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###!!!######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%'''&&&$$$""""""###$$$&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""######$$$$$$######"""########################"""!!! !!!###%%%&&&%%%"""""""""###%%%%%%$$$###"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""!!!!!!"""###$$$$$$######$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$###"""""""""""""""###$$$$$$$$$#########""""""########################"""######$$$$$$$$$######%%%%%%$$$$$$###"""""""""&&&$$$###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###%%%########################""""""######""""""!!! """#########$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$###""" """$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%'''---+++)))&&&$$$#########%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&$$$######$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%$$$###"""###%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%''''''&&&%%%$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$###""""""###%%%%%%$$$"""""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$''''''&&&&&&%%%$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$########################$$$###############$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%$$$######""""""$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### """$$$########################!!!"""""""""!!! """""""""#########$$$$$$""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###""""""###$$$%%%&&&&&&'''$$$$$$###""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######"""!!! !!!###$$$$$$###$$$$$$############$$$$$$ !!!######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""!!!"""###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%'''***)))'''%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%"""#########$$$$$$$$$$$$***)))(((&&&%%%$$$$$$###############""""""""""""$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%###""""""$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&$$$"""!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$$$$$$$#########$$$$$$###!!!!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!"""""""""######!!!"""###$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$%%%'''&&&$$$"""$$$$$$############$$$$$$!!!######""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######%%%'''(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$######%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%""""""######$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''#########$$$%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!""""""############%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$####################################$$$$$$%%%%%%%%%&&&$$$!!! """$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&"""$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&& !!!"""$$$&&&''''''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%%%%$$$###$$$$$$$$$""" !!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""""""###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%###!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$###### !!!"""######"""!!! !!!!!!!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""%%%%%%&&&((()))(((%%%"""$$$$$$############$$$$$$!!!######"""!!!$$$&&&***'''$$$$$$%%%%%%$$$!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%''''''%%%$$$###"""""""""###"""""""""""""""###$$$""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))%%%"""###&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! #########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$##################""""""""""""######""""""""""""""""""""""""!!!"""###%%%&&&&&&&&&&&&$$$#########$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""######&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""!!!"""######""" ###$$$"""!!!"""###!!!!!!!!!!!!"""###$$$%%%##############################""""""######$$$%%%&&&%%%$$$###"""""""""""""""#########$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%########################"""############$$$$$$$$$!!! !!!###&&&(((((($$$$$$################## """$$$$$$$$$###$$$%%%###$$$$$$%%%$$$###"""!!!)))&&&$$$###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######"""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$##################""""""""""""########################""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))'''%%%%%%%%%$$$$$$$$$#########%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""######$$$%%%%%%%%%&&&%%%$$$###############&&&%%%$$$$$$######$$$$$$"""##################"""!!!"""###$$$$$$###"""!!!""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$############$$$&&&'''$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%$$$###!!! !!!###%%%%%%###!!!"""$$$!!!!!!!!!!!!"""###$$$%%%########################""""""#########$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""#########$$$$$$###$$$%%%$$$###"""###%%%########################"""############$$$$$$$$$$$$###""""""###$$$%%%%%%######################## """$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$###"""&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$###"""""""""""""""$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############"""""""""$$$######""""""###$$$$$$!!!""""""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################$$$%%%%%%%%%%%%$$$#########""""""!!!!!!""""""###""""""############""""""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$%%%$$$######"""#########"""""""""###$$$%%%'''((($$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$%%%%%%&&&&&&''''''%%%###"""###$$$!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$%%%$$$######$$$######"""""""""######!!!!!!!!!"""""""""######"""###$$$$$$""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$######""""""###########################"""###%%%%%%$$$$$$&&&''')))))))))((('''%%%######$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$(((+++)))$$$"""$$$'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###""""""!!!!!!###"""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!! ###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""###############$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""### """###%%%%%%&&&###$$$%%%&&&%%%$$$###"""###"""!!! !!!"""###"""""""""######""""""""""""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""########################$$$$$$###############$$$#########$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################!!! !!!###$$$%%%'''&&&%%%$$$######$$$&&&""""""!!!!!!"""###$$$$$$######################## """$$$%%%&&&%%%###"""###""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!#########"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&&&&&&&%%%###""""""##################$$$$$$$$$###$$$%%%%%%$$$%%%&&&(((******)))(((&&&$$$###"""###############$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###'''+++)))$$$"""$$$'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$###"""""""""""" !!!!!!"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&######""""""""""""##############################&&&%%%""" """### """$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""###"""!!! !!!"""######""""""""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$"""""" !!!"""###$$$%%%%%%%%%########################$$$###############$$$$$$%%%%%%%%%%%%$$$#################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################"""!!! !!!"""###$$$###""""""###$$$%%%&&&""""""""""""""""""###$$$"""""""""""""""""""""""" """$$$%%%&&&%%%###""""""""""""!!!""""""######!!!!!!!!!!!!""""""""""""!!!#########"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###%%%&&&&&&$$$"""###%%%""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$''')))***)))(((&&&$$$###"""""""""###$$$#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%((('''%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&%%%$$$############### !!!###$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$ """%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""%%%$$$###"""!!!""""""###"""###$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$#########""""""!!!!!!""""""#########""""""""""""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""##################""" """###%%%&&&&&&&&&$$$$$$$$$########################"""######$$$%%%&&&&&&&&&%%%$$$###"""!!!###############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$%%%$$$###"""!!!"""###$$$"""!!! !!!###%%%%%%$$$###"""""""""""""""######""""""""""""""""""""""""!!!"""###$$$%%%$$$#########""""""!!!!!!!!!""""""!!!!!!!!!"""""""""######"""###$$$$$$""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!$$$''''''$$$###$$$'''"""""""""###$$$$$$%%%%%%###$$$$$$######$$$&&&)))((('''&&&$$$###""""""""""""$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$############"""""""""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$############$$$%%%&&&%%%$$$""" &&&%%%$$$$$$######$$$$$$"""##################"""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""###### !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""######""""""###$$$$$$%%%$$$%%%%%%&&&%%%$$$""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!"""$$$%%%###!!!######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$###$$$%%%$$$###"""###%%%########################"""############$$$$$$$$$!!!%%%(((((($$$"""$$$&&&!!!""""""###$$$$$$%%%%%%#########""""""###&&&(((((('''%%%$$$############"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$###"""""""""!!!"""###&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$&&&''''''((('''&&&&&&%%%%%%$$$$$$###!!!"""$$$&&&'''&&&$$$######%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%% """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""&&&******'''###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''&&&$$$###'''&&&$$$###"""###$$$%%%"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%"""###$$$%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$%%%$$$###$$$&&&%%%"""######"""""""""""""""###""""""""""""""""""""""""######""""""######$$$%%%$$$$$$###!!! ############$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%########################"""############$$$$$$$$$"""&&&***)))$$$!!!###%%%!!!""""""###$$$$$$%%%%%%"""######"""!!!"""%%%(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%###"""$$$&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%(((******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%***'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***$$$$$$$$$$$$######""""""########################$$$###"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$######"""!!!!!!!!!%%%""" """$$$$$$'''%%%###"""######"""!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################'''&&&$$$"""!!!!!!""""""########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################!!!!!!"""######!!! '''&&&%%%###"""!!!!!!!!!########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$###"""!!! $$$$$$%%%&&&((('''%%%"""$$$%%%%%%%%%%%%$$$######$$$###!!!"""$$$%%%%%%$$$#########"""""""""""""""%%%$$$$$$%%%&&&%%%###!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$''''''%%%$$$###"""""""""###$$$%%%%%%######$$$%%%##################$$$%%%%%%###!!!###&&&'''%%%###""""""###%%%'''%%%"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%***'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$ !!!############%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$!!!!!!#########%%%###!!!!!!""""""!!! $$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%########################'''&&&%%%############$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""######"""""""""""""""######"""###%%%&&&&&&###!!!!!!!!!"""######$$$######%%%###""""""$$$%%%%%%$$$"""""""""""""""#########%%%$$$###$$$%%%%%%###!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$###&&&&&&%%%$$$###############$$$%%%%%%######$$$%%%$$$###############$$$$$$&&&###!!!"""$$$%%%$$$############$$$%%%$$$!!!###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%)))&&&$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%"""!!!!!!"""%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&"""!!! !!!###$$$###"""%%%$$$""""""###$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$"""!!!!!!###$$$$$$!!! !!!"""#########$$$###""""""$$$%%%%%%$$$!!!!!!""""""######$$$$$$%%%###""""""#########"""!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$###%%%%%%$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$######"""######$$$%%%###""""""%%%((()))***(((&&&%%%%%%%%%%%%###!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$!!!!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!"""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%"""!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$######""""""!!!!!!!!!###$$$$$$###!!!!!!  ###%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!""""""""""""##########################################$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%###""""""###%%%&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""############""""""######$$$%%%########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######""" """###$$$""""""!!!"""######!!! !!!""""""""""""###!!! !!!"""$$$###### !!!"""###$$$$$$%%%%%%###!!! !!!######"""!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%$$$###%%%)))---222444,,,***'''%%%&&&&&&%%%$$$%%%$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%### $$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""" $$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###%%%%%%###!!! ###$$$$$$&&&%%%$$$######$$$%%%&&&!!!""""""""""""#################################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""%%%$$$######""""""##############################""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$###### !!!###$$$%%%%%%###"""###$$$$$$""" """""""""######""""""!!!!!! !!!""""""!!! !!!"""###$$$$$$%%%%%%""" !!!#########"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''(((***---222555+++)))%%%$$$$$$$$$$$$###%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###!!! %%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%'''((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$#########"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%% """######""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!!!!"""######$$$$$$"""!!!"""###%%%%%%###!!! $$$'''((((((%%%$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$######################## !!!"""######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$&&&&&&'''%%%$$$###$$$$$$###!!!###$$$$$$$$$######"""!!!!!! !!!""""""!!!!!!!!!""""""######$$$$$$$$$"""!!!!!!###$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!$$$'''$$$#########$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&'''((()))------,,,***'''''')))+++'''%%%"""!!!!!!"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&(((***$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###!!!""""""######$$$%%%%%%###""""""###$$$%%%$$$"""$$$######$$$&&&((()))((($$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%########################!!!!!!######$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$######"""""""""######'''%%%$$$###$$$$$$###!!!""""""###$$$$$$$$$#########!!! """######""""""""""""""""""############""""""###%%%&&&$$$###$$$$$$############$$$$$$########################$$$###"""!!!!!!###%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&(((***,,,---222222111---'''$$$$$$%%%%%%###"""""""""###"""!!!###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))'''&&&'''***+++(((%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""###%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###"""###%%%(((***((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################"""''')))&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$"""""""""$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%$$$######"""$$$"""!!!"""$$$%%%$$$######!!! !!!""""""!!!###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&'''########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""!!! '''%%%###"""######"""!!! !!!###$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$#########"""""""""""""""###"""###%%%''''''%%%###%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%''')))+++...///333444444000***&&&%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&%%%$$$"""!!!######""""""###%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&''''''(((&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&%%%######'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$###"""!!! ))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""###&&&&&&$$$$$$&&&&&&###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''')))'''%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%""""""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$!!!########################!!!!!!""""""###############"""!!!!!! !!!!!!$$$$$$###"""!!! ######$$$$$$$$$$$$############"""""""""""""""""""""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&'''(((***,,,///222333666555333111---)))%%%###!!!"""$$$%%%$$$###!!!###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$&&&%%%""""""%%%&&&$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###"""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$"""########################"""""""""""""""#########$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$##################$$$$$$$$$$$$##############################"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((+++---///111222000222333333111,,,'''$$$$$$%%%&&&'''&&&%%%###"""""""""######$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###############''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$###""""""###$$$&&&'''&&&%%%$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&$$$ $$$&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%""" !!!###%%%&&&%%%%%%$$$$$$###$$$%%%'''(((&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################"""""""""(((&&&###!!! !!!###%%%########################&&&%%%$$$###""""""""""""########################%%%%%%$$$############$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""#################################""""""""""""""""""""""""###$$$%%%&&&'''#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%'''***---///000111111,,,///333666444///)))%%%&&&&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&$$$"""!!!!!!"""$$$&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### %%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&&&&""""""&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&$$$$$$######$$$&&&''')))!!!!!!""""""###%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################"""""""""%%%$$$"""!!!!!!###$$$%%%""""""""""""""""""""""""%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$############$$$############$$$##########################################""""""""""""""""""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&'''))),,,///111222222222,,,///333555333///***&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((($$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### %%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%%%%'''&&&###############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&""""""  """"""'''&&&%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$$$$$$$######$$$&&&''')))""""""######%%%&&&((()))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###########################$$$############$$$#################################"""""""""""""""%%%%%%$$$############$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&(((***---111333333333222000111111000...+++)))'''###$$$$$$#########""""""'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%%%%'''&&&###"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$""""""######"""!!!%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%% ###$$$%%%%%%%%%$$$########################!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$""""""##################"""$$$$$$$$$###"""###$$$########################!!!"""""""""########################%%%&&&'''(((((('''&&&%%%$$$###""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%)))***---///111222222222222000...+++((('''&&&&&&######""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&######&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""$$$%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$######$$$$$$&&&%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!""""""######$$$$$$"""$$$%%%$$$"""!!!###%%%######################## !!!"""###$$$$$$%%% !!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$%%%%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%((()))***+++---///000000///---+++(((&&&%%%$$$%%%%%%%%%$$$##################$$$$$$%%%%%%&&&&&&'''!!!###$$$%%%&&&%%%%%%$$$ """###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''#########$$$%%%&&&((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%  %%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$'''((()))((('''&&&%%%$$$$$$$$$%%%&&&""""""""""""###$$$%%%&&&%%%$$$"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""!!!!!!"""$$$$$$%%%%%%%%%#################################""""""""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ########################""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%######################## """###$$$%%%&&&%%%$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$%%%%%%###""""""$$$'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$'''''''''(((***,,,...///+++***)))'''&&&$$$$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""###%%%%%%$$$###$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###""" !!!"""$$$$$$$$$%%%%%%$$$$$$###'''""""""%%%$$$!!!%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###"""!!!###$$$%%%%%%$$$###"""!!!!!!"""###%%%%%%$$$###### !!!"""###$$$%%%&&&&&&%%%%%%$$$###""""""###### !!!"""######$$$$$$&&&%%%###"""!!!"""######%%%$$$######""""""######%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$### !!!!!!""""""######%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$###"""!!!!!!""""""#########""""""&&&%%%$$$"""""""""###$$$""""""""""""####################################$$$$$$######$$$$$$%%%&&&******++++++***)))'''&&&'''%%%###"""###$$$''')))))))))((('''%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))'''&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''&&&&&&((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%#########""""""#########%%%$$$###"""!!!""""""#########$$$%%%%%%%%%$$$$$$'''######%%%$$$"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###########################%%%$$$$$$###""""""#########$$$$$$%%%&&&&&&''''''$$$$$$##################%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######""""""##################""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%######$$$%%%$$$###""""""""""""#########"""""""""$$$$$$###"""""""""######""""""""""""####################################$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******)))(((((('''%%%###"""###$$$'''((((((((('''&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$+++)))''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%############$$$%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&%%%###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$### %%%''''''&&&$$$&&&&&&%%%%%%$$$%%%%%%%%%#########"""######$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$######"""#########!!!""""""######$$$$$$$$$"""######$$$$$$$$$######%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""############""""""$$$###""""""""""""###$$$%%%$$$###""""""###$$$%%%$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$######""""""!!!!!!!!!""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$)))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$""""""###$$$%%%%%%%%%%%%'''$$$""""""$$$%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%%%%###"""&&&&&&$$$######$$$%%%&&&$$$###"""""""""###%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$###############$$$!!!!!!!!!!!!""""""###### !!!###$$$%%%%%%$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&$$$###!!!!!!###$$$&&&%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############""""""######$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!! """###$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%"""!!!!!!###&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""#####################"""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$)))((('''%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&$$$#####################$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######"""""""""!!!!!!!!! $$$#####################"""""""""######$$$%%%%%%&&&%%%###"""!!!!!!!!!!!! !!!"""$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$###""""""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!!!!!!!###&&&((()))(((######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""######$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$&&&'''######""""""######$$$$$$#########"""######$$$%%%""""""######$$$$$$$$$%%%#########"""######$$$%%%######$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%""""""############""""""######$$$%%%%%%$$$######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""###########################"""######$$$%%%%%%$$$###!!!!!!!!!"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$"""""""""###$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###""""""$$$&&&(((((('''######$$$$$$$$$%%%%%%%%%#########""""""#########""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$###"""######%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%"""###$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######""""""###$$$$$$%%%"""!!!!!!!!!!!!!!!!!!!!!$$$$$$##################%%%$$$######""""""############$$$$$$$$$%%%%%%%%%+++)))'''$$$#########$$$""""""############""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""##################$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""######$$$$$$%%%$$$###"""""""""###$$$$$$###"""!!!!!!!!!###$$$&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&$$$"""!!!"""$$$%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!!!!"""$$$$$$""""""""""""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$###""" """###%%%&&&'''&&&%%%%%%!!!"""###%%%%%%$$$######$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%$$$$$$###"""##################$$$$$$%%%%%%%%%---+++(((%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""############"""""""""""""""######$$$$$$%%%############"""""""""""" !!!!!!"""###$$$$$$%%%&&&%%%###"""""""""######$$$###!!! """$$$%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$$$$############%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%###"""###$$$'''((('''''''''(((((((((((()))%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''*********''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""  %%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%'''%%%""" ###%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! """############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! %%%%%%%%%$$$$$$#########%%%###!!! !!!""""""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%###!!! """&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&$$$######"""""""""&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$######$$$&&&''''''&&&''''''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&######$$$%%%'''((()))***&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%''')))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$###""""""""""""&&&$$$""" !!!###$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$###""""""######$$$%%%###"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$###""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))$$$######$$$'''(((((('''''''''(((((()))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''(((((((((###%%%'''((())))))((('''%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############%%%'''((($$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$""""""""""""###$$$$$$###"""""""""######$$$$$$$$$##################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%###"""!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$((((((''''''&&&$$$###"""##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$%%%'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%$$$%%%''''''&&&%%%&&&&&&'''''''''(((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################"""!!!"""$$$%%%'''#########$$$$$$######"""%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%###"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$""" %%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((()))***+++++++++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((+++)))&&&$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$#########%%%&&&&&&$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""""""""$$$%%%&&&"""###$$$$$$%%%$$$######%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""##################"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&###""""""$$$&&&(((%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###""""""###%%%&&&&&&$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###"""""""""""""""############$$$!!!"""############"""!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$ !!!###$$$$$$%%%%%%###########################$$$%%%''''''%%%$$$###""""""#########$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$!!!$$$$$$$$$###############!!!"""###$$$%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((('''%%%%%%&&&((((((((('''((('''''''''((()))+++,,,)))))))))(((((((((((((((************************)))(((((((((((((((((()))&&&''''''(((((((((''''''************)))))))))(((((((((((((((((((((((((((*********)))))))))))))))%%%%%%$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""$$$&&&''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%###!!! #########$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$ !!!"""######$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$##################$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%'''((('''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''(((((('''''''''(((((()))"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$######%%%(((************))))))))))))+++---...******))))))((((((''''''------------------------...---,,,++++++,,,---........./////////...------++++++++++++*********)))************************---,,,,,,,,,+++*********'''((((((((((((&&&%%%$$$'''''''''(((((((((((()))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''(((***)))'''%%%#########$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!###&&&&&&%%%$$$"""$$$#########$$$$$$%%%&&&""""""######$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&''')))++++++++++++***''')))***((($$$"""###%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%########################&&&$$$$$$$$$&&&&&&&&&$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((('''(((((())))))(((((('''(((((()))***************))))))***+++,,,---......///000222444555555555555333222111222333333111///222111...,,,+++*********((())),,,...000111111111///...---++++++,,,------,,,---...///000000111111///000000111000///---,,,///...---+++***)))))))))******)))))))))******+++'''&&&$$$###$$$%%%''')))%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((***'''%%%&&&((()))'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%&&&&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""'''&&&###!!! !!!###%%%########################"""""""""!!!""""""###$$$""""""#########$$$$$$$$$########################'''&&&$$$###"""###$$$$$$'''''''''(((''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&$$$######$$$""")))---,,,***---///...)))+++)))$$$###&&&&&&$$$&&&'''((())))))'''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&$$$###!!!$$$%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***************)))***+++,,,------------//////000111333444555555666777999:::;;;;;;;;;:::<<<;;;:::;;;;;;:::777555222111...,,,+++++++++,,,(((***,,,---...///......---,,,,,,+++,,,---...///000000111222444777999:::666666777777666444333222000/////////...---------*********))))))******+++((('''&&&%%%%%%&&&((()))'''''''''&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((((((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&$$$###"""!!!"""###$$$$$$$$$$$$###############"""""""""""""""###$$$$$$""""""#########$$$$$$$$$########################%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!! ######$$$$$$$$$$$$######""""""""""""!!!!!! """"""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$######""""""######$$$%%%%%%$$$""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%$$$***...,,,+++---//////+++...---(((&&&((('''%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&%%%###"""!!!###$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((()))((((((''''''''''''(((******,,,---......//////---...000111222333444444888888999;;;<<<===>>>???@@@AAABBBDDDDDDDDDCCCCCCDDDCCCCCCDDDCCCAAA<<<999222000...+++***+++---...)))***,,,---......------,,,,,,,,,---...///111222111111222444777:::>>>@@@????????????>>>===<<<;;;666777777777666444333111///......---,,,,,,,,,,,,+++***)))((('''((()))***''''''&&&%%%%%%&&&&&&&&&******)))(((((('''&&&&&&'''((()))(((&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$###############$$$$$$$$$########################"""############"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$###""" ######$$$$$$$$$$$$######!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$######"""!!!%%%%%%$$$$$$#########"""$$$$$$############$$$$$$$$$$$$###"""###$$$%%%&&&###%%%&&&%%%$$$###$$$&&&%%%,,,000...,,,///000000...111222---******(((%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%######%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((()))(((((())))))***+++,,,...///000222333444555555555666777999;;;<<<<<<===@@@@@@AAACCCDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGHHHHHHGGGDDD>>>:::222000---+++***,,,...///)))+++---///000111111111000111111222222333444444222111111222444888<<>>;;;999:::888777555333222222111//////---,,,+++++++++,,,))))))(((''''''&&&''''''******))))))((('''''''''&&&)))***)))&&&$$$&&&)))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((('''&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""###############$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$#################################$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###&&&%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""&&&&&&%%%###############$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&$$$%%%&&&%%%$$$$$$%%%''''''---111///---///111111...333555111,,,***(((%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))))))))***,,,...000222444444555777999:::;;;<<<<<<===>>>@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNNNNNNNNNNMMMIIIIIIJJJKKKJJJGGGAAA===444222000...---...000111---...111555777999::::::::::::::::::::::::999999777555444333444777:::<<<<<<=========>>>???@@@@@@CCCEEEGGGHHHIIIHHHFFFEEEEEEDDDBBB@@@===;;;::::::777666555333222111000000//////---,,,++++++++++++))))))((((((((((((((((((''')))+++)))&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################""""""""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$##############################$$$$$$%%%%%%%%%&&& !!!###%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###### !!!"""$$$$$$%%%$$$$$$################################################"""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&$$$%%%%%%%%%$$$$$$&&&((((((...222000...000111111---333666111,,,)))'''$$$(((((('''&&&%%%###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((())))))(((###%%%''''''''''''((()))$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---------...000222555888;;;<<<<<<===>>>@@@BBBCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJLLLNNNOOOOOOOOOOOOLLLLLLLLLMMMMMMKKKGGGDDD:::999888666666555666666444666:::===AAACCCDDDEEEDDDDDDEEEEEEDDDCCCBBBBBB@@@???===;;;:::;;;<<<===888777777777777777888999>>>@@@CCCGGGJJJLLLNNNNNNLLLKKKJJJHHHFFFEEEEEEEEEAAA@@@???>>><<<:::999888222111000...---,,,,,,,,,************************((()))***)))'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$###$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""" !!!"""$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###"""###$$$%%%&&&$$$%%%%%%$$$$$$%%%'''***(((///222000...000111000+++222666111***'''&&&$$$)))((('''&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''###%%%''''''&&&&&&'''((($$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&((()))***++++++------...000111333444444666666888:::===@@@BBBCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKGGGHHHJJJMMMNNNOOOOOOOOOMMMMMMMMMNNNOOOOOOMMMJJJDDDDDDCCCBBBAAA???>>>===>>>@@@CCCGGGJJJLLLMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLIIIHHHFFFDDDCCCBBBAAAAAA;;;:::888666444444444444888999<<>>@@@BBBDDDFFFGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNOOONNNNNNMMMLLLKKKKKKKKKEEEGGGIIILLLNNNOOOPPPPPPMMMLLLLLLMMMOOOPPPOOOMMMKKKKKKKKKKKKIIIGGGEEECCCFFFGGGJJJMMMOOOQQQQQQRRROOOPPPRRRTTTUUUUUUTTTTTTMMMLLLKKKJJJHHHGGGEEEEEEBBB@@@===:::777555444444666666777999;;;>>>@@@AAAIIIIIIJJJLLLOOOQQQSSSUUUSSSSSSQQQPPPMMMJJJHHHGGGDDDCCCAAA???>>><<<<<<<<<222222111///...---,,,++++++)))''''''***+++(((&&&''''''(((((((((((('''''',,,,,,++++++******))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&&&&''')))***)))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))...,,,***(((&&&$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######""""""""""""###$$$%%%&&&&&&'''((( """######"""!!!$$$$$$$$$$$$######""""""###########################"""!!!!!!!!!"""$$$%%%"""###$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################### """&&& """$$$'''((('''&&&%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%(((+++(((///222000---///000///***222555///(((&&&((((((%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&'''((('''&&&&&&'''((("""$$$%%%'''((((((''''''$$$$$$%%%&&&''''''''''''$$$&&&((('''&&&%%%&&&''')))*********((('''((()))++++++,,,---///111222333999:::<<<>>>???AAAAAABBBBBBDDDGGGHHHHHHHHHIIIKKKIIIIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLLLLKKKIIIEEECCCCCCBBBBBBBBBDDDGGGJJJLLLKKKNNNQQQSSSRRRQQQPPPPPPLLLMMMMMMMMMLLLJJJHHHGGGGGGIIIMMMQQQTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWPPPOOOMMMLLLLLLLLLMMMMMMHHHGGGDDDAAA>>>;;;999888555444333333444777999;;;???AAADDDHHHLLLOOOQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKIIIGGGEEECCCAAA???<<<888555333111///---+++***))))))******)))((('''((()))++++++***)))(((((((((((('''(((((())))))'''''''''((()))******+++''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""$$$%%%((()))***(((&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))***)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''(((((($$$$$$%%%&&&)))---000333:::222,,,---,,,&&&###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!"""$$$%%%%%%$$$###%%%&&&"""""""""######$$$%%%%%%!!!!!!!!!!!!!!!""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))+++,,,,,,++++++,,,,,,---...111111222111...***'''$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''((('''&&&&&&'''(((###$$$%%%'''''''''''''''$$$%%%%%%&&&'''''''''&&&)))+++,,,+++)))''''''((((((***++++++))))))***,,,,,,---...111333666999:::>>>???AAABBBCCCDDDEEEEEEEEEGGGIIIJJJIIIIIIKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKHHHFFFEEEBBB???<<<999888888888:::===???AAACCCFFFKKKMMMNNNMMMMMMNNNLLLMMMMMMMMMLLLKKKIIIHHHFFFHHHKKKOOOQQQQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQPPPOOONNNOOOOOOPPPNNNMMMKKKHHHEEEBBB@@@???;;;:::888666555444444555777999<<<@@@DDDHHHKKKMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNMMMKKKJJJIIIHHHGGGDDDAAA???>>><<<999777222111///......---+++)))******+++++++++***))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$ """%%%'''((()))((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))(((''''''''''''''''''(((&&&&&&&&&&&&(((***---...999444222444444---)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$###""""""############""""""""""""######$$$$$$%%%%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&(((******))))))))))))***++++++,,,---...///...+++(((&&&"""""""""######$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&'''((('''&&&&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''((()))***,,,---,,,---///000000111333666:::>>>AAABBBEEEFFFGGGHHHIIIIIIIIIIIIHHHJJJLLLLLLKKKKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJGGGBBB>>>;;;999666444////////////000222444555999<<>>BBBDDDHHHJJJMMMQQQSSSUUUUUUUUUSSSRRRPPPOOONNNNNNNNNNNNNNNMMMKKKKKKJJJHHHEEEBBB===;;;888666555444111//////...---,,,+++******))),,,+++***)))((('''''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''!!!"""$$$%%%''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))...---...333333---(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$###############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$##############################"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################%%%%%%$$$###$$$%%%'''((('''''''''&&&''''''((()))''')))***,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''((('''&&&&&&&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''!!!$$$&&&''')))+++,,,+++---///000111222444666555666888;;;>>>BBBEEEGGGJJJKKKKKKLLLLLLLLLLLLKKKJJJLLLMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCCC<<<777333111///------,,,,,,,,,---...///000000333777:::;;;<<<===???DDDEEEFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHGGGJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNOOOOOOOOORRRQQQPPPNNNLLLJJJIIIHHHGGGGGGFFFDDDAAA===999777444333222222333555888:::>>>AAAFFFLLLPPPSSSTTTUUUTTTRRRPPPNNNMMMNNNOOOPPPQQQPPPPPPQQQQQQOOOLLLIIIFFFDDDAAA@@@???>>>;;;999555444111...,,,+++++++++...---,,,+++***)))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((()))))))))''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&'''''''''(((((((((((()))###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''$$$%%%(((+++,,,)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""""""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%!!!!!!"""############"""########################!!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***###%%%))),,,---///111333000222444555555777999;;;;;;;;;<<<>>>AAACCCEEEGGGLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLMMMMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKDDD???999333000...,,,+++---------------------...,,,...111222222333444555<<<<<<>>>??????>>>=========>>>???@@@@@@@@@??????AAAAAABBBDDDFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDCCCAAA>>>===;;;999666333111000111111444777===CCCHHHLLLNNNOOOSSSQQQOOOMMMMMMMMMOOOPPPQQQQQQRRRTTTUUUTTTQQQNNNLLLJJJIIIHHHHHHHHHFFFEEE<<<:::777444222000000000...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&((())))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&'''((('''''''''(((((((((((()))'''(((***++++++)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$&&&((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! """$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""!!! ######################## !!!"""$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((***,,,...))),,,///000000111333444666888:::::::::;;;===>>>>>>>>>???@@@AAACCCEEEFFFJJJKKKLLLLLLLLLLLLLLLKKKJJJKKKMMMLLLKKKJJJJJJKKKJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEE@@@;;;666111///...---,,,------------,,,,,,++++++***,,,---...---------///333444555666777777666555444444555555666666555555666777888:::;;;===>>>???===>>>>>>????????????>>>===<<<<<<;;;:::999888888666777:::<<<>>>>>>===<<<===;;;888444111///...---...000444999===AAADDDFFFMMMLLLLLLLLLMMMNNNPPPQQQSSSSSSSSSUUUWWWWWWVVVTTTQQQPPPOOOOOOPPPPPPOOONNNEEECCCAAA>>>;;;999888777000///...,,,++++++******((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&'''))))))*********''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&%%%$$$############&&&&&&'''''''''((((((((('''((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$''''''$$$$$$'''***+++&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!"""$$$%%%%%%$$$###%%%&&&#########$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" ###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''))),,,///111...000333444555555777888===>>>??????>>>>>>???@@@??????@@@AAACCCDDDFFFGGGIIIIIIJJJKKKKKKLLLKKKKKKIIIKKKMMMMMMLLLKKKKKKLLLIIIIIIJJJJJJJJJIIIIIIHHHEEEEEECCCBBB@@@>>>======:::777333111000000///............---,,,+++***)))((()))++++++******,,,---,,,---...000111111000000......//////000000000000111222222333333444444444444555666777888777777666444333333333222222111111...000222444666777777777777666444333111///------+++,,,...000444888;;;===AAABBBEEEGGGKKKMMMPPPQQQSSSRRRRRRTTTWWWYYYXXXXXXVVVTTTSSSTTTUUUUUUTTTRRRMMMMMMKKKIIIFFFCCCAAA@@@:::888666333111...---,,,++++++******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))***$$$&&&((()))***)))((('''&&&''''''(((((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$###!!! %%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&"""''''''"""!!!%%%((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""##################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""" """"""#########$$$$$$$$$&&&&&&&&&%%%%%%###"""!!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$%%%&&&''''''''''''(((***...111444222555999;;;===???AAACCCAAABBBCCCBBB@@@???@@@AAA??????@@@BBBDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJKKKMMMMMMLLLLLLMMMNNNHHHHHHHHHIIIHHHHHHGGGGGGBBBAAA???===;;;999888777777444222000111111000////////////...---,,,***)))&&&(((************,,,...((()))+++---......------------......///000000000222111111111000000/////////000222333333333222222///////////////.........------///000222333333444//////000000000///......+++++++++,,,...222666888777999===BBBGGGKKKNNNOOORRRQQQPPPRRRUUUXXXYYYXXXYYYXXXVVVVVVWWWWWWUUUTTTSSSSSSRRRPPPNNNKKKGGGFFFDDDBBB???;;;777444111000......,,,+++***(((''''''))))))))))))))))))))))))''''''&&&%%%%%%'''((()))&&&''')))***)))'''$$$"""&&&&&&'''((()))))))))((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&+++++++++***)))&&&$$$"""%%%%%%%%%&&&&&&&&&''''''+++***)))(((((((((((((((((((((''''''''''''((((((&&&''''''''''''&&&%%%$$$###)))+++&&&###''')))'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$###"""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""######$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!! &&&%%%%%%$$$$$$######### !!!"""$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%###############$$$$$$%%%#########$$$%%%%%%&&&&&& !!!"""######$$$$$$%%%$$$$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$&&&((()))$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%'''(((((((((&&&'''(((((('''(((***+++&&&(((***+++---///222555555777:::===@@@BBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCFFFJJJMMMMMMLLLJJJJJJJJJIIIFFFFFFFFFHHHIIIHHHFFFCCCAAA???>>>>>>:::999888666444333111111111111111000000////////////...---,,,,,,---...///+++++++++++++++,,,,,,------...//////......///000///000111111222222111111333333333333333333333333222333333333222111000///222111000///...---------...//////000111111222222///...---------...///000------...///000000000000222333555999>>>EEEKKKOOOOOORRRTTTVVVVVVWWWYYY[[[YYYYYYYYYYYYXXXVVVTTTSSSTTTQQQMMMLLLNNNNNNMMMKKKLLLKKKJJJFFFBBB<<<777444333111///------,,,+++)))***)))((()))***)))'''%%%(((''''''&&&&&&''''''(((,,,+++)))''''''''''''((())))))(((((('''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$"""###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&&&&''''''((("""$$$%%%%%%###""""""###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""'''&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%"""###$$$%%%$$$""" ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%###"""""""""$$$"""!!!!!!"""$$$!!!"""###$$$$$$###!!!!!!#########"""######$$$$$$!!!!!!"""###############$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$######'''%%%######%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&'''''''''%%%&&&''''''&&&''')))+++)))+++...000222444666999999;;;===@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA???>>>=========>>>@@@@@@BBBBBBCCCEEEIIIKKKJJJJJJHHHHHHGGGDDDAAA>>>>>>???===;;;:::777555444333333222222222111111000000000000000000/////////......,,,,,,+++******+++,,,---******)))******+++,,,,,,...000111111111111222444444555666666777777666666777777777777777777777777777777777777666666555444666666555333333222222222222222222222222222222222...------,,,---...///000......//////000/////////...///000333888>>>CCCGGGMMMPPPSSSUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUQQQNNNLLLMMMOOOQQQQQQPPPOOOOOOMMMKKKGGGDDD@@@>>><<<888444000///---+++***)))'''&&&&&&(((((('''%%%&&&&&&&&&&&&'''((()))***+++***)))((('''''''''''')))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$$$$###'''%%%######%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""#########%%%&&&%%%$$$"""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ """$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###%%%###"""!!!!!!"""###%%%""""""############""""""$$$$$$##################"""######$$$$$$######"""$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%### $$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$######'''&&&$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%&&&((((((((()))+++------111555777999:::<<<===???@@@BBBDDDEEEEEEEEEEEECCCBBB@@@?????????@@@AAA@@@>>>===<<<<<<===???@@@DDDCCCCCCDDDFFFGGGGGGFFFFFFEEECCC???:::777666666555444222111///.........,,,,,,------...//////000.........---------------++++++******+++,,,------*********++++++---......222333555666666777999:::;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>=========>>>======<<<<<<===<<<<<<;;;::::::::::::888777777666555444444444......---------...000000//////000000000///......---------...222666;;;>>>HHHKKKPPPSSSTTTTTTTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVQQQOOONNNOOOQQQSSSTTTTTTRRRQQQPPPNNNMMMKKKJJJIIIGGGCCC===888555222///---+++)))'''&&&'''((((((((('''''''''''''''((()))))))))******))))))((('''&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$$$$&&&'''&&&%%%###$$$$$$""""""############""""""$$$$$$%%%%%%%%%$$$######"""""""""###%%%&&&((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!"""$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""!!!###%%%%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%######"""""""""######$$$%%%%%%$$$######"""""""""######$$$$$$$$$###""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((&&&$$$"""!!!%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&'''((('''&&&&&&&&&((('''''''''&&&%%%%%%&&&'''''')))***+++,,,---000222222666:::===??????@@@AAABBBCCCEEEFFFFFFFFFEEEEEEBBBAAA???===<<<===>>>??????>>><<<;;;<<<>>>AAACCCEEECCCBBBBBBCCCDDDCCCBBBBBBBBB???;;;666222111222111000///...------------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////------------...000111222444666999::::::;;;>>>@@@@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBB???>>>===<<<:::999888777333222000///......///000111111222111111000//////000///......///222666888???CCCJJJNNNPPPQQQQQQRRRSSSRRRPPPNNNNNNNNNPPPQQQSSSRRRPPPPPPPPPQQQRRRRRRSSSRRRQQQOOOOOONNNNNNNNNNNNKKKGGGDDD@@@<<<777444444000---******+++*********)))((('''&&&&&&&&&&&&((()))*********((('''&&&(((((((((((((((''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''+++)))&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&%%%$$$############$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!""""""#########"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((&&&(((((('''%%%%%%'''))))))+++---...///111444777777;;;???AAABBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBB@@@>>><<<;;;<<<===>>><<<<<<<<<<<<>>>@@@CCCEEEDDDBBB????????????>>>===::::::888555111......///++++++************++++++,,,,,,------......//////------------------------......//////000000000000////////////000111222333333555777999999;;;===???BBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFDDDCCCBBBAAA@@@>>>======:::888666333111111000000444444444444444333222111333222///......000222333555:::AAAGGGJJJKKKLLLMMMOOONNNKKKHHHFFFFFFGGGHHHMMMMMMMMMMMMMMMNNNPPPQQQSSSRRRQQQPPPPPPPPPPPPQQQPPPOOOOOOOOOMMMHHHBBB======999444000...---,,,***)))((((((''''''''''''((((((((()))******)))'''&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((+++)))'''&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%'''((((((&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###%%%&&&(((%%%%%%%%%$$$######"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$%%%&&&#########""""""#########$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$"""!!! !!!"""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&(((***)))&&&&&&))),,,+++---///111222555888;;;===@@@CCCDDDDDDCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;<<<<<<:::;;;;;;===>>>@@@BBBCCC@@@===:::999999999888777111111111...,,,***+++,,,************+++,,,---...---------............///000111111111111222222222111222222333333222222111111111111111111222222333000222444555666777999;;;AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEDDDCCCBBBBBBBBB@@@>>><<<999777555555555777777888888888777666666555333000...------///000///333:::>>>AAACCCEEEFFFHHHGGGDDDAAA???>>>>>>>>>@@@BBBCCCDDDFFFHHHLLLOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPQQQSSSTTTTTTQQQKKKGGGEEEBBB<<<888555222///---(((((((((((()))***+++,,,(((((())))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###$$$&&&'''***(((&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%""""""############""""""$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$%%%'''(((""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&#######################################$$$%%%&&&###$$$%%%%%%$$$###!!! !!!"""###$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%(((+++***((((((+++///000222555777999<<>>===<<<;;;;;;999:::;;;============<<<:::777444222222222222111.........,,,***((()))***,,,,,,,,,---...000111222//////000111111222333333666777777777888888888999999999::::::999888666666777777666555555555666666111333555666666777999;;;@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@===<<<;;;<<<<<<999:::;;;;;;;;;;;;;;;:::888666222///......///000---000444777999:::<<<>>>???>>>===;;;:::888777777555777:::;;;<<<>>>CCCGGGFFFGGGJJJMMMOOOPPPPPPPPPRRRRRRRRRSSSTTTSSSQQQNNNNNNKKKFFFCCC???<<<777444///...------,,,,,,,,,,,,))))))(((((((((((())))))''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""###$$$&&&((((((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&((()))******)))(((&&&%%%&&&''''''%%%$$$$$$%%%######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!!!!""""""###############""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&''')))******)))'''&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$###$$$%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%(((,,,+++((()))---111666888;;;===???BBBFFFIIIGGGHHHHHHGGGEEEEEEFFFHHHDDDDDDEEEFFFEEEEEECCCBBB@@@@@@@@@???>>><<<;;;:::999:::<<<<<<<<<:::888666666333///------...------/////////---+++)))***+++******+++,,,...///111222222222333555666777888999;;;;;;<<<<<<============@@@@@@AAAAAA@@@>>><<<;;;>>>===<<<;;;::::::::::::555666888999999:::<<<===??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???AAABBBBBBBBB????????????@@@AAACCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@AAAAAA;;;;;;<<<===>>>>>>>>>>>>;;;999555222000000111111...000222333444444666777888888888888777555444333111333555555444666:::>>>===???CCCHHHKKKMMMMMMMMMTTTRRRPPPPPPQQQSSSSSSRRRTTTRRRNNNLLLIIIEEE@@@===888777444111---+++)))(((***)))(((''''''((()))***&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&((((((((((((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$###$$$%%%&&&''')))******%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&)))***'''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&$$$###"""'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$%%%%%%$$$###"""&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""" """###$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%''')))******)))(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&)))))))))((((((''''''''')))(((((((((((('''''''''------,,,,,,---///222333<<<===???AAADDDGGGIIIJJJGGGGGGFFFGGGHHHGGGDDDBBBEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@>>><<<:::888777666777666444333111000000000000///---++++++,,,---...+++,,,,,,------.........222111000111222555888:::888888888999:::;;;;;;<<<>>>???AAABBBBBBAAA???>>>@@@@@@???>>>======>>>>>>??????>>>===<<<<<<;;;;;;666777999;;;<<<===>>>>>>======>>>@@@BBBBBB@@@???<<<<<<<<<<<<<<<;;;:::999999777666777:::<<<=========>>>>>>???@@@BBBDDDEEECCCCCCBBBAAAAAAAAAAAAAAABBBAAA???>>>>>>???@@@BBB@@@@@@@@@@@@@@@???>>>>>>:::::::::999666444111///444555666777:::<<<>>>???<<<;;;999777666555666666333333222222111111000000444888;;;======@@@DDDHHHMMMNNNOOOOOOOOOOOORRRTTTVVVVVVTTTPPPLLLJJJJJJKKKDDDBBB===888333...+++***---,,,+++***((('''&&&%%%((((((((((((((('''''''''%%%%%%&&&'''((((((((('''((((((((((((((('''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))***++++++***((('''&&&%%%%%%$$$$$$%%%%%%&&& """%%%'''))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###&&&&&&%%%"""##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$&&& ###''''''### ###***#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&(((((())))))*********+++///......///111444777999===>>>@@@BBBEEEGGGHHHIIIHHHGGGFFFFFFFFFEEEBBB?????????>>>===<<<<<<;;;;;;;;;;;;999888666444333222//////...------------------,,,+++******+++,,,---------......///000111111333333444444666888:::;;;;;;;;;<<<<<<===>>>>>>??????AAABBBCCCCCCBBBAAA???AAA@@@@@@???????????????>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>><<<;;;:::::::::::::::999888888<<<;;;::::::;;;;;;:::888:::;;;;;;<<<>>>@@@BBBCCCEEEDDDCCCBBBAAAAAAAAABBBDDDCCCBBBAAAAAABBBCCCCCC>>>>>>?????????>>>>>>============<<<:::888666444666666777999;;;???BBBCCCEEECCC@@@===:::888666555444333333222111000//////000222555666666888;;;???DDDHHHLLLOOOPPPPPPQQQRRRTTTTTTRRROOOLLLKKKMMMNNNJJJGGGCCC>>>999444111///,,,,,,***)))((('''''''''((((((((((((((((((''''''%%%&&&''''''((((((''''''((((((((()))))))))))))))%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++)))((('''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$!!! !!!###$$$""" ##################$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&%%%$$$$$$$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%%%%$$$###'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''))))))***,,,---///000111333333333555777:::===???@@@AAABBBDDDFFFGGGHHHHHHHHHFFFDDDCCCCCCAAA===;;;888777666555444333222222444444333111000...------***))))))******+++,,,---,,,+++******+++,,,...//////000111222333444555555666777888:::;;;<<<<<<===?????????@@@@@@AAAAAABBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????=========<<<<<<;;;;;;;;;;;;:::999999888999:::;;;@@@???>>>===<<<;;;::::::::::::::::::999999999999;;;:::888888888888666555::::::;;;<<<>>>@@@BBBCCCFFFFFFEEEDDDCCCBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????????????????@@@@@@@@@???>>>===<<<;;;888888999:::===AAAEEEGGGJJJIIIGGGDDDAAA>>>;;;999777777666444222111000///---///000000///000222444888>>>FFFLLLOOOPPPPPPQQQSSSRRRQQQOOONNNNNNQQQSSSQQQOOOLLLGGGBBB===:::888111000---+++***)))******((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((())))))******+++&&&&&&'''(((((((((((('''%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,***(((&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%)))&&&######&&&(((&&&######$$$%%%&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """%%%(((************###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((())))))*********+++---///222444666777999::::::;;;===@@@BBBCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFDDDAAA???>>><<<888666333222111000///---,,,,,,......---,,,+++******)))************+++,,,---...---------...///111333444333444555666777888999::::::;;;===???@@@@@@???>>>AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBBBBBBBAAA@@@?????????@@@????????????<<<<<<<<<<<<<<<<<<<<<;;;888777777777888:::===???@@@@@@@@@???===<<<============<<<<<<<<<<<<<<<<<<;;;999777777888:::::::::<<<<<<===>>>@@@BBBDDDEEEGGGFFFEEEDDDCCCCCCCCCCCC??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<;;;<<<>>>AAAEEEGGGFFFGGGHHHHHHGGGEEECCCBBB>>>===<<<:::888666555444111111000///.........///000666===DDDIIILLLNNNPPPSSSTTTSSSRRRQQQRRRUUUXXXWWWUUUSSSOOOJJJFFFBBB@@@:::888555111///---------(((((())))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))******+++&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((($$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$"""%%%((((((%%%###$$$%%%&&&&&&$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((,,,------,,,+++########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''(((((('''&&&&&&'''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&'''((()))***+++,,,...///111444777999<<<===@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBB???<<<:::888777444222000000///...---,,,+++***++++++*********))))))))),,,,,,++++++,,,---......//////000111333555777888777888999:::;;;<<<======<<<>>>@@@BBBBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAABBB????????????????????????<<<===>>>>>>???>>>======999999999:::::::::::::::666555555555777:::===>>>>>>@@@BBBBBB@@@@@@AAACCCAAAAAA@@@@@@@@@AAAAAABBBBBB???<<<:::<<<>>>@@@AAA=========>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@?????????@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBB@@@???>>>===>>>@@@BBBCCCBBBDDDEEEGGGHHHHHHGGGGGGDDDDDDCCCAAA@@@>>>===<<<888666444222000///...---...111666;;;???DDDIIIMMMSSSTTTUUUUUUUUUVVVXXX[[[YYYXXXVVVTTTPPPLLLIIIGGGCCC@@@<<<888444111///...++++++*********)))))))))'''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''(((((())))))((((((&&&&&&'''''''''''''''(((''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%###+++---'''"""###%%%$$$###$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,...///...,,,***$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&((()))+++,,,---333444666888;;;===???@@@CCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEBBBAAA<<<999666444333222000///......------,,,+++++++++)))))))))***************+++++++++,,,,,,---...///000111222444666777999999<<<<<<<<<===>>>>>>??????>>>???AAABBBBBBAAA???>>>????????????????????????========================;;;<<<===>>>>>>>>>===<<<777777777888888999999999888888777888999:::<<<===???CCCGGGHHHGGGGGGHHHKKKJJJIIIHHHGGGHHHIIIJJJKKKJJJGGGEEECCCDDDDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEECCCBBB@@@??????AAA@@@???======>>>>>>???BBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@?????????@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEHHHGGGGGGFFFFFFEEEEEEEEE???<<<999666555333111///000000222333555:::AAAEEELLLNNNRRRTTTUUUWWWYYY[[[XXXXXXXXXWWWTTTQQQOOOMMMHHHFFFCCC???:::666333111......---,,,+++******)))(((((()))))))))(((''''''%%%%%%%%%&&&&&&''''''(((''''''((())))))))))))(((''''''''''''''''''''''''&&&''''''((())))))*********)))(((((('''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###!!!"""%%%'''&&&&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! """""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%***888>>>444'''$$$'''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))***,,,------+++***)))%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&''''''%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''')))+++---///111222777888:::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFCCC@@@>>>666333000/////////...---++++++++++++++++++******((())))))******+++++++++***++++++---...000222333444555666888:::;;;<<<<<>>???@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<>>>?????????>>>===999999:::;;;<<<<<<=========>>>???AAABBBDDDEEEFFFHHHMMMSSSUUUSSSQQQRRRTTTWWWVVVUUUTTTTTTVVVXXXYYYUUUUUUWWWYYYZZZXXXTTTPPPPPPPPPOOOOOOOOOOOOPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOLLLIIIFFFEEEDDDDDDEEEDDDAAA????????????@@@BBBAAA@@@@@@???@@@AAABBB@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCGGGGGGGGGHHHHHHIIIIIIIIIGGGDDD???===;;;:::666444111111000///000333777;;;???DDDKKKPPPSSSUUUWWWYYYWWWXXXXXXXXXWWWUUUSSSQQQLLLLLLKKKHHHDDD@@@;;;999222111000...---+++***))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))((('''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''))))))(((&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$"""###&&&***'''&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&$$$$$$%%%(((999BBB777***''')))(((######""""""###%%%'''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***++++++---///222444666777:::;;;<<<===???AAABBBBBB@@@AAACCCEEEFFFGGGHHHHHHGGGHHHHHHHHHFFFCCC???===222///---,,,---...---,,,(((((()))))))))*********(((((()))******++++++,,,++++++---///222555777888999:::;;;===>>>???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>??????>>>>>>======>>>===========================<<<<<<<<<<<<======;;;===???@@@AAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCAAABBBFFFIIIMMMPPPRRRSSSQQQXXX___aaa^^^[[[[[[]]]bbbaaa```___```aaaccceeebbbfffmmmtttvvvssslllfff```___^^^^^^]]]]]]]]]^^^UUUUUUVVVWWWXXXZZZ\\\]]]___\\\XXXTTTQQQPPPPPPPPPJJJHHHFFFCCCBBBBBBCCCCCCCCCBBBAAA??????@@@AAAAAA>>>@@@BBBDDDDDDDDDBBBAAA???>>>>>>>>>@@@BBBDDDEEEDDDEEEFFFGGGIIIJJJKKKKKKNNNJJJEEECCCBBB@@@<<<999222222111///......111444555;;;DDDLLLQQQTTTVVVWWWWWWWWWYYYYYYYYYWWWUUUTTTQQQQQQQQQPPPMMMIIIDDDAAA444333222000...,,,***))))))))))))))))))(((''''''(((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''%%%%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))******)))(((''''''&&&&&&&&&&&&''''''!!!###%%%((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))***(((&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$###!!!###'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%,,,666...$$$###$$$"""$$$"""!!!!!!"""%%%(((***%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&''')))***+++...222555888888888777@@@@@@?????????@@@AAAAAADDDCCCDDDFFFHHHIIIGGGFFFIIIJJJJJJIIIFFFAAA;;;888222000---,,,,,,,,,+++***)))((((((((()))+++---/////////......---------,,,000000111222333555777888;;;===???AAABBBAAA@@@@@@AAA@@@>>>===<<<======>>><<<;;;;;;;;;;;;<<<<<<===::::::::::::;;;<<<>>>>>>???>>><<<;;;<<<===???AAABBBDDDGGGLLLNNNMMMJJJGGGIIIJJJKKKLLLMMMMMMMMMMMMRRRTTTUUUVVVVVVXXX[[[^^^ccchhhkkkiiieeeccceeehhhiiigggeeeeeefffggggggfffjjjpppzzz}}}rrrmmmkkkjjjiiijjjjjjjjjhhhdddbbb______aaadddfffgggmmmjjjgggdddbbb```]]]ZZZ\\\YYYTTTPPPMMMJJJFFFDDDFFFGGGGGGGGGFFFDDDBBBAAAEEECCCBBBDDDFFFGGGEEECCCAAA@@@>>>;;;;;;===BBBEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGHHHGGGFFFEEECCCBBB:::999777555333111000///444666;;;AAAHHHOOOTTTWWWTTTWWW[[[]]]\\\ZZZXXXXXXUUURRROOOPPPSSSTTTQQQMMMCCC???:::444000.........)))((('''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((($$$(((,,,---***''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%''')))***+++***)))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""""""""###$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$%%%'''&&&$$$!!! ###&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""&&&&&&%%%$$$$$$######""")))'''&&&$$$######$$$$$$"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))))))))((('''&&&%%%&&&'''(((***))))))))))))+++,,,---///111444777:::;;;::::::============>>>???@@@AAADDDDDDEEEGGGIIIIIIFFFDDDDDDDDDDDDCCC@@@<<<888666333111...------------,,,((((((((()))***+++---...222222111111111000000000111111111222333555666777:::;;;===???@@@???>>>===>>>===<<<:::::::::;;;;;;:::::::::999999:::;;;;;;:::::::::;;;;;;===>>>???@@@??????@@@BBBEEEHHHJJJKKKOOOUUU[[[``````\\\YYYTTTUUUVVVXXXYYYYYYZZZZZZ___aaacccccccccdddeeegggkkkmmmooonnnkkkiiijjjlllkkkiiihhhiiijjjjjjjjjhhhnnnsss}}}tttqqqnnnlllkkkkkkiiihhhgggeeeddddddgggjjjkkkkkkllljjjiiiiiijjjjjjhhhfffdddbbb^^^\\\ZZZWWWSSSQQQPPPPPPPPPPPPPPPOOONNNMMMMMMJJJGGGFFFGGGGGGFFFEEE@@@???===;;;;;;===@@@CCCCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHGGGFFFCCCAAA@@@>>>>>><<<:::888555333111111222555;;;BBBIIIOOOSSSUUUWWWYYYYYYXXXWWWWWWXXXTTTQQQNNNPPPTTTVVVTTTQQQMMMJJJCCC<<<666222///...+++***(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))*********'''###!!!(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""""""""###%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$"""!!!$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&''''''(((+++++++++,,,---///111222555666888:::<<<===>>>>>>???@@@@@@BBBCCCDDDEEEFFFEEEEEEFFFHHHIIIHHHDDDAAACCCBBBBBBAAA???<<<:::999444222///......///...---***+++,,,---.../////////555555444444444444333333333333333333444555666777::::::<<<======<<<;;;:::===<<<;;;999888999999:::;;;::::::999999999:::::::::::::::<<<===???AAABBBCCCCCCDDDFFFJJJOOOSSSVVVYYY]]]fffnnnssssssnnniii```aaabbbcccdddeeeeeeeeegggiiilllmmmmmmlllllllllnnnnnnnnnnnnmmmkkkjjjjjjlllkkkkkklllnnnnnnlllkkkmmmqqqxxxxxxuuupppnnnmmmmmmlllkkkkkkiiiiiikkkmmmpppqqqpppnnnnnnnnnpppssssssrrrpppmmmkkkjjjiiihhheeeaaa___\\\\\\\\\]]]]]]^^^^^^^^^ZZZVVVQQQNNNMMMMMMLLLKKKDDDBBB@@@???>>>>>>???@@@BBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGEEECCCAAA???CCCBBBBBB@@@>>>;;;888666111111222555:::BBBIIINNNSSSUUUVVVVVVUUUUUUVVVXXXRRRPPPOOOQQQUUUWWWVVVTTTUUURRRMMMGGGAAA;;;777555000...,,,*********,,,---))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&(((***)))$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((,,,***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!###%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$&&&((()))&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$""" !!!$$$%%%$$$###$$$$$$""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""!!!###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&&&&'''(((+++,,,---///111333555666999999:::<<<===???@@@AAA@@@AAABBBDDDFFFGGGHHHHHHDDDEEEEEEGGGGGGEEEAAA===??????>>>===<<<<<<<<<<<<444222///...///000///...///000222333444444333333555555555555555555444444555444444444555666666777:::;;;;;;<<<;;;;;;:::999===<<<:::999999999::::::<<<;;;;;;::::::;;;;;;<<<::::::<<>>AAADDDIIINNNQQQSSSRRRRRRSSSVVVZZZ___cccfffhhhmmmuuu|||}}}wwwqqqllllllkkkkkkjjjhhhgggfffkkkoootttvvvvvvtttsssrrrpppooonnnnnnooonnnllljjjiiiiiihhhjjjllllllkkkjjjnnnnnnooossswww{{{}}}~~~vvvssspppnnnnnnoooooonnnlllkkkkkkmmmppprrrrrrqqqppppppqqqsssvvvvvvuuutttsssrrrrrrssssssqqqmmmjjjlllmmmmmmnnnppppppqqqrrrmmmoooqqqqqqoookkkhhhfff]]][[[YYYXXXWWWRRRMMMHHHEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCEEEFFFFFFFFFEEEDDDAAABBBBBBCCCCCCBBBAAA@@@===:::777444555888<<>>:::666222///...---,,,++++++++++++*********((((((((((((((((((((((((%%%'''******((('''(((***((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&######%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''((()))***,,,...///222555777999:::;;;:::;;;<<<===>>>?????????===>>>???@@@@@@@@@???>>><<<;;;:::999999888555222222222333444666999;;;<<<666333111000111222222111111222333444444444444444222222222333333333333333666666666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<888888777777888:::<<<===============>>>@@@AAABBBDDDFFFIIIMMMQQQVVVZZZ\\\ZZZZZZ[[[]]]```eeeiiikkkkkkooouuu|||zzzwwwppppppooonnnlllkkkiiihhhkkknnnrrrtttsssqqqpppooommmmmmnnnnnnmmmmmmlllllliiihhhggggggiiikkkkkkjjjiiiiiikkknnnrrrwww{{{}}}zzzxxxtttrrrqqqooommmkkkmmmkkkkkklllnnnpppppppppmmmmmmmmmooorrruuuuuuuuutttttttttuuuvvvvvvtttrrrrrrssstttuuuvvvvvvuuutttqqquuuzzz|||zzzvvvsssqqqiiihhhgggggggggbbbZZZTTTKKKJJJIIIGGGFFFEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFF@@@@@@@@@@@@@@@AAAAAAAAA???===:::888666777888999;;;???DDDHHHJJJMMMPPPRRRPPPPPPPPPPPPPPPPPPQQQQQQTTTUUUWWWWWWUUURRRNNNLLLHHHFFFDDD@@@;;;666222000......---,,,+++******)))(((((((((((((((((((((((('''+++---+++'''%%%&&&)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&"""###&&&((()))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###""""""###"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###""" !!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((*********((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&'''''')))(((((()))***,,,...000111333666888;;;<<<======:::<<<>>>???@@@???>>>===>>>???@@@@@@???===;;;:::666444222111111111///...000111333666999;;;===>>>888666444333444555555555333333222222222333444444333444444444555555555555555555666777888999;;;<<<::::::::::::;;;;;;<<<===999999999:::<<<>>>AAABBBCCCCCCDDDEEEGGGIIIJJJKKKOOOPPPRRRUUUYYY]]]```aaaaaaaaaaaacccgggkkkoooqqqrrrsssvvvzzz}}}}}}zzzwwwqqqrrrrrrqqqqqqooonnnnnnppprrrttttttrrrooommmmmmjjjmmmoooooommmlllmmmooollliiiggggggiiikkkmmmmmmeeegggjjjmmmppptttxxx{{{}}}|||zzzxxxwwwtttpppmmmpppnnnkkkkkkmmmooopppppppppnnnmmmmmmoooqqqrrrssssssssssssuuuxxx{{{{{{zzzxxxzzz|||}}}}}}{{{xxxvvvrrrwww{{{}}}{{{xxxvvvuuummmmmmnnnrrrssspppggg```YYYWWWUUURRROOOMMMKKKKKKFFFGGGHHHHHHHHHGGGEEEDDDCCCAAA@@@>>>===>>>??????AAA@@@???>>>===;;;:::999999:::<<<===???CCCIIIMMMKKKLLLMMMNNNNNNNNNPPPQQQTTTUUUVVVWWWVVVTTTQQQOOOMMMMMMLLLJJJEEE@@@:::777111000///---,,,***)))((((((((((((((((((((((((((())))))))))))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""""""""$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!###%%%%%%###"""###$$$###$$$$$$###""""""###%%%""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((()))***+++***)))'''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''*********+++---///111333444666888;;;===>>>??????:::<<>><<<;;;;;;<<<;;;:::777444222333000---,,,,,,,,,,,,++++++,,,///333666999;;;;;;:::888666666777888888777666555444333333444666777555555666666777777777888555555666777888:::<<<===999999999999:::;;;<<<=========>>>???AAADDDGGGIIIJJJJJJKKKMMMOOORRRTTTUUUWWWWWWYYY[[[]]]```bbbcccddddddeeegggkkkooosssvvvyyyxxxxxxyyyzzzyyyvvvsssqqqqqqrrrsssssssssrrrrrrzzz{{{|||{{{wwwsssqqqpppnnnrrrvvvuuurrrqqqtttwwwnnnkkkhhhgggiiimmmooopppjjjllloooqqqsssvvvyyy{{{}}}||||||||||||zzzvvvsssssspppmmmlllmmmooopppqqqwwwtttooommmmmmnnnnnnnnnppppppqqqtttyyy}}}}}}zzzxxxsssvvvzzzzzzwwwuuuuuuvvvnnnnnnqqqvvvzzzwwwooohhheeeccc```\\\YYYVVVTTTRRRIIIJJJJJJIIIHHHFFFDDDBBBFFFCCC@@@===;;;;;;===>>>BBBCCCDDDEEECCCAAA>>><<<:::888666555666<<>>;;;::::::999888888777777888777777777777777777777999999888666444444555777444888:::888888;;;:::666888:::<<<<<<;;;<<<@@@DDDBBB??????CCCLLLSSSUUUTTTYYYYYYYYY[[[\\\\\\[[[YYY]]]aaadddeeecccbbbcccdddfffccceeekkkoooooosssyyyyyy{{{yyyssssssvvvsssllllllppptttsssoooooouuu{{{vvvrrrssstttxxxyyyzzzyyyvvvvvvxxx{{{tttoookkkkkkkkklllpppvvvvvvrrrpppuuu}}}}}}xxx{{{~~~{{{}}}}}}zzz|||wwwqqqqqqtttvvvuuurrrzzzwwwrrrooooooppppppqqqvvvpppooovvv{{{|||||||||~~~~~~|||xxxvvvwwwyyyuuurrroooqqqvvvwwwtttqqqiiiiiihhheeebbb___^^^___XXXWWWVVVUUUSSSPPPLLLHHHDDDBBB???======<<<;;;999@@@@@@AAAAAA@@@>>><<<;;;888;;;===;;;888888===BBB@@@DDDHHHLLLMMMMMMNNNOOOSSSSSSTTTTTTTTTTTTSSSSSSQQQSSSTTTTTTQQQMMMHHHFFF???:::333...,,,,,,,,,,,,------,,,******)))))))))((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$###"""""""""###$$$%%%)))&&&$$$$$$&&&'''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%#########&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$#########""""""!!!!!!###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&((()))***((('''&&&%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''')))***++++++,,,...111444666777777::::::;;;<<<======>>>>>>???@@@AAABBBAAA@@@???>>>999888666333111000//////111000///......///111222222222222333666999===???>>>>>>===<<<<<<;;;;;;:::999999999888888888888888777888888666444333333555777::::::888888:::999666777888:::::::::<<<@@@CCCGGGGGGKKKVVVbbblllqqqqqqeeedddbbbaaabbbcccccccccbbbdddffffffdddbbbcccdddgggdddfffmmmrrrsssuuuzzzzzz|||zzztttrrrtttrrrmmmjjjnnnrrrqqqnnnooouuu||||||yyyxxx{{{}}}~~~}}}zzzxxxyyy{{{wwwqqqmmmmmmnnnnnnrrrxxx||||||~~~}}}}}}|||xxxxxxzzz{{{yyywwwyyyxxxvvvuuuvvvwwwwwwwwwzzzuuutttyyy}}}}}}~~~|||xxxvvvxxxzzzuuurrrpppqqqsssuuutttrrrooooooooolllgggdddccccccccccccbbb___[[[UUUPPPMMMMMMIIIDDD@@@???>>>>>>===>>>>>>?????????>>>======:::===???>>>:::888;;;>>><<<@@@DDDGGGIIILLLNNNPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRSSSTTTTTTRRROOOLLLJJJGGGBBB<<<666333000...---++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))((((((''''''(((((())))))(((((('''&&&&&&%%%%%%''''''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''')))'''$$$$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%'''((('''%%%#########&&&&&&%%%%%%$$$######"""$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$###############$$$%%%%%%######$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''))))))'''&&&$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((***+++---...///111333555888999:::;;;>>>>>>=========<<<<<<<<<@@@AAACCCCCCBBB@@@===;;;444333222111000000000000222222222222333444444444555555666777999<<<>>>@@@@@@??????>>>>>>===<<<<<<:::::::::::::::::::::;;;888999:::888666444444444999<<<<<<999999<<<<<<999999;;;<<<===>>>@@@DDDGGGJJJMMMVVVdddsss|||yyytttooollljjjkkkkkkiiijjjjjjiiifffddddddeeehhheeegggnnnuuuwwwxxxzzzyyy|||zzzuuuqqqqqqpppnnnkkknnnpppooommmooovvv|||}}}~~~}}}|||||||||vvvrrrrrrrrrrrruuu{{{~~~{{{wwwxxxyyyzzz{{{|||}}}}}}~~~zzzyyy}}}~~~zzzwwwuuuvvvxxxwwwuuusssrrrrrrtttuuuvvvxxxxxxwwwtttpppllljjjiiimmmooopppmmmfff___[[[ZZZ[[[UUUNNNHHHEEEDDDCCCBBB;;;;;;;;;<<<<<<<<<<<<<<<===@@@CCCBBB???;;;;;;<<<999;;;???BBBEEEIIIMMMPPPNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPQQQMMMGGGAAA<<<777222///++++++***)))))))))******************************''''''''''''&&&&&&&&&&&&******)))((('''&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$#########$$$######"""######$$$$$$########################&&&$$$###%%%((((((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((+++***(((%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))***+++---...000000333444666888:::<<<======?????????>>>>>>=========AAABBBDDDDDDCCC???;;;888111111111111222222333444333444666777888888888888999999999:::<<<>>>@@@AAA??????>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::<<<>>>===:::888777777;;;>>>???===???CCCEEECCCBBBBBBCCCDDDFFFIIILLLNNNSSSUUU\\\hhhwwwxxxqqqnnnmmmooooooooommmkkkiiigggggghhhfffgggnnnvvvzzzzzzzzzwwwyyyxxxtttqqqpppqqqrrroooqqqrrrpppnnnpppvvv{{{}}}~~~zzzvvvvvvvvvuuuyyy~~~}}}xxxyyyzzzzzzzzz|||~~~~~~}}}xxxuuuttttttuuuyyyyyyxxxuuutttuuuxxx{{{~~~~~~{{{vvvrrrpppoooqqqvvvzzzxxxqqqjjjgggggghhhccc\\\VVVQQQNNNJJJGGGAAA@@@???>>>============<<<@@@DDDEEECCCAAA??????999;;;===???BBBFFFKKKOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVSSSNNNIIIDDD>>>888333///...---,,,,,,,,,,,,,,,************************''''''''''''''''''''''''))))))((('''&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%+++***((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,...000222333444555666888:::;;;<<<======????????????????????????AAABBBDDDDDDCCC???;;;888333333333444555666888888666777:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAA?????????>>>======<<<<<<;;;;;;;;;<<<<<<=========;;;===???>>><<<:::::::::<<>>???@@@AAADDDIIIMMMQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSUUUVVVUUUSSSPPPMMMIIIDDD>>>999333222000///---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$###############%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((+++---///111444555666777777888999;;;<<<=========>>>??????@@@@@@AAAAAAAAA@@@AAACCCCCCBBB@@@===;;;888888888888999:::<<<<<<:::;;;<<<>>>>>>>>>===============>>>????????????AAA@@@@@@??????>>>======:::::::::;;;<<<<<<======:::<<<======;;;:::;;;<<<@@@FFFLLLPPPVVV^^^bbb```VVVUUUTTTUUUYYY[[[]]]]]]bbbbbbcccgggppp|||}}}uuurrrrrrssstttwwwxxxwwwsssooommmqqqrrrrrrvvv|||}}}xxxuuuvvvwwwvvvvvvxxxwwwxxxwwwuuusssrrrsssuuuwww}}}|||xxxyyyzzzyyyrrrssswww{{{~~~{{{{{{vvvtttuuuvvvuuuxxx}}}}}}}}}}}}}}}~~~}}}~~~~~~|||xxxwwwyyy|||~~~|||zzzyyyxxxwwwwwwxxxzzz|||}}}}}}}}}yyywwwwww{{{~~~vvvpppnnnssssssssssssrrrnnnhhhccc]]]YYYSSSLLLFFFCCCAAAAAA;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAADDDGGGKKKPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUSSSRRRPPPOOOMMMIIIDDDAAA999777555222///,,,+++***))))))))))))))))))))))))((((((((()))))))))))))))$$$$$$$$$%%%%%%'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&!!! (((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((())),,,...000444666888999999999999:::<<<============@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBAAA@@@???>>><<<<<<;;;;;;<<<======>>>===>>>>>>?????????>>>>>>======>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<888888999::::::;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@FFFMMMUUU[[[ccckkkmmmlllbbb```^^^___bbbeeeeeedddcccccceeehhhnnnxxx|||uuusssoooqqqvvv{{{~~~}}}xxxttttttzzz|||yyyyyy}}}wwwzzz}}}{{{yyyyyyuuuvvvvvvvvvtttsssssssssqqqvvvxxxuuurrrrrrqqqooonnnnnnppptttxxxzzzwwwuuusssooonnnpppqqqpppsssxxxxxxxxxwwwuuuuuuxxxvvv|||~~~{{{www{{{~~~}}}xxxttttttuuuyyy~~~|||{{{yyywwwzzz~~~yyy|||~~~{{{zzzyyy~~~}}}vvvqqqrrrsssvvvzzz}}}}}}{{{yyyooojjjbbbYYYRRRNNNLLLLLLGGGDDDAAA???>>>?????????@@@AAABBBBBBBBBDDDGGGIIILLLMMMOOOQQQSSSTTTUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQNNNJJJGGGBBB@@@<<<888333///---+++************************'''''''''((((((((())))))'''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''######""""""###%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&'''(((&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%"""###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''' """%%%(((***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))---...111555777999::::::::::::<<<======>>>>>>>>>BBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA>>>>>>>>>======>>>>>>>>>@@@@@@??????????????????======>>>>>>>>>======<<<<<<<<<<<<;;;::::::999999777777888999999:::;;;;;;===>>>>>>>>>>>>???BBBEEEKKKSSS\\\bbbjjjqqqsssqqqkkkhhhfffgggjjjllllllkkkiiijjjkkknnnrrryyyxxxrrrpppmmmpppvvv}}}|||wwwzzz~~~{{{zzz}}}zzzyyyrrrsssuuuuuuuuutttsssrrrgggmmmqqqooollllllkkkhhhlllkkklllpppsssuuussspppnnnjjjiiikkkmmmmmmppptttvvv|||~~~vvvuuutttpppooorrrmmmttt}}}~~~yyyuuunnnuuu|||}}}xxxqqqnnnnnnlllttt}}}||||||zzz~~~wwwzzz~~~~~~||||||{{{}}}|||vvvqqqrrrvvv|||~~~uuullleee```^^^^^^TTTOOOHHHBBB@@@???@@@@@@>>>???AAABBBCCCDDDGGGIIIGGGIIILLLOOORRRUUUVVVWWWVVVWWWWWWWWWWWWVVVUUUTTTVVVUUUTTTSSSSSSQQQNNNKKKKKKHHHDDD>>>999444111///++++++++++++++++++++++++&&&&&&&&&'''''''''((((((***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&%%%%%%&&&((()))***$$$%%%'''((((((((('''&&&&&&'''((('''$$$###%%%((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################%%%&&&'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((("""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())),,,///222222444555777999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCEEEEEEEEEEEE???@@@AAAAAABBBBBBBBBBBB???????????????@@@@@@@@@????????????>>>>>>>>>>>>???>>>===<<<;;;;;;:::;;;::::::;;;<<<======<<<:::999888777777888:::===>>>;;;???CCCFFFGGGHHHLLLOOOTTTXXX]]]dddiiimmmooooooggghhhkkknnnppprrrrrrrrrkkknnnqqqtttwww{{{yyysssrrrrrrqqqrrruuuzzz{{{zzzwwwyyytttrrrrrrssspppttttttsssuuuzzzwwwpppjjjoooqqqnnnmmmmmmkkkggghhhiiijjjnnnqqqtttttttttooollliiihhhkkkooossstttzzz|||}}}uuuttttttrrrpppppppppssswwwzzz|||yyytttqqqppptttxxxxxxtttpppnnnnnnooonnnqqq|||}}}}}}xxxvvv|||}}}~~~wwwppprrrvvv|||{{{wwwsssqqqpppnnncccVVVLLLHHHFFFDDDAAA>>>???@@@AAAAAAAAA@@@@@@GGGGGGFFFHHHJJJNNNRRRUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPOOOOOOMMMKKKGGGBBB===888555333000---,,,+++***((('''***)))((('''&&&''''''(((+++'''$$$%%%(((++++++***'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$######"""!!!!!! '''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%***)))&&&######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''')))*********,,,///111444555666888999;;;<<<===;;;<<<<<<===>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@>>>??????@@@AAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888888888777888999;;;<<<<<<;;;:::===;;;999888888:::<<<>>>???BBBGGGIIIKKKNNNQQQUUU[[[]]]___bbbdddfffgggggghhhiiilllnnnpppqqqqqqqqqmmmpppsssvvvyyy}}}wwwppppppooopppqqqrrrttttttsssssswwwyyysssooonnnnnnooooooooommmnnnwwwzzztttuuutttooommmnnnlllhhhiiijjjkkknnnqqqsssssssssooommmjjjjjjmmmqqqtttuuuzzz}}}{{{uuuuuuuuurrrqqqqqqssstttvvvxxxyyyvvvqqqlllppptttwwwvvvsssooommmmmmgggiiiooozzz~~~xxxyyyzzz||||||{{{xxxppprrrvvv||||||yyyyyyyyy}}}ssseeeZZZTTTPPPLLLHHHCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEFFFIIIKKKNNNOOOOOOPPPRRRTTTUUUTTTSSSQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPNNNKKKGGGBBB>>><<<888444000---,,,,,,,,,++++++***)))((('''((()))))))))&&&$$$%%%(((+++,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""#########$$$$$$#####################$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######"""!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&& !!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,---...///222555777777888:::<<<===>>>???<<<======>>>??????@@@@@@DDDDDDDDDCCCAAA???===;;;===>>>??????????????????@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===;;;;;;:::999888888888888777888:::;;;<<<<<<<<<<<>>???@@@>>>>>>>>>???@@@@@@AAAAAAEEEEEEEEEDDDBBB???<<<;;;>>>>>>??????@@@??????>>>??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<======>>>@@@AAA@@@@@@@@@BBBEEEJJJNNNQQQSSSTTTVVVZZZ^^^bbbgggjjjiiihhhgggfffggghhhjjjllllllmmmnnnooooooooonnnmmmnnnpppsssvvvxxx|||~~~{{{yyyuuulllfffeeehhhlllpppnnnhhheeegggkkklllqqqvvvzzzzzztttrrrooonnnmmmnnnpppqqqpppmmmjjjnnn{{{~~~uuuqqqlllgggjjjkkkmmmnnnnnnmmmnnnoooqqqooonnnpppssswwwyyyzzz|||~~~{{{yyyzzzxxxwwwzzzyyywwwwww{{{}}}zzzvvvvvvxxxyyyxxxvvvvvvxxxzzzzzzyyywwwuuutttffffffhhhmmmvvv|||{{{}}}yyytttsssuuuvvvtttrrrnnnooonnnooovvvzzzxxxvvvxxxxxxsssqqqooommmlllbbb]]]VVVOOOHHHDDDBBBBBB??????@@@AAACCCEEEGGGHHHFFFHHHLLLOOOQQQRRRQQQQQQPPPOOONNNNNNOOOQQQSSSUUUTTTUUUUUUTTTSSSQQQOOOMMMHHHDDD>>>:::666444111///---,,,***)))((())))))***)))(((''''''((()))******''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''' ###&&&)))***)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((()))*********...000333444555777999;;;999999:::;;;<<<>>>????????????@@@@@@AAABBBBBBCCCEEEEEEEEEDDDCCCAAA???>>>???@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;============???DDDGGGJJJLLLOOORRRVVVZZZ\\\^^^]]]\\\\\\^^^bbbggglllnnnmmmllljjjiiijjjlllooopppoooooopppppppppooommmlllkkkmmmqqqsssuuuyyy}}}|||vvvtttpppiiicccbbbfffmmmrrrpppiiieeehhhllloooqqqsssvvv{{{|||uuuooonnnnnnmmmnnnoooqqqrrrmmmlllmmmpppxxx|||sssmmmgggiiilllnnnnnnlllkkklllnnnqqqqqqqqqssswww{{{|||||||||}}}~~~}}}zzzvvvtttwwwwwwyyy{{{zzzxxx{{{|||zzzzzzzzz{{{xxxxxxzzz|||}}}|||{{{zzzsssmmmhhhkkkuuu|||yyyxxxyyytttooommmnnnoooooonnnjjjlllkkkkkkpppyyy~~~~~~}}}{{{yyyzzz~~~|||xxxxxx~~~~~~|||zzzyyyyyy{{{||||||uuupppfff[[[RRRLLLIIIGGGDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNPPPQQQSSSRRRRRRQQQRRRSSSTTTUUUTTTTTTUUUUUUUUUSSSRRRQQQMMMKKKGGGDDD???:::333///...---+++)))((((((((()))*********)))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))+++,,,---...000333666777888999;;;<<<999999:::;;;<<<===>>>>>>@@@AAAAAABBBBBBCCCDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;::::::999999:::::::::;;;<<<<<<<<<===BBBKKKRRR\\\```eeekkkmmmmmmkkkjjjgggdddaaaaaaeeeiiilllmmmpppooommmkkkkkklllmmmnnnqqqqqqrrrrrrqqqpppnnnmmmjjjlllooorrrtttwww{{{~~~yyyrrrqqqoooiiifffeeeiiipppuuuuuunnniiiiiilllppprrrrrrrrrvvvyyywwwqqqiiijjjjjjkkklllmmmnnnoooggghhhlllooorrrzzzvvvooojjjjjjmmmoooooommmkkkmmmooorrrrrrssswww{{{~~~{{{{{{{{{{{{yyyvvvtttrrrtttuuuxxxzzzxxxvvv{{{|||zzzzzzwwwxxxzzz}}}xxxnnnlllttt}}}|||wwwtttssssssppplllkkklllnnnooooooiiimmmnnnmmmooouuuxxxwwwtttuuutttrrrvvv{{{{{{}}}}}}}}}}}}tttjjjaaaZZZWWWUUUQQQQQQPPPOOOMMMJJJGGGEEEGGGFFFEEEEEEGGGJJJMMMOOORRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRQQQOOONNNLLLJJJFFF@@@888333222000...+++)))(((((((((***++++++***'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''%%%%%%$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''')))+++...000222333222555888999::::::;;;<<<::::::;;;<<<===>>>??????AAABBBBBBCCCCCCDDDEEEEEEBBBCCCCCCDDDCCCBBB@@@@@@??????@@@@@@???>>>>>>===;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;<<<======AAAJJJXXXbbbkkkrrr{{{}}}yyysssnnniiigggiiilllnnnnnnqqqpppooommmmmmmmmmmmnnnrrrsssssstttsssrrrpppooolllnnnqqqsssuuuxxx|||}}}tttnnnnnnooommmkkklllnnntttyyyyyytttmmmiiiiiimmmppprrrqqqsssuuurrrmmmffffffggghhhiiijjjjjjkkkcccdddhhhmmmpppuuuyyyrrrpppkkkooosssrrrooonnnpppsssrrrsssuuuyyy~~~zzzyyyxxxwwwuuutttrrrrrrqqqsssvvvwwwtttrrrzzz~~~zzzzzz}}}vvvpppqqqvvv|||~~~~~~~~~{{{wwwtttssssssrrrpppmmmllllllmmmoooooojjjooosssssstttwwwxxxuuulllpppqqqoooqqqyyy}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}vvvpppllljjjiiiggghhhjjjiiibbbXXXNNNGGGFFFFFFEEEEEEFFFGGGHHHIIILLLMMMPPPRRRSSSSSSSSSRRRTTTTTTUUUUUUTTTRRRQQQOOONNNNNNMMMLLLJJJEEE@@@<<<777555222...,,,***)))(((&&&)))+++***((('''(((***(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***((('''%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""  ###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&&&&############$$$$$$%%%&&&######$$$%%%%%%&&&''''''########################''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((***---000333555666444666999:::::::::;;;<<<;;;;;;<<<===>>>??????@@@BBBBBBCCCCCCDDDEEEEEEEEEBBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::::::::;;;999999:::;;;;;;<<<======>>>>>>=========>>>>>>???<<<>>>???AAAFFFSSSdddppprrrzzz}}}xxxqqqnnnnnnqqqrrrqqqppppppppppppppppppqqqqqqsssttttttuuutttsssqqqpppnnnpppsssuuuwwwzzz~~~yyyqqqkkkmmmpppqqqppprrrrrrwww||||||wwwooohhheeehhhnnnrrrrrrrrrrrrooojjjeeefffggghhhiiiiiiiiiiiidddbbbeeemmmrrruuu~~~{{{uuutttmmmqqquuutttqqqpppsssvvvssstttvvv{{{yyyxxxvvvtttsssrrrrrrrrroooqqqttttttpppoooxxx~~~|||sssnnnpppwww~~~wwwxxxxxxwwwuuutttuuuvvvvvvtttqqqnnnmmmlllllllllkkkrrrwwwxxxyyy{{{zzzwwwgggnnnqqqooopppuuuwwwtttwwwzzzzzzwwwwww}}}}}}|||||||||zzzxxxxxxxxxyyy|||vvvfffVVVKKKDDDEEEFFFGGGGGGFFFEEEDDDEEEHHHLLLPPPRRRRRRRRRQQQUUUUUUUUUUUUTTTRRRPPPOOONNNLLLKKKJJJJJJIIIFFFDDD:::888555111...+++***)))###&&&)))***)))(((***,,,))))))))))))))))))))))))++++++******)))))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''(((((()))))))))'''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++***((('''&&&'''(((((())))))(((((('''(((+++///333555777888888888888888999;;;===>>>999:::===???@@@@@@???>>>DDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???===<<<<<<======<<<:::<<<=========<<<<<<;;;:::999999:::<<<>>>???@@@AAA<<<===>>>===<<<<<<>>>???DDDFFFIIIJJJOOO[[[jjjvvvvvvzzz}}}xxxsssoooppptttwwwvvvwwwwwwtttqqqpppsssvvvwwwvvvuuutttrrrrrrqqqqqqnnnppptttzzzyyyooojjjmmmrrruuuuuuvvvxxxzzz|||zzzwwwssspppkkklllmmmnnnoooooonnnnnnnnnmmmlllkkkkkkjjjgggddddddhhhllloooqqqtttzzzvvvppprrrsssuuuuuusssrrrrrrsssyyy{{{}}}{{{zzzwwwtttqqqrrruuuxxxrrrssstttsssqqqrrruuuxxx~~~|||}}}xxxwwwwwwyyyxxxvvvtttrrrsssvvvzzz|||~~~~~~uuupppsssrrrlllrrrvvv|||~~~}}}|||uuuqqqqqqtttuuurrroooooorrrssstttsssqqqsssyyy}}}{{{}}}}}}}}}{{{{{{gggPPPHHHGGGGGGFFFEEEDDDCCCCCCCCCEEEIIIKKKMMMOOOQQQRRROOOPPPRRRTTTUUUTTTSSSRRRKKKLLLLLLMMMMMMMMMLLLLLLEEEAAA:::666333111000///)))***+++)))&&&%%%(((,,,************************))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''))))))***+++***(((&&&$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!'''$$$!!!"""%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! '''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''(((&&&''')))*********((('''((((((((())))))************,,,///222555888:::;;;;;;:::::::::;;;<<<>>>???:::<<<>>>@@@AAAAAAAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???===<<<<<<======<<<;;;===<<<<<<<<<;;;;;;;;;;;;::::::<<<===???AAACCCCCC???@@@@@@???>>>???AAACCCIIIKKKMMMOOOSSS]]]kkkuuuvvvwww}}}zzzuuuqqqqqquuuxxx~~~~~~zzzwwwwwwwww{{{yyywwwtttrrrqqqppppppiiihhhkkkttt~~~sssmmmnnnrrruuuuuuwwwyyy{{{|||{{{xxxtttrrrpppooonnnnnnnnnooopppqqqpppnnnkkkjjjjjjiiigggeeeiiimmmqqqtttuuuwww|||{{{uuuqqqrrrtttuuutttrrrppppppqqqssswww|||}}}|||zzzvvvsssssstttvvvzzzwwwtttsssuuuxxxzzzzzz~~~{{{{{{yyyzzz{{{zzzxxxvvvttttttvvvzzz~~~zzzwwwvvvtttvvvzzz{{{wwwtttssswwwwwwtttrrrssssssttttttttttttvvvyyy{{{{{{}}}|||{{{|||yyydddPPPNNNJJJFFFDDDCCCCCCDDDDDDEEEGGGIIIJJJKKKMMMNNNMMMNNNPPPRRRTTTTTTSSSRRRLLLMMMMMMMMMMMMMMMMMMMMMIIIDDD???999666222///---,,,---,,,+++))))))***+++************************))))))))))))(((((((((((()))((((((''''''(((((()))((((((((('''&&&%%%$$$###((()))***+++***(((&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))&&&'''((()))***)))(((((())))))(((((()))+++---...///000333666999;;;============<<<<<<===>>>??????===>>>@@@BBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB>>>===<<<<<<======<<<;;;===<<<;;;:::::::::;;;<<<<<<<<<===>>>@@@BBBCCCDDD@@@AAAAAAAAAAAACCCGGGJJJPPPRRRTTTUUUYYYaaallltttvvvuuuyyyzzzuuuqqqqqqtttwww{{{xxx~~~|||xxxtttqqqpppoooooofffcccdddoooyyyqqqppprrrtttuuuuuuwwwzzz||||||zzzxxxvvvuuutttqqqpppppprrrtttvvvrrrooollljjjiiiiiihhhhhhqqqtttyyyzzz{{{|||~~~|||{{{zzztttuuuvvvtttqqqooooooooonnnttt}}}|||zzz~~~~~~}}}{{{xxxuuuuuuvvv}}}wwwqqqqqqwww}}}{{{~~~}}}{{{|||}}}|||{{{xxxuuutttvvv{{{~~~}}}~~~{{{wwwvvvyyyzzzxxxvvvxxxxxxwwwwwwxxxyyyzzzyyywwwxxx{{{~~~|||zzzxxxyyy}}}qqq]]]XXXQQQJJJEEEDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIKKKMMMPPPQQQRRRRRRRRRNNNNNNMMMMMMMMMMMMMMMNNNMMMJJJEEE@@@;;;666000------,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((())))))))))))((('''%%%$$$###((()))******)))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!%%%))))))&&&###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++&&&'''((()))))))))(((((())))))(((((())),,,///111222444666999;;;===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@BBBBBBCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB>>>===<<<<<<===>>>===;;;>>><<<;;;999999:::<<<===============>>>@@@AAABBB???@@@BBBCCCEEEIIIOOOSSSVVVXXXZZZ\\\```gggooovvvvvvuuuzzz}}}xxxsssnnnnnnpppsss}}}xxx|||yyyuuurrrooonnnnnnooohhheeeeeelllzzz}}}ssspppppprrrsssrrruuuxxx|||}}}}}}{{{zzzyyyxxxwwwvvvwwwxxxzzz|||wwwsssnnnkkkkkklllmmmmmmuuuyyy}}}yyyzzzzzzwwwtttpppoooooopppvvv}}}|||zzz}}}~~~}}}{{{yyyyyyyyyvvvrrrqqquuu|||~~~~~~~~~||||||}}}~~~}}}zzzvvvsssuuuzzz~~~zzzxxx{{{}}}{{{{{{}}}}}}|||}}}~~~|||wwwssstttwww{{{~~~|||zzzyyyzzz}}}vvviiiddd]]]UUUOOOKKKJJJJJJJJJHHHFFFFFFFFFGGGGGGGGGFFFGGGIIILLLNNNPPPPPPQQQOOOOOOMMMMMMLLLMMMMMMNNNNNNLLLJJJGGGCCC===777222+++)))'''(((+++,,,)))&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&(((((()))))))))(((((())))))((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''###%%%&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++&&&''''''(((((((((((((((((((((((((((***---000222444666777999;;;<<<======>>>>>>>>>?????????????????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAABBB===<<<;;;<<<===>>>===<<<>>>===;;;::::::;;;===>>>>>>>>>===<<<<<<===???@@@???AAAEEEHHHLLLRRRXXX]]]]]]]]]___aaaeeekkkrrrwwwvvvxxx}}}yyysssnnnmmmnnnqqq~~~|||vvvuuusssqqqnnnmmmmmmnnnnnnggghhhiiimmmsss|||}}}sssooonnnpppqqqtttwww{{{|||zzz{{{{{{}}}~~~{{{wwwrrrpppppprrrssstttwww{{{~~~|||xxxtttsssrrrtttwww{{{}}}}}}{{{zzzzzzzzz}}}~~~~~~zzz{{{zzzwwwuuuxxx~~~~~~{{{uuuqqqrrrxxx~~~|||zzz|||~~~~~~~~~wwwqqqpppsssxxx~~~||||||~~~rrrpppkkkeee^^^XXXTTTRRRNNNJJJFFFDDDDDDEEEDDDCCCCCCDDDFFFHHHKKKMMMNNNOOOOOONNNNNNMMMLLLLLLLLLMMMLLLLLLKKKKKKJJJFFF@@@<<<---***((())),,,---+++((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''###$$$&&&((()))+++++++++(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''### """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&'''''''''((((((((((((((()))***---000333555666777888:::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAAAAAAAABBB===<<<;;;<<<===>>>===<<<>>>===<<<<<<<<<===>>>??????>>>======>>>???BBBCCCEEEHHHMMMRRRWWW]]]cccgggdddccccccdddgggmmmsssvvvvvv{{{{{{uuupppnnnoooqqqtttwww{{{~~~xxxrrrnnnnnnmmmllllllllllllllldddhhhlllnnnpppuuuzzzsssnnnnnnoooqqqyyy}}}~~~}}}yyyvvvtttuuuxxxyyyzzzxxxzzz}}}~~~}}}yyywwwwwwvvvwwwxxxwwwuuuuuuvvvxxxxxx{{{xxxwww~~~|||vvvpppqqqwww~~~|||~~~zzzuuuppprrrvvv}}}~~~{{{zzzxxxuuuooohhhbbb___WWWQQQIIIEEECCCCCCAAA???AAABBBCCCEEEGGGIIIKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJGGGHHHIIILLLMMMKKKHHHDDD666444111///......---,,,))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&& !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''''''(((((()))***,,,...111444666777777888999:::;;;<<<<<<<<<>>>???@@@BBBCCCCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCC===<<<;;;<<<>>>>>>>>>======>>>>>>>>>?????????@@@@@@??????@@@BBBFFFJJJLLLPPPUUUZZZ```dddhhhlllooollljjjfffeeeggglllpppsssvvv~~~{{{uuupppmmmnnnooonnnnnnppptttvvvvvvsssoookkkkkklllllllllkkkjjjjjjfffhhhlllooorrrvvvzzz~~~~~~{{{wwwrrrooonnnppprrrxxx~~~~~~}}}}}}|||zzzwwwwwwyyy|||~~~~~~zzzzzz{{{zzzzzz|||zzzzzzyyyyyywwwtttrrrqqqsssuuuvvvyyy}}}~~~~~~}}}}}}}}}|||zzz|||wwwqqqqqqxxx~~~ttttttvvv{{{{{{uuuwww{{{}}}|||vvvqqqnnnfff^^^SSSLLLHHHFFFBBB???@@@@@@AAACCCDDDGGGHHHIIIKKKLLLMMMNNNMMMKKKIIIGGGBBBCCCFFFJJJMMMMMMKKKHHHBBB???;;;555///,,,---...************************))))))))))))((((((((((((******))))))))))))******************)))((('''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))+++...111555777999999888999:::;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDD<<<;;;;;;<<<>>>???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCGGGLLLQQQTTTZZZ^^^dddiiimmmoooqqqsssrrrnnniiifffgggjjjnnnpppvvv~~~}}}yyysssnnnkkkkkkllllllkkkkkkmmmpppqqqooommmjjjkkkmmmmmmmmmkkkiiigggjjjjjjlllpppuuuxxxwwwvvvxxxwwwuuurrrpppppprrrssssss||||||{{{zzzzzz{{{yyyxxxyyy{{{~~~{{{{{{yyywwwvvv{{{~~~|||||||||{{{zzzvvvsssrrrsssuuuvvvxxx{{{|||{{{zzzyyyzzz|||~~~~~~}}}~~~yyyqqqqqqyyywwwwwwwwwzzzwwwnnnqqqvvvzzz}}}~~~{{{yyytttjjj]]]TTTNNNJJJEEEAAA???@@@@@@AAACCCEEEGGGHHHIIIKKKMMMNNNNNNKKKGGGEEE???@@@CCCGGGKKKLLLKKKIIIIIIFFFAAA777...)))***---************************))))))))))))((((((((((((((((((''''''''''''((((((***************)))((('''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""''')))'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((...///111333666777888999777888999999888999;;;===CCCBBBCCCDDDFFFFFFDDDBBBEEEDDDBBBBBBCCCFFFIIILLLHHHFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAA>>><<<:::;;;>>>@@@>>><<<===???AAAAAA???===<<<===>>>BBBHHHLLLPPPUUUZZZ]]]bbbgggjjjkkknnnrrrssspppmmmmmmmmmmmmnnnoooqqqrrruuuyyyzzztttrrrpppkkkjjjkkknnnlllkkkkkkmmmoooooonnnkkkkkkkkkkkklllllllllllllllooossswwwyyywwwuuusssoooqqquuuyyy{{{yyytttpppnnnuuu~~~|||zzzxxx~~~}}}{{{zzz{{{}}}|||zzzxxxuuuvvv{{{|||{{{wwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwww~~~}}}{{{~~~yyyyyyzzzxxx~~~}}}wwwtttrrrrrrvvvzzzyyyvvvxxxyyyssskkkbbb[[[TTTMMMIIIDDDBBB@@@AAACCCEEEFFFEEEEEEGGGKKKNNNOOOMMMJJJHHH@@@AAABBBDDDFFFHHHJJJLLLPPPLLLGGGBBB===999444111...---+++***(((''''''&&&*********)))(((''''''''')))((('''&&&&&&'''((())),,,+++***))))))***+++,,,((('''''''''))))))'''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&&&&(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$### ###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$#########$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''(((((((((''''''(((((()))***...000222444666888999999999:::;;;;;;;;;;;;>>>???BBBBBBBBBDDDFFFGGGEEEDDDFFFEEEDDDDDDEEEHHHKKKMMMOOOKKKGGGDDDCCCDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>???===<<<===@@@AAA???===???@@@@@@>>>===>>>@@@BBBDDDHHHNNNUUU[[[___cccdddggglllooopppsssxxxxxxvvvoooooopppppppppqqqqqqqqquuuxxx}}}~~~xxxrrrqqqooolllkkkmmmooommmlllmmmnnnnnnmmmlllhhhhhhhhhiiiiiijjjjjjjjjpppssswwwzzz{{{xxxuuurrroooqqquuuzzz|||zzzuuuqqqnnnsss{{{~~~}}}}}}|||~~~zzzxxxtttqqqrrrwww{{{zzzxxxwwwwwwxxx{{{|||zzzyyyzzz{{{||||||{{{yyyvvvtttxxxxxxyyy{{{~~~~~~|||~~~yyyzzz}}}}}}yyywwwuuusssuuuxxxwwwuuuvvvyyy}}}|||wwwrrrlllfff___ZZZOOOKKKGGGDDDCCCDDDDDDCCCBBBDDDFFFIIIKKKLLLLLLLLLFFFEEEBBBBBBCCCFFFIIILLLOOOMMMJJJFFFCCC>>>888444...---,,,***))))))))))))*********)))(((((((((((()))(((''''''''''''((())))))(((''''''''''''((()))(((((('''((()))***(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$!!!!!!!!!$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((((((&&&%%%&&&'''))))))((()))(((((((((((((((((()))'''''''''''')))***+++,,,000111333555777999999:::;;;===>>>>>>>>>???AAACCCBBBBBBBBBDDDGGGHHHHHHGGGHHHGGGFFFFFFGGGJJJLLLNNNUUUPPPIIIDDDBBBBBBCCCCCC???>>>>>>>>>>>>=========???>>>>>>@@@BBBBBBAAA???AAAAAA???>>>>>>BBBGGGLLLMMMPPPVVV^^^eeeiiijjjiiiiiimmmooooooqqquuuvvvsssuuuvvvwwwyyyyyyxxxvvvuuuvvvwwwyyy|||}}}}}}}}}}}}{{{tttooonnnnnnkkklllooonnnmmmmmmnnnnnnnnnkkkiiiggggggggghhhiiijjjkkkllltttwwwzzz}}}|||xxxtttqqqnnnqqqwww|||}}}wwwrrroooqqqvvv|||yyywwwsssoooooosss{{{zzzwwwyyyxxxxxx{{{~~~~~~|||yyy{{{}}}~~~~~~|||yyytttqqqppppppqqqtttyyy|||~~~}}}|||wwwyyyzzz}}}}}}}}}|||zzzvvvwwwxxxyyyxxxxxxwwwwww}}}{{{xxxssslllhhh___ZZZRRRLLLGGGDDDBBB@@@BBBBBBCCCDDDGGGJJJMMMOOOMMMIIIDDD@@@@@@CCCGGGJJJNNNMMMMMMLLLJJJDDD>>>999111///---+++***+++,,,,,,*********))))))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((()))(((((()))******)))'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%###$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%(((&&&%%%&&&((())))))))))))((((((''''''(((((()))&&&''''''(((***,,,...///111333444666888::::::;;;<<<>>>???@@@@@@AAADDDFFFCCCBBBCCCEEEIIIKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNSSSOOOIIIEEECCCBBBAAA@@@??????@@@@@@@@@?????????>>>>>>???AAACCCDDDDDDCCCCCCCCCCCCDDDFFFKKKQQQVVVWWWYYY^^^eeekkkmmmkkkhhhkkknnnooommmmmmqqqrrrooouuuwwwzzz}}}~~~}}}{{{zzzwwwwwwwwwvvvvvvvvvxxxzzzxxxqqqllllllllljjjjjjmmmlllkkklllnnnooonnnkkkiiijjjiiiiiijjjkkkmmmoooppptttvvvyyyzzzzzzvvvrrrooonnnrrrxxx~~~zzzuuurrrtttwwwzzz}}}~~~{{{yyyuuuqqqpppsssyyy{{{wwwyyy{{{~~~|||zzzyyy{{{}}}}}}xxxtttqqqlllkkklllppptttyyy{{{|||~~~~~~~~~vvvrrruuu{{{~~~}}}~~~yyyyyy}}}~~~}}}|||~~~{{{{{{{{{~~~{{{xxx{{{}}}~~~~~~}}}|||{{{wwwsssppplllhhhaaaZZZRRRJJJCCC>>>CCCCCCCCCDDDFFFHHHKKKLLLOOOLLLGGGBBBAAABBBDDDFFFJJJKKKNNNOOONNNJJJBBB===777555222...---,,,------************************)))(((((((((((((((((()))))))))(((((((((((())))))***)))))))))++++++)))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$###""""""###"""###$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&(((******)))(((''''''''''''''''''((('''((()))***,,,///111222333444666888:::;;;;;;;;;<<<>>>@@@AAAAAACCCFFFHHHEEEEEEEEEGGGKKKMMMNNNMMMJJJJJJIIIIIIIIIJJJKKKKKKKKKIIIFFFEEEDDDBBB@@@===>>>???@@@@@@@@@@@@??????===>>>@@@BBBDDDGGGJJJKKKHHHJJJNNNQQQSSSWWW[[[^^^cccdddgggkkknnnnnnllljjjnnnqqqqqqnnnoootttuuutttpppsssxxx|||}}}|||yyyyyyxxxtttqqqqqqsssuuuuuuoookkklllllljjjiiillliiijjjkkknnnppppppnnnlllllllllkkklllmmmoooqqqrrrqqqrrrtttuuutttrrrpppnnnpppsssyyy}}}yyyvvvyyy}}}~~~}}}}}}}}}}}}{{{zzzwwwtttrrrtttyyy}}}}}}zzz{{{}}}~~~~~~}}}{{{wwwtttrrrmmmmmmmmmooosssvvvxxxxxx|||}}}~~~wwwqqqooopppuuuyyy~~~||||||zzzwwwwwwsssvvvwwwwwwzzz{{{zzz||||||tttvvvwwwxxxzzz}}}~~~}}}|||{{{yyywwwtttssspppkkkbbbVVVJJJAAA@@@@@@BBBCCCEEEGGGHHHHHHMMMKKKIIIGGGDDDCCCBBBBBBFFFHHHKKKNNNOOOLLLFFFAAA???<<<888444000...------++++++++++++************((())))))))))))))))))((((((((())))))))))))((((((***)))))))))++++++)))((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%######$$$%%%&&&&&&%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''((())))))***'''&&&%%%&&&)))***+++***(((''''''&&&&&&''''''(((******+++---///111333555555666888999;;;<<<<<<<<<<<<>>>@@@AAABBBDDDGGGJJJIIIHHHHHHJJJMMMOOOPPPPPPMMMMMMLLLKKKJJJIIIIIIIIIEEEDDDDDDDDDDDDCCC@@@===<<<===>>>?????????>>>======>>>AAADDDGGGLLLSSSWWWUUUYYY]]]```aaabbbccceeelllnnnqqqrrrrrrsssuuuwwwsssuuussspppqqquuuxxxvvvrrruuu{{{||||||{{{vvvpppnnnoooqqqrrrmmmlllnnnooommmlllnnnllllllmmmooorrrsssrrrqqqooonnnmmmlllmmmooorrrsssqqqqqqppppppooonnnnnnmmmrrrtttzzz~~~|||}}}}}}|||~~~}}}|||{{{||||||zzzzzzyyywwwvvvvvvyyy|||~~~~~~{{{xxxvvvuuutttrrrqqqqqqsssuuuvvvvvvuuuwww{{{~~~{{{yyyuuuqqqpppqqqssstttzzz}}}zzzuuusssoooqqqrrrrrrvvv}}}~~~|||uuuvvvyyy~~~pppqqqrrrssstttwww{{{~~~|||||||||{{{zzzyyyzzz{{{yyyrrreeeVVVLLL@@@AAABBBCCCEEEFFFGGGGGGIIIIIIJJJIIIHHHEEECCCAAABBBDDDGGGKKKMMMLLLIIIFFFEEECCC???:::666222///---------,,,,,,+++******)))((())))))******))))))(((&&&''''''((((((''''''&&&)))(((((()))******)))'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''((())))))((((((((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%&&&%%%%%%'''))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!###&&&))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((***+++,,,'''&&&%%%&&&)))+++++++++)))((((((''''''(((((()))------...///111333555666666777999:::<<<<<<=========???AAACCCDDDFFFIIILLLMMMKKKKKKLLLOOOQQQRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHDDDCCCBBBBBBBBBBBB@@@???<<<===???@@@AAA@@@???>>>>>>@@@CCCFFFKKKSSS\\\ccchhhjjjllllllkkkiiihhhhhhnnnrrrvvvvvvuuuyyy~~~wwwtttuuuvvvtttuuuxxx|||~~~zzzrrrllllllmmmnnnlllmmmsssvvvtttssstttsssrrrrrrsssuuuwwwvvvuuusssrrrpppooopppqqqtttuuuvvvtttqqqnnnlllllllllmmmtttvvvzzz~~~|||}}}yyy|||~~~|||zzz{{{}}}~~~}}}||||||}}}~~~~~~{{{vvvtttuuuvvvvvvvvvvvvxxxyyyyyywwwuuuqqqwww~~~~~~yyyxxxwwwwwwwwwvvvuuutttwww~~~}}}wwwtttooopppoooooosssyyy{{{xxxppprrrwww|||~~~ppppppppppppppprrrwwwzzz|||zzzxxxwwwyyy|||~~~}}}{{{|||~~~|||rrreee\\\PPPNNNJJJGGGFFFEEEFFFGGGFFFGGGIIIIIIIIIGGGEEEDDDAAAAAACCCGGGJJJLLLLLLJJJFFFEEECCC@@@;;;666222000//////...,,,+++***)))(((((()))************)))(((''''''((())))))(((''''''(((((('''((()))***(((&&&$$$%%%%%%&&&'''((()))))))))((((((''''''(((((()))''''''&&&&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%$$$$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++'''&&&%%%''')))+++,,,+++******))))))))))))******...//////111222444666777777888999;;;<<<=========>>>@@@BBBDDDEEEHHHKKKNNNOOOMMMLLLMMMPPPRRRTTTTTTTTTSSSRRROOOMMMKKKIIIHHHGGGDDDAAA@@@@@@AAAAAAAAA>>>???AAACCCCCCCCCAAA@@@@@@BBBEEEHHHMMMWWWccclllvvvwwwvvvsssoookkkjjjjjjkkkqqqvvvvvvvvv|||{{{yyyvvvsssrrrtttwww{{{}}}~~~}}}tttllljjjjjjlllkkknnnvvv{{{yyyxxxyyyyyywwwvvvvvvwwwyyyyyyxxxxxxwwwtttssssssuuuwwwyyy{{{xxxsssnnnkkkkkklllmmmuuuvvvzzz}}}|||~~~xxx{{{|||||||||}}}}}}zzz~~~}}}}}}zzz~~~{{{uuusssuuuvvvyyyyyyyyy{{{||||||yyyvvvmmmttt|||~~~yyyzzz{{{|||}}}|||yyyvvvuuu}}}~~~{{{wwwqqqqqqooommmqqqwwwxxxuuuooorrrwww|||~~~pppppppppooonnnppptttwwwvvvuuusssrrrtttxxx|||}}}~~~yyyooogggccc^^^UUUMMMHHHEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGAAAAAAAAADDDIIILLLMMMNNNFFFFFFEEECCC???:::555222000000...---+++***((((((((()))***++++++***)))((()))***+++,,,,,,+++***)))(((''''''((())))))(((&&&###$$$%%%&&&''')))******))))))(((((((((((())))))&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###""""""###$$$%%%%%%&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((("""!!! """%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&''')))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((******---...000333555666777888777777888999;;;<<<======???AAACCCDDDDDDFFFIIIKKKSSSUUUTTTPPPOOOQQQRRROOOSSSVVVXXXVVVQQQKKKGGGFFFAAAAAAAAA@@@???>>>>>>===???AAADDDFFFFFFEEECCCAAA@@@CCCHHHMMMVVVcccrrr|||}}}zzztttmmmjjjlllmmmpppssssssttt}}}{{{vvvuuuqqqtttxxxyyyzzz||||||vvvppplllkkkkkknnnsssxxx}}}~~~}}}zzzyyy{{{vvvtttuuutttssstttyyyzzzxxxtttoookkkiiikkkmmmuuuuuuxxx}}}~~~www~~~{{{zzz{{{{{{~~~{{{}}}{{{}}}~~~}}}||||||{{{~~~zzzyyywwwvvvzzzyyyxxxxxxyyyyyyxxxvvvqqqvvv}}}~~~~~~~~~yyyzzz}}}~~~}}}zzzxxxuuuuuuuuuuuutttsssppprrrvvvyyy|||}}}}}}}}}sssqqqnnnoooqqquuuwwwxxxyyyvvvpppjjjjjjqqq|||{{{xxxrrrmmmeee^^^WWWPPPIIIFFFJJJIIIGGGGGGIIIIIIHHHGGGCCCAAA???AAAEEEIIILLLMMMJJJJJJJJJHHHEEEAAA<<<999444222000//////...+++)))))))))(((((((((((()))***))))))))))))))))))))))))''''''(((((())))))******%%%%%%%%%&&&'''((())))))***))))))((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''"""###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&$$$######$$$&&&''' !!!###%%%%%%$$$$$$$$$$$$%%%&&&''''''###%%%'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&(((***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))++++++000111222444666777888888777888999:::;;;<<<===>>>AAABBBDDDEEEFFFGGGJJJMMMRRRUUUUUURRRRRRUUUTTTQQQRRRTTTVVVTTTNNNIIIEEEDDDBBBAAA@@@???>>>=========BBBCCCEEEFFFFFFEEECCCBBBAAAFFFNNNWWWaaaooo}}}~~~xxxooolllmmmoooqqqrrrrrrsss{{{{{{vvvtttppprrrtttuuuwww{{{{{{vvvrrrpppooopppsssvvv{{{|||}}}|||xxxuuuvvvvvvuuuwww{{{zzzzzzxxxuuuqqqmmmmmmmmmtttuuuxxx}}}|||~~~|||{{{|||}}}{{{xxxvvvxxx~~~zzzvvvsssxxxssssss~~~{{{wwwtttqqqnnnrrrrrrrrrsssttttttqqqooonnnsssyyy~~~||||||}}}||||||||||||zzzyyy~~~}}}{{{yyyxxxxxxxxxwwwvvvrrrqqqqqqssswww{{{||||||uuusssqqqrrrtttwwwxxxyyyxxxuuuqqqnnnnnnrrrxxx|||}}}|||yyysssllldddZZZPPPJJJMMMLLLLLLLLLNNNMMMLLLJJJEEECCCAAAAAADDDHHHJJJKKKKKKKKKLLLKKKHHHDDD@@@>>>777555222111000///...,,,))))))((((((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''### $$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&''''''(((((()))+++,,,---333333555666777888888888888888999;;;<<<>>>??????BBBCCCEEEFFFGGGIIILLLOOOQQQVVVXXXWWWWWWYYYWWWSSSSSSTTTTTTRRRMMMHHHEEECCCBBBAAA???=========??????FFFFFFFFFEEEEEEDDDDDDCCCGGGNNNYYYdddooo{{{|||sssoooooossssssrrrqqqssszzzzzzuuussspppnnnnnnpppuuuzzz~~~~~~zzzvvvuuuuuuwwwvvvwwwyyy|||{{{xxxyyyxxxvvvwww{{{|||}}}~~~|||wwwrrrooonnnrrruuuyyy|||uuusssqqqsssxxx}}}~~~~~~}}}vvvnnnjjjjjjiiijjjrrr~~~{{{wwwsssoookkkhhhjjjjjjjjjjjjkkkjjjgggdddiiimmmtttxxxzzz{{{||||||~~~|||xxxyyy~~~}}}}}}xxxsssqqqwww~~~|||zzzzzz}}}{{{uuuooooootttzzz||||||uuutttsssuuuxxxzzzzzzzzzxxxvvvtttttttttuuutttsssuuu|||~~~}}}vvvkkk___VVVMMMLLLKKKLLLLLLLLLJJJHHHHHHEEECCCBBBDDDFFFGGGGGGKKKLLLMMMNNNLLLIIIFFFDDD>>>;;;777444222111///...******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((******+++((((((((('''((())))))***&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&'''&&&%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%'''))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((()))***+++---///000444555666777888888888777999999:::<<<>>>???@@@AAABBBDDDFFFGGGHHHJJJMMMPPPTTTYYY\\\\\\\\\\\\XXXSSSSSSSSSRRRPPPLLLHHHEEEDDDAAA???>>>======@@@CCCDDDIIIHHHGGGEEEEEEEEEEEEFFFOOOWWWcccnnnxxxwwwttttttvvvuuusssqqquuu|||}}}yyyuuussspppmmmjjjmmmtttzzz~~~~~~~~~|||xxxvvvwwwzzz}}}{{{zzzzzz{{{~~~~~~{{{{{{yyywwwxxx{{{~~~yyyuuurrrqqqrrrvvvyyyzzz{{{ssspppnnnooosssvvvuuuttttttxxx|||}}}zzzrrriiicccaaaaaaccchhhnnntttxxxzzzwwwvvvssspppnnnllljjjiiihhheeebbbaaa```___]]][[[aaafffkkkoooqqqqqqqqqqqqtttwwwyyytttoooooowww|||zzzzzz~~~|||uuummmjjjoooxxx|||yyyzzzvvvrrruuuzzz|||{{{sssssssssvvvzzz||||||||||||zzzyyyyyyzzzyyyvvvsssuuuxxxyyynnngggUUUQQQMMMKKKJJJJJJJJJIIIJJJGGGEEEDDDDDDEEEEEEDDDJJJKKKMMMNNNNNNLLLJJJHHHDDDAAA;;;777444222///---++++++***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''$$$%%%&&&'''((()))***+++&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++---///111222555555666777777777777777::::::<<<===???AAABBBCCCCCCDDDGGGHHHIIIKKKOOOQQQXXX^^^aaa```___^^^XXXRRRQQQPPPNNNKKKIIIGGGEEECCC???>>>===>>>@@@DDDHHHKKKKKKJJJHHHGGGGGGHHHIIIJJJUUU^^^jjjuuu}}}{{{yyy{{{yyyyyyvvvssswwwvvvvvvwwwwwwwwwwwwuuutttpppmmmkkkmmmssszzz}}}~~~}}}|||zzzwwwvvvyyy~~~~~~}}}|||}}}~~~{{{||||||zzz|||{{{wwwuuuuuuvvvuuuxxx{{{zzzzzz}}}~~~~~~rrroookkkjjjlllllljjjhhheeeiiinnnrrrqqqkkkddd___[[[\\\^^^___aaadddhhhkkkjjjjjjhhhffffffggghhhjjjiiiddd^^^YYYWWWWWWVVVVVVWWW[[[aaadddeeeeeeeeeeeeeeehhhjjjgggccceeelllttt}}}}}}~~~}}}~~~~~~{{{xxxxxxxxx}}}|||uuummmhhhkkkrrr{{{~~~|||zzzxxxxxxzzzzzzxxxqqqqqqrrruuuyyy|||}}}}}}~~~}}}}}}}}}}}}}}}|||}}}{{{{{{xxxsssfff```WWWPPPMMMMMMMMMNNNKKKHHHFFFDDDDDDDDDCCCBBBFFFHHHJJJMMMMMMLLLKKKIIIIIIEEE???:::666333///,,,,,,,,,+++***************************************))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))+++---...''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***+++---///111444555555666666777888888888888:::;;;===>>>@@@BBBDDDDDDDDDFFFHHHJJJKKKNNNQQQTTT[[[aaadddcccaaa___YYYSSSNNNKKKHHHFFFFFFEEEDDDBBB??????@@@AAAEEEIIILLLOOOMMMLLLLLLLLLMMMOOOQQQRRRYYYaaalllvvv~~~~~~~~~~~~~~~|||~~~zzzuuuxxxpppooooooppprrrttttttsssooonnnmmmooosssxxx{{{}}}zzzyyywwwuuuuuuyyy}}}~~~yyyuuuuuuxxxzzzyyy{{{~~~~~~~~~yyyvvvvvv|||sssnnnhhhddddddccc```]]]XXX[[[```ddddddbbb^^^\\\XXXXXXXXXXXXWWWXXXZZZ]]]^^^____________aaadddggggggbbb[[[VVVTTTTTTTTTTTTPPPTTTYYY]]]^^^^^^]]]^^^ZZZ[[[\\\[[[[[[^^^ccchhhlllmmmqqqxxxssswww|||~~~~~~zzzuuuuuuvvvxxx}}}~~~zzztttnnnlllooovvv{{{|||{{{yyywwwsssrrrrrrtttxxx{{{||||||}}}~~~~~~~~~~~~~~~|||uuummmaaaVVVPPPMMMMMMMMMJJJHHHFFFEEEEEEEEECCCBBBBBBDDDHHHJJJKKKKKKJJJIIIIIIFFFBBB>>>;;;777222///------,,,+++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***+++,,,...111333''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))***+++,,,...000333555777666666888999::::::::::::;;;<<<===???BBBCCCEEEFFFGGGIIIKKKMMMNNNQQQTTTWWW\\\aaadddcccbbbaaa\\\UUUMMMJJJGGGFFFGGGHHHGGGEEEBBBCCCDDDFFFIIIKKKNNNOOONNNOOOPPPRRRTTTWWWYYYZZZ^^^ccclllrrrxxx~~~yyyzzz}}}vvvvvvrrrooolllmmmooorrrrrrqqqmmmnnnoooppprrrtttxxx{{{wwwvvvuuuttttttxxx~~~}}}yyywwwwwwzzz}}}}}}}}}}}}}}}uuunnnkkkkkktttwwwppphhhbbb```^^^ZZZXXXTTTVVVXXXZZZ[[[\\\\\\\\\YYYXXXVVVTTTSSSSSSSSSTTTWWWZZZ]]]^^^]]]^^^```bbb```]]]YYYWWWVVVUUUTTTSSSQQQUUUZZZ^^^____________^^^\\\ZZZXXXYYY[[[]]]^^^bbbcccgggnnntttwwwuuuqqqgggiiilllrrrwwwzzz{{{zzz}}}}}}}}}~~~~~~{{{uuupppnnnqqquuuzzzxxxqqqooorrrxxx~~~}}}xxxvvvttttttvvvyyyzzzzzztttxxx}}}}}}}}}|||xxxwww{{{xxxlll___VVVOOOKKKHHHHHHGGGEEEEEEFFFEEEDDDCCC@@@BBBFFFHHHJJJJJJIIIHHHFFFEEECCCBBB@@@===999555......---++++++************************************)))))))))((((((((('''''''''(((((())))))******((((((((((((((((((((((((((((((((('''(((((()))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''#########%%%((((((%%%"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''***---......000444777(((((((((((((((((((((((('''''''''(((((((((((()))'''((((((((())))))*********+++,,,...111444666888777777999:::;;;<<<<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGIIIKKKNNNOOOQQQSSSWWWZZZ[[[```ccccccbbbbbb^^^XXXPPPLLLIIIHHHJJJLLLKKKJJJEEEFFFHHHIIIKKKMMMNNNNNNPPPQQQTTTWWWZZZ]]]___```aaaeeejjjnnnqqquuu|||~~~wwwyyy}}}wwwuuu~~~vvvqqqmmmlllnnnpppppppppjjjnnnqqqqqqppprrruuuyyyuuuttttttssstttwww}}}|||zzz|||~~~{{{yyyyyy{{{}}}}}}zzz|||~~~tttlllfffbbbdddooo~~~|||uuukkkccc```]]]ZZZWWWVVVVVVVVVWWWYYY[[[]]]^^^\\\ZZZWWWUUUSSSRRRRRRQQQVVVZZZ```bbb```^^^^^^___ZZZYYYXXXYYYYYYXXXUUUSSSUUUZZZ___cccddddddeeeeeejjjeee___\\\\\\[[[ZZZXXX``````ccchhhllllllhhhddd[[[ZZZ[[[```hhhnnnpppooooooooopppsssuuutttnnnjjjgggkkkpppvvvvvvppppppvvv~~~{{{wwwuuuvvvwwwxxxxxxlllsss{{{}}}|||}}}xxxsssqqqvvvxxxlll```VVVNNNIIIGGGFFFEEEEEEFFFFFFEEECCC@@@BBBEEEHHHIIIIIIHHHGGGCCCCCCDDDEEEEEEBBB>>>;;;///...---,,,++++++++++++******************************))))))((((((((('''&&&''''''((()))******+++''''''''''''(((((())))))'''''''''''''''((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''"""!!!"""%%%(((((($$$!!!"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((+++...000000222666:::((('''&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&''''''''')))))))))'''&&&'''***,,,000111333333333333555666555555666888999<<<>>>???DDDDDDDDDDDDFFFHHHJJJKKKPPPRRRTTTTTTSSSUUUYYY]]]bbb```___bbbfffgggccc^^^QQQOOOMMMMMMOOOQQQSSSSSSMMMKKKHHHIIIKKKMMMLLLKKKNNNTTT[[[```bbbbbbaaaaaaaaagggmmmpppnnnnnnppptttwwwxxxyyyzzzzzz|||zzzvvvuuuwwwzzzwwwtttpppooorrrttttttsssnnnmmmlllnnnqqquuuvvvwwwyyyuuuppppppuuuzzz|||}}}~~~~~~yyywww{{{yyyzzz}}}}}}|||wwwtttuuuwwwyyyzzzxxxvvvtttsssqqqnnnlllfff```^^^hhhzzzyyymmmccc^^^ZZZWWWUUUTTTVVVXXX[[[___bbbdddfffhhhfffccc```]]]YYYTTTPPPWWW```fffeeeccc```]]]XXXWWWZZZ^^^```___^^^[[[ZZZ\\\bbbiiillllllmmmrrrvvvvvvuuupppfff\\\WWWYYY\\\bbbeeeggggggiiijjjgggaaaVVVVVVXXXZZZXXXUUUYYY___aaabbbeeehhhjjjiiieeeaaacccfffjjjmmmsss~~~~~~uuurrrssszzz|||xxxwwwvvvtttsssnnnrrrvvvxxx{{{}}}|||zzzqqqiiihhhqqqyyymmmaaaVVVPPPMMMJJJIIIIIIHHHEEEEEEFFFFFFDDDCCCCCCEEEFFFFFFEEEEEEDDDDDDFFFGGGEEE@@@<<<999555000,,,,,,,,,---,,,(((((()))***+++,,,,,,---''''''(((((())))))******++++++***)))(((''''''&&&))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###'''&&&$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&'''***,,,...000111333444777;;;>>>''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''((((((''''''))),,,///...000222222333333555777666666777888:::===???@@@BBBBBBCCCEEEIIIMMMQQQSSSTTTVVVXXXWWWWWWXXX[[[^^^bbb``````bbbeeeeeeaaa^^^TTTSSSRRRRRRSSSTTTVVVVVVRRROOOKKKJJJLLLNNNNNNMMMVVVZZZ```eeeffffffffffffgggkkkppprrrrrrppppppppprrrsssuuuvvvwwwyyy|||~~~}}}xxxttttttvvvyyyxxxuuusssssstttuuutttrrrpppnnnlllnnnrrrwwwzzz{{{vvvqqqkkkkkkpppwww{{{}}}{{{~~~|||{{{wwwyyyxxxzzz}}}uuupppnnnnnnnnnkkkiiigggfffhhhiiiiiiiiifffaaaaaammmtttiiibbb]]]XXXVVVXXX[[[```cccfffjjjooorrruuusssppplllhhhccc^^^[[[aaaiiipppoookkkfff___YYYXXX\\\aaadddddddddeeefffjjjooovvvyyyyyy{{{wwwllleeedddffflllqqqttttttsssrrrkkkbbbZZZVVVUUUUUUSSSPPPRRRWWWTTTUUUWWW[[[]]]]]]ZZZXXXXXX\\\```cccgggooo{{{}}}zzzzzz~~~|||{{{yyywwwuuurrrvvvyyy{{{|||zzzpppiiikkkuuu~~~xxxooogggaaa]]]XXXRRRMMMIIIFFFFFFHHHCCCBBBAAABBBEEEGGGHHHGGGAAA@@@AAACCCFFFGGGEEECCC>>>:::555111//////...---************************((((((((()))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((************)))(((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%'''%%%"""''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''((()))))))))***---000222333555666777999===@@@&&&&&&&&&&&&&&&&&&''''''************)))'''&&&%%%%%%&&&(((((((((+++...111///111333444444555777999777777888:::<<<>>>@@@AAACCCDDDEEEHHHLLLQQQVVVYYYZZZ[[[]]]]]]]]]^^^```bbbccccccccccccbbb```^^^]]]UUUUUUTTTTTTTTTUUUUUUVVVSSSPPPLLLKKKNNNQQQTTTVVV\\\___dddgggggggggggghhhnnnooorrruuuwwwuuuqqqnnnnnnppprrrsssssstttvvvxxx|||{{{xxxuuuqqqqqqsssuuuxxxwwwvvvvvvwwwvvvtttrrrqqqooonnnpppuuuzzzxxxqqqjjjgggkkkrrrxxxzzzxxx|||{{{}}}~~~{{{yyywwwzzzyyyqqqkkkeeeaaa^^^[[[XXXVVVWWW\\\aaafffhhhccc```eeetttsssiiibbb\\\YYY___eeellloooqqquuu|||{{{vvvqqqmmmkkkpppyyyzzzrrrggg]]]]]]bbbiiimmmnnnoooqqqtttzzz~~~zzzqqqmmmmmmvvv|||vvvmmmddd\\\UUUSSSPPPMMMNNNQQQLLLLLLMMMOOORRRTTTSSSRRRQQQTTTXXXZZZ[[[```gggllltttzzz~~~zzzvvvrrruuuzzz|||}}}xxxlllfffhhhmmmvvv}}}wwwsssrrrlllbbbVVVNNNJJJIIIHHHEEECCCBBBCCCFFFHHHIIIIIIBBB@@@???@@@CCCEEEFFFFFFBBB???999555333111...,,,,,,,,,+++***)))(((((('''))))))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''')))+++,,,,,,...111444777888::::::;;;<<>>@@@CCCDDDHHHHHHIIIKKKOOOSSSXXXZZZ^^^___aaabbbdddfffhhhiiihhhiiihhheeeaaa\\\ZZZZZZRRRRRRSSSRRRQQQPPPQQQRRROOOMMMKKKKKKOOOVVV\\\```cccfffiiijjjjjjjjjjjjjjjqqqppprrrwww||||||wwwqqqoooppprrrrrrqqqpppqqqrrruuutttssspppmmmmmmnnnpppuuuvvvwwwyyyxxxvvvssspppppppppqqquuuzzzxxxnnnjjjlllrrrwwwzzzzzz~~~}}}~~~}}}xxxzzz}}}zzztttnnnhhh```YYYUUUSSSPPPMMMOOOTTT\\\cccggg]]]]]]eeeyyysssjjjdddaaaiiiqqqxxx|||||||||{{{tttiiidddjjjsssxxx{{{{{{}}}~~~~~~yyyxxx}}}tttiii]]]XXXTTTQQQOOOQQQOOONNNNNNPPPTTTWWWYYYYYYVVVWWWXXXWWWVVVWWW[[[^^^kkkooosssvvvwwwyyy}}}|||wwwlllpppuuuyyy|||}}}sssjjjdddccchhhoooxxx~~~{{{}}}sssfffZZZRRRLLLFFFIIIGGGEEEDDDFFFGGGHHHGGGGGGEEEBBB??????@@@BBBCCCDDD@@@<<<888555111---***,,,,,,+++***)))(((((('''+++******))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''''''''### $$$%%%%%%%%%&&&&&&''''''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%% """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((***---///000222555888:::<<<>>>>>>>>>???AAACCC&&&&&&&&&&&&''''''((()))(((((()))))))))(((((('''(((***+++++++++,,,...000444666777666555444555777::::::<<<===@@@CCCEEEFFFHHHJJJLLLOOOSSSXXX\\\^^^```aaacccgggkkknnnpppqqqmmmmmmkkkfff```[[[XXXWWWOOOQQQQQQPPPNNNMMMOOOQQQPPPOOONNNNNNQQQXXX```fffkkkmmmpppqqqpppoooooopppqqqpppqqqxxx}}}wwwqqqrrrrrrpppmmmlllllllllnnnooonnnllljjjiiijjjkkkppprrrvvvxxxxxxuuurrrpppoooqqquuuzzz}}}tttpppsssyyy~~~~~~}}}~~~|||zzz}}}||||||zzzxxxwwwwwwuuusssqqqrrrqqqooommmiiibbb[[[UUUPPPMMMJJJKKKPPPWWW]]]aaaWWWXXXcccyyy~~~uuupppooovvv}}}yyyiiioooyyyxxxkkkccc]]]YYYWWWXXXYYYXXXWWWYYY]]]bbbdddeeebbb```]]]YYYUUUTTTUUUVVV___bbbfffggghhhjjjooossszzz}}}~~~xxxlllooossswwwzzz|||~~~xxxnnneeeffffffiiipppyyyvvviii___RRRGGGJJJGGGDDDCCCDDDFFFFFFFFFIIIGGGDDD@@@======>>>@@@DDDBBB???<<<:::555000---,,,+++++++++*********)))++++++******))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$"""#########$$$%%%%%%&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++))),,,///222444666999;;;<<<>>>@@@AAA@@@AAABBBDDD'''''''''&&&''''''((((((%%%&&&'''(((((()))(((((()))+++------,,,---...000333444555444333333444555;;;<<<===???BBBEEEGGGIIIGGGJJJOOOUUUZZZ___cccdddbbbbbbeeejjjppptttuuuuuuooommmiiieee```[[[XXXVVVQQQSSSSSSQQQNNNNNNRRRVVVYYYXXXVVVUUUVVV[[[ccchhhnnnqqqtttvvvuuusssrrrrrrrrrqqqrrrxxx{{{tttsssrrrnnnkkkiiijjjkkklllmmmmmmkkkiiigggggghhhjjjnnntttwwwwwwuuutttsssqqqsssvvv{{{~~~{{{vvvvvv|||yyyxxxyyy}}}~~~yyy}}}|||wwwuuusssrrrrrrrrrqqqooojjjgggiiijjjlllnnnmmmiiiccc^^^RRRPPPMMMMMMPPPUUUYYYZZZVVVWWWaaawwwqqqssszzz{{{rrrjjjdddccceeegggeeeeeefffkkkooorrrsssooommmiiiccc]]]XXXUUUSSSQQQTTTXXXYYYZZZ\\\aaaeeeooouuu}}}~~~}}}~~~}}}~~~uuuvvvwwwxxxzzzzzzzzzzzz}}}~~~{{{rrrmmmhhheeejjjuuuuuummm```SSSJJJGGGDDDBBBCCCEEEEEEFFFDDDDDDCCCAAA>>>===>>>@@@CCCBBBBBBAAA@@@<<<666222------,,,,,,++++++++++++******************)))))))))))))))))))))(((((((((''''''''''''''''''''''''---,,,***)))(((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&''''''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%''',,,+++)))&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,------000444666888:::===???===???BBBCCCCCCCCCDDDFFF)))((((((''''''''''''(((&&&''''''((())))))(((((((((***,,,......///000222111333555555555555777999<<<===>>>AAADDDGGGIIIKKKJJJNNNTTT[[[aaaeeeggggggdddeeeggglllrrrvvvwwwvvvlllhhhccc```___]]]ZZZVVVTTTUUUUUURRROOOPPPVVV\\\`````````^^^^^^bbbiiinnntttxxx|||~~~}}}{{{yyyxxxwwwvvvvvvxxx{{{}}}{{{yyyxxxwwwuuuqqqnnnnnnpppsssmmmnnnooommmjjjhhhggggggfffkkkrrrvvvvvvvvvvvvwwwvvvvvvvvvyyy|||~~~~~~~~~zzzwwwvvvyyy}}}}}}}}}}}}|||tttsssuuu~~~yyyyyy~~~wwwrrrsssnnnoooqqqssssssqqqlllgggfffhhhlllqqqsssqqqlllggg\\\ZZZXXXXXXZZZ\\\]]]\\\[[[ZZZaaattt|||{{{yyyrrrrrrwwwxxxvvvvvvxxx|||~~~|||wwwpppggg]]]WWWMMMPPPSSSTTTSSSTTTXXX\\\```hhhsssxxxwwwttttttuuuzzz}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~|||uuupppkkkkkkrrrzzzzzzxxxqqqfffVVVRRRLLLGGGEEEEEEDDDCCC@@@BBBDDDCCC@@@>>>===>>>??????AAACCCCCC@@@;;;666000000///...,,,+++************************++++++++++++******))))))((((((''''''''''''''''''''''''///...+++)))((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''+++***(((&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++---///000111555999;;;===???AAACCC>>>AAADDDEEEFFFFFFGGGHHH***)))((('''''''''''''''(((((())))))))))))((('''&&&(((,,,...///000333444222444666888999:::===???===>>>???AAADDDGGGJJJLLLPPPTTTZZZaaaeeegggfffeeegggggghhhmmmssswwwvvvuuuhhhccc^^^]]]______[[[WWWUUUVVVUUURRROOOQQQXXX___cccdddeeedddeeeiiipppvvv|||{{{yyyxxxyyyxxxwwwvvv}}}{{{xxxuuussstttxxx{{{nnnpppqqqooollliiihhhgggeeejjjqqquuuwwwwwwyyy{{{zzzxxxvvvvvvxxx{{{~~~~~~xxxvvvvvvzzzxxxsssssstttuuuuuurrrqqquuuyyyvvvwww||||||nnnkkknnnnnnpppssswwwyyywwwqqqmmmeeehhhnnntttwwwvvvrrrnnngggfffeeeeeeggggggeeeddd```]]]bbbsss}}}}}}~~~uuuggg^^^SSSVVVXXXWWWTTTSSSUUUWWWRRR]]]iiipppooollllllnnnqqqtttzzz}}}~~~|||~~~~~~}}}}}}xxxuuuqqqmmmnnnttt{{{{{{~~~}}}uuueee___WWWOOOIIIEEEBBB@@@@@@CCCFFFEEEAAA===;;;;;;:::;;;>>>AAACCC@@@;;;777444333111///---+++)))((()))))))))***+++++++++,,,---,,,,,,+++***)))((((((''''''''''''''''''''''''///---***'''&&&%%%&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++---000222333555888<<>>@@@BBBEEEIIIOOOSSSYYY\\\aaadddeeedddeeeeeedddggglllpppssstttsssrrrgggbbb]]][[[]]]]]]YYYVVVXXXVVVTTTUUUZZZ___bbbdddgggjjjeeedddiiihhhmmm{{{|||||||||zzz{{{~~~~~~zzzxxx||||||xxxsssooonnnnnnlllnnnrrrpppppprrruuuxxxzzz{{{{{{~~~{{{vvvsssrrrtttxxxzzzqqqtttwwwyyyzzz|||~~~zzzqqqiiifffhhhmmmqqqnnnpppuuu~~~{{{wwwxxx{{{~~~}}}tttmmmjjjiiimmmuuu|||~~~~~~zzzvvvrrrppprrrwww{{{zzzxxxsssrrrqqqrrrssssssrrrpppqqqkkkjjjuuuxxxiiibbb]]]YYYYYY\\\^^^\\\YYY[[[\\\aaaggggggbbbccciiiiiinnnqqqqqquuuzzzxxxqqqpppsssuuu{{{|||}}}~~~vvvuuuyyy~~~|||uuuqqqqqqqqqooooooqqqtttzzz|||{{{~~~yyypppcccWWWNNNIIIGGGEEEFFFEEEEEEEEEEEECCC@@@===<<<;;;<<<@@@EEEGGGEEECCC<<<999444111///---+++)))***)))))))))((((((((('''))))))(((((((((((())))))''''''(((((())))))*********)))))))))((((((''''''%%%''')))***+++***)))((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!!!!$$$&&&'''###!!!%%%((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%% $$$((((((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%))))))'''%%%%%%'''(((***************,,,...((())),,,///222444555666777999<<>>@@@CCCEEEEEEEEEBBB???:::777444000---***//////---,,,***)))))))))***))))))(((((())))))***(((((((((((())))))))))))+++***(((''''''((())))))(((((()))******)))''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%""" !!!$$$&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&(((&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%'''))))))'''%%%%%%&&&'''((('''(((+++---...000222666999;;;===>>>BBBCCCDDDEEEEEEFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKLLL)))(((''''''))))))(((''')))((((((((())),,,///000000111222333444444444444555555666777999<<<>>>@@@AAADDDHHHLLLQQQVVV\\\```bbbdddfffggghhhiiilllnnnmmmllllllkkkiiihhhgggfffccc___ZZZWWWWWWVVVUUUTTTOOOTTT]]]iiirrrvvvuuusssoooqqqllliiikkkhhhiiivvv}}}zzzxxxvvvwwwzzzyyy|||{{{vvvuuuxxxyyyvvvttttttyyyxxxwwwvvvvvvxxx{{{}}}}}}{{{{{{zzzxxxuuurrrqqqsssuuuxxxssslllgggfffiiiooossstttxxx{{{~~~yyywwwuuuqqqnnnmmmnnnooorrr{{{{{{vvvmmmddd\\\YYYXXXWWWWWWZZZ```hhhnnnooobbbjjjqqqyyy}}}|||||||||yyyuuusssssstttuuurrrqqqtttuuuqqqnnnooommmrrrwwwzzz}}}~~~xxxlllaaaLLLIIIFFFDDDEEEFFFFFFFFFBBBAAA@@@@@@BBBDDDEEEFFFDDDBBB>>>;;;888444///,,,///...---++++++***++++++***))))))))))))))))))***(((((((((((())))))))))))+++)))(((''''''((()))***))))))******)))((('''&&&((((((((((((((('''''''''''''''((((((((()))))))))$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((&&&%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((&&&###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%'''+++,,,***''''''(((*********,,,...000111333666999<<>>AAACCCDDDHHHLLLQQQUUUZZZ```dddfffhhhjjjkkklllnnnqqqsssooommmjjjgggeeedddccccccdddaaa\\\XXXVVVVVVVVVVVVQQQXXXbbbnnnwwwzzzxxxuuuqqqsssnnnkkkmmmhhhiiiuuu|||}}}|||{{{xxxsssoooooopppvvv|||wwwrrrqqqvvvzzzyyyvvvvvvvvvvvvtttrrrrrrvvv|||~~~{{{wwwsssqqqrrrtttwwwsssnnnjjjkkkpppvvv{{{xxxzzz{{{{{{|||zzz|||}}}xxxtttrrrrrrrrrsssvvv~~~{{{~~~sssfff]]]XXXTTTQQQSSSXXX^^^cccgggdddjjjpppuuu~~~~~~|||vvvxxxyyyxxxvvvttttttuuuuuurrrrrrvvvwwwsssqqqqqqppptttxxxyyy{{{{{{rrr]]]VVVMMMFFFDDDFFFHHHJJJCCCCCCBBBBBBBBBCCCDDDFFFFFFDDDBBB@@@===999444000...---+++******+++,,,---******))))))))))))******))))))))))))(((((((((((())))))(((''''''((()))***)))))))))))))))((('''''''''''''''(((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$&&&***+++)))'''((()))+++,,,---...111333444666888;;;>>>@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFFFFJJJIIIHHHHHHIIIJJJLLLMMM000,,,(((%%%&&&((())))))*********+++,,,...000222///000111333444555555555666666777999<<<@@@DDDGGGIIIMMMRRRVVV[[[___dddhhhkkkmmmpppqqqqqqrrrssstttmmmjjjfffbbb_________``````^^^ZZZVVVTTTUUUVVVXXXYYY^^^iiiuuu}}}~~~{{{vvvyyysssooopppjjjiiiuuu{{{yyyyyyzzz}}}zzzzzz|||zzzsssmmmkkkkkkrrryyy~~~xxxrrrqqqxxx~~~~~~|||{{{uuuvvvvvvuuuuuuyyyzzzxxxxxxyyyxxxuuuqqqoooqqqvvv|||}}}}}}{{{yyyyyy~~~}}}vvvxxx|||}}}xxxwwwwwwwwwwww|||yyyyyyuuuhhh^^^WWWRRRQQQSSSTTTXXX\\\```dddhhhmmmsss~~~xxxwww}}}}}}{{{tttuuuvvvwwwxxxyyyxxxxxxxxxttttttxxxzzzvvvtttuuuvvvyyy|||}}}kkkaaaTTTHHHBBBBBBCCCDDDDDDEEEEEEDDDBBBBBBDDDEEEEEEEEEDDDDDDBBB???:::666///...,,,+++***+++---...+++******))))))******+++))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$%%%'''''''''%%%"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&(((''''''(((***,,,---...000333555888:::<<<>>>@@@BBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMM+++)))&&&&&&'''((()))(((***+++,,,---...///000000///000111333555666666777888888888:::>>>BBBGGGJJJOOORRRXXX\\\```dddiiilllrrruuuwwwwwwuuusssrrrrrrhhheee```\\\YYYZZZ\\\]]][[[ZZZWWWUUUTTTVVVZZZ]]]aaafffppp{{{zzztttssskkkiiisss~~~}}}xxxvvvwwwtttrrrtttyyyyyysssnnnllljjjrrryyy~~~|||vvvsssyyy~~~www{{{}}}yyyvvvwww||||||yyyxxx{{{~~~vvvwww{{{}}}}}}~~~~~~~~~yyywww}}}~~~~~~{{{ooofff^^^[[[XXXUUUUUUYYY\\\\\\^^^aaafffnnnxxxyyyzzzvvvppppppwww{{{zzzyyy|||{{{wwwwwwzzz|||yyyxxxyyy|||}}}|||}}}yyyooo```QQQHHHBBB@@@???CCCEEEGGGFFFDDDBBBBBBDDDDDDDDDEEEGGGGGGDDD???;;;444222///,,,++++++,,,---+++******))))))******+++***)))))))))((((((((('''&&&''')))*********)))(((((((((((((((((())))))***''''''''''''((((((((()))%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%'''(((((('''&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&''')))******,,,...000111333777999===>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLL%%%%%%%%%&&&((()))((('''***+++---...////////////000111333555777999::::::888888999;;;???DDDIIILLLSSSVVV\\\```dddhhhllloooxxxzzz|||{{{wwwssspppoooeeeaaa\\\WWWUUUVVVYYY[[[XXXXXXWWWUUUVVVZZZ___cccgggllluuuxxxvvvlllhhhrrr{{{~~~~~~xxxuuuvvvmmmkkknnntttvvvrrrooonnnkkkssszzzxxxtttzzz~~~yyy}}}~~~}}}yyyyyyzzz||||||wwwxxxzzz|||xxxyyy{{{yyyvvv{{{{{{{{{yyyxxxyyy~~~~~~}}}}}}}}}|||yyyyyyzzz{{{||||||}}}}}}{{{vvvlllgggbbb\\\ZZZ^^^[[[YYYXXXZZZ]]]cccjjjqqqwww~~~tttuuurrrlllmmmvvv~~~}}}yyyxxx{{{}}}{{{zzz|||~~~~~~|||vvvoooppp}}}ppp```TTTKKKEEEAAACCCFFFHHHHHHDDDBBBBBBCCCCCCDDDFFFHHHIIIFFFBBB>>>999666222...++++++++++++++++++************++++++******))))))((((((((('''$$$&&&)))+++,,,***((('''(((((('''(((((()))***+++&&&'''''''''(((((())))))))))))))))))************(((((('''&&&%%%$$$$$$###''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%'''(((((('''&&&&&&'''"""###$$$%%%'''((())))))'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$&&&'''(((((('''&&&%%%%%%%%%''')))***%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%(((******((((((,,,///...000222444555777;;;===@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDGGGIIIJJJLLLLLLLLLKKKKKK''''''&&&''''''((()))***((()))+++---...000000000555666777666555666777999;;;;;;<<>>BBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKK&&&&&&&&&&&&&&&'''((()))***+++---///000222222333555666777777666666888:::;;;<<<>>>BBBHHHPPPXXX]]]^^^bbbgggiiikkkqqqyyy}}}zzztttmmmiiibbb```^^^\\\ZZZXXXUUURRRQQQRRRVVV\\\ccciiilllmmmpppssswww}}}xxxrrroooppptttwww{{{~~~}}}yyytttpppoookkkjjjnnnooommmlllmmmooouuu|||~~~wwwvvvwwwxxx||||||xxxwwwxxx}}}}}}~~~xxxtttrrrpppooopppnnnnnnttt|||~~~}}}}}}~~~}}}|||~~~~~~{{{vvvtttvvvzzz{{{|||}}}yyyvvvuuuttttttvvvwwwxxxwwwuuussssssssspppqqqqqqrrrtttvvvxxxyyyxxxwwwvvvvvvwwwvvvsssqqqqqqppppppooooooooooooooonnnrrrvvvxxxxxxxxxzzz|||zzzuuusssooolllfff^^^WWWTTTVVVYYY]]]eeeoooyyy{{{wwwnnnjjjqqq}}}~~~~~~}}}{{{ooonnniiidddccckkkxxx|||sssggg\\\SSSOOOGGGEEECCCDDDGGGGGGDDDAAA@@@@@@BBBEEEHHHGGGDDDBBB@@@;;;444000//////---+++))))))***+++++++++***)))******(((((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((&&&%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%&&&(((***)))************+++///222333666999;;;<<<===???AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKK&&&&&&&&&&&&&&&''''''(((,,,---///111333444555555555666777777777777999;;;<<<===@@@FFFNNNXXX```fffhhhkkknnnpppqqqvvv~~~}}}yyyssslllgggdddbbb___]]][[[XXXTTTQQQOOOQQQWWW```hhhoooqqqrrrppprrrvvv}}}~~~zzzwwwssssssvvvtttvvvxxxzzz{{{yyywwwuuurrrllliiijjjkkkkkkllloooqqqwww}}}~~~yyyvvvtttuuu|||yyyrrrlllkkksss|||zzz}}}|||wwwssspppnnnlllnnnnnnooouuu~~~yyyxxxxxxyyy|||~~~}}}{{{zzzzzzwwwyyyzzzwwwsssqqqrrrtttvvvwwwzzz{{{{{{zzzwwwtttrrrqqqqqqqqqrrrssssssqqqpppoooppprrrooooooooooooppprrrssstttsssrrrrrrrrrssssssrrrpppooonnnmmmlllkkkkkkkkkkkklllooorrrssssssssstttuuuuuuuuuvvvwwwyyy|||~~~}}}~~~zzzrrrhhh]]]WWWTTTTTTWWW]]]gggpppwww|||yyynnnhhhooo|||~~~{{{~~~}}}}}}~~~~~~{{{zzzssspppjjjeeedddhhhpppvvv{{{vvvppphhh___ZZZLLLIIIEEEEEEGGGGGGEEECCC@@@AAABBBDDDFFFFFFCCCAAA@@@>>>:::666222///---,,,)))******+++******))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&(((''''''((())))))(((&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%''')))***+++,,,---...000444777888:::;;;<<<===>>>AAADDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJJJJJJJJJJKKKKKKKKK'''''''''''''''(((((()))---...000222444555666666555777888888888999;;;===>>>@@@DDDJJJSSS]]]fffkkktttuuuuuuuuuuuuxxx~~~~~~{{{vvvpppiiidddcccaaa___]]][[[XXXTTTQQQPPPTTT[[[dddmmmrrrttttttppprrrssswww|||wwwuuutttvvvzzzvvvvvvvvvwwwwwwwwwwwwwwwtttoookkklllmmmlllmmmppprrrxxx}}}~~~{{{wwwuuusssvvvzzzrrriiicccjjj~~~~~~|||{{{~~~|||yyyvvvtttrrrppppppppprrrxxx}}}yyywwwwwwwwwxxxzzz{{{{{{yyywwwwwwxxxsssuuuvvvuuurrroooooopppttttttwwwzzz}}}}}}zzzwwwvvvuuusssrrrqqqpppppppppoooppppppnnnmmmnnnppprrrqqqqqqqqqpppqqqqqqrrrssssssrrrqqqrrrssssssqqqpppmmmmmmlllllllllllllllmmmmmmoooqqqrrrsssssssssssssssssssssuuuvvvyyy{{{|||xxxzzz|||}}}}}}~~~|||rrrggg]]]WWWTTTXXX^^^fffnnnssswww{{{}}}{{{rrrjjjiiioooxxx}}}~~~~~~|||zzzyyy{{{{{{zzzzzz|||{{{wwwrrrmmmkkkkkkmmmooozzz~~~zzzwwwtttqqqmmmiiiZZZSSSKKKGGGFFFGGGFFFEEECCCCCCCCCDDDFFFFFFDDDBBB@@@AAA@@@<<<666111///...******************))))))((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$'''''''''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$""""""###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%'''))))))+++...///111444888;;;<<<===>>>>>>>>>@@@CCCFFFDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJ(((((((((((()))***+++,,,---...000222444555666666555777888999999:::===???BBBDDDIIIQQQYYYbbbjjjnnnxxxxxxxxxyyyyyy{{{~~~zzzuuupppkkkeeeaaa```^^^[[[ZZZYYYXXXVVVTTTVVVZZZ```iiiqqquuuvvvuuuuuuuuuuuuuuu|||xxxtttsssssswww|||yyywwwvvvttttttuuuvvvwwwwwwrrrqqqsssssspppooopppqqqwww|||~~~wwwuuutttttttttyyyzzzsssjjjdddiii{{{~~~}}}}}}|||~~~}}}|||zzzxxxuuuuuuwww{{{{{{xxxvvvwwwwwwvvvwwwyyyxxxwwwvvvvvvwwwrrrssstttsssqqqoooooooooqqqrrrtttvvvxxxyyywwwvvvssssssrrrqqqqqqqqqpppqqqooooooooonnnmmmnnnppprrrrrrrrrqqqqqqqqqqqqqqqrrrtttsssqqqpppppppppooommmkkkkkkjjjkkkkkklllmmmmmmjjjkkklllnnnoooooonnnmmmtttttttttuuuvvvwwwxxxyyywwwxxxzzzzzzzzz{{{}}}~~~{{{zzz|||~~~sssggg]]]WWW\\\aaahhhmmmoooooonnnnnnuuuuuurrrkkkcccaaagggooozzz~~~~~~zzzvvvuuuxxxxxxvvvyyy~~~~~~zzzvvvqqqnnnkkkjjjpppuuu|||}}}zzzyyyxxxxxxxxxmmmcccVVVLLLHHHHHHHHHHHHGGGEEEDDDEEEFFFFFFEEEDDD@@@AAABBB???:::555222111,,,,,,+++***************(((((()))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''((()))((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$""""""###%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&''')))+++***---000222444666:::===>>>???@@@@@@???AAADDDGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHH((((((((()))+++,,,...///---...000222444555555666555777999::::::<<>>>>>???AAABBBCCCDDDEEE&&&&&&'''(((+++---///000...///111333444666666777555777999:::;;;===@@@CCCJJJOOOYYYdddmmmtttxxxzzzyyyzzz}}}{{{uuullleeeaaa^^^]]]\\\ZZZWWWTTTTTTXXX]]]aaacccgggiiinnntttzzz~~~~~~~~~~~~~~~{{{}}}{{{tttoooooopppppprrrvvvwwwuuusssqqqrrrtttxxxzzz~~~zzzyyy{{{{{{wwwttttttrrrwwwzzzxxxwww{{{}}}}}}xxxuuutttvvvwww{{{|||uuunnnjjjiiiooo}}}{{{|||}}}~~~|||yyyxxxxxxwwwuuussssssuuuxxxyyyyyyxxxwwwvvvtttssssssssstttssstttuuutttssstttuuuwwwsssqqqooonnnnnnooooooooommmnnnooopppoooooopppqqqnnnnnnnnnnnnmmmmmmllllllkkklllnnnmmmlllkkkkkklllkkkkkkjjjjjjjjjjjjkkkkkkooommmkkkjjjkkklllkkkkkkjjjiiihhhgggffffffffffffjjjiiiiiilllooopppooolllnnnooopppqqqssssssttttttssstttvvvvvvuuuvvvyyy{{{|||zzzxxxvvvvvvxxxzzz|||~~~yyypppkkklllnnnmmmjjjgggeeeeeeaaa```bbbeeebbb[[[YYY]]]cccjjjsss{{{~~~xxxvvv{{{zzzwww~~~uuullliiifffhhhkkkkkklllooovvv{{{{{{}}}}}}oooccc[[[TTTNNNJJJJJJHHHEEECCCDDDEEEEEEDDD@@@>>>===>>>???>>>:::777000///...,,,++++++,,,,,,******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((($$$''')))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''%%%%%%$$$###$$$%%%&&&((())))))))))))'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%%%%&&&((()))((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))*********+++...111222444777999999:::<<<>>>===???AAABBBAAA@@@AAABBBFFFFFFFFFEEEEEEDDDDDDDDDBBBBBB@@@???===;;;:::999777888:::<<<>>>@@@AAABBB$$$$$$&&&'''***---///000///000222444555777777777666777999;;;<<<>>>AAACCCLLLSSS^^^kkkuuu|||~~~xxxqqqhhh```\\\[[[[[[[[[YYYVVVSSSSSSXXX___eeehhhlllnnnrrrxxx~~~~~~~~~{{{}}}vvvpppmmmnnnooonnnpppssstttsssqqqqqqrrrvvvyyy||||||zzz{{{{{{wwwvvvwwwsssxxxzzzwwwvvvxxx{{{{{{}}}xxxvvvwwwxxxzzzwwwmmmhhhgggmmmzzz~~~{{{|||}}}{{{uuupppmmmkkkjjjlllkkkkkkmmmqqqtttvvvvvvxxxwwwvvvuuutttsssssssssqqqrrrssssssrrrsssuuuvvvsssqqqnnnlllmmmnnnooooooooopppqqqpppnnnnnnnnnoookkkkkkkkkkkkkkkjjjiiihhhhhhjjjlllllljjjhhhhhhhhhiiiiiiiiiiiiiiijjjjjjkkkmmmllljjjjjjlllmmmnnnnnnnnnllljjjhhhfffeeedddcccfffffffffiiimmmnnnmmmjjjkkklllnnnqqqssstttuuuuuusssuuuvvvvvvvvvwwwyyy{{{zzzyyyxxxwwwxxxyyy{{{|||uuuuuuuuurrrooommmnnnoooddd^^^\\\bbbccc]]]WWWVVV```fffnnnuuuyyy~~~}}}||||||}}}ssspppfffggggggffffffjjjqqqwwwyyyzzz}}}vvvlllcccZZZQQQJJJJJJGGGDDDBBBCCCDDDDDDCCC@@@===;;;===AAAAAA===888111000...---,,,,,,------***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((''''''&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***%%%(((******'''&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''%%%$$$###"""$$$$$$&&&((()))*********'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%'''))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++---000333555888:::;;;<<<<<<===???<<>><<<:::777666555333444666999;;;===???@@@***++++++,,,,,,---......333333444555666777888888666777999;;;>>>BBBGGGKKKSSS\\\gggooowww~~~qqqlllddd\\\XXXWWWYYYZZZQQQSSSVVVZZZ___dddhhhjjjmmmttt||||||yyyyyy{{{tttnnnjjjkkkllllllooossspppuuuvvvsssrrrxxx}}}~~~{{{yyywwwxxx{{{uuuxxx||||||{{{zzz{{{}}}}}}}}}|||zzzxxxyyy}}}yyyssskkkffffffmmmvvv}}}~~~}}}}}}~~~yyyqqqiiidddaaa___bbbbbbccceeehhhlllppprrrooopppqqqsssrrrqqqooonnnrrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrpppppppppppppppnnnnnnnnnnnnmmmlllkkkjjjhhhhhhiiiiiihhhgggfffeeehhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddeeegggiiijjjjjjiiihhhiiikkklllkkkjjjooonnnllljjjhhhfffeeedddeeeeeeeeefffggghhhjjjjjjllllllkkklllmmmoooqqqrrrtttttttttwwwyyyzzzxxxwwwsssssstttuuuwwwyyyzzz{{{}}}yyyvvvxxx|||mmmccc[[[ZZZZZZWWWXXX\\\aaadddiiioootttxxx{{{|||yyyzzz}}}}}}}}}zzzsssrrrooojjjeeeeeeiiimmmrrrsssvvv{{{xxxtttqqqjjj\\\QQQNNNIIIDDDDDDFFFGGGDDD@@@BBB>>>;;;===BBBDDDAAA===333222111000...,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((,,,++++++***((('''%%%$$$''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&%%%$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''%%%###!!!###$$$&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&111,,,'''%%%&&&((((((((('''((()))***+++///333777888999;;;===============>>>???@@@AAABBBBBBBBBBBBFFFDDDCCCCCCCCCAAA===;;;:::888666444222222222222222444777:::===>>>>>>>>>******+++,,,---...//////444444555555666777888888777999;;;>>>AAAEEEKKKOOOVVV```lllttt}}}}}}qqqkkkbbbZZZVVVUUUVVVWWWUUUVVVYYY]]]aaafffjjjlllnnnttt{{{~~~~~~}}}yyywwwxxx{{{}}}rrrlllhhhiiijjjjjjllloooooouuuwwwttttttzzz}}}yyywwwxxx{{{zzz}}}}}}|||}}}~~~~~~~~~}}}|||}}}wwwrrrkkkfffhhhmmmssswwwxxxyyy~~~~~~yyyppphhhbbb^^^]]]^^^^^^^^^___aaadddgggiiikkkmmmoooqqqrrrsssrrrrrrtttssssssrrrqqqppppppoooqqqqqqrrrrrrqqqqqqpppooooooooonnnnnnmmmlllkkkkkkiiiiiiiiiiiihhhggggggfffgggggggggggggggggggggggghhhgggfffeeeeeefffggghhhjjjiiihhhiiikkklllkkkjjjjjjjjjiiihhhgggfffeeeeeedddddddddeeefffggghhhiiijjjiiiiiiiiikkklllnnnpppqqqpppqqqsssvvvvvvuuutttppppppqqqrrrsssuuuwwwxxxwww|||{{{pppeee___YYYRRRPPPQQQXXX\\\bbbjjjpppuuuwwwxxxtttuuuwwwzzz~~~|||zzzxxxsssnnniiigggfffffffffhhhkkkqqqzzz{{{yyyxxxrrreee[[[QQQLLLEEECCCDDDFFFDDDBBBAAA>>><<<<<>><<<777555333111///---,,,+++((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$""""""###%%%&&&&&&&&&$$$###$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''######%%%'''(((''')))***---...000333777:::;;;<<<===>>>??????>>>>>>>>>???AAABBBBBBBBBBBBAAAAAA???>>>>>>===<<<999777555444222000//////000000333666999===???@@@??????)))***+++,,,...000111111555555555666666777777777999;;;>>>AAAEEEKKKQQQVVV\\\fffrrrzzz{{{pppiii```XXXTTTTTTUUUVVV[[[\\\^^^aaadddhhhkkkmmmqqquuuzzz||||||}}}|||vvvsssssstttuuurrrkkkggghhhiiihhhjjjmmmmmmsssvvvuuuvvv}}}yyyxxxzzz|||vvvqqqkkkiiilllppprrrsssssstttyyy}}}}}}~~~~~~|||sssjjjccc___]]]___^^^^^^^^^___aaacccdddfffhhhkkknnnqqqsssuuuvvvttttttsssqqqpppooonnnmmmmmmnnnppprrrrrrqqqpppnnnooooooooonnnnnnmmmmmmlllkkkkkkjjjjjjiiihhhgggggggggggggggggggggggggggggghhhgggfffeeeeeeeeefffggghhhgggffffffhhhiiihhhhhhffffffffffffffffffffffffccccccccccccdddfffggghhhgggggggggggghhhiiikkkllllllllllllnnnqqqrrrqqqpppllllllmmmnnnoooppprrrsssssswww|||}}}}}}~~~tttjjj^^^SSSLLLJJJOOOSSSYYY```fffkkkmmmooommmnnnpppssswww}}}{{{vvvssspppmmmgggccc^^^___aaadddlllxxx{{{qqqggg[[[SSSJJJDDDDDDEEEFFFEEEBBBAAA???>>>===>>>>>>???<<<:::777333000...---,,,((()))))))))******++++++************************''''''((()))************((())))))******))))))(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&%%%$$$""""""###%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%((())))))+++...222444666888;;;===??????@@@@@@AAA@@@@@@??????@@@BBBCCCCCCBBB@@@???:::999777666666666444333000000///...///000111222777999===AAACCCBBBAAA@@@))))))+++---///111333444555555666666777777777777:::<<<@@@EEEJJJQQQXXX]]]cccmmmwww~~~}}}yyynnnggg]]]WWWVVVXXXZZZ[[[```aaabbbdddgggiiilllmmmsssuuuxxxyyyzzz|||xxxrrrnnnmmmoooppprrrlllhhhiiijjjiiijjjmmmjjjqqquuuuuuwww}}}{{{|||~~~~~~uuuqqqoooppptttvvvuuussssssssswww{{{}}}}}}|||xxxyyy{{{~~~zzzrrrkkkfffcccddddddccccccdddeeefffgggdddeeehhhkkknnnrrrtttuuussssssrrrqqqpppooonnnmmmlllmmmnnnpppqqqqqqqqqqqqppppppoooooonnnnnnnnnnnnmmmlllkkkjjjiiiiiihhhhhhgggggggggggggggggggggggggggfffeeeeeeeeefffggghhheeedddbbbbbbccceeedddddddddddddddeeeeeefffffffffbbbbbbbbbccccccdddffffffgggffffffeeefffgggiiijjjjjjiiiiiikkkmmmnnnnnnmmmjjjjjjjjjjjjkkkmmmnnnnnnrrruuuxxxwwwvvvxxx}}}wwwiii[[[QQQLLLMMMMMMPPPSSSWWW\\\aaaccchhhjjjlllooorrrzzzzzzvvvwwwxxxuuullleee___]]]\\\\\\___hhh{{{wwwooofff^^^RRRIIIEEEEEEFFFGGGFFFFFFDDDBBB??????@@@BBBBBB???;;;666222000///...))))))******+++,,,,,,,,,************************'''((()))***************))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$ ###&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&(((***++++++...111666999;;;<<<>>>???AAAAAAAAAAAAAAA@@@@@@@@@???@@@BBBCCCBBB@@@===<<<555333222111222222111000////////////111333555666:::===AAADDDFFFEEEBBBAAA)))***,,,...000222444555555555666666777777888888;;;>>>CCCHHHOOOWWW___dddkkkttt|||zzzvvvmmmeee\\\XXX[[[```ccceeedddeeeeeefffhhhiiikkklllqqqrrrtttuuuwwwxxxzzz|||}}}yyysssnnnjjjjjjlllmmmpppkkkhhhiiijjjiiiiiillliiipppuuuuuuvvv{{{~~~~~~yyyuuuuuuvvvyyy||||||yyyvvvrrrrrrtttuuuuuuxxx}}}{{{zzzzzzzzzzzzvvvxxx{{{~~~~~~}}}|||yyyrrrmmmkkkggggggggghhhhhhiiijjjkkkeeeeeefffhhhkkknnnqqqsssqqqqqqqqqpppppppppppppppnnnmmmllllllnnnpppsssuuuqqqqqqpppoooooooooppppppooonnnmmmkkkjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeefffggghhhiiiiiieeecccaaa```aaacccccccccdddddddddeeeeeeeeeeeeeeeccccccccccccdddeeeeeefffhhhhhhgggffffffggghhhiiiiiihhhgggiiikkkmmmmmmllliiiiiiiiiiiijjjjjjkkklllnnnppprrrrrrqqqrrruuuxxxvvveeeXXXOOOLLLJJJHHHHHHKKKQQQXXX]]]bbbfffiiilllooowww{{{wwwyyy|||yyyppphhh```\\\YYYWWWVVV\\\oooxxxqqqnnnfffZZZOOOHHHEEEDDDDDDGGGGGGFFFDDDAAA@@@AAACCCDDDBBB>>>:::666333111000++++++++++++,,,,,,------************************)))************))))))((())))))************))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&)))$$$!!!"""'''+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&''''''((()))***,,,---000444999<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@???<<<:::888222111000111222222111000......///000333555888:::>>>@@@CCCFFFFFFEEECCCBBB++++++---///111333555666444555555666888999999:::===@@@FFFMMMUUU^^^gggmmmsss{{{|||wwwuuummmeee\\\[[[```hhhmmmnnniiihhhhhhhhhiiiiiijjjkkkmmmoooqqqsssuuuvvvwwwwwwyyyuuupppkkkiiiiiikkkmmmooojjjgggiiikkkjjjjjjmmmmmmtttyyyxxxxxxzzz}}}|||{{{~~~~~~}}}}}}{{{www|||}}}vvvwwwzzz~~~}}}zzzwwwpppnnnnnnmmmkkkooo}}}}}}yyyuuuttttttvvvwwwyyy{{{}}}~~~|||xxxvvv{{{|||}}}~~~~~~~~~~~~~~~~~~xxxtttqqqiiiiiiiiijjjjjjjjjjjjkkkhhhgggggghhhjjjmmmppprrrqqqqqqqqqqqqqqqqqqqqqqqqpppnnnlllkkkmmmppptttwwwrrrrrrpppoooooopppqqqrrrrrrpppnnnlllkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiifffgggggghhhiiiiiijjjjjjfffdddaaa```aaacccccccccbbbccccccddddddeeeeeefffeeeeeeeeeeeeeeefffggggggjjjiiihhhgggggghhhiiiiiihhhgggfffgggiiikkklllkkkiiiiiiiiihhhhhhiiijjjjjjhhhiiikkklllmmmoooqqqtttttt|||qqq```TTTOOOKKKGGGDDDFFFLLLSSSXXX[[[___dddgggjjjqqq{{{|||~~~|||xxxyyy{{{zzzrrrkkkaaa[[[XXXXXXVVVXXXhhhyyy}}}wwwrrrqqqkkkcccXXXOOOHHHDDDBBBFFFEEEDDDCCCCCCAAA@@@@@@CCCBBB???===999666444333---------------------,,,************************++++++++++++***)))((('''((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%***'''$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&((((((&&&$$$###$$$$$$%%%%%%&&&&&&''''''%%%###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&'''(((((((((***---000333666;;;===>>>>>>???@@@@@@@@@????????????@@@AAA???>>>===<<<999777555444111111111333555555333111---...///111444777:::<<>>@@@@@@@@@???===999666444//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!"""&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&'''&&&$$$!!!######$$$%%%%%%&&&''''''###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))&&&'''))))))***---333777777:::===>>>>>>>>>???@@@@@@????????????@@@BBBCCC>>>===:::777444222111111000111333666999888555222000111222444777;;;>>>@@@CCCCCCCCCCCCCCCCCCCCCBBB---...///000222444555555222333444666888:::<<<===BBBGGGMMMVVV___iiissszzzzzzuuussspppggg^^^^^^fffooouuuvvvoooooommmllllllkkkkkkkkkrrrtttwww{{{~~~}}}zzzwwwqqqllljjjjjjlllnnntttpppooorrruuutttuuuxxx{{{~~~|||vvvxxxxxx~~~}}}xxxsssnnnjjjggglllttt}}}zzz|||tttppppppnnnllljjjgggdddiiizzzzzzzzz{{{}}}}}}wwwtttpppkkkhhhiiilllpppuuuxxx|||}}}zzzwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz|||~~~xxxxxxwwwvvvtttrrrpppooommmllljjjjjjlllpppuuuwwwuuuuuutttsssqqqpppoooooooooooopppqqqrrrssstttttttttsssqqqppppppqqqsssttttttssspppmmmlllllllllmmmkkkkkkkkkkkkkkkkkkkkkkkknnnnnnmmmllljjjhhhfffeeeaaa^^^ZZZYYYZZZ\\\\\\]]]YYYZZZ\\\___bbbeeeggghhhiiihhhhhhhhhhhhiiiiiijjjkkkjjjiiihhhgggggghhhhhhgggeeeddddddgggiiijjjjjjhhhhhhgggfffffffffgggggghhhhhhhhhhhhhhhgggggggggllllllooosssyyy}}}}}}nnnccc___YYYQQQKKKGGGDDDCCCHHHOOOWWWZZZ\\\aaajjjrrrttt~~~{{{~~~wwwtttssstttxxx|||}}}|||rrrjjjfffhhhddd___fffrrr~~~~~~}}}~~~}}}|||zzzvvvvvvuuupppggg]]]TTTOOOHHHFFFEEEGGGKKKJJJEEE???>>>???@@@@@@>>>;;;888555000000///...---,,,,,,+++------------------------******+++++++++***))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$!!!######$$$%%%%%%&&&''''''$$$'''******(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&%%%$$$$$$&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***((()))+++,,,---222999???:::<<<>>>???>>>>>>@@@AAA@@@@@@??????@@@BBBCCCEEE>>><<<888444111000/////////111444888;;;:::666333444555666888<<>><<<::::::;;;;;;:::999777333///...//////---+++---,,,***))))))***,,,---************************+++++++++***)))(((((('''((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######'''((()))(((''''''''')))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&)))---111555888:::;;;===>>>@@@AAABBBCCCCCCCCC??????@@@AAA@@@???>>>===;;;666111......///...,,,000111333333333444777999777777888:::===@@@BBBDDDEEEBBB???<<<<<<===>>>>>>222222333333444555555555555555666999999999@@@HHHOOOUUU___iiirrr|||zzzuuujjjkkknnnrrrvvvyyyzzzzzzyyywwwsssooommmmmmooopppuuuyyy~~~xxxuuusssqqqooommmnnnsss}}}zzz}}}}}}~~~{{{wwwtttqqqoooeeefffkkksssyyy~~~{{{zzz}}}{{{pppddd^^^aaadddggghhhiiimmmuuu|||{{{wwwvvvvvvxxxyyyvvvssspppjjjddddddhhhsssuuuwwwzzzzzzyyyxxxwwwxxxzzz{{{zzzwwwuuuvvvwwwyyyyyyzzz~~~}}}yyywwwwwwrrrqqqqqqpppqqqsssuuuvvvuuutttsssrrrssssssrrrppprrrqqqqqqqqqrrrrrrssstttsssssssssrrrrrrrrrqqqqqqsssqqqnnnnnnnnnoooooonnnnnnllljjjhhhiiikkknnnpppppppppqqqssssssqqqkkkgggfffbbb^^^[[[ZZZZZZYYYYYYXXXXXXYYYZZZ]]]```ccceeeccceeeggggggfffeeefffgggiiihhhhhhggggggggggggggghhhgggfffeeeeeefffggggggiiihhhgggfffeeedddccccccbbbcccdddeeeeeeeeedddcccaaacccfffiiilllmmmmmmmmmpppqqqrrrvvvzzz~~~zzziii\\\TTTNNNHHHHHHEEEEEEHHHJJJLLLQQQXXX\\\dddqqq~~~}}}zzzwwwuuuttttttttttttyyyzzzzzzyyyvvvsssqqqqqqyyy~~~{{{zzz{{{}}}~~~~~~zzzyyyvvvuuuvvvvvvmmmbbbZZZSSSLLLKKKMMMMMMJJJGGG@@@>>><<<;;;<<<<<<;;;:::999555111/////////...,,,,,,+++)))(((((()))+++,,,************************++++++******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&'''(((***,,,///333777999;;;;;;>>>>>>@@@AAABBBCCCCCCCCC@@@@@@AAAAAA@@@===;;;:::666222---+++,,,,,,,,,+++333444666666666777:::<<<:::;;;===???AAACCCDDDEEEBBBAAA???????????????>>>111222222333333444444555444444666:::<<<>>>FFFNNNTTT\\\hhhrrr|||~~~yyyuuuiiimmmsssyyy}}}~~~|||{{{|||vvvpppnnnooorrruuuyyy{{{{{{vvvqqqnnnmmmlllqqq{{{~~~xxxtttrrrqqqggggggjjjppptttzzzyyytttrrrvvvvvvnnnbbb[[[[[[___dddgggiiimmmsssxxxzzzuuusssuuuxxxzzzwwwuuusssmmmfffdddfffrrrsssvvvxxxxxxxxxvvvuuuxxxyyyzzzyyywwwvvvvvvwwwyyyxxxyyy||||||zzzyyyuuutttsssssstttuuuwwwxxxtttrrrqqqrrrttttttsssrrrqqqqqqqqqrrrssstttuuuvvvssssssssssssrrrrrrrrrrrrrrrqqqoooooopppqqqqqqpppooonnnllljjjjjjlllooopppqqqqqqrrrtttuuusssnnnkkkiiieee```]]][[[YYYXXXVVVUUUUUUUUUVVVYYY[[[^^^```aaacccdddeeedddeeefffhhhiiihhhhhhhhhgggggggggggggggffffffeeeffffffggggggiiihhhhhhgggfffeeeddddddcccdddeeeeeeeeedddcccbbb___```bbbeeefffggggggggghhhiiijjjmmmqqquuuxxx{{{}}}pppdddXXXOOOLLLGGGDDDDDDDDDDDDGGGLLLNNNUUUaaaooo}}}~~~~~~|||yyysssnnnlllkkkpppttt{{{zzzsssnnnrrr~~~|||{{{|||~~~~~~{{{vvvvvv}}}}}}tttfffaaaXXXQQQMMMKKKIIIHHHCCCAAA>>><<<<<<<<<;;;:::<<<888333000///000//////+++***)))(((((()))***+++************************++++++******)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%###%%%&&&%%%$$$###$$$%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((,,,+++(((&&&%%%''')))***///111444777:::;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCAAAAAAAAA@@@>>>;;;777555111...+++***+++,,,---,,,444555777777777888;;;===???AAACCCDDDFFFFFFFFFFFF???@@@AAABBBCCCCCCBBBBBB111111222222333444444444555444777;;;>>>AAAJJJSSSZZZdddqqq{{{~~~~~~{{{wwwrrrooojjjooowww}}}~~~{{{uuussssssuuuvvvyyyzzz}}}|||vvvqqqpppmmmoooxxx{{{uuurrrqqqmmmkkklllpppsssvvv~~~zzzqqqkkknnnqqqkkkbbb[[[ZZZ^^^cccgggjjjlllpppssszzz|||}}}yyytttrrruuuyyyzzzwwwvvvvvvrrrkkkhhhiiirrrtttuuuwwwxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvxxxwwwxxxzzz~~~}}}|||{{{|||{{{yyyyyywwwwwwvvvvvvvvvwwwxxxxxxtttsssrrrrrrttttttsssrrroooooopppppprrrtttuuuvvvtttssssssssssssrrrrrrrrrrrrqqqpppqqqrrrssssssrrrpppooommmllllllmmmoooqqqpppqqqsssuuuuuussspppnnnllliiiccc___\\\YYYWWWUUUSSSSSSSSSTTTVVVXXXZZZ\\\^^^___aaabbbbbbccceeeggghhhhhhhhhhhhggggggfffffffffeeeeeefffffffffgggggghhhggggggfffeeeeeedddddddddeeeeeefffeeedddbbbaaa```aaabbbdddeeeeeeddddddeeeeeefffgggiiillloooqqqrrrwwwyyyjjj___UUUNNNHHHGGGEEECCCDDDGGGGGGLLLTTT```mmm{{{}}}{{{tttlllfffcccffflllvvv~~~}}}vvvpppmmmyyy~~~~~~~~~~~~zzzuuuvvvvvvrrrgggYYYNNNJJJHHHFFFFFFCCC???===<<<<<<;;;:::<<<999555111/////////000++++++***))))))***++++++************************************))))))((((((((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((()))))))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%% !!!###&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&''')))***&&&&&&&&&''''''''''''(((+++)))'''&&&&&&)))+++---444666888:::<<<=========>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA???;;;777333111///...---,,,---///000111444666777888888999;;;===CCCEEEGGGIIIIIIHHHGGGFFF@@@AAACCCDDDFFFHHHJJJLLL111222222333333444555555666666888===@@@DDDMMMWWWcccppp~~~~~~}}}|||yyyuuupppllljjjiiilllrrryyy~~~|||yyywwwuuuuuuxxxyyy}}}yyyuuurrrmmmmmmttt}}}~~~wwwrrrppprrrooooooqqqssstttzzz~~~~~~rrrhhhiiillljjjddd```^^^aaaeeeiiilllmmmnnnooouuuyyy|||zzzuuusssvvvzzzyyyvvvvvvxxxwwwrrrooooootttuuuvvvxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwvvvuuuwwwvvvvvvxxx{{{~~~|||{{{yyyzzz|||}}}}}}}}}}}}~~~}}}{{{zzzzzzyyyyyyxxxxxxwwwxxxxxxxxxvvvtttssssssssssssrrrpppmmmmmmnnnoooqqqrrrtttuuutttttttttsssssssssrrrrrrrrrqqqppprrrtttuuutttssspppooonnnmmmmmmooopppqqqoooqqqtttuuutttsssqqqpppnnnkkkeeeaaa^^^ZZZWWWTTTTTTTTTSSSSSSUUUVVVXXXYYY[[[\\\^^^^^^^^^```ccceeefffggggggggggggfffeeedddddddddeeeffffffffffffffffffeeeeeeddddddcccccccccdddeeeeeefffeeedddbbbaaabbbbbbccccccccccccccccccfffeeeeeeeeeeeeggghhhiiikkknnntttyyytttaaaXXXOOOKKKHHHDDDCCCEEEDDDFFFJJJRRR^^^kkkvvv}}}~~~~~~}}}~~~wwwnnnfffaaabbbgggoooyyy|||wwwmmmvvv~~~||||||xxxtttvvvuuudddXXXTTTRRROOOIIIEEE@@@===<<<;;;:::999;;;999555222///...///000,,,,,,,,,++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%))))))*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$&&&'''&&&%%%$$$%%%'''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''&&&%%%&&&(((,,,///222888999;;;===>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@???<<<888444111///.........///000111333555777999:::;;;;;;<<<>>>@@@FFFGGGIIIJJJJJJIIIGGGEEEDDDEEEFFFGGGIIINNNUUU[[[222222333444444555555666888777:::???CCCHHHSSS]]]jjjyyy|||xxxvvvrrrlllfffdddeeefffooouuu|||}}}zzzvvvtttwwwzzz}}}zzzuuunnnlllsss}}}zzzuuurrrtttpppooorrrssstttxxx}}}}}}zzz~~~rrriiihhhkkkjjjhhhhhhccceeeiiillloooqqqqqqppptttwww{{{{{{yyyxxxxxxzzzwwwttttttxxxyyyvvvttttttvvvvvvwwwxxxyyyyyyyyyyyywwwvvvvvvwwwxxxxxxwwwuuuvvvuuutttvvvyyy{{{||||||{{{zzzyyyyyyzzzzzzyyyxxxwwwyyy}}}~~~}}}|||{{{{{{yyyyyyyyyxxxxxxwwwwwwvvvvvvtttssssssssssssqqqppplllmmmmmmnnnppprrrssstttttttttttttttsssssssssrrrrrrqqqqqqrrrtttuuusssrrrnnnnnnmmmmmmnnnpppqqqrrrqqqsssuuuvvvtttrrrrrrrrrnnnkkkfffccc```\\\YYYVVVUUUTTTTTTSSSTTTUUUWWWXXXXXXYYYZZZZZZZZZ\\\___bbbdddeeefffffffffeeecccbbbcccdddeeefffffffffffffffddddddddddddccccccbbbbbbcccdddeeeeeeeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaafffeeedddccccccdddeeeffffffhhhkkknnnssszzzooodddXXXRRRMMMGGGDDDEEECCCCCCDDDIIIQQQ[[[eeekkkqqqwww~~~}}}uuujjjbbb___aaafffooowww||||||yyyrrruuu{{{zzzzzz|||~~~|||zzzxxxwwwuuuvvv~~~~~~qqqjjjkkkiiidddMMMIIICCC???<<<;;;:::999888888777444111///000111------------------------******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))))))))))))))******))))))(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((''''''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&(((,,,///333555999:::<<<>>>?????????>>>???@@@AAAAAABBBBBBBBBAAAAAA???<<<888444222000///---...000111111222555777===>>>@@@@@@@@@AAADDDFFFHHHIIIJJJJJJJJJIIIGGGFFFHHHJJJLLLMMMPPPWWWaaahhh333444444555555666666777888888<<>>>>>@@@@@@AAABBBBBBBBBAAAAAA???===888444111000111222///222444555555666999;;;@@@AAACCCCCCCCCDDDGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJNNNRRRUUUXXX___iiiqqq444444555555666777777777888999===DDDKKKSSS```lllzzzzzztttpppmmmhhhbbb^^^aaahhhnnnqqqyyy}}}zzzxxxvvvrrryyywwwzzz~~~{{{}}}~~~xxxtttrrrvvvyyyzzz}}}yyyvvvqqqlllkkkoooqqqoooooorrrhhhiiilllqqqvvvzzz{{{zzzwwwxxx{{{~~~}}}zzzwwwrrrqqqtttwwwvvvtttuuuvvvvvvvvvwwwxxxxxxyyyyyywwwuuutttvvvxxxyyywwwtttuuutttssstttvvvxxxxxxxxxttttttuuuwwwyyyyyyvvvtttrrruuuyyy{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvuuutttsssrrrqqqqqqrrrtttuuuuuutttooooooppppppqqqrrrttttttuuuuuutttttttttsssssssssrrrqqqqqqsssttttttqqqoookkkkkklllmmmoooqqqrrrsssuuuxxxzzzyyyvvvttttttuuullljjjgggdddbbb```\\\ZZZUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVZZZ\\\aaabbbdddddddddcccaaa___aaacccdddfffggggggffffffeeeeeeeeeeeeeeeeeeddddddaaabbbdddeeefffeeeeeedddddddddcccccccccddddddeee^^^^^^^^^^^^```bbbdddeeeaaaccceeegggjjjnnnsssvvvssszzzyyynnneee\\\UUUSSSLLLIIIFFFCCCCCCDDDGGGIIIXXX```llluuuzzz}}}~~~{{{zzzzzz|||tttgggfffcccdddiiirrryyyzzzyyy~~~vvvvvvxxxooobbbfffnnnvvv}}}~~~{{{xxxrrrwwwzzzxxxzzz~~~yyy~~~}}}UUUPPPIIIDDDAAA???>>>===555888::::::666444444555***++++++,,,,,,++++++***************************)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''')))(((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&)))+++---'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''""""""###%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((())))))((((((&&&&&&&&&'''''''''(((((((((***---111333555555666888999;;;===>>>???>>>>>>@@@@@@AAABBBBBBBBBAAAAAA???;;;666222///000222333333666999:::999:::===@@@@@@AAACCCCCCCCCDDDGGGIIILLLKKKJJJJJJIIIJJJJJJKKKJJJPPPVVV[[[^^^eeennnuuu222333444333333555888;;;999===DDDKKKSSS___llluuu{{{sssnnnllliiieeeccceeeiiimmmppp}}}zzz{{{tttsssuuu{{{vvvssszzzyyyvvv{{{~~~yyyuuupppooonnnmmmmmmnnnooopppooommmnnnrrryyy~~~}}}}}}}}}|||{{{yyyxxxwwwttttttttttttttttttssssssvvvvvvvvvwwwxxxxxxvvvtttvvvvvvvvvvvvuuutttsssrrrssssssssstttuuuuuurrrpppvvvvvvuuuuuuttttttttttttrrrssstttvvvwwwwwwxxxxxxvvvvvvwwwvvvvvvuuutttsssoooooopppqqqrrrrrrrrrrrrnnnooopppqqqqqqqqqqqqqqqssstttttttttttttttssssssvvvuuussssssssssssqqqpppnnnmmmllllllmmmooorrrsssvvvuuuuuutttssssssrrrrrrllljjjhhhfffddd```[[[WWWWWWVVVTTTQQQNNNNNNQQQSSSRRRSSSTTTTTTTTTUUUXXX[[[aaabbbcccfffhhhgggdddaaa^^^aaadddeeeeeedddddddddeeedddccccccbbbaaa```___aaabbbbbbbbbbbbccccccccceeeeeeeeedddcccbbbaaa```bbbaaaaaaaaa`````````___\\\```dddeeefffhhhllloooppprrrvvv|||vvvkkkccc^^^UUUPPPMMMLLLJJJGGGHHHKKKMMMRRR\\\hhhrrrwwwxxxwww{{{{{{zzzyyyyyy{{{xxxqqqiiiiiipppyyy|||yyyzzz~~~|||{{{{{{|||zzztttpppeeeaaa___eeepppxxxzzzxxxoooppprrrvvvzzz||||||{{{~~~}}}bbbUUUJJJIIIHHHCCC???>>>:::999888888888666333000///...---,,,,,,,,,,,,,,,...---+++******+++---...&&&%%%$$$$$$%%%'''***+++,,,+++******************,,,+++)))((((((((())))))))))))((('''''''''''''''$$$%%%&&&((()))(((((('''&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++%%%!!!%%%(((&&&"""!!!'''%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))#########$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''(((+++///222444666888:::999;;;>>>>>>>>>>>>???AAAAAA???===>>>AAABBBAAA???;;;888444111000111444555<<<<<<;;;:::::::::::::::<<<===@@@CCCGGGJJJNNNPPPPPPMMMKKKIIIKKKNNNRRRTTTWWWYYY]]]```eeekkkrrrwww333444666666555666999;;;;;;@@@GGGOOOXXXdddrrr|||xxxnnnggggggfffeeeeeehhhmmmqqqttt|||}}}~~~{{{tttppprrrxxxxxxrrruuu~~~{{{www{{{{{{zzzvvvoooooommmllllllmmmnnnnnnooonnnnnnrrrxxx}}}||||||||||||{{{yyyxxxxxxuuuuuuuuuttttttsssssssssvvvuuuuuuvvvwwwwwwuuusssttttttuuuuuuttttttsssssspppooooooppprrrrrrpppnnnuuuuuutttttttttsssssssssrrrssstttuuuvvvvvvvvvvvvtttuuuuuuuuuuuuttttttsssoooooopppqqqqqqqqqqqqpppnnnoooqqqrrrtttuuuuuuvvvtttttttttuuuttttttsssssstttsssqqqqqqqqqqqqpppnnnnnnnnnnnnnnnooopppqqqrrruuuuuuvvvuuuuuutttsssrrrmmmkkkhhheeecccaaa]]]ZZZXXXXXXVVVSSSOOONNNOOOQQQRRRSSSTTTTTTTTTUUUXXX[[[______aaadddggghhhgggeee```aaaccceeefffeeedddccceeeddddddccccccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeeddddddbbbaaaaaaaaaaaaaaaaaa````````````___aaadddeeeeeefffiiillljjjkkknnnsss{{{{{{ooohhhaaaYYYSSSQQQNNNJJJHHHJJJJJJMMMTTT]]]eeelllppprrrvvvxxxyyyyyyyyy~~~zzzsssqqqssszzz}}}{{{|||}}}zzzyyyxxxuuuppplllccc___]]]bbbllltttvvvuuurrrrrrtttwwwzzz|||||||||eeeXXXLLLHHHGGGCCC??????;;;999888777888777555333//////...---,,,,,,,,,------,,,+++******+++,,,---+++***)))((()))***,,,...,,,+++******)))))))))))),,,,,,***)))))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))###!!!%%%)))(((%%%%%%'''%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''''''''((((((***---111333555777999;;;:::<<<>>>>>>>>>>>>???@@@AAA???>>>???AAABBB???===777666666666888;;;>>>@@@===<<<:::888777777888888;;;>>>CCCHHHLLLOOORRRTTTPPPPPPOOOOOOQQQUUU\\\aaaaaacccgggkkkooosssyyy|||444666888888888888:::;;;>>>CCCKKKTTT___mmm|||uuukkkaaacccfffggghhhkkknnnqqqxxx{{{xxx|||~~~~~~zzzssslllnnnuuu|||yyyqqqqqqyyyxxxxxx{{{|||wwwooonnnlllkkkkkkkkkllllllnnnmmmnnnqqqvvvzzz}}}}}}{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvuuutttssssssrrrtttsssssstttuuuvvvtttrrrqqqrrrrrrsssssssssssssssrrrqqqqqqrrrssstttrrrpppsssssssssrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuuuurrrssstttttttttttttttssspppppppppppppppooooooooommmnnnppprrrtttvvvxxxxxxuuuuuuuuuuuuuuutttsssrrrrrrpppooooooppppppnnnmmmoooooopppqqqrrrrrrrrrrrruuuvvvwwwxxxwwwuuusssrrrnnnkkkgggdddcccaaa___^^^[[[[[[ZZZVVVRRROOONNNNNNRRRSSSSSSSSSSSSUUUXXX[[[\\\\\\^^^aaafffiiikkkjjjcccbbbaaadddggghhheeebbbeeeeeeeeedddddddddddddddcccccccccbbbbbbaaa``````dddeeeeeeeeedddcccbbbbbb````````````aaaaaaaaaaaa```bbbdddddddddeeefffhhhffffffgggjjjpppxxx{{{ssshhh___[[[XXXSSSNNNLLLKKKKKKLLLPPPVVV^^^eeejjjooosssxxxxxxxxx}}}|||yyy{{{}}}|||{{{||||||wwwuuutttqqqkkkgggaaa]]][[[___hhhooorrrqqqrrrsssuuuxxx{{{~~~lll___QQQJJJGGGDDDBBBBBB<<<:::888777777888777666111000///...---------------,,,+++******+++,,,---...---,,,++++++,,,---...,,,+++***)))((((((((((((+++***))))))((()))))))))))))))((('''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''&&&''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&((('''''''''((()))******---000333555777888:::<<<:::<<<===>>>======>>>???BBBAAABBBCCCDDDCCC@@@===888:::<<>>===<<<<<<>>>???CCCDDDFFFGGGHHHFFFCCC@@@@@@BBBFFFJJJLLLLLLLLLKKKCCCAAA===:::999999;;;===???DDDKKKPPPTTTYYY___ccchhhhhhkkkqqqwwwzzzxxxuuusssvvvzzz}}}~~~~~~444666777888888999;;;===BBBIIIUUUaaannn|||vvvkkkeeeaaadddiiilllnnnpppsssuuu{{{yyyzzz|||}}}wwwqqqjjjjjjnnnvvvzzz|||~~~www}}}{{{uuuuuuzzz{{{vvvppplllkkkjjjhhhhhhhhhiiijjjjjjkkkmmmoooqqqrrrtttuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxvvvuuutttssssssrrrpppoooppprrrssssssrrrnnnnnnpppqqqrrrrrrrrrrrrpppnnnmmmnnnpppqqqqqqpppoooooooooppppppppppppppppppqqqrrrssstttttttttsssssstttuuuvvvvvvvvvvvvvvvuuutttsssqqqpppppppppppppppppppppqqqrrrtttvvvwwwwwwwwwwwwvvvuuusssrrrqqqpppooonnnooopppqqqpppoooppprrrtttwwwxxxwwwvvvuuuwwwxxxzzz{{{zzzxxxuuusssmmmiiidddaaa```aaaaaa```aaabbbbbb___YYYTTTQQQPPPQQQRRRSSSSSSSSSTTTWWWZZZ]]][[[[[[]]]aaaeeeggghhhfffbbb```bbbggghhheeeaaacccddddddeeeeeeffffffgggeeedddcccbbbaaa___^^^^^^bbbbbbccccccdddccccccccc````````````aaaaaaaaaaaa^^^^^^___```cccdddeeeeeegggeeeddddddfffkkkpppsssuuuxxx}}}wwwnnniiieee```XXXNNNHHHHHHMMMRRRYYYcccnnnrrrrrrvvv|||zzzuuuooonnnmmmmmmooorrrqqqmmmiiicccaaa___aaaeeeiiijjjiiiooouuu|||xxxnnn___RRRJJJHHHFFFDDDAAA>>>:::777888999::::::555444222000///---------,,,++++++++++++++++++,,,,,,++++++***)))))))))))),,,+++***)))((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%'''((()))'''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!$$$&&&$$$$$$&&&&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$'''(((((()))+++---///000444666999:::::::::<<<===<<<===>>>===<<<===???AAACCCEEEHHHJJJJJJHHHGGGFFFIIILLLPPPTTTUUUTTTQQQOOOKKKIIIEEEBBB@@@AAACCCDDDDDDGGGLLLOOORRRYYYcccjjjssssssyyy|||yyy{{{}}}~~~}}}}}}~~~444555666777888:::===@@@FFFOOO]]]jjjwwwyyymmmdddaaabbbdddiiimmmqqqvvv{{{xxxwwwzzz~~~}}}xxxsssmmmkkkmmmsssxxxzzz}}}zzzwwwsssttttttpppllljjjjjjiiihhhhhhiiijjjkkkjjjmmmoooppppppqqqrrrssstttuuuwwwxxxyyyzzzzzzzzzyyyxxxxxxwwwvvvuuuuuutttqqqpppooooooqqqssssssrrrnnnooopppqqqrrrrrrrrrrrrqqqooonnnnnnqqqrrrrrrrrrooooooooooooooopppppppppoooppprrrssstttuuuuuuuuutttuuuvvvvvvvvvvvvvvvvvvvvvuuusssrrrqqqqqqqqqrrrsssssssssssstttvvvxxxyyyxxxxxxxxxwwwuuusssqqqppppppooonnnoooqqqrrrrrrqqqppprrruuuxxxzzzzzzyyyyyyyyyzzz{{{{{{{{{yyywwwvvvnnnjjjeeebbbaaaaaaaaa```bbbcccccc```[[[WWWTTTSSSQQQRRRRRRRRRRRRTTTWWWZZZ\\\[[[ZZZ[[[___bbbcccccceeebbbaaabbbdddeeedddaaabbbbbbccccccddddddeeeeeedddccccccbbb```___^^^^^^``````aaabbbcccccccccbbbaaaaaaaaaaaa````````````]]]]]]]]]___bbbddddddcccdddcccbbbbbbccceeehhhjjjmmmpppsssuuuxxx~~~|||xxxsssjjj]]]PPPHHHHHHIIIOOOWWWaaahhhmmmtttzzzssskkkjjjiiikkkoooqqqpppmmmiiihhhggghhhiiijjjiiigggooowwwzzztttgggWWWNNNJJJFFFBBBCCC@@@<<<999999:::::::::666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******************++++++,,,,,,,,,,,,+++))))))((('''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&)))(((%%%%%%((('''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))***---///111222666888:::;;;;;;;;;<<<=========>>>>>>===???BBBDDDDDDGGGKKKMMMMMMMMMNNNNNNQQQTTTZZZ^^^```^^^\\\YYYWWWTTTPPPLLLJJJIIIIIIJJJHHHKKKNNNOOOQQQYYYdddmmmtttxxx~~~~~~}}}{{{zzzzzz}}}555666666666888<<>>;;;;;;;;;:::999888777555222000...---------------......---------+++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,---((()))***,,,,,,,,,+++***))))))((('''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&''')))(((%%%&&&)))'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''((()))+++...111333444888:::;;;<<<;;;:::;;;<<<===>>>>>>>>>???AAADDDGGGIIIMMMQQQTTTUUUVVVYYY\\\\\\___dddiiijjjiiifffcccccc```\\\WWWRRRNNNLLLKKKJJJNNNRRRSSSSSSYYYdddmmmsss|||}}}yyytttrrruuuzzz~~~777777777777999===DDDIIIRRR]]]mmm|||}}}rrrjjjiiikkknnnnnnnnnnnnqqqxxx~~~|||uuullllllrrr}}}}}}|||{{{xxxtttooommmqqquuuxxx}}}|||vvvzzz}}}wwwuuuyyyyyypppkkkiiihhhfffhhhhhhggghhhiiijjjlllmmmooorrruuuuuutttrrrsssuuurrrsssuuuwwwyyyzzz{{{{{{xxxxxxwwwwwwwwwwwwwwwwwwrrrpppnnnoooqqqsssttttttppppppqqqrrrrrrrrrrrrqqqpppnnnlllmmmoooqqqrrrrrrnnnoooooooooppppppqqqqqqnnnoooqqqtttvvvwwwxxxxxxtttuuuuuuuuutttsssrrrrrrtttsssqqqoooooopppqqqrrrnnnnnnooopppssswww{{{}}}zzzyyyyyywwwuuusssqqqpppnnnmmmmmmnnnqqqrrrrrrqqqqqqsssuuuxxx{{{}}}}}}||||||{{{zzzzzzyyyyyyrrroookkkhhhgggeeecccbbb``````___]]]YYYWWWVVVWWWPPPQQQRRRRRRRRRTTTWWWYYYXXXWWWXXXZZZ]]]______^^^aaabbbbbbaaa``````aaaccc````````````````````````bbbbbbaaaaaa``````______]]]]]]^^^```aaaaaaaaaaaadddcccbbbaaa```___^^^]]]aaa___]]]^^^```aaa___\\\bbbbbbbbbbbbbbbbbbbbbbbbccceeeffffffhhhmmmuuu|||nnn]]]RRRNNNIIIIIIIIIKKKTTTbbbqqq|||{{{rrrhhhbbbdddjjjpppsssrrrsssttttttrrrnnnjjjfff___nnn{{{kkk___XXXPPPGGGFFFCCC???===<<<;;;999888999777555333000///---------......//////......---)))******++++++******)))++++++++++++,,,---......%%%&&&''')))))))))((('''))))))(((''''''''''''''''''(((((()))(((&&&%%%$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''&&&###$$$((('''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&'''''''''(((((())))))'''((())),,,///111444555888:::<<<<<<;;;:::;;;<<<===>>>?????????BBBFFFIIIPPPTTTXXX[[[\\\___dddhhhgggiiimmmpppqqqnnnkkkhhhkkkhhhccc]]]VVVPPPLLLJJJJJJPPPUUUVVVVVVZZZccckkkttt}}}zzztttnnnlllooovvv{{{222666999;;;===AAAGGGMMMYYYfffuuu{{{sssllljjjoootttyyyvvvttttttwww{{{~~~~~~~~~wwwoookkkmmmpppzzzzzzzzz}}}~~~{{{uuusssrrrtttyyy~~~{{{uuuvvvvvvqqqssszzzvvvmmmkkkpppuuuooozzzuuunnnkkkgggeeeffffffdddbbbeeejjjmmmooonnnppprrrtttvvvwwwvvvuuuuuuvvvuuuuuutttuuuvvvwwwxxxyyyxxxxxxyyyzzzyyywwwttttttsssrrrqqqrrrrrrttttttrrrsssuuuvvvvvvuuusssrrrqqqrrrrrrrrrrrrqqqpppppplllmmmnnnpppqqqrrrssssssqqqpppqqqqqqsssvvvxxxyyyuuuuuutttttttttsssssssssssssssrrrqqqppppppppppppsssrrrpppqqqssswww|||~~~}}}|||{{{xxxvvvtttrrrqqqsssrrrpppooooooppprrrsssppprrruuuyyy|||}}}{{{yyywwwvvvqqqoookkkhhheeedddddddddaaa```___[[[XXXVVVWWWXXXWWWVVVUUUUUUUUUUUUWWWWWWYYYYYYYYYZZZ[[[\\\]]]^^^_______________^^^^^^^^^____________````````````aaabbbcccaaa___]]]\\\\\\aaa```_________```bbbcccdddccccccbbbaaa``````_________```aaaaaaaaaaaaaaa``````______``````aaabbbbbbbbbbbbccceeehhhkkkmmmwwwzzzoooZZZOOOLLLHHHGGGJJJMMMRRR```nnn}}}yyykkkggghhhhhhkkkpppsssuuutttrrrooolllhhhdddbbbhhhttt}}}}}}tttmmm___OOONNNGGGAAA@@@???;;;;;;<<<777888888777555222...,,,+++++++++***++++++,,,---...---+++***))))))((((((+++++++++******)))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((('''&&&$$$###$$$&&&((('''%%%$$$%%%(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((******)))((('''&&&&&&'''(((,,,000333555666777888:::999999888999:::;;;<<<@@@======@@@AAACCCJJJRRRQQQXXX```ddddddfffjjjooorrrwww|||}}}yyysssooommmlllkkkhhhaaaYYYPPPJJJHHHQQQSSSVVVXXXZZZ___hhhnnnzzz|||uuuooommmmmmmmmrrryyy333666999<<>>>>><<<===AAADDDFFFLLLSSSXXX]]]dddhhhkkknnnrrruuu}}}xxxpppkkkiiihhhgggddd___YYYTTTPPPNNNOOOQQQTTTYYY___gggooouuu{{{}}}vvvpppnnnmmmlllpppvvv444666:::===AAAIIITTT\\\mmm}}}vvvrrrmmmkkknnnsssxxx{{{}}}{{{{{{{{{{{{zzz{{{xxxvvvvvvwwwxxxrrrsssuuuzzzxxxyyy}}}yyyxxx|||wwwaaaQQQLLLPPPUUUaaannn{{{{{{pppkkkhhhddddddfffeeeddddddgggllloooqqqqqquuuwwwyyy{{{{{{xxxuuussssssrrrqqqqqqsssvvvzzz|||{{{{{{zzz{{{||||||zzzxxxvvvvvvttttttttttttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssrrrrrrqqqrrrtttuuuvvvwwwxxxxxxttttttssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqrrrrrrrrrpppooooooooorrrvvvzzz||||||{{{zzzxxxvvvuuusssssssssrrrqqqppppppqqqrrrsssrrrtttwww{{{}}}{{{yyytttrrroookkkhhhffffffeeecccdddeeeccc```\\\[[[[[[XXXWWWUUUTTTSSSTTTTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]___``````___^^^___`````````___^^^^^^_________aaaaaaaaa```______^^^^^^^^^_______________^^^^^^aaabbbcccdddeeedddccccccaaa``````aaabbbeeeggghhhiiikkkpppvvvnnn^^^VVVPPPKKKJJJJJJIIIKKKNNN```jjjxxxyyypppkkkiiikkkooonnnnnnppprrrssspppkkkhhhdddcccdddkkkuuu}}}|||{{{mmmRRRJJJDDDDDDCCC@@@===>>>:::::::::999777444111000...---,,,,,,,,,,,,,,,---++++++++++++***+++++++++,,,,,,,,,++++++++++++***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%''''''(((((('''%%%'''''''''&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''')))%%% !!!$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&''')))***+++---000333666777777999:::<<<<<<<<<;;;<<<<<<===>>>===<<<>>>CCCFFFGGGLLLSSS\\\___eeekkkqqqwwwzzz||||||tttlllgggdddcccaaa___\\\YYYXXXWWWVVVTTTTTTVVV\\\eeeooovvvzzz|||uuupppooommmkkknnnsss666888;;;???DDDNNN[[[dddtttvvvqqqkkklllsss{{{~~~}}}{{{zzz{{{yyyyyyzzzzzzzzzvvvwwwyyy}}}yyyyyy}}}~~~vvv```PPPJJJNNNSSS]]]jjjxxxwwwnnniiifffccccccfffeeefffgggjjjnnnqqqssstttuuuwwwzzz}}}}}}{{{xxxvvvtttsssrrrqqqsssvvvyyy|||{{{zzzyyyzzz{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwvvvuuuuuuvvvwwwwwwsssttttttttttttsssrrrrrrssssssuuuvvvwwwxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuutttuuuuuuuuuuuuvvvvvvvvvppppppqqqqqqqqqrrrqqqqqqqqqpppppppppqqqtttwwwyyyzzzzzzyyyxxxvvvuuuttttttsssrrrqqqqqqqqqqqqrrrsssrrrtttxxx|||}}}|||vvvtttqqqnnnkkkiiiggggggeeeggghhhgggddd```]]]\\\ZZZYYYWWWUUUTTTTTTTTTTTTVVVVVVUUUUUUUUUVVVVVVWWWTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYZZZ\\\^^^___^^^^^^___````````````_______________``````_________^^^^^^^^^aaaaaaaaaaaaaaa``````___aaaccceeefffgggfffdddcccaaaaaaaaaaaabbbdddeeefffeeefffhhhlllrrrzzzxxxfff^^^WWWPPPMMMMMMMMMLLLKKKUUU^^^lllvvv{{{}}}~~~~~~{{{{{{xxxqqqlllnnnkkklllqqqtttqqqmmmkkkjjjhhhgggiiilllpppqqqqqq{{{ttt[[[QQQHHHFFFFFFDDDBBBCCC<<<<<<;;;:::888666444333...------,,,+++++++++,,,)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&''')))((((((((((((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''')))###!!!%%%%%%###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***************+++,,,,,,...111444666666777888:::;;;::::::::::::;;;;;;;;;===<<<@@@EEEFFFFFFIIIOOOVVVYYY^^^gggqqqyyy}}}~~~~~~}}}yyytttmmmhhhdddbbb]]][[[XXXWWWXXXZZZ[[[\\\]]][[[[[[aaakkktttzzz|||yyysssooonnnmmmkkkmmmrrr999;;;>>>BBBIIITTTbbblllzzzxxxsssooorrr|||~~~||||||zzz{{{{{{zzzyyy||||||~~~xxxxxxrrr___PPPIIIJJJNNN]]]jjjxxx~~~uuummmiiieeebbbcccggggggiiikkknnnpppsssuuuvvvsssuuuyyy|||}}}|||{{{yyywwwuuutttssssssvvvxxxzzzyyyxxxwwwwwwyyyyyyyyyxxxyyyxxxwwwvvvuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwsssssssssssssssrrrqqqqqqrrrssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvttttttttttttttttttttttttooopppqqqqqqqqqpppooonnnqqqpppooooooppprrrtttvvvxxxxxxwwwvvvvvvuuuttttttsssrrrrrrrrrrrrrrrrrrsssrrruuuxxx}}}~~~xxxwwwtttqqqnnnkkkiiihhhfffiiikkkjjjgggbbb___^^^\\\[[[XXXVVVTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUXXXZZZ\\\\\\\\\^^^___`````````````````````_______________^^^^^^^^^^^^```aaaaaaaaaaaaaaa``````aaaccceeefffgggfffdddccccccccccccccccccddddddeeedddcccdddeeeiiinnnsssvvv|||oookkkeee[[[TTTRRRRRRPPPMMMMMMTTT]]]ffflllsss{{{|||~~~vvvrrrkkkjjjooorrrpppnnnnnnmmmmmmmmmnnnmmmjjjfffccckkk||||||eeeXXXLLLHHHHHHFFFEEEFFF>>>======;;;:::888777666......---++++++*********)))***+++,,,------,,,,,,++++++++++++++++++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''')))((((((((((((''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''+++'''###$$$(((+++(((%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((*********+++,,,---...//////111444555555666777999;;;;;;;;;;;;;;;;;;;;;:::======???DDDDDDBBBDDDHHHJJJNNNVVVaaallluuuyyyzzzyyyvvvrrrmmmhhhccc```^^^YYYVVVSSSTTTWWW\\\^^^___bbb``````fffoooxxx}}}wwwrrrnnnnnnmmmlllnnnsss:::===BBBHHHPPP]]]lllvvvxxxuuutttyyy~~~}}}}}}}}}|||zzzyyyxxxxxx~~~~~~~~~~~~~~~|||yyy~~~wwwvvv~~~~~~qqq```QQQJJJJJJMMM^^^kkkwww~~~|||uuunnnjjjfffbbbcccgggjjjmmmppprrrssstttwwwxxxrrrtttwwwzzz{{{|||{{{{{{wwwwwwvvvvvvvvvwwwxxxyyyxxxvvvuuuuuuwwwxxxxxxwwwzzzyyywwwvvvuuuuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvsssssssssssssssrrrqqqqqqqqqrrrssstttuuuuuuuuuuuuwwwwwwxxxyyyyyyyyyxxxxxxuuutttttttttsssssssssssspppqqqqqqpppooommmkkkiiilllllllllmmmnnnppprrrtttuuuuuuuuuuuuttttttttttttrrrrrrssssssssssssrrrrrrrrrtttxxx}}}zzzyyywwwtttpppmmmkkkiiihhhjjjkkkjjjgggccc```___]]][[[YYYVVVTTTRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRQQQTTTVVVXXXXXXYYYZZZ\\\]]]^^^___````````````___________________________]]]^^^^^^_______________aaabbbcccdddeeedddccccccccccccccccccccccccccccccbbbaaaaaabbbdddgggjjjlllsssxxx~~~~~~~~~~~~}}}yyypppddd]]]YYYTTTNNNIIILLLRRRXXX___jjjwww{{{{{{zzznnnhhhkkkooommmmmmppplllnnnppppppnnnjjjeeeaaaaaauuummm___SSSOOOOOOLLLHHHFFF@@@???>>>===;;;:::999999000///...,,,+++*********)))***,,,---------,,,+++)))************+++++++++))))))***++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((('''&&&'''(((((((((&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&'''******'''$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%'''))),,,///222333111222444555444555777999===>>>>>>>>>>>>===<<<<<<<<<;;;===@@@???===>>>BBBBBBIIISSS___iiippptttuuuyyyuuuooojjjeee```\\\YYYTTTQQQPPPSSSYYY___bbbbbbddddddeeeiiiqqqyyy{{{uuuqqqooonnnmmmpppuuu:::???FFFNNNYYYgggwww}}}xxxssssssvvv~~~~~~tttxxx||||||zzzwwwwwwxxx~~~~~~}}}|||~~~}}}yyyyyy~~~vvvtttzzzzzznnn___RRRMMMOOORRR___jjjuuuzzz}}}|||vvvoookkkfffbbbdddhhhnnnqqquuuvvvvvvvvvxxxzzzttttttuuuwwwxxxyyyzzzzzzvvvvvvwwwxxxyyyzzzzzzzzzwwwuuuttttttvvvwwwxxxwwwzzzyyywwwvvvuuuuuuvvvvvvuuuuuuvvvwwwwwwvvvuuuuuutttttttttttttttsssrrrrrrqqqrrrsssttttttuuuuuutttssstttvvvwwwxxxyyyyyyxxxwwwvvvvvvuuutttsssrrrrrrrrrrrrqqqpppmmmjjjfffdddcccdddfffhhhkkkoooqqqsssrrrsssssssssssssssssssssrrrssssssssssssssssssrrrqqqtttxxx}}}|||{{{yyyvvvrrrooollljjjhhhjjjkkkiiifffbbb``````\\\ZZZWWWTTTRRRPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHJJJLLLMMMOOOOOONNNPPPSSSTTTTTTUUUWWWXXXYYY[[[\\\^^^_________^^^________________________\\\\\\]]]___````````````aaaaaaaaaaaabbbbbbbbbbbbccccccccccccbbbaaaaaa```^^^^^^___```bbbdddfffhhhkkkpppuuuvvvvvv{{{{{{nnnfff]]]UUULLLMMMOOOQQQVVVaaannnxxxrrrggghhhkkkiiikkkqqqnnnoooooommmjjjhhhfffeee^^^lllzzzuuuiii___]]]]]]VVVMMMHHHAAAAAA???>>><<<;;;;;;;;;333222000///---,,,,,,+++***+++,,,......---++++++(((((()))))))))*********'''(((***+++,,,+++++++++************************(((((((((((((((((((((((()))((('''&&&&&&'''(((((()))'''&&&&&&))))))(((&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%'''***---111333555333555666666555666888:::===>>>??????>>>===<<<;;;888777888;;;:::888;;;@@@DDDMMMZZZeeekkknnnqqqsssvvvrrrlllgggccc^^^YYYUUUPPPNNNNNNSSS]]]dddggggggiiijjjkkkmmmpppvvv}}}}}}vvvssspppooorrrwww999???HHHRRR___ooowwwrrrnnnpppwww~~~~~~}}}mmmtttzzz|||yyyvvvwwwzzz}}}|||~~~}}}{{{zzz~~~~~~vvvrrrwwwzzz{{{xxxrrrfffYYYOOOMMMQQQVVV___iiissswwwyyy|||}}}|||}}}wwwqqqmmmgggcccdddiiipppssswwwxxxwwwwwwxxxzzzvvvuuuuuuuuuvvvwwwxxxxxxsssuuuwwwzzz||||||||||||xxxvvvttttttvvvxxxxxxxxxzzzyyywwwuuuuuuuuuuuuvvvsssuuuvvvxxxxxxvvvuuusssuuuuuuuuuuuuuuuttttttsssrrrrrrsssttttttuuuttttttpppqqqsssvvvxxxxxxyyyxxxyyyxxxwwwvvvuuutttsssrrrssssssrrrppplllhhhcccaaa\\\^^^aaadddiiinnnqqqtttqqqqqqqqqrrrrrrsssssssssrrrssssssttttttssssssrrrqqqsssxxx}}}}}}|||zzzwwwtttpppmmmkkkiiijjjjjjhhheeebbb``````[[[YYYVVVSSSPPPNNNMMMMMMIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNLLLNNNQQQRRRRRRSSSTTTVVVVVVXXXZZZ\\\]]]^^^^^^]]]______``````````````````]]]]]]___aaabbbccccccccc``````______``````aaabbbbbbbbbbbbbbbaaa```___^^^ZZZ[[[]]]___bbbdddeeefffgggkkkpppqqqqqqvvv~~~sssggg^^^SSSSSSQQQOOOQQQYYYdddmmmuuuffffffhhhgggjjjrrrsssqqqmmmiiieeedddeeeggg]]]dddmmmuuu{{{rrrkkkkkkjjj```SSSKKKBBBAAA@@@>>>===<<<<<<<<<555444333111///...------***+++---......---+++***''''''(((((()))))))))***&&&((()))+++,,,,,,,,,+++************************((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))'''%%%&&&)))***(((&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%((())))))(((&&&&&&(((***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''******+++---///222444555555666777777666777999;;;;;;<<<=========<<<:::999555333444777777666:::???IIITTTbbblllooooooqqqsssppplllgggdddaaa]]]XXXTTTMMMLLLMMMUUU```hhhllllllnnnpppqqqpppooorrrxxx}}}{{{vvvrrrppprrrxxx;;;BBBKKKVVVhhh}}}~~~ssskkkiiiiiipppvvvzzz~~~~~~~~~ppptttwwwuuurrrrrrwww|||{{{{{{|||~~~{{{tttooorrrvvvwwwxxxyyy|||llljjjbbbVVVJJJGGGMMMTTTaaaiiinnnooossszzz}}}{{{vvvuuurrrnnnjjjiiijjjlllqqqtttwwwyyyyyyyyyyyyzzzyyyxxxvvvtttttttttuuuvvvyyyxxxwwwwwwwwwxxxzzz{{{yyyvvvttttttuuuvvvvvvuuuzzzwwwuuuuuuvvvvvvtttqqqqqqssstttuuutttuuuvvvxxxwwwvvvtttsssssstttuuuuuurrrsssssssssrrrrrrsssuuuvvvvvvuuuttttttuuuvvvwwwwwwvvvvvvvvvwwwvvvtttqqqssstttrrrppppppooofff\\\[[[XXXYYY___eeegggkkknnnqqqoooooorrruuuvvvtttqqqqqqrrrrrrsssttttttttttttsssuuuxxx{{{~~~~~~{{{xxxvvvrrrnnnkkkkkkhhheeebbb```^^^[[[YYYXXXVVVSSSOOOLLLJJJIIIIIIDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBBBBDDDGGGIIIHHHJJJLLLMMMNNNPPPSSSVVVTTTTTTVVVXXXZZZ[[[]]]]]]^^^^^^^^^^^^^^^___```aaa```____________``````aaabbb```]]][[[[[[\\\___aaabbbbbbaaa___^^^[[[ZZZYYYWWWYYY\\\^^^___bbbeeegggfffgggiiikkklllppptttwwwvvviii\\\VVVQQQQQQQQQSSSZZZbbbuuu|||pppfffdddgggiiiiiirrrqqqnnnjjjfffdddeeefffiiiddddddlllxxx{{{yyyvvvuuuuuunnnZZZGGGHHHCCC@@@BBBCCC???;;;:::666444111...---,,,,,,---.........---------,,,,,,************************************************+++******)))))))))))))))+++***)))'''''''''((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((%%%"""$$$""" """&&&))))))''''''''''''''''''((()))***''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$###%%%&&&((())))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((())),,,...000222333444333444555777999;;;===>>>>>>??????===;;;::::::<<<444666777666666999@@@EEEPPPXXXdddmmmqqqqqqnnnlllllljjjgggfffddd```YYYSSSQQQSSSXXX^^^dddkkkqqqtttrrrqqqnnnmmmoooqqquuuwww~~~uuuqqqqqqvvvzzzCCCKKKUUUaaasss{{{ooogggdddiiipppvvvyyyvvvwwwwwwuuurrrsssvvvzzz}}}}}}~~~vvvqqqrrruuuwwwxxx{{{wwwpppeeebbbZZZPPPIIIGGGMMMRRR\\\ccciiijjjmmmtttwwwuuuuuuuuusssqqqmmmllllllmmmrrruuuwwwxxxxxxxxxxxxyyywwwvvvvvvuuutttttttttuuuxxxwwwvvvvvvvvvwwwxxxyyywwwuuusssssstttuuutttsssvvvtttrrrrrrttttttrrrpppqqqsssuuuuuuttttttvvvxxxwwwvvvuuutttssssssttttttqqqrrrsssttttttuuuwwwyyyyyyxxxwwwvvvvvvwwwxxxxxxwwwvvvvvvwwwxxxxxxvvvsssuuuvvvvvvuuuuuurrrhhh]]][[[WWWXXX^^^dddfffiiimmmpppoooooorrruuuvvvtttqqqqqqrrrsssssssssssssssssssssuuuvvvwwwyyy~~~}}}{{{xxxuuurrrmmmiiigggddd___\\\ZZZWWWTTTRRRPPPOOOLLLIIIFFFEEEDDDDDD@@@@@@@@@@@@?????????>>>======>>>>>>>>>?????????>>>???@@@@@@@@@BBBEEEGGGFFFHHHJJJKKKKKKMMMPPPRRRRRRSSSTTTVVVXXXZZZ[[[\\\^^^^^^^^^^^^______```aaa```_______________`````````^^^[[[YYYXXXYYY[[[]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTWWW[[[^^^```bbbdddfffggghhhjjjkkkkkkllloooqqqwwwxxx{{{vvvccc]]]XXXWWWUUUTTTVVV[[[dddooo|||sssjjjggggggfffeeeoooooonnnllliiihhhiiijjjiiiffffffiiiooo{{{|||{{{{{{tttbbbPPPIIICCC@@@CCCCCC???;;;:::888666222///---,,,,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******)))((((((((((((((()))(((((((((''''''&&&&&&(((''''''&&&&&&''''''(((((('''&&&''')))(((&&&###&&&%%%$$$%%%''')))***)))'''&&&&&&&&&&&&''''''(((''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))***,,,///111333444444555666666888999:::;;;<<<;;;<<<===<<<:::777666777666777777777777<<>>======>>>>>>777777777777666666666666666777777777888888888888999:::;;;;;;;;;===@@@BBBCCCDDDEEEEEEEEEFFFHHHKKKNNNOOOPPPRRRUUUWWWYYYYYY[[[\\\]]]___```aaaaaaaaaaaa```______^^^^^^^^^^^^[[[YYYVVVRRRPPPOOOOOOPPPRRRRRRRRRQQQOOOMMMLLLKKKKKKQQQYYY___bbbccccccccceeehhhjjjjjjhhhgggfffggggggjjjmmmooosss}}}wwwpppjjjhhheee]]]UUURRRTTT^^^lllvvv|||vvvooogggaaabbbfffkkkooopppqqqrrrrrrpppooommmiiieeekkk~~~}}}~~~{{{nnn```PPPJJJEEEGGGGGGCCC@@@@@@<<<999666222///---------///............---------++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))'''((()))******)))((('''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&'''&&&%%%%%%$$$'''(((&&&######%%%((((((((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******---...///111333444444555666777777888999999::::::<<<======;;;999888999:::>>>======>>>CCCJJJRRRXXXcccffffffbbb\\\[[[___ccciiikkkllljjjfffeeegggjjjiiimmmrrrwww{{{|||{{{{{{zzzxxxvvvttttttuuuvvvwww}}}zzzuuuqqqrrrvvvyyyLLL\\\ppp~~~yyyoooddd^^^___ccclllxxx|||xxxuuuuuuuuutttssstttyyy|||vvvrrrtttzzzyyy|||{{{ppphhhddd\\\UUUMMMJJJKKKMMMMMMLLLQQQTTTYYY___bbbcccfffiiikkkooosssvvvvvvtttrrrqqqtttuuuwwwwwwvvvtttttttttrrrsssuuuvvvvvvvvvuuuuuuuuutttssssssssstttvvvwwwwwwvvvvvvwwwxxxvvvsssqqqppppppqqqrrrrrrrrrssstttssstttuuutttsssrrrssstttuuuuuuuuutttssssssrrrqqqpppqqqsssssssssuuuwwwyyy||||||{{{zzzzzzyyyxxxwwwyyyyyyyyy|||~~~}}}|||{{{~~~gggcccaaadddgggfffgggiiijjjlllooorrrsssttttttuuuttttttttttttssssssrrrqqqrrrsssrrrrrrsssvvv{{{zzzxxxuuurrrooojjjccc___UUUQQQKKKFFFCCCAAA???===<<<;;;:::999999::::::;;;555555555444444444444333555555555555666666666666888999:::::::::;;;>>>AAAAAACCCDDDDDDDDDEEEGGGIIIMMMNNNPPPRRRTTTWWWXXXYYYZZZ[[[]]]___```aaabbbbbbaaaaaa```^^^]]]]]]]]]]]]YYYWWWSSSOOOMMMKKKJJJJJJNNNMMMMMMLLLKKKIIIHHHGGGFFFMMMWWW___bbbcccccccccccceeehhhiiihhhggghhhhhhhhhjjjlllkkklllsssuuunnnnnnmmmggg___[[[XXXZZZaaakkkwww||||||~~~{{{rrriiiccc```dddiiimmmppprrrtttuuutttpppllliiigggiiisss~~~xxxnnnWWWOOOHHHGGGFFFCCCAAAAAA===;;;777333000///....../////////.........------++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))'''((()))******)))((('''%%%&&&&&&''''''((((((((((((((((((''''''(((((((((&&&&&&&&&%%%%%%$$$%%%%%%%%%''')))'''$$$###%%%((())))))((('''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---///000111333444555555555555555666888999:::;;;<<<======<<<;;;;;;===AAADDDEEEDDDDDDFFFLLLTTT[[[```dddeeebbb]]]WWWVVVZZZ___fffhhhiiihhhgggiiinnnrrrqqqsssvvvyyy|||}}}}}}}}}}}}|||zzzxxxxxxxxxyyyzzz{{{{{{zzzwwwtttrrrtttxxx{{{UUUeeezzzyyynnnbbb]]]___dddkkkwww~~~{{{xxxtttqqqooommmvvvvvvmmmmmmrrrooovvv~~~sssjjjdddaaaZZZUUUNNNJJJJJJKKKJJJIIINNNOOOUUU\\\___```dddhhhjjjnnnssswwwwwwuuusssssssssuuuwwwwwwuuutttssstttssssssuuuvvvwwwwwwwwwwwwvvvuuuuuuttttttvvvwwwxxxxxxxxxxxxzzzzzzxxxtttqqqmmmoooppppppooooooppprrrtttuuuuuutttrrrqqqrrrssssssttttttttttttsssrrrrrrpppqqqrrrrrrrrrrrrtttvvvzzzzzzzzzzzzzzzyyyxxxwwwzzzzzzzzz|||~~~|||{{{qqqllliiikkkllliiiiiikkkiiilllooorrrrrrsssuuuvvvtttuuuuuuuuuuuuttttttsssqqqrrrsssssssssvvvyyy||||||sssppplllhhhddd___ZZZVVVMMMIIICCC???===<<<;;;:::666555444444444444555666444333333333333222222222333333333333444444444444666777888888888999<<>>;;;888444222000000000------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))'''(((((()))))))))))))))%%%&&&&&&'''((()))******)))((((((''''''(((((()))&&&''''''&&&$$$$$$%%%'''((())))))(((''''''((()))))))))((('''''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%############$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$&&&)))+++---111222333444555666666666444555666777999:::<<<<<<<<<<<<===>>>AAAEEEKKKOOONNNMMMLLLOOOTTT[[[___aaa```^^^[[[XXXWWWXXX]]]```dddeeeeeegggiiiooovvvzzzzzz{{{}}}~~~}}}||||||}}}}}}zzz{{{{{{yyywwwvvvxxx|||___ppp~~~}}}yyyoooeeebbbeeehhhkkkttt|||sssnnnkkkhhhuuuuuuhhheeehhhkkkvvv{{{pppgggaaa^^^YYYVVVQQQMMMLLLLLLLLLLLLMMMNNNTTT]]]aaaaaaeeekkklllpppuuuxxxxxxvvvuuuuuuqqqsssvvvvvvuuutttttttttttttttuuuuuuwwwxxxyyyzzzxxxwwwvvvvvvvvvwwwxxxyyyxxxxxxyyy{{{{{{yyytttpppnnnppprrrqqqooonnnppprrrtttuuuuuutttrrrqqqqqqrrrqqqrrrssstttttttttssssssoooqqqrrrrrrrrrrrruuuwwwyyyzzz{{{{{{{{{zzzyyyxxx{{{zzz{{{}}}}}}{{{zzz{{{uuurrrrrrqqqmmmkkkmmmgggkkkoooqqqrrrsssuuuwwwtttuuuvvvvvvvvvvvvvvvvvvppprrrssssssrrrrrrtttvvvwwwzzz}}}~~~zzzvvvsssiiieee___ZZZVVVRRRNNNKKKDDD@@@;;;888777777777777333222111000000111222333222222222111111111000000000111111111222222222222333444555555555666999<<<<<<>>>@@@AAAAAACCCFFFHHHIIIJJJLLLNNNQQQTTTVVVWWWWWWYYY\\\___bbbccccccbbbbbbaaa```^^^]]]\\\[[[[[[UUUTTTQQQNNNJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@AAAHHHSSS[[[```ccccccdddccceeeggghhhhhhjjjmmmooollljjjhhhfffgggiiimmmooosss~~~uuuvvv}}}~~~rrrfff```eeennntttyyy}}}}}}wwwvvvvvvwww{{{yyyrrroooggghhhiiijjjlllqqqvvv{{{{{{uuupppooolllfffbbbbbbnnn~~~vvvhhhXXXNNNGGGAAA???@@@===;;;888555333222222222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((()))******'''((((((((()))*********))))))(((((((((((())))))((()))***(((%%%%%%'''******(((''''''((()))))))))''''''&&&&&&&&&'''((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''***---000333444555555666666666666666777777888999999::::::;;;>>>DDDIIINNNRRRXXX[[[XXXVVVTTTUUUYYY\\\]]]\\\XXXUUUTTTUUU[[[aaaeeefffdddcccbbbfffmmmvvv}}}~~~~~~}}}}}}eeevvvxxxxxxyyyxxxqqqiiiiiinnnmmmlllrrr}}}ssskkkhhhggguuutttddd___aaajjjvvvyyypppgggaaa^^^[[[YYYUUURRROOOOOOPPPQQQPPPPPPVVV```ddddddhhhooonnnrrrvvvyyyyyyxxxwwwwwwpppsssuuuvvvuuuttttttuuuvvvuuuuuuuuuwwwyyy{{{|||yyyxxxwwwwwwwwwxxxzzz{{{wwwxxxyyy{{{{{{yyysssoooqqqsssuuutttqqqppprrrttttttuuuuuutttrrrpppqqqrrrpppqqqssstttuuuttttttsssoooppprrrrrrrrrsssvvvxxxyyyzzz{{{|||||||||{{{zzz{{{{{{{{{}}}}}}{{{zzz{{{wwwvvvtttpppmmmnnnfffjjjoooqqqrrrrrruuuxxxtttuuuvvvwwwwwwxxxwwwwwwpppqqqsssrrrpppooooooooooooqqqsssuuutttqqqmmmjjjbbb]]]VVVPPPLLLHHHEEECCC>>>:::555333333444555555333333111000000111222333111111000000000//////////////////000000000000111111222333333333444777::::::<<<>>>???@@@BBBEEEHHHGGGHHHJJJMMMPPPRRRTTTUUUWWWYYY\\\```bbbccccccccccccbbb```^^^\\\[[[[[[ZZZUUUSSSQQQNNNKKKHHHGGGFFFBBBBBBBBBAAAAAA???>>>===AAAHHHRRRZZZ```bbbdddeeeeeeggghhhhhhhhhjjjnnnqqqkkkhhheeedddfffhhhiiiiiimmmvvvxxxyyyuuujjjjjjnnnpppuuu{{{vvv|||~~~wwwvvvtttvvvzzz~~~yyywwwlllkkkjjjjjjkkkpppxxx}}}{{{wwwtttnnnfffbbbccc^^^ooo}}}wwwcccUUUKKKDDDAAABBB===;;;888555444333333444000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++******))))))))))))))))))(((''''''''')))***+++************))))))))))))))))))(((((((((((())))))***+++,,,***'''&&&))),,,(((&&&###$$$((()))(((&&&%%%%%%%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%###$$$%%%&&&''''''((('''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''')))((('''(((***---111333444444555666666777666666999888888888888888888888<<>>@@@<<<444111444444///000///...---,,,---......---------,,,,,,+++++++++***+++,,,,,,******+++,,,///...---+++***))))))((()))))))))***+++---...///************))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''))))))'''%%%###%%%%%%&&&&&&'''&&&&&&&&&'''(((***,,,///000111222666555444555666777666555333555777888777888:::;;;@@@FFFPPPZZZaaaeeeeeedddbbb^^^ZZZWWWWWWUUURRROOOQQQQQQSSSZZZcccjjjnnnoookkkfffbbbdddnnn}}}}}}~~~}}}sss~~~yyyrrrxxx|||zzztttppprrrvvv~~~{{{zzzwwwnnnkkkdddmmm{{{}}}xxxnnn```VVVZZZbbbwwwwwwmmmfffbbb```___^^^___```___\\\YYYWWWWWW\\\aaaiiioooqqqqqqppppppssstttuuuvvvwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxxxxxxxyyyvvvxxxyyyyyyxxxyyy{{{}}}~~~zzzvvvtttuuuuuutttssswwwwwwvvvvvvuuuuuuuuuuuuxxxxxxyyyyyyxxxvvvsssrrrttttttuuuuuuuuuuuuttttttuuutttsssssstttvvvxxxzzz}}}|||{{{{{{zzzzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}}}}~~~}}}zzzxxxsssqqqooopppsssvvvyyyyyyzzzxxxvvvuuuuuuvvvuuutttsssrrrqqqooolllhhheeeccc]]]\\\[[[YYYWWWSSSNNNJJJGGGDDDAAA<<<999777666666444333222111000/////////////////////////////////........................000000000000000000000000111111111111222333444555777888:::<<>>===<<<===>>>AAAHHHQQQZZZ___bbbeeeffffffeeeeeefffiiijjjjjjiiigggfffeeeddddddcccccccccdddgggmmmssszzz~~~uuuxxx}}}yyyxxxrrrkkklllrrr{{{|||tttooollllllmmmooovvv}}}wwwooollleeeccceeeooowww}}}}}}{{{kkk[[[OOOIIIHHHBBBCCC>>>777444555444///000///...---,,,,,,---......---------,,,,,,,,,,,,***+++,,,,,,******+++,,,...---,,,******)))))))))''''''((((((***+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''''''''&&&((()))+++---...000000111555444444555777999888777666888999999999:::<<<>>>FFFLLLVVV___eeegggfffeee___ZZZUUURRRSSSTTTTTTTTTYYYXXXZZZ^^^dddhhhjjjjjjjjjiiihhhjjjooozzz}}}|||zzzxxxvvvyyy{{{xxxtttrrrvvvzzz~~~wwwrrrqqqgggnnnxxxwwwlllbbbXXXVVV```lll}}}}}}}}}{{{pppgggaaa___^^^]]]]]]___aaabbb```^^^^^^^^^dddiiipppuuuwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyzzz{{{uuuvvvwwwwwwwwwxxxzzz|||~~~{{{wwwuuuuuutttsssrrryyyxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyxxxwwwuuutttssstttuuuvvvvvvwwwwwwvvvxxxvvvtttssssssuuuxxxzzz~~~}}}||||||||||||||||||zzzzzzzzz{{{{{{|||||||||}}}}}}~~~}}}||||||}}}~~~|||vvvsssqqqqqqtttwwwyyyzzz}}}{{{wwwvvvvvvvvvuuutttpppnnnkkkiiihhhddd^^^YYYRRRPPPMMMKKKIIIFFFBBB>>>:::999777555444333444444000000///...............////////////////////////........................////////////////////////000000000000111222333333666777888:::===???AAAAAABBBEEEHHHKKKLLLNNNPPPRRRVVVVVVWWWXXXYYYZZZZZZZZZUUUSSSQQQNNNMMMMMMMMMNNNQQQQQQPPPNNNKKKHHHEEECCCDDDBBB???<<<;;;<<<>>>???BBBHHHQQQZZZ___ccceeeggggggeeeddddddgggiiijjjiiifffeeeeeedddccccccbbbbbbccceeegggjjjmmmssszzzuuuqqqxxx{{{qqqgggbbbjjjtttyyyzzz}}}wwwrrrooopppooooooqqqvvv~~~uuupppiiicccaaaeeelllsss}}}{{{kkk\\\RRRMMMGGGFFFAAA;;;888777444///111000...---,,,,,,,,,------------------,,,,,,,,,***+++,,,,,,******+++,,,++++++***))))))))))))***&&&&&&&&&'''((()))***+++'''''''''(((((())))))***))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++//////+++''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''(((***+++,,,...000111111111444444444666888::::::999555555555444444555999<<>>??????CCCGGGJJJLLLMMMOOOQQQTTTTTTUUUUUUUUUTTTRRRRRRNNNLLLIIIGGGFFFGGGIIIKKKMMMNNNOOOOOOMMMJJJGGGEEEDDDAAA>>>;;;:::<<>>AAAEEEIIIKKKLLLNNNPPPRRRSSSSSSSSSRRROOOMMMLLLJJJHHHFFFDDDDDDFFFHHHJJJJJJLLLNNNPPPPPPNNNKKKIIIFFFCCC>>>;;;:::===AAADDDHHHMMMUUU\\\```dddgggiiikkkiiiffffffhhhjjjllllllhhhhhhhhhhhhgggfffeeeddddddddddddddddddgggkkknnnrrr}}}{{{xxxzzz|||}}}xxxpppgggYYYYYY\\\bbbjjjttt||||||zzz{{{{{{wwwsssssswww}}}tttooollljjjhhhaaaZZZ\\\kkk||||||zzz{{{~~~~~~|||ooodddPPPIIIBBB???>>><<<999666444333111///---,,,,,,,,,***************+++++++++***+++,,,,,,******+++,,,)))))))))((())))))***+++))))))((((((((()))******%%%&&&&&&'''((())))))***))))))(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''...333444...((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&'''''')))***++++++---000333666888:::;;;999888777777888888777666777666444333333666;;;@@@IIIMMMTTTXXXXXXUUUOOOKKKIIILLLPPPVVV\\\bbbhhhlllmmmkkkgggeeeggglllrrrwwwwwwoooggggggnnnyyyzzzzzz~~~|||}}}xxxrrrvvv||||||vvvtttuuuyyy}}}~~~|||{{{{{{|||~~~|||xxxqqqmmmqqq}}}pppfff^^^bbblllwwwzzzpppmmmnnnnnnnnniiiaaa[[[XXXWWWWWWWWW\\\\\\\\\]]]```fffmmmssssssvvvyyyzzzzzz{{{|||}}}yyyyyyyyyyyyyyyxxxxxxxxxvvvvvvvvvwwwxxxxxxyyyyyy{{{{{{zzzyyyxxxvvvtttsssqqqssstttuuuuuuwwwyyy|||yyyyyyzzzxxxuuussssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvssstttuuuvvvxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttuuuvvvvvvxxxwwwwwwyyy|||}}}{{{yyyxxxvvvsssqqqqqqpppooooooooommmjjjggg```\\\WWWTTTRRRNNNHHHDDD===;;;888666666555333222333333333222222111111000111111000000000111111222000000000000000000000000............................................................///000111111333444555777999:::;;;<<<===@@@DDDGGGIIIKKKNNNPPPRRRSSSSSSSSSQQQNNNKKKIIIHHHGGGFFFEEEFFFHHHJJJLLLLLLMMMPPPRRRRRRQQQOOONNNIIIEEE@@@<<<;;;>>>CCCFFFMMMQQQXXX^^^bbbeeegggiiikkkiiihhhhhhjjjkkklllkkkiiijjjjjjjjjjjjhhhgggfffbbbcccdddcccccceeegggjjjjjjsss{{{zzzvvvnnnggg]]]ZZZXXX[[[cccmmmuuuyyy{{{zzzwww}}}}}}vvvqqqnnnoooooohhh]]]YYYcccqqqzzz||||||yyy{{{uuuYYYNNNEEEAAAAAA>>>;;;:::777555333000...---------************++++++++++++***+++,,,,,,******+++,,,******)))))))))******+++++++++***)))))))))******'''''''''(((((())))))***))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,000000---)))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''')))******$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''((()))+++,,,---...111444777:::;;;<<<:::888777777777777666444444444333222222666<<<@@@CCCGGGMMMRRRTTTRRRNNNLLLPPPUUU\\\bbbgggkkknnnqqqooonnnllllllmmmssszzzssshhhfffoooyyy~~~uuussswww}}}~~~sssmmmsss||||||uuusssvvvzzz|||}}}|||~~~}}}xxxyyyrrrjjjhhhrrrtttllljjjllllllnnniiiccc^^^\\\ZZZYYYWWWYYY[[[^^^aaadddiiiooosssuuuwwwyyyzzzyyyzzz{{{}}}yyyzzz{{{{{{{{{yyyxxxwwwuuuuuuvvvvvvwwwxxxxxxyyyxxxyyy{{{{{{{{{yyyvvvtttqqqsssuuuuuuvvvwwwzzz|||vvvxxxyyyxxxuuuttttttvvvssssssssstttttttttuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxssstttuuuvvvwwwwwwwwwwwwvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuwwwwwwvvvuuuuuuuuuvvvvvvxxxvvvvvvwwwzzz|||}}}}}}|||{{{{{{{{{zzzxxxssspppooooooooonnnmmmhhhbbb^^^UUUSSSNNNIIIEEEAAA???===888777555555555555333111222222222222222111111000222222111111111111111222111111111111111111111111............................................................///000111222333444555777888:::;;;<<<===???BBBDDDFFFIIIMMMPPPSSSSSSTTTSSSQQQNNNJJJHHHHHHHHHIIIIIIKKKLLLNNNOOOQQQRRRSSSTTTTTTRRRQQQOOOMMMIIIBBB>>>===@@@EEEIIIQQQUUU[[[```ccceeehhhiiijjjhhhhhhhhhjjjkkkjjjiiiiiijjjkkklllkkkiiigggfffaaaccceeeeeeddddddeeeffffffmmmvvvzzzrrrkkkbbb```\\\ZZZ\\\ccclllrrrsssxxx~~~~~~}}}xxxssssssrrrrrrooofff^^^]]]bbbnnnvvv||||||~~~dddVVVIIIEEECCC???<<<<<<999777555222000.........++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,++++++*********++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++,,,+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''(((***,,,...///000222444666888999999888666555555777777666555///000000000222666;;;???AAAEEELLLSSSXXXZZZZZZZZZ___ccciiimmmoooppprrrtttpppsssuuuwwwwwwzzzzzzppplllpppwww|||}}}{{{qqqnnnttt{{{~~~~~~oookkkttt~~~|||uuusssvvvzzz|||{{{yyy|||uuuoooqqq~~~}}}{{{qqqiiiiiijjjjjjoookkkfffbbb___]]]ZZZYYYWWW[[[```eeeiiilllppprrrvvvxxxyyyzzzyyyzzz{{{}}}yyyzzz{{{||||||zzzxxxwwwtttuuuuuuvvvwwwwwwxxxxxxuuuxxx{{{}}}~~~|||yyywwwuuuvvvwwwvvvuuuvvvxxxyyyuuuwwwyyyyyyvvvtttuuuwwwrrrsssssssssttttttuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzssstttuuuvvvvvvwwwvvvvvvuuuvvvwwwyyyyyyxxxwwwwwwxxxwwwwwwwwwxxxxxxyyyzzzxxxxxxwwwvvvuuutttsssssswwwwwwwwwwwwwwwwwwvvvvvvxxxvvvuuuuuuxxxzzz{{{{{{xxxyyyzzz{{{|||yyyuuuqqqhhhhhhhhhgggddd^^^VVVPPPLLLJJJFFF@@@:::666666777777666666666777777555333222222333333444333333222333333222111111111111111111111111111111111111111........................///////////////////////////......//////000111222444444555777888:::;;;<<<===???AAACCCEEEIIIMMMQQQSSSTTTUUUTTTRRRNNNJJJHHHIIIJJJKKKLLLNNNOOOPPPQQQUUUVVVVVVUUUTTTRRRQQQPPPPPPKKKDDD???>>>AAAFFFJJJTTTXXX]]]aaadddfffhhhiiihhhgggggghhhjjjjjjiiigggiiijjjkkklllkkkiiigggfffccceeehhhhhhgggeeeeeeeeegggkkkppptttyyyyyyrrrfffeeebbb[[[WWW[[[fffoooiiipppyyy|||{{{||||||xxxtttwwwtttssstttnnnccc[[[XXXeeerrr}}}mmm]]]MMMHHHEEE@@@======:::999666333111/////////---------....../////////***+++,,,,,,******+++,,,---,,,,,,+++******++++++,,,+++***))))))(((((()))************))))))))))))))))))(((((((((((())))))+++******)))((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((+++---'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***---...111222333444555555555555555444444555777777777666111222333444666:::???CCCHHHLLLTTT]]]eeejjjmmmnnnkkkooorrrsssrrrrrrtttvvvrrrwww}}}xxxsssrrruuuxxx{{{}}}yyynnnlllsss{{{yyywwwrrrkkkffflllyyyzzz{{{zzzxxxxxx{{{zzzyyyzzz}}}ttt||||||xxxrrrmmmkkkiiigggfffkkkkkkhhhddd___\\\[[[\\\ZZZ^^^dddiiimmmqqquuuwwwwwwzzz|||{{{xxxvvvwwwyyy{{{yyyxxxxxxyyyzzzxxxwwwuuuvvvwwwwwwvvvttttttuuuvvvvvvxxxzzz|||~~~wwwwwwxxxxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwuuuuuutttssssssssssssssstttvvvvvvtttuuuwwwxxxxxxwwwuuutttvvvwwwwwwwwwwwwvvvuuuuuuvvvwwwwwwwwwwwwvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvwwwxxxwwwuuusssvvvwwwwwwxxxwwwsssmmmiiiiiiccc]]]YYYXXXTTTMMMGGGDDDBBB>>>:::777666666777555444333444666666666555333333333444444444555555555333222333555555222000333222222222111111000000..................------........................---------......000111111111333666777888999<<<>>>999<<<@@@CCCFFFIIINNNQQQQQQUUUWWWTTTOOOKKKLLLNNNKKKLLLOOOQQQSSSTTTTTTSSSTTTTTTTTTSSSQQQOOOLLLKKKMMMIIICCC>>>;;;>>>DDDIIIXXX^^^bbbcccdddhhhjjjhhhiiihhhggggggfffgggggghhhgggggghhhiiiiiihhhgggfffhhhgggeeedddcccddddddeeeiiijjjlllooosssyyyyyyuuulllccc^^^ZZZXXX[[[```iiiooovvv~~~|||xxxyyyzzzzzzxxxxxxwwwwwwwwwuuunnneee^^^\\\kkkxxx|||~~~gggOOOEEEDDDCCCAAA??????===999444111///////////////...------------...,,,+++******,,,---,,,+++*********)))))))))))))))+++++++++*********))))))************))))))))))))******))))))(((((('''''',,,++++++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&((()))+++,,,***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++---///111333222222444666666555444666555555666777777666555000111666;;;;;;;;;FFFSSSVVVZZZaaajjjqqqvvvyyy{{{{{{~~~xxxrrrrrrsssxxx~~~{{{wwwuuuuuuwwwxxxyyy|||yyyrrrqqquuuzzz|||{{{qqqnnniiidddkkkwww{{{{{{{{{yyyyyy{{{yyyyyy|||}}}|||zzzvvv|||}}}xxxqqqkkkhhhgggfffeeejjjiiigggccc^^^\\\\\\]]]]]]aaaggglllppptttxxxzzzyyy{{{}}}|||zzzxxxxxxzzz{{{zzzyyyyyyzzzzzzyyyxxxuuuvvvwwwwwwvvvuuuuuuuuuvvvwwwxxxyyy{{{}}}~~~xxxxxxyyyyyyzzz{{{||||||{{{zzzyyyxxxwwwuuuttttttsssssssssssstttuuuvvvwwwvvvvvvxxxxxxxxxxxxvvvvvvwwwwwwxxxxxxwwwwwwvvvuuuwwwwwwwwwxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyxxxxxxwwwwwwwwwvvvvvvwwwxxxwwwtttrrrssssssssstttsssoooiiieeeaaa[[[UUUQQQOOOLLLGGGBBB>>>===<<<:::777666444444555444333444666777666555333444444444444555555555555333222333555555333111222222222222222111111111000/////////......---------------..................------......000111111111333666888888999;;;===;;;===@@@BBBEEEIIINNNQQQTTTVVVXXXUUUPPPMMMNNNPPPNNNOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTSSSRRROOOMMMLLLJJJGGGCCC>>>===@@@GGGLLLXXX^^^cccccceeehhhjjjhhhhhhhhhhhhggggggfffffffffeeefffggghhhhhhgggffffffgggfffeeedddddddddeeefffiiijjjkkkmmmooottt{{{~~~ttthhh```XXXSSSSSSWWWccclllwww~~~{{{uuusssuuuvvvwwwyyyxxxwwwwwwtttooofff```]]]hhhssswww|||lllUUUJJJHHHFFFCCCAAAAAA>>>:::666222000////////////...------------......,,,++++++,,,,,,***)))************))))))))))))+++++++++*********))))))************))))))))))))******))))))((((((((((((++++++***))))))(((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&$$$%%%&&&(((***---///111''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((()))+++---///111333222222444666666555444555555555666666666444333222222666<<<@@@FFFSSSaaakkknnntttzzz}}}vvvqqqqqqsssyyy|||xxxtttrrrsssuuuwwwwww{{{yyysssssswww|||~~~|||rrrkkkhhhfffdddkkkwww{{{|||{{{yyyxxxzzzvvvyyy{{{}}}yyyxxx|||sssrrrttt}}}wwwooohhheeedddddddddgggfffdddaaa^^^]]]^^^```bbbffflllqqqtttxxx{{{}}}}}}~~~~~~|||zzzzzz{{{|||{{{zzzzzz{{{{{{zzzxxxuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{||||||zzzzzzzzzzzzzzz{{{|||}}}{{{zzzyyyxxxwwwuuuttttttttttttttttttuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxwwwvvvvvvuuuuuuvvvwwwyyyzzzzzzyyywwwvvvwwwvvvvvvvvvwwwvvvsssqqqnnnnnnnnnmmmlllhhhbbb]]]VVVPPPJJJEEEDDDBBB>>>;;;888888999888777555333111666555444555666777666555444444555555555666666666444333333444666666444333222222222222333333333333222222111000///......---,,,---------......//////............///000111111000333777999999:::;;;======>>>@@@BBBEEEIIIOOOTTTWWWYYYZZZXXXSSSPPPQQQSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNLLLHHHFFFCCC??????CCCJJJOOOXXX___cccccceeehhhjjjhhhhhhiiiiiiiiihhhgggeeedddddddddeeefffggggggggggggfffeeedddddddddeeefffgggjjjjjjjjjjjjkkknnnsssvvv}}}{{{nnnbbbXXXOOONNNQQQZZZgggvvv~~~{{{sssnnnooorrruuuyyyxxxwwwvvvsssnnnhhhccc___eeekkkpppxxxrrr\\\PPPLLLHHHEEEDDDCCCAAA===888444111////////////...------------...///---,,,+++,,,+++***(((++++++*********)))))))))+++++++++***************************))))))))))))***))))))))))))(((((((((***))))))(((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&%%%%%%&&&&&&'''(((***,,,---...'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''((((((((('''(((((()))+++---///000333222222444666777666444666777888888888666555444666555999BBBMMMYYYhhhtttyyyrrrnnnpppsssyyy~~~zzzvvvtttuuuxxxzzz{{{{{{~~~zzzvvvwww{{{~~~yyypppiiifffeeefffooozzz}}}zzz{{{{{{xxxxxxyyyvvvzzzyyysssuuu{{{|||{{{~~~rrrnnnttt}}}|||uuullldddaaaaaabbbbbbccccccbbb```^^^^^^aaaccchhhkkkppptttwwwzzz}}}~~~}}}|||{{{}}}{{{zzzzzz{{{|||zzzyyyvvvuuuuuuuuuwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyzzz{{{|||zzzzzzyyyxxxwwwvvvuuutttuuuuuuuuuuuuvvvwwwxxxxxxzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyzzzzzzyyyyyyxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwtttuuuxxxzzzzzzyyyvvvuuuwwwvvvuuuuuuuuutttqqqooommmkkkiiihhhddd___YYYTTTLLLHHHAAA===;;;;;;999888555666666666555555444333666555444555777888777666555555555666666666777777444444555555666666666555222222333333444444555555444444333222111000///...,,,------......//////000//////......///000111111000333777999:::;;;<<<======>>>@@@BBBFFFLLLTTTYYY[[[\\\\\\YYYVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQNNNMMMIIIGGGEEEBBBBBBFFFLLLQQQYYY___ddddddeeehhhiiihhhiiijjjkkkkkkjjjhhhfffddddddeeefffgggggghhhiiiiiifffeeeddddddeeefffggghhhkkkkkkkkkiiihhhjjjmmmpppvvvrrrfffZZZQQQOOOQQQTTTaaaqqq}}}~~~uuuooonnnppprrrwwwwwwvvvtttrrrmmmhhheeeaaabbbccchhhrrr}}}xxxbbbTTTMMMIIIFFFGGGEEECCC???;;;777333111000//////...------------......---++++++,,,,,,+++))),,,++++++******)))))))))************************************)))))))))((()))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((()))*********)))'''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''''''''(((((((((((('''((()))***,,,...///000333333333444666777666555777999:::;;;:::888888888:::<<>>:::999888888888777666555444444555777888777666555666888999888777666666777777777777888888555666777777777666666666333333444444555555666666666666555444222111000000.........//////000000000000////////////000000111111444777999:::;;;<<<===<<<>>>AAADDDIIIPPPYYY^^^^^^^^^]]]ZZZWWWVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUSSSQQQNNNMMMKKKJJJHHHFFFFFFIIIMMMQQQZZZ```ddddddeeehhhiiihhhjjjkkklllmmmllljjjhhhfffffffffggghhhhhhiiijjjkkkfffeeeeeedddeeefffhhhiiillllllkkkjjjhhhhhhjjjmmmsss{{{xxxkkk^^^TTTQQQSSSRRR[[[jjjxxx{{{vvvrrrqqqqqqtttuuuuuutttpppllliiigggddd```___ccckkkvvv|||gggYYYPPPIIIGGGIIIGGGEEEBBB>>>:::666333222//////...------------...,,,+++***+++---......,,,,,,,,,,,,+++***))))))(((************************************)))))))))((())))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((*********)))(((&&&%%%$$$&&&&&&%%%$$$###"""######(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((*********(((''''''''''''((((((((())))))((()))***,,,...///000000444333333555777777666555666888::::::999999;;;<<>>;;;999999999999999888555444444666999;;;888777666777888999888777777777777888888888999999666888999999777666666777555555555555555666666666777777666555444333333222111111111111111111000000000000000//////000000111333555777888999:::===???===@@@CCCHHHMMMTTT\\\aaa```^^^\\\ZZZXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWUUUUUUUUUTTTRRRPPPNNNLLLMMMLLLLLLJJJJJJLLLQQQTTT[[[aaaeeeeeeeeeiiiiiihhhjjjjjjkkklllkkkjjjiiihhhhhhhhhhhhhhhiiijjjkkkkkkgggfffeeeeeeeeefffggghhhkkkkkkkkkjjjiiiiiikkkmmmpppvvv}}}rrrcccWWWRRRSSSTTTYYYbbbnnn{{{|||xxxuuusssrrrtttvvvuuurrrmmmjjjhhhfffaaa^^^```fffnnnzzzpppcccXXXNNNIIIJJJHHHGGGDDD@@@<<<999666444//////...------------...+++******+++...//////...------,,,+++***))))))(((***************+++++++++************)))))))))))))))))))))************+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&((()))))))))(((&&&%%%###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''((((((((())))))))))))***,,,...000111111222444333333555777888777555333555888888777999>>>CCCLLLYYYhhhuuu}}}vvvqqqlllggggggkkkpppttttttuuuvvvvvvwwwxxxyyyxxxwwwtttrrrqqqrrrrrrrrrqqqrrrtttwww{{{}}}~~~|||{{{yyyvvvtttsssvvvxxxssslllnnnooooooppptttxxx{{{|||yyyxxx|||~~~}}}|||~~~~~~xxxkkkeeefffwww{{{sssqqqnnnmmmmmmpppvvv{{{~~~{{{uuurrrvvvwwwsssqqqrrrqqqkkkccc]]][[[[[[]]]^^^]]]^^^^^^___aaaffflllqqqxxxzzz|||}}}|||{{{||||||}}}|||{{{}}}~~~|||{{{zzzyyyyyyzzzzzzyyyxxxxxxtttqqqsssxxx||||||zzzttttttuuuuuuvvvwwwxxxxxxvvvuuusssqqqqqqsssuuuvvvtttuuuvvvwwwxxxyyyzzzzzzwwwwwwwwwxxxxxxyyyzzz{{{wwwxxxyyyzzzzzzyyyxxxwwwyyyyyyyyyyyyyyyxxxwwwwwwrrrsssuuuwwwxxxyyyzzzzzzxxxxxxwwwvvvvvvuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuussssssuuuvvvvvvwwwwwwvvvrrrqqqpppooonnnlllhhheee```^^^[[[WWWTTTOOOIIIEEE>>>>>>===<<<:::999999:::888777777666777888999:::888777666777999:::999888888888888999999999999:::888:::;;;:::777555555666777777666666666666666666777777666666666555555555444333333222222111111111111111000000000000000111555666777777888:::>>>AAAAAACCCHHHLLLPPPVVV\\\aaa```^^^[[[XXXWWWWWWWWWWWWUUUTTTTTTSSSTTTUUUVVVWWWTTTTTTTTTSSSRRROOOMMMLLLLLLMMMMMMMMMNNNQQQUUUYYY[[[aaaeeeeeefffiiiiiiggghhhhhhiiiiiiiiiiiiiiijjjiiiiiihhhgggggghhhiiijjjhhhgggfffeeeeeefffgggggghhhiiijjjjjjiiijjjlllnnnlllqqqxxx|||yyyiii[[[UUUVVVWWWXXX\\\bbbkkkuuu~~~~~~zzzvvvqqquuuxxxyyyuuuooollljjjhhhccc___```bbbggguuuzzzrrreeeVVVLLLIIIHHHGGGEEEBBB???;;;888777//////...------------...,,,++++++,,,...///...---...------,,,***))))))((())))))*********+++++++++************))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((&&&%%%$$$&&&'''(((((((((&&&%%%###%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))***+++---000111222333333444444444555777888777666333666888888999===EEELLLZZZiiiyyy|||xxxsssoookkkiiijjjnnnrrrttttttssssssuuuwwwwwwxxxxxxxxxwwwvvvvvvvvvuuurrrpppoooqqqvvvyyy|||zzzuuuvvvuuusssooommmnnnpppyyyjjjbbbhhhnnnqqqsssvvvvvvvvv}}}yyyyyy~~~}}}zzz~~~~~~vvvkkkggghhhzzzzzzqqqnnnfffcccdddkkkwww~~~tttkkkggglllpppnnnlllllloooiiibbb\\\[[[[[[\\\]]]]]]]]]^^^___bbbgggnnnttt|||~~~~~~||||||||||||zzzyyy{{{~~~{{{{{{yyyxxxxxxyyyzzzxxxwwwxxxtttqqqsssxxx||||||{{{sssssstttuuuvvvwwwxxxxxxwwwuuusssqqqqqqrrruuuvvvssstttuuuvvvxxxzzz{{{{{{xxxxxxxxxxxxyyyzzz{{{{{{vvvwwwyyyzzzzzzyyywwwvvvxxxxxxyyyyyyyyyxxxwwwwwwrrrssstttvvvxxxyyyzzzzzzwwwwwwwwwvvvuuuttttttssstttttttttsssrrrrrrqqqqqqooooooppppppqqqrrrssssssqqqpppnnnnnnmmmjjjgggdddZZZXXXVVVTTTQQQMMMIIIEEE<<<<<<===<<<:::999999:::666777888999999888888777888777777777999:::999888888888999999999:::::::::999;;;===;;;777444555666888888777777666666555555777777777777666666666666666555555444333222111111111111000000000000000111666666666666777:::>>>BBBDDDGGGKKKOOORRRVVV[[[___```^^^ZZZXXXWWWWWWWWWVVVTTTSSSRRRRRRSSSUUUVVVWWWTTTTTTTTTSSSQQQOOOLLLKKKKKKLLLNNNOOOQQQTTTYYY\\\\\\bbbfffeeefffiiiiiiggggggfffffffffggghhhiiijjjiiihhhgggffffffggghhhhhhiiihhhgggfffeeeeeefffgggeeeggghhhiiiiiijjjmmmoooiiinnnuuuxxxyyy}}}|||lll___ZZZ[[[XXXYYYYYYZZZ___jjjzzz}}}}}}~~~zzzqqqvvv{{{{{{wwwrrrnnnllliiidddaaa``````cccrrr}}}ppp]]]NNNIIIHHHHHHFFFCCC@@@===:::888//////...------------......---,,,,,,......---+++......---,,,+++))))))((())))))******++++++++++++************))))))))))))))))))******++++++++++++))))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))(((&&&$$$###$$$%%%'''((((((&&&%%%###((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((())))))))))))+++,,,///111333333444333444444444555777888777666666999;;;;;;<<>>666444111...---,,,,,,+++***,,,,,,,,,------.........,,,---,,,+++))))))+++---(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))************))))))((((((''''''$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((()))(((((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''/////////000111111222222333555666555444444555666999888999======BBBQQQaaarrr{{{zzzrrrmmmmmmoooqqqrrrrrrrrrtttvvvvvvwwwuuurrrtttxxxxxxuuuxxxyyyzzz{{{yyytttnnnjjjjjjmmmsss{{{zzzrrrrrrqqqpppnnnkkkiiihhhyyypppkkkkkkkkkmmmppprrrsssssssssvvv~~~|||wwwuuuwwwyyy}}}}}}xxxpppoooqqq}}}wwwkkkddd___^^^eeesss~~~}}}uuuoooaaa]]]ZZZ[[[___bbbaaa___^^^___^^^\\\[[[ZZZ\\\^^^^^^bbbhhhlllpppssswwwyyy}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}{{{yyywwwuuuttttttsssttttttsssrrrsssuuuwwwttttttttttttttttttttttttuuuuuutttsssrrrqqqqqqpppqqqpppqqqsssuuuwwwwwwwwwuuuuuuuuuttttttuuuuuuvvvuuuuuuvvvwwwxxxyyyzzzzzzxxxxxxxxxwwwvvvuuutttsssooopppppprrrsssssssssrrrrrrrrrssstttttttttsssrrrsssrrrqqqqqqrrrpppnnnkkkkkkkkkjjjiiihhhgggfffffffffbbb______bbbcccaaa^^^XXXWWWUUUTTTRRRNNNHHHDDDEEEAAA===;;;;;;;;;:::999;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::999999999999:::;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888777777777888888999777777666555444444444444333333222111111111111111333555999;;;===???AAACCCFFFJJJQQQWWW[[[[[[ZZZYYYYYYYYYYYYXXXVVVUUUSSSRRRTTTSSSRRRRRRRRRSSSTTTUUUSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNQQQTTTWWW[[[^^^``````aaabbbdddeeeggghhhiiihhhggggggffffffgggggghhhiiihhhhhhgggfffdddcccbbbggggggggggggfffeeeddddddfffffffffhhhjjjkkkkkkkkkkkkkkkllllllnnnrrrxxx|||{{{oookkkkkkggg```YYYUUUTTTYYYeeeppp{{{{{{wwwuuuwww|||}}}zzzvvvtttrrroookkkhhhiiimmmppp~~~~~~iiiUUUBBBFFFGGGEEEEEEEEE@@@888666333000.........---+++,,,,,,------............---------+++))))))***,,,************************++++++++++++++++++++++++++++++***)))))))))))))))***))))))(((((())))))******)))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''((('''((())))))'''%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))//////000000111111222222333444666555444444555666999888;;;@@@CCCIIIWWWeeettt|||~~~xxxrrrooorrrsssuuuvvvvvvvvvxxxyyyxxxzzzyyywwwxxx|||}}}zzzyyyyyyyyyxxxuuuqqqnnnkkkrrrtttyyyxxxrrrrrrqqqqqqpppnnnllljjjiiiyyysssnnnoooqqqqqqqqqqqqssstttpppsss||||||xxxwwwwwwwww}}}}}}{{{vvvtttttt~~~vvvhhh___^^^fffooowww|||{{{qqqeeeWWWVVVUUUXXX\\\^^^]]][[[ZZZZZZ[[[ZZZYYYZZZ]]]___cccggglllqqqtttwwwzzz}}}||||||~~~~~~}}}|||{{{{{{{{{|||}}}~~~|||yyywwwuuutttsssttttttsssqqqoooppprrrtttssssssssssssssssssssssssuuuttttttsssrrrqqqpppooopppooooooqqqtttvvvvvvuuuqqqqqqqqqqqqrrrsssttttttrrrrrrssstttuuuvvvvvvwwwtttttttttttttttsssrrrqqqppppppppprrrtttsssqqqooojjjllloooqqqsssrrrqqqpppqqqpppnnnnnnnnnllliiiggggggfffdddbbb___]]][[[ZZZZZZWWWUUUVVVZZZ\\\[[[YYYUUUTTTSSSSSSRRROOOJJJGGGEEEBBB???=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========;;;:::::::::;;;;;;<<<===@@@@@@@@@@@@@@@?????????>>>======<<<;;;:::999999999999888888888888888999888888777666555555444444333333222111111111222222333666999<<<>>>AAAEEEGGGJJJNNNTTTYYY\\\[[[XXXVVVXXXXXXWWWWWWUUUTTTRRRQQQRRRQQQQQQQQQRRRSSSTTTTTTPPPOOOOOONNNMMMMMMNNNNNNMMMOOOSSSWWW[[[^^^`````````aaabbbdddeeeggghhhiiifffffffffeeeeeefffffffffggggggggggggfffeeeddddddeeeeeefffffffffffffffeeeeeeeeeeeefffgggjjjlllmmmlllllllllllllllooossswww{{{{{{yyytttkkkaaaYYYTTTSSS[[[cccrrr}}}|||vvvuuuxxx{{{}}}}}}{{{zzzvvvqqqmmmjjjkkkllluuuxxxeeeHHHGGGEEEDDDFFFHHHDDD<<<888555222000000///...---,,,------------.........---------+++)))((()))+++************************************************+++***)))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((()))((((((''''''''''''(((%%%'''((((((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,---//////000000111222222222333444555555444444555777999999===EEEMMMVVVaaakkkyyy~~~xxxuuusssrrruuuwwwyyyzzzyyyyyyzzz{{{zzz}}}~~~|||}}}yyyyyywwwtttqqqoooooopppzzz|||~~~uuuoooooopppppppppooonnnnnnmmm}}}wwwsssqqquuuyyyzzzwwwtttssstttoooqqqzzz~~~}}}}}}{{{zzz~~~}}}~~~}}}{{{zzzyyy|||~~~zzzqqqfff___cccpppyyyxxxxxxvvvkkk]]]RRRSSSUUUYYY^^^___^^^\\\XXXYYYZZZZZZYYYZZZ]]]```gggkkkppptttwwwyyy|||~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzz{{{{{{~~~}}}{{{yyywwwvvvuuuuuuuuuuuussspppnnnnnnppprrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqpppooonnnnnnooonnnmmmnnnpppqqqpppooolllllllllmmmnnnooopppqqqlllmmmmmmnnnnnnoooooooooooopppppppppppppppoooooopppooooooppprrrppplllhhhaaadddiiimmmoooooonnnlllmmmkkkiiihhhhhhfffdddbbbaaa```]]]ZZZVVVSSSPPPOOONNNMMMLLLNNNRRRUUUUUUUUURRRQQQPPPQQQQQQOOOLLLIIICCCBBB@@@???>>>=========<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>???DDDDDDCCCCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;;;;<<<;;;:::999999999999999999999888888777666555444444333333222222222333333444777:::===@@@CCCGGGJJJQQQUUUZZZ^^^___\\\XXXUUUWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSOOONNNMMMLLLLLLMMMMMMNNNNNNQQQVVV[[[^^^aaaaaaaaabbbcccdddeeeggghhhiiijjjfffeeeeeeddddddeeeeeeffffffggggggggggggffffffeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeddddddfffjjjlllmmmnnnmmmlllkkklllppprrrxxx~~~vvviii___WWWSSSVVV\\\kkkvvv{{{uuusssvvvzzz}}}~~~}}}zzzuuurrrrrrrrrpppxxx~~~oooVVVOOOFFFCCCGGGIIIFFFAAA999777333111000000///---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***((()))***((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***((((((''''''''''''(((((())))))))))))((((((((((((***)))((('''''''''''''''!!!###%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((('''&&&'''(((+++...000///000000111111222333333222444555555444444666777888:::AAALLLWWWbbbkkkqqq~~~yyytttssstttvvvvvvxxx{{{{{{zzzzzzzzz{{{|||yyyxxxuuurrrqqqrrruuuxxx~~~wwwssslllmmmoooqqqrrrttttttuuuzzzwwwyyyzzzwwwsssqqqwww~~~|||vvvrrrqqqpppqqqyyy~~~~~~{{{{{{||||||zzzyyywwwnnnfffdddeeeooozzz~~~yyysssooodddWWWNNNPPPUUU[[[___aaa```___[[[[[[\\\\\\[[[\\\___bbbjjjnnnrrrvvvxxxzzz|||~~~~~~~~~}}}||||||~~~|||{{{zzzyyyzzzzzz|||{{{yyyxxxwwwvvvvvvvvvttttttrrrooommmlllmmmoooppppppppppppppppppppppppooonnnmmmlllkkkjjjjjjiiimmmkkkiiiiiijjjjjjhhhfffffffffffffffggghhhiiijjjgggggggggggggggggggggggghhhiiiiiijjjjjjjjjjjjiiiiiigggfffhhhiiiggg```ZZZWWW[[[```eeehhhhhhfffdddfffdddaaa```___^^^\\\ZZZZZZXXXVVVRRRNNNKKKHHHGGGFFFFFFFFFHHHLLLOOOPPPQQQNNNMMMMMMNNNOOONNNLLLJJJCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<============>>>???@@@AAAFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@???>>>>>>???>>>===<<<;;;::::::::::::::::::999888777555444444333333333333333444444666888<<>>IIITTTaaallltttvvv}}}xxxssssssvvvyyyyyy{{{}}}~~~}}}|||{{{|||{{{xxxuuutttwww{{{|||vvvtttjjjlllooossswwwzzz|||~~~wwwvvvzzz~~~|||yyytttyyyyyysssooopppqqqxxx|||}}}yyyyyyzzzzzzxxxyyyzzzmmmaaa\\\dddnnn}}}zzzrrrhhh\\\RRRHHHLLLRRRYYY^^^`````````^^^___`````````aaadddgggnnnqqquuuxxxzzz|||~~~~~~}}}|||||||||}}}|||zzzyyyyyyzzzzzzyyyxxxvvvuuussssssrrrrrrooooooooollljjjhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggfffeeedddcccbbbbbbeeecccaaaaaaaaa```^^^]]]^^^^^^]]]^^^^^^___```aaa``````````````````______]]]]]]^^^___````````````aaa______aaadddaaaYYYQQQMMMPPPUUUZZZ\\\\\\[[[YYYZZZXXXUUUTTTTTTSSSRRRPPPQQQOOOMMMKKKGGGEEECCCAAAAAABBBCCCDDDGGGIIIKKKMMMKKKJJJJJJKKKMMMMMMLLLJJJDDDEEEFFFEEECCCBBBCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>???@@@AAABBBCCCGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::888555444444444333333333444555555777999===AAAFFFKKKRRRVVVbbbdddfffgggeeebbb^^^[[[WWWWWWVVVVVVTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPOOONNNPPPOOOMMMKKKKKKLLLMMMOOOUUUXXX\\\```cccddddddccceeeeeefffggghhhiiijjjjjjeeeeeeeeeddddddeeeeeeeeegggggghhhhhhhhhgggffffffggggggggggggfffeeedddcccdddffffffdddaaa```cccfffmmmmmmmmmlllkkkkkkmmmooorrrsssxxxuuummmgggbbbbbbeeebbbiiirrrzzzuuunnnnnnooouuuzzz}}}{{{}}}}}}xxxnnnaaaTTTMMMIIIEEEBBBBBB;;;888555222111000///---++++++************))))))***,,,------+++******+++************************++++++++++++++++++++++++)))))))))))))))******+++)))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''''''''((('''((()))(((&&&$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))((((((((())),,,...111222000000111111222333333333111333555555555555777888;;;FFFTTT___jjjtttzzz{{{~~~zzzvvvuuuxxx{{{|||~~~~~~}}}}}}{{{wwwyyy}}}}}}{{{tttpppqqqlllnnnrrrwww|||zzz{{{|||}}}~~~xxxsssooooooxxxzzz|||}}}|||{{{{{{{{{|||rrrcccYYY[[[jjjyyy~~~uuudddTTTLLLEEEIIIPPPWWW\\\___aaabbb```aaacccdddeeegggkkknnnsssvvvzzz}}}~~~~~~}}}|||}}}}}}~~~}}}{{{zzzyyyzzzzzz{{{wwwvvvsssqqqnnnlllkkkjjjfffggghhhgggeeebbbaaaaaa````````````````````````^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXVVVVVVWWWXXXVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUPPPPPPQQQRRRSSSTTTTTTTTTVVVUUUUUUZZZ___]]]TTTLLLDDDGGGKKKNNNPPPOOONNNMMMNNNLLLIIIHHHHHHHHHGGGFFFGGGFFFEEEDDDBBB@@@???>>>>>>???AAABBBCCCDDDGGGHHHIIIHHHGGGHHHJJJKKKJJJIIIGGGIIIKKKJJJHHHFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@AAABBBDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA???>>>>>>===;;;<<<<<<<<<;;;888666444444444444444444555666666666999>>>EEEKKKTTT\\\bbbhhhhhhhhhhhhfffccc```^^^XXXWWWWWWVVVUUUSSSRRRQQQOOOOOOPPPPPPOOONNNMMMLLLNNNMMMLLLKKKLLLNNNPPPRRRYYY[[[^^^aaacccdddddddddddddddeeefffggghhhhhhiiiffffffeeeeeeeeeeeeffffffhhhhhhhhhhhhhhhgggfffeeeeeefffffffffffffffeeeeee```cccfffdddaaa```bbbfffiiijjjkkkjjjjjjjjjlllnnnmmmpppsssuuu{{{yyyuuuqqqqqqssskkkkkkmmmssszzz}}}rrrnnnnnnooouuu}}}{{{}}}}}}|||{{{yyyuuukkkbbb]]]VVVKKKEEEEEE===:::777444333222000///,,,,,,,,,,,,+++++++++***(((***,,,---,,,++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++***))))))(((((())))))***'''((((((((()))))))))***))))))((((((((()))******)))***+++)))&&&$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))((((((***+++---///111111000111111222222333333444111333444555555555777999???OOO___iiiqqqzzz}}}zzzxxxyyy||||||~~~||||||{{{}}}|||vvv{{{xxxwwwqqqooosssqqqssswww{{{}}}~~~zzzmmmnnnxxxzzz{{{~~~~~~lll^^^XXX___qqqxxxbbbOOOHHHDDDIIIPPPVVV[[[___bbbddd```bbbdddfffiiilllqqqtttxxx{{{~~~~~~}}}}}}}}}~~~}}}|||{{{zzzyyyzzz{{{{{{wwwuuurrrnnnjjjgggeeeddd___aaacccccc```^^^\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSPPPOOONNNOOOQQQRRRRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHJJJQQQWWWVVVNNNFFF???AAACCCFFFGGGGGGFFFEEEFFFDDDAAA@@@@@@AAAAAA@@@AAAAAA@@@???>>>======<<<===>>>???@@@@@@AAADDDFFFHHHGGGFFFGGGIIIJJJIIIHHHIIILLLNNNNNNKKKJJJKKKMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDBBB@@@??????>>><<<<<<======;;;999666444444444444444444555666777555999???GGGPPPZZZdddjjjjjjjjjiiihhhfffcccaaa___XXXXXXWWWWWWUUUTTTRRRQQQOOOPPPPPPPPPOOOMMMKKKJJJMMMLLLKKKKKKLLLPPPSSSUUU\\\]]]```bbbcccdddddddddccccccddddddeeefffgggggggggffffffeeeeeeffffffgggiiiiiiiiiiiihhhgggfffeeecccdddeeefffgggggggggggg\\\aaaeeeeeebbb```cccffffffhhhiiiiiiiiiiiikkknnnlllppprrrqqqqqqzzz~~~}}}wwwpppkkkmmmttt{{{wwwqqqppplllrrr{{{zzzzzz||||||yyyyyyyyyyyysssooolllbbbSSSJJJIII???<<<888666555444222000.........------,,,,,,,,,'''))),,,---,,,+++,,,---((((((((((((((((((((((((++++++++++++++++++++++++))))))((())))))***++++++******))))))))))))******'''((((((((())))))*********)))))))))***+++,,,,,,'''(((***)))(((&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&%%%%%%(((***((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((()))+++---///000000111000111111222222333444444111333444555555555777999BBBUUUgggpppvvv}}}|||}}}zzzzzz|||zzz}}}~~~{{{yyyyyy~~~|||yyywwwuuusssnnnyyy{{{xxxwwwssstttyyyvvvxxx{{{~~~~~~yyynnnsss}}}}}}xxxzzz~~~{{{{{{}}}uuuddd```eeennn{{{ttt```PPPJJJEEEIIINNNSSSXXX\\\```cccdddeeegggkkkpppuuuwwwxxx~~~}}}||||||{{{{{{{{{{{{||||||||||||xxxwwwtttqqqmmmiiieeeccccccaaa___]]]]]]]]][[[ZZZ[[[YYYVVVTTTSSSTTTUUUVVVRRRRRRRRRRRRPPPMMMKKKIIILLLJJJIIIJJJLLLMMMMMMLLLOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEGGGIIIIIIGGGEEE>>>>>>=====================<<<<<<<<<;;;;;;::::::>>>>>>===<<<<<<;;;<<<<<<>>>======>>>@@@CCCFFFHHHIIIHHHFFFGGGJJJLLLNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOMMMKKKMMMKKKIIIGGGDDDCCCBBBAAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGIIIKKKMMMNNNMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@===;;;999777666666333333222111111333777:::999===CCCKKKSSS\\\ffflllrrrpppnnnmmmkkkgggccc```YYYYYYYYYXXXWWWUUURRRPPPOOOOOOOOONNNMMMKKKJJJIIIHHHJJJKKKIIIHHHLLLTTT\\\___aaadddfffggggggffffffaaabbbdddfffggghhhiiiiiijjjhhhgggeeeddddddddddddddddddfffgggggggggfffeeeggggggggggggffffffffffff^^^aaaeeehhhiiihhhfffdddfffhhhjjjkkkkkkkkklllmmmnnnnnnnnnmmmnnnsss{{{tttllllllrrr{{{uuummmpppssswww|||wwwttt{{{|||uuuqqqwwwwwwtttpppllldddUUUFFFEEE@@@<<<;;;888333111333333111///---,,,,,,...///000///,,,***))))))******)))))))))***++++++,,,,,,,,,,,,,,,++++++*********))))))************)))))))))))))))))))))))))))))),,,***)))'''''''''((((((***'''%%%$$$&&&((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''')))(((''''''((()))((())))))+++---000222333222222222222222222222222000222333333222555:::???IIIWWWfffpppxxx~~~}}}zzzzzztttuuu{{{zzzvvvuuutttppplllmmmsssyyyyyy{{{~~~{{{~~~rrrxxx~~~zzz||||||zzz|||uuuiiiiiipppxxxrrr]]]MMMFFFCCCGGGKKKPPPTTTXXX\\\___ccceeeiiinnnsssxxxzzzzzz~~~}}}|||||||||||||||}}}}}}~~~|||{{{yyyuuuqqqmmmjjjhhhgggeeebbbaaaaaa```___^^^\\\[[[ZZZYYYXXXXXXWWWWWWSSSSSSRRRQQQOOOLLLKKKIIIKKKJJJHHHIIIJJJLLLKKKJJJOOONNNMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDDDDEEEEEEEEECCCAAA@@@@@@BBBCCCCCCAAA???<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888::::::999999999::::::;;;;;;;;;<<<===???BBBFFFHHHJJJHHHHHHIIILLLOOOPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQRRRTTTTTTSSSRRRNNNMMMKKKJJJHHHGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKMMMMMMMMMLLLJJJJJJIIIGGGFFFEEEDDDCCCBBB@@@???<<<:::888777777333333222111111333777:::888<<>>===:::444222333000///...---,,,,,,---...///...,,,***(((((()))***++++++******************+++++++++******)))))))))))))))************))))))************************++++++***)))((())))))***+++)))'''''')))+++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))(((''''''(((******++++++---...///000111222222222222222222222222...000222222222555;;;@@@LLLXXXdddlllttt~~~}}}}}}vvvoooqqqwwwzzztttrrroookkkfffhhhppp}}}~~~|||~~~}}}|||zzz|||}}}zzz{{{~~~|||sssnnnsss}}}qqq[[[LLLFFFCCCFFFIIIMMMPPPTTTXXX[[[bbbffflllrrrxxx|||}}}~~~}}}}}}||||||}}}}}}}}}~~~}}}yyyuuurrrqqqmmmkkkhhhfffggggggfffeee``````aaaaaa```^^^\\\ZZZYYYXXXVVVTTTRRRPPPOOOOOOOOOMMMLLLLLLMMMNNNMMMLLLPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFEEEFFFFFFEEECCCAAA@@@???@@@@@@@@@>>><<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888777777777777888999:::;;;;;;;;;<<<>>>AAAEEEHHHJJJMMMLLLLLLOOOSSSVVVWWWWWWYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVWWWYYYZZZYYYXXXPPPPPPOOONNNMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@>>><<<:::999888333333333111111333777::::::>>>GGGVVVgggttt{{{}}}}}}{{{xxxvvvsssooojjjggg```___]]]\\\[[[YYYUUUSSSOOOOOOOOONNNLLLKKKIIIHHHHHHJJJMMMNNNPPPUUU^^^dddhhhiiijjjjjjjjjiiiiiihhhggggggggghhhhhhhhhhhhhhhgggfffeeeddddddeeefffgggdddeeeffffffggggggffffffiiiiiihhhhhhhhhgggggggggbbbbbbcccdddeeeffffffgggdddfffggghhhgggfffggghhhllllllllljjjgggffffffgggnnnzzzmmmhhhkkkppp|||xxxqqqqqqsssvvvzzz~~~tttjjjmmmyyy}}}zzz~~~}}}zzzwwwvvvpppcccUUULLLFFFAAA@@@===777333333------------------------...---+++)))(((((()))))),,,,,,++++++***))))))(((*********)))))))))))))))))))))************))))))*********************************)))***++++++,,,***)))((()))***+++***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''')))((((((''')))***+++,,,...///000//////...222222222222222222222222///000222222222666===BBBMMMWWWaaahhhqqq~~~|||tttmmmooouuu{{{tttqqqooojjjfffhhhqqquuuvvvyyy}}}}}}{{{zzz}}}zzzpppnnnqqq{{{~~~nnn[[[MMMIIIEEEFFFIIIKKKMMMQQQVVVZZZaaafffooovvv{{{~~~~~~}}}}}}||||||}}}~~~~~~~~~{{{zzztttrrrooommmmmmnnnmmmmmmhhhhhhgggfffeeedddbbbaaacccbbb___\\\ZZZYYYYYYYYYWWWUUUSSSSSSTTTTTTSSSRRRUUUUUUSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQNNNLLLKKKKKKJJJIIIGGGGGGFFFDDDCCCCCCBBB???===>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::999999999888999999:::;;;<<<===>>>@@@CCCGGGKKKNNNPPPSSSSSSTTTWWW[[[___`````````aaabbbbbbbbbaaa```___]]][[[ZZZZZZ\\\\\\\\\[[[UUUTTTTTTRRRQQQOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMJJJIIIIIIGGGFFFEEEDDDDDDBBBBBBAAA???===;;;:::999333444333222111333666999===AAAKKK\\\ooo|||~~~|||yyyuuuooolllccc```]]][[[[[[YYYUUURRROOOOOONNNMMMKKKIIIHHHGGGIIIKKKNNNQQQUUU[[[ccchhhlllllllllkkkkkkjjjjjjjjjkkkjjjjjjiiihhhhhhhhhhhhfffeeeeeedddeeefffggghhheeeeeeeeefffffffffffffffiiiiiiiiiiiihhhhhhhhhhhhdddcccbbbbbbccceeeggghhhfffhhhiiiiiihhhgggggghhhlllnnnooooookkkfffbbb___bbbqqqppphhhiiimmmqqq}}}yyyqqqrrrtttvvvzzz~~~tttfffgggrrr|||~~~}}}{{{~~~~~~yyyrrriii```RRRJJJDDDBBB???888333222------...//////.........---,,,+++))))))((())))))+++++++++*********))))))******************)))))))))******++++++******)))************************(((((())))))***+++,,,,,,'''&&&&&&''')))***(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''))))))(((((()))++++++---///111111111000///222222222222111111111111000222333222333777>>>CCCKKKUUUaaaiiissszzzxxxyyy{{{wwwppprrryyy|||vvvtttsssppplllllluuummmpppuuu~~~zzzzzzyyyvvv}}}{{{|||~~~tttnnniiinnnxxx~~~zzzkkkYYYMMMJJJEEEFFFHHHIIIKKKOOOTTTXXXbbbhhhqqqyyy}}}~~~}}}|||||||||~~~~~~{{{xxxuuusssssstttuuutttqqqpppmmmkkkiiiiiiiiijjjkkkiiigggdddbbbbbbbbbbbb^^^\\\ZZZZZZ[[[[[[[[[YYY\\\[[[[[[ZZZZZZZZZZZZZZZWWWWWWXXXYYYYYYXXXXXXWWWXXXUUUSSSQQQQQQPPPOOOMMMMMMKKKHHHFFFEEECCC@@@>>>???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===@@@AAADDDGGGLLLPPPSSSUUUWWWWWWYYY]]]bbbeeeggggggggghhhiiiiiiiiigggfffeeebbb```]]]\\\\\\\\\[[[ZZZZZZYYYXXXVVVTTTQQQNNNLLLOOOOOONNNLLLKKKJJJIIIHHHFFFFFFDDDCCCCCCBBBBBBBBB@@@@@@AAABBBDDDFFFHHHJJJGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>><<<:::999444444333222111222666999???CCCPPPcccwww~~~zzzuuuqqqfffbbb]]][[[[[[YYYUUUQQQOOOOOONNNMMMKKKIIIGGGFFFJJJLLLPPPTTTYYY```fffjjjmmmmmmkkkjjjjjjkkkkkklllnnnmmmkkkiiihhhhhhhhhhhheeeeeeddddddeeefffhhhiiieeeeeeeeeeeeffffffggggggiiiiiiiiiiiihhhhhhhhhhhheeedddbbbaaaaaadddfffhhhgggiiijjjiiigggfffeeefffiiimmmqqqtttqqqjjjbbb[[[[[[eeerrr{{{~~~uuujjjhhhjjjhhhvvvxxxvvvvvvxxx{{{uuufffeeennnvvv{{{~~~||||||{{{sssnnnkkk[[[QQQIIIEEEAAA:::444222...//////000000000//////,,,,,,+++******)))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************&&&'''''')))******++++++'''&&&&&&''')))***(((&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''))))))((()))***,,,***,,,///111333333222111222222222111111000000000///000111111111555===CCCIIIVVVfffqqq{{{yyysssrrrwww{{{{{{ttttttzzzyyy}}}yyywwwvvvrrrnnnlllttt~~~hhhlllrrrzzzzzzxxx~~~pppnnnyyy||||||~~~pppgggdddgggsss}}}zzz|||}}}xxxjjjWWWLLLKKKFFFFFFGGGGGGIIINNNTTTYYYfffmmmuuu{{{~~~}}}}}}|||||||||~~~~~~~~~}}}yyywwwxxxyyyzzzzzzxxxvvvrrrooonnnnnnooopppmmmmmmkkkjjjiiihhhhhhhhhdddbbb``````bbbbbbbbbaaabbbbbbbbbbbbbbbcccdddddd]]]^^^```aaaaaa```_________]]]ZZZYYYYYYXXXWWWUUUSSSPPPLLLIIIGGGEEEBBB@@@@@@@@@???>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;============>>>???@@@AAADDDFFFIIIMMMQQQUUUXXXYYYZZZ[[[]]]aaafffjjjjjjjjjmmmmmmnnnnnnmmmlllkkkjjjgggdddaaa^^^^^^]]]\\\[[[]]]\\\[[[YYYVVVSSSOOOMMMRRRQQQPPPNNNLLLJJJHHHGGGEEEEEECCCBBBAAAAAA@@@@@@<<<===>>>@@@AAACCCDDDEEEBBBBBBBBBAAA@@@?????????>>>??????>>>===;;;888777444444333222111222666999>>>EEETTThhh}}}{{{wwwlllfff```]]]]]]\\\WWWRRRQQQPPPOOONNNLLLJJJHHHGGGKKKMMMQQQVVV\\\bbbfffhhhkkkjjjhhhhhhhhhjjjlllnnnooommmkkkiiihhhgggggghhhfffeeeeeedddeeefffggghhhfffeeeeeeeeeeeefffggggggiiiiiihhhhhhhhhgggggggggeeedddbbbaaaaaacccfffgggggghhhiiihhheeeccccccccceeejjjrrrxxxwwwnnnbbbYYYUUU[[[eeemmmwww{{{~~~zzzooohhhfffeeeqqq||||||{{{|||vvviiifffkkkooowww}}}~~~yyyyyyvvvtttfffZZZNNNHHHDDD<<<666444111000000000000000000000,,,,,,,,,,,,++++++******((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++%%%&&&''')))***************)))((()))***+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***''''''''''''''''''''''''&&&'''))))))))))))+++,,,,,,---///111333444444444222222222111000000//////,,,---...///000666???FFFOOO^^^ppp|||vvvpppqqqyyy~~~tttrrrvvv|||{{{tttzzz~~~{{{xxxrrrmmmiiinnnuuu{{{fffjjjoootttyyyvvvyyyllllllyyy~~~}}}}}}mmm```\\\^^^gggxxxvvvuuuxxx{{{xxxjjjYYYQQQPPPJJJJJJJJJJJJLLLRRRYYY^^^kkkrrrzzz~~~~~~}}}}}}||||||}}}~~~}}}~~~|||zzz{{{|||~~~~~~{{{yyywwwuuusssrrrrrrrrrnnnoooooooooooonnnmmmmmmjjjiiiggghhhiiijjjjjjiiiggggggggghhhiiijjjkkklllggghhhjjjkkklllkkkjjjiiijjjgggeeedddddddddcccaaa___[[[VVVSSSPPPMMMJJJHHHEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@AAACCCFFFHHHJJJLLLLLLNNNQQQUUUYYY]]]___``````aaaccchhhlllooopppoooppppppqqqqqqpppooommmllljjjgggdddbbbaaaaaaaaa```^^^^^^^^^\\\ZZZVVVSSSQQQTTTSSSQQQNNNLLLIIIGGGFFFCCCBBBAAA@@@>>>>>>>>>===999:::<<<>>>???@@@??????>>>>>>======<<<;;;;;;;;;<<<<<<======;;;999777555555555444222111222555888>>>GGGWWWkkk}}}~~~sssllleeebbbbbbaaa[[[VVVTTTTTTSSSQQQOOOMMMKKKIIIMMMNNNRRRWWW]]]bbbeeefffgggfffddddddfffiiillloooooommmkkkhhhggggggggghhhgggfffeeedddeeeeeeggghhhfffeeeeeedddeeefffggghhhhhhhhhhhhgggggggggffffffeeedddbbbaaaaaaccceeefffhhhiiijjjhhheeecccbbbccceeekkkuuu}}}}}}sssdddXXXRRRVVV^^^gggpppzzz||||||}}}vvvmmmhhheeekkkwww}}}}}}~~~vvvlllhhhhhhhhhnnnuuu~~~xxxzzzrrrdddUUULLLGGG@@@999777222111000///......//////,,,------------,,,++++++******************++++++)))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++'''((()))***+++******)))+++)))'''''')))+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%''')))))))))***+++---000000111111222333333444222222222111000/////////+++---///111555===GGGOOO\\\lll}}}}}}tttnnnqqq{{{~~~tttnnnooorrrxxxssszzzyyyyyytttooonnnooosssxxx~~~eeeiiimmmqqq|||}}}vvvsss|||vvvkkkmmm{{{~~~}}}ppp```UUUVVV\\\fffzzzyyyqqqooosssxxxxxxlll^^^WWWXXXOOOOOOOOOOOOQQQWWW^^^dddpppvvv}}}~~~}}}||||||}}}}}}~~~}}}}}}~~~}}}{{{|||~~~zzzzzzzzzyyywwwuuusssqqqpppqqqrrrssstttsssrrrqqqpppooommmnnnpppqqqqqqqqqiiiiiijjjkkklllnnnppppppoooqqqssstttuuutttsssrrrrrrpppnnnmmmnnnnnnmmmkkkkkkgggbbb]]]ZZZWWWTTTRRRJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGJJJMMMQQQTTTVVVTTTVVVYYY]]]aaadddfffgggfffgggiiinnnrrruuuuuutttrrrrrrsssrrrrrrpppnnnmmmllliiifffdddeeeeeeeeeeee^^^^^^___^^^\\\YYYVVVTTTUUUSSSQQQOOOLLLIIIGGGFFFAAA@@@???===<<<<<<;;;;;;777999;;;===>>>>>>===<<<;;;;;;;;;:::999999999888:::;;;<<<<<<:::888555444555555444222111222555888@@@JJJYYYjjjyyyxxxqqqiiifffgggeee___ZZZWWWVVVUUUTTTQQQOOOMMMLLLMMMOOORRRWWW]]]aaacccddddddcccbbbbbbdddhhhmmmooonnnmmmjjjhhhggggggggghhhgggfffeeeeeedddeeefffgggffffffeeedddeeefffggghhhggggggggggggffffffffffffdddcccbbbaaaaaacccdddfffkkklllmmmkkkhhheeedddeeegggnnnxxxwwwfffYYYSSSVVV]]]eeemmmuuu~~~|||{{{|||}}}sssllleeeffflll|||}}}{{{{{{|||}}}zzz~~~}}}uuummmiiifffcccfffmmmwww}}}xxx~~~zzzjjjYYYOOOIIIBBB<<<:::333111///---,,,,,,...///------.........---,,,,,,,,,,,,++++++***)))))))))(((((())))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***,,,,,,+++*********'''%%%%%%&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%''')))))))))***,,,---333333222111111222222333222222222111000//////...,,,///222666;;;EEEQQQZZZhhhvvvyyyqqqlllppp{{{~~~}}}uuullllllkkkyyy~~~}}}vvvsss|||yyy{{{~~~yyytttooooootttyyy|||||||||zzz{{{jjjnnnpppqqqxxx|||qqqsss}}}sssooowww{{{pppbbbWWWTTTWWW[[[iii{{{wwwnnnnnnqqqtttsssnnneee]]]YYYXXXWWWVVVVVVXXX]]]cccgggvvvzzz}}}zzz~~~~~~||||||}}}~~~~~~}}}|||||||||}}}}}}{{{xxxuuutttrrrqqqtttxxxxxxsssooommmnnnoooqqqrrrrrrrrrrrrpppooonnnnnnnnnooopppqqqvvvuuuuuuwwwyyyzzz{{{zzzyyyyyyxxxwwwvvvuuuuuuuuusssqqqnnnkkkgggccc```___ZZZXXXUUUQQQOOONNNNNNOOOMMMKKKIIIHHHJJJLLLMMMMMMNNNOOOQQQTTTXXX\\\___aaabbbdddfffiiikkkmmmmmmnnnlllnnnpppsssvvvxxxyyyzzzuuuvvvvvvuuusssqqqooonnnjjjiiihhhggggggggggggggg___^^^]]]\\\\\\[[[[[[ZZZVVVUUURRROOOLLLIIIFFFEEEBBBAAA???>>><<<;;;;;;;;;888777777777999::::::888666666666777777777777777777888888888888777777666666444333222333555777999@@@IIIVVVdddppp|||{{{sssnnnkkkiiiccc___[[[ZZZXXXVVVSSSQQQOOONNNLLLPPPTTTYYY\\\___ccceeeeeedddcccbbbdddgggjjjlllmmmlllkkkiiihhhfffeeedddgggggggggfffeeeeeegggiiiggggggggggggggghhhhhhhhhiiiiiihhhgggfffeeeeeedddcccdddeeeeeecccbbbccceeehhhiiijjjjjjjjjiiigggfffggglllwww~~~lll]]]VVV[[[aaaeeejjjrrr~~~|||vvvtttwww}}}zzztttooohhhdddmmm{{{wwwvvvvvvwwwyyyxxxtttpppnnnjjjeeebbbeeemmmwwwyyyrrr^^^OOOHHHEEEAAA===777444111///---...///000/////////......------------,,,******,,,---,,,+++---,,,+++*********+++,,,000...,,,******,,,...000......---+++)))((('''&&&***************+++++++++)))))))))'''&&&&&&)))++++++(((%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))***---///000444333333222222333333444222111111111111000---+++111222333666>>>LLL^^^jjjzzzuuummmqqqsssrrrvvv|||{{{}}}{{{lllbbbaaallluuuyyyyyyyyywwwssstttvvv{{{|||rrrppppppqqqtttxxxvvvqqquuurrruuuvvvtttwwwzzz{{{}}}ssspppwww|||uuuhhh[[[SSSRRRWWW\\\iiixxxzzzqqqiiihhhlllpppqqqmmmfff```]]][[[YYYXXXZZZ^^^dddhhhkkkwwwzzz~~~{{{~~~}}}}}}~~~~~~||||||}}}~~~~~~}}}~~~~~~~~~|||||||||||||||}}}|||zzzxxxxxxuuusssuuuxxxxxxtttpppooooooppppppqqqqqqqqqrrrrrrqqqpppppppppqqqrrrrrrwwwwwwwwwyyy|||~~~~~~}}}}}}{{{zzzwwwtttqqqnnnllljjjeeeccc```]]][[[YYYYYYYYYZZZXXXVVVUUUWWWYYYZZZZZZZZZ[[[]]]```cccfffiiikkklllmmmppprrrtttuuuuuuuuussstttuuuwwwyyyzzz{{{{{{yyyyyyxxxwwwuuurrrooonnnkkkjjjiiihhhgggfffffffff`````````___^^^\\\[[[ZZZVVVUUUSSSPPPMMMJJJHHHFFFDDDCCCAAA???===<<<<<<<<<:::999777777888999777666666666666666666666666666777777888888888777777666555444222111222444777999@@@HHHUUUaaalllvvv{{{uuurrrnnniiiddd]]]\\\ZZZXXXUUUSSSQQQPPPPPPSSSWWWYYY[[[]]]```bbbcccbbbaaaaaaccceeehhhjjjkkkkkkjjjhhhgggfffeeedddffffffgggeeeddddddfffhhhiiiiiihhhhhhgggggggggfffiiihhhhhhgggfffeeeeeedddfffggggggfffeeeddddddeeefffggghhhiiiiiihhhgggggggggmmmyyypppaaa\\\___dddfffiiioooxxx~~~xxxpppsssyyy|||xxxppphhhbbbgggvvv{{{vvvsssvvvyyyyyyvvvssssssooojjjcccdddiiittt}}}}}}yyyeeeUUUKKKEEEAAA???777555222///------...///,,,,,,,,,,,,,,,,,,++++++///...,,,,,,.........---,,,+++++++++***++++++,,,///---+++******+++---///000000///---,,,***))))))+++++++++******))))))(((******)))(((&&&'''))),,,***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((()))***,,,...///333333333333333333333333111000000000000...---+++444666:::@@@JJJZZZmmmyyyssslllppprrrqqqvvv~~~{{{{{{~~~uuuhhh___]]]gggrrrvvvyyy|||{{{xxxvvvvvvyyy~~~uuupppppppppppprrrppplllpppzzzxxx{{{{{{yyyzzz}}}tttpppvvv}}}vvvmmm___SSSNNNRRRYYY___fffsss~~~yyyppphhhbbb___dddiiilllkkkgggdddbbb___]]]\\\```gggmmmpppqqqyyy|||}}}~~~}}}|||}}}~~~~~~||||||}}}~~~}}}}}}}}}~~~}}}|||||||||||||||||||||||||||xxxuuuuuuwwwwwwuuurrrrrrqqqpppoooooopppqqqrrrsssrrrqqqppppppqqqrrrsssvvvwwwyyy{{{}}}}}}{{{yyyxxxsssqqqnnnkkkiiigggggggggfffdddbbbaaaccceeeffffffggghhhiiilllnnnqqqtttuuuvvvwwwyyy{{{||||||{{{{{{yyyzzz{{{|||}}}}}}}}}}}}}}}}}}|||yyyvvvrrrooommmkkkjjjiiihhhgggfffeeeeeebbbbbbcccbbbaaa^^^[[[ZZZUUUUUUTTTRRROOOMMMJJJIIIFFFEEECCCAAA???>>>===<<<;;;:::888777777777555333555555555555555555555555666666777888888777777777555333222111222444666888???GGGRRR]]]fffoooxxx~~~}}}xxxsssmmmhhh```^^^\\\ZZZXXXVVVTTTTTTUUUWWWYYY[[[[[[[[[\\\^^^aaa`````````bbbdddfffggghhhhhhggggggfffeeeeeeeeeffffffgggfffddddddfffgggkkkjjjiiiiiihhhgggfffeeehhhgggggggggfffeeeeeeeeehhhiiijjjhhhfffeeeeeefffdddeeefffgggggghhhgggggggggnnnzzzuuugggbbbdddfffggggggkkkqqqwww|||mmmmmmppptttxxxzzzzzzyyyssskkkbbb```gggtttvvvoootttxxxzzzxxxwwwwwwuuupppeeeccceeemmmxxx{{{}}}qqq^^^OOOFFFBBBAAA888666333000...---......++++++,,,,,,,,,,,,,,,,,,,,,***))))))***++++++******++++++,,,,,,+++++++++---,,,***))))))***,,,---//////...---,,,+++***))),,,+++***)))(((''''''&&&***+++***)))((((((***,,,)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))((((((((()))***,,,...///111222333444444333222111//////...---------------666;;;EEEOOO\\\lll|||}}}sssnnnqqqsssssswww{{{}}}|||pppfffaaa^^^gggqqqvvvzzz~~~~~~|||xxxwwwvvvxxx}}}vvvqqqqqqooommmkkkkkkiiimmmwww~~~yyy}}}~~~~~~uuupppuuu~~~yyypppeeeWWWNNNMMMSSS[[[aaabbbjjjrrrrrrlllddd]]]YYYXXX]]]cccfffgggeeedddcccaaa``````fffnnnuuuwwwvvv{{{}}}}}}|||~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~zzzvvvuuuuuuuuuuuusssrrrqqqpppooooooppprrrtttrrrrrrpppoooooopppqqqqqqtttvvvxxxzzz|||~~~}}}|||yyywwwuuusssrrrrrrrrrpppmmmmmmnnnpppqqqqqqooopppqqqrrrtttwwwyyyzzz||||||~~~~~~~~~}}}|||{{{|||}}}~~~~~~zzzvvvrrrnnnllljjjjjjiiihhhgggeeedddccccccdddeeedddbbb___[[[YYYVVVVVVVVVTTTRRRPPPNNNLLLHHHFFFDDDBBB@@@>>>===<<<;;;999777777777777555333555444444444444444333333555555666777888888777777444333222111111333666888>>>EEEPPPYYYaaaiiirrrxxx}}}zzztttmmmiiibbb```^^^[[[YYYXXXWWWWWWWWWYYY[[[[[[ZZZZZZ[[[\\\``````aaaaaabbbdddeeefffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhgggeeeeeefffgggiiiiiiiiihhhhhhgggggggggfffffffffffffffffffffeeeiiijjjjjjiiifffddddddeeebbbcccdddeeefffgggggghhhhhhmmmvvvwwwmmmgggggghhhggggggiiimmmpppyyyuuuqqqmmmlllooossswwwyyyuuuoooddd[[[[[[eeewwwxxxooossswwwyyyxxxxxxxxxvvvqqqgggdddaaafffsss~~~yyyyyy~~~|||iiiVVVHHHCCCBBB:::888555222///...---------------....../////////+++)))(((((()))******))))))***+++,,,---,,,+++***,,,+++***))))))***+++,,,++++++***))))))(((''''''******))))))((((((''''''***++++++***))))))***,,,)))((('''(((******(((&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))***+++,,,...//////000111333444444333111000---------,,,+++---///111777AAAPPP___lllxxx|||uuurrrsssuuuvvv{{{}}}wwwmmmiiihhhhhhooovvvyyy}}}}}}zzzwwwttttttxxx~~~tttppprrrqqqnnnkkkjjjjjjpppyyy|||wwwpppttt|||uuuiii^^^QQQKKKNNNUUUZZZ]]]\\\```dddddd___XXXSSSQQQSSSWWW\\\```aaaaaaaaaaaabbbbbbeeellltttyyy{{{{{{}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}|||{{{|||}}}}}}{{{wwwtttssstttttttttqqqqqqooooooppprrrtttuuusssrrrpppooooooooopppqqqtttwwwyyy{{{{{{|||~~~}}}}}}zzzzzz{{{|||}}}}}}vvvvvvwwwxxxyyy{{{|||}}}~~~}}}{{{|||}}}~~~{{{wwwrrrnnnkkkiiiiiiiiiiiihhhfffeeeddddddeeeffffffddd```]]]ZZZYYYYYYYYYXXXWWWTTTQQQPPPIIIHHHFFFCCC@@@>>>===<<<999888777777888888777666555555444444333333333222333444555777777888888888555444222111222444666888<<>>KKK]]]mmmwww}}}zzzwwwuuuuuuvvvwww|||~~~sssllllllnnnrrrwww{{{}}}{{{xxxuuuuuuxxx~~~{{{{{{}}}qqqooossstttqqqoookkknnnttt|||zzzsssvvv~~~vvvbbbYYYOOOMMMQQQVVVWWWVVVUUUTTTVVVWWWTTTMMMKKKLLLNNNQQQVVVZZZ[[[\\\]]]^^^aaaeeekkkrrrwww{{{~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}||||||}}}~~~{{{{{{}}}|||zzzxxxuuusssssstttuuurrrqqqppppppqqqrrrssstttsssrrrpppooonnnnnnooopppsssvvvzzz{{{{{{||||||}}}~~~~~~{{{xxxsssooommmkkkkkkllllllkkkjjjhhhgggfffgggggggggeeeccc```^^^\\\]]]]]]]]][[[XXXUUUSSSLLLKKKHHHEEEBBB@@@>>>===:::999777888999999888777555555555444444333333222222333555666777888888888666444333222333555777999<<>>;;;777444111///---++++++,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,)))***++++++,,,,,,,,,,,,+++******************+++*********)))))))))))))))&&&'''(((((()))***+++,,,)))***++++++)))))))))+++***)))((()))***+++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******+++,,,...///111222222222000111222333333222111000---......---...333;;;BBBLLLXXXhhhuuu{{{}}}~~~~~~}}}}}}yyyxxxxxxvvvvvvxxx|||wwwpppmmmppptttyyy|||}}}~~~{{{xxxvvvwwwzzz~~~zzz|||}}}pppnnnrrrtttssstttlllqqqxxx~~~}}}www{{{{{{bbbZZZSSSTTTZZZ\\\WWWQQQNNNKKKKKKMMMKKKFFFEEEIIIHHHLLLQQQTTTWWWYYY[[[]]]```hhhqqqwwwzzz|||~~~~~~|||~~~~~~}}}~~~zzzyyyzzz{{{|||}}}~~~{{{{{{zzzwwwuuuuuuuuuvvvttttttsssrrrqqqqqqppppppooonnnlllkkkjjjjjjjjjkkkmmmqqqwwwyyyzzz|||}}}zzzvvvsssqqqmmmnnnpppqqqqqqooonnnmmmjjjjjjjjjiiihhhfffeeeddd```aaaaaa```^^^[[[WWWUUUPPPNNNLLLHHHEEEBBBAAA@@@===;;;:::999:::999888666666666555555444333333333111222444666777888999999777666444333444666888:::===CCCKKKQQQVVV[[[aaaeeegggnnnuuuyyyxxxwwwxxxzzzyyyzzz|||{{{xxxssspppnnnhhhfffccc```___^^^___```[[[\\\]]]]]][[[YYYYYYZZZaaabbbeeeggggggfffeeeddddddddddddeeeeeeeeeeeeeeeeeefffhhhgggeeecccbbbccccccdddddddddeeefffffffffccccccdddeeeeeefffggggggeeefffgggfffdddcccdddeeedddcccccccccdddeeeggghhhiiihhhggghhhiiikkklllmmmjjjiiiiiiiiijjjlllmmmmmmmmmttt}}}}}}tttmmmiiiggghhheee]]]TTTTTT\\\eeevvvyyy|||{{{xxxzzz~~~|||rrrwww{{{zzzzzzzzzvvvqqqllllllhhhdddoootttaaaPPPGGGBBB@@@>>>:::666222000...,,,,,,,,,,,,,,,,,,++++++***)))'''''')))***)))(((************+++,,,---...++++++++++++++++++++++++******++++++++++++++++++((())))))******+++++++++''')))******)))((())))))+++)))((((((***+++,,,+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********+++,,,...000111222222222111111111111111111111111...///000///111777BBBKKKZZZbbbmmmtttwwwwwwxxxyyyyyyxxx{{{~~~}}}|||~~~~~~{{{zzz{{{}}}uuuooonnnrrryyy~~~}}}yyyxxxwwwxxx{{{}}}}}}}}}|||zzz}}}qqqnnnoooppprrrtttpppvvv}}}{{{xxx{{{zzzeee^^^YYY\\\bbbbbbZZZQQQJJJEEEDDDGGGFFFBBBCCCGGGDDDHHHMMMQQQTTTWWWZZZ]]]aaajjjuuu{{{{{{|||}}}}}}|||~~~~~~~~~~~~wwwwwwxxxzzz~~~~~~~~~{{{{{{{{{zzzwwwvvvwwwxxxwwwvvvuuutttrrrooommmllljjjiiigggeeeeeeeeeeeeeeefffkkkrrruuuwwwzzz~~~|||yyyvvvtttoooqqqssstttttttttrrrqqqmmmlllkkkjjjjjjiiiiiihhhbbbccccccccc```\\\XXXVVVSSSQQQNNNKKKGGGEEECCCBBB@@@>>>;;;::::::999666555777777666555444444333333111222444555777888999999777666555444444777999;;;>>>DDDKKKPPPSSSWWW\\\```^^^eeennnsssrrrpppqqqsssqqqsssvvvwwwtttqqqnnnmmmkkkhhheeebbbaaaaaabbbccc]]]^^^___]]][[[XXXXXXXXX```bbbdddggggggfffdddccceeeeeeeeeeeeeeeeeeeeeeeecccdddffffffcccaaa```aaaddddddddddddddddddddddddccccccddddddeeefffggggggeeefffgggfffeeedddeeefffeeeddddddcccdddeeeggghhhiiihhhhhhhhhiiijjjjjjjjjllljjjiiijjjkkkllllllllljjjsss{{{yyyqqq```bbbccc\\\TTTRRRWWW^^^pppuuuyyyyyyxxx}}}~~~sssxxx|||}}}}}}~~~zzzuuuqqqqqqkkkbbbhhh{{{{{{gggTTTIIIDDDBBB???;;;777333000////////////......---------,,,***))))))+++++++++***+++***))))))***,,,...///++++++++++++++++++++++++***************++++++++++++++++++***************'''(((******((((((((())),,,***'''''')))+++,,,---(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))***************+++---///111111111111222222111000000111222222...000111111333:::GGGPPPaaaffflllppppppqqqsssuuuzzzvvvxxx~~~||||||~~~xxxrrrkkkiiinnnxxx}}}}}}}}}xxxxxxwwwwwwyyyzzzzzzxxxwwwvvvyyy~~~sssooommmmmmooorrrttt{{{{{{sssjjjvvv}}}hhhfffeeeiiimmmhhh[[[PPPGGGDDDAAA@@@AAACCCDDDDDDBBBEEEIIILLLPPPUUUZZZ^^^jjjooovvv{{{}}}~~~~~~~~~}}}}}}{{{||||||}}}}}}}}}}}}}}}xxxyyyyyyzzz{{{~~~~~~~~~~~~|||zzzyyyxxxwwwyyyxxxrrrnnnlllhhhcccdddaaa]]][[[[[[\\\\\\\\\aaaeeekkkqqqvvv{{{|||yyywwwzzzzzzyyyyyyxxxwwwvvvvvvsssqqqnnnlllkkkjjjgggeeedddcccbbbaaaaaa^^^[[[XXXSSSMMMHHHHHHGGGCCCBBBDDDCCCAAA???<<<999888777777444444555555444444333222444555666777777888888888444333222222333555888:::AAACCCHHHLLLQQQTTTVVVWWW[[[^^^dddjjjooopppmmmkkknnnooopppppppppooommmllleeeeeeeeeeeedddcccbbbaaa```^^^\\\ZZZXXXWWWWWWWWW\\\```dddggggggfffeeeeeegggggggggfffeeeeeeddddddcccbbbaaa______aaabbbcccccccccdddeeeeeeeeeddddddfffeeeeeefffiiijjjiiiiiieeegggiiijjjjjjhhhfffdddfffeeeccccccccceeeggghhhiiifffccceeeiiillljjjgggiiijjjkkkmmmnnnooooooooonnnooossszzz{{{mmmddd[[[WWWTTTRRRTTTXXXdddqqq}}}|||~~~yyy{{{xxxuuuqqqjjjdddccciiittt}}}|||ttt```LLLAAA===;;;<<<;;;666222222.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++***)))(((((()))***++++++++++++++++++***)))(((+++*********))))))((((((+++)))((()))******)))((()))))))))))))))*********((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((---+++)))&&&%%%%%%&&&'''''''''''''''(((((((((((()))((('''''''''(((***+++((((((''''''''')))***+++,,,---///000222333333444111222444444444222000///111......333777===IIIWWW```dddhhhiiiiiimmmttt{{{|||zzz{{{}}}}}}|||zzzhhheeeooouuu~~~|||xxxuuuqqqvvv|||~~~{{{vvvsssrrrpppuuu{{{}}}|||{{{|||~~~|||wwwqqqooooooqqqpppoooxxx|||zzzuuunnniiiwwwkkkkkkmmmpppppphhh[[[QQQGGGDDDAAA@@@AAACCCDDDEEEDDDFFFIIILLLQQQWWW^^^cccnnnrrrxxx|||~~~~~~~~~}}}|||zzzzzz{{{|||}}}}}}}}}}}}yyyyyyzzzzzz|||~~~}}}~~~~~~~~~|||zzzyyyuuuwwwvvvqqqmmmjjjeee______\\\XXXUUUVVVVVVWWWVVVZZZ___fffmmmtttzzz|||zzz}}}}}}|||{{{zzzyyyyyyxxxuuussspppnnnmmmkkkiiigggeeecccbbbaaaaaa```]]][[[TTTNNNJJJIIIHHHDDDBBBDDDCCCBBB???<<<:::888777777777777777777777666666555444555666777777888888888555444333333555888;;;===DDDFFFJJJNNNRRRSSSTTTTTTUUUXXX^^^eeejjjllllllkkkllllllllllllkkkiiihhhgggcccccccccbbbaaa___^^^^^^___^^^]]]\\\ZZZYYYXXXWWW[[[___dddgggggggggffffffhhhhhhgggfffeeeeeedddddddddcccaaa``````aaabbbccccccddddddeeeeeeeeedddddddddddddddgggjjjmmmmmmmmmeeefffhhhjjjjjjhhhfffeeeeeedddccccccccceeefffggghhhfffeeefffiiijjjjjjiiikkkkkkkkkllllllmmmmmmmmmmmmmmmqqqwww||||||qqqfff^^^XXXRRRRRRTTT```lllyyy~~~~~~{{{{{{wwwooofff```___ccchhhssskkkVVVMMMFFF@@@@@@???:::666555//////...------,,,,,,,,,++++++++++++++++++++++++---------------.........******))))))))))))******)))******++++++******)))+++*********))))))))))))+++)))((()))***+++)))(((***)))))))))((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''(((((((((((()))(((((('''((()))***+++))))))(((((()))***,,,---,,,---///000222333333333222333555555555333222000111000333:::>>>BBBMMMXXX]]]```dddgggjjjrrr|||||||||~~~~~~}}}}}}nnnnnnyyy~~~zzzwwwvvv|||{{{uuurrrooorrrvvvxxxxxxxxxxxxxxxwwwtttpppooorrruuuvvvvvvzzzyyysssnnniiiiiizzz~~~nnnsssxxxzzzttthhhZZZPPPFFFDDDAAA@@@AAACCCEEEEEEGGGHHHJJJMMMRRRZZZdddjjjsssvvvzzz}}}}}}~~~}}}{{{{{{xxxyyyzzz{{{||||||||||||zzzzzz{{{{{{|||~~~}}}~~~}}}|||{{{vvvxxxxxxrrrnnnjjjddd^^^XXXUUUPPPNNNNNNOOOOOONNNPPPVVV___hhhqqqyyy}}}||||||{{{wwwuuuqqqooonnnmmmkkkiiieeecccaaaaaabbbbbbaaa```VVVPPPLLLKKKIIIEEECCCDDDDDDBBB@@@===;;;999888888777888888888888777666666444555666777777888888888666555555555777:::>>>@@@FFFIIIMMMQQQRRRRRRQQQPPPOOORRRWWW]]]bbbfffiiijjjjjjjjjjjjiiihhhfffeeedddeeedddcccaaa___^^^]]]\\\]]]^^^^^^^^^]]][[[YYYWWWZZZ^^^cccfffgggggghhhhhhiiihhhgggfffeeedddccccccdddcccaaa``````aaacccdddeeeeeeeeeeeeddddddddddddeeedddeeegggjjjmmmmmmmmmeeefffhhhiiiiiihhhfffeeeccccccddddddddddddeeeeeefffggghhhhhhhhhhhhjjjkkknnnmmmkkkjjjjjjjjjkkkkkkkkklllnnnsssvvv|||vvvjjj^^^TTTOOOPPPYYYcccqqq{{{~~~wwwvvvrrrkkkeee```^^^^^^eeeqqqxxxbbbVVVKKKAAA??????;;;555333000//////------,,,,,,,,,************************++++++,,,---......//////)))******************)))((())))))************)))***************)))))))))***)))((()))***+++***)))******)))((('''&&&%%%%%%'''(((((())))))(((((('''))))))(((((('''&&&&&&%%%&&&%%%$$$$$$%%%&&&'''(((''''''''''''((((((((((((((((((((((((((()))************))))))***+++---...---...///111222333333333333444555666555444333222---///555===AAAEEEMMMUUU\\\___dddiiiooozzz~~~}}}~~~uuuzzz|||yyyzzzxxxrrrmmmnnnooorrrvvvxxxxxxwwwuuusssqqqrrruuuzzz|||}}}{{{qqqjjjfffmmm~~~~~~|||{{{|||yyysss{{{xxxfffWWWNNNDDDAAA???>>>@@@CCCDDDEEEHHHHHHJJJMMMTTT^^^iiiqqqxxxyyy||||||}}}}}}~~~|||{{{zzzwwwxxxyyyzzz{{{|||||||||zzz{{{{{{{{{|||~~~}}}|||zzz}}}}}}xxxsssnnnggg```UUUQQQLLLIIIIIIIIIIIIHHHHHHNNNXXXcccnnnxxx~~~}}}xxxuuurrrooonnnmmmkkkjjjfffdddbbbaaacccdddeeedddXXXRRRNNNMMMKKKGGGDDDEEEDDDCCCAAA???<<<:::999888555555666666555555444333444555666777777888888888555555555666888===AAACCCFFFIIIMMMQQQRRRQQQOOOMMMLLLOOOSSSWWW[[[```eeeggghhhhhhhhhhhhhhhggggggggghhhgggeeecccaaa___^^^]]][[[]]]___``````]]]ZZZXXXYYY]]]bbbeeeggghhhiiijjjiiiiiihhhfffeeedddcccbbbbbbaaa``````aaadddfffhhhffffffeeeeeeddddddddddddgggffffffggghhhiiiiiihhheeefffggghhhhhhhhhgggfffccccccdddeeeeeeddddddcccdddhhhkkkkkkhhhgggjjjmmmpppnnnkkkiiigggggghhhiiijjjjjjmmmqqqrrruuu~~~wwwgggXXXPPPNNNQQQZZZgggttt~~~vvvvvvwwwtttooohhhbbb___YYYcccqqqooo^^^OOOAAA>>>>>>;;;666333222111///...------------+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))+++,,,,,,+++))))))))))))*********)))((((((***************************)))((()))***+++***))))))))))))((((((''''''''''''((()))******)))(((''')))((((((((('''''''''&&&(((''''''''''''((()))***''''''''''''((((((((((((((((((((((((((())))))******)))))))))***+++---.........000111222333333333333333444555444444333222...222888>>>CCCHHHPPPWWW___cccjjjrrrzzz~~~zzz{{{{{{xxxpppkkkjjjjjjnnnuuuzzz{{{zzzwwwvvvvvvwwwzzz~~~}}}ooogggfffttt~~~~~~|||zzzyyyzzzzzzuuuzzz|||fffSSSJJJBBB???===<<>><<<:::999444555555555555444333333444555666777777888888888444444444666999>>>CCCFFFEEEHHHMMMPPPQQQPPPNNNLLLMMMOOORRRUUUWWW[[[```dddeeeeeeffffffhhhiiijjjjjjiiihhhhhhfffdddaaa^^^]]]ZZZ\\\___aaaaaa___\\\YYYXXX\\\```dddeeeggghhhjjjiiihhhgggfffeeedddcccccc_________```cccfffjjjlllhhhgggfffeeedddcccddddddfffeeedddeeefffgggfffeeedddeeefffggghhhggggggfffcccdddeeeeeeeeeddddddcccccciiimmmmmmhhhgggjjjnnnpppnnnkkkhhhggggggggghhhjjjjjjlllqqqsssttt{{{rrr```TTTPPPLLLRRR]]]jjjvvv~~~yyyzzz|||{{{wwwooofff```XXX]]]iiizzz~~~iiiYYYIIICCCCCC@@@;;;888333222000...---------...------------------------+++++++++*********)))))))))***+++,,,,,,+++***)))++++++++++++***(((''''''***************+++++++++)))(((((((((***++++++)))((((((((())))))*********'''((()))******)))(((''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((()))+++---......///000222333333333333222222222333333333222222333888<<<@@@FFFOOOZZZaaadddjjjttt~~~}}}|||}}}zzz{{{wwwxxxnnnmmmkkkiiilllrrrwwwyyyyyyxxxyyy{{{}}}|||mmmhhhkkk}}}~~~||||||{{{}}}wwwuuuwwwhhhTTTIII@@@>>><<<<<>>;;;999999::::::::::::999888888444555666777777888888888444444666888===CCCIIILLLNNNOOOQQQQQQQQQOOOMMMLLLKKKOOOSSSTTTTTTWWW\\\aaa``````aaaaaaccceeehhhiiigggiiikkkmmmkkkfffaaa]]]XXXZZZ\\\_________]]]\\\WWWZZZ]]]```aaabbbeeefffffffffffffffffffffffffff`````````aaadddgggkkkmmmkkkjjjgggeeecccccccccdddcccbbbbbbdddfffhhhhhhgggddddddeeeffffffgggggghhhhhhgggfffeeeeeeeeeffffffeeeiiilllmmmllljjjkkklllkkkkkkkkkkkkjjjjjjjjjjjjkkkiiikkkooorrrsssxxx}}}|||rrrbbb[[[PPPPPPSSSYYYcccnnnyyy~~~{{{lllnnnrrrwww|||}}}yyyuuueee```cccqqq|||nnn]]]RRRIIIAAA======666444111...------...///------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))((('''(((***,,,+++***'''((((((((()))*********(((''''''''''''''''''(((((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***))))))(((((((((((()))***,,,...000000000111222333333333333222222222222222333444444000999AAAGGGSSSfffwww~~~~~~~~~|||xxxvvvvvv{{{zzz|||yyynnnttt~~~}}}uuutttsssrrrrrrsssxxx}}}~~~zzzpppuuu{{{sssllleeeeeetttsss[[[MMMBBB@@@>>>???BBBEEEHHHIIIKKKPPPYYYbbbjjjpppvvvzzz|||wwwqqqqqqsssxxxyyyzzz{{{||||||||||||||||||||||||{{{zzzyyyyyywwwxxxzzz{{{~~~~~~~~~~~~{{{rrrhhhccc[[[UUUPPPMMMJJJGGGFFFGGGKKKQQQ\\\kkk{{{yyyuuupppmmmllllllkkkkkkjjjhhhggggggfffddd```]]]SSSOOOMMMOOOOOOKKKHHHHHHFFFFFFEEEDDDAAA>>>;;;:::999::::::::::::999888888444555666777888888888888555666777:::???EEEKKKNNNTTTTTTTTTSSSQQQOOOMMMLLLIIINNNRRRTTTTTTVVV\\\bbbcccbbbbbbbbbccceeeggghhhhhhkkkoooqqqpppkkkddd```WWWYYY[[[]]]^^^^^^^^^]]]WWWZZZ]]]___```aaaccceeeeeeeeeeeeffffffffffffgggcccbbbbbbbbbdddfffiiikkkllljjjgggeeecccccccccdddgggfffeeeeeefffgggfffdddddddddeeeeeefffggghhhhhhjjjiiigggeeedddeeeggghhhgggiiilllmmmmmmlllkkkkkkjjjjjjkkklllllllllkkkkkkllliiijjjnnnqqqrrruuu{{{zzzwwwfff^^^SSSSSSSSSVVV^^^jjjwww}}}zzzttttttuuuxxx{{{zzzwwwsssggg``````lll{{{{{{jjj]]]QQQFFFAAABBB777555111...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---,,,+++******+++,,,---'''(((***,,,...//////000*********++++++,,,,,,,,,(((''''''(((+++,,,+++***((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''$$$%%%&&&((()))*********''''''''''''((((((((()))&&&''')))*********)))(((***))))))***+++...000111000111222333333333333333333333333333333444555666444@@@KKKTTTcccyyy|||zzz{{{yyyuuussssss|||{{{~~~{{{wwwmmmrrr|||yyytttuuuvvvwwwyyy~~~zzz{{{~~~~~~}}}pppeee```ddduuuzzz^^^KKKFFFBBBAAACCCCCCBBBDDDHHHNNNVVV```iiinnnsssxxx|||}}}}}}~~~vvviiigggkkkuuuwww{{{~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyy{{{{{{{{{{{{|||}}}}}}}}}~~~~~~{{{qqqlllcccZZZRRRNNNKKKJJJGGGFFFFFFLLLYYYjjj|||~~~}}}zzztttqqqpppooonnnnnnnnnjjjfffeeefffccc]]]WWWWWWTTTOOOLLLJJJJJJHHHGGGEEEEEEEEEDDDBBB@@@>>><<<<<<;;;:::888777666666666666666666666777777777777444666999>>>CCCHHHMMMOOOUUUVVVWWWWWWUUURRROOOMMMOOOMMMOOOUUUXXXXXXZZZ^^^cccbbbbbbbbbdddddddddcccgggiiimmmppppppllleee```[[[ZZZZZZ[[[]]]^^^^^^]]]UUUVVVWWWYYY\\\___aaabbbdddfffhhhhhhgggffffffgggeeeeeeeeeeeeffffffgggggghhhgggfffdddddddddeeeffffffeeecccbbbbbbccceeefffhhhhhhhhhhhhggggggggggggiiigggeeefffhhhhhhfffccccccfffjjjmmmnnnllljjjgggkkkkkkkkkkkkkkkjjjiiihhhnnnnnnnnnpppqqqsssuuuvvvwww~~~qqqcccWWWWWWXXXZZZ[[[aaaooo~~~zzzwwwvvvrrrppprrrxxxyyytttoookkkeeebbbhhhrrr{{{qqq^^^MMMDDDBBB;;;777222...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******))))))******+++,,,------,,,,,,+++***))))))(((((())))))************...,,,***+++---...---***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))(((((((((((())))))))))))((()))***,,,---...//////222222222222222222222222555222111333333000111444<<>>DDDJJJNNNPPPUUUVVVVVVVVVTTTRRROOOMMMNNNLLLNNNTTTWWWWWWYYY]]]aaaaaaaaacccdddffffffeeehhhjjjmmmpppqqqnnnhhhddd^^^]]][[[\\\]]]___^^^]]]VVVVVVXXXYYY\\\^^^```bbbcccfffhhhhhhgggffffffgggeeeeeeffffffffffffffffffggggggffffffeeefffffffffgggfffdddccccccdddfffgggffffffggggggggghhhhhhhhhiiigggfffggghhhhhhfffddddddfffiiikkkllljjjhhhgggiiiiiiiiiiiiiiihhhhhhggglllmmmnnnoooqqqrrrtttuuuwww}}}wwwlllaaa______^^^\\\___jjjwww}}}{{{xxxxxxyyyvvvsssvvv{{{{{{vvvqqqkkkeeebbbeeelllttt~~~hhhTTTHHHEEE???:::555111/////////...------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******))))))))))))*********++++++,,,***((()))+++,,,***((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((***)))(((''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))***,,,---//////000000222222222222222222222222444111000222333222555:::DDDQQQcccsss{{{}}}zzzuuuuuuvvvrrrsssvvvwww|||}}}}}}yyy{{{}}}}}}~~~rrr```[[[aaakkkwwwzzzfffVVVIIIEEECCCDDDDDDDDDGGGKKKVVV^^^iiiqqquuuxxx{{{~~~~~~}}}||||||}}}{{{mmm```]]]aaalllpppuuuzzz}}}~~~}}}{{{yyyxxxtttwwwzzz}}}~~~}}}}}}rrrggg^^^WWWRRROOOJJJHHHHHHMMMYYYkkk||||||xxxtttrrrrrrrrrqqqqqqppplllgggdddcccbbb^^^ZZZWWWUUURRRPPPOOOMMMJJJGGGAAAAAABBBCCCCCCCCCBBBBBB999999888888888888999999666666666777777777888888444666:::@@@FFFLLLPPPRRRWWWWWWVVVUUUSSSQQQOOONNNLLLKKKLLLRRRUUUUUUXXX\\\^^^___aaaccceeefffggghhhhhhjjjmmmppprrrpppllliiibbb```^^^]]]^^^_________WWWWWWXXXYYY[[[]]]___```bbbeeehhhiiihhhfffffffffffffffgggggggggffffffeeeffffffggghhhhhhhhhgggggggggfffeeeddddddeeefffgggddddddeeefffggghhhiiijjjiiihhhggghhhiiiiiigggeeeggghhhiiijjjjjjjjjiiihhhfffffffffgggggggggggggggjjjkkklllnnnoooqqqrrrsssvvvzzz}}}zzznnnkkkhhheee___]]]dddnnnwwwyyy}}}xxxuuuwwwxxxuuuuuuxxx||||||wwwrrrlllhhheeedddffflllxxx||||||}}}|||zzzwww```OOOHHHCCC>>>888333111000//////------------------------------,,,,,,++++++******,,,,,,++++++,,,,,,---...---,,,,,,++++++******************++++++++++++++++++)))))))))***+++***)))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((,,,+++***)))((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))***+++---...000111111111222222222222222222222222333000///111222444;;;CCCNNN]]]qqq~~~{{{|||yyytttvvv|||vvvrrrsssuuuyyyyyyqqqsss~~~}}}}}}yyy}}}{{{hhhWWWWWWdddrrr{{{xxxgggYYYLLLGGGDDDEEEEEEFFFIIIOOO[[[cccmmmuuuxxxzzz|||~~~|||{{{{{{zzz{{{|||~~~}}}vvvhhh[[[XXX[[[hhhmmmsssxxx{{{}}}~~~|||zzzxxxwwwqqqsssvvvxxxzzz~~~~~~~~~|||pppfff^^^XXXSSSMMMKKKKKKOOO[[[kkk|||{{{xxxuuusssssstttsssrrrqqqmmmhhhdddbbb```^^^[[[XXXVVVTTTRRRQQQNNNKKKHHHBBBBBBCCCCCCCCCCCCCCCBBB;;;:::999999888888888888666666777777777888888888444777<<>>===;;;999888777666666777777777777888888888888555888===DDDJJJPPPSSSUUUXXXWWWUUUSSSQQQOOONNNMMMJJJHHHIIIMMMPPPQQQUUUZZZ___bbbeeefffeeeeeeeeegggjjjjjjjjjlllooopppooommmgggeeebbbaaaaaaaaaaaa```ZZZZZZYYYYYYZZZZZZ[[[\\\```cccgggiiihhhgggffffffeeefffhhhhhhhhhgggfffeeeeeefffgggiiiiiiiiihhhgggdddccccccccccccccccccdddfffffffffeeeeeeeeeeeeeeefffggghhhhhhhhhgggggggggjjjiiiiiihhhhhhhhhhhhiiifffffffffffffffggghhhiiiggghhhjjjlllnnnoooooopppppprrruuuxxx{{{uuuooofff^^^^^^bbbrrrvvvxxxxxx}}}xxxooonnnnnnpppuuuzzz|||zzzxxxvvvuuutttqqqllllllvvv|||uuuuuuvvvuuuvvv|||xxx```NNNEEE@@@:::666333333222111++++++++++++++++++++++++......------,,,+++*********************+++,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))(((((((((((()))))))))***(((((((((((()))))))))))))))***,,,---///000000000222222222222222222222222333000///111333:::GGGTTTfffttt|||{{{{{{yyyxxx|||yyyxxxuuurrrooonnnooopppuuu|||}}}yyytttpppfff___dddsss}}}zzz~~~|||xxxvvv|||zzzqqqcccXXXRRR\\\lllxxx~~~}}}|||xxxuuutttqqqdddWWWNNNIIIEEEFFFHHHKKKQQQXXXeeekkkssswwwxxxyyy{{{}}}~~~~~~}}}zzzvvvpppiii^^^SSSPPPSSS```iiisssxxxxxxxxxzzz}}}}}}|||{{{yyyvvvsssqqqppplllkkkjjjiiikkkqqqyyyyyypppfff___XXXXXXYYY^^^gggsss~~~|||zzzwwwvvvwwwvvvuuussspppnnnkkkgggccc___]]]\\\YYYWWWTTTRRRQQQOOOLLLIIIIIIHHHFFFCCCBBB@@@@@@??????>>><<<:::888666555555777777777888888888999999777:::@@@FFFLLLQQQTTTVVVWWWWWWVVVTTTRRROOOMMMKKKJJJGGGHHHLLLOOOQQQTTTZZZ^^^bbbggghhhfffdddeeegggjjjiiihhhiiijjjlllkkkjjjfffdddccccccccccccaaa```\\\[[[ZZZYYYYYYYYYYYYZZZ^^^bbbgggiiihhhgggfffeeedddeeegggiiiiiiiiigggfffffffffggghhhhhhhhhggggggbbbbbbccccccccccccbbbbbbffffffeeeeeeeeeddddddddddddfffhhhhhhgggfffggghhhffffffffffffffffffffffffhhhhhhgggffffffgggiiijjjfffgggjjjlllnnnooooooooonnnooorrrvvvzzz}}}wwwrrriii```]]]___jjjtttyyywwwxxxssspppqqqssswww|||~~~~~~|||||||||yyyrrrnnnsss}}}}}}tttrrrsssssswwwxxx~~~iiiVVVHHHCCC===777555333222111,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++*********((()))***)))(((((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***((((((((()))))))))******(((((((((((()))))))))))))))***+++---//////000000222222222222222222222222333111222555888AAAQQQ```sss}}}zzzzzz{{{{{{{{{}}}~~~{{{vvvuuuuuusssrrrqqqooooootttzzz|||tttmmmhhhaaa\\\cccrrr{{{vvvwww}}}{{{xxxtttttt|||uuuhhhXXXTTTVVV```mmmtttyyy|||yyyuuupppnnnpppooocccVVVNNNIIIEEEFFFIIIMMMUUU]]]kkkpppuuuxxxxxxyyy|||}}}}}}zzztttoooiiibbbXXXOOOMMMPPP[[[eeerrryyyyyyxxxyyy{{{zzzzzzxxxvvvssspppmmmllliiiiiihhhhhhiiinnnuuuyyy|||}}}~~~~~~yyynnnfff```aaaccchhhpppyyy}}}{{{yyyxxxwwwwwwuuusssooonnnllliiiddd___\\\[[[ZZZWWWSSSPPPOOONNNLLLJJJIIIHHHFFFCCCAAA@@@@@@@@@???>>><<<:::888777777666777777888888888999999999999<<>>CCCIIINNNRRRTTTUUUUUUVVVVVVVVVSSSOOOKKKHHHKKKGGGGGGKKKOOOPPPUUUZZZYYY___fffhhhgggfffhhhkkkjjjhhhdddbbbccccccccccccbbbbbbccceeefffeeeaaa^^^]]]\\\[[[ZZZXXXXXXWWWWWW]]]aaafffiiiiiigggfffeeeaaadddgggiiikkkkkkiiihhhiiigggfffdddddddddeeefffcccddddddeeeeeeddddddcccbbbbbbcccdddeeeeeefffgggaaadddgggfffddddddeeegggfffgggiiijjjkkkkkkkkkjjjjjjiiigggeeedddeeefffgggfffhhhjjjmmmooooooooonnnooolllmmmpppqqqwww~~~yyysssjjj```YYYYYY[[[ooo|||zzzyyyxxxxxxxxxxxxzzz}}}~~~uuuiiidddeee{{{{{{uuuuuuwwwsssxxxuuugggTTTNNNEEE===777333000...000000000000000000000000,,,,,,------------------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++*********))))))(((((()))+++---,,,)))(((***,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))************(((((((((((())))))))))))+++,,,...///111222222222222222222222222222222222000222777>>>EEEQQQeeewww~~~yyyxxxyyy{{{yyypppiiifffnnnrrryyy}}}vvvpppnnnttt~~~{{{oooiiicccfffooowww{{{{{{{{{{{{}}}|||wwwqqqmmmiiijjjttt~~~kkkZZZQQQYYYdddmmmqqqnnnhhhcccmmmiiiggghhhiiieee[[[SSSHHHGGGGGGIIIOOOXXXaaafffrrrsssuuuxxx{{{}}}}}}zzzyyy{{{~~~|||vvvqqqpppggg]]]WWWQQQLLLMMMRRR[[[cccnnnuuuwwwvvvvvvwwwuuussspppnnnlllkkkkkklllnnnpppssssssssstttuuuvvvyyyvvvrrrrrrvvvzzz}}}}}}~~~}}}|||{{{{{{|||}}}}}}vvvooolllnnnqqqvvv|||}}}{{{yyyxxxxxxvvvssspppqqqooollljjjfffbbb]]]YYY[[[XXXTTTPPPLLLJJJJJJJJJIIIGGGDDDCCCCCCCCCAAA@@@>>>===;;;999777555444444:::777888999888666888===AAAAAACCCIIIQQQVVVWWWVVVWWWVVVTTTQQQOOOMMMLLLLLLHHHHHHIIIKKKNNNRRRVVVXXXYYY^^^dddiiikkkjjjjjjjjjkkkjjjhhheeeaaa______```aaaccceeeffffffeeecccbbb]]]^^^]]]]]][[[YYYVVVUUU\\\bbbgggffffffhhhhhheeeeeefffggghhhhhhhhhgggfffgggffffffgggggggggdddbbbfffeeeccccccddddddcccbbbdddbbb___```cccfffhhhiiicccdddfffhhhhhhgggeeedddbbbeeehhhiiihhhgggggggggffffffffffffffffffeeeeeegggggghhhjjjllloooqqqrrrrrrrrrrrroooooottt{{{wwwnnn```\\\aaa[[[aaannn|||~~~}}}}}}|||tttiiieeeffftttzzztttsssyyynnn\\\RRRIIIDDD>>>555111333///......///000///,,,***---------,,,+++***)))(((+++***)))((((((***,,,---***)))))))))******)))''',,,++++++******++++++,,,+++***)))(((((()))***+++))))))(((((((((((())))))''''''((((((''''''&&&%%%))))))))))))******************)))((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***,,,,,,---...///000111111000111333444555444444333444111444@@@NNN]]]ppp}}}}}}~~~zzzooodddccchhhoooxxx||||||zzz|||uuullleeehhhooouuuzzz~~~}}}vvvooojjjeeeeeennnxxx~~~tttcccSSSRRR\\\iiirrrrrrkkkbbb\\\```aaaccchhhjjjdddXXXNNNIIIIIIJJJNNNUUU^^^ggglllxxxxxxxxxxxxyyyzzz{{{|||{{{xxxvvvwwwxxxwwwqqqlllllldddZZZTTTNNNJJJKKKPPPZZZbbbmmmtttvvvvvvuuuvvvtttsssqqqooonnnooopppppptttxxx~~~{{{wwwqqqooorrrvvvyyy{{{}}}}}}}}}~~~~~~}}}|||{{{{{{||||||{{{tttrrrssswww{{{}}}|||yyyxxxwwwuuurrrpppnnnllljjjhhhfffccc___[[[[[[XXXTTTPPPLLLJJJIIIIIIIIIFFFDDDCCCCCCBBBAAA@@@>>>===<<<:::888777666666888666777999999888;;;AAADDDEEEHHHMMMSSSWWWYYYYYYXXXWWWUUURRROOOMMMKKKKKKFFFFFFGGGIIILLLQQQUUUWWWYYY^^^dddhhhjjjiiiiiijjjmmmkkkgggccc______aaacccbbbdddgggiiiiiigggdddbbb^^^^^^^^^]]]\\\YYYWWWUUUZZZ```eeeeeefffiiiiiigggeeefffhhhiiiiiihhhggggggffffffffffffhhhgggeeeccccccbbbbbbcccfffggggggfffdddbbb``````cccgggiiiiiieeefffggghhhggggggeeeeeeccceeehhhiiihhhfffffffffggggggfffeeeeeeeeeeeefffgggggghhhjjjlllnnnppprrrqqqqqqqqqnnnlllpppxxx~~~xxxpppccc]]]```YYY[[[eeeqqqyyy{{{~~~}}}}}}~~~yyynnngggeeepppzzzsssssszzzvvvaaaUUUJJJDDD???777222222//////...///000///,,,*********+++,,,,,,,,,,,,+++,,,+++***))))))+++,,,...,,,+++******++++++)))'''+++******************++++++***)))(((((()))***+++))))))(((((((((((())))))(((((())))))(((((('''&&&''''''''''''((((((((((((******)))(((((((((((((((''''''((((((((())))))))))))(((((((((((()))******......///000111222333333111222222333444444444444444333888FFFUUUeeexxx}}}}}}|||tttiiiaaaccckkkzzzyyypppiiijjjqqqwww}}}xxxnnngggbbbbbbiiiqqq|||vvvkkk\\\PPPSSS```pppxxxsssfffZZZSSSQQQVVV___gggiiiaaaSSSHHHJJJKKKOOOUUU]]]fffooottt{{{zzzyyywwwwwwxxxzzz{{{zzzwwwtttssssssrrrnnnjjjhhh___VVVPPPJJJGGGIIINNNYYYaaallltttvvvuuuuuuuuutttsssrrrrrrrrrsssuuuvvvyyy{{{rrrmmmlllppptttvvvyyyyyy{{{|||}}}~~~~~~~~~~~~|||{{{{{{{{{{{{~~~~~~}}}xxxwwwxxx{{{~~~|||{{{yyyxxxwwwuuurrrpppjjjiiigggffffffdddaaa^^^[[[YYYUUUQQQMMMJJJHHHHHHHHHFFFDDDBBBBBBBBBAAA???>>>>>><<<;;;:::999999999777555666888::::::???FFFGGGKKKOOOSSSVVVXXXZZZ\\\[[[YYYVVVRRROOOLLLJJJIIIDDDDDDEEEGGGKKKOOOSSSVVVYYY]]]cccggghhhhhhhhhhhhnnnkkkgggbbb______cccgggdddgggjjjlllllliiidddbbb_________^^^]]]ZZZXXXWWWXXX___dddeeefffiiijjjhhheeefffhhhiiiiiiiiihhhgggfffeeeeeefffhhhhhhgggeeedddccccccdddggghhhhhhgggeeecccaaaaaadddgggiiiiiihhhhhhhhhggggggfffffffffccceeehhhhhhgggfffffffffiiihhheeeccccccdddfffggggggggghhhiiikkknnnpppqqqqqqrrrqqqnnnlllnnnsssxxx{{{sssggg___]]]XXXWWW[[[eeeooosssuuuwww|||{{{~~~~~~tttkkkeeejjj{{{}}}uuusssuuu{{{gggYYYJJJCCC???:::555222111000//////000///---+++((((((***,,,---.........,,,,,,+++***+++,,,---......,,,++++++,,,+++)))'''******))))))))))))******+++***))))))))))))***+++***))))))(((((())))))***)))************)))((((((''''''''''''((((((((((((******)))((((((((((((((())))))))))))************))))))(((((()))******+++...///000000111222333333222222222222333444555666555777???OOOaaarrr}}}|||~~~zzznnnbbb^^^gggssszzzyyyzzzqqqiiikkkqqqwww~~~{{{ooohhhdddccchhhnnnyyy}}}sssfffYYYQQQSSSbbbtttzzzqqqaaaSSSLLLHHHPPPZZZcccccc[[[OOOEEEIIILLLRRRZZZcccllltttxxxzzzxxxvvvuuuuuuwwwzzz|||yyyvvvsssrrrrrrqqqnnnlllfff]]]SSSMMMHHHEEEHHHNNNYYYbbbnnnuuuwwwvvvuuuuuuvvvuuusssssssssuuuxxxyyy{{{yyyooojjjjjjmmmooovvvwwwyyyzzz{{{|||||||||~~~}}}}}}||||||{{{{{{{{{||||||}}}~~~~~~}}}zzzxxxyyy|||zzzyyywwwwwwxxxwwwtttrrrkkkjjjgggffffffeeebbb```\\\ZZZVVVRRRNNNKKKHHHGGGHHHFFFDDDCCCCCCBBBAAA???>>>===<<<;;;::::::::::::777555555999:::;;;AAAGGGJJJOOOUUUXXXXXXYYY[[[^^^]]][[[WWWSSSOOOKKKIIIHHHDDDDDDEEEGGGJJJOOOSSSUUUWWW[[[aaadddffffffgggggglllkkkhhhdddaaabbbdddggggggjjjnnnpppoookkkfffbbbaaaaaaaaa```^^^\\\ZZZXXXXXX___ddddddeeehhhiiigggdddeeeggghhhiiihhhhhhgggeeeddddddfffhhhiiihhhggghhhgggeeefffggghhhgggeeeeeecccbbbbbbeeeggghhhiiikkkjjjiiigggffffffffffffaaadddfffggggggggghhhiiikkkiiieeebbbbbbcccfffhhhgggggghhhiiikkkmmmoooppprrrrrrqqqooommmooorrrvvvyyymmmaaa[[[YYYUUUUUU^^^jjjppppppmmmnnnttt{{{~~~}}}||||||{{{qqqjjjggguuuzzzuuuttt}}}|||kkk\\\KKKBBB@@@>>>999444222111//////000///---+++((()))***,,,---.........---,,,,,,,,,,,,---...//////...,,,,,,---,,,***(((++++++************++++++***************************))))))))))))))))))***))))))******))))))((('''))))))))))))***************))))))(((((((((((((((******+++++++++,,,,,,,,,))))))))))))******+++,,,---......///000000111111333222222222333444666888999===HHHYYYlll~~~}}}||||||vvviii``````mmm|||zzzwwwxxx~~~tttlllfffhhhoooxxx}}}~~~qqqkkkhhhgggiiilllooo{{{~~~ooo___TTTOOOUUUbbbrrrwwwmmm]]]PPPIIIHHHOOOWWW]]][[[TTTKKKFFFGGGLLLTTT^^^hhhpppvvvzzzzzzxxxuuuttttttuuuwwwyyytttsssrrrqqqqqqqqqpppoooddd[[[RRRLLLHHHFFFIIIOOO\\\eeepppxxxyyywwwuuutttvvvtttqqqooopppssswwwyyy}}}xxxnnniiihhhhhhrrrsssuuuxxxyyyzzzyyyyyyzzz{{{{{{{{{||||||{{{{{{xxxyyyzzz{{{}}}~~~xxxyyy~~~~~~{{{zzzxxxzzz}}}xxxwwwwwwxxxyyyyyywwwuuuooommmjjjhhhgggeeebbb```\\\[[[XXXTTTPPPLLLJJJIIIIIIGGGDDDCCCCCCCCCAAA@@@======<<<::::::999999999888666777:::<<<<<>>>>><<<;;;:::999999999999888:::>>>@@@@@@EEEJJJOOOSSSXXX\\\]]]^^^^^^___^^^\\\XXXTTTOOOKKKIIIGGGFFFFFFFFFGGGIIIMMMPPPRRRSSSVVV\\\```bbbdddfffhhhggghhhjjjjjjhhhgggggggggjjjmmmppprrrrrrooojjjhhhdddddddddcccbbb___]]]\\\ZZZ```dddcccccceeeeeebbbcccdddfffggghhhhhhhhhhhhgggeeedddeeegggiiiiiiiiidddcccccceeehhhjjjjjjjjjdddbbbaaabbbdddffffffeeehhhhhhhhhggggggfffffffff___aaaccceeefffgggjjjlllllliiieeebbbaaaccceeegggffffffggghhhiiikkkmmmmmmmmmllljjjjjjkkkmmmppprrrwwwvvvkkk[[[VVVRRRXXXiiizzz{{{gggfffgggkkkqqqxxx|||~~~~~~}}}}}}pppkkkkkkvvv|||}}}{{{qqqfffVVVIIIEEEEEEAAA;;;666333111000000000...---,,,------------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,------+++***------,,,,,,,,,,,,------******+++,,,,,,+++******+++******))))))******+++(((((())))))(((((('''&&&''''''''''''((((((((((((******)))(((((((((((((((%%%&&&&&&&&&''''''''''''))))))******+++,,,......111111111222222222333333222222222333444666777888>>>EEERRRbbbwww}}}~~~yyyhhhbbbeeennnzzz~~~vvvrrrooopppsssuuuyyy~~~|||wwwhhhfffhhhpppzzz}}}zzzuuupppmmmooosssyyyrrr^^^RRRSSSXXXbbbeeehhhfff___UUUMMMIIIFFFLLLQQQQQQMMMIIIIIIKKKLLLRRR]]]hhhrrrxxxzzz{{{|||{{{zzzxxxvvvuuuttttttrrrtttuuuuuutttqqqpppooocccZZZPPPKKKGGGGGGLLLSSS___hhhsssyyyyyyuuuqqqooohhhddd^^^[[[^^^eeemmmssszzz}}}oooeee```^^^aaagggmmmrrruuuwwwwwwzzzzzzzzzzzzyyywwwuuutttrrrssstttuuuvvvwwwxxxyyyyyy{{{|||{{{xxxzzz|||wwwsssrrrssstttyyy{{{~~~|||{{{zzzyyyvvvsssqqqnnnjjjgggfffdddbbbaaa\\\\\\ZZZXXXUUURRRPPPNNNLLLIIIGGGFFFFFFEEEDDDCCCAAA@@@>>><<<;;;:::999999888999===DDDGGGGGGJJJPPPSSSTTTXXX]]]aaabbbaaa___^^^\\\XXXTTTPPPLLLIIIHHHFFFFFFEEEFFFHHHJJJMMMOOOPPPTTTYYY^^^aaacccfffiiihhhiiijjjiiihhhhhhiiikkkkkkmmmpppqqqqqqooommmkkkeeefffeeeeeecccaaa^^^]]]XXX^^^cccccccccffffffddddddfffgggiiijjjkkkjjjjjjhhhfffeeeeeegggiiiiiiiiicccbbbbbbdddhhhjjjjjjjjjbbbaaaaaabbbdddeeeeeedddeeefffggghhhggggggeeeeeeaaacccdddeeedddfffhhhjjjllliiifffcccbbbccceeefffffffffggggggiiijjjlllmmmooommmjjjiiijjjmmmpppqqqrrrzzz|||ggg___VVVUUUcccwwwrrrlllgggjjjttt~~~}}}||||||}}}~~~wwwmmmeeekkkzzz}}}}}}|||zzzvvvoooaaaQQQIIIHHHCCC===777444111000000000///---,,,---------------,,,,,,++++++,,,---------------+++******+++------,,,***---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++******))))))******+++))))))******))))))((('''''''''''''''((((((((((((******)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''*********+++,,,---...///111222222222222333333333000111333444666777777888<<>><<<;;;:::999888999???GGGKKKLLLPPPUUUUUUUUUXXX^^^dddfffccc```^^^\\\XXXTTTPPPLLLJJJIIIFFFEEEEEEEEEFFFHHHKKKLLLNNNRRRXXX]]]```cccgggiiijjjjjjiiigggfffhhhkkknnnkkkmmmoooqqqqqqpppnnnlllfffffffffeeedddaaa___]]]VVV\\\aaabbbcccggggggeeefffgggiiikkklllllllllllliiigggeeeeeegggiiiiiiiiieeeddddddeeeggghhhgggfffbbbaaa```aaacccddddddbbbcccdddfffhhhhhhgggeeeddddddeeeeeeeeeddddddfffgggkkkiiifffdddccccccdddeeefffffffffggghhhjjjkkkllltttpppllljjjkkknnnqqqrrrqqqxxxtttjjjZZZRRR\\\qqq|||rrrjjjmmmyyy{{{xxxyyyzzz{{{zzzxxxxxxyyy{{{{{{pppddddddqqq{{{vvvhhhVVVLLLIIIDDD===777555222000000000///...+++,,,------.........---***+++,,,,,,------,,,,,,***))))))+++------,,,+++,,,++++++******++++++,,,***+++,,,------,,,+++***++++++************++++++***++++++++++++***))))))))))))))))))******************)))((((((((((((((((((((((((((())))))))))))*********+++,,,---///000000000000000000111111111///111333555777888777777999BBBOOO___www{{{zzzyyyxxx~~~sssfffkkkzzzyyy||||||yyyxxxzzz|||||||||{{{zzzuuummmfffcccfffnnnzzz|||wwwpppmmmoooyyy}}}wwweeeZZZ]]]gggmmmttteeeXXXRRROOOIIIFFFHHHIIILLLMMMJJJFFFEEEJJJOOOVVV]]]gggpppuuuxxxzzz|||{{{}}}}}}zzz{{{~~~~~~||||||}}}~~~|||wwwppplllaaaYYYRRRMMMIIIHHHNNNVVVbbblllssssssssstttnnndddWWWPPPJJJJJJMMMRRR]]]fffttt}}}lll___XXXUUUWWW___gggmmmsssxxxzzzzzz{{{{{{zzzwwwrrrooopppooommmmmmoooqqqqqqqqqssstttuuusssooonnnpppsssrrrssspppjjjddddddiiioootttyyy~~~~~~~~~~~~|||yyyvvvtttnnngggcccdddeeecccbbbbbb]]]]]][[[YYYXXXVVVUUUTTTPPPMMMHHHFFFEEEDDDCCCBBB??????>>>??????>>>;;;999;;;AAAEEEFFFJJJQQQVVVVVVWWWWWWYYY___dddgggfffddd___\\\WWWSSSPPPMMMJJJHHHBBBCCCDDDFFFGGGIIIJJJKKKNNNRRRXXX]]]```bbbdddfffjjjlllmmmkkkhhhgggiiilllpppoooooooooooonnnkkkhhhooojjjeeebbbbbbcccbbbaaa[[[\\\^^^aaaccceeeffffffgggggggggggghhhiiijjjkkkkkkhhhfffgggjjjlllkkkiiieeedddcccbbbccceeehhhiiihhhgggfffeeedddcccbbbbbbgggggggggggggggggggggggg```bbbdddfffggggggffffffiiijjjiiigggeeeddddddeeedddeeeeeeeeeggghhhiiijjjooopppqqqooonnnnnnoooqqqooossszzzrrr^^^UUUYYYfffyyyxxxqqqyyy}}}~~~}}}|||xxx|||mmm^^^bbbxxx}}}~~~zzz{{{sssaaaPPPHHHGGGFFF???===888444000...---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++))))))))))))))))))))))))***)))))))))))))))************++++++++++++******(((***+++***)))((()))***((((((''''''''''''((((((''''''(((((())))))*********,,,......------...///...///000111222333333333555111000333444333333555999???LLLaaa~~~|||xxxuuuwww{{{~~~yyyqqqnnnuuu|||wwwxxxzzzyyyyyy{{{|||{{{uuulllgggfffdddnnnzzzzzzrrrnnnoooxxx{{{zzzqqqbbb\\\cccooouuuwwwhhhXXXPPPKKKFFFEEEHHHJJJKKKKKKGGGCCCDDDJJJPPP[[[aaakkkssswwwzzz}}}{{{sssnnnbbbZZZRRRMMMIIIJJJQQQYYYeeepppwwwwwwvvvvvvnnncccUUUMMMGGGGGGJJJOOOZZZcccppp{{{~~~nnncccVVVQQQQQQWWW___gggooowww{{{|||}}}~~~~~~{{{wwwtttooommmjjjiiijjjkkklllkkklllnnnooonnnkkkjjjkkkmmmpppqqqooojjjdddccchhhmmmssswww}}}~~~|||yyyvvvtttooohhhbbbcccdddbbbaaabbb^^^^^^\\\ZZZXXXVVVTTTSSSQQQMMMIIIFFFEEEDDDCCCBBB@@@???>>>>>>>>>===<<<;;;>>>DDDIIIKKKNNNTTTXXXXXXYYYYYY[[[```dddfffeeecccaaa]]]XXXTTTQQQNNNKKKIIIDDDDDDEEEFFFGGGIIIJJJKKKMMMRRRWWW\\\___aaadddfffhhhkkkmmmllliiiiiilllooopppooonnnoooooonnnkkkhhhnnnjjjeeecccccccccbbbaaa\\\]]]___aaacccdddeeefffgggggggggggghhhiiijjjjjjiiigggeeefffhhhjjjiiigggfffeeedddddddddeeeggggggfffeeeeeeeeeeeeeeeddddddggggggggggggggggggggggggaaabbbeeefffggggggfffeeehhhiiiiiigggdddcccdddeeedddddddddeeefffhhhiiiiiiooopppqqqpppooooooppprrrrrruuuxxx}}}yyydddXXXXXXaaaqqq~~~~~~||||||qqqeeecccppp}}}~~~wwwfffUUUJJJEEEBBB@@@>>>999555111///...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,...---------,,,,,,+++++++++((((((((((((((((((((((((******))))))))))))******)))******++++++******)))(((***+++***)))((()))***((((((''''''''''''(((((('''((((((((()))))))))***)))+++---...---,,,---///000000111222222222222111444111111444666444444777999AAAPPPfffzzzvvvtttwww{{{xxxzzz~~~wwwsssuuu}}}wwwwwwxxxwwwwwwzzz~~~~~~xxxmmmgggfffmmmuuu~~~~~~}}}{{{}}}vvvooonnnxxx{{{vvvkkkbbbcccnnn{{{}}}nnn[[[NNNGGGCCCDDDFFFJJJJJJIIIDDD@@@CCCLLLSSSaaahhhpppvvvzzz~~~~~~tttnnncccZZZQQQLLLIIIKKKTTT^^^jjjvvv~~~}}}{{{yyynnnbbbRRRJJJDDDCCCFFFKKKUUU___lllwwwuuukkk\\\TTTOOOQQQWWW___jjjsssyyy{{{~~~~~~{{{yyysssoookkkhhhhhhhhhiiihhhgggiiikkkkkkiiihhhhhhhhhmmmnnnnnniiicccbbbfffkkkqqquuu|||~~~|||yyyvvvtttqqqiiibbbbbbcccaaa```aaa```___]]][[[XXXVVVTTTSSSQQQNNNJJJGGGEEEDDDBBBAAAAAA@@@>>>============>>>BBBIIIOOOQQQTTTYYY[[[YYY\\\\\\^^^aaadddeeeeeecccbbb^^^YYYUUURRROOOKKKIIIGGGFFFFFFEEEFFFHHHIIIJJJLLLPPPVVV[[[^^^aaaccceeegggjjjllllllkkkkkkmmmpppooonnnnnnnnnnnnmmmkkkhhhmmmjjjfffcccbbbbbbaaaaaa]]]^^^```aaacccdddddddddffffffffffffggghhhiiijjjhhhfffeeeeeeggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeefffffffffhhhhhhhhhhhhhhhhhhhhhhhhbbbdddeeefffggggggfffeeeggghhhgggeeecccbbbcccdddccccccdddeeefffgggggghhhmmmoooppppppooooooqqqrrrssstttuuuxxxlll\\\VVVZZZeeeppp|||yyytttlllcccfffxxx{{{lll[[[PPPGGGAAAAAA???:::666222///......------,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,+++***)))))))))++++++------,,,,,,,,,,,,++++++******************************)))))))))))))))***)))******++++++******)))(((***+++***)))((()))***)))((((((''''''(((((()))(((((((((((())))))))))))(((***,,,---,,,,,,---...222222222222222111000///333111111555666444555888999EEEXXXooo|||wwwtttssswww|||wwwwwwyyy}}}|||xxxsssttt||||||wwwvvvvvvvvvxxx|||{{{}}}xxxmmmiiikkkyyy{{{vvvwww{{{zzzyyy|||yyyqqqnnnxxx~~~uuuiiieeelllzzzwwwaaaOOOEEEAAABBBEEEJJJIIIFFFAAA>>>CCCNNNXXXgggmmmuuuyyy|||}}}ssskkkbbbYYYPPPKKKIIIMMMXXXcccqqq||||||pppbbbQQQJJJCCCAAACCCHHHQQQZZZjjjvvv}}}tttfff\\\QQQNNNQQQWWWbbbkkkssswww}}}{{{wwwqqqmmmllllllkkkkkkhhhiiikkklllllljjjiiihhhkkkllllllgggbbbaaaeeejjjoootttzzz~~~{{{xxxvvvtttrrrjjjcccbbbbbb``````aaaaaa```^^^[[[XXXVVVSSSRRRQQQNNNKKKHHHFFFDDDBBB@@@AAA@@@???===<<<===@@@BBBGGGNNNUUUWWWYYY\\\\\\ZZZ\\\]]]___aaadddeeeeeeeeebbb^^^YYYTTTQQQNNNKKKIIIHHHGGGFFFEEEEEEFFFHHHIIIKKKOOOUUUZZZ]]]```ccceeegggjjjmmmmmmkkkjjjlllooonnnmmmmmmmmmnnnmmmjjjhhhjjjhhheeebbbaaa```______^^^___```aaaccccccddddddeeeeeeeeeeeefffggghhhiiigggfffffffffffffffeeedddaaabbbcccddddddddddddddddddddddddeeeeeeeeeffffffggggggggggggggggggggggggddddddeeefffggggggfffffffffffffffdddbbbaaabbbdddbbbcccdddeeeffffffffffffjjjlllnnnooonnnnnnpppqqqpppppprrrwww}}}sssaaaVVVSSSZZZcccuuu{{{vvvrrrnnnddd^^^jjj}}}qqqbbbWWWMMMEEEBBB???;;;666222///...---------,,,,,,,,,,,,---------,,,***))))))***,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***))))))))))))))))))))))))************))))))(((***+++***)))((()))***))))))(((((((((((())))))(((((((((((())))))))))))(((***,,,---,,,,,,---...111222222222222111000000222111222555555222333777:::JJJaaaxxxyyytttsssssswww}}}}}}{{{zzz|||~~~|||wwwrrrrrrwwwzzzuuuuuuvvvxxx~~~|||rrriiijjjqqqvvvppppppsss|||yyyzzz{{{ssspppxxx}}}rrrhhhhhhrrr~~~~~~hhhRRREEEAAACCCDDDIIIHHHEEE@@@>>>EEESSS^^^kkkqqqxxx{{{}}}}}}rrrjjj```XXXNNNJJJJJJOOO[[[gggvvvssseeeTTTKKKDDDAAABBBFFFNNNWWWdddrrr{{{kkk^^^QQQKKKKKKOOOXXXaaammmsss{{{yyyuuusssrrrqqqpppllllllnnnoooooonnnllljjjkkklllkkkfffaaa```eeejjjoootttzzz}}}{{{xxxvvvuuurrrjjjdddccccccaaa```aaaaaa```^^^[[[XXXUUUSSSRRRQQQNNNKKKIIIGGGEEEBBB@@@@@@@@@@@@>>>===???DDDHHHKKKRRRYYY[[[\\\^^^^^^[[[\\\]]]___aaacccdddeeefff```\\\WWWSSSPPPNNNKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHJJJNNNTTTYYY]]]```ccceeehhhkkknnnmmmjjjhhhjjjlllmmmlllllllllmmmllljjjhhhgggfffdddaaa___]]]]]]]]]^^^___```aaaccccccddddddddddddddddddeeefffggghhhfffggghhhhhhhhhgggffffff]]]^^^```aaaccccccccccccffffffeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddeeefffggggggggggggeeeeeefffdddbbbaaabbbdddbbbcccdddeeefffffffffeeegggiiilllmmmllllllmmmnnnmmmkkknnnuuu|||yyygggXXXQQQTTTZZZeeettt~~~uuuooollleee\\\```jjj|||xxxjjj^^^SSSIIIBBB???;;;666111///------...------,,,,,,------...///...,,,++++++,,,...///000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))))))))******)))))))))(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))(((((((((((((((***,,,---------...///000000111222222222222111222111111333222000222888@@@SSSlllvvvttttttuuuyyy~~~~~~}}}{{{xxxsssnnnxxx|||}}}wwwssssssvvvzzzvvviiibbbiiisss~~~ssslllmmmqqq}}}{{{||||||vvvtttzzzuuulllfffkkkuuu}}}lllUUUGGGDDDEEEEEEHHHGGGDDD@@@AAAIIIXXXdddoootttzzz|||}}}tttkkk___WWWOOOLLLLLLRRR___kkkzzzwwwiiiWWWNNNFFFBBBAAADDDKKKTTT\\\kkk|||nnnbbbUUUNNNKKKKKKPPPWWWeeemmmxxx}}}|||zzzwwwuuuqqqqqqpppqqqqqqqqqnnnllllllmmmkkkfffaaaaaagggmmmqqquuuzzz}}}|||zzzxxxvvvvvvqqqjjjeeeffffffcccaaabbb___^^^\\\ZZZWWWUUUSSSRRROOOMMMKKKIIIHHHFFFDDDAAA>>>@@@AAAAAA@@@CCCHHHMMMPPPWWW]]]^^^^^^```___\\\]]]^^^```aaaaaaaaaccceee]]]ZZZVVVRRRPPPNNNLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJNNNTTTZZZ]]]```ccceeeiiilllooonnnkkkiiiiiikkklllkkkkkklllmmmllljjjhhheeefffeeebbb^^^\\\\\\]]]]]]^^^```aaacccdddddddddccccccccccccdddeeefffgggeeegggiiijjjiiihhhhhhiii^^^^^^___```aaabbbccccccfffffffffeeeeeedddddddddddddddddddddddddddddddddddddddeeefffggghhhiiiiiieeeeeefffdddbbbbbbccceeecccdddeeegggggggggfffeeefffhhhkkklllkkkjjjjjjkkkllliiikkkssswww{{{ooo___SSSRRRWWWZZZgggzzz}}}zzzrrrlllfff___\\\\\\jjjwwwuuuhhhZZZNNNDDDAAA<<<777222///...---......------------......///...---,,,,,,---...///,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,+++***)))((((((((((((((())))))******))))))((((((***+++***)))((()))******))))))(((((())))))***))))))))))))(((((((((((((((***---.........///111///000111222222222222222111000111222111000666===LLL```www|||vvvvvvwwwxxx||||||wwwsssqqqppp~~~}}}wwwrrrrrrtttyyyuuugggbbbiiittt|||qqqlllnnnrrr}}}zzzzzz||||||xxxwww{{{~~~}}}}}}mmmggggggpppyyy||||||~~~|||kkkVVVIIIHHHIIIHHHGGGFFFEEEBBBDDDNNN^^^jjjqqqwww|||~~~ssskkk___XXXQQQOOOPPPVVVcccooo|||{{{mmmZZZQQQGGGBBB@@@AAAHHHPPPUUUeeexxxssseee[[[TTTNNNMMMPPPZZZdddrrr||||||yyywwwttttttuuutttrrrooooooooolllfff```bbbiiipppsssvvv{{{~~~}}}{{{zzzxxxwwwwwwvvvpppjjjfffhhhiiifffcccbbb]]]\\\[[[YYYVVVTTTSSSRRRNNNLLLJJJIIIIIIHHHEEECCC<<>>???FFFNNNXXXcccuuu|||mmm\\\TTTUUUPPPRRR[[[kkkxxx}}}|||{{{wwwuuuyyytttkkkeeecccgggmmmqqqxxxzzz|||~~~~~~xxxyyyyyyyyyyyyyyyxxxtttqqqmmmjjjgggiiimmmllleee^^^[[[YYYWWWVVVUUUTTTPPPNNNIIILLLNNNMMMHHHBBB===;;;@@@AAACCCEEEHHHNNNUUUYYY___aaabbbdddeeeeeeeeedddeeedddaaa^^^\\\ZZZXXXXXXXXXWWWUUURRRPPPOOONNNMMMIIILLLQQQTTTUUUSSSOOOLLLNNNQQQUUUZZZ^^^bbbeeefffhhhjjjlllnnnnnnnnnlllkkkkkkkkkkkkkkkjjjiiihhhhhhfffggghhhgggdddaaa``````]]]]]]]]]```cccfffffffffcccbbbaaa```aaabbbdddffffffggghhhjjjjjjiiiiiihhhgggfffeeedddcccaaa``````eeeddddddccccccddddddeeecccccccccddddddfffggghhhcccccccccdddfffiiikkkmmmiiieee```___aaacccdddddddddfffhhhjjjkkkkkkjjjiiiiiiiiijjjjjjiiihhhggggggiiijjjkkklllooottt|||vvviii\\\RRRQQQQQQYYYkkk{{{yyynnnddd\\\XXXTTTXXXdddrrr|||~~~gggQQQHHH???<<<999333000000------,,,,,,,,,------......------------...//////...---,,,,,,,,,,,,---...+++++++++******))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++---...///000111111111111222222222222111///...------000222222666BBBSSSaaawww}}}{{{zzz}}}zzzqqqkkkoooxxx}}}yyy}}}yyynnnhhhkkkrrr}}}~~~zzztttuuuzzz~~~tttyyy{{{wwwtttwww{{{{{{||||||~~~tttiiidddcccmmmxxx~~~yyyuuusssrrrkkk___SSSLLLIIIJJJKKKHHHGGGGGGIIIPPP\\\jjjtttvvvyyy|||}}}}}}rrrjjj```ZZZTTTSSSVVV___nnn|||yyytttbbbVVVJJJCCCAAA@@@DDDJJJTTTaaauuukkk[[[UUUVVVVVV[[[hhhttt|||~~~{{{yyy|||vvvnnngggeeeiiioootttzzz|||~~~yyyxxxwwwwwwwwwwwwuuurrrooolllhhhfffhhhllllllfff___\\\ZZZWWWVVVUUUSSSPPPMMMIIIJJJKKKIIIFFFBBBAAAAAABBBDDDGGGJJJMMMRRRXXX\\\```aaacccdddeeeeeeddddddccccccaaa___\\\ZZZXXXWWWUUUTTTRRROOOMMMLLLKKKJJJIIIKKKOOORRRSSSRRROOONNNPPPRRRUUUYYY^^^bbbeeeggghhhiiikkklllmmmmmmmmmllllllmmmmmmllllllkkkjjjiiidddfffhhhgggdddaaa______]]]\\\]]]```cccfffffffffcccbbbaaa```aaabbbdddfffeeefffhhhiiijjjjjjjjjiiigggfffeeecccbbbaaa``````cccccccccbbbbbbcccccccccddddddddddddeeefffggghhhdddddddddeeegggiiikkkmmmhhheee```___aaadddeeeeeeeeefffhhhiiijjjiiihhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhiiijjjmmmrrryyy~~~zzzpppddd[[[RRROOOSSSbbbpppxxxzzz|||}}}xxxnnnddd\\\XXXUUUWWW___kkkvvvsssWWWKKK@@@===:::666222000...------,,,,,,------...---------------...//////...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++)))***++++++++++++***)))************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***++++++,,,---...///000111111111111222222111111000///......000222444666<<>>===999444111......---------------...---------------......///...------,,,,,,------...---------,,,,,,,,,,,,+++)))***++++++++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***++++++,,,,,,......///000111111111111111111000000//////......333555888<<>>;;;555111///......------------...------,,,,,,------...///------------------------*********************************++++++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,,,,......///000111111111111000000//////////////////444777;;;CCCQQQggguuunnnhhhhhhooozzzxxxkkkccc```lll}}}}}}~~~~~~|||wwwtttzzz|||xxx}}}{{{oooeeedddxxxyyyrrrpppddd[[[QQQMMMNNNPPPMMMJJJEEEGGGLLLWWWeeepppvvvxxx{{{{{{{{{|||rrriiibbb[[[VVVYYYaaammm||||||yyyyyyyyygggRRRHHHEEECCCCCCEEEGGGWWWnnntttiii^^^ZZZ\\\aaakkkttt{{{~~~{{{sssmmmmmmpppwww{{{yyy|||~~~zzzwwwtttrrrrrrqqqpppooogggeeedddeeeggggggdddaaa]]]ZZZUUURRRPPPMMMJJJHHHFFFGGGHHHFFFDDDCCCCCCDDDJJJOOOUUUZZZ]]]^^^___```bbbcccdddeeedddcccbbbaaa```aaacccdddbbb___[[[XXXTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHIIIJJJMMMQQQTTTVVVWWWXXXXXXZZZ^^^cccgggjjjggggggggghhhiiijjjlllmmmhhhhhhhhhhhhgggfffeeeeeedddhhhlllmmmkkkhhheeeddd^^^^^^___bbbfffhhhiiiiiigggeeecccbbbaaabbbcccdddccceeegggjjjlllmmmmmmmmmkkkhhheeebbbaaaaaacccdddccccccbbbbbbbbbbbbcccccceeefffggghhhhhhggggggfffhhhiiiiiijjjjjjjjjjjjjjjgggeeecccaaaaaacccfffhhhgggggggggggggggfffffffffeeeeeefffggghhhhhhhhhgggfffhhhjjjkkkkkkmmmpppsssvvv}}}}}}ooofff^^^TTTKKKKKKRRR[[[fffpppttt{{{}}}{{{xxxsssnnniiidddbbbZZZWWWWWW^^^lllxxxyyyvvv{{{~~~~~~zzzyyy|||mmmZZZHHHAAA@@@<<<666222000///...---------------,,,,,,,,,,,,,,,---......------------------------************************+++******************+++************************))))))))))))************))))))))))))))))))))))))************************+++*********++++++,,,---...///000111222222222222000000////////////000111333888@@@LLL]]]sssssspppnnnrrrzzzzzzmmmeeeddduuu~~~~~~~~~yyyyyy}}}~~~~~~uuuuuuooodddbbbiiiwwwqqqooocccYYYOOOMMMQQQTTTPPPJJJEEEIIIRRR^^^jjjssswwwyyy|||{{{{{{|||~~~rrriiibbb\\\XXX^^^hhhttt|||{{{nnnZZZMMMGGGCCCCCCEEEHHHTTThhh~~~zzzkkkaaa]]]\\\aaagggtttwww|||}}}yyytttppppppsssxxx|||xxx{{{~~~|||xxxtttrrrqqqqqqpppppphhhgggeeeeeeeeedddaaa___[[[XXXSSSOOOMMMKKKIIIGGGEEEFFFGGGFFFDDDCCCDDDEEEOOOSSSYYY^^^`````````aaacccddddddeeedddcccaaa```___```bbbcccbbb___[[[YYYRRRPPPNNNLLLJJJIIIHHHGGGFFFFFFGGGIIILLLOOOSSSUUUXXXYYYZZZ\\\```cccgggiiihhhhhhhhhiiijjjjjjkkkkkkjjjkkkkkkjjjjjjiiihhhgggfffiiilllnnnllljjjhhhgggbbbaaaaaadddgggjjjjjjjjjhhhfffdddbbbaaabbbccccccdddeeehhhjjjlllmmmmmmmmmkkkjjjgggeeeccccccddddddcccccccccbbbbbbccccccccceeeeeeggghhhhhhgggfffeeeggghhhiiijjjjjjjjjjjjjjjhhhgggeeebbb```aaaeeehhhggggggggggggggggggggghhhggghhhiiiiiiiiiiiiiiihhhgggiiikkkllllllmmmnnnppprrrwww|||tttiii```UUUKKKIIILLLSSS]]]fffuuu|||wwwwwwuuurrrooollliiihhhaaa___]]]aaannnzzz{{{uuuyyy}}}~~~zzzxxxzzz||||||ooo^^^MMMEEEBBB===888555000000///...------------,,,,,,,,,,,,,,,------...,,,------......------,,,+++,,,,,,,,,,,,---------++++++***))))))***++++++++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))************************************+++,,,------...///000111222222222222111000/////////111222333444;;;HHHXXXkkkrrruuu|||xxxnnnlllooo{{{}}}~~~www{{{}}}ooojjjccc]]]eeevvvzzzpppjjjggg```VVVMMMMMMSSSWWWRRRLLLFFFNNNZZZeeennntttxxxzzzzzzyyyyyy{{{}}}qqqiiiaaa\\\[[[cccooo{{{{{{rrrbbbVVVLLLDDDAAACCCEEEMMM^^^tttqqqfff^^^\\\^^^kkknnnrrrwww}}}~~~zzzxxxuuussstttwww{{{~~~{{{}}}~~~|||xxxsssppppppppppppoookkkiiigggeeeccc```^^^\\\YYYUUUPPPMMMKKKIIIHHHFFFDDDDDDDDDBBBBBBDDDGGGJJJTTTXXX]]]aaabbbbbbbbbbbbddddddeeeeeedddcccaaa```]]]___```aaa```]]][[[YYYRRRQQQOOOLLLJJJIIIHHHHHHDDDDDDEEEGGGJJJMMMOOOQQQYYYZZZ\\\___bbbdddfffhhhhhhiiijjjkkkkkkjjjiiiiiikkkkkkkkkkkkjjjiiihhhhhhfffiiillllllkkkjjjiiiiiieeeddddddfffiiikkkkkkjjjiiigggeeebbbaaaaaabbbccceeefffhhhkkklllmmmmmmmmmlllkkkiiigggfffeeeeeeeeebbbbbbaaaaaaaaaaaabbbbbbdddeeefffggggggfffdddccceeefffhhhiiijjjjjjjjjjjjiiiiiigggccc``````dddggggggggggggggghhhiiiiiijjjkkkkkkkkkkkkkkkkkkjjjiiigggiiilllllllllkkklllmmmqqqqqqooorrrssscccYYYOOOKKKJJJMMMTTT\\\pppyyysssssssssrrrqqqooonnnmmmkkkhhhccccccnnn||||||tttzzz}}}zzzxxxyyyzzzyyypppbbbRRRJJJEEE???:::999111000///...------------,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++***))))))***++++++++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))************************************+++,,,---...//////000111222222222222111111000///000222444555777AAARRRfffyyy~~~}}}qqq{{{}}}~~~vvvnnnsss}}}~~~zzz|||}}}vvv|||xxxiiiccc\\\ZZZkkk|||sssjjjccc```]]]SSSKKKLLLUUUYYYTTTMMMGGGQQQ___jjjqqquuuyyy{{{wwwvvvwwwzzz|||qqqjjj```[[[\\\fffttt{{{ttthhh\\\PPPEEE@@@AAA@@@FFFTTTkkktttgggaaa```dddfffjjjooovvv|||}}}~~~yyywwwvvvuuuwwwyyy}}}}}}~~~~~~|||xxxsssooonnnooooooooollljjjhhheeebbb___\\\ZZZWWWSSSOOOKKKIIIHHHGGGFFFDDDCCCAAA???@@@DDDJJJPPPXXX\\\```cccccccccccccccdddeeeeeeeeedddbbbaaa___\\\]]]^^^^^^]]]\\\ZZZXXXTTTSSSQQQOOOMMMKKKJJJJJJAAABBBCCCEEEHHHJJJMMMNNNYYYZZZ]]]```ccceeefffgggiiijjjlllmmmlllkkkiiigggiiijjjjjjiiiiiihhhgggffffffhhhkkkkkkjjjiiiiiijjjgggffffffgggjjjkkkkkkjjjiiihhheeecccaaaaaabbbcccfffgggiiikkklllmmmlllllllllkkkkkkiiihhhgggeeeeeeaaaaaa````````````aaaaaacccdddfffggggggeeedddbbbdddeeegggiiijjjjjjjjjjjjjjjjjjhhhddd```___cccggggggggggggggghhhiiikkkkkkmmmmmmmmmmmmllllllkkkjjjgggiiikkklllkkkjjjkkkkkksssooohhheeerrr}}}hhh^^^TTTOOOLLLKKKPPPVVVhhhsssqqqqqqrrrrrrrrrqqqqqqppprrrnnngggdddnnn}}}ooouuuzzzyyyxxxyyyyyyvvvpppdddWWWNNNGGG@@@<<<<<<111111000......---------,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,)))))))))******+++++++++,,,+++***))))))***+++,,,************************))))))******+++++++++,,,))))))))))))))))))))))))************************************+++,,,---...///000111222222333222222222111000000111333555777:::FFFYYYooo~~~yyyooo~~~{{{uuuppppppuuutttoooxxx|||~~~{{{pppmmmvvv||||||}}}|||}}}iii\\\QQQZZZuuussskkkfff]]]TTTVVVQQQPPPUUUWWWTTTRRRRRRKKKXXXgggqqqwwwzzzxxxsssxxxooommmvvv~~~zzzppphhhaaa___^^^dddqqq}}}xxxooobbbUUUKKKEEECCCDDDDDDLLL```vvvooo```eeebbbaaaeeennnvvv{{{}}}~~~xxxxxxwwwwwwxxxzzz|||~~~zzztttooonnnmmmmmmllljjjhhhfffdddbbb^^^ZZZVVVYYYSSSLLLIIIJJJKKKHHHEEEFFFDDDBBBBBBEEELLLSSSWWWbbbbbbcccdddeeeeeeeeeeeegggfffeeecccbbbaaaaaa```]]]\\\]]]^^^^^^]]]ZZZWWWSSSPPPMMMKKKKKKKKKIIIHHHGGGEEEEEEGGGFFFEEEIIINNNTTTWWW\\\```cccfffhhhkkkkkknnnpppooollliiifffeeehhhhhhhhhhhhggggggggggggfffhhhiiiiiihhhggghhhiiigggiiikkkllllllkkklllmmmllliiieeeaaa^^^^^^___```dddfffhhhjjjkkkllllllkkkmmmmmmlllllljjjiiigggfff______^^^^^^___```bbbcccaaabbbcccdddeeefffffffffdddeeeeeefffggghhhiiiiiiiiijjjjjjgggcccbbbdddggghhhhhhhhhhhhhhhhhhiiijjjnnnnnnooonnnmmmllljjjiiillllllllllllllllllllllllmmmjjjiiimmm{{{vvvlll___UUUMMMIIIMMMSSS\\\pppwwwsssrrrvvvzzzzzz|||}}}rrriiimmmxxx~~~}}}~~~{{{xxxvvvwwwxxxyyyyyyyyysssfffUUUJJJEEE???999777444000......///...............------,,,,,,,,,...,,,++++++---......---------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...************************))))))))))))***+++,,,------,,,+++***))))))))))))***++++++,,,,,,------......///000111111222222111222111222555444333666;;;BBBNNNbbbyyy~~~zzz~~~uuulll||||||sssiiieeejjjxxxyyypppuuu||||||~~~~~~xxxhhhaaa___ggg|||||||||yyycccWWWPPP]]]yyytttnnniii___UUURRROOOPPPVVVYYYVVVTTTSSSRRR^^^kkktttyyy}}}|||yyyxxxnnniiiooovvvzzz{{{qqqiiibbb``````ggguuu~~~{{{ssshhh[[[PPPIIIEEEDDDCCCIIIYYYmmmsssjjjfffbbbccchhhnnnrrrsssyyy}}}~~~~~~~~~yyyxxxwwwwwwxxxzzz}}}~~~}}}yyytttpppooonnnlllkkkhhhgggeeecccbbb___ZZZWWWXXXRRRLLLIIIJJJJJJHHHEEEEEECCCBBBCCCGGGNNNUUUYYYcccdddeeefffgggggggggfffhhhgggeeecccbbb`````````]]]]]]]]]^^^___]]]ZZZXXXUUURRRNNNLLLJJJIIIHHHFFFGGGDDDDDDFFFFFFEEEHHHNNNTTTXXX]]]aaadddfffiiikkklllnnnppppppmmmiiiggggggggghhhhhhhhhhhhhhhhhhhhhjjjkkklllkkkiiigggfffggggggiiikkkkkkjjjkkkmmmnnnooolllhhhdddaaa```aaabbbeeefffhhhiiijjjjjjiiiiiilllllllllkkkjjjiiihhhggg______^^^^^^^^^```aaabbb```aaabbbdddeeeeeeeeeeeeeeeeeeffffffgggggghhhhhhhhhiiiiiigggdddccceeeggghhhhhhggggggggghhhiiiiiinnnoooooooooooommmlllkkklllllllllllllllllllllllllllhhhdddfffsss{{{ooobbbTTTKKKKKKPPPWWWffftttzzz}}}wwwrrrqqquuuzzz}}}wwwrrrvvv|||~~~~~~|||xxxvvvvvvwwwxxxyyy}}}zzzppp```RRRIII@@@999888555111/////////...............------,,,,,,,,,...---,,,---......---,,,+++,,,,,,,,,------------------,,,,,,,,,+++++++++)))((('''&&&'''(((***+++************************))))))))))))***+++,,,------,,,+++***))))))))))))***++++++,,,,,,---.........///000111222222222222222000222555555444999???IIIVVVlll|||xxx{{{~~~ppplllzzzyyyqqqiiifffjjjvvvyyywww||||||~~~}}}mmm^^^VVVUUU]]]rrr}}}{{{|||bbbXXXVVVhhhtttmmmhhh^^^SSSMMMLLLPPPXXX[[[YYYVVVVVV]]]gggrrrxxx}}}xxxkkkbbbdddkkkpppzzz{{{rrrkkkbbbaaadddlll{{{~~~yyyqqqfffZZZOOOIIIGGGDDDGGGRRRbbbqqq|||vvvoookkkmmmoooqqqqqquuuyyy}}}~~~}}}}}}zzzzzzyyyxxxyyy|||~~~~~~}}}{{{xxxtttrrrpppnnnllljjjgggeeecccbbbaaa___[[[XXXVVVRRRLLLIIIIIIIIIGGGEEECCCBBBBBBDDDIIIPPPWWW[[[dddeeeggghhhiiiiiihhhhhhhhhgggeeecccaaa```______^^^^^^]]]^^^___^^^[[[YYYWWWSSSOOOLLLJJJIIIFFFEEEFFFDDDDDDFFFFFFDDDHHHMMMTTTXXX]]]aaadddfffiiikkklllnnnppppppmmmjjjhhhhhhggggggggghhhiiiiiiiiijjjnnnnnnooommmiiifffeeeeeehhhiiiiiiiiiiiijjjmmmoooqqqoookkkgggdddcccccccccffffffggghhhhhhhhhhhhhhhjjjjjjkkkjjjjjjiiihhhhhh```___^^^^^^^^^___```aaa___```aaabbbddddddddddddffffffffffffffffffggggggggghhhhhhfffeeedddeeegggggggggffffffggghhhhhhiiimmmnnnoooppppppooonnnmmmkkkkkkkkkkkkllllllllllllmmmfff______iii|||rrr```PPPLLLOOOSSSZZZgggqqqssssssxxxxxxsssppptttzzz~~~yyyuuuwwwzzz}}}{{{xxxuuuttttttvvvwww{{{~~~{{{nnn^^^QQQEEE<<<999666222000/////////............---------------///....../////////,,,***)))***,,,---------,,,+++------,,,,,,++++++******(((((('''&&&&&&((()))***************************))))))))))))******+++,,,,,,,,,+++***))))))))))))+++++++++,,,------.........///000111222222222222111000222555555666<<>>AAAIII[[[lll|||uuuzzzxxxmmmrrrzzz{{{|||ppp^^^NNNFFFAAACCCEEEKKK\\\nnnyyyqqqjjjeeegggyyy~~~sssvvvlll\\\]]]bbbpppuuu```SSSKKKHHHEEEEEEIIIQQQWWW^^^jjjuuuxxx~~~xxxaaaUUUPPPNNNUUU___mmmyyy~~~uuukkkddd```eeepppyyytttoooqqqxxxtttcccVVVOOOSSSaaaooozzz~~~zzzwwwxxxuuurrrpppooonnnllljjjdddbbbaaa```___\\\XXXUUURRRSSSRRRPPPMMMKKKJJJJJJNNNPPPRRRUUUYYY\\\^^^```___aaaeeehhhjjjiiihhhfffcccbbbbbbaaaaaaaaaaaaaaa^^^\\\ZZZYYYZZZZZZYYYXXXVVVSSSOOOLLLJJJIIIGGGEEECCCAAAAAACCCCCCBBBEEEKKKNNNSSSZZZ```bbbcccddddddhhhiiijjjjjjiiihhhjjjkkklllkkkkkkkkkkkkkkkkkkkkkfffggghhhgggdddbbbbbbbbbaaacccfffhhhiiiiiikkklllmmmnnnoooooommmkkkhhhfffdddddddddeeegggjjjlllnnnpppppppppooonnnlllkkkjjjjjjhhhfffcccaaa```_________```aaacccddddddddddddccccccddddddeeefffgggggghhhgggeeefffgggfffbbb___aaaaaaaaabbbccceeefffgggfffggghhhiiiiiihhhgggfffhhhhhhiiijjjkkkkkkllllllnnnjjjeeecccgggoooxxxzzzfff[[[JJJQQQVVVYYYfffwww|||{{{}}}~~~zzz{{{{{{yyyyyy|||{{{ppplllgggnnnvvvxxxtttpppnnnooovvv}}}~~~sssaaaRRRAAA===888555333111000...---.........//////000000,,,+++))))))+++,,,,,,+++------,,,,,,,,,---...///------,,,+++***)))((('''******+++,,,,,,,,,,,,+++***************************)))(((((((((((())))))+++***************++++++,,,,,,------.../////////000000111222333333333333444777<<>>EEEMMMZZZqqq{{{vvvuuu|||}}}xxx{{{}}}sss___QQQGGGDDDBBBDDDJJJRRRYYY\\\sssgggkkkzzzxxxhhh[[[TTTWWW```jjjppppppoooppprrrrrrnnnhhh^^^VVVPPPMMMJJJMMMSSSXXX___iiiuuu~~~qqq\\\OOOMMMOOOSSS\\\jjjyyyyyyqqqkkkhhheeekkkxxx~~~xxxqqqiiieeedddiiivvvttt```___iiivvv|||xxxuuuuuutttsssssssssqqqnnnkkkkkkhhheeecccaaa___\\\YYYWWWXXXXXXWWWVVVVVVWWWYYY\\\^^^```aaabbbdddgggiiiggggggggggggffffffeeedddbbbcccccccccbbbbbbaaa```\\\ZZZXXXXXXYYYZZZYYYXXXWWWTTTPPPNNNLLLKKKIIIHHHEEEDDDCCCBBBBBBDDDEEEGGGLLLQQQWWW]]]```bbbdddfffgggiiillljjjfffddddddeeeiiikkknnnooommmkkkiiiiiijjjiiifffdddbbbaaa``````ccceeegggiiikkklllllllllkkkkkkjjjjjjiiiiiihhhhhhffffffeeedddeeefffggghhhppppppqqqqqqpppooonnnnnnkkkiiigggdddaaa___^^^]]]bbbcccdddeeeeeedddcccbbbcccbbbaaaaaaaaaccceeefffggggggeeeddddddcccddddddbbb```^^^^^^```bbbccccccccccccdddeeefffhhhjjjkkkgggfffeeefffggghhhgggfffiiijjjkkkllllllnnnrrruuuzzz|||wwweee]]]UUUTTTXXXbbbsss~~~|||zzzuuuuuuzzzyyy{{{~~~|||uuummmhhh______eeepppyyy{{{zzzzzz|||{{{uuullldddOOOGGG@@@<<<888222000111////////////............,,,,,,,,,------------...------------------------//////...,,,,,,+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000------...///000000000000333333333444555777888999>>>===>>>CCCMMM___wwwyyyuuuvvvwwwuuutttuuuppppppppppppuuu~~~{{{xxx}}}ppp\\\NNNFFFDDDBBBDDDIIIOOOSSSUUUwwwjjjnnnwwwaaaPPPOOOXXXgggssswwwtttooommmkkkjjjgggbbb\\\VVVRRROOOKKKMMMQQQWWW```mmmyyylll[[[QQQNNNKKKSSS```ooo}}}wwwooojjjgggfffnnn|||{{{uuunnnfffaaa___dddppp}}}hhhccckkkwww~~~~~~}}}yyyuuuttttttsssssstttssspppnnnllljjjfffdddbbbaaa^^^\\\ZZZ[[[\\\[[[YYYYYYZZZ\\\aaabbbccccccccceeehhhkkkiiiiiiiiihhhgggeeedddcccbbbbbbbbbbbbbbbaaa```___[[[ZZZXXXXXXYYYZZZYYYXXXWWWTTTPPPNNNMMMLLLKKKIIIFFFEEECCCBBBBBBDDDEEEGGGKKKPPPVVV\\\___bbbeeefffhhhkkkmmmllljjjgggeeeeeeiiilllpppqqqpppmmmllllllllljjjfffccc```______```cccdddgggiiikkkllllllllljjjjjjiiihhhhhhhhhhhhhhhffffffeeeeeeeeedddddddddlllmmmnnnoooppppppppppppnnnlllhhhdddaaa___^^^^^^bbbbbbdddeeefffeeeeeeddddddcccbbbaaaaaaccceeefffhhhgggfffeeeddddddddddddaaa```___```aaabbbccccccddddddddddddfffgggiiijjjgggfffeeefffggghhhgggfffhhhiiikkkkkkkkkmmmppprrrzzz{{{kkkbbbYYYSSSRRRXXXhhhwww~~~{{{vvvuuuxxxzzz~~~zzztttqqqbbb___aaaiiiuuu{{{{{{yyy{{{|||vvvpppkkkRRRJJJBBB>>>:::555111111////////////............------------------------------------------------///...---+++******************))))))***+++,,,,,,************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---//////---...///000000111111000111222222333444555666777===<<<<<>>999555444000/////////.....................------,,,,,,,,,************************------------...///000000++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,,,,,,,---.........///000111111222222111///000222333444333333222333:::CCCOOOfffzzznnngggfffgggnnnvvv|||~~~}}}}}}||||||~~~}}}xxxhhhZZZOOOIIIFFFDDDBBBBBBDDDFFFGGGFFF}}}wwwrrrvvv|||kkkXXXPPPQQQVVVrrrvvvccc[[[QQQIIIGGGIIIMMMTTTZZZgggbbb___cccooo|||zzzhhhZZZQQQJJJFFFHHHMMMTTT^^^gggmmmrrrvvvvvvrrrooommmnnnuuu~~~tttnnnhhhjjjhhh```WWWVVV]]]eeerrrzzzzzzyyy{{{~~~~~~}}}|||{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}{{{xxxuuupppppppppooonnnllljjjjjjfffffffffgggggghhhhhhhhhjjjhhhggghhhiiiiiihhhggghhhiiijjjkkkjjjiiihhhgggeeedddddddddeeedddaaa___bbbaaa___\\\YYYWWWVVVVVVYYYYYYXXXWWWUUUTTTSSSSSSSSSQQQOOOMMMKKKJJJJJJKKKFFFFFFFFFFFFEEEGGGJJJMMMNNNRRRXXX]]]aaacccfffhhhiiijjjllllllkkklllmmmooolllmmmnnnnnnnnnmmmlllkkkkkkjjjiiihhhfffdddcccccccccfffiiikkkjjjiiiiiijjjiiiiiihhhhhhhhhhhhhhhhhhiiihhhffffffggggggfffdddcccdddgggiiikkkmmmnnnnnnpppooommmjjjgggeeedddddd```______```cccddddddccchhhgggfffeeedddeeeeeefffgggeeedddhhhkkkkkkfffaaabbbaaaaaaccceeefffdddcccggghhhiiikkkllllllkkkkkkfffhhhiiikkkmmmoooooopppnnnmmmlllkkklllmmmpppqqqsssvvv|||uuuggg```VVVJJJJJJRRRSSSaaavvv|||wwwwwwvvvzzz}}}|||oooaaabbbrrr|||xxxyyyyyywwwqqqcccQQQEEE@@@===999555111222111///,,,+++---000------------------------,,,+++***+++,,,---+++)))((()))++++++++++++---...,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,++++++***+++++++++......//////000000111111111222333333222111222333999;;;EEE\\\zzzwwwllljjjgggqqqvvv||||||uuuqqqtttqqqwwwvvviii\\\PPPHHHJJJHHHFFFEEEEEEGGGIIIJJJyyywww{{{xxxdddQQQJJJMMMXXXrrrzzzjjj[[[QQQHHHFFFHHHLLLSSSYYYdddcccdddiiisss}}}wwwfffVVVOOOIIIIIILLLOOOWWW^^^dddjjjooorrrqqqooopppqqqzzz}}}rrrlllfffiiijjjddd\\\YYY]]]bbblllrrrxxxyyyuuusssvvvyyy~~~~~~~~~}}}|||{{{zzzzzz|||~~~}}}}}}~~~~~~}}}}}}|||zzzwwwtttpppoooooonnnlllkkkiiiiiihhhiiijjjkkkllllllllllllkkkiiihhhiiijjjjjjiiigggggghhhiiiiiijjjiiihhhhhhfffeeedddddddddccc```^^^```___]]][[[YYYWWWVVVVVVXXXXXXWWWVVVUUUTTTTTTTTTRRRPPPOOOMMMLLLLLLLLLLLLHHHHHHHHHFFFDDDEEEHHHJJJNNNRRRXXX]]]```cccfffhhhjjjkkkmmmmmmllllllmmmnnnmmmmmmnnnnnnnnnmmmkkkjjjkkkkkkjjjhhhgggeeeddddddcccfffiiikkkjjjjjjjjjkkkiiiiiigggfffffffffggghhhjjjhhhgggggghhhhhhgggeeecccdddfffhhhjjjlllmmmnnnqqqpppnnnllliiigggeeedddaaa``````aaadddeeeeeedddhhhgggfffeeedddeeeeeefffgggeeedddgggjjjjjjfffbbbaaaaaaaaaccceeefffeeedddfffggghhhjjjjjjjjjjjjiiiggghhhjjjlllnnnooopppppppppooonnnmmmnnnoooqqqssspppsssxxx~~~yyyjjjcccYYYMMMIIINNNOOOZZZkkk|||}}}yyyzzz}}}{{{qqqccc```lll|||zzzuuuvvvwwwvvvooocccSSSHHHCCC???:::666111222222000---+++---///---------------------------,,,+++,,,......,,,+++)))***,,,,,,++++++,,,...---------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,......//////000111111111111222333333111111222444555:::IIIccctttmmmnnnmmm~~~xxxzzzxxxpppppprrr{{{}}}rrrggg[[[QQQKKKIIIGGGEEECCCDDDFFFIIIKKKzzz{{{rrr\\\KKKGGGLLLZZZqqqsss___SSSHHHDDDFFFJJJQQQXXX___cccjjjrrryyywwwbbbXXXOOOKKKJJJKKKOOOTTT[[[aaahhhlllmmmnnnppprrr|||{{{pppiiieeehhhkkkhhhaaa]]]]]]___eeehhhllllllkkkmmmtttzzz~~~}}}}}}}}}|||zzzzzzzzz|||~~~}}}}}}~~~~~~~~~~~~~~~|||{{{{{{yyyuuusssnnnnnnmmmllljjjiiihhhgggjjjkkknnnppprrrrrrqqqppplllkkkjjjjjjkkkkkkjjjhhhffffffggghhhiiiiiiiiiiiigggfffeeeddddddbbb```]]]^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUURRRQQQOOOMMMMMMMMMMMMNNNJJJJJJIIIFFFDDDDDDFFFHHHMMMQQQWWW\\\```ccceeegggkkkmmmnnnnnnmmmlllmmmnnnnnnnnnooonnnnnnllljjjiiikkkjjjiiihhhgggfffeeeeeecccfffiiijjjkkkkkklllmmmjjjiiifffddddddeeeggghhhjjjiiiiiiiiikkkkkkiiigggcccdddeeegggiiikkklllmmmppppppooonnnllliiifffdddbbbaaa```bbbdddffffffeeehhhgggfffeeedddeeeffffffhhhfffdddeeehhhiiigggdddaaa``````bbbeeeffffffeeeeeefffggghhhiiiiiihhhhhhhhhiiikkkmmmnnnoooppppppqqqppppppoooppprrrsssuuuppprrrwww|||rrrhhh___RRRKKKJJJMMMSSS___mmm{{{~~~{{{|||vvvhhh___dddtttxxxsssuuuxxxxxxpppeeeVVVKKKFFFBBB<<<888111222222111...------...------------------------...---,,,---//////---,,,***+++,,,,,,+++***+++,,,,,,---------------......******+++,,,,,,,,,++++++*********+++,,,---------,,,,,,++++++++++++,,,,,,......///000000111111222222333444333111111222444555???SSSpppuuuuuu}}}~~~tttyyy}}}ooonnnsssvvvlllcccZZZSSSNNNJJJHHHEEECCCDDDHHHMMMPPP{{{www{{{lllVVVIIIIIIOOOZZZnnn{{{gggYYYKKKFFFGGGJJJOOOUUUXXXbbboooyyy}}}rrrdddUUUMMMIIIGGGJJJNNNTTTYYYaaafffhhhkkkooorrrzzz{{{pppiiidddggghhhfffaaa]]]\\\\\\```aaabbbbbbdddkkkvvv}}}|||{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~~~~|||{{{{{{}}}{{{yyyxxxwwwtttqqqmmmlllkkkiiihhhgggffffffjjjlllpppsssuuuuuutttsssnnnmmmkkkkkkllllllkkkiiiffffffggghhhiiijjjjjjjjjiiigggeeedddcccbbb___]]][[[ZZZYYYXXXXXXWWWWWWXXXWWWVVVUUUTTTTTTUUUUUUVVVTTTSSSQQQOOOMMMMMMMMMNNNKKKJJJIIIGGGDDDDDDFFFHHHLLLQQQWWW\\\___bbbeeeggglllmmmoooooonnnmmmmmmnnnnnnnnnoooooonnnllljjjiiiiiiiiihhhgggffffffeeeeeedddfffiiikkkkkkkkkmmmnnnmmmjjjgggddddddeeehhhjjjkkkjjjjjjlllmmmmmmkkkjjjcccdddeeefffhhhjjjkkkllloooooooooooollliiifffdddbbbaaa```aaaccceeefffeeegggfffeeeddddddeeefffgggiiifffddddddfffggggggfffaaa``````aaadddfffffffffeeefffggghhhiiihhhhhhgggiiijjjkkkmmmnnnoooppppppppppppppppppqqqssstttuuutttuuuyyy}}}}}}ooodddWWWNNNKKKMMMPPPWWWdddsss~~~{{{~~~{{{mmm```___lllyyy~~~xxxtttwwwzzz{{{tttiiiZZZMMMFFFBBB>>>;;;222333222111000...------,,,,,,------------------...---,,,---//////---,,,+++,,,---,,,*********,,,++++++,,,,,,------......***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------...//////000111111222222222333333222111111333555999HHHaaa}}}yyyyyyxxxpppnnnqqqzzzpppfff___XXXRRROOOKKKIIIFFFEEEHHHMMMSSSWWW|||wwwsssrrryyy}}}gggRRRHHHKKKPPP[[[kkkyyy~~~~~~ppp```PPPIIIJJJKKKOOOSSSSSS```qqq|||ppp]]]PPPJJJFFFGGGKKKKKKQQQXXX]]]bbbhhhooouuuzzz|||rrrkkkeeeeeecccaaa^^^[[[ZZZZZZ[[[[[[ZZZZZZ___jjjxxx~~~|||yyyxxxwwwwwwwwwyyy{{{}}}|||zzzyyyyyy}}}{{{xxxvvvuuutttrrrppplllkkkiiigggfffeeeeeeeeehhhkkkooorrrttttttssssssooonnnllllllmmmlllkkkiiiggggggggghhhiiijjjkkkkkkiiigggeeeccccccaaa___^^^ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSSSSTTTUUUVVVVVVUUUSSSPPPNNNMMMMMMMMMJJJJJJIIIGGGFFFFFFHHHJJJLLLPPPVVV[[[___aaadddfffjjjmmmooopppooonnnmmmnnnmmmnnnnnnnnnnnnlllkkkiiigggggggggffffffeeeeeeeeeeeegggjjjkkkkkklllmmmoooooollliiifffeeegggiiikkkkkkkkkkkkmmmoooooommmkkkddddddeeefffgggiiikkklllmmmnnnnnnnnnllliiieeecccbbb```^^^___aaadddeeeeeegggfffeeeddddddeeefffggghhhfffdddcccdddffffffgggbbbaaa```aaacccffffffffffffggghhhiiiiiiiiihhhgggiiijjjkkkmmmnnnooooooooonnnoooooopppqqqrrrssstttvvvvvvyyy}}}uuufffZZZQQQLLLKKKMMMRRR___ooo~~~{{{}}}zzzooo```[[[dddppp{{{~~~yyyyyyyyyxxxzzznnn]]]NNNEEEAAA???>>>555444222111000///...---,,,,,,,,,---------......---,,,+++,,,......,,,++++++,,,---,,,*********,,,******++++++,,,,,,------++++++,,,,,,,,,++++++***---------,,,,,,,,,++++++,,,+++++++++,,,------...//////000000111222222222222222333222111222555888===PPPmmm~~~zzz|||~~~yyy~~~qqqqqqsss|||uuulllbbb[[[UUUPPPMMMIIIHHHFFFGGGKKKRRRYYY^^^~~~uuupppnnnpppxxx~~~yyy```MMMHHHKKKOOO]]]jjjuuuyyyzzz|||}}}|||tttdddSSSMMMNNNOOOQQQSSSRRR___ppp}}}jjj\\\RRRLLLIIIIIIDDDHHHNNNTTTZZZcccnnnvvvzzz|||tttnnnfffccc___\\\[[[ZZZYYYWWWUUUTTTSSSTTT\\\iiiwww}}}xxxxxxwwwvvvwwwyyy|||}}}~~~{{{yyyxxxxxxyyywwwtttsssrrrrrrpppooollljjjhhhfffeeedddeeeeeegggiiillloooqqqqqqqqqqqqpppnnnmmmlllmmmlllkkkiiiggggggggggggggghhhjjjjjjiiigggdddbbbbbbbbb```___ZZZYYYYYYXXXXXXXXXXXXYYYXXXVVVTTTSSSRRRSSSUUUVVVWWWVVVSSSQQQOOONNNNNNNNNLLLLLLKKKIIIGGGGGGJJJLLLKKKOOOUUUZZZ^^^aaadddeeehhhkkknnnpppooonnnnnnnnnlllmmmnnnnnnnnnmmmlllkkkggggggggggggffffffffffffhhhiiikkkkkkkkkkkkmmmoooooommmjjjhhhggggggiiijjjjjjjjjlllnnnqqqqqqooommmfffeeeeeefffgggiiilllmmmnnnnnnnnnmmmkkkhhhfffeeebbb```^^^^^^```ccceeeeeeffffffeeedddeeefffggghhhgggfffeeeddddddeeefffgggdddbbb```aaaccceeeeeeeeefffggghhhiiiiiihhhgggfffhhhiiijjjlllmmmnnnnnnnnnmmmmmmnnnpppqqqrrrssssssuuuuuuwww{{{~~~lll^^^SSSMMMHHHIIIMMMXXXhhh{{{}}}zzzuuummmbbb[[[___gggyyy|||wwwssszzzppp___PPPFFFBBB@@@???888555222000000000///...+++,,,,,,------.........---,,,+++,,,......,,,+++***+++,,,,,,+++***+++,,,******+++++++++++++++,,,++++++,,,,,,,,,+++******.........---,,,+++++++++,,,++++++,,,,,,---.../////////000111111222222333000111222111222444888;;;BBBWWWwww|||xxx}}}yyy|||~~~uuuwww}}}uuuooofff^^^WWWQQQMMMJJJFFFEEEFFFIIIOOOWWW___ddd|||rrrnnnooossszzzoooVVVIIIJJJOOOQQQ```jjjtttwwwvvvxxxyyyzzzssscccSSSOOOQQQSSSSSSUUUSSS___ooo|||qqqeeeYYYOOOKKKEEEGGGIIILLLPPPZZZfffooowww{{{uuupppeeeaaa]]][[[\\\[[[XXXTTTRRRQQQPPPSSS\\\jjjxxx~~~yyyyyyxxxxxxyyy{{{}}}}}}~~~~~~}}}}}}~~~~~~|||{{{yyyxxxwwwvvvsssqqqpppppppppooonnnllljjjhhhfffddddddeeeeeeggghhhjjjlllmmmnnnoooooopppnnnlllllllllllljjjhhhgggfffeeeeeeeeefffgggggghhhfffcccbbbbbbbbbaaa```[[[ZZZZZZYYYXXXXXXXXXYYYYYYWWWUUURRRQQQRRRSSSUUUUUUTTTRRRQQQPPPQQQQQQRRRPPPOOONNNKKKHHHHHHIIIKKKKKKOOOUUUZZZ]]]```ccceeefffiiimmmoooooonnnnnnnnnkkklllmmmnnnnnnnnnmmmlllhhhhhhhhhhhhhhhiiiiiiiiijjjkkkllllllkkkkkklllnnnmmmllljjjiiigggggghhhhhhiiijjjllloooqqqqqqooommmggggggffffffhhhjjjlllnnnpppooonnnlllkkkiiihhhgggcccaaa^^^^^^aaadddfffffffffeeeeeedddeeefffggghhheeeeeeeeeeeeddddddeeeffffffcccaaaaaabbbdddddddddeeefffggghhhhhhgggfffeeehhhhhhjjjkkkllllllmmmmmmlllmmmoooppprrrsssssssssuuutttvvvzzz}}}xxxfffYYYRRRJJJHHHIIINNN\\\rrrzzzqqqmmmgggaaaaaadddrrrzzzrrrtttmmmaaaTTTKKKEEEAAA@@@;;;777111//////000000///++++++,,,,,,---......///...---,,,---//////---,,,)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))------------------,,,,,,+++++++++,,,,,,.../////////000000111111222333333///000000111222555:::===LLLbbb~~~xxxyyyyyywwwuuusssrrrtttvvv{{{zzzmmmhhh```YYYSSSNNNIIIFFFEEEFFFIIINNNVVV___ggglll|||rrrppprrrvvv}}}zzzeeeNNNGGGMMMTTTVVVbbbkkktttvvvuuuuuuwwwxxxppp```RRROOOSSSUUUVVVVVVUUU___nnn|||vvveeeVVVNNNJJJJJJIIIGGGIIIQQQ]]]eeerrr{{{zzzuuuqqqddd```]]]]]]^^^\\\WWWRRRRRRQQQQQQUUU^^^lllzzz{{{zzzyyyyyyzzz}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwtttqqqooonnnnnnoooooonnnlllkkkhhheeeddddddeeeeeeggghhhiiijjjkkklllnnnnnnpppnnnlllllllllkkkjjjhhhfffeeedddcccbbbcccdddeeehhheeecccbbbbbbcccbbbaaa\\\[[[ZZZYYYYYYXXXYYYYYYZZZXXXUUURRRQQQQQQSSSTTTRRRRRRQQQQQQRRRSSSTTTUUUSSSRRRPPPLLLIIIGGGHHHJJJJJJOOOUUUZZZ]]]```ccceeedddggglllnnnooonnnnnnnnnjjjkkklllnnnnnnnnnnnnmmmjjjjjjjjjjjjjjjkkkkkkkkkllllllmmmllljjjjjjlllnnnlllkkkjjjiiiggggggffffffiiiiiilllooorrrrrrooommmhhhhhhgggggghhhjjjmmmooorrrqqqooommmkkkjjjjjjjjjdddbbb______bbbeeeggggggfffeeeeeedddeeefffggghhhdddeeeffffffddddddeeefffgggdddbbbaaabbbcccdddcccdddeeefffffffffeeedddcccggghhhiiijjjkkklllllllllmmmnnnoooqqqssssssttttttvvvuuuwww{{{~~~ooo```VVVOOOLLLGGGGGGQQQggg|||rrrooommmhhheeefffiii|||wwwnnniiiaaaXXXOOOGGGBBB@@@===777111......000000000++++++,,,,,,---.../////////......///000000///---(((***++++++++++++---............------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------......///+++++++++,,,---...///000000000000111222222333333...///000000222666;;;???VVVkkkyyyxxxwwwsssooolllkkknnnqqqvvvfffbbb[[[VVVQQQLLLHHHEEEGGGIIIMMMTTT]]]fffnnnssszzzooossszzznnn\\\QQQGGGJJJTTTVVVaaagggooosssuuuuuuvvvxxxoooaaaSSSOOOQQQTTTVVVXXXVVV]]]mmm~~~mmm^^^WWWMMMGGGJJJKKKKKKUUUdddlllzzz~~~}}}zzztttooofffaaa[[[ZZZZZZYYYUUUQQQMMMLLLNNNUUUbbbqqq~~~}}}}}}|||zzzyyy{{{~~~}}}{{{zzzyyyyyyyyyxxxuuusssoooooonnnmmmmmmmmmmmmmmmmmmllljjjhhhffffffeeeeeeeeeeeefffhhhiiijjjkkklllmmmnnnnnnlllhhhdddbbbaaaeeeeeedddcccccccccddddddffffffeeedddddddddeeeeeeaaa___\\\YYYWWWWWWWWWXXXZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSQQQTTTVVVSSSMMMIIIIIILLLNNNPPPTTTWWWZZZ^^^cccfffhhhiiikkkkkkkkkllloooqqqnnnnnnnnnnnnmmmlllkkkjjjeeefffhhhjjjjjjjjjiiiiiikkkkkkkkkllllllkkkjjjjjjjjjkkkkkkkkkjjjhhhgggeeehhhiiijjjllllllkkkjjjjjjhhhhhhiiihhhhhhiiikkknnnrrrrrrrrrooolllkkkkkkllljjjhhheeebbbaaabbbeeeffffffggghhhiiiiiihhhgggfffcccccccccccccccccccccccceeeeeeeeeggghhhhhheeeccchhhhhhhhhhhhgggfffeeedddgggggggggggghhhhhhhhhhhhkkkmmmpppsssuuutttsssrrrvvvxxx{{{|||~~~xxxcccYYYNNNMMMJJJHHHLLL]]]www|||}}}vvvrrrsssqqqjjjcccdddsssuuuppplllcccWWWKKKDDDBBBCCCAAA<<<555000...///000000444333222111000///...---------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...---,,,+++***)))))))))***+++---......---+++***)))+++,,,---------///111222222111111111111111111000......000111444>>>HHH\\\yyy~~~{{{sssmmmhhheeehhhnnnvvvoookkk```VVVRRRPPPJJJEEEDDDJJJMMMQQQWWWcccpppvvvuuuyyysssyyyzzzcccUUUNNNHHHMMMWWWXXX\\\bbbjjjppprrrssstttuuummm```SSSPPPSSSWWW[[[^^^[[[bbbppp~~~ooo___UUUNNNNNNKKKIIIPPP\\\fffttt}}}{{{wwwqqqllleeeaaa\\\ZZZZZZYYYUUUQQQLLLMMMOOOXXXfffvvv~~~}}}{{{zzz{{{~~~|||zzzyyywwwwwwwwwuuusssqqqooonnnmmmllllllllllllmmmooonnnlllhhhdddccceeefffffffffggghhhiiiiiijjjkkkllllllllljjjgggdddbbbaaabbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeeddddddddddddccc```^^^\\\ZZZXXXWWWWWWWWWZZZYYYXXXWWWUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTQQQTTTVVVSSSMMMIIIJJJLLLNNNQQQTTTWWWZZZ^^^cccggghhhiiikkkkkkkkkllloooqqqnnnnnnnnnnnnmmmlllkkkjjjgggggghhhiiiiiiiiiiiiiiikkkkkkkkkllllllkkkkkkjjjjjjjjjkkkkkkjjjiiihhhgggggghhhiiiiiiiiihhhgggggghhhiiiiiiiiihhhiiilllnnnrrrrrrrrrpppmmmkkkkkkkkkgggfffcccaaaaaaccceeeggggggggghhhiiiiiihhhgggfffcccccccccccccccccccccccceeedddeeeggghhhhhhfffcccffffffffffffffffffeeedddfffggggggggghhhhhhiiiiiilllmmmppprrrttttttssssssuuuxxx{{{}}}lll___RRROOOLLLIIILLLYYYrrr|||zzz~~~~~~vvvssstttssslllfff___kkk}}}{{{qqqmmmeeeZZZPPPHHHFFFEEEAAA<<<555111//////000000111111000///...------,,,000000///...---,,,++++++//////.........---------...------,,,++++++,,,,,,...---,,,+++++++++++++++***,,,---......---+++***)))+++------------///111222222111111111111111111111///000222333777BBBMMMiii{{{rrrlllgggfffkkkrrruuuooocccYYYPPPMMMLLLHHHDDDDDDKKKOOOUUU\\\gggsssxxxwww~~~wwwwwwoooZZZNNNLLLIIIOOOXXXVVVUUU[[[dddkkkooopppqqqrrrjjj^^^TTTTTTXXX[[[___cccccciiiuuussshhh^^^XXXPPPIIILLLTTT___nnn{{{wwwsssnnnjjjeeeaaa]]][[[[[[YYYTTTQQQLLLMMMRRR]]]lll|||}}}{{{{{{}}}~~~{{{yyywwwuuutttsssrrrpppmmmmmmmmmlllkkkkkkkkkkkkllloooqqqpppkkkdddaaadddggggggggggggggghhhhhhhhhiiijjjkkkjjjiiigggdddaaa___]]]^^^```aaabbbaaaaaa```ccccccdddddddddcccbbbaaa]]]]]]\\\ZZZXXXWWWVVVUUUXXXXXXXXXXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQRRRTTTUUURRRTTTUUURRRNNNJJJJJJLLLNNNQQQTTTWWW[[[___cccggggggiiikkkkkkkkklllnnnpppnnnnnnnnnnnnmmmlllkkkkkkiiiiiihhhgggggghhhiiijjjjjjkkkkkkllllllkkkkkkkkkiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiiiiihhhgggfffeeeggghhhiiihhhhhhiiillloooppprrrrrrqqqnnnkkkjjjjjjeeedddbbbaaaaaaccceeeggggggggghhhiiiiiihhhhhhgggccccccbbbbbbbbbbbbccccccdddddddddfffhhhhhhfffeeeddddddeeefffffffffeeeeeeffffffgggggghhhiiijjjjjjlllmmmnnnpppqqqrrrrrrsssssswww|||xxxfffXXXSSSMMMJJJKKKUUUkkk~~~wwwyyy~~~|||uuussssssqqqlllggg^^^eeeqqqvvvqqqjjjaaaWWWPPPJJJGGGBBB===666222000000000000......---------,,,,,,,,,//////...---,,,++++++***000000//////......------......------,,,,,,---------------,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++------------///111111111222222222222222222111000111333555;;;HHHUUUxxx{{{pppjjjhhhiiipppxxx}}}zzz{{{{{{rrrlll\\\SSSLLLJJJJJJGGGFFFGGGMMMSSSZZZaaalllwww{{{yyyuuusss{{{lllWWWLLLLLLKKKPPPUUUQQQPPPUUU]]]eeekkkmmmnnnnnnddd\\\WWWZZZ]]]^^^___aaaiiipppyyytttgggYYYNNNLLLPPP[[[kkk|||~~~xxxuuuqqqmmmjjjgggddd```^^^\\\YYYTTTQQQKKKNNNUUUbbbrrr||||||}}}}}}{{{yyyvvvtttrrrqqqpppmmmkkkkkkkkkjjjjjjiiijjjjjjkkknnnrrruuuqqqhhhcccdddgggggggggggggggggggggggggggkkkkkkjjjjjjhhhddd```\\\[[[\\\___aaabbbaaa```___aaabbbcccdddcccaaa___^^^[[[[[[[[[ZZZXXXWWWUUUTTTUUUUUUVVVVVVUUUTTTRRRQQQQQQPPPOOOOOOPPPRRRTTTUUURRRTTTTTTRRROOOLLLKKKLLLNNNPPPTTTWWWZZZ^^^cccffffffhhhkkklllllllllnnnooommmmmmnnnnnnmmmllllllkkkllljjjhhhffffffgggiiijjjjjjjjjkkklllllllllkkkkkkiiijjjjjjkkkkkkkkkkkkllllllllllllkkkiiihhhggggggfffgggggggggggghhhkkkmmmnnnppprrrqqqnnnkkkiiiiiihhhfffdddccccccdddfffgggggghhhhhhhhhiiiiiiiiiiiidddcccbbbbbbbbbbbbcccddddddddddddfffhhhhhhgggeeecccdddeeefffggggggggggggeeeffffffhhhiiijjjkkkkkkjjjkkkkkkmmmnnnooopppqqqqqqvvv{{{mmm^^^VVVOOOLLLKKKQQQdddwwwyyyyyy~~~{{{vvvrrrpppmmmhhheeebbbccchhhuuu}}}xxxqqqiiiaaaWWWNNNHHHBBB>>>777333111000000///,,,,,,,,,,,,,,,,,,------++++++,,,,,,------......------------------------------,,,,,,,,,,,,------,,,,,,------------------+++,,,------...------,,,+++,,,......------///111111111222222222222222333111000222555777???OOO___xxxwww|||}}}qqqlllkkknnnuuu~~~~~~sssoooxxxuuukkkeeeZZZRRRLLLKKKJJJHHHIIIKKKOOOVVV___fffpppyyy|||{{{mmmppp}}}jjjUUUKKKNNNOOOUUUWWWOOOMMMQQQXXX```fffjjjjjjjjj___[[[\\\aaaccc```\\\\\\mmmttt|||yyyfffWWWOOONNNWWWgggyyy|||xxxtttrrrooonnnkkkiiieeebbb^^^YYYUUUQQQJJJOOOXXXgggwww~~~}}}~~~|||zzzxxxuuurrrpppooonnnlllkkkiiihhhhhhhhhhhhhhhiiiiiikkkqqqwwwvvvmmmfffdddfffgggggggggfffffffffffffffllllllmmmmmmlllggg```ZZZ[[[]]]___aaabbbbbbaaa```___```bbbbbbaaa___]]]\\\ZZZZZZYYYYYYWWWVVVTTTSSSQQQQQQRRRSSSRRRQQQOOONNNNNNNNNNNNNNNPPPQQQSSSUUUSSSSSSSSSRRROOOMMMLLLLLLMMMOOOSSSVVVYYY]]]bbbeeeeeehhhjjjlllllllllmmmnnnmmmmmmmmmnnnmmmmmmlllkkknnnlllhhhfffeeefffhhhiiiiiijjjkkkkkklllllllllkkkjjjjjjjjjkkkkkklllmmmmmmnnnmmmlllkkkjjjhhhhhhgggeeefffffffffeeefffhhhkkkmmmoooqqqqqqnnnllljjjjjjmmmkkkiiigggfffffffffggghhhhhhhhhhhhhhhiiijjjjjjeeedddcccbbbbbbcccdddeeeeeeddddddeeeggghhhgggeeedddeeefffhhhiiiiiiiiiiiieeefffggghhhiiijjjkkklllhhhiiijjjkkklllmmmoooooooootttzzztttcccXXXPPPNNNLLLNNN^^^qqqzzz|||vvvqqqkkkfffdddeeeaaaaaakkk|||xxxqqqjjj___QQQGGGCCC???999444222111000///,,,------------.........++++++,,,------...//////((())))))***+++,,,------,,,+++++++++++++++,,,,,,,,,,,,---.........------,,,,,,------............+++---............///000111111222222333333333333000000333666999CCCWWWiiippppppuuutttoooooosssyyyyyypppppp~~~|||pppfff___YYYRRRLLLJJJIIIHHHJJJOOOQQQZZZcccjjjqqqyyy|||{{{hhhnnn~~~gggRRRIIIOOOTTT\\\]]]TTTMMMNNNSSSYYY```dddeeeeee\\\\\\___fffgggaaa\\\ZZZooowwwyyyeeeWWWOOOSSScccuuu{{{wwwuuuttttttpppooolllgggaaa[[[UUURRRMMMRRR]]]lll|||}}}zzzxxxvvvssspppnnnmmmmmmkkkjjjgggffffffffffffggghhhhhhhhhnnnuuuuuuoooiiifffffffffffffffffffffeeeeeeeeekkklllooossssssnnnddd\\\]]]^^^```aaabbbaaaaaa```___`````````___]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKNNNQQQTTTXXX\\\```dddeeegggjjjlllllllllmmmnnnlllmmmmmmmmmmmmmmmllllllooommmiiifffeeeeeefffgggiiiiiijjjkkklllllllllllllllkkkkkkkkkkkklllmmmnnnmmmmmmkkkjjjhhhhhhhhhhhhgggggggggfffdddeeegggiiikkkmmmoooooonnnllllllmmmpppooommmjjjiiihhhgggggghhhhhhhhhhhhhhhiiikkkkkkgggeeedddccccccdddeeeggggggfffeeeeeefffgggfffeeeeeefffggghhhiiijjjjjjjjjgggggghhhhhhiiijjjkkkkkkhhhhhhjjjlllmmmnnnnnnnnnnnnrrrxxx}}}~~~~~~iii\\\RRRQQQMMMLLLYYYkkkxxx~~~uuummmiiigggeee___[[[cccsss}}}xxxsssgggUUUHHHCCC???:::555333111000///........................//////.........---------(((((()))***+++,,,------++++++*********+++,,,,,,+++,,,---......---,,,+++,,,,,,,,,---......//////,,,...//////......///000111111222222333444444444111222555888===III```tttooonnnrrr}}}wwwssstttvvvzzz~~~~~~tttooovvvyyylllbbb\\\TTTNNNIIIHHHGGGGGGKKKPPPVVV^^^ggglllrrryyy|||{{{gggnnnfffPPPGGGOOOWWW```aaaWWWMMMLLLNNNRRRYYY^^^``````]]]]]]aaaggghhhccc______pppzzzxxxbbbTTTQQQbbbvvv|||zzzyyyyyyvvvuuurrrlllddd\\\VVVSSSPPPVVVbbbrrr~~~}}}|||zzzwwwuuussspppllljjjjjjkkkjjjiiieeeeeeeeeeeeeeefffgggggggggjjjnnnooommmjjjhhhgggeeeeeeeeeeeeeeeeeeffffffhhhkkkqqqxxx{{{vvvkkkaaa_________``````````````````___^^^]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTMMMMMMLLLKKKKKKKKKKKKLLLHHHJJJMMMOOOQQQRRRRRRQQQTTTSSSRRRRRRQQQPPPNNNLLLIIILLLPPPSSSVVVZZZ___bbbdddgggjjjllllllllllllmmmllllllmmmmmmmmmmmmmmmlllooommmjjjgggfffeeeeeeeeehhhiiijjjkkkllllllllllllmmmmmmlllkkkkkklllmmmnnnnnnmmmllljjjiiiiiijjjjjjjjjjjjiiihhhfffeeeggghhhjjjlllmmmmmmmmmmmmnnnppppppooommmllljjjjjjiiiiiihhhhhhhhhhhhhhhjjjkkklllhhhgggeeecccccceeeggghhhiiigggeeeeeeffffffeeedddffffffggghhhhhhiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjhhhjjjlllooopppppppppooommmqqqvvvzzz|||}}}~~~qqqaaaVVVTTTNNNIIISSSdddxxxxxxpppkkkjjjggg___YYY]]]jjjzzz}}}yyymmmZZZKKKDDD@@@;;;666444222000..................---------000000/////////.........------------------------+++++++++++++++,,,------+++,,,---...---,,,***(((,,,,,,,,,------...///000---...//////......///000111111222222333444444555333444888;;;AAANNNhhh~~~sssrrrssszzzxxxvvvwwwvvvwwwyyyyyyyyy{{{zzzqqqppp|||sssggg]]]WWWOOOJJJFFFFFFFFFHHHNNNUUU[[[ccckkknnnrrrxxx||||||hhhppphhhQQQHHHOOOXXXaaaaaaWWWMMMKKKKKKNNNTTTYYY\\\\\\___^^^aaaggghhheeeccceeeqqq{{{lllZZZRRRdddxxx}}}||||||yyyxxxuuuooofff]]]WWWTTTSSSZZZfffvvv}}}{{{zzzxxxuuurrrpppmmmjjjhhhhhhiiiiiihhhddddddddddddeeeeeefffggggggggghhhiiiiiiiiiiiihhhdddddddddeeeeeeeeeffffffeeeiiiqqq{{{|||pppfff``````___^^^^^^^^^______```___^^^\\\[[[ZZZZZZZZZZZZXXXVVVSSSSSSSSSTTTUUUNNNMMMKKKJJJJJJKKKLLLLLLFFFIIIMMMPPPRRRRRRQQQPPPTTTSSSRRRRRRQQQPPPNNNLLLIIIKKKOOORRRUUUYYY^^^aaadddgggjjjllllllllllllmmmllllllmmmmmmmmmmmmmmmlllooommmkkkhhhfffeeeddddddhhhiiijjjkkkllllllmmmlllnnnmmmlllkkkkkklllmmmnnnqqqpppnnnmmmllllllmmmnnnmmmmmmllliiigggfffgggiiiiiikkklllllllllmmmppprrrnnnmmmllllllkkkkkkkkkkkkiiihhhhhhggghhhjjjlllmmmiiihhhfffddddddfffhhhiiijjjhhhfffeeeeeeeeedddccceeefffggggggggggggggggggiiiiiiiiiiiiiiiiiijjjjjjiiilllooorrrssssssqqqpppmmmpppuuuxxxzzz{{{}}}~~~~~~vvveeeXXXVVVOOOGGGOOO___xxxyyypppllllllkkkccc[[[[[[dddrrr}}}}}}rrr^^^NNNDDD@@@;;;777444222000............------,,,,,,,,,------...///000111222333333222111000///...------,,,,,,,,,,,,------...///+++,,,---------+++(((''',,,,,,,,,------///000111---...000///......///000111111222333333444555555555666:::>>>DDDRRRmmmwwwvvvuuuxxxyyyxxxxxxvvvtttuuutttsssvvv|||{{{rrrqqqyyylllaaaXXXRRRLLLHHHEEEGGGHHHJJJRRRZZZ^^^fffmmmpppsssyyy}}}}}}lllqqqeeeOOOKKKVVVZZZ^^^cccaaaRRRLLLHHHKKKOOOSSSYYY```___ccchhhjjjiiihhhjjjlllxxx|||{{{___\\\aaappp||||||xxxsssnnneee[[[WWWXXXYYYaaannn}}}~~~zzzvvvrrrooonnnnnnllljjjhhhgggggghhhiiihhhfffdddccccccdddcccbbbdddeeeeeedddccccccfffhhhffffffeeedddcccccccccccciiikkkqqqxxx}}}}}}wwwrrrccccccbbbaaa```___^^^^^^^^^___^^^^^^\\\YYYWWWVVVXXXVVVTTTSSSSSSSSSRRRQQQLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKNNNPPPRRRSSSTTTQQQPPPOOOOOOPPPOOOMMMKKKMMMMMMNNNPPPTTTYYY]]]___```bbbfffhhhiiijjjlllnnnllllllkkkkkklllmmmoooppptttqqqllliiihhhhhhhhhgggjjjiiiiiijjjlllmmmmmmlllnnnmmmmmmlllllllllmmmmmmnnnmmmllllllkkkkkkkkkkkknnnmmmmmmlllkkkiiihhhggghhhhhhggghhhiiikkklllmmmlllllllllmmmmmmmmmmmmnnnkkkkkkkkkjjjjjjjjjjjjjjjffffffffffffffffffeeeeeeddddddccccccccccccccccccgggffffffeeeeeeffffffgggggggggfffeeeeeefffhhhiiijjjkkkmmmppprrrrrrrrrrrrmmmnnnoooqqqtttxxx{{{}}}{{{nnn]]]UUUQQQNNNRRRZZZvvvvvvpppooopppjjjaaa\\\```lllxxx}}}}}}~~~yyyeeeSSSFFF@@@;;;:::888222////////////...------------...........................000000//////............///---,,,******+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------000///////////////000111222333333333333333333444555666999===GGG[[[vvv}}}wwwtttxxx}}}zzzzzz{{{yyyyyyzzzxxx|||~~~ssskkkttt{{{oooddd[[[TTTPPPGGGFFFEEEDDDGGGNNNVVV]]]jjjmmmpppsssuuuwww{{{}}}ooorrr}}}kkkUUUPPPZZZ___aaaccc___QQQJJJGGGIIINNNQQQWWW^^^```eeeiiikkkkkkkkkmmmpppzzz~~~lll^^^cccqqq~~~yyytttnnneee[[[WWWYYY___hhhvvv~~~|||xxxtttpppmmmkkkmmmkkkiiigggfffggghhhhhhjjjhhhfffeeeffffffeeedddcccdddddddddccccccfffhhheeeddddddccccccdddddddddfffhhhlllrrrvvvvvvqqqmmmeeedddcccbbbaaa```____________^^^^^^\\\ZZZWWWVVVVVVTTTSSSRRRSSSSSSQQQPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHKKKMMMPPPRRRSSSSSSSSSRRRRRRRRRSSSRRRPPPMMMMMMMMMNNNPPPTTTXXX]]]______bbbeeeggghhhiiikkkmmmmmmmmmlllllllllmmmooopppsssqqqnnnkkkiiihhhhhhiiikkkjjjiiijjjlllmmmlllkkkkkkkkkkkkjjjkkkkkkllllllmmmmmmlllkkkkkkkkkkkkkkknnnmmmmmmlllkkkjjjhhhhhhgggfffffffffgggjjjlllmmmllllllmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjeeeeeeeeeeeeeeefffffffffccccccbbbaaaaaaaaaaaabbbddddddccccccccccccddddddffffffeeedddeeefffggghhhhhhjjjlllooorrrsssttttttnnnnnnoooqqqtttwwwzzz||||||uuu```XXXTTTPPPRRRXXXvvv}}}wwwttttttmmmbbbZZZ[[[fffuuu~~~mmm\\\NNNEEE===:::777222///000000000///......................................./////////......------------,,,+++***+++,,,...///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///////////////000111111222333333333333444444444555777;;;AAANNNdddzzzvvvwwwyyyyyy|||~~~|||}}}~~~||||||~~~}}}~~~xxxuuu|||{{{|||rrrggg^^^VVVPPPLLLFFFFFFFFFGGGJJJQQQZZZ```kkknnnrrrtttvvvwwwzzz|||qqqrrrxxxsss]]]WWWaaafffhhheee\\\PPPIIIEEEGGGKKKOOOUUU[[[aaaeeejjjmmmmmmooosssvvv}}}}}}}}}vvv```dddqqqzzztttmmmdddZZZXXXZZZeeeooo~~~zzzzzzyyyvvvsssnnnjjjhhhjjjiiihhhgggffffffggghhhfffdddccccccccccccbbbaaabbbcccccccccbbbcccfffhhhdddccccccccccccddddddeeedddfffiiillloooooollliiigggfffeeedddbbbaaa```____________^^^\\\ZZZXXXVVVSSSRRRQQQRRRRRRRRRPPPNNNMMMMMMLLLJJJHHHGGGFFFEEEGGGHHHJJJMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUTTTQQQNNNLLLLLLMMMOOOSSSWWW\\\______aaadddffffffgggiiikkkmmmmmmlllllllllmmmnnnnnnpppqqqrrrooojjjggghhhjjjkkkjjjiiijjjlllmmmlllkkkiiiiiiiiiiiiiiijjjkkkkkkllllllkkkjjjjjjjjjkkkkkkmmmmmmmmmlllkkkjjjiiiiiieeedddddddddfffhhhkkkllllllmmmmmmmmmmmmmmmllllllmmmlllllllllkkkkkkkkkjjjddddddddddddeeeeeefffgggddddddcccbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbccceeeeeeddddddeeeeeefffggggggiiilllooorrrsssttttttooooooppprrrtttvvvxxxyyy|||~~~eee[[[WWWSSSSSSWWWqqq~~~xxxwwwpppdddYYYVVV___qqq~~~xxxjjjWWWLLL@@@:::666222000111000000///............///..............................------------,,,,,,++++++******,,,---///111+++++++++,,,,,,,,,------,,,,,,,,,,,,------------............///111222222222222333333444444444444666999===FFFWWWpppzzzxxxtttooooooqqqxxx{{{|||xxxzzzyyyrrriii___XXXQQQLLLIIIEEEFFFHHHJJJOOOVVV___eeemmmqqqtttwwwxxxxxxxxxyyynnnnnnqqqxxxvvvccc___iiinnnoooiii\\\PPPIIIEEEFFFJJJMMMRRRXXX___dddiiimmmooorrrwww{{{~~~{{{zzzuuuaaacccooozzzrrrkkkbbbYYYXXX[[[hhhsss~~~{{{zzzuuuvvvvvvuuurrrmmmiiifffhhhgggffffffeeeffffffgggcccbbbaaaaaabbbbbbaaa___aaaaaabbbbbbaaabbbeeehhhddddddccccccccccccccccccfffggghhhjjjkkkkkkjjjiiigggfffeeedddbbb```___^^^`````````___]]][[[YYYWWWQQQQQQPPPQQQRRRQQQOOOMMMNNNMMMLLLJJJHHHGGGEEEDDDFFFHHHJJJLLLOOOQQQRRRRRRQQQQQQRRRSSSTTTSSSPPPMMMLLLLLLLLLMMMQQQVVV[[[^^^^^^```ccceeeeeefffhhhiiilllllllllllllllllllllllllllpppssspppjjjfffgggiiikkkjjjiiijjjlllmmmlllkkkhhhhhhhhhhhhiiijjjkkkllllllkkkkkkjjjjjjjjjkkkkkkmmmmmmllllllkkkkkkkkkkkkdddccccccbbbdddgggjjjkkklllmmmmmmnnnnnnmmmllllllmmmllllllkkkkkkjjjjjjjjjccccccccccccdddeeeggghhhggggggfffeeedddddddddeeeddddddccccccccccccddddddeeeeeeeeeeeefffgggggghhhhhhjjjllloooqqqrrrrrrrrrooopppqqqrrrtttuuuwwwwww{{{iii]]]YYYTTTSSSUUUiiiyyyxxxuuuooofff\\\UUUZZZkkk}}}}}}ttt\\\OOOBBB<<<888444111111000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000,,,,,,,,,,,,------------,,,,,,---------------------------...///111222333222222333333444555555555666:::@@@KKK```{{{zzzqqqhhhfffiiivvv~~~}}}{{{tttnnneee\\\VVVPPPKKKIIIDDDFFFJJJNNNTTT[[[ccciiipppssswwwyyyyyyxxxxxxxxxkkklllmmmpppxxxuuuffffffppptttuuummm^^^OOOIIIDDDEEEHHHJJJOOOUUU[[[aaahhhmmmpppuuuzzz}}}zzzyyy}}}sssbbbdddooowwwooohhh```YYYZZZ^^^lllxxx}}}zzzwwwuuurrrssssssrrrppplllhhheeeeeeeeeeeeeeeeeeeeeffffffeeeeeedddeeeffffffdddbbb```aaaaaaaaa```aaadddffffffeeedddcccbbbaaaaaaaaafffggghhhhhhhhhhhhhhhhhhfffeeedddcccaaa```___^^^bbbbbbbbbaaa___]]]ZZZYYYSSSQQQQQQQQQRRRQQQOOONNNOOONNNMMMKKKIIIGGGFFFEEEGGGHHHJJJMMMOOOQQQRRRSSSRRRQQQRRRSSSTTTSSSQQQNNNMMMLLLKKKLLLOOOTTTYYY\\\]]]___bbbddddddeeegggiiikkkkkkkkkllllllllllllllliiinnnqqqoooiiieeeeeehhhjjjiiiiiijjjlllmmmmmmllljjjjjjjjjjjjjjjkkkllllllkkkkkkkkkjjjjjjkkkllllllmmmmmmlllkkkkkkkkklllmmmfffeeecccbbbcccfffiiikkklllmmmnnnooopppooonnnmmmmmmllllllkkkjjjjjjiiiiiiddddddccccccdddfffgggiiiiiihhhgggfffeeeeeeeeeeeedddccccccbbbbbbccccccdddeeeffffffggghhhiiiiiiiiikkklllnnnoooppppppooooooooopppqqqrrrtttuuuvvvvvvyyy}}}ooo```YYYTTTSSSUUUbbbttt~~~wwwqqqnnniiibbbZZZXXXfffvvvwww^^^QQQEEE@@@<<<777222000///...------,,,,,,------........................+++,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,---------.........---------------------------------...///111222333222222333444444555666666777<<>>GGGUUUppp}}}qqqggghhhnnn}}}~~~vvviiiddd\\\UUUOOOKKKGGGEEEDDDHHHPPPWWW^^^eeelllpppuuuxxx{{{|||{{{yyyyyyyyywww|||{{{rrrnnnuuunnnjjjqqqyyywwwuuummm]]]LLLDDD??????AAACCCGGGLLLSSS[[[gggpppvvv{{{}}}{{{zzz~~~lllaaaaaammm|||tttlllfffaaa___dddkkk{{{~~~}}}{{{{{{{{{zzzwwwtttrrrpppllllllkkkjjjiiigggeeeddd```aaabbbcccddddddddddddbbbaaabbbdddeeeeeebbb```aaaaaaaaa```^^^^^^```bbbbbbbbbaaaaaabbbcccdddddd```bbbeeeeeeccccccdddeeeddddddcccccccccbbbbbbbbbfffffffffeeecccaaa___]]]\\\XXXTTTRRRQQQRRRRRRQQQOOOOOONNNMMMLLLKKKJJJJJJIIIJJJLLLOOOQQQSSSTTTUUUUUUSSSQQQQQQSSSTTTTTTSSSQQQNNNLLLJJJLLLOOOTTTWWWZZZ]]]aaadddeeegggjjjlllkkklllnnnppprrrrrrrrrrrrmmmmmmlllkkkjjjhhhgggfffgggfffgggiiimmmooopppooonnnmmmlllkkkkkkjjjkkkkkkmmmlllllllllmmmmmmnnnooommmlllkkkkkkkkkmmmnnnpppmmmkkkgggeeedddfffiiikkkjjjlllpppssstttuuutttsssppppppooonnnmmmlllkkkkkkiiihhhfffddddddfffhhhjjjiiiiiigggfffeeedddddddddbbbbbbbbbaaaaaabbbbbbbbbdddeeefffhhhiiijjjiiiiiikkklllnnnooooooooonnnnnnlllnnnppprrrtttuuuvvvvvvsssxxx~~~ooo___TTTTTTZZZ___nnnyyy|||vvvqqqooolllbbbWWWZZZddduuu}}}nnn^^^MMMEEEAAA<<<666444111111000///////////////........................,,,,,,,,,,,,---------...------..................---.........///////////////.........------------///////////////000111111222222333444555666777777888AAAKKK\\\yyy}}}~~~~~~pppgggjjjsssvvvkkkbbb]]]VVVQQQMMMJJJGGGFFFGGGLLLTTT]]]dddkkkqqqtttwwwyyy{{{{{{zzzzzzzzz{{{vvvlllppp{{{qqqlllkkkuuu{{{wwwssskkk[[[IIIBBB<<<===>>>@@@DDDIIIRRR[[[gggrrrxxx}}}~~~|||{{{uuubbb]]]]]]hhh|||tttlllgggcccbbbhhhppp~~~|||zzzyyywwwwwwwwwwwwuuusssqqqpppjjjjjjiiigggfffeeedddddd___```aaacccddddddddddddeeeeeeeeegggiiihhhfffcccbbbbbbaaa___]]]]]]___```______```aaabbbdddfffggg```cccfffgggeeedddeeefffddddddddddddddddddddddddgggggggggfffeeebbb```^^^___[[[VVVRRRRRRRRRSSSSSSOOOOOOOOONNNMMMLLLLLLKKKIIIKKKMMMOOORRRTTTUUUUUUSSSQQQNNNNNNOOOQQQRRRRRRRRROOOLLLJJJKKKNNNSSSVVVZZZ]]]aaadddfffhhhkkkmmmmmmnnnpppssstttuuuuuuuuuooommmkkkkkkkkkjjjiiigggfffeeefffiiimmmpppqqqpppnnnnnnlllkkkjjjiiiiiiiiimmmmmmmmmmmmmmmnnnooopppmmmlllkkkjjjkkkmmmooopppooommmiiifffeeegggiiikkkjjjlllppptttvvvvvvvvvuuurrrrrrqqqpppooonnnmmmmmmkkkiiigggeeeeeefffhhhjjjlllkkkjjjhhhggggggffffffeeeeeeddddddddddddeeeeeebbbdddfffgggiiiiiiiiihhhjjjkkkmmmnnnppppppooooookkkmmmppprrrtttvvvvvvvvvqqqvvv|||vvvbbbUUUUUU\\\^^^jjjssswww|||uuupppnnncccVVVVVV___jjjtttxxxeeePPPEEEAAA<<<888666333222222111111111111111........................,,,,,,,,,------.........++++++---...//////000000............/////////000//////.........---------000///////////////000111222222333444555666777888999BBBOOOaaa}}}zzz{{{~~~pppgggkkkuuu~~~qqqddd^^^ZZZTTTOOOLLLKKKIIIHHHIIIOOOXXXaaahhhnnntttwwwyyyzzz{{{{{{zzzzzz|||}}}rrrmmmttt}}}~~~kkkaaavvvvvvppprrrjjjZZZFFFAAA>>>>>><<<<<<@@@GGGRRR[[[hhhsssyyy}}}}}}{{{|||vvviii```XXXZZZcccwww{{{uuulllddd\\\]]]iiiwww~~~|||yyywwwxxxwwwuuusssqqqpppoooooommmhhheeeffffffcccbbbdddbbbaaaaaaaaaaaacccdddeeeeeecccaaaccceeegggeeecccaaaaaaaaaaaa`````````````````````___```aaaaaabbbeeeeeefffggggggfffeeedddccccccbbbbbbbbbbbbbbbcccgggggggggfffccc```^^^\\\^^^[[[XXXVVVTTTSSSQQQOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOQQQSSSUUUVVVVVVTTTRRRQQQPPPQQQRRRSSSSSSQQQNNNLLLMMMOOORRRTTTWWW[[[```dddfffggghhhiiiiiijjjlllppptttvvvuuutttqqqooommmlllkkkiiifffcccgggeeedddccceeeiiimmmoooppplllhhhgggiiijjjiiihhhkkkkkkllllllllllllllllllnnnnnnmmmmmmmmmmmmnnnnnnnnnkkkgggeeeeeeiiinnnqqqsssqqqqqqssswwwzzzzzzxxxtttsssqqqooonnnmmmllllllnnnmmmkkkiiihhhgggffffffkkkjjjjjjiiijjjjjjkkkkkkhhhhhhfffeeedddeeeeeefffaaabbbccceeegggiiijjjkkkjjjlllnnnoooooonnnkkkjjjiiikkknnnqqqsssttttttsssnnnrrryyy~~~fffYYYUUUUUUXXXaaakkktttvvvggg]]]YYYWWWTTT___nnnpppWWWLLLGGG>>>444...333111///.../////////...---.........---,,,,,,+++///...---,,,+++*********,,,,,,,,,---------......+++,,,---.........---,,,............/////////000/////////000111111222222444555555555444555777999999CCCVVVrrr{{{xxx|||}}}nnnhhhpppyyytttiiibbbZZZTTTNNNMMMJJJFFFEEEGGGOOOUUU^^^ffflllpppsssuuu}}}}}}}}}|||{{{{{{zzzzzz~~~sssnnnrrryyysssfffaaawwwyyyrrrrrriiiYYYGGGBBB>>>>>>===<<<@@@FFFPPPZZZhhhssszzz~~~{{{yyyzzz}}}~~~yyyooobbbZZZSSSVVV```uuuyyyssskkkddd]]]___kkkyyy~~~}}}{{{yyyvvvvvvuuusssrrrpppooonnnnnnlllgggdddeeeeeebbbaaabbbdddcccbbbaaaaaaaaabbbccccccbbb```bbbdddeeedddbbb````````````____________`````````aaaaaaaaabbbbbbccccccdddeeeeeeeeedddcccccccccbbbbbbbbbbbbbbbccccccddddddddddddcccaaa``````^^^ZZZXXXVVVSSSOOOMMMOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOQQQSSSTTTUUUUUUTTTRRRQQQQQQQQQRRRSSSTTTSSSPPPNNNNNNPPPRRRTTTWWW[[[```dddfffgggiiijjjiiijjjlllppptttvvvuuutttqqqpppnnnmmmlllkkkhhhfffgggeeeccccccdddgggjjjlllmmmjjjhhhgggiiikkkkkkjjjmmmmmmmmmmmmmmmnnnnnnnnnpppooonnnnnnmmmnnnnnnnnnnnnkkkhhheeefffiiimmmpppuuusssrrrtttwwwyyyxxxvvvsssrrrpppooommmllllllkkkooonnnllljjjiiihhhggggggkkkkkkjjjjjjjjjjjjjjjjjjiiihhhgggeeeddddddeeeeeeaaaaaacccdddfffhhhiiijjjjjjlllnnnoooooonnnkkkjjjjjjllloooqqqsssssssssrrrppptttyyy}}}jjj[[[UUUTTTRRR[[[dddmmm{{{qqqbbb[[[VVVQQQWWWfffxxx~~~cccTTTKKKAAA666111444111///.../////////...---.........------,,,+++......---,,,++++++++++++,,,,,,,,,---------......+++,,,---.........---------------............/////////000000111111222222222444444555555666999<<<===HHH]]]yyy|||yyy|||{{{pppnnnwww}}}qqqfff```WWWQQQMMMLLLJJJGGGGGGJJJRRRYYYbbbkkkpppsssvvvwww|||||||||||||||{{{{{{{{{~~~vvvrrrrrrtttvvvfff```aaaxxx~~~uuussshhhYYYIIICCC???>>>===<<>>AAAOOOggg|||}}}|||yyy|||wwwlllbbb\\\TTTOOOKKKJJJIIIGGGIIINNNXXX___hhhqqquuuwwwxxxyyy{{{{{{||||||||||||}}}}}}|||yyyuuussshhh]]]^^^dddzzzzzzuuuiii[[[KKKEEE??????>>>>>>@@@DDDLLLXXXhhhvvv}}}xxxuuuuuuwwwxxxwwwvvvtttppphhh]]]SSSLLLGGGLLLXXXmmm}}}sssmmmgggdddcccgggttt|||zzzvvvtttssssssqqqoooooonnnmmmlllkkkjjjjjjjjjkkkfffdddeeeeeeaaa___```eeeeeedddcccaaaaaa``````aaaaaaaaaaaabbbccccccbbbaaa````````````____________aaacccdddeeedddbbbaaa``````aaaaaabbbbbbccccccbbbbbbbbbaaabbbbbbcccddddddddddddcccaaa```___^^^YYYYYYYYYZZZ[[[ZZZVVVTTTPPPPPPPPPPPPOOOOOOOOOOOONNNOOOPPPQQQRRRRRRSSSSSSTTTSSSRRRRRRRRRRRRSSSSSSUUUTTTSSSQQQPPPPPPQQQQQQTTTYYY___cccfffgggiiijjjkkkkkkkkknnnqqqtttttttttrrrpppooooooqqqqqqqqqoookkkiiigggdddddddddeeefffiiihhhhhhhhhjjjkkkmmmmmmpppppppppooooooooooooooorrrqqqppppppooooooppppppooommmjjjhhhhhhjjjmmmnnnttttttttttttuuuuuuuuuuuurrrqqqpppooommmmmmllllllpppooonnnmmmllllllllllllmmmlllkkkjjjjjjjjjjjjjjjkkkjjjiiigggfffdddccccccbbbbbbcccdddeeefffggghhhjjjkkklllmmmnnnmmmlllkkklllmmmpppqqqrrrqqqpppoookkknnnssswwwyyywwwbbbVVVQQQMMMRRRYYYcccsss{{{zzz|||iii^^^VVVQQQJJJTTTdddwwwrrr]]]PPPHHHCCC@@@555222000//////000///...------............------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------...............---------........./////////000000111111222333333222333555555666888<<>>DDDYYYyyy|||rrrkkkddd\\\WWWRRRNNNJJJIIIGGGGGGNNNUUUbbbhhhpppwwwzzzzzzzzzzzzzzz{{{{{{|||}}}~~~}}}}}}uuuaaaRRRQQQYYYkkkxxx}}}qqqbbbPPPHHHAAABBBCCCDDDEEEGGGMMMZZZmmm}}}}}}xxxtttsssttttttwwwvvvssskkk```UUUMMMIIIDDDHHHSSSeee{{{}}}qqqlllggggggkkkqqq~~~}}}yyyvvvrrroooooooooooonnniiihhhgggeeedddcccccccccgggcccbbbeeefffbbb```aaa___```aaaccccccdddddddddaaabbbdddcccbbbbbbccceeecccccccccbbbbbbbbbaaaaaa```aaabbbcccccccccbbbaaaaaaaaa````````````aaaaaaaaaaaaaaaaaabbbcccddddddaaaaaa```````````````aaa]]][[[ZZZZZZZZZXXXUUURRRRRRRRRQQQQQQQQQPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOQQQVVV\\\bbbeeegggiiikkknnnllljjjkkknnnrrrtttuuutttrrrpppqqqsssuuuuuuuuuqqqooommmjjjhhhggggggggghhhiiikkkkkkjjjjjjkkklllooonnnnnnmmmmmmllllllkkkoooooooooooopppqqqrrrssspppooonnnlllkkkkkkkkklllmmmoooqqqqqqqqqrrrtttuuussssssrrrqqqpppppppppppppppoooooonnnnnnnnnoooooollllllkkkkkkkkkkkklllllllllllllllkkkjjjhhhgggfffeeeeeeeeeffffffgggggggggiiijjjkkkllllllllllllllllllmmmoooqqqqqqpppooonnnmmmnnnrrruuuuuuyyyqqq```WWWNNNOOOQQQ[[[nnn~~~uuurrrxxxpppcccYYYSSSQQQQQQZZZkkk|||}}}cccOOODDD???;;;666444111000000000///...------...////////////...------,,,,,,---...//////,,,,,,,,,---------............------......///000//////000000000111111111000000111111222333333333666777777777777888;;;>>>HHH```tttjjjddd___YYYTTTPPPLLLJJJIIIHHHIIIRRR\\\ggglllrrrwwwyyyzzzzzzzzz{{{{{{|||}}}}}}~~~|||~~~kkkUUUMMMQQQXXXmmmtttyyy{{{ssseeeQQQIIIBBBCCCFFFGGGHHHJJJNNN\\\ooo}}}wwwsssrrrrrrrrrvvvuuurrriii]]]RRRKKKHHHDDDGGGPPPaaavvv|||rrrlllhhhiiinnnuuu~~~}}}||||||zzzyyyuuurrrnnnkkkkkklllkkkkkkgggfffeeecccaaa``````___bbb______cccdddaaa___```___```bbbcccddddddcccccc___aaaccccccaaa```bbbdddbbbbbbbbbbbbaaaaaaaaaaaa`````````aaaaaaaaabbbbbbaaa```___^^^]]]]]]^^^^^^aaaaaaaaaaaabbbcccdddeeebbbbbb```___^^^______```^^^\\\YYYXXXXXXWWWTTTRRRRRRRRRRRRRRRQQQQQQQQQPPPTTTUUUVVVWWWWWWVVVTTTSSSQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTSSSQQQPPPRRRWWW^^^cccgggiiilllmmmnnnllljjjjjjmmmqqqtttuuuuuusssqqqqqqsssuuuvvvvvvqqqpppnnnkkkiiihhhggggggeeegggjjjkkkjjjjjjlllooooooooonnnmmmmmmlllkkkkkkmmmmmmmmmnnnpppqqqssstttqqqpppooonnnllllllkkkkkkmmmoooqqqpppooonnnppprrrsssrrrqqqpppoooooooooooooooooonnnnnnnnnnnnooooookkkkkkkkkkkkkkklllmmmnnnmmmmmmmmmmmmlllkkkjjjiiiffffffggggggggggggggggggiiiiiijjjkkkllllllmmmmmmkkklllnnnpppqqqqqqpppooommmnnnqqquuuuuuxxxyyyggg^^^QQQOOOPPPZZZnnnxxxtttwww|||sssfff]]]VVVTTTPPPUUUfffwwwlllTTTGGG@@@;;;777444111000000000///...------...///////////////...------------......///,,,,,,,,,---------......///......---......000000////////////000000000000000111111222222333333444444555777777888:::===@@@OOOhhh~~~{{{}}}{{{mmmccc^^^[[[UUUPPPLLLJJJHHHIIIIIIMMMXXXdddllloootttwwwyyyzzz{{{||||||||||||}}}}}}~~~~~~~~~gggPPPLLLTTTYYYmmmpppsssvvv}}}tttfffRRRIIICCCDDDHHHIIIJJJLLLPPP]]]qqq|||vvvrrrpppppppppuuutttqqqggg[[[PPPIIIFFFCCCFFFOOO^^^rrr~~~{{{sssmmmiiikkkpppxxx~~~|||zzzxxxxxxxxxwwwuuuqqqmmmiiigggfffggggggggggggfffdddbbb```^^^^^^]]]___\\\\\\aaabbb```^^^___```aaabbbcccdddccccccbbb^^^```bbbbbb______aaacccaaaaaaaaaaaa`````````````````````___```aaaaaabbbaaa```^^^\\\[[[[[[[[[\\\aaaaaaaaaaaabbbcccdddeeegggeeebbb___]]]\\\[[[[[[[[[YYYWWWVVVWWWXXXWWWVVVSSSRRRRRRRRRQQQQQQQQQQQQUUUVVVWWWXXXXXXWWWUUUSSSQQQQQQRRRSSSSSSTTTSSSSSSQQQRRRTTTUUUVVVUUUSSSRRRTTTXXX___eeeiiikkknnnoooooollljjjjjjmmmqqqtttuuuuuusssqqqqqqsssuuuvvvvvvqqqpppnnnllliiihhhggggggbbbeeeiiikkkkkklllnnnqqqpppoooooonnnmmmllllllkkkkkkllllllnnnppprrrsssuuuqqqppppppnnnmmmlllkkkjjjnnnpppqqqpppmmmlllmmmoooqqqqqqpppooonnnnnnnnnooonnnnnnnnnnnnnnnoooooopppjjjjjjjjjkkklllmmmnnnooommmmmmnnnnnnnnnmmmkkkjjjgggggghhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkklllmmmmmmjjjkkknnnpppqqqqqqpppoooiiikkkoootttvvvzzzmmmcccTTTRRRQQQ[[[ooozzzvvvyyy}}}|||uuuiii```ZZZTTTOOORRRbbbtttsss[[[LLLDDD???777555222000000000///...------...///000000/////////......---------......,,,,,,,,,---------......///......------///000111............/////////000000111111222222333444444222444666777999;;;@@@CCCUUUnnn{{{tttsssyyyvvvttt{{{wwwhhh^^^ZZZXXXRRRNNNIIIGGGGGGIIIJJJPPP]]]jjjooorrruuuxxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~tttaaaNNNIIIPPPZZZnnnlllmmmpppsssqqqiiibbbRRRJJJFFFHHHLLLLLLLLLMMMWWWfffvvv|||yyywwwsssmmmhhhjjjuuuxxxkkkYYYOOOJJJFFFGGGGGGLLLYYYmmm}}}{{{vvvoookkkmmmqqqyyy~~~|||wwwrrrqqqrrrssssssrrrpppmmmjjjiiijjjiiigggeeedddbbb___]]][[[[[[\\\\\\^^^^^^^^^_________``````aaaaaaaaaaaaaaabbbccccccbbbbbbbbbbbbbbbbbbbbbbbb```aaabbbccccccbbbaaaaaacccbbbaaa``````aaabbbcccaaadddfffbbb\\\WWWVVVXXX]]]^^^```bbbccccccbbbbbbeeedddbbb^^^[[[ZZZ[[[]]]]]][[[YYYVVVTTTTTTTTTTTTQQQQQQRRRRRRQQQQQQPPPOOOUUUVVVXXXYYYYYYXXXVVVUUUWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSUUUYYY___dddhhhjjjmmmooooooooooooooopppqqqssstttrrrrrrrrrssstttuuuvvvwwwtttrrrpppmmmjjjiiiggggggeeegggjjjkkklllmmmnnnpppnnnmmmmmmmmmllllllllllllmmmnnnooopppqqqrrrrrrrrrrrrrrrsssrrrqqqooommmllllllnnnoooppppppooonnnllloooqqqrrrrrrooommmllllllppppppoooooonnnmmmmmmmmmggghhhiiilllnnnnnnllljjjkkkkkkkkkjjjjjjjjjiiiiiiiiijjjkkkiiigggeeedddeeefffggggggiiikkkmmmnnnpppmmmmmmmmmmmmmmmmmmlllllljjjjjjmmmqqqtttwwwwwwjjj^^^UUUUUU^^^mmm|||tttqqqqqq{{{}}}wwwsssgggYYYYYYWWWSSSVVVhhh|||aaaNNNCCC>>>:::777333000000000///...........................000000000///......------////////////////////////000...+++,,,...000...---000///...------...///000000111111222222333444444333555333777===999<<>><<>>???JJJ```{{{yyy{{{tttlll~~~{{{mmmdddgggqqquuujjjggg```VVVPPPNNNLLLIIIFFFEEEFFFKKKSSS]]]hhhrrrxxx{{{||||||{{{zzzzzz|||}}}tttYYYMMMQQQ\\\eeedddiiilllfffZZZOOOIIIGGGAAAAAAEEEJJJMMMQQQYYYbbbmmmvvv|||wwwoooggg]]]WWWSSSMMMFFFAAAAAABBBFFFNNN]]]oooxxxssssssrrruuu}}}|||{{{zzzvvvvvvuuutttsssrrrrrrrrrtttsssqqqnnnkkkjjjiiiiiieeefffggggggfffeeeddddddaaaaaaaaa``````^^^]]]\\\^^^^^^^^^_________``````[[[\\\]]]^^^```bbbdddfffbbbbbbbbbbbbbbbbbbbbbbbbddddddcccbbbaaa`````````aaabbbcccdddeeeddddddcccccccccdddcccbbbaaabbbccccccbbb```___^^^^^^___```^^^```aaa```\\\XXXUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQSSSUUUXXXZZZXXXWWWVVVVVVXXX[[[^^^```[[[[[[[[[[[[ZZZYYYXXXXXXUUUUUUTTTSSSSSSTTTUUUUUUZZZ^^^cccgggiiikkklllnnnpppnnnmmmllllllnnnqqqrrrwwwvvvtttrrrrrrrrrssstttuuuuuuvvvuuusssooollljjjfffhhhkkkmmmmmmnnnoooqqqqqqqqqpppppppppoooooooooooonnnnnnooopppqqqssstttsssrrrqqqoooooooooppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrqqqooonnnnnnpppoooqqqrrrssssssqqqnnnlllmmmllllllmmmoooppppppnnnjjjjjjjjjjjjjjjjjjkkkkkklllnnnooonnnlllkkkkkkkkkhhhhhhhhhiiijjjlllmmmnnnrrrrrrqqqooollljjjgggfffffffffhhhlllllllllrrryyyvvvddd\\\```iii|||~~~zzztttttt{{{}}}yyytttoooeeeaaaZZZQQQNNNWWWkkk}}}rrrbbbQQQDDD===:::666333222111000//////////////////////////////.........---------,,,------------------------.........---------...///---......///////////////000111111222222333444444444777555888???BBBPPPiiixxxtttxxx~~~yyyxxxpppggg|||~~~rrruuu~~~ppphhhbbb\\\SSSMMMKKKJJJHHHFFFGGGKKKPPPVVV```jjjrrrvvv{{{|||}}}|||{{{{{{|||~~~vvvZZZQQQVVVbbbiiiiiiooossspppdddVVVLLLGGG@@@AAADDDHHHJJJOOOZZZfffqqqxxx{{{qqqfff\\\WWWRRRJJJBBB>>>>>>???BBBIIITTTdddvvv}}}wwwssstttssswww~~~~~~~~~~~~||||||zzzyyywwwvvvuuutttqqqqqqpppnnnnnnmmmmmmnnnqqqrrrqqqooommmkkklllmmmfffhhhiiiiiigggdddddddddcccbbbbbbaaa``````____________`````````aaaaaaaaa\\\\\\]]]^^^```bbbdddeeeddddddddddddddddddddddddeeedddcccbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbcccbbbaaaaaaaaabbbbbbcccaaa```___^^^^^^^^^^^^^^^^^^```aaa___[[[VVVTTTSSSPPPPPPOOONNNOOOPPPRRRSSSSSSSSSRRRSSSTTTVVVXXXYYYYYYYYYXXXXXXZZZ\\\___aaa]]]]]]]]]\\\\\\[[[ZZZYYYVVVUUUTTTSSSSSSTTTUUUVVV\\\___dddhhhjjjkkkmmmnnnpppoooooonnnnnnoooooopppttttttsssssssssttttttuuutttttttttsssqqqooolllkkkfffiiikkkmmmmmmnnnpppqqqpppppppppooooooooonnnnnnoooooonnnnnnoooqqqssstttssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrpppmmmlllmmmnnnpppppprrrrrrqqqpppnnnllllllkkkkkklllooopppppppppkkkkkkkkkkkklllllllllllllllnnnooonnnmmmkkkkkkllliiiiiijjjjjjkkkmmmnnnooorrrrrrqqqooollliiigggfffffffffhhhlllkkkjjjooovvvyyyggg^^^^^^aaaqqq~~~{{{tttmmmrrryyy~~~xxxssshhhccc\\\TTTNNNRRRcccuuutttcccRRRFFF???;;;777444222111000/////////////////////////////////......---,,,,,,+++---------------------------...///...,,,,,,...///,,,---...///000000000///000111111222222333444444555777555888@@@EEEWWWrrryyyrrrrrrtttsssqqqqqqnnn|||yyynnneeezzzvvvkkkeee\\\WWWPPPJJJGGGGGGFFFEEEJJJPPPUUUZZZcccmmmsssttt{{{|||||||||{{{{{{}}}zzz]]]UUU\\\fffmmmiiipppwwwvvvlll\\\NNNEEEAAAAAADDDFFFGGGLLLYYYhhhtttzzz|||qqqggg^^^ZZZUUUKKKCCCAAA===>>>???BBBKKKYYYiiittt~~~{{{wwwuuuwwwvvvyyy}}}|||yyyyyyxxxvvvvvvvvvxxxzzzvvvuuutttsssrrrqqqqqqqqqnnnmmmlllkkkjjjjjjkkkkkknnnpppqqqpppnnnmmmnnnpppkkkmmmooonnnkkkhhhggghhheeedddcccaaaaaaaaaaaabbbaaaaaaaaaaaabbbbbbbbbbbb^^^______```bbbdddeeefffeeeeeeeeeeeeeeeeeeeeeeeefffeeedddcccccccccdddeeedddcccbbbbbbaaaaaaaaaaaabbbaaa______```aaaaaaaaa``````````````````_________``````]]]YYYUUUSSSSSSNNNLLLJJJIIIJJJMMMPPPRRRTTTTTTUUUVVVWWWWWWXXXXXX[[[[[[[[[[[[]]]^^^```aaa^^^^^^^^^]]]]]]\\\[[[ZZZWWWVVVTTTSSSSSSTTTVVVWWW\\\```dddhhhiiijjjlllmmmnnnooooooppppppqqqqqqqqqpppqqqrrrtttuuuvvvvvvvvvuuutttrrrpppnnnlllkkkjjjgggiiilllmmmmmmnnnpppqqqppppppppppppoooooooooooooooooonnnnnnoooqqqsssuuussssssttttttssssssrrrrrrqqqqqqppppppppppppqqqqqqpppppppppnnnllllllmmmoooppppppppppppooonnnmmmmmmmmmlllkkklllmmmoooooonnnlllllllllmmmmmmmmmnnnnnnlllmmmooonnnmmmkkkllllllkkkkkkkkklllmmmnnnoooppprrrqqqpppooollljjjhhhfffffffffiiilllkkkiiimmmsss{{{jjjaaa^^^[[[iii~~~vvviiilllsss}}}xxxqqqkkkeee^^^WWWPPPQQQ^^^nnn~~~zzzfffTTTHHH???<<<777444333222000///////////////////////////------------------------........................---...///...,,,,,,...000,,,---...///000000000///000111111222222333444444555888666888AAAHHH[[[yyy~~~tttppplllhhhfffgggmmmzzz{{{ooodddyyyxxxmmmeeebbbZZZVVVOOOJJJGGGFFFGGGGGGLLLTTTZZZ^^^fffqqqvvvuuuyyyzzz{{{{{{{{{|||~~~|||___WWW___iiinnncccjjjssstttkkk[[[III>>>AAABBBDDDEEEDDDJJJYYYiiivvv||||||sssiiiaaa___XXXNNNGGGGGG=========>>>DDDPPP___jjjvvvxxxzzz{{{{{{zzzxxxwwwyyyxxx{{{|||zzzyyyttttttsssqqqpppqqqsssvvvtttsssrrrqqqppppppppppppnnnmmmllljjjjjjjjjkkkkkkkkknnnppppppnnnnnnppprrrqqqtttvvvuuuqqqmmmlllmmmgggeeecccaaaaaabbbcccdddaaabbbbbbbbbccccccccccccaaaaaaaaabbbccceeefffgggfffffffffffffffffffffffffffeeedddddddddeeefffgggeeedddbbb```______``````bbb```^^^^^^___`````````aaabbbcccddddddcccbbbaaa___```___\\\XXXTTTSSSSSSLLLJJJGGGFFFGGGJJJOOOQQQUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[WWWVVVTTTSSSSSSTTTVVVWWW\\\___dddggghhhiiikkkllllllmmmoooqqqssssssrrrrrrmmmooorrruuuwwwwwwwwwvvvwwwuuurrrooollljjjhhhhhhgggiiilllmmmnnnnnnpppqqqqqqqqqqqqpppppppppoooooopppooonnnnnnoooqqqsssuuussstttuuuuuuuuutttsssrrrqqqppppppooooooppppppqqqmmmnnnnnnmmmlllllloooqqqppppppoooooonnnmmmmmmmmmooommmlllkkklllmmmmmmlllmmmmmmmmmnnnnnnnnnooooookkkmmmnnnnnnmmmkkklllllllllllllllmmmnnnooopppqqqrrrqqqpppnnnllljjjhhhgggffffffiiillljjjhhhlllrrr|||~~~nnnfffaaaZZZeeexxxkkkkkkrrr}}}uuulllllleee^^^YYYRRRQQQ\\\jjj}}}iiiUUUIII@@@<<<888444333222111///000000000000000000000000+++,,,,,,------......///////////////////////////---...000...,,,+++...000+++,,,...000000000000///000111111222333333444444555888666888AAAIII^^^|||wwwooohhhaaa___aaaqqq|||}}}pppeeexxxqqqfff```^^^[[[WWWQQQLLLIIIIIIIIIJJJNNNVVV]]]aaaiiitttyyywwwxxxyyy{{{{{{{{{|||~~~```YYYeeemmmlllkkkjjjlllnnngggWWWFFF>>>>>>???DDDHHHGGGJJJ[[[nnnttt{{{vvvkkk```[[[WWWOOOIIIGGGDDD???===???CCCHHHQQQ[[[iiinnnssswwwxxxxxxyyyyyyvvvxxx}}}||||||{{{yyywwwuuusssrrrqqqpppnnnlllkkkkkklllllllllmmmnnnooopppooonnnmmmooonnnkkkiiihhhiiijjjkkkppppppoooooonnnooooooppppppsssvvvxxxwwwsssooollljjjiiifffdddcccbbbbbbbbbfffcccaaa```bbbdddeeeeeebbbbbbaaaaaabbbdddfffgggffffffffffffeeedddcccbbbbbbbbbcccccccccdddddddddcccdddeeecccaaa___^^^___``````_________``````aaaaaaaaaaaaaaaaaa``````___aaa```___^^^[[[VVVOOOKKKKKKGGGEEEFFFGGGHHHLLLQQQSSSTTTVVVXXXYYYYYYYYYXXXZZZZZZZZZZZZZZZ[[[[[[[[[^^^]]]]]]___``````^^^[[[\\\[[[YYYXXXWWWWWWXXXXXX]]]```cccgggjjjmmmnnnnnnmmmnnnoooqqqrrrsssttttttrrrppppppuuuzzz|||yyyuuuvvvuuusssqqqmmmjjjgggfffggghhhjjjmmmnnnppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnooopppppppppppppppqqqrrrsssttttttsssrrrqqqppppppoooooooooppprrrsssqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnoooooooooooolllllllllkkkkkkjjjjjjjjjmmmlllkkklllmmmnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkooonnnlllkkklllmmmoooqqqvvvtttrrrnnnllliiihhhgggfffhhhjjjlllnnnooooooooouuuqqq```\\\\\\```ttt|||vvvqqqnnnrrryyy|||wwwqqqhhhgggeee___UUUSSS]]]kkk{{{vvvaaaOOOGGG???888777555111------//////////////////////////////.........---------+++'''$$$'''---000---))),,,,,,,,,---------............//////000111111111000000000///000000111111222444999===@@@MMMiiixxxpppeeeZZZZZZ```mmm}}}ooolll}}}zzzlllaaa\\\ZZZXXXVVVQQQLLLHHHGGGJJJMMMVVV]]]ccchhhooovvvxxxvvvyyyyyyzzzzzz{{{|||||||||||||||bbb^^^hhhmmmkkkgggeeeeeefff___RRRHHHDDD>>>@@@EEEHHHHHHMMM]]]ooowww}}}vvvlllbbb^^^ZZZSSSMMMKKKFFFAAA======???BBBJJJRRR```fffmmmsssvvvxxxyyyzzzwwwzzz~~~~~~}}}|||yyywwwvvvuuutttsssqqqooommmllllllkkkiiihhhggghhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkmmmlllkkkjjjjjjkkkmmmnnnoooooonnnnnnmmmnnnnnnnnnnnnppptttvvvvvvtttqqqooonnnllliiigggeeedddcccccceeecccaaabbbccceeeeeedddffffffeeedddeeeeeefffgggggggggggggggfffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeecccaaa_________```______^^^^^^______`````````aaaaaaaaa``````___ccccccbbb```]]]WWWQQQLLLNNNGGGCCCEEEHHHIIIMMMQQQUUUVVVWWWYYYYYYYYYYYYXXX[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]]]]^^^______]]]ZZZYYYXXXXXXWWWXXXYYY[[[\\\]]]___bbbfffiiikkkmmmnnnnnnooopppqqqrrrsssssssssqqqpppppptttyyy{{{yyyuuuuuutttsssqqqnnnkkkiiigggggghhhjjjlllnnnooopppppprrrrrrrrrrrrrrrrrrrrrrrroooooooooooopppppppppppprrrsssttttttttttttsssrrrqqqqqqpppppppppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooonnnnnnnnnnnnnnnmmmmmmllllllllllllkkkjjjiiijjjkkkmmmnnnnnnlllllllllkkkkkkkkkkkkkkkmmmlllkkkkkkkkkmmmooopppsssrrrpppnnnllljjjiiiiiifffgggiiilllmmmnnnnnnnnnrrr}}}yyyeee^^^ZZZZZZiii|||}}}vvvppplllooovvvyyyvvvqqqkkkkkkiiicccYYYTTTZZZeee~~~~~~hhhTTTGGG???888777666111......//////////////////////////////.........---------///,,,***,,,000222000---,,,,,,---------.........---......///000000111111333333333333333444444555333444888===CCCSSSqqq{{{pppcccXXXYYYaaarrr|||pppppp|||tttfff\\\XXXVVVVVVTTTPPPKKKGGGHHHKKKOOOXXX```gggjjjoootttwwwwwwyyyyyyzzz{{{{{{||||||}}}|||zzzuuudddeeennnppplllfffbbb___\\\TTTJJJEEEFFF@@@BBBFFFIIIIIIPPPaaaqqq|||~~~tttllleeebbb___XXXSSSQQQLLLEEE???===<<<===CCCJJJTTT[[[dddmmmssswwwyyy{{{yyy|||~~~}}}|||{{{zzzyyyyyyyyy}}}{{{xxxvvvtttrrrooommmnnnmmmlllkkkiiihhhgggfffggggggeeeeeeeeeeeefffggghhhhhhhhhhhhhhhiiiiiijjjkkkkkkjjjjjjkkkmmmooopppnnnnnnmmmmmmlllllllllllllllmmmpppsssttttttssssssrrrpppmmmjjjgggeeeeeeddddddccccccdddffffffeeedddjjjiiihhhggggggggggggggghhhhhhhhhhhhgggfffeeeeeedddccccccbbbbbbaaaaaa```bbbdddeeedddaaa______```___^^^^^^]]]]]]^^^^^^^^^______```````````````___bbbccceeeeeebbb\\\VVVRRRRRRIIIBBBDDDIIILLLNNNQQQWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]^^^^^^[[[YYYVVVVVVVVVWWWYYY[[[^^^___^^^___bbbdddgggjjjlllmmmooopppqqqqqqrrrrrrqqqqqqqqqppppppsssxxxyyyxxxuuutttssssssqqqooommmkkkjjjhhhhhhjjjkkkmmmnnnooopppqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqoooooonnnooopppqqqsssssstttuuuuuutttssssssssssssrrrqqqqqqqqqrrrrrrpppppppppppppppppppppppprrrrrrqqqpppooonnnmmmmmmoooooooooooonnnnnnnnnnnnkkkjjjiiihhhiiikkkmmmooojjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkmmmpppqqqppppppnnnmmmkkkkkkjjjjjjfffggghhhjjjkkkllllllllloooxxxnnnbbbZZZVVV]]]jjj{{{}}}yyyrrrlllmmmsssxxxwwwtttpppppppppkkkaaaWWWXXX^^^|||qqqZZZHHH@@@999888666222//////////////////////////////...............---------000000///000000000000000,,,------------.........------......///000000000444444444444444555666666444555888===GGG\\\|||qqqbbbWWWYYYbbbxxxzzzqqqttt{{{|||lll___WWWSSSRRRSSSQQQMMMIIIGGGIIINNNRRR[[[dddmmmnnnooossswwwxxxyyyzzzzzz{{{{{{|||}}}}}}}}}yyy~~~kkkccckkktttuuuqqqhhhbbb]]]VVVLLLBBB@@@BBBAAADDDGGGIIIKKKTTTeeettt~~~rrrkkkfffeeebbb\\\XXXXXXUUULLLCCC???>>>===@@@EEEKKKRRR]]]gggnnntttxxxzzzzzz||||||xxx~~~}}}}}}{{{xxxvvvtttsssrrrqqqpppoooooooooqqqpppooonnnmmmkkkiiihhhiiihhhgggfffddddddcccccceeeeeedddddddddeeeggghhhiiiiiihhhgggggghhhjjjkkkkkkjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmllllllkkkkkkkkklllnnnppprrrssssssssstttrrrnnnkkkhhhfffeeeeeedddcccdddfffhhhhhheeeccchhhhhhggggggggggggggghhhiiiiiiiiiiiiiiihhhgggffffffeeeeeedddbbbaaaaaa```bbbdddeeedddbbb`````````^^^^^^]]]]]]\\\\\\]]]]]]]]]^^^______````````````^^^ccchhhjjjhhhbbb]]]YYYWWWKKKBBBDDDJJJOOOQQQSSSXXXXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[]]]\\\\\\]]]^^^]]][[[YYYWWWVVVWWWXXXZZZ\\\___``````aaabbbdddfffiiilllmmmppppppqqqqqqqqqppppppoooooooooooorrruuuwwwvvvtttrrrrrrrrrqqqpppnnnllllllhhhhhhiiijjjlllmmmooooooqqqqqqqqqqqqqqqrrrrrrrrrsssrrrpppnnnnnnooopppqqqttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrpppppppppppppppppppppppprrrqqqqqqpppoooooonnnnnnoooooooooooooooooooooooonnnmmmllljjjiiiiiilllnnniiiiiijjjjjjjjjjjjkkkkkkiiiiiijjjkkkmmmoooqqqrrrqqqpppnnnmmmkkkjjjjjjjjjfffgggggghhhiiijjjjjjkkkllltttxxxggg\\\VVVYYYbbb~~~|||wwwnnnlllqqqwwwyyyxxxuuuuuuwwwtttkkk___ZZZ\\\qqqyyyaaaKKKBBB:::888777333000111////////////////////////...........................000111000---+++---///------------............---------...//////000000222111111111222333444555777666888>>>LLLfffsssdddYYY[[[eee|||yyytttuuuzzzvvveeeZZZSSSPPPPPPOOONNNKKKHHHGGGKKKQQQVVV___jjjrrrrrrppprrrvvvxxxzzzzzzzzz{{{||||||}}}}}}}}}wwwzzznnn^^^___lllwwwxxxuuufff```YYYSSSJJJAAA>>>@@@BBBEEEHHHHHHLLLXXXjjjvvv~~~qqqkkkgggfffddd___^^^___[[[QQQFFFBBB???===>>>BBBEEELLLVVV```iiiooouuuxxxyyy||||||~~~~~~wwwrrrssssssttttttuuuttttttssstttrrrppppppqqqqqqooommmlllkkkjjjiiihhhhhhhhhhhhfffggghhhiiiiiihhhhhhhhhhhhgggfffeeedddcccdddddddddcccccccccccceeefffgggiiihhhgggfffggghhhiiijjjlllkkkjjjiiihhhhhhhhhhhhkkkkkklllmmmmmmlllkkkkkklllmmmnnnnnnooopppqqqqqqrrrpppmmmjjjgggfffeeeeeeddddddfffhhhjjjiiifffdddddddddeeeffffffgggggggggiiiiiiiiijjjiiiiiihhhhhhhhhhhhgggfffdddcccbbbbbbbbbdddeeedddbbbaaaaaaaaa^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]______`````````___fffooosssoooggg```[[[ZZZOOOEEEGGGMMMQQQSSSUUUWWWXXXYYY[[[]]]___```aaa^^^]]]]]]]]]\\\\\\\\\[[[\\\[[[[[[]]]^^^^^^\\\ZZZYYYYYYXXXYYYZZZ\\\^^^___bbbbbbbbbccceeehhhkkkmmmooooooooopppoooooonnnmmmmmmmmmnnnoooqqqssssssrrrqqqqqqqqqpppooonnnmmmlllhhhhhhhhhiiijjjlllnnnooopppppppppqqqqqqrrrrrrrrrsssrrrpppnnnnnnoooqqqrrrtttttttttsssssstttttttttttttttttttttsssrrrrrrrrrooooooooooooooooooooooooooooooooooooooooooooopppnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrqqqnnnjjjiiikkkmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmoooqqqssstttsssqqqooommmkkkjjjiiihhhgggggggggggghhhiiiiiiiiilllrrriii]]]WWWZZZaaa~~~zzznnniiikkkrrrwwwzzzxxxxxxzzz{{{sssggg___]]]fffuuukkkNNNEEE<<<:::777333111111////////////////////////---.....................,,,///111///+++)))+++...---------.........//////------......///000000000000000000111111222444444999888999@@@SSSooovvvhhh]]]aaajjjwwwuuusssxxx|||~~~qqqaaaWWWRRRPPPOOOLLLKKKHHHGGGHHHMMMUUU[[[dddooovvvuuurrrtttwwwyyyzzzzzz{{{{{{|||}}}}}}~~~~~~vvvvvvzzzppp```UUU]]]nnnzzzzzzwwwddd[[[RRRNNNIIICCCAAABBBBBBFFFHHHGGGMMM\\\mmmwwwrrrmmmiiihhheeebbbcccfffaaaUUUIIICCC@@@===<<>><<<===;;;@@@HHHQQQ[[[eeennntttyyy{{{}}}{{{xxxwwwwwwwwwuuusssoooooonnnmmmlllkkkjjjjjjkkkkkkmmmppprrrqqqlllhhhaaaaaabbbcccccccccccccccaaabbbbbbbbbaaa````````````````````````aaaaaabbb```bbbdddccccccdddhhhkkkiiihhhfffeeeeeefffggghhheeeeeedddccccccdddfffffffffgggggghhhhhhhhhhhhhhhmmmlllkkkjjjhhhfffdddcccbbbcccfffhhhjjjjjjiiiiiiiiijjjlllmmmnnnnnnmmmmmmkkkjjjhhhggggggggghhhhhhgggfffggghhhjjjjjjhhhgggeeefffgggiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhgggfffeeeddddddcccbbbdddeeedddcccbbbbbbccc```___^^^]]]]]]\\\\\\\\\YYYZZZ[[[]]]___`````````cccpppvvviiibbb\\\UUUPPPQQQSSSTTTWWW[[[[[[[[[ZZZ[[[[[[]]]___```_________^^^]]]]]]\\\\\\ZZZZZZ[[[]]]```aaa```___ZZZZZZZZZZZZ[[[]]]___```bbbaaa___^^^```cccgggjjjjjjkkkkkklllllllllkkkkkkhhhiiijjjjjjjjjkkkmmmnnnppppppoooooommmlllkkkjjjiiihhhgggggghhhjjjlllnnnnnnoooooopppqqqqqqrrrrrrooooooppppppqqqrrrsssssssssrrrqqqqqqqqqqqqrrrsssqqqqqqrrrssstttsssrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooosssuuutttooolllmmmooonnnmmmmmmlllkkkjjjiiiiiijjjkkkmmmnnnpppqqqrrrrrrsssrrrqqqooommmllllllllljjjiiihhhgggggghhhhhhiiikkknnnxxxxxxdddYYYYYY]]]rrr}}}lll```___fffpppwww|||zzzzzz|||xxxmmmccc___YYYiiizzz|||UUUKKKAAA<<<888333000000////////////////////////---------.........////////////000///.........///............//////////////////000000111222222222222222333333444666777888888:::>>>JJJdddtttfffaaakkkzzz|||uuupppooorrrrrrwww{{{xxxvvv~~~ttteeeYYYSSSPPPMMMKKKHHHGGGFFFFFFJJJSSS]]]eeennntttyyyxxxxxxzzz{{{xxx{{{{{{{{{|||}}}}}}~~~~~~~~~~~~hhh[[[XXXjjjmmm\\\JJJCCCCCCAAA???>>>AAAFFFGGGFFFMMM___pppxxxxxxrrrmmmkkkhhhgggkkkqqqsssdddUUULLLGGGAAA>>>===777<<>><<<555222555//////...---------------........................000000//////.........---..................------......//////000000111111111111111222333444555666666<<>>EEEMMMYYYiiiwww}}}{{{wwwtttrrrpppnnnllliiihhhfffcccaaa___]]]\\\]]]\\\[[[[[[]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]___```______^^^^^^___```bbbccccccdddeeeeeeddddddeeefffggghhhhhhhhhggggggiiillliiiiiihhhhhhiiijjjkkklllmmmnnnppprrrrrrqqqpppooojjjjjjkkklllkkkjjjiiihhhcccdddeeeggghhhhhhhhhhhhhhhiiijjjkkklllllllllllljjjiiihhhggggggjjjlllnnnmmmlllkkkjjjiiijjjjjjkkkkkkkkkkkkkkkkkkjjjiiihhhiiiiiiiiiiiihhhhhhhhhhhhhhhgggeeeeeefffgggfffeeefffeeeeeeddddddcccbbbbbb```aaaaaa___\\\YYYYYYYYYWWWZZZ\\\\\\[[[ZZZZZZ[[[[[[cccqqq|||zzznnnddd]]]XXXTTTTTTXXX\\\\\\[[[[[[\\\^^^]]]\\\\\\]]]___aaa```______^^^^^^______\\\\\\\\\]]]^^^___``````[[[ZZZYYYZZZ[[[\\\[[[ZZZ]]]\\\ZZZXXXXXXYYY[[[\\\bbbbbbbbbbbbbbbaaaaaa```\\\^^^`````````aaaccceeekkklllmmmmmmmmmmmmlllkkkiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmmpppqqqqqqqqqpppoooooonnnpppqqqrrrqqqooooooooonnnnnnoooqqqrrrsssssssssrrrrrrqqqqqqrrrrrrsssrrrpppooonnnoooooopppnnnnnnoooppppppoooooonnnpppooonnnmmmmmmmmmnnnooommmoooqqqqqqooommmmmmmmmmmmllljjjiiihhhiiijjjkkkmmmmmmnnnmmmllllllnnnqqqssstttsssqqqnnnlllkkkllllllkkkjjjiiihhhiiijjjjjjgggiiinnnxxx{{{ggg]]]]]]ggg|||mmm___bbbjjjoooxxx|||~~~zzztttmmmcccZZZSSS^^^lllvvv}}}fffSSSCCC@@@===666222555000//////...............------------------------000/////////..........................................//////000111111111111111111222333444666666777>>>FFFVVVuuu{{{{{{nnneeejjjssshhhiiipppuuuvvvzzzzzzyyyvvvvvv~~~pppcccUUUNNNJJJGGGFFFGGGGGGFFFFFFJJJPPPZZZccciiipppvvvzzzxxxwww{{{~~~zzz{{{|||}}}~~~|||pppZZZVVV\\\ppp}}}iiiRRREEE@@@???@@@BBBFFFFFFHHHOOO[[[jjjvvv}}}}}}vvvrrrpppqqqxxx{{{qqqdddWWWLLLFFFDDDAAA??????EEELLLWWWiiixxx|||wwwtttrrrpppmmmkkkggggggfffdddbbb___]]]\\\\\\ZZZYYYZZZ[[[\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^___aaaaaaaaaaaabbbcccdddeeedddfffhhhiiihhhgggggghhhiiijjjjjjjjjhhhiiijjjllljjjjjjjjjjjjkkkmmmnnnoooqqqrrrssstttttttttsssrrrjjjjjjkkkkkkjjjjjjiiihhhfffggghhhiiijjjjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmkkkjjjiiihhhiiikkkmmmnnnmmmmmmlllkkkkkkkkkkkklllllllllllllllkkkjjjiiihhhjjjjjjiiiiiiiiihhhhhhhhhhhhgggeeefffggghhhhhhgggeeeeeeeeedddccccccbbbbbb___```aaa___\\\ZZZYYYYYYYYY[[[]]]]]][[[ZZZYYYZZZXXX^^^fffnnnqqqnnnfff___[[[WWWSSSTTTWWWZZZ[[[[[[[[[\\\]]]]]]\\\\\\]]]___```___^^^^^^]]]]]]^^^^^^\\\\\\]]]^^^_________^^^\\\[[[ZZZZZZ\\\\\\[[[ZZZ\\\ZZZXXXUUUTTTTTTUUUVVVZZZZZZ[[[[[[ZZZZZZYYYXXXUUUVVVWWWXXXYYY[[[___bbbfffggghhhiiijjjjjjjjjjjjhhhhhhiiiiiiiiihhhhhhhhhiiijjjkkklllnnnoooppppppooonnnmmmooopppqqqooonnnkkkllllllnnnppprrrtttuuutttsssrrrqqqpppqqqrrrsssrrrqqqpppooonnnnnnnnnnnnnnnooopppqqqqqqpppooonnnpppooonnnmmmmmmmmmmmmmmmmmmoooqqqqqqooonnnnnnnnnpppnnnjjjgggfffhhhjjjllllllmmmnnnmmmllllllnnnpppqqqrrrsssrrrooolllkkkkkkmmmllljjjiiiiiiiiijjjkkkffffffiiirrrmmmbbbbbbhhh{{{{{{iiidddhhhlllvvv||||||vvvnnncccYYYQQQYYYdddnnnyyy}}}kkkYYYHHHBBB???888444555111000000///////////////------------------------////////////..........................................///000000111111222111111222222333555666777888???KKK^^^|||zzzxxx{{{|||lllgggpppuuuiiiiiirrr{{{}}}yyyyyyzzzhhh]]]QQQLLLHHHEEEEEEGGGEEEEEEGGGLLLTTT]]]ffflllqqqwww{{{yyyxxx||||||}}}~~~uuugggSSSSSS]]]rrr~~~jjjSSSEEE???>>>@@@CCCFFFFFFJJJRRR```nnnyyy}}}vvvsssppprrryyyzzzoooaaaSSSKKKFFFEEEBBBBBBFFFLLLXXXkkk{{{zzzvvvsssqqqnnnlllgggggggggfffdddaaa___^^^\\\[[[ZZZZZZ[[[\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]^^^___bbbbbbbbbcccddddddeeeffffffiiilllmmmllljjjjjjjjjkkklllmmmlllkkkkkklllmmmjjjkkkkkklllnnnooopppqqqrrrssstttuuuuuuuuuuuutttllllllllllllkkkkkkjjjjjjhhhhhhjjjkkkmmmnnnoooooommmmmmnnnnnnnnnnnnnnnmmmkkkjjjiiiiiijjjkkkmmmnnnnnnnnnmmmmmmllllllllllllmmmmmmmmmmmmllljjjiiihhhkkkjjjjjjiiiiiihhhhhhhhhhhhfffeeefffhhhiiiiiiiiieeeeeeddddddcccbbbbbbbbb^^^``````___\\\ZZZZZZZZZ[[[\\\^^^]]][[[YYYYYYYYYWWWYYY]]]bbbdddccc^^^[[[VVVSSSQQQQQQTTTWWWXXXXXXZZZ[[[]]]]]]\\\\\\]]]___^^^^^^]]]\\\\\\\\\\\\]]][[[\\\]]]^^^___^^^]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZYYYZZZXXXVVVSSSRRRQQQQQQQQQSSSTTTTTTTTTTTTSSSRRRRRRPPPQQQQQQQQQRRRTTTXXX\\\______aaabbbdddeeefffgggggghhhiiiiiiiiiiiihhhgggiiiiiiiiijjjlllnnnpppqqqooonnnnnnooopppqqqooonnnhhhiiikkkmmmpppsssuuuvvvvvvuuusssqqqpppppppppqqqqqqqqqpppooonnnnnnnnnnnnooooooqqqqqqqqqpppnnnmmmoooooonnnmmmmmmlllllllllmmmoooqqqqqqpppnnnnnnooopppoookkkiiihhhhhhiiijjjkkkmmmnnnmmmllllllnnnooooooqqqssssssqqqnnnmmmlllmmmlllkkkjjjjjjjjjkkklllgggeeefffmmmzzzqqqfffeeeffftttjjjjjjnnnsssyyy}}}{{{uuunnnbbbXXXPPPTTT[[[eeeqqqzzz~~~}}}rrraaaNNNEEE@@@:::555444222111111000///000000000------------------------///////////////.........---------..................//////000111111222222222222222333444555666777888@@@NNNeee{{{vvvwww{{{uuuiiiggguuuxxxkkklllvvv~~~}}}sssdddZZZPPPKKKHHHDDDDDDGGGCCCEEEIIIOOOWWWaaaiiinnnrrrxxx|||zzzzzz~~~ppp```MMMQQQ___tttyyygggRRREEE???===???DDDEEEGGGLLLVVVdddqqq|||xxxuuurrrsss{{{xxxkkk]]]QQQJJJFFFDDDCCCEEEJJJWWWlll~~~~~~zzzwwwtttqqqoooiiiiiihhhgggfffdddbbbaaa```___^^^^^^______]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\]]]^^^___```bbbcccddddddeeefffffffffhhhkkknnnooonnnlllllllllmmmnnnoooooommmmmmmmmnnnkkkkkklllnnnooopppqqqqqqrrrsssssstttttttttttttttoooooonnnnnnnnnmmmmmmmmmhhhiiikkkmmmoooqqqssstttoooooopppppppppoooooonnnjjjjjjjjjjjjjjjlllmmmnnnoooooooooooonnnnnnmmmmmmnnnnnnnnnmmmlllkkkjjjjjjkkkkkkkkkjjjiiihhhhhhggghhhfffeeefffhhhiiiiiiiiieeeddddddccccccbbbaaaaaa]]]___```___]]][[[[[[[[[\\\]]]___^^^\\\YYYYYYYYYXXXXXXXXXYYY[[[[[[ZZZXXXSSSRRRPPPQQQSSSUUUWWWWWWYYY[[[\\\\\\\\\\\\]]]___]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZ[[[ZZZXXXXXXYYYYYYXXXWWWXXXWWWUUURRRQQQPPPOOOOOOOOOPPPPPPPPPPPPOOONNNNNNOOOOOOOOOMMMMMMNNNQQQTTTXXXYYY[[[]]]___bbbdddeeefffgggiiijjjjjjjjjiiihhhiiiiiihhhiiikkknnnppprrrpppoooooopppqqqqqqpppnnnggghhhjjjmmmppprrrtttuuuyyywwwtttrrrpppnnnnnnnnnpppppppppppppppoooooonnnnnnoooqqqrrrqqqpppmmmlllmmmmmmmmmmmmllllllkkkkkkmmmoooqqqqqqpppooooooooonnnnnnmmmlllkkkiiiiiihhhjjjlllmmmmmmllllllmmmnnnoooqqqssstttrrrpppoooooommmlllkkkjjjjjjjjjkkklllhhheeeeeejjjuuuuuugggddd```|||~~~~~~}}}nnnjjjmmmrrrxxx|||zzzuuunnnddd[[[SSSRRRTTT]]]jjjtttzzz|||xxxgggTTTHHHAAA<<<777444222222111000000000000000------------------------.........///////////////---------.........////////////000000111222222222222222222333444555777777888@@@RRRlllzzzxxxzzz|||~~~nnnggghhhyyy{{{ppptttzzzlll^^^VVVNNNJJJEEEAAAAAACCCBBBEEEJJJRRR[[[dddlllppprrryyy|||{{{{{{mmm[[[LLLSSSdddxxx{{{wwwnnn___NNNDDD???===???CCCCCCFFFMMMXXXgggttt~~~{{{yyyxxxxxxvvvhhhZZZPPPFFFDDDCCCDDDIIIVVVmmm|||yyyvvvsssmmmlllkkkiiihhhggggggggggggeeeddddddeeeeeecccbbb````````````````````````aaa```_________```bbbccccccdddeeefffggggggggggggkkkmmmooopppooonnnnnnooooooppprrrqqqpppnnnoooooolllmmmooopppqqqqqqqqqqqqrrrrrrrrrrrrssssssttttttrrrrrrqqqppppppppppppqqqkkkkkklllnnnpppsssuuuvvvrrrrrrrrrrrrqqqppppppoookkkkkkkkkllllllmmmnnnooopppppppppqqqpppoooooonnnmmmmmmnnnnnnmmmmmmlllkkkllllllkkkjjjiiihhhhhhggghhhgggeeefffggghhhhhhgggdddddddddcccbbbbbbaaaaaa]]]^^^______]]][[[[[[\\\\\\]]]___^^^\\\ZZZYYYYYYZZZXXXVVVVVVWWWXXXWWWVVVRRRRRRRRRRRRTTTVVVWWWYYYXXXZZZ[[[\\\[[[\\\]]]___\\\[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXYYYWWWVVVVVVVVVVVVUUUTTTTTTTTTRRRQQQPPPOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMKKKIIIIIIKKKMMMRRRSSSUUUXXX[[[___bbbdddcccdddgggiiijjjjjjiiihhhgggggghhhiiikkkmmmpppqqqqqqpppooopppqqqqqqooonnnggghhhjjjmmmpppqqqrrrsssxxxwwwuuusssqqqooommmllloooooopppqqqqqqqqqqqqpppmmmooopppqqqqqqooollljjjkkkkkklllmmmmmmllllllkkkmmmoooqqqrrrqqqpppppppppmmmmmmmmmmmmlllkkkiiihhhjjjkkkmmmnnnmmmllllllmmmnnnppprrrrrrqqqpppppppppmmmllljjjiiiiiiiiijjjkkkhhhdddeeejjjqqqxxxhhhaaa^^^sss|||zzzpppiiijjjuuuyyy{{{yyyuuuqqqjjjcccXXXRRRPPPWWWdddnnnvvv{{{|||lllXXXIIIBBB>>>888444222111111000000000000000.................................///////////////,,,,,,------...///////////////000111111222222333222222333333444666777888:::BBBUUUrrr}}}~~~yyyuuuiiiffflll}}}~~~xxxuuueeeWWWPPPJJJGGGBBB======@@@BBBFFFMMMVVV___gggnnnqqqrrrxxx|||{{{{{{kkkXXXNNNXXXkkk}}}}}}uuurrrbbbWWWJJJCCC???===>>>AAABBBFFFNNNZZZiiivvv~~~|||||||||}}}ssscccVVVJJJGGGFFFGGGKKKYYYrrr~~~zzzxxxqqqpppmmmkkkjjjjjjlllmmmnnnlllkkkjjjkkkkkkiiihhhdddddddddddddddddddddddddddcccbbbbbbbbbcccdddeeeeeefffhhhiiijjjjjjiiiiiimmmnnnpppooonnnnnnoooqqqppprrrssssssqqqppppppppppppppprrrsssssssssrrrrrrrrrrrrrrrrrrrrrssssssttttttsssrrrqqqqqqqqqrrrrrrnnnnnnnnnoooppprrrtttuuutttttttttsssrrrqqqpppooommmnnnnnnoooooopppqqqqqqpppqqqrrrrrrrrrqqqoooooollllllmmmnnnnnnnnnnnnmmmmmmllllllkkkiiihhhhhhggghhhgggeeeeeefffgggfffeeeddddddccccccbbbaaaaaaaaa\\\]]]___^^^]]]\\\\\\]]][[[]]]^^^^^^\\\[[[ZZZZZZ[[[XXXVVVUUUVVVVVVUUUTTTPPPQQQQQQRRRSSSTTTVVVXXXXXXYYY[[[\\\[[[\\\]]]___[[[ZZZYYYYYYXXXXXXYYYYYY[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSSSSTTTSSSRRRPPPPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMLLLLLLKKKJJJHHHIIIJJJIIIGGGFFFGGGHHHJJJKKKMMMPPPTTTYYY]]]___^^^```dddggghhhiiihhhgggdddeeefffhhhjjjlllnnnooopppooonnnoooppppppnnnlllhhhiiikkkmmmooopppppppppttttttuuutttsssqqqnnnmmmnnnoooppprrrsssssssssssslllnnnpppqqqpppnnnjjjhhhiiiiiikkklllmmmmmmllllllmmmoooqqqrrrqqqppppppqqqnnnmmmlllkkkkkkkkkkkkkkkiiikkkmmmnnnmmmllllllmmmlllnnnoooooonnnnnnoooqqqlllkkkjjjiiihhhiiijjjjjjfffccceeejjjooo{{{zzzhhh^^^[[[iiixxx{{{tttllllllvvvyyyyyyuuurrrqqqnnniii^^^SSSMMMTTT```jjjssszzz~~~oooZZZJJJBBB???:::555111111000////////////000////////////////////////............/////////000,,,,,,------...//////000///000000111111222333333333333333333444666777888===DDDXXXwww{{{|||nnneeegggqqqppp```QQQLLLHHHFFFBBB===>>>BBBBBBGGGOOOXXXaaaiiinnnqqqqqqxxx|||zzzzzzjjjVVVPPP\\\ooo|||rrrooo[[[QQQGGGCCC@@@======@@@AAAEEENNN[[[jjjwww}}}{{{zzz|||}}}{{{iiiZZZNNNLLLKKKKKKOOO^^^xxx}}}{{{tttrrrnnnlllkkkllloooppprrrpppoooooooooooommmlllggggggggggggggggggggggggfffeeedddddddddeeefffgggggghhhjjjkkkllllllkkkjjjnnnooopppooonnnnnnppprrrqqqsssttttttrrrqqqpppppprrrssstttuuuuuuuuutttssssssrrrrrrrrrrrrssstttttttttsssrrrqqqqqqqqqrrrsssrrrqqqpppppppppqqqrrrsssuuuuuuuuutttsssrrrqqqpppoooppppppqqqrrrrrrssssssqqqqqqrrrsssrrrqqqpppoookkklllmmmnnnoooooooooooommmmmmlllkkkjjjhhhhhhgggiiigggeeeeeeeeefffeeedddddddddccccccbbbaaaaaaaaa\\\]]]___^^^]]]\\\\\\]]][[[\\\^^^^^^]]][[[[[[[[[[[[XXXVVVUUUUUUUUUTTTRRRMMMNNNOOOPPPPPPRRRTTTVVVWWWYYY[[[[[[[[[\\\^^^___ZZZZZZYYYXXXXXXXXXXXXXXX[[[YYYXXXVVVUUUUUUUUUVVVUUUSSSQQQQQQRRRRRRPPPNNNLLLMMMMMMMMMNNNNNNNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJDDDFFFHHHGGGFFFEEEEEEFFFCCCDDDFFFIIINNNSSSWWWZZZ[[[]]]aaaeeegggggggggfffbbbcccdddgggiiikkklllmmmooonnnmmmnnnooonnnmmmkkkiiijjjlllnnnooooooooonnnppprrrtttuuuuuussspppnnnmmmnnnqqqssstttuuuuuuuuukkkmmmoooppppppmmmjjjgggggghhhjjjlllmmmmmmmmmlllmmmoooqqqrrrqqqpppqqqqqqooonnnkkkiiiiiijjjmmmoooiiikkkmmmnnnmmmlllllllllkkklllllllllllllllnnnpppkkkjjjiiihhhhhhhhhiiijjjeeebbbeeekkknnnwww|||hhh]]]RRR\\\rrrwwwzzz~~~wwwpppqqquuuwwwuuuqqqooopppnnnjjjbbbUUUMMMRRR^^^hhhqqqzzzppp[[[JJJBBB@@@;;;555111000000///////////////000000000000000000000000---.........//////000000,,,,,,------...///000000000000000111222222333333333333333444555666777888???FFF[[[zzzwwwkkkccchhhuuu~~~{{{lll\\\OOOKKKHHHGGGDDD@@@BBBFFFCCCHHHPPPZZZcccjjjoooqqqqqqwww{{{zzzzzzkkk\\\TTTdddzzzwwwiiiWWWLLLCCC@@@@@@>>>???AAA@@@BBBMMM```ooowww|||yyyuuuvvv{{{|||qqqiiiXXXQQQKKKKKKSSSddd|||xxxuuusssqqqrrrrrrqqqppprrrpppoooooopppqqqqqqppprrrrrrqqqnnnjjjhhhhhhiiiggghhhhhhiiiiiiiiihhhhhhhhhjjjlllnnnoooooonnnmmmnnnoooqqqrrrsssrrrrrrqqqrrrssstttuuuvvvvvvvvvvvvtttssssssuuuvvvwwwuuutttssstttttttttssssssrrrqqquuutttrrrqqqppppppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuutttsssqqqpppooovvvvvvuuutttrrrqqqppppppooooooppprrrsssssspppnnnlllllllllmmmoooooommmlllpppnnnkkkhhhffffffffffffhhhgggfffeeeeeeeeeeeeeeedddcccaaa`````````aaabbbaaa^^^ZZZZZZ]]]``````______^^^\\\ZZZZZZ[[[\\\]]]ZZZYYYXXXVVVUUUTTTSSSSSSQQQQQQQQQRRRSSSUUUWWWWWWXXXXXXXXXYYYZZZ\\\^^^^^^[[[[[[[[[ZZZZZZZZZZZZZZZ^^^]]][[[XXXVVVTTTSSSSSSSSSQQQOOONNNOOOOOOMMMLLLOOONNNMMMLLLKKKKKKKKKKKKNNNMMMMMMMMMLLLLLLKKKKKKFFFGGGGGGGGGFFFEEECCCBBBFFFEEECCCBBBDDDGGGLLLNNNTTTWWW\\\___aaaccceeegggiiihhhhhhhhhhhhiiijjjkkkmmmnnnoooooonnnllljjjiiiiiijjjlllnnnpppqqqooommmrrrtttuuuuuusssqqqqqqqqqnnnnnnooopppqqqqqqrrrrrrqqqqqqqqqpppnnnllliiihhhlllmmmnnnnnnnnnmmmlllkkkllllllmmmoooqqqqqqooommmkkkkkkkkkkkkkkkkkkkkklllkkkmmmppprrrrrrpppmmmkkkjjjiiiiiiiiikkkmmmppprrrnnnllljjjhhhggghhhjjjlllhhhhhhiiiiiijjjttt}}}jjj]]]ZZZ]]]mmm|||}}}}}}~~~wwwpppsss{{{}}}tttjjjgggdddaaaYYYVVVNNNKKKVVVhhhtttuuuzzzooo\\\JJJAAA???;;;666333222000///......//////////////////////////////...............///000111............////////////111111222222222333333333222333444444444666:::===???GGG___|||nnngggccchhhzzz{{{vvvggg^^^NNNJJJFFFCCCBBBCCCCCCCCCFFFLLLUUU^^^eeelllrrrvvvtttvvvxxxzzzzzz|||~~~yyydddVVVSSSeee|||xxxjjjTTTJJJBBB@@@@@@???@@@BBBAAADDDNNNaaapppzzz}}}zzzwwwwww||||||rrrkkk___VVVOOOOOOXXXjjj}}}{{{xxxvvvvvvvvvuuutttuuusssqqqqqqrrrsssrrrqqqssssssrrrpppmmmkkkkkkllljjjjjjkkkkkkkkkkkkkkkjjjjjjlllnnnpppppppppooonnnoooppprrrssstttttttttsssttttttuuuuuuvvvwwwwwwxxxvvvuuuttttttvvvvvvuuutttttttttuuuuuuuuuuuuttttttvvvuuutttsssrrrsssttttttssssssssssssssssssttttttvvvvvvvvvuuutttrrrqqqppptttttttttssssssrrrqqqqqqooonnnoooqqqrrrrrrooommmlllkkkjjjkkkmmmnnnmmmlllnnnmmmjjjhhhffffffgggggggggfffeeeeeeddddddeeeeeecccbbb```_________```aaaaaa___\\\\\\^^^```___^^^]]]\\\[[[[[[\\\]]]___aaa[[[ZZZYYYWWWUUUTTTSSSSSSPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^[[[ZZZZZZZZZZZZZZZZZZZZZ]]]\\\ZZZWWWUUUSSSRRRRRRSSSQQQOOONNNNNNNNNMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIGGGFFFDDDCCCCCCBBBAAAAAABBBDDDGGGIIIOOOSSSXXX\\\^^^aaadddggghhhhhhhhhiiijjjlllmmmnnnmmmnnnooopppooommmkkkjjjfffggghhhiiikkklllkkkjjjppprrrttttttsssqqqqqqqqqnnnnnnoooppppppqqqrrrrrroooooooooooonnnmmmkkkjjjllllllmmmnnnnnnmmmlllkkkllllllmmmppprrrrrrpppnnnmmmlllkkkjjjjjjjjjkkklllmmmoooqqqssssssqqqooommmkkkjjjiiiiiijjjlllooopppnnnmmmjjjhhhggghhhiiijjjgggggghhhhhhiiirrr~~~jjj\\\WWWZZZiii|||wwwuuuzzznnnhhhgggfff\\\XXXPPPKKKRRRbbbooossstttkkkZZZJJJCCCAAA<<<555333222000///....../////////////////////////////////............//////000............////////////000000000111111111222222333333444333444666999<<>>666333222111////////////000////////////////////////111000///.........................../////////////////////000000000111111333444444333333555888;;;FFFWWWtttwwwoooeeeiiinnnsssyyywwwttttttdddWWWOOOGGGFFFCCC@@@???@@@CCCEEELLLRRR\\\fffnnntttyyy|||{{{{{{zzzyyyxxxzzz~~~hhh[[[ZZZaaa{{{ppp^^^OOOGGG@@@???@@@??????AAAAAADDDLLLZZZnnn}}}{{{}}}~~~wwwqqqjjj```XXX\\\jjj}}}~~~{{{yyywwwwwwvvvuuussssssssstttsssrrrrrrsssuuurrrqqqpppoooooooooooopppmmmnnnooopppqqqrrrrrrrrrtttuuuwwwyyyzzzzzzzzzzzzxxxwwwuuuuuuuuuwwwzzz{{{xxxvvvttttttwwwzzz||||||yyyyyyxxxxxxvvvuuusssrrrttttttuuuvvvwwwxxxxxxyyyzzzyyyyyyyyyxxxxxxxxxwwwxxxxxxxxxyyyxxxxxxwwwwwwtttuuuuuuuuutttrrrpppooonnnmmmllllllmmmmmmkkkjjjjjjhhhffffffhhhjjjllllllmmmllljjjhhhfffdddbbbbbbccccccbbbbbbbbbccccccddddddcccbbbaaaaaaaaabbbcccccccccccccccaaa___^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^___^^^[[[XXXUUURRRQQQPPPNNNOOOOOOPPPQQQSSSTTTUUUTTTUUUUUUVVVWWWYYYZZZ[[[YYYYYYZZZZZZ[[[[[[[[[[[[XXXWWWUUUTTTSSSRRRRRRRRRRRRPPPNNNMMMNNNNNNLLLKKKIIIJJJLLLMMMNNNOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMKKKIIIHHHFFFEEEDDDFFFFFFFFFEEEDDDBBBAAA@@@>>>@@@DDDHHHMMMSSSYYY^^^eeefffhhhkkklllnnnnnnnnnkkklllllllllkkkkkkjjjjjjiiiiiifffcccaaacccgggkkkjjjlllooooooooonnnnnnooonnnnnnnnnnnnnnnnnnoooooonnnnnnooonnnmmmllljjjiiiiiijjjlllnnnnnnooonnnnnnlllllllllnnnqqqssssssrrrqqqnnnkkkiiihhhjjjmmmnnnoooqqqsssuuuuuusssqqqooonnnllljjjhhhggghhhiiijjjnnnmmmkkkiiigggffffffffffffeeeeeeeeedddiiivvvttt___[[[ZZZ```www~~~vvvpppeee```XXXPPPMMMTTTdddrrryyyqqqaaaQQQHHHEEE@@@:::444333111000//////000000////////////////////////111000///...........................////////////000000000111111111222222444444444444444666999<<>>???CCCGGGNNNUUU___hhhooouuuyyy{{{}}}zzzxxxyyy|||~~~~~~{{{bbbWWWVVVgggjjjWWWNNNFFF@@@@@@BBBAAAAAACCCBBBEEEKKKWWWkkk}}}|||{{{~~~|||vvvqqqggg^^^ZZZ```ppp}}}zzzyyyyyyxxxwwwuuusssttttttsssrrrrrrtttuuusssrrrqqqoooooooooppppppmmmmmmnnnpppqqqssstttuuuvvvwwwyyyzzz{{{{{{zzzzzzxxxxxxwwwwwwxxxyyy{{{|||xxxvvvuuuvvvyyy{{{||||||zzzyyyyyyxxxwwwuuutttssstttuuuvvvxxxyyyyyyyyyyyy{{{zzzzzzyyyyyyxxxxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxvvvwwwwwwwwwvvvssspppoooooommmllllllmmmmmmkkkjjjjjjhhhgggggghhhjjjjjjjjjlllkkkjjjhhhfffdddbbbaaaccccccbbbbbbccccccddddddeeedddcccbbbaaabbbcccccccccccccccbbb___^^^^^^___^^^^^^^^^^^^]]]]]]\\\\\\^^^\\\ZZZWWWTTTRRRPPPOOONNNNNNNNNOOOQQQRRRTTTUUUSSSTTTTTTUUUVVVXXXYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTSSSQQQOOONNNOOOOOOMMMLLLJJJKKKMMMOOOOOOOOOOOONNNPPPPPPPPPPPPQQQQQQQQQQQQNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFEEEEEECCCBBB@@@???===???AAACCCGGGLLLSSSXXX```bbbeeehhhjjjllllllmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjhhhddd``````dddiiiiiikkkmmmnnnmmmlllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkiiihhhhhhjjjlllmmmoooooooooooollllllkkkmmmpppqqqqqqqqqooommmkkkjjjjjjkkknnnooooooqqqtttvvvvvvtttqqqooommmllliiihhhgggggghhhiiilllllljjjiiihhhgggffffffgggeeeeeefffeeehhhsss~~~hhh]]][[[\\\kkk}}}zzzrrrhhhbbbYYYRRRNNNRRRaaaooo|||wwwjjjXXXKKKFFFAAA===444333111000//////000000////////////////////////000//////............///............////////////000000000111111111222222444444555555555888;;;???HHHaaa~~~}}}vvvmmmrrrxxx|||}}}xxxssszzzjjj\\\QQQJJJCCCDDDCCCAAA>>>@@@EEEIIIRRRYYYbbbkkkrrrvvvyyy{{{|||yyyyyy{{{}}}~~~~~~xxx```TTTTTTjjj~~~gggRRRJJJCCC>>>@@@DDDDDDEEEHHHCCCFFFKKKUUUjjj{{{zzzzzz~~~zzztttoooddd^^^\\\fffwww|||{{{|||{{{zzzyyytttuuuuuutttsssssstttvvvuuutttrrrpppooopppqqqqqqmmmmmmoooqqqsssuuuxxxyyyxxxyyyzzz{{{{{{zzzyyyxxxzzzzzzzzz{{{||||||}}}}}}zzzyyyxxxyyyzzz{{{zzzyyyxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwyyyzzz{{{zzzzzzyyy||||||{{{{{{zzzyyyyyyxxxvvvwwwxxxyyyyyyyyyyyyyyyuuuvvvxxxxxxxxxuuusssqqqpppnnnllllllllllllkkkjjjkkkiiihhhhhhjjjjjjiiiggghhhhhhhhhgggfffeeedddccccccccccccccccccdddeeeeeeddddddbbbaaaaaaaaabbbcccbbbcccccc```]]]\\\^^^aaa```````````````___^^^^^^\\\[[[XXXVVVSSSQQQPPPOOOMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSSSSTTTVVVWWWYYYZZZXXXYYYYYYZZZ[[[[[[\\\\\\YYYXXXWWWVVVVVVVVVVVVVVVTTTRRRPPPOOOPPPPPPNNNMMMMMMNNNPPPQQQRRRQQQPPPOOOPPPPPPQQQQQQQQQRRRRRRRRROOONNNLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBB?????????@@@BBBGGGMMMRRRXXX[[[___dddhhhkkklllmmmmmmmmmmmmllllllmmmmmmnnnnnnooommmgggaaa```dddiiiiiikkkmmmmmmkkkjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmnnnmmmlllkkkjjjhhhiiikkkmmmoooooooooooommmlllkkklllnnnppppppooollllllkkkkkklllmmmooopppqqqsssuuuwwwwwwuuusssqqqlllkkkiiigggfffggghhhiiikkkjjjjjjiiihhhggggggggggggeeeeeeggggggiiirrr}}}sss```^^^[[[ccc~~~{{{{{{vvvmmmcccYYYSSSOOOPPP[[[gggwwwxxxqqqaaaQQQGGGBBB>>>444333222000///000000111///////////////////////////............//////000............/////////////////////000000000111111333444555666777:::>>>AAAMMMiii|||}}}yyyooossszzzzzz~~~wwwgggZZZPPPJJJBBBCCCDDDAAA???@@@FFFKKKWWW]]]fffoootttxxxzzz{{{~~~}}}{{{{{{|||~~~~~~~~~}}}www```UUUUUUjjj}}}fffQQQGGG@@@===AAAEEEGGGIIILLLEEEHHHKKKUUUjjjyyyxxxyyy~~~~~~yyysssoooddd^^^___jjj|||~~~}}}~~~~~~}}}{{{vvvvvvwwwvvvttttttuuuvvvwwwuuusssqqqpppqqqrrrsssmmmnnnooorrrtttxxxzzz|||yyyzzz{{{{{{{{{zzzyyyxxx{{{|||}}}~~~~~~|||{{{zzzzzz{{{zzzxxxvvvwwwxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{|||||||||{{{zzz~~~}}}}}}|||{{{zzzzzzyyyvvvvvvwwwxxxyyyyyyyyyyyytttuuuxxxyyyyyyxxxuuutttqqqooommmllllllmmmllljjjkkkjjjiiijjjkkkjjjhhhfffdddeeeffffffgggfffffffffdddcccccccccdddeeeeeefffdddcccaaa`````````aaabbbaaabbbbbb___\\\\\\___bbbaaaaaabbbbbbbbbbbbaaaaaa[[[YYYWWWUUURRRQQQOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTRRRSSSSSSTTTUUUWWWXXXYYYXXXYYYYYYZZZ[[[\\\\\\\\\ZZZYYYXXXXXXWWWWWWWWWXXXUUUSSSQQQPPPPPPPPPOOONNNOOOPPPRRRTTTTTTSSSRRRPPPPPPQQQQQQQQQRRRRRRSSSSSSPPPOOOMMMKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFF@@@@@@???>>>???DDDJJJNNNRRRUUU[[[aaagggkkkmmmnnnoooooonnnnnnnnnoooooopppssssssrrrllleeecccfffjjjiiikkkmmmlllkkkiiihhhiiimmmmmmmmmmmmmmmmmmmmmllljjjjjjlllmmmmmmmmmllllllgggiiikkkmmmooopppppppppmmmllljjjkkkmmmnnnnnnnnnkkkkkkkkklllmmmnnnoooppprrrtttwwwyyyyyywwwtttrrrkkkjjjhhhgggfffggghhhiiijjjiiiiiiiiihhhhhhgggggggggffffffhhhhhhjjjrrr|||{{{eeeccc]]]___wwwzzz|||zzzooodddYYYSSSOOONNNVVVaaarrrwwwvvvgggUUUHHHBBB>>>444333222000000000000111////////////////////////...............///000111............/////////000............/////////000333444666777888;;;@@@CCCRRRppp{{{|||{{{ooosssyyy}}}xxxppp```SSSJJJEEEAAACCCDDDBBB???AAAGGGMMMZZZ```jjjrrrvvvyyy{{{|||{{{}}}~~~~~~}}}}}}~~~|||~~~}}}