BM6A6(y@ 555444444333222111000000111111000///////////////000000////////////000000........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...........................------------------------,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........................................---------,,,,,,,,,,,,---......//////............//////......///000000000000000111111111111111111222333222333444555777:::???CCCKKKRRR\\\dddkkkuuuvvvrrrmmmiiiddd\\\RRRKKKIIICCC<<<:::;;;;;;888444888777555444555444222000222222222111111111111000222111000......000111222000000/////////111222333000000000000000000000000000000//////.........---000/////////............000///...---------------111111000///...------,,,................................................//////...------------...---------,,,,,,+++++++++,,,++++++******+++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---///000444111///------,,,+++)))...,,,(((%%%&&&)))---000************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---.../////////...---...//////000000//////.........///000222444555222111000//////000111111333444555666999>>>EEEIIINNNNNNPPPTTTYYY\\\]]]]]]WWWWWWWWWXXXXXXYYYZZZ[[[]]]```cccfffgggiiikkkmmmoooooopppqqqssstttuuuuuuwww~~~111111111222222222333333111111000///////////////000//////////////////000////////////////////////---.........------,,,+++------------------------000///...---,,,------...........................---------------------------------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,,,,------.../////////............//////...///000000111111000000222111111111111111222222333444444555888===CCCHHHXXX___iiiqqqwww|||yyyvvvnnnddd\\\SSSKKKCCC>>><<<;;;666222555333222222333444222111222222222222111111111111222111000//////000111222111111000//////000111222000000000000000000000000000000/////////.........000000/////////.........//////...---------------000//////......---------................................................///...---,,,+++*********---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,---...000...,,,,,,---------,,,---+++((('''''')))---///++++++++++++++++++++++++******++++++++++++******---------.........//////------......///.........+++,,,------......------111111111000000/////////222111000//////000111111333444555666999>>>EEEIIIMMMMMMOOORRRWWW[[[\\\\\\XXXXXXWWWXXXXXXYYYZZZZZZ]]]```ccceeegggiiikkkmmmoooppppppqqqrrrsssttttttwww}}}000111111111111222222222111111000////////////000//////............//////000000000000000000000000---............---,,,,,,........................//////...------------...........................------------------------......------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.../////////............/////////000111111222222111111222222111111000111111222555666666888===EEENNNUUUhhhnnnxxxyyyrrrdddZZZMMMEEEAAA>>>999555666555333222333333222111333222222222111111111111222111111000000111111222222222111000000000111111000000000000000000000000000000////////////......000000000/////////......//////...------------...------------------------................................................------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------...//////...---,,,+++---......//////......------,,,,,,++++++++++++,,,,,,+++******,,,.........++++++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******............////////////.........///......------+++,,,------......------///000000111000///...---111111000000000000111111222333444666999>>>EEEIIIMMMLLLMMMQQQUUUZZZ\\\\\\XXXXXXXXXXXXXXXXXXYYYYYY]]]```ccceeefffhhhkkkmmmqqqqqqqqqqqqrrrrrrrrrsssttt{{{|||444333222111000//////...222111000000//////000000//////............//////////////////////////////------............------------------------------............------..............................---------------------------------------,,,,,,,,,------------------------------------------------------------------------........................,,,,,,------------......---------------...////////////............//////000000111222222222222222222222111111111111222222666888:::>>>FFFQQQ^^^fffttt{{{}}}|||yyylll[[[NNNGGGDDD@@@======:::777555444333222111333333222222222111111111222222222222222222222222333222222111111000000000000000000000000000000000000000//////////////////000000000////////////...///......---------......,,,,,,,,,---------......................................................---,,,,,,---...///000000+++++++++,,,,,,------------...///000///---+++***------............---------,,,,,,+++************+++)))((())),,,---...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------.............../////////...---,,,,,,---...//////000/////////(((***---000222222111111000000000000000111111111111222444555888>>>EEEIIIMMMMMMMMMPPPUUUYYY\\\]]]XXXXXXXXXWWWWWWXXXXXXYYY]]]```bbbdddeeehhhkkkmmmrrrqqqqqqqqqqqqqqqqqqqqqqqqxxxyyy}}}444444333222111000//////222222111000000000000000//////............//////........................------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,------..........................................------------------------+++++++++++++++,,,,,,,,,------------------------------------------------------------------------........................---........./////////000...------------...////////////............//////000000111222222222222222222222222222222333444444555888>>>EEEQQQ^^^llluuu}}}}}}|||zzz~~~iiiYYYOOOJJJFFFCCC???<<<888666555555444222333333333222222222222111111222333444444333222111222222222222111111000000111111111111111111111111//////000000000000000000111000000000////////////......---------......///++++++,,,,,,---.........................................................///......---------......+++++++++,,,,,,---------+++---...///...---+++))),,,,,,------------,,,,,,,,,,,,,,,,,,+++******))),,,***))))))+++,,,,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++---------......---------++++++,,,,,,,,,---------.../////////...---,,,,,,---...//////000/////////%%%(((+++///222333444333//////000000111111111111111222333555888>>>EEEJJJNNNMMMNNNRRRWWW[[[\\\]]]XXXWWWWWWWWWWWWXXXXXXYYY^^^___bbbcccdddgggkkknnnrrrrrrqqqqqqqqqqqqpppppprrryyyzzz}}}111111222222222333333333222222111000000000000111000000////////////000000........................------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................------------------------******++++++++++++,,,,,,,,,,,,,,,------------...------------------------------------------------.................................///000000111111......------......///000//////............/////////000111111222222111111222222222333444555666777666<<>>:::777777777666555333333333333222222222222111222444555555444222111222222222333222222111000111111111111111111111111//////000000000000111111111111000000000/////////...------------...//////,,,,,,------.........///................................................111000...,,,***)))((((((+++,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***---,,,******+++,,,+++***)))***,,,---------,,,+++************************++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,.........///......------+++,,,------......------***+++---000111222222222...///000111111222111111000111333555888>>>EEEJJJLLLMMMOOOSSSXXX[[[\\\\\\VVVVVVVVVVVVWWWXXXYYYZZZ^^^___aaabbbdddgggkkknnnqqqqqqqqqqqqqqqpppppppppuuu|||}}}222333333333333444444444333222111111000000111111111111000000000000111111........................------...///////////////------------------------,,,,,,.../////////..............................------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................................................................------......///000000111...............//////000//////............//////...///000000111111000000222222333444666888:::;;;>>>FFFRRR```mmmyyy~~~yyy{{{}}}vvvmmmaaaYYYLLLHHHBBB===:::999777555444444333333333222222222111222555777777555222111000111222333333333222111111111111111111111111111//////000000000111111111111111111000000000//////---------------...//////..................//////................................................000///---,,,+++*********---,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////,,,,,,------------,,,,,,++++++------...---,,,,,,---,,,******,,,---,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------......///.........+++,,,------......------......///000000111111222---...000111222222111111///000222444888>>>EEEJJJJJJKKKOOOTTTYYY[[[ZZZYYYTTTTTTUUUVVVWWWYYYZZZ[[[^^^___aaabbbcccfffkkknnnpppppppppppppppqqqqqqqqqvvv|||}}}777666555555333333222111333222111111000111111111222222111111111111222222000000000000000000000000------...///000000//////........................+++,,,.../////////..............................------------------------,,,,,,,,,------.........,,,,,,,,,------.................................................................................,,,,,,------...///000000...............///000000//////............//////......///000000000000000222222333555777999<<<===HHHQQQ^^^lllyyyyyyuuujjjZZZTTTLLLDDD>>>:::666444444444444333333333222222111222555777777555222111///000222333444333333222111111111111111111111111//////000000111111111222111111111111000000000000---------------...///000////////////////////////................................................,,,,,,,,,---...///000111---------,,,,,,+++++++++------------...000111222---..................---***+++---...///......---,,,+++***+++,,,......---++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......,,,,,,---.../////////...---...//////000000//////////////////000222333444---...000111222222222111///000222444888>>>EEEJJJGGGIIINNNTTTXXXZZZYYYWWWSSSTTTTTTUUUWWWYYY[[[\\\^^^___```aaacccfffkkknnnoooooopppppppppqqqqqqqqqtttzzz{{{222333333333333222111111222222222111111111111000000000000000000000000000////////////////////////---.../////////...,,,+++---------.........//////+++,,,------,,,,,,...///,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,------------------------........................---,,,,,,,,,,,,---...///////////////000000000000333111000111444555444222555222333888888999@@@KKKTTTaaasss~~~zzz{{{qqqdddTTTIIIEEEAAA;;;777999555222222555777777555222222222111111111000000111000000000000000111222222222111111111111222222......///000111222222333////////////////////////000---+++,,,000333333222//////////////////////////////////////////////////////...------------...---,,,,,,++++++,,,,,,---------------------------++++++,,,---............+++,,,---......---+++***,,,,,,,,,++++++*********---------,,,+++***)))(((******++++++++++++,,,,,,........................---,,,+++***+++,,,---...////////////000000000000.........------,,,,,,,,,///---,,,...111333222000............/////////000............///000222222666777999:::<<>>DDDHHHLLLLLLNNNRRRVVVYYYYYYXXXTTTUUUWWWXXXXXXXXXZZZ\\\^^^bbbffffffeeeggglllppprrrqqqpppppppppppprrrrrrvvvwww|||333444444444444333222222333222222222111111111111111111111111111111111111////////////////////////000///......------......------........./////////---...///...,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,------------------------........................111111000000000000000000/////////000000000111111444222111222333555444333999888888===DDDNNN___mmmxxxuuufff___]]]WWWKKKAAA???:::555333444555444222333333333333222222222222555444333222222222222222222222111111111111222222000111111111111111111111////////////////////////222111///000000000///...////////////////////////////////////////////////,,,,,,,,,---...///000111......------------......,,,,,,,,,------.........---------...------,,,,,,***+++,,,.........------......------------,,,,,,---------......------,,,,,,,,,------------......------------------------......---------...//////,,,------------..................------------------,,,,,,---///000///........./////////000000000222222111111111222222333///111333666:::???FFFKKKLLLLLLNNNRRRWWWZZZ[[[ZZZUUUWWWXXXXXXXXXXXXZZZ[[[]]]```dddeeefffhhhmmmqqqpppoooooonnnoooppprrrsssxxxyyy}}}444555555555555444333333333333222222222111111111111111111111111111111111////////////////////////111000...---------...///............////////////...///000///---,,,,,,---,,,,,,------------,,,,,,------------------------........................------------------------........................------------------------................................................000000000000000//////...//////000000000111111111333222111111222333444555777999>>>FFFQQQ```rrrxxxlllhhhgggbbbTTTHHHBBB===777444444555444222333333222222222111111111555555444222111111111111222222111111111111222222222111111111111111111111////////////////////////111000000000000000///...////////////////////////////////////////////////,,,,,,,,,------///000000//////............//////+++,,,,,,------.....................---,,,++++++((()))+++,,,---------------------------,,,,,,,,,+++,,,---------------,,,*********+++++++++,,,,,,------------------------000///......---,,,,,,,,,........./////////000000...............---------////////////000111111000...////////////000000000333222222111111111222222111333555777;;;AAAHHHMMMLLLLLLNNNRRRWWW[[[\\\\\\VVVXXXYYYYYYXXXXXXYYY[[[^^^```ccceeefffhhhlllooooooooonnnoooppprrrsssuuuzzz{{{~~~555666666666666555444444333333333222222222222111111111111111111111111111000000000000000000000000111000///------...//////........./////////000000...///000///---,,,---...,,,------......------,,,------------------------........................------------------------........................------------------------........................////////////////////////---......//////...------000000000000111111111111111111111111222333666888555>>>IIIUUUbbbrrruuurrrsssnnnbbbWWWHHHBBB;;;777666777555444777777666666666555555555555444333111111000000000222222111111111111222222222222222222111111111111000000000000000000000000,,,---------------...//////////////////////////////////////////////////////......---------......000//////......//////000,,,,,,,,,------.....................---,,,++++++(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,------,,,,,,............////////////........................//////000000///000000111////////////000000000111222222111000000000111111444444555777:::???FFFKKKLLLLLLNNNRRRWWW[[[\\\]]]WWWXXXYYYYYYXXXXXXZZZ[[[aaabbbcccdddeeegggjjjlllpppoooooopppqqqsssuuuvvv||||||~~~666777777777777666555555333333333333222222222222222222222222222222222222000000000000000000000000111000//////......//////....../////////000000000...///000///------...///......////////////.........------------,,,,,,,,,------------------------------------------------........................,,,,,,,,,------------...........................////////////////////////,,,---...///000///......000000000111111111222222111222222222333666:::===>>>JJJZZZgggttt|||yyyxxxtttllleeeSSSLLLCCC===;;;999777555666666666555555555555444444333222111111000111111222222111111111111222222111111222222222222222222000000000000000000000000///000000///...///222444//////////////////////////////////////////////////////...---------------//////............//////---------------------------------...------,,,,,,))))))******++++++,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,+++******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...//////000+++,,,,,,,,,,,,---------.............../////////,,,...///...------...////////////000000000111111111111000000000111111222333444444444666<<>>999666888777777777777666666666444444333333333444555555222222111111111111222222000000111222333333444444000000000000000000000000///...,,,'''$$$$$$)))---////////////////////////////////////////////////,,,,,,,,,---...///000111......------------......//////...---,,,++++++***++++++,,,---............//////...---------......,,,,,,,,,------............///......---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---+++***---------.........//////---.........//////000000...000222111...---///111000000000000111111111111111111111222333444555666444444444555888>>>FFFKKKNNNMMMMMMOOOSSSWWWYYYYYYUUUVVVXXXYYYZZZ[[[]]]______^^^___bbbfffjjjllllllpppooooooooooooqqqrrrsss||||||}}}:::;;;===;;;888555333333222444666666555333222333444333222111000000000000000000000000000000000000000000000000000000000000000///...---,,,------...........................111111111111111000////////////////////////////////////.........---------000///...------,,,------//////............//////---------............/////////000000///...------........................111333777999999777333111555555666444222111111222555444555999:::@@@QQQbbbsss{{{sssqqquuuzzz}}}{{{xxxpppdddXXXOOOGGG???999777555333222444555444444666555444444555444222000222222222222222222222222333333333222222111111111111111000000000000111111111111000000000000111111333222111000000//////000000000000000000000000000//////000000000000//////---+++))))))))),,,///000...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......,,,++++++******++++++,,,...---,,,,,,+++++++++++++++---...---,,,,,,---...---+++)))+++---///---+++///......------,,,++++++...---,,,,,,,,,,,,---...///......---------......////////////000000000000////////////000000000000+++,,,,,,---///000222333222333444666888===DDDHHHNNNMMMLLLNNNRRRVVVXXXXXXUUUVVVWWWXXXYYY\\\```ccc]]]___```aaacccfffkkknnnssssssrrrrrrrrrrrrsssssswwwxxx{{{===???@@@???<<<888666555333555666666444333333444444333222111000000000000000000000000000000000000000000000000000000000000111000///.........//////////////////////////////111111222222111111000/////////////////////////////////.........---------111000//////......//////......------------......---------............//////////////////...------///////////////////////////111444666666444111///444555555555333222333555777555777===BBBLLL^^^nnn~~~vvvqqqttt{{{}}}qqqfff[[[QQQFFF???:::777555444555666666555666555333333444444333111222222222222222222222222333333333222222222111111111111000000000000111111222111111000000111111222//////.........///000000000000000000000000000000//////000000000000////////////000000000/////////......---,,,,,,---......///.........------------,,,,,,,,,,,,------------------------------------...---,,,,,,+++++++++,,,//////000...,,,******+++---+++***+++---...---+++------------------------...---,,,,,,,,,,,,---.../////////.........//////............////////////////////////000000000000000000000000000111222222222333444555888===CCCHHHKKKKKKLLLOOOSSSWWWYYYZZZ[[[[[[ZZZYYYXXXYYY[[[^^^dddeeeeeeeeefffhhhlllooosssqqqnnnllllllnnnppprrrvvvwww|||???BBBDDDCCC@@@;;;888777555666666555333333444555444333222111111000111111000000000000000000000000000000000000000000000000222111000/////////000000000000000000000000000000111111111111111111000///////////////////////////...............---------..................///000...------,,,,,,------...---------............//////////////////......---000000000000000000000000...000222444444222000...333444555555444444666888777777;;;EEEQQQ___qqq~~~wwwtttrrrttt|||~~~sssgggYYYLLLBBB===:::777666666777777666666444222222333444444444222222222222222222222222333333333222222222222111111111000000000000111111222111111000000111111222,,,,,,,,,------...///000000000000000000000000000//////000000000000/////////111333555444111---+++......---,,,,,,---......000000000///////////////++++++++++++,,,,,,,,,,,,---...///000000///...---------,,,+++++++++,,,,,,...//////...,,,***++++++---+++++++++---...---,,,++++++,,,------...//////...------,,,,,,------.../////////////////////000------------............////////////000000000000333333222111000000000000111222333444777===CCCHHHIIIIIILLLPPPUUUYYYZZZZZZ[[[\\\[[[YYYXXXXXXYYY[[[bbbcccccccccdddfffjjjmmmvvvtttpppmmmmmmpppsssvvvvvvxxx}}}???AAADDDDDD@@@;;;888666777777666555333333555777444333222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000//////...////////////////////////........................*********+++,,,---...............------.........---------............///...///////////////......000000000000000000000000000222333444444333222000333444555444333444666888555999CCCRRRcccsss|||rrrtttyyyrrrcccSSSHHH@@@===999666666666555555777444111111333444555555222222222222222222222222222222222222222222222222222111111000000111111222111000000//////000000111---------------...////////////////////////////////////000000000000//////---///111222222///,,,)))......------------......000000//////////////////******+++++++++,,,,,,,,,,,,...///111111///...,,,---,,,,,,++++++,,,,,,,,,***,,,------,,,---...///,,,,,,,,,,,,---......---,,,,,,,,,---------......---------------------------......///////////////------........./////////////////////000000000000111111000///............000111222444777===CCCHHHIIIJJJMMMQQQVVVYYYYYYYYYVVVXXXYYYYYYYYYZZZ]]]___^^^___```aaabbbeeejjjmmmuuutttrrrqqqqqqtttwwwyyyyyy{{{<<<>>>@@@@@@===999666555777888777555444444666888444333222222222222222222111111111111111111111111000000000000000000000000////////////////////////........................------...............---////////////////////////---.....................*********+++,,,---...///000000////////////000000---------............///......///////////////...////////////////////////111222222333333222222111444555444333333333666888666@@@QQQcccuuu~~~yyywwwxxx}}}}}}nnn^^^SSSEEEAAA<<<777666555444333777444111111333444555555222222222222222222222222222222222222222222222222222222111111111111222222/////////....../////////111000000///......////////////////////////////////////000000000000//////,,,------......------,,,................................................******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,++++++,,,,,,---***+++------------...000,,,,,,------------............---------,,,,,,,,,------------------------+++,,,---............---....../////////000000000////////////000000000000000////////////000000111000111333444888===DDDIIIKKKLLLNNNRRRVVVXXXXXXWWWSSSUUUWWWYYYYYY[[[^^^```bbbbbbcccddddddgggkkknnnooopppqqqssstttuuuvvvvvv}}}~~~999;;;===<<<:::777666666777888888777555555666777333333222222222222333333111111111111111111111111000000000000000000000000......///000000000//////........................,,,------...............////////////////////////---------...............------------...///000111111000000000000000000111---------............///---...//////////////////////////////////////////000000000000000000000000444444444444333555999<<<>>>NNNcccvvv{{{xxxvvvyyy|||rrreee\\\NNNIIIBBB<<<888666555444666444222222333444444444222222222222222222222222111222222222222333333333222222111111111111222222000//////......//////000333333111000000/////////000000000000000000000000//////000000000000//////......------------...///---...////////////...---,,,------------.........++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,+++++++++,,,---------...///...,,,+++,,,---+++---......------.../////////...---,,,,,,++++++,,,------......------,,,)))***,,,---......---,,,////////////000000000111////////////000000000000000000000111222333444555000222333555999>>>EEEJJJNNNNNNOOORRRUUUXXXXXXWWWUUUWWWYYYYYYYYYYYY[[[]]]ccccccdddcccccceeeiiillltttuuuwwwyyyzzzzzzyyyxxx999:::;;;:::888777888999666888999999777666666777333333333222222333333444111111111111111111111111000000000000000000000000...///000111111111000000........................---...//////000000000///////////////////////////---------.........//////............///000111111000000////////////000000---------............///------...///////////////000000000000000000000000222111000000000000111222333333444555666:::???BBBLLL```vvvvvvuuuxxx|||~~~tttjjjcccXXXRRRJJJCCC>>>;;;999777666555333333444444333111222222222222222222222222111111222222222333333333333222222111111222222333111111000000000000111111222111111000000000111111000000000000000000000000//////000000000000////////////...------,,,,,,,,,---...///000000///...---,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---.........,,,+++,,,---+++---///...---,,,...000---------------------,,,,,,,,,---......---,,,,,,)))***,,,...//////...---........./////////000000////////////000000000000111111111111222333444555111222444666:::@@@GGGLLLMMMMMMNNNPPPUUUXXXZZZZZZVVVXXXYYYZZZYYYXXXYYY[[[^^^___aaabbbdddggglllppp~~~}}}||||||{{{~~~~~~999:::;;;:::888888:::<<<666888::::::888666666666333333333222222333444444111111111111111111111111000000000000000000000000///000111222333333222111000000000000000000000000//////000111111111111111////////////////////////---------.........//////...------------...////////////............//////---------.........//////------...///000000//////111111111111111111111111555444333222222333444555111333444666999>>>DDDHHHXXXlll}}}uuurrrxxxyyyrrrlll```YYYPPPHHHBBB???<<<;;;666555444555555444222000222222222222222222222222111111111222222333333333333222222111111222222333333333222222222222333333000//////000000111222333000000000000000000000000//////000000000000//////............,,,***((('''---...///000000///...---,,,---------......//////,,,,,,------------.........---,,,,,,,,,,,,---...++++++++++++,,,,,,---...)))+++,,,---------///111+++---//////---,,,...000+++,,,,,,------......///,,,,,,---......---,,,,,,***+++---///000000///...---------.........//////////////////000000000000000000000///000000111222222333555777:::@@@HHHMMMLLLLLLLLLOOOTTTYYY\\\]]]TTTVVVYYYZZZYYYYYYZZZ\\\[[[^^^aaaeeejjjpppwww||||||yyyyyyyyyyyy|||{{{}}};;;;;;;;;:::::::::999999;;;;;;;;;:::999888888777888666444333222333555666222222222111111111111000000000111222222222222111111111000000111111222333222222222111000//////...//////000000000000//////000000000000000000000000000000000000000000000000......//////000000111111////////////////////////000000//////.........---//////000111111111111111000000000000111111111111777555333111111333555777333555666666888???JJJTTTmmmzzztttxxx~~~{{{sssjjjiiieee___UUUKKKBBB===;;;777666555444333333333333555444444333222222222333444333222111111111111222444333333222111111111222222222222111///,,,***(((111111111111000000000000////////////////////////,,,---///000111111111111000000000000000000000000///............---------.................................------,,,,,,,,,---------------------------,,,+++***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////....../////////...---------,,,------------------------///......------///000111///...---,,,+++,,,------333222111/////////000000000000000000000000000000000222555888;;;???EEEHHHMMMNNNOOORRRVVVWWWVVVUUUTTTUUUVVVVVVVVVWWWYYY[[[aaabbbfffmmmtttyyy|||}}}|||{{{zzzzzzzzzyyyvvvtttyyy;;;;;;;;;:::::::::999999999999888777777666555555666555444333222333333444222222222222111111111111000000111222222222222111111111000000111111222333222222111111000//////...//////000000000000//////000000000000000000000000000000000000000000000000............////////////////////////////////////000/////////............//////000111111111111111000000000000111111111111999777555222111111222333333555777888;;;GGGYYYggg||||||yyyyyy~~~xxxqqqlllkkkhhhaaaWWWLLLDDD???888777666555444444444444444444333222222222222222444444333333222222222222444333222222111111222222//////000111000///...---111111111111000000000000//////////////////////////////////////////000000000000000000000000000000000000/////////.......................................---------,,,,,,,,,------------------------...---,,,---...///...,,,++++++++++++++++++++++++,,,---.../////////...------------------,,,,,,,,,------------------------///......---...///000111......---------...000111222111000/////////000111000000000000000000000000111333666888:::>>>CCCGGGLLLLLLMMMPPPTTTVVVVVVUUUSSSUUUVVVWWWWWWXXXZZZ]]]```bbbeeekkkqqquuuxxxyyyvvvvvvvvvwwwyyyzzzyyyxxxyyy;;;;;;;;;;;;::::::::::::888888777777666555555555444444333333333222222222333222222222111111111111000000111222222222222111111111000000111111222333222222111111000////////////000000111111000000///000000000000000000000000000000000000000000000000............------------////////////////////////////////////............//////000111111111111111000000000111111111222222666555444333222222222222555777:::<<>><<<999777555444444444333222222111111111222222333444555555555444333333333333222222111222222333222222222222111000000///111111111111000000000///////////////////////////222111///......///000222........................000000000/////////..............................------------------------------------------------...,,,+++,,,------,,,++++++++++++++++++,,,,,,,,,/////////......---,,,,,,++++++,,,,,,---------...,,,,,,------------------------------......//////------......///000111111/////////000111111222333000000000000000000000000000222444555888===BBBFFFLLLLLLLLLNNNRRRUUUUUUUUURRRTTTVVVWWWYYY[[[^^^aaabbbccceeegggiiikkknnnpppuuutttssstttvvvwwwwwwwwwyyy<<<<<<<<<;;;;;;;;;::::::999999999999888888888888444555555555555444333333333333333222222222222111000000111222222222222111111111000000111111222333111111111000000000000000000000111111111111000000////////////////////////////////////////////////111000000//////.........////////////////////////........./////////////////////000111111111111111111111111111222222222222000000222333555777888888999;;;BBBRRRhhh|||}}}wwwuuuwww}}}~~~|||wwwrrrkkkaaaVVVOOOCCC@@@<<<888555333333333333222222111222222333333333444444444555444444444333222222111222222333333333222222111111111111111111111111111000000000///000000000000000000000000++++++))))))***,,,...///------------------------/////////.........------........................------------------------------------------------///---,,,,,,,,,,,,***))),,,,,,,,,---------......//////......------------,,,,,,------......//////,,,,,,,,,---------......,,,------.............................................///000111222222333000000000000000000000000///000222444888===DDDIIINNNNNNNNNPPPSSSUUUUUUTTTRRRSSSVVVWWWYYY[[[___aaabbbdddfffggggggiiilllpppuuusssrrrsssvvvxxxxxxxxxyyy<<<<<<<<<<<<;;;;;;;;;:::888888777777777777777777666666555555555444444444333333333333222222222222000000111222222222222111111111000000111111222333111111000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////........./////////////////////000111111111111111111111111222222222222333444444444444555666777888<<>>>>>===<<<<<<;;;;;;::::::::::::999999999999888999888777666555444333333555555555444444444333333333333333333333333333333222111000000000000111222333333333333222111000///000000111111111111000000222222111111000//////...000000/////////.........000000000000000000000000////////////////////////........./////////000000111111111111111111111111111222444333222222333555333000222777888999HHHZZZvvv{{{zzz~~~rrrfffYYYRRRLLLDDD===;;;555666666555444333333333222333444444444444333222555444444444444444444333111111111111222333333444000000000000000000000000111111111111000000000000333222222111111222333333000000///.............../////////////////////////////////....../////////---...//////......///000---...//////---,,,---...000///...------------...------------------------......------------......000000000000000///......+++******+++---///......///...------------...///.........//////.........////////////000000111111///000000111222222333333444555666777999>>>DDDHHHNNNPPPQQQSSSSSSTTTTTTUUUSSSUUUWWWXXXXXXYYY[[[]]]___aaabbbbbbdddgggkkkooorrrqqqooonnnoooqqqtttuuuwwwzzz~~~>>>>>>======<<<<<<;;;;;;::::::::::::999999999999888888777666666555444444666666555555555444444444333333333333333333333333000000000000000000000000222222222222111000//////000000111111111111000000222222111111000/////////000000////////////......111111111111111111111111000000000000000000000000....../////////000000000111111111111111111111111111222333333222222333444555333444888:::AAAVVVkkkvvvvvvvvvwww|||yyylll^^^VVVPPPGGG@@@===777777666555444333222111333333444444444444333333333444444444444444444555000000000111222333444555000000000000000000000000111111111111000000000000111000////////////000000000//////............///////////////////////////000000////////////000000(((+++.../////////000111...///000///---,,,,,,...//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......111000000///////////////---,,,+++,,,---...---,,,///......------...//////......////////////......222111111000000//////...111111000000111222444555333555999<<<>>>BBBGGGJJJPPPPPPPPPQQQRRRSSSTTTUUUQQQSSSUUUVVVWWWXXXZZZ\\\___```bbbcccdddggglllpppsssrrrpppoooppprrruuuwwwwwwzzz}}}??????>>>======<<<<<<;;;;;;;;;:::::::::999999999888888777777666555555444555555555555444444444444222222222222222222222222///000000111111000000///111111111111111000//////000111111222222111111000111111111111000000//////000000//////////////////000000000000000000000000111111111111111222222222...////////////000000000111111111111111111111111111222333333222222333444777666888<<>>======<<<<<<;;;;;;;;;:::::::::999999888888777777666666555555444444444333333333333222111111111111111111111111000000111111111111000000000111111111111000//////111111222222222222111111111111111000000000000000//////000000000000000000////////////////////////000111111111222222222333////////////000000000111111111111111111111111111111333444444333333444555555666:::AAAKKK[[[rrruuummmpppyyyzzzmmmeee^^^TTTLLLHHH???;;;777666666777666555444444444444444444444444111111111222222333333333333222222111000000000000000000000000000000000000111111111111000000000///222222222111111000000000//////............/////////////////////////////////......------......///))),,,///000///...------...///000///---,,,---...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---+++***)))***+++,,,++++++***,,,...000//////---......//////000000000111111222222222222111111000000000000111111111111111000//////111333666888;;;>>>BBBFFFHHHJJJMMMOOOQQQOOOMMMMMMPPPSSSSSSSSSQQQSSSUUUWWWXXXYYY\\\^^^```aaabbbccceeehhhmmmpppuuutttrrrqqqrrrtttwwwyyyzzz}}}@@@@@@??????>>>>>>======;;;;;;;;;;;;::::::::::::888888888777777666666666444444333333333222222222111111111111111111111111111111111111111111111111000111111222111111000000111111222222222222111111111111000000000000000000//////000000000000111111........................000000000111222222333333/////////000000000111111222222222222222222222222333444555555444444555666444777===HHHXXXjjj|||tttmmmjjjttt|||rrrmmmiii```XXXTTTGGGAAA999555555666666444555555444444444444555555333444444444444444444555444333222111000/////////000000000000000000000000111111111111000000000000000000111000000///...---///............//////000////////////////////////......------------.........000222222000/////////---...///...------...///......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,......------------......///......---------------++++++***,,,///000000///------///000000000000000111111222222222222111111//////000000111222333333000000111222444777:::<<>>======<<<;;;;;;;;;;;;:::::::::888888888777777777777777555444444444333333333333222222222222222222222222444333222111111222333444111111222222222222222111111222222333333222222111000000000000000000000111//////000000000111111111//////////////////////////////000000111222222333//////000000000111111111222222222222222222222222444555666666555555666888777;;;EEEUUUiii{{{}}}tttnnnooosss~~~}}}wwwwwwvvvooohhhdddTTTKKK@@@888777777777555666555444333333444555666555444444444444444444333333222111000000///000000000000000000000000000000111111111111000000000000...............,,,+++***...............///000000//////////////////////////////............//////...///000000......///000+++---......------///000---------------...///000------------------------......------------......//////000000//////...---...,,,,,,---/////////...,,,---///000111111000000///000000111111000000//////000000111111222333333000111444777:::===???@@@BBBBBBAAA???>>>@@@EEEHHHLLLJJJJJJMMMSSSUUUTTTQQQQQQSSSVVVXXXYYY[[[]]]```cccdddddddddeeegggkkknnnuuutttrrrqqqrrrtttvvvxxx{{{~~~AAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888777777777777666666555555555444444444444444444444444444444444555444222111111222444555111222222333333333222222111222222333333222222111000000000000000111111111//////000000111111111222000000000000000000000000...//////000111111222222000000000000111111111111222222222222222222222222555666777777666666777999<<>>AAACCCDDD<<<;;;:::888:::>>>EEEJJJJJJIIIIIIMMMTTTVVVTTTQQQPPPSSSUUUWWWXXXZZZ]]]___dddeeeeeeeeeeeegggjjjmmmuuusssrrrqqqqqqtttvvvxxx{{{}}}IIIEEEBBBEEEEEEAAA???@@@<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888888777777777666555444444333333222222222333333333444444222222222222222222222222111111222222222333333333000000111111111111000000111111000000//////......000000////////////000000////////////////////////000000////////////000000222222111111111111222222333333222222111222222222666444444888888666888;;;;;;KKK```rrrvvvqqqoooqqqrrrdddQQQCCC>>><<<777333666444111111333555666666555555444444444333333333222333333444444333333222---000444777777444000---333333222111000000111111...///000111222222111000,,,,,,,,,,,,,,,---...///222000///---------...///000111222333222111///---000///---)))'''(((+++...000///...---...---***(((.../////////...---,,,,,,---------,,,,,,+++++++++------------------------222111///...---------...------,,,,,,,,,------...//////............/////////000000000000000///...000222333333111222555888<<<>>>BBBDDDCCC???:::777777777777777999???FFFLLLMMMJJJIIILLLRRRUUUTTTQQQNNNPPPSSSUUUVVVYYY\\\___fffhhhhhhgggeeefffkkkppprrrrrrrrrrrrssstttuuuuuu{{{}}}~~~~~~HHHBBB@@@CCCDDDAAA???@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888777777666666555555444333333333333333333444444444444222222222222222222222222111111222222222333333333000000111111111111000000111111000000////////////000000////////////000000////////////////////////222222111111111111222222222222111111111111222222333333222222222222222333444222222666666666888===EEEVVVlll||||||qqqooorrrxxxyyykkkXXXHHH@@@;;;777444777555333222444555555444555555444444444333333333222333333444444333333222000111222222222222111000222222222111111111000000///000111222222111000000......------......///000000000//////............///000222222222000///---111111///---++++++---000,,,---.........------,,,------......------,,,+++...---------,,,,,,,,,+++------------------------000///...---,,,,,,------....../////////000000000//////............//////,,,---...///000111222222---111666888:::<<>><<<:::888777666666666666999>>>FFFKKKLLLJJJIIILLLRRRUUUTTTQQQNNNPPPSSSTTTVVVXXX\\\^^^dddfffgggeeedddfffjjjoooqqqqqqqqqqqqrrrssstttuuuyyy|||~~~~~~MMMFFFBBBDDDDDDAAA>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777777666666555555444444444333444444444444555555555222222222222222222222222111111222222222333333333000000111111111111000000111000000000000/////////111000000//////000000111000000000000000000000000222222111111111111222222222222111111111111222222333333222222222222333333444222222555666666;;;BBBQQQdddzzzzzzqqqmmmrrryyy{{{ppp```PPPEEE>>>:::888888666555555555555444222555555444444444333333333222333333444444333333222222111///......///111222111111222333222111000///000111222333222111000////////////...//////000111...//////000//////...---///000111222111000///...000000000...,,,,,,---///(((+++...///------///111,,,------------,,,++++++.........---------------------------------------...------,,,,,,,,,------,,,...///111222222111111//////............//////------...///000111222222,,,111999???CCCFFFHHHJJJCCC@@@;;;777444444555666444555555666888===DDDJJJKKKJJJJJJMMMRRRUUUTTTRRRNNNPPPRRRTTTUUUWWW[[[^^^bbbdddeeeeeeccceeejjjnnnqqqpppppppppppprrrssstttwww{{{~~~XXXOOOGGGFFFEEEAAA===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999888888777777666666666555555444444444444444555555555666666222222222222222222222222111111222222222333333333000111111222222111111000000000000000000000000000111000000000000000000111111111111111111111111111000000////////////000000222222111111111111222222333333222222222333444444777555555666777999AAAIII[[[ooo{{{qqqnnnqqqyyy}}}sssmmmcccWWWLLLDDD>>>;;;777666666666777777555333555555444444444333333333222333333444444333333222333222000......000222333///111222333333222000///111222333333333222111000/////////......///000000/////////.........////////////000111111000//////,,,...///...,,,++++++,,,''',,,000000---,,,///333---------......---,,,,,,................................................------------------......)))+++...000111111000000//////............//////000000000/////////000000222777>>>DDDHHHHHHGGGGGG???<<<777222000111333555333444444555888===CCCHHHJJJIIIJJJNNNRRRTTTTTTRRRNNNPPPRRRTTTUUUWWWZZZ]]]aaaccceeeeeedddfffjjjoooppppppooonnnoooqqqrrrtttxxx{{{aaaUUUJJJFFFEEEBBB>>>>>>;;;;;;;;;;;;:::::::::999;;;;;;:::999999888888777666666666666666555555555444444444555555555666666222222222222222222222222111111222222222333333333111111222222222222111111000000000000111111111111111111000000000000111111222222222222222222222222000000////////////000000222222111111111111222222333222222222333444444555888666666777888<<>>666555333222111222333444222333444666888===CCCGGGHHHIIIKKKOOORRRTTTTTTSSSOOOQQQSSSTTTUUUWWWZZZ]]]```cccfffffffffggglllppppppooonnnmmmnnnppprrrtttyyy}}}jjj[[[LLLEEEDDDBBBAAAAAA<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888888777666666666666666666666666333444444444444555555555222222222222222222222222111111222222222333333333111111222222222222111111000000000111111111111222222111111000000111111222111111111111111111111111222222111111111111222222222222111111111111222222333222222333333444555666666444555777999@@@PPP^^^uuutttrrryyyzzzpppiiihhhfffbbb[[[PPPDDD<<<:::888777777999999888666555555444444444333333333222333333444444333333222111222333333333333222111///000111222333222111111111222333444555444333333//////......------......000///---,,,---...000111......////////////000000...///111111///...//////---000222000---,,,,,,.........///000000000000///---------------....................................//////000000///......,,,...///111222222111111//////............//////------...000222666999:::DDDDDDDDDDDDCCC???:::666000000222333444444333333222333555666999===CCCGGGFFFHHHLLLPPPRRRTTTTTTTTTPPPRRRTTTUUUVVVXXX[[[]]]___bbbfffgggggghhhlllpppqqqpppnnnmmmnnnpppsssuuuzzz}}}|||iiiTTTIIIFFFCCCBBBBBB>>>=========<<<<<<<<<<<<;;;;;;:::999999888888777666666666666666666666777333333333333444444444444222222222222222222222222111111222222222333333333111222222333333222222111000000111111111222222222222111111000000111111222111111111111111111111111222222111111111111222222222222111111111111222222222222222333333555666666444444666:::???JJJ]]]oooyyytttwwwyyypppjjjgggdddcccaaaZZZNNNEEE???<<<999888777777666555555555444444444333333333222333333444444333333222222111111111111111111222000000111111111222222222000111333444555666555555111000//////......//////,,,---///000000000///..................///000000...000111000///...///111///////////////...---------......///000000//////+++,,,,,,,,,------------...........................////////////...,,,+++....../////////000000000//////............//////------...000444888<<<>>>???===;;;:::999888444111...000222333444444333333222444555777:::>>>CCCGGGEEEHHHMMMPPPSSSSSSTTTTTTRRRSSSUUUVVVWWWYYY[[[^^^]]]aaadddffffffhhhlllppprrrqqqooommmnnnppptttvvvxxx|||www^^^OOOIIIDDDAAAAAA????????????>>>>>>>>>>>>;;;;;;::::::999888888777666666666666777777777777222222222333333333444444222222222222222222222222111111222222222333333333111222222333333222222111000000111111222222222222222222111111111111222222000000000000000000000000000000////////////000000222222111111111111222222222222222333444555666777555555888>>>FFFSSSiii|||vvvsssttt|||xxxpppiiieeeaaaccceeebbbYYYQQQCCC@@@;;;888666555444333555555444444444333333333222333333444444333333222222111000//////000111222111111000000111222333333///000222555666666666666222222111000000///000000))),,,000333444111...+++...............///000111---......---,,,,,,...000///...---///000000///---,,,,,,---.../////////...+++++++++,,,,,,---------////////////////////////......//////...,,,***)))------,,,,,,,,,------...//////............//////000000000222444888;;;>>>666333000///111222000...000111222333444444333333222444666888:::>>>DDDGGGDDDHHHMMMQQQSSSSSSTTTTTTSSSTTTVVVWWWWWWYYY\\\^^^[[[___ccceeeeeegggkkkooosssqqqooonnnnnnqqqtttvvvvvvyyy}}}jjjUUUIIIDDDAAA@@@>>>===<<<;;;;;;<<<>>>>>>;;;;;;;;;:::::::::999999999888777666666555555555555555555555555555555555444444444444444444444444444444333222222111111000333333222111111222333333333333222111000000111111222222111111000/////////111111111111111111222222444333333222111000//////222222222222222222222222444222000111444666555333222333666???PPPeeeyyy}}}rrrmmmsss|||{{{uuurrrmmmgggeeegggfffccc___LLLFFF>>>888777777666555888666333333444555555444444333222111111222333444222222222222222222222222333333333222000000222444111333555777777555333111000000000000111111111111//////000000000000//////---.........//////000000.../////////...---,,,,,,...///000111111000///...///......------,,,++++++000///---,,,++++++,,,,,,---.........///000000000......---,,,++++++******---...000///......///000...///111222222222111000444333111///000222555666111111111111222333444555555444333111000/////////222333555888<<<@@@CCCEEEGGGGGGIIIMMMQQQTTTUUUTTTSSSSSSTTTUUUWWWYYY\\\]]]___aaadddfffffffffhhhiiinnnnnnnnnnnnooopppqqqrrrtttuuuzzzzzzcccTTTLLLGGGEEEBBBAAA???>>>============;;;;;;;;;:::::::::999999999888777666666555555666555555555555555555555555333333333333333333333333222222222222222222222333333333222111111222333333333222222111000000111111000000000000111111111111111111111111111111222222333333222222111000000000222222222222222222222222666444222333666888777666555666:::FFFXXXmmm|||~~~tttnnnnnnvvv}}}xxxrrrkkkgggiiikkkjjjiiiTTTMMMDDD===999888777666888666444333444555555444333333222111111222333333222222222222222222222222333555666666444222222222///000222333333222000///222222222111111000000/////////000000000000//////............/////////000......//////......---,,,...///000000000000///...---------...//////000000...---,,,,,,,,,---...................../////////------............//////---...//////......000111000000000000111222444555777666333111000000111222222222111111111222222333222222111111111111111222222333555888;;;???BBBDDDGGGGGGIIIMMMQQQTTTUUUTTTRRRRRRRRRSSSUUUXXXZZZ\\\```aaadddeeeeeefffhhhjjjnnnnnnnnnnnnoooooopppqqqvvvvvvzzzppp\\\OOOHHHFFFGGGFFFDDDAAA???>>>===<<<;;;;;;;;;;;;::::::::::::999999888777666666666666555555555555555555555555222222222222222222222222000111111222333333444444333222222111111222222333333222111111000111111111//////000000111222222333222222222222222222111111111111111111111111111111222222222222222222222222555444333444666888888777888:::AAAOOOdddxxxvvvllliiikkkpppyyy{{{xxxooojjjkkknnnpppqqq\\\UUUKKKBBB<<<:::888888888666444444555666555444333333222222222222333333333333333333333333333333222444777888555222000000000000000000000000000000333333222111000///......///000000111111000000///............////////////....../////////...---------...////////////...---,,,,,,---......//////000,,,,,,,,,,,,---...///000...............---------++++++,,,...///000111222//////...---+++,,,...000,,,...111555999;;;<<<<<<666555333111000000111111333222111111000000111111//////000000111222444444222333444777:::>>>AAACCCGGGGGGIIIMMMQQQTTTUUUTTTPPPQQQQQQRRRTTTWWWZZZ[[[aaabbbccccccdddfffiiilllooonnnnnnnnnnnnnnnooopppxxxxxxzzzzzzdddSSSJJJFFFIIIHHHFFFCCCAAA???===<<<<<<;;;;;;;;;;;;::::::::::::999888777666666666666555555555555555555555555222222222222222222222222111111111222222333333333222222222222222222222222222222111111111111111222000000000111111222222222333222222222222222111111000000111111111222222222111222222222222222333333333222222333444666777777:::>>>HHHZZZppptttlllgggiiiooouuu}}}}}}xxx|||{{{rrrlllkkklllnnnooo___YYYOOOEEE===:::888888888666555555666666555444333333333333333333333333333333333333333333333333111333555444222///......333222111111111111222333111000000000//////......000000000111111000000000.........///////////////......////////////......---..................------------,,,++++++******,,,,,,,,,---......///000//////......------,,,,,,)))***+++,,,---...///000000///...,,,***+++...111222666<<<@@@AAA>>>999555111111111111111222333333222111111000000111111222//////000000111222444444333333444666999===@@@CCCGGGGGGIIIMMMQQQTTTUUUTTTPPPPPPQQQRRRUUUWWWZZZ\\\bbbbbbccccccccceeeiiilllooonnnnnnnnnnnnnnnoooooozzzyyy{{{ooo]]]RRRLLLIIIHHHGGGEEEBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999888777777666666666555555555555555555555555444444444444444444444444333333333222222222111111222222222222222222222222222111111111111111222222333222222222111111000000333333333333222222111111000000000111222222333333111111111222222333333333222333444444555666888999;;;BBBQQQeeezzz~~~sssoookkklllrrrxxx~~~|||wwwvvvxxx}}}~~~wwwpppllliiigggfff```[[[RRRHHH???:::888888777666555666777777555444333333333333333333333333333333333333333333333333333333333111///...///111444333222111111222333444,,,---------.../////////000000111111111111000000///////////////...............///////////////............------............------,,,,,,+++******......................../////////......------,,,,,,,,,,,,------.....................///111666:::CCCCCCBBB???:::444...***//////111222333444444444111111000000111222333333222111111111111111222222333333333555888===AAADDDGGGGGGIIIMMMQQQTTTUUUTTTQQQQQQQQQSSSUUUYYY[[[]]]bbbbbbccccccccceeeiiilllooonnnnnnnnnnnnooooooppp|||zzz{{{wwwfffYYYQQQKKKJJJIIIGGGDDDAAA???===<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777777777555555555555555555555555444444444444444444444444444444333333222111111000111222222333333222222111111111111000111111222333444333333222111111000000444444444333222222111111000000111111222222222333111111111222222333333444444555777777777888:::======III]]]rrrxxxooommmooovvvzzzxxxzzz~~~yyyrrrlllgggeeeddd```YYYOOODDD===999888777666666666777777555333333333444444444444333333222222222222222222222222444444444222000000222555222111000//////000111222++++++,,,---...///000000000111111222222111111000///////////////...............///000000000////////////...------...//////------......///000000111....../////////......---///////////////.........000000000///////////////,,,---000222444999>>>BBBBBB>>>888222......///000222333555666777666666555333222222222222222333333333333222111000000000111333333333555999>>>CCCFFFGGGGGGIIIMMMQQQTTTUUUTTTPPPPPPQQQSSSVVVYYY\\\^^^aaabbbccccccdddfffiiilllnnnnnnnnnnnnooopppqqqrrr|||{{{|||qqqaaaWWWPPPOOOMMMJJJFFFBBB>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777555555555555555555555555333333333333333333333333333222222222222222222222111222333333333333222111111111000000111222222333222222222222222222222222555444444333222222111111111111111111111222222222000111111222333333444444444666888888777888;;;>>>BBBRRRjjjxxxtttrrrxxx~~~|||zzzzzzzzzzzz}}}|||uuuqqqooommmjjjdddYYYMMMBBB<<<;;;777666666777888888555333333333444555555444333333111111111111111111111111000222333333222222333444000000////////////000000.........//////000000000000111111222222111111000000/////////..................///000000000000000000000///......///000000......///000000111111222,,,---...///000000///////////////000000000000000000000000///////////////---///111333444666:::<<<333111---+++,,,///333666444555888;;;<<<<<<<<<;;;777666555333222111111111333222222111000000111111222222333555999???EEEIIIGGGGGGIIIMMMQQQTTTUUUTTTOOOOOOPPPRRRUUUXXX[[[]]]```aaadddeeeeeefffhhhjjjnnnnnnnnnoooqqqrrrtttttt|||{{{~~~}}}mmmaaaTTTSSSQQQMMMHHHBBB>>>;;;======<<<<<<<<<;;;;;;;;;;;;:::999888777777777777555555555555555555555555222222222222222222222222111111111222222333444444111222333444444333222111111111000000111222333333111111111222222333444444555555444333333222111111111111111111111111111111000000111222333333444444111444666666555666999===EEEYYYsss~~~wwwxxxyyyvvvuuuqqqnnnlllkkkkkklllgggjjjmmmnnnnnnnnnoooppprrruuuzzz~~~~~~{{{{{{uuusssmmmbbbSSSGGG???===777666666777888888555333333333444555555444333333000000000000000000000000+++...222333333111000000000000111111111111000000111111111111000000000000111111222222222222111111000000//////.........---......///000000000000000111000///......///000111000000000///......------***+++---///111111111111//////000000111111222222------------......//////000222222111///...///000---///111222111000---,,,222555999>>>AAACCCCCCCCC;;;:::777555222000///...222111111111111111222222222222333555:::@@@GGGJJJGGGGGGIIIMMMQQQTTTUUUTTTMMMNNNOOOQQQTTTWWWZZZ\\\___aaadddfffffffffhhhiiinnnnnnooopppqqqsssuuuvvv|||{{{~~~|||jjjaaaUUUKKKIIIHHHBBB???AAA===<<<<<<:::999888777777888888777666666777888999888777777666555444444444333333333444444555555555111222222333333222222111444444444333333333222222000111333444333111///...222222222222222222222222222222111111111111111222000000111222333333444444333333444444444444444444444333555888777777===EEESSShhhwwwwwwwwwtttvvv}}}|||wwwtttsssllliiiddd```]]]]]]___```]]]\\\[[[ZZZYYY\\\```dddfffhhhkkkmmmooorrrvvvyyy~~~|||uuuiiiYYYKKKBBB???;;;999999:::888222111444444444444333333333222222222333333444444333333222333333333222222111111111222111111111111111111222111111111111111111222222000///.........000111222//////.........---------111111111000//////......//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++.........///......---------...///000000///...---111000///......///000111111000///......///000111///333999>>>AAACCCCCCDDDAAA???:::555222111000111111111111111111111111111111444666555:::AAAFFFFFFIIIKKKMMMOOOQQQRRRSSSSSSRRRQQQPPPQQQRRRUUUWWWYYY___bbbddddddbbbcccfffjjjooooooppppppqqqrrrssstttvvvyyy~~~}}}cccUUUIIIGGGGGGDDDBBBBBB>>>>>>=========<<<<<<<<<999888777777777888999999888777777666555555444444333333333444444555555555222222333333333333222222333333333333222222222222111222222333222111000///222222222222222222222222333333222222222222222333111111111222333333333444333333333444444444444555333333555888888999AAAJJJ]]]pppssskkkooottttttyyy}}}wwwpppllliiigggbbb___\\\YYYWWWVVVWWWWWWVVVVVVVVVUUUUUUWWW\\\___]]]___bbbeeefffhhhlllnnntttvvvxxxyyyzzz|||ssseeeVVVJJJCCC<<<999999:::888333333666444444444333333333222222222333333444444333333222333333222222222222222222222222111000000111222222111111111111222444555777000//////......///000111//////.........---------......---------....../////////...---------------------------------------.........//////......---------......///.........---...///000000///...---222111000//////000111222111000///......///000000000444;;;@@@CCCDDDDDDDDDBBB???;;;666333111111111111111111111111111111111111444555555999AAAFFFFFFIIIJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRRRRSSSVVVYYY[[[^^^aaaddddddccceeehhhlllpppppppppqqqrrrssstttuuuwwwzzzlll\\\MMMGGGGGGFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::999888888999999:::777777777666555555444444444444444444444555555555222222333333333333222222333222222222222111111111222222222222222111111111222222222222222222222222444333333222333333444444222222222222333333333333333333333444444444555555444444666999999<<>>:::888999888444444777444444444444333333333333222333333444444333333222222222222222222222333333333222000//////000222333111111111111333666999;;;111000000////////////000/////////.........------------,,,,,,---...000111111000///.........///000........................---....../////////......,,,---...///////////////......////////////......///......------......///000000////////////000000111555;;;AAAEEEFFFEEEDDDDDDAAA<<<777333222222222111111111111111111111111111444555555999AAAFFFEEEHHHIIIKKKNNNPPPRRRSSSSSSSSSSSSRRRSSSUUUXXX[[[\\\^^^aaadddeeedddfffjjjnnnpppppppppqqqrrrtttuuuvvvwww{{{zzziiiUUUKKKIIIHHHDDD@@@?????????>>>>>>=========;;;;;;:::::::::999999:::777777666666555555555555444444444555555555555555222333333333333333333222222222222111111111000000333222222111111111222333222222222222222222222222333222222222222333444444333333333333333333222222222333333444444555555555555555777999999===JJJXXXvvvrrriiidddeeeoooyyy}}}}}}||||||xxxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwxxxzzz||||||zzzwwwsssppphhheeebbb]]]YYYVVVTTTSSSNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLNNNPPPQQQTTTXXX[[[[[[^^^aaacccdddeeeggghhhjjjlllnnnqqquuu~~~{{{uuuqqqmmmcccTTTIIIAAA<<<888888777444444777555444444444444333333333222333333444444333333222111111111222222333333333444222000//////000222444222222111111222555888:::111111000000//////......////////////............000///.........000111222333222111//////000222333........................+++,,,,,,---------------,,,,,,---///000000000000...//////////////////...///////////////////////////////////////000000000111444:::@@@EEEGGGFFFDDDFFFBBB===777444222333333111111111111111111111111000444555555999AAAEEEEEEGGGHHHKKKMMMOOOQQQRRRSSSRRRQQQQQQRRRTTTXXX[[[]]]```ccceeefffeeefffjjjmmmooooooooopppqqqssstttuuuvvvzzz~~~ttt___PPPKKKJJJFFF@@@CCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::999999666666666666555555555555555555555555555555555555333333333444444333333333222222222111111111000000333222222111111222333333222222222222222222222222111111111111111222333333444444333333333333333333222222333333444555666666777777999::::::@@@PPP```}}}mmmddddddiiitttzzzuuurrrpppnnnmmmjjjjjjiiihhhgggggghhhhhhfffggghhhiiijjjiiihhhgggfffhhhjjjkkkkkkhhheeeccc]]][[[YYYVVVTTTQQQPPPOOOJJJJJJLLLMMMMMMMMMLLLLLLMMMOOORRRUUUVVVYYY\\\______bbbeeeggggggiiikkklllmmmooosssvvv|||xxxqqqnnnmmmhhh^^^UUUHHH@@@999777666444444666555555555444444444333333222333333444444333333222111111111222222333333333333222000//////000222333444333111000111222444555111111000000//////......000000/////////.........222111000///...//////000111000/////////000111111------------------------+++,,,------.........---,,,---...///000000000000/////////....../////////222222222222222222222222......///000000000000000111333777>>>DDDGGGGGGEEEGGGCCC===777333222333444111111111111111111111111000333444444999@@@EEEEEEFFFGGGJJJLLLOOOQQQRRRSSSOOOOOOOOOPPPSSSVVVZZZ\\\bbbeeegggfffddddddgggkkkllllllmmmnnnoooqqqssstttuuuyyy}}}lllXXXOOOLLLIIIDDDFFFFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;:::999888888666666666666666666555555666666666555555555555555333333444444444444333333333222222222222111111111222222222333333333333333222222222222222222222222000000000000111222333333333333333333444444444444111222333333444555666666888888:::<<<===FFFZZZlll|||oooaaaeeeooo|||xxxtttnnniiieeebbb___]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]]]]]]]\\\[[[YYYZZZ[[[\\\\\\[[[YYYXXXTTTSSSRRRQQQPPPNNNMMMLLLHHHIIIJJJLLLMMMNNNNNNNNNRRRUUUYYY\\\]]]___bbbdddaaaccceeeggghhhjjjnnnppprrruuuzzz~~~wwwnnnkkkllljjjddd]]]QQQFFF<<<999777444444555555555555555444444444333222333333444444333333222222222222222222222333333222111111111111111111222333333222111000000000000///000000000000000///...000000000/////////....../////////...------,,,,,,,,,,,,------------......---------------------------...///000000000000000---...//////000000000000//////............//////...//////000000//////...---...///000111111111000111111444;;;CCCHHHIIIHHHHHHDDD===666222111222444111111111111111111111111000333444444888@@@EEEDDDEEEFFFIIILLLNNNPPPRRRRRRLLLLLLMMMNNNQQQUUUYYY[[[ccceeegggfffccccccfffiiikkkkkklllmmmnnnppprrrssstttxxx|||~~~gggVVVOOOKKKFFFEEEEEECCCBBB@@@???>>>===:::;;;;;;;;;:::999777666555666666666666666666666777666666666555555555444333333444444444444333333333333333333222222222222111111333444444444333333222222222222222222222222111111111111222333444444222333333333444555555555111222222333444555666777777888;;;>>>BBBNNNfff{{{wwwqqqhhhppp|||xxxsssjjjfffaaa]]]ZZZWWWUUUSSSQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOOPPPOOOOOOOOONNNMMMLLLJJJJJJLLLNNNPPPQQQSSSTTTVVVYYY^^^aaabbbdddeeegggfffggghhhiiikkknnnssswww|||{{{tttpppooommmhhhdddZZZNNNBBB<<<999666444666555555555555444444444444222333333444444333333222333333222222222222222222000111222222222222111000222222222222111000///......///000111111000000///000000000000/////////...,,,---/////////...---+++***+++---//////...---,,,........................---...///000111111111111...//////000000000//////000///...------...///000+++,,,---......---,,,+++,,,---///000111111111000333111333999CCCJJJMMMMMMHHHDDD<<<666111111222333111111111111111111111111///333444444888@@@DDDDDDDDDFFFHHHKKKNNNPPPRRRRRRKKKKKKLLLNNNQQQUUUYYY[[[aaaccceeeeeeccccccfffiiikkkkkklllmmmoooqqqssstttuuuyyy}}}~~~ttt]]]RRRKKKEEEAAAAAA@@@??????>>>======::::::;;;;;;:::888777666555555555666666666666666777777666666555555555444333444444555555444444333444444444333333333222222000111333555555555333222222222222222222222222222222222222222333444555666222222333333444555666666111111222333444666666777666888<<>>===;;;;;;;;;;;;:::::::::999999888777777666555444444444555555444444444444555555333333333333333333333333444444444444444444444444333333333333333333333333000000111111111222222222222222222333333444444444444333333333333444555555555555444444444555555666888<<<===>>>KKKcccxxxxxxoooppp|||zzzpppgggbbbYYYVVVQQQMMMJJJIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLLLLNNNPPPPPPPPPOOOPPPQQQTTTTTTVVVWWWYYYZZZ[[[\\\cccccccccdddeeeggghhhiiikkkooosssuuuyyy|||}}}}}}~~~zzzwwwiii\\\JJJ???;;;:::888555555444333222111111111111222333333333333222111111555555555444333222000000111111111111111222222222111111111111111111111111////////////////////////111000000000////////////111111111111111000000000000000000000000///..............................111111000000//////......000...------////////////)))+++///111111000000000+++,,,...000111222111111333333222222111111000000000111333777???IIIRRRWWWGGG???666222222333222000111111222222222333333333111111333666:::>>>BBBDDDGGGFFFGGGJJJMMMPPPQQQQQQHHHIIILLLOOOSSSVVVXXXYYYbbbcccddddddcccdddfffhhhkkkkkkkkklllnnnrrruuuwww{{{|||}}}~~~vvv]]]PPPKKKGGGEEEBBBAAAAAA@@@>>><<<;;;;;;;;;:::::::::999999999888888777666666555555555555444444444444555555333333333333333333333333444444444444444444444444333333333333333333333333222222222333333333444444333333333333333333444444444333333333333444555555555555444444444555666666666:::===CCCTTTmmmtttrrrwww~~~vvvkkkbbb]]]TTTRRRNNNJJJHHHGGGGGGHHHDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMOOOQQQRRRRRRRRRSSSUUUVVVWWWYYY[[[]]]___aaabbbbbbcccdddeeegggiiikkklllmmmrrrxxx}}}|||ooobbbQQQCCC===:::888777666555444333222222222222222333333333333222111111333333333333333333222111222222222111111111111000111111111111111111111111//////////////////////////////.........------------------......000111111000000000000000///..............................000000000000//////......------,,,---...000000000---...000000000///...///...///000000111000///...000000000000000/////////000000222666<<>>BBBDDDFFFFFFFFFIIIMMMPPPPPPPPPHHHJJJLLLOOORRRVVVXXXZZZ^^^___```aaa```aaadddffflllllllllmmmooosssvvvxxx{{{}}}jjjVVVMMMGGGFFFDDDCCCBBBAAA???===;;;;;;;;;;;;::::::::::::999999999888888777777666555555444444444444555555333333333333333333333333444444444444444444444444333333333333333333333333444444444444555555555555444444444444333333333333444333333333333444555555555555444444555555666777888:::@@@KKK```yyy}}}ssspppwwwwwwnnnddd[[[WWWNNNLLLJJJGGGEEEEEEFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOQQQTTTVVVVVVVVVXXXZZZ[[[\\\]]]```bbbeeehhhiiiffffffgggiiilllnnnqqqrrrpppvvv~~~~~~tttkkk\\\MMMAAA;;;888888777666555444333333333333222333333333333222111111000111222333333333333333333333222222111000000000000000000000000000000000/////////////////////////////////.........------///...---------///000111000000111111000000//////........................000000000////////////..................//////000/////////.../////////000111111111000///...---,,,---.............../////////000111333777;;;>>>AAA999555000///222555666666111111222222222333333333111222333666:::>>>BBBDDDEEEDDDEEEHHHLLLNNNOOOOOOIIIJJJLLLOOORRRVVVYYYZZZ\\\^^^___``````aaadddfffllllllmmmnnnqqqtttwwwyyy{{{~~~zzz```QQQHHHFFFDDDCCCBBBAAA???===<<<;;;;;;;;;;;;:::::::::999999888888888777777777555555444444444444555555333333333333333333333333444444444444444444444444333333333333333333333333444444444444555555555555555555444444333333333222444333333333333444555555555444444444555666777888;;;===DDDTTTkkkqqqlllppp|||{{{pppggg\\\TTTQQQJJJHHHGGGEEEDDDDDDEEEFFFAAAAAAAAABBBBBBCCCCCCDDDFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSQQQTTTWWWYYYYYY[[[]]]^^^```aaaaaaccceeehhhjjjlllkkklllmmmoooqqqtttwwwxxxyyyzzzvvvrrrhhhYYYJJJ>>>999888777666555444333333333333222333333333333222111111000111222222333333222222222222111111111111111111////////////////////////////////////////////////111111111000000000000///555444222///......//////000000111111111000000///........................////////////////////////111111111000......///000111///------...000111222111111000000///...---,,,---------....../////////...///000222333555777777444111//////111444666666111111222222222333333333222222444666:::>>>AAACCCDDDDDDDDDGGGKKKNNNNNNNNNJJJKKKLLLOOORRRVVVYYY[[[^^^```bbbbbbccceeegggjjjmmmmmmnnnppprrruuuwwwyyyzzz}}}lllWWWKKKHHHEEEBBBAAA@@@>>><<<<<<<<<<<<;;;;;;;;;::::::888777777777777777666666555555444444444444555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333444444444444555555555444444333333333444333333333333444555555444444444555666777888888;;;>>>III^^^uuuvvvmmmnnnuuusssiii___UUUOOONNNGGGGGGFFFEEEEEEEEEFFFFFFAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMOOORRRSSSUUUTTTWWWZZZ\\\]]]^^^aaabbbeeeeeedddeeefffhhhjjjkkknnnooopppsssuuuxxx{{{}}}~~~~~~yyyttttttooodddSSSDDD:::777666555444333222222222222222333333333333222111111222333333333333222111111000000000111222222222333////////////////////////000000000000000000000000222111111111000000000000555444222000///......///000000111111111111000000////////////////////////...............////////////111222111000000222555666222...---...///////////////...........................//////000000000---...///111222333444444222111//////111333333444111111222222222333333333222333444666999===AAACCCDDDCCCDDDGGGJJJMMMNNNNNNKKKKKKLLLNNNRRRVVVZZZ\\\```aaacccdddeeefffiiikkkmmmmmmoooqqqsssvvvxxxyyyxxx{{{~~~{{{bbbPPPLLLFFFBBB@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;:::777777777777777777777777555555444444444444555555333333333333333333333333444444444444444444444444333333333333333333333333111222222222333333333333555555555444444444444444444333333333333444555555444444444555666777888999999???OOOhhhrrrooouuuxxxkkkaaaXXXOOOKKKKKKGGGFFFFFFFFFFFFFFFGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJLLLNNNPPPSSSUUUVVVYYY\\\___aaabbbccceeegggiiihhhgggggggggiiikkkmmmoooppprrrvvvzzz~~~|||ppprrrppphhhYYYJJJ>>>888666555444333222222222222222333333333333222111111444444444444333333222111000000111111111222222222000000000000000000000000000000000000000000000000000000/////////.........------....../////////000000000111111222222111111////////////////////////---............/////////***---000111111222666:::;;;666000.........,,,***...---------...///000000000000000000000000111111......///000111222333444111111111111111111222222111111222222222333333333222333444666999===@@@BBBDDDCCCDDDGGGKKKMMMNNNNNNLLLLLLLLLNNNRRRVVVZZZ]]]___aaabbbccccccdddgggiiilllmmmoooqqqsssvvvwwwxxxwwwzzz|||~~~rrrWWWQQQJJJCCC@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888555555444444444444555555333333333333333333333333444444444444444444444444333333333333333333333333222222222222333333333333444444444444555555555555444333333333333444555555444444555555666888999:::>>>FFFZZZttt|||qqqsss}}}yyyooocccZZZRRRJJJHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNPPPRRRUUUXXX[[[\\\___bbbdddfffggggggiiikkklllkkkjjjjjjkkknnnppprrrqqqssswww|||}}}nnnnnnlllfff[[[NNNCCC===777666555444333333333333222333333333333222111111333333444555555555444444333333222222111000//////111111111111111111111111000000000000000000000000000000000/////////......***,,,...000111111000//////000111222222222222111////////////////////////---------.........//////)))---000000//////444888888444///...000000...***......---------...///000111111000000000000000000000000//////000111222222000111222222111111222222111111222222222333333333333333444666999===@@@BBBDDDDDDEEEHHHKKKNNNOOONNNLLLLLLLLLNNNRRRVVV[[[]]]```aaabbbcccbbbcccfffhhhkkklllnnnqqqsssuuuvvvwwwxxxzzz{{{}}}\\\UUULLLDDDAAAAAABBBBBB======<<<<<<<<<;;;;;;;;;999999999999999999999999555555555444444555555555333333333333333333333333444444444444444444444444333333333333333333333333222222222333333333444444333444444444555666666666444333333333333444555555444444555555666888999:::EEEOOOddd}}}zzzqqquuusssiii^^^VVVNNNGGGEEEHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHHHHIIIKKKLLLMMMMMMPPPPPPPPPOOOPPPPPPQQQQQQSSSTTTVVVXXX\\\___bbbccccccfffhhhjjjjjjkkklllnnnnnnmmmllllllnnnrrruuuxxxtttvvv|||~~~~~~zzzzzznnnllliiicccZZZPPPGGGAAA888777666555555444444555222333333333333222111111111222444555666777777777666666444222000...---,,,111111111111111111111111000000000000000000000000222222222222111111111111...000222333333111///---///000111222222222222222000000000000000000000000---------.........//////---000222000,,,+++...222222///,,,...222444333000//////---,,,,,,---...///111111000000//////......222111000///...///000111...000222222222222222333111111222222222333333333333333444666999===@@@BBBEEEDDDEEEHHHLLLOOOOOOOOOMMMLLLMMMNNNRRRVVV[[[^^^bbbcccddddddcccdddfffhhhjjjlllnnnqqqsssuuuvvvvvvyyyzzz{{{|||~~~lllZZZIIICCCEEEEEEBBB@@@???>>>===<<<;;;;;;<<<<<<999::::::::::::999888888666666777777777777777777444555555555555555555444333333333444444444555555555555555444444333333333555555555444444333333333555666777666444444666777777555333444666888777555444333555888999888<<>>AAADDDIIINNNLLLEEEFFFOOOQQQKKKIIIJJJLLLNNNPPPUUU[[[___bbbbbbbbbaaaaaadddhhhlllpppoooooooooqqqtttvvvxxx{{{yyy{{{~~~uuubbbNNNFFFFFFEEEBBB@@@>>>>>>>>>===<<<<<<;;;;;;999::::::::::::999888888444444444444444444444444444444555555555555444444333333333444444444555555555555444444444333333333333333333222222222111111444555555555333333555666777555333444666888777666666555777::::::999===CCCLLLbbb{{{ssseeeXXXQQQMMMIIIFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUTTTUUUVVVVVVVVVWWW[[[]]]^^^___aaadddgggjjjlllmmmrrrssstttssspppmmmllllllqqqssstttvvvwwwzzz~~~uuuqqqqqqvvv}}}{{{wwwppppppwwwyyyoooiiifffaaa^^^^^^]]]RRRGGG???<<<999777777666555333333333333333333333333333222222222222222222222222111111111111000///...---111111111111111111111111444333333222111111000000444222///,,,+++///555:::333222111111444888===@@@DDD@@@:::555111...***(((000000///...............////////////////////////222...++++++---///000///000000000//////.........------......//////000000////////////000000000000////////////////////////000/////////000222333444222222111000000111222222444444555666999===AAADDDNNNVVVXXXPPPLLLPPPQQQMMMHHHJJJKKKMMMOOOTTTZZZ^^^aaaaaaaaaaaaaaadddhhhlllnnnnnnnnnnnnppprrruuuwwwzzzyyyzzz~~~jjjSSSHHHFFFDDDAAA@@@===>>>??????>>>===;;;:::999::::::::::::999888888666666666666666666666666333333444444444444333333333333333444444444555555555444444444444333333333333333333333222222222222333444555444222222444555666555444444666777777666777666999;;;;;;:::???FFF[[[nnnqqqdddVVVPPPMMMJJJIIIIIIGGGGGGIIIKKKMMMOOOPPPQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXYYYZZZ[[[\\\^^^bbbeeebbbccceeehhhkkkoooqqqssswwwxxxxxxvvvssspppoooooorrrtttvvvxxx{{{ssskkklllqqq~~~yyyooolllooovvvxxxooojjjgggbbbbbbggghhh]]]OOOAAA>>>:::777666555444222333333333333333333333333222222222222222222222222222222222111000///...---111111111111111111111111000111111111111000///......///111111111222444666222444777;;;???DDDHHHJJJ===:::666333222000...---000//////............///////////////////////////222000....../////////...///..............................///////////////////////////000000000000........................------......000222333444222222111000000111222222444444444666999===AAACCCHHHRRRWWWQQQLLLMMMNNNLLLIIIJJJKKKLLLOOOSSSYYY]]]______```aaabbbdddiiilllmmmmmmlllmmmoooqqqtttvvvxxxxxxzzzmmmTTTGGGEEECCCBBBAAA===>>>???@@@???===;;;999999::::::::::::999888888888888888777777777777777222333333444444333333222333333333444444444555555444444444444444444444444555555555555555555444444444555555444333333444666666555444555555666777777666777999;;;::::::AAAJJJhhhxxxooobbbUUUPPPNNNMMMLLLMMMIIIJJJLLLNNNPPPRRRTTTUUUTTTUUUWWWYYY[[[\\\]]]^^^]]]___``````aaacccfffiiifffggghhhjjjmmmppprrrtttuuuwwwxxxwwwvvvuuuuuuvvvtttvvvzzz~~~zzzlllooovvvuuunnnmmmqqqzzz~~~vvvnnnjjjfffhhhppprrrgggXXXCCC???:::666555555444444333333333333333333333333222222222222222222222222333333333444333333222222111111111111111111111111............///000111111+++...222444444333222222>>>AAAEEEHHHGGGDDD@@@===333111//////000222222222000///............//////////////////////////////////////////000000///...---------...............///////////////.........////////////000000000000////////////////////////------...///000111222222222111111111111111111222333333444666999===AAACCC@@@GGGKKKJJJIIIMMMOOONNNJJJKKKLLLMMMOOOSSSYYY]]]]]]^^^___```bbbdddiiilllmmmmmmmmmmmmoooqqqtttvvvwwwwwwzzznnnTTTGGGDDDDDDCCCBBB===>>>@@@@@@???>>>;;;:::999::::::::::::999888888555555555444444333333333222333333444444333333222333333333444444444555555444444444444444444444444555555555555555555555555555666666555444444555777555555555555555555777777555666888:::999;;;EEEQQQppp~~~mmmaaaUUUQQQQQQOOOOOOQQQNNNOOOPPPRRRSSSUUUVVVVVVWWWXXXZZZ]]]___```aaabbbddddddeeedddcccdddgggiiijjjjjjiiijjjkkkmmmpppqqqssstttvvvvvvvvvvvvxxxzzz{{{wwwyyywwwssstttzzz{{{qqqmmmhhhjjjsssvvvkkk]]]EEE@@@:::666555666666666333333333333333333333333222222222222222222222222111222333444444555555444111111111111111111111111222111///...///111333555555444222111444:::CCCIIIOOONNNKKKEEE>>>666///+++666333000///......---,,,//////............//////////////////////////////+++,,,...///////////////---------...............///////////////.........////////////000000000000000000000000000000000000...//////000000000000000111111111222222111111111333333444555999===@@@CCCDDDDDDDDDFFFLLLSSSUUUSSSMMMMMMNNNOOOQQQTTTYYY]]][[[]]]___```aaadddhhhkkknnnnnnmmmnnnppprrruuuwwwvvvvvvzzzuuuZZZLLLHHHFFFDDDDDD>>>???@@@@@@???>>><<<;;;999::::::::::::999888888777777666666555444444444333333444444444444333333333333333444444444555555333333333444444444444555333333333333444444444444555666777666444444666777444555666666444555666888555555777888999>>>LLL[[[www|||mmmaaaWWWTTTTTTSSSRRRSSSSSSSSSTTTUUUVVVWWWXXXXXX[[[\\\^^^aaaccceeeffffffiiiiiiiiigggeeeeeegggiiilllkkkjjjiiijjjlllnnnppptttvvvwwwxxxyyyzzz}}}{{{xxx|||{{{tttpppkkkkkkqqqsssjjj^^^IIIDDD<<<777555666666777333333333333333333333333222222222222222222222222000000111222333333333333222222222222222222222222222111///...///000222333333777<<>>======<<<999::::::::::::999888888999999999888777666666666444444555555555555444444333333333444444444555555333333333444444444555555333333333333444444444555555555666555444333555777444666777666444444666999666666777888:::BBBUUUfff}}}xxxlllbbbYYYWWWXXXUUUSSSSSSUUUUUUVVVWWWYYYZZZ[[[\\\^^^```bbbeeegggiiijjjkkkkkklllkkkjjjhhhgggiiikkkmmmlllkkkjjjkkknnnqqqsssyyy{{{~~~~~~xxxyyy}}}zzzwwwqqqmmmpppqqqjjj```OOOIII@@@999555555555555333333333333333333333333222222222222222222222222333333333333333222111111222222222222222222222222///000333666888999::::::666???JJJQQQRRRLLLFFFAAA666333000---...111555777000...---...000222333333...............///000000////////////////////////,,,...000000......000222000000000//////.........------......//////000000////////////000000000000000000000000000000000000...///000222222222111111000111222222222222111000333333333555888<<<@@@BBBEEEBBBAAAEEEKKKNNNNNNMMMNNNOOOOOOOOOPPPTTTXXX\\\[[[]]]___```aaabbbeeegggmmmmmmlllmmmoooqqqtttvvvwwwxxx{{{ppp^^^TTTMMMGGGCCCAAA@@@???>>>============999::::::::::::999888888777666666555444333333222444555555666666555555444333333333444444444555555333333333444444555555555555555555666666666777777444444555444333222444666444666777666444444666999777666777999;;;EEEZZZmmmuuulllbbbZZZYYYZZZWWWTTTSSSUUUUUUWWWXXXZZZ\\\^^^^^^aaaccceeehhhjjjlllmmmnnnlllmmmlllkkkjjjjjjlllnnnmmmmmmllllllmmmqqqtttvvv|||uuuvvvzzz}}}wwwqqqqqqqqqkkkcccTTTMMMCCC:::555444333333333333333333333333333333222222222222222222222222888888777666555333111000222222222222222222222222///333;;;CCCHHHJJJJJJJJJKKKMMMMMMJJJDDD===777444222333444555333111...,,,///---++++++---/////////...............///000111////////////////////////000222333111...---000222222222111000///......---,,,------...///000111111////////////000000000000////////////////////////---...000222333444444333000111222333333222111000222222333555888<<<@@@BBB@@@BBBFFFKKKNNNNNNOOOQQQNNNNNNOOOOOOOOORRRWWW[[[\\\]]]```aaaaaabbbdddeeellllllkkklllmmmpppsssuuuxxxxxx|||cccRRROOOKKKEEEBBB@@@>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999;;;999666666777777777777666555555555555444444444444444333222333444555666444444444444444333333333333444444555666777888888222333444555666666666666333333444444666777888999666999;;;999;;;IIIcccwww|||nnnfff```___^^^[[[YYYYYYWWWWWWWWWXXX[[[^^^bbbdddeeefffgggiiikkklllmmmmmmooommmllllllmmmooooooooollllllmmmnnnqqqwww~~~zzzuuuttt|||xxxpppnnnlllgggZZZQQQEEE;;;777666666555555444444333222222222222444444333333333333222222999999888777555333111///777555222000000111444555;;;<<>>@@@DDDCCCCCCFFFKKKOOOOOONNNNNNMMMMMMMMMOOOQQQTTTVVV]]]^^^```aaaaaabbbeeehhhllllllmmmmmmnnnpppqqqrrrvvvyyy|||}}}pppZZZPPPJJJDDDCCCAAA???>>>>>>>>>===<<<;;;;;;::::::::::::999999:::888666555666777777666777777666666666555555555555555444444444555666777777777666666555555444444444444444555555666666777444444555666777777777777555555555666777888999:::666:::<<<<<<@@@QQQkkkssskkkdddbbbaaa]]]ZZZZZZZZZZZZZZZ[[[]]]```ccceeefffgggiiikkkmmmnnnoooooopppooommmllllllmmmmmmmmmoooppprrrtttxxx~~~}}}yyy~~~vvvsssppplll___VVVIII>>>999666666555444444333333333333333333222222222333333444444444888888777555444444333333000000111333555888;;;<<>>@@@CCCBBBCCCFFFKKKOOOOOONNNLLLKKKKKKMMMOOORRRVVVXXX\\\^^^``````aaabbbeeegggkkkllllllmmmoooppprrrsssvvvyyy|||~~~dddRRRIIIEEEDDDBBB???>>>??????===<<<;;;;;;::::::::::::999999999777555555666777666555888777777777666666666666666555555555555666777777999999888777777666555555444444444444444555555555666666777777777777777666777777777777777888999999777:::<<>>@@@CCCBBBCCCFFFKKKNNNOOONNNIIIIIIJJJLLLOOOSSSWWWZZZ\\\]]]___``````aaadddgggjjjkkkkkkmmmoooqqqssstttwwwyyy|||~~~nnnTTTJJJIIIEEECCC@@@?????????>>><<<;;;;;;:::::::::999999999777666444555666666666555777777777666666666555555555555555555555666666666:::999999888777666555555444444444444444333333333666666777777777666666555777777777666777777888888888999<<>>BBBGGGJJJLLLKKKKKKSSSKKKAAA:::333///222888111111111111000///...---000000///......///000000///////////////000000000000///............//////------------......////////////000000000000////////////.........---------............////////////000000////////////000000//////000111111111111111...............//////000222222222222222222222222444444444555777;;;>>>@@@BBBBBBDDDGGGJJJMMMNNNOOOIIIIIIJJJLLLOOOSSSWWWZZZ\\\]]]______```aaadddfffiiijjjkkkmmmoooqqqtttuuuwwwzzz}}}~~~wwwZZZNNNNNNFFFDDDAAA@@@@@@???>>><<<;;;;;;:::::::::999999999666555444555777777666444666666666555555555444444333333444444555555555555888888777666666555444444444444444444444333333333555555666666666555444444666666555555555666666777999999<<>>@@@GGGIIIKKKLLLLLLJJJGGGEEE???:::777888666111...///222333333333222000...---000000////////////000000...//////000000000000000//////........./////////---------...............//////000000000000////////////.........---------............//////////////////000000000000////////////000111111111111111111111222222222333333333222222222222222222222222444444444555777;;;>>>@@@AAABBBDDDGGGIIIKKKNNNOOOJJJJJJJJJKKKNNNRRRVVVXXX\\\]]]___``````bbbdddgggiiijjjkkkmmmoooqqqtttuuuwwwzzz}}}~~~dddTTTQQQGGGEEEBBBAAA@@@@@@>>>===;;;;;;::::::::::::999999666555555666888888777555555555555555444444444444222333444444555555444444666666555555555555444444444444444444444555555555444444555555555555555444555555555555555666777777:::999===JJJ^^^uuuzzzsssmmmnnnooommmlllmmmiiihhhhhhiiikkkmmmppprrrssstttvvvxxxzzz{{{||||||~~~~~~}}}yyymmmfffeee^^^[[[TTTJJJAAA:::888888666666555555555666666777555555555555444444333333000333777<<>>@@@@@@BBBEEEGGGHHHJJJMMMOOOIIIIIIJJJKKKNNNRRRUUUXXX]]]^^^```aaaaaabbbeeegggjjjkkkkkkmmmoooqqqssstttxxxzzz}}}pppYYYPPPHHHEEECCCAAAAAA@@@>>>===;;;;;;::::::::::::999999666555666777999999888666666666666666555555555555333333555666666666555444444444555555555555666666444444444555555666666777333444555666666666666666555555555555666777999999::::::@@@PPPhhh~~~vvvqqqqqqrrrooonnnooommmllllllmmmpppsssvvvxxxyyyzzz|||~~~yyyllldddddd```___ZZZQQQGGG>>>:::999777777666666555666666666444444444444555555555555444888>>>DDDGGGHHHGGGFFFBBB@@@===:::888666555555666000,,,,,,---,,,000555---......///000000111111000000000111111000000000---...000111222222111111---......///////////////,,,---.../////////...---000000////////////000000.........---------,,,,,,............////////////...///000111111000///...//////000111111111111111...///000111222111111000111111222222222333333333444444444555777;;;>>>@@@???BBBEEEGGGHHHIIIMMMPPPGGGGGGHHHJJJNNNSSSWWWZZZ^^^___aaabbbbbbcccfffiiikkkllllllmmmoooppprrrsssxxxzzz}}}xxx[[[NNNHHHFFFCCCAAAAAA@@@>>>===;;;;;;;;;:::::::::999999666666666888::::::888666777777777777666666666666333444666777777777666555444444555555666777777777444444444555666777888888444444666777888888888888555555555666777999:::;;;;;;;;;BBBUUUooozzztttsssssspppoooooooooooooooqqqssswwwzzz|||}}}~~~~~~pppiiiiiicccccc___WWWKKKBBB<<<;;;999888777666666555666666222333333444555666777777:::>>>CCCGGGHHHDDD???<<<;;;888555222111222333555222111222444222///222777000000/////////000111111000000111111111111000000---...000111222222222111------...///000000//////,,,,,,.../////////...---000000////////////000000111000000000000/////////............/////////000...///000111111000///...//////000111111111111111222333444555666555444444111111111222222333333333444444444555888;;;>>>@@@>>>BBBEEEGGGGGGIIIMMMPPPDDDEEEGGGJJJOOOTTTYYY\\\___```bbbbbbcccdddgggiiillllllmmmmmmnnnpppqqqrrrxxx{{{~~~iiiUUULLLGGGDDDDDDBBB??????BBBAAA???=========<<<:::999888888888888888999999999666666555555555444444444666555444333333444555666555444444444444555666666666666666666666666666666111333555666666666888::::::888777777999:::;;;;;;======JJJddd}}}~~~xxxtttrrrqqqqqqtttuuuvvvxxxyyy{{{||||||~~~|||~~~qqqhhhgggeeeaaaZZZQQQGGG>>>888222333555555444444555777555666888:::<<<===>>>???AAA@@@===:::777555444333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000------......///000000000000111222222222000///...////////////000000000000000000000000000000000000111111000000//////......000000000000000000000000------...------...111444111111111111000000000000//////000111111111111111333333333333333333333333333444555555666888<<<@@@@@@AAACCCEEEGGGIIIJJJJJJFFFGGGHHHKKKOOOSSSVVVXXX\\\]]]___``````bbbdddgggiiiiiijjjmmmppprrrqqqqqqzzz|||~~~rrr\\\NNNIIIFFFFFFDDDAAA@@@CCCAAA???=========<<<;;;999999999999888888888888888666666555555555444444444666555444444444444555666555444444444444555666666555555555555555555555555222444555666555666777999999888777777888:::;;;;;;>>>AAAPPPiiiyyytttqqqqqqqqqtttttttttvvvwwwzzz|||}}}xxxsssuuuyyy|||tttnnnjjjccc[[[SSSJJJBBB<<<555555555666888:::;;;;;;GGGGGGEEECCCAAA>>>;;;:::;;;:::999777555444333333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////.........------000000111111000//////...////////////000000000000////////////////////////111000000000/////////...////////////////////////000000000...+++***+++,,,/////////000000111111111//////000111111111111111333333333333333333333333333444555555666888<<>>FFFXXXqqq~~~wwwtttssssssttttttssstttvvvzzz~~~~~~}}}rrrjjjiiilllrrrxxxzzzqqqeee[[[UUUMMMEEE>>>555777999>>>DDDHHHKKKLLLPPPNNNKKKFFF@@@;;;666444444444333333222333333333222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000222111000///...---,,,+++000000///............///////////////000000000000........................000000000000///////////////////////////////////////000000...+++)))((((((------...///000111222222//////000111111111111111222222333333333333333333333444444555555888<<>>===<<<:::;;;;;;:::999888888777777666666666666555555555555555555555444444555555555555444444444444555666666555555555555555555555555555666777666555444555666666777777777777888:::<<>>:::666333111222111111000111111222222222222222111111111111111000000000000000000000000000000000000000000000000////////////////////////222222111000///...------000///---,,,,,,---...///////////////000000000000////////////////////////000000000000////////////........................***---//////---,,,,,,,,,---......///000000111111//////000111111111111111222222222222222333333333222333444444555888<<>>>>>===;;;<<<;;;;;;:::999888777777777777666666666555555555444555555555555555555444555444444444444555666666555555555555555555555555555666777666555444555666555777888777777888;;;>>>BBBTTTlll}}}}}}|||{{{zzzxxxxxxzzz|||}}}uuummmiiihhhmmmtttzzzzzznnnfffccc^^^VVVOOOUUU[[[```[[[OOODDD??????666666666666555444333222333222111000000000000111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111///...---,,,,,,---...///////////////000000000000000000000000000000000000////////////000000000000////////////////////////***---///000000//////000000000000000000///////////////000111111111111111111111111222222333333333222333444444555777;;;???>>>???BBBEEEHHHHHHHHHHHHFFFFFFGGGIIILLLPPPSSSUUUWWWYYY[[[]]]___aaaeeehhhjjjiiiiiilllpppsssuuuuuuzzz|||~~~jjj]]]PPPJJJGGGCCC@@@@@@@@@???===>>>>>>???===<<<;;;;;;::::::999999888888777777777666666666555555444444555666666555444444555444444444444555666666444444444444444444444444555666777666555444555666555777999999777888<<<@@@FFF\\\www}}}zzzzzzyyysssooommmpppuuuyyy|||vvvrrrpppkkkccc\\\SSSYYY\\\UUUGGG:::555555444444555555555555444444444333222111000000000000000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000111222333333333...------------...//////////////////000000000000111111111111111111111111////////////000000000000000000000000000000000000///111222222000//////000222111111111000000000/////////000111111111111111000000111111222333333333222333333444444777;;;>>>>>>???AAACCCEEEGGGHHHIIIEEEFFFGGGIIIKKKOOORRRTTTWWWYYY[[[^^^```bbbfffiiikkkjjjiiilllppptttvvvvvv|||~~~tttdddTTTKKKHHHDDDAAAAAA@@@???===>>>??????>>><<<::::::::::::::::::::::::777777777777666666666555444444555666666555444444555444444444444555666666444444444444444444444444444666777666555555666777555888;;;:::888999===BBBKKKddd~~~xxxxxx|||wwwrrrssswwwyyy~~~}}}~~~|||wwwnnnddd]]]FFFFFFEEEAAA===999666666444444555555555444444333222222111111000000111111///000000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000......///000000111222222------...///////////////////////////000000000000000000000000000000000000.../////////000000000111111111111111111111111111333333333111///...///000111111111111222222222222//////000111111111111111///000000111222222333333111222333333444777;;;>>>@@@@@@AAABBBDDDGGGIIIKKKFFFFFFGGGIIILLLOOORRRTTTWWWYYY\\\^^^```dddhhhkkknnnlllkkklllooorrrttttttzzz|||~~~{{{jjjWWWMMMIIIEEECCCCCC@@@???===>>>??????>>>===:::::::::::::::::::::;;;777777777777666666666666333444555666666555444333555444444444444555666666444444444444444444444444444555666666555555666888666999<<<;;;999999>>>CCCOOOjjj|||uuuxxx~~~}}}wwwvvvxxxxxxwwwjjj]]]TTTEEE>>>666333555777555222111222222333333222111111000000000000000111222222//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000............////////////,,,---///000111000///...////////////000000000000////////////////////////.../////////000000111111111111111111111111111111222222222000......000222000000111222333444444555//////000111111111111111///000000111222222333333111222333333444777;;;>>>BBBBBBBBBBBBDDDGGGKKKMMMGGGGGGHHHJJJLLLPPPSSSTTTWWWYYY\\\___aaadddiiilllqqqooommmlllnnnqqqrrrrrrwwwyyy|||~~~nnnWWWPPPMMMFFFBBBEEEAAA@@@@@@??????>>>>>>>>><<<;;;;;;::::::999888888999888888777777777777777666666666555444444333333333333333333333333333333666666666666666666666666666666666666666777888888777888888666777<<>>888777666333000111444333222111111222333444222222222222222333333333333222222111111222222333222222222111111111111000,,,---///000000000///...//////000000000000//////000///...------...///000---.........//////000000000000000000////////////......////////////......////////////////////////000000000000000000000000000000000000000000000000......///000000000000000---...000111111111000///......//////000000000111444333222222444999===@@@======>>>BBBFFFIIIJJJIIIHHHHHHHHHHHHJJJMMMPPPRRRUUUYYY]]]___```bbbfffjjjjjjjjjkkklllnnnqqqtttvvvuuuxxx|||www\\\RRRNNNHHHDDDFFFAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;::::::999888888777777777777777888777777666555555444444444444444444444444444444666666666666666666666666777666666666666666777888777999999777888<<>>======<<<<<<;;;::::::999888888777777777777777888888888777666666555555555555555555555555555555666666666666666666666666888777666666666666666777777999::::::999<<>>CCCCCCCCCEEEGGGGGGFFFEEEIIIIIIIIIIIIKKKOOORRRTTTYYY\\\```aaaaaabbbfffiiillllllllllllmmmooopppqqqtttxxx}}}nnnYYYQQQMMMHHHEEEDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;::::::999888888999888888777777777777777888888777777666555555444666666666666666666666666666666666666666666666666888777777666666666666666888999;;;<<<;;;<<>>DDDCCCCCCEEEGGGHHHGGGFFFIIIIIIIIIJJJLLLOOORRRTTTZZZ^^^aaabbbaaabbbeeehhhjjjkkkkkklllnnnooopppqqqtttxxx}}}www]]]RRRMMMHHHEEEEEEEEEDDDCCCBBBAAA@@@???<<<;;;;;;::::::999888888999888888777777777777777777666666555555444444333666666666666666666666666666666666666666666666666777777666666666666777777999888:::===<<<===FFFRRRlll~~~xxxyyy~~~{{{sssuuu{{{zzzlll```XXXPPPFFF;;;888666333333444111222333444444333222111444333333222111000//////222222222111111222222222222222222111111111000000444333111000000000111222//////000000000000//////...//////////////////...000000000000000000//////.../////////000000000111...//////000000//////...////////////////////////........................////////////////////////......///000000000000000////////////000000111111333333333333333333333333222333444666888;;;===>>>BBBBBBBBBEEEHHHIIIIIIHHHHHHHHHHHHIIILLLOOORRRUUU[[[^^^aaabbbaaabbbeeehhhhhhiiikkkmmmoooqqqrrrssstttxxx}}}bbbTTTNNNIIIFFFEEEEEEDDDCCCAAA@@@??????>>>======<<<<<<;;;::::::999888888777777777777777666666666555444444333333666666666666666666666666666666666666666666666666666666666666666777888888999777999===<<<===IIIYYYsss}}}zzz|||}}}rrrrrrxxx||||||}}}tttjjjbbb^^^UUUJJJ>>>999666333333555222222222333333222222222444333333222222111111111333333222222222222333333222222222111111111111000111111000000111222333333//////000000000000//////......////////////......111111000000000000//////......//////000000111111......////////////......////////////////////////........................000000000000000000000000......///000000000000000/////////...///000000111333333333222222222222111333333444555888;;;>>>???@@@@@@AAADDDGGGJJJJJJIIIGGGGGGGGGHHHKKKNNNRRRTTTZZZ]]]aaaaaaaaaaaaeeehhhhhhiiikkknnnqqqrrrtttttttttxxx}}}hhhVVVOOOKKKHHHEEEDDDCCCBBBAAA???>>>>>>>>>======<<<<<<;;;::::::999888888777777777777777777777666666555444444444555555555555555555555555666666666666666666666666555555555555666888999::::::777888===<<<===LLL___yyyvvvpppqqqtttuuuuuupppvvvyyyyyyzzz~~~~~~zzz~~~tttiiidddbbb```[[[OOOBBB;;;888444444666333222222222222222222333444444333333333333333333222222111111111111222222222222222111111111111000///000000111222222111111//////000000000000//////---...///000000///...---111111111000000000//////.........///000111111111//////000000000000//////////////////////////////........................000000000000000000000000......///000000000000000000000/////////000111222111111111000000000//////555444444444777:::>>>AAA??????@@@CCCFFFIIIIIIHHHEEEEEEFFFGGGJJJNNNQQQSSSXXX\\\___``````aaadddhhhjjjkkkmmmppprrrssssssssstttxxx}}}lllYYYQQQMMMJJJEEEDDDCCCBBB@@@???>>>===<<<;;;;;;::::::999888888999888888777777777777777888888888777666666555555555555555555555555555555666666666666666666666666444444444555777888:::;;;:::666777<<<<<<>>>NNNccc}}}qqqlllnnnqqqrrr}}}uuummmssswwwwwwxxx|||~~~}}}vvvxxxtttiii```^^^^^^^^^```SSSEEE>>>999555555777444333222111111222333444333444444444444444444444111111000000000000111111222222222111111111111000///000111222222111000/////////000000000000//////---...///000000///...---222111111111000000//////---......///000111111222000000111111111111000000////////////////////////........................000000000000000000000000...//////000000000000000222111000000000111333444444444444333333333222222666555333444666:::???BBB@@@@@@@@@CCCFFFGGGGGGFFFDDDDDDEEEFFFIIIMMMQQQSSSWWW[[[^^^```___aaadddhhhlllnnnoooqqqrrrrrrrrrrrrtttxxx}}}rrr[[[RRRQQQQQQGGGEEEBBBAAAAAAAAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;888888777777777777888888555555666666666666555555666666666666666666666666777777777777888888888888444555666888888999999999===999:::>>>===BBBWWWppptttpppoooppppppvvv|||uuupppnnnsssxxxwwwtttrrrqqqnnnggg```[[[ZZZ^^^aaacccXXXJJJ>>>888555444333555555555444444333333333000000000000111222333333222222222111111111111000222222222111111111000000......//////000000111111111111222111111000///...//////000000000000//////////////////////////////------,,,+++,,,---.../////////000000000000//////000000///---++++++---000000000///...............))))))+++---///111222333000000000000000000000000............////////////111111111111111111111111333444444555777:::<<<>>>===>>>@@@DDDGGGIIIGGGFFFGGGFFFFFFGGGJJJMMMPPPRRRVVVZZZ___aaaaaacccfffjjjmmmmmmmmmnnnppprrruuuvvvvvvxxx{{{}}}{{{bbbVVVQQQNNNGGGEEECCCAAABBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;777777888888888888777777555555666666666666555555444444444444444444444444666666666777777777888888555666777888888888888888;;;888:::>>>???EEE\\\uuu|||yyyxxxwwwuuu{{{vvvpppnnnsssyyyyyywwwwwwsssooohhh```[[[ZZZ]]]```aaaXXXJJJ???999666555444444444333333333222222222333222222111111111222222111111111000000000000///111111111000000000//////.../////////000000000111///000000111111111000000//////000000000000//////////////////////////////......---------...///000......////////////......000000///---++++++...000000000///...............,,,,,,------...///000000000000000000000000000000/////////000000000111111222222222222222111111111333333333444666999;;;===>>>>>>@@@DDDGGGIIIHHHFFFFFFFFFFFFGGGJJJNNNQQQSSSUUUYYY^^^``````bbbeeeiiinnnnnnnnnnnnoooqqqssstttwwwyyy|||~~~lll[[[QQQKKKHHHFFFCCCBBBBBBBBB@@@???=========<<<<<<<<<;;;;;;777777888999999888777777555666666777777666666555444444444444444444444444555555666666666777777777666777777888888888777777999888:::>>>AAAJJJbbbzzz{{{sssppptttzzz|||||||||uuuqqqiiiaaaZZZYYY\\\___^^^VVVJJJ@@@:::777666666333333222222222222111111555444333222222111111111111000000000000/////////000000000///////////////////////////000000000000......000111111222222222//////000000000000////////////////////////////////////......//////000111---......//////......---///000///...,,,,,,...000000//////............////////////.........------000000000000000000000000000000000111111111222222222222222222222222222222222222222444666888;;;<<<>>>>>>@@@CCCGGGHHHHHHFFFEEEEEEFFFGGGJJJNNNRRRTTTTTTXXX\\\^^^^^^```dddhhhnnnnnnnnnnnnooopppqqqqqquuuxxx|||~~~sss___RRRKKKIIIGGGDDDCCCBBBBBB@@@???>>>>>>======<<<<<<;;;;;;666777999::::::999777666666666777777777777666666666666666666666666666666555555555555666666666666777888888888888777777666888888;;;>>>AAAMMMfff~~~{{{tttwww{{{}}}~~~xxxtttlllccc\\\YYYZZZ\\\YYYSSSJJJAAA:::777666555333333333222222222222222555444333333222222222333111111111111000000000000000000000000000000000000////////////000000000000//////000111111111111111//////000000000000//////////////////////////////........./////////000000......////////////....../////////...------...000000///............//////000000//////......------////////////////////////000000000111111111222222222222222222333333333333333333333444666999<<<===??????@@@CCCFFFHHHHHHGGGEEEEEEEEEGGGJJJNNNRRRTTTUUUXXX\\\^^^^^^```eeeiiillllllmmmnnnooopppqqqrrrssswwwzzz|||~~~wwwaaaUUUNNNJJJHHHEEEDDDCCCBBBAAA??????>>>>>>===<<<<<<;;;;;;666888999;;;;;;999888666666666777777777777666666666666666666666666666666555555555555666666666666777888888888888777777666888:::===>>>BBBPPPjjjyyyxxx{{{|||~~~{{{xxxpppggg^^^YYYYYYZZZTTTPPPJJJBBB;;;666444444333333333444444444444444333222222222333333444555333333222222222222111111111111111111111111111111000000000000////////////111111111111111000////////////000000000000//////////////////////////////------......////////////000000111111111111000000...///000///......///000//////............//////......///////////////////////////////////////////////////000000000111111111111111222222333333333444444555666888;;;===?????????@@@BBBFFFHHHHHHGGGEEEEEEFFFGGGJJJNNNRRRTTTVVVYYY]]]^^^^^^aaafffjjjhhhiiikkknnnppprrrsssttttttxxx|||~~~{{{eeeXXXQQQKKKIIIFFFDDDDDDCCCAAA???@@@???>>>>>>===<<<;;;;;;777888999::::::999888777666777777888888777777666444444444444444444444444555555666666666777777777666777777888888888777777888<<>>???@@@??????BBBEEEHHHHHHHHHGGGFFFFFFGGGJJJMMMPPPSSSWWWZZZ]]]^^^^^^aaafffkkkgggiiikkknnnqqqsssuuuuuuvvvzzz~~~jjj[[[TTTLLLJJJGGGEEEDDDCCCAAA???@@@@@@???>>>===<<<;;;;;;999999999999999999999999777777888888888888777777444444444444444444444444666666666777777777888888555666777888888888888888777===@@@AAAGGG[[[www~~~zzzttttttvvvzzz~~~~~~yyyqqqfff]]]WWWTTTSSSRRRNNNGGG>>>777555444222222333333333444444444222222111111111222222333333333333222222222111111000000000000111111111222111000000000/////////...000000111111111000000/////////000000000000//////////////////////////////---...///000000000//////000000111111111111000000---///000000//////000111...............///000000////////////000000000000000000000000000000000000000000000111111111222222...//////000000111222222444444555666888;;;===???@@@??????AAAEEEHHHHHHHHHHHHHHHGGGHHHJJJLLLOOOQQQVVVYYY[[[\\\]]]___eeejjjiiijjjmmmppprrrtttttttttuuuyyy~~~nnn^^^UUUMMMJJJGGGEEEDDDCCCAAA???@@@@@@???>>>===<<<;;;;;;:::999999888888999999:::777777888888888888777777666666666666666666666666777777777777888888888888555555666888888999999999777===AAACCCJJJ```}}}wwwqqqqqqtttyyy~~~|||tttiii^^^WWWSSSTTTTTTQQQIII@@@999666555111111111222222333333333333333222111000000000000222222222111111111111000.../////////000000111111111111000000/////////......///000111111222222111//////000000000000//////////////////////////////...///000222222111111000//////000000000000//////---...000111000///000111...............///000111000000000000////////////000000000000000000000000111111222222222333333333---......///000111111111333444444555777:::<<<>>>@@@??????AAAEEEHHHIIIIIIIIIHHHHHHHHHIIILLLNNNPPPUUUXXXZZZ[[[[[[^^^dddiiikkkmmmoooqqqssssssssssssrrrvvv{{{}}}~~~uuuaaaZZZSSSPPPKKKHHHFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>???<<<;;;;;;::::::999888888999999::::::999999888777888888777777666666555555333444444555666777777888666777777777777888888888;;;>>>???@@@MMMhhh}}}{{{}}}}}}nnngggllltttwwwwww~~~~~~vvvjjj___XXXVVVXXXXXXUUUMMMAAA999666777555555444444444333333333222222111111111111222222222222222111000//////...111111000000000000111111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000............---------------...///000111111000000111111000///...---,,,,,,000000///////////////000//////////////////......000000000000000111111222000111111111111222222222222222111111111111222222333444444666888;;;>>>@@@?????????BBBEEEHHHHHHHHHLLLJJJHHHGGGHHHKKKNNNPPPTTTUUUWWWYYY[[[^^^cccfffjjjkkklllnnnppprrrtttvvvtttvvvyyy|||~~~|||eee]]]XXXUUUPPPLLLIIIFFFBBB@@@@@@@@@???>>>>>>>>>>>>???<<<<<<<<<;;;::::::999999:::::::::::::::999999888666666666666777777777777444444555666666777888888777777777888888888999999<<<>>>@@@CCCRRRmmm}}}~~~}}}sssnnnnnnppptttwww|||{{{{{{}}}}}}nnngggjjjqqqttttttxxxyyywwwrrrjjjaaaZZZVVVVVVWWWUUUNNNCCC:::777777555555444444444333333333222222111111111111222222222222222111000/////////111111000000000000111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000111000000///////////////...000000////////////000000/////////////////////000000000000000000111111222000111111111111222222222222222111111111111222222333444444666888;;;>>>???@@@@@@@@@CCCFFFIIIIIIIIIIIIHHHGGGGGGHHHLLLPPPRRRSSSUUUWWWYYY[[[^^^bbbeeellllllmmmnnnoooqqqsssssssssuuuxxx{{{}}}lll```[[[XXXTTTQQQNNNJJJEEEBBBAAA@@@??????>>>>>>??????>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999555555555666777888888888555666666777777888888888888888888888999999999:::;;;???AAAGGGXXXtttzzzzzzlllddd```___^^^aaadddhhhmmmttt~~~|||xxxvvv{{{xxxmmmggggggkkknnnoooqqqpppooommmiiiccc[[[VVVTTTUUUUUUOOOFFF===888777555555444444444333333333222222111111111111222222222222222111000000//////111111000000000000111111222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////000000000//////......///111111/////////000000111111111000000////////////000000//////...//////000111111000000000000000111111222000111111111111222222222222222111111111111222222333333444555888;;;>>>???AAAAAAAAACCCGGGIIIJJJIIIGGGFFFFFFGGGIIIMMMQQQTTTRRRTTTWWWYYYZZZ]]]aaadddllllllmmmnnnooopppqqqqqqrrrtttwwwzzz|||qqqcccXXXWWWUUUSSSQQQNNNJJJGGGBBBAAA@@@?????????????????????>>>>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999555666666666777777777888666777777777888888888999888888999999999::::::::::::>>>BBBKKK___{{{~~~{{{kkk___ZZZYYYWWWUUUWWWXXX[[[^^^dddllluuu{{{}}}~~~{{{vvvyyy}}}wwwnnnfffcccdddhhhkkkllljjjiiiiiihhhddd[[[UUURRRTTTTTTPPPHHH@@@:::777555555444444444333333333333222222111111222222333222222222111111000000000111111000000000000111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////.........///////////////111000...------///111222000000000000111111111111000////////////000000111///////////////111222333000000000000000111111222000000111111111222222222222222111111111111222222333333444555777:::===???@@@@@@@@@CCCFFFIIIIIIIIIGGGFFFFFFGGGJJJMMMQQQSSSRRRTTTWWWYYY[[[]]]```cccjjjkkklllnnnooopppqqqqqqrrrtttxxx{{{}}}uuufffXXXWWWUUUSSSRRRNNNJJJGGGCCCBBBAAA@@@????????????@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888777777777666666666555777777777777888888888888888888999999999:::::::::999===CCCOOOfffvvvlll___WWWUUUVVVUUUSSSTTTUUUVVVWWWZZZ___eeejjjpppwww}}}yyy{{{yyypppgggbbbbbbfffiiikkkjjjiiijjjiiiddd[[[TTTRRRSSSTTTQQQJJJBBB<<<888555555444444444333333333333333222222222222333333222222222222111111111111111111000000000000111111111111111000000000//////111111111111111111111111111111111111111111111111//////////////////////////////000000000111111111222111///------...000111111111111111000000000000///////////////000111111111000/////////111222333000000000000000111111222000000111111111222222222222222111111111111222222222333333555777:::===??????>>>???AAAEEEGGGGGGGGGHHHHHHGGGHHHJJJLLLOOOQQQRRRUUUXXXZZZ[[[]]]```bbbfffgggjjjmmmoooqqqrrrssssssvvvyyy|||zzzhhh\\\ZZZVVVSSSPPPLLLGGGDDDDDDCCCBBBAAA@@@?????????@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;:::999999888888888777666555555555777777777777777777777777888888888888999999999::::::===EEESSSmmm}}}qqqeee___WWWSSSSSSTTTUUUTTTTTTUUUUUUUUUUUUWWW[[[^^^aaagggoooxxx}}}{{{}}}{{{ssskkkgggfffggghhhkkklllmmmmmmjjjddd\\\WWWTTTTTTSSSQQQKKKDDD===888555555444444444333333333333333222222222222333333222222222222222222222222111111000000000000111111111111000000000/////////111111111111111111111111111111111111111111111111000000000000000000000000111111222222333333444444111111///......//////000111111111000000////////////......//////000111222444222111//////000222333000000000000000111111222000111111111111222222222222222111111111111222222222222333444777:::===>>>>>>===>>>@@@DDDFFFGGGFFFHHHHHHHHHIIIJJJLLLNNNPPPSSSVVVYYY\\\]]]^^^```bbbccceeeiiimmmppprrrsssssssssvvvzzz}}}jjj^^^ZZZVVVRRROOOKKKHHHEEEEEEDDDCCCAAA@@@@@@@@@????????????>>>======<<<<<<:::::::::::::::999999888777777777777666666666666666666666666666666666666777777777888888888999999<<>>>>>>>>???AAADDDGGGGGGGGGFFFFFFGGGIIIKKKNNNPPPQQQTTTWWW[[[]]]^^^___aaabbbdddfffiiimmmoooqqqqqqqqqsssuuuyyy|||lll\\\XXXTTTQQQOOONNNLLLJJJEEEEEECCCBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<999::::::::::::999888888555555666666777777888888666666666666555555555555666777777777777888888888>>>AAAJJJ[[[wwwwwwllleee```^^^WWWXXXXXXWWWVVVVVVWWWYYYXXXZZZ\\\\\\[[[ZZZZZZ[[[XXX[[[^^^___bbbhhhpppvvvzzz|||~~~~~~{{{yyyxxxyyyyyyvvvnnnhhhkkkpppttttttooogggbbb```XXXVVVSSSOOOKKKDDD===999555555444444444333333333444333333222222333333444222222222222222222222222111111000000000000111111000000000000////////////111111111111111111111111111111111111111111111111000000000000000000000000+++,,,,,,---...//////000000000111111000///...---,,,,,,---...///000111111............///000222222777555222000///000111222000000000000000111111222000111111111111222222222222222111111111111222222222222333444666999<<<>>>??????@@@BBBEEEHHHHHHHHHCCCDDDFFFHHHLLLOOORRRSSSUUUXXX\\\^^^___```aaaccceeegggjjjmmmooooooooooooqqqtttxxx{{{~~~sssbbb[[[UUUSSSQQQLLLJJJLLLKKKHHHEEEAAA???>>>???@@@<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888888777777777777777777777777777999888888888777777666666555777:::<<<;;;;;;;;;<<<===AAALLLbbbzzzrrrfff```^^^^^^\\\ZZZTTTUUUVVVWWWXXXYYYYYYYYYWWWXXXZZZ\\\]]]]]]\\\[[[ZZZ\\\___aaabbbdddgggiiinnnxxx{{{yyyzzz~~~zzzvvv|||{{{pppgggiiiqqqtttoooiiiiiilllmmmfffaaaZZZTTTMMMEEE>>>999888666333333444555555444333333333222222333333444000000000000000000000000000000000000////////////111000000111222222///---000000000000000000000000333222222222111111000000//////...//////000111222////////////////////////444333222111000000111111////////////////////////000///.........///111222333333222222111000//////222111111111000000//////333222222111111111000000000000111222333333444444333333333444666999;;;===>>>???AAACCCDDDFFFFFFGGGCCCEEEGGGIIIIIIJJJMMMNNNUUUWWWZZZ\\\]]]^^^aaacccggghhhiiikkkmmmnnnppppppqqqssswwwzzz}}}yyyjjjccc^^^\\\YYYRRRMMMLLLLLLJJJFFFBBB@@@??????@@@======<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777666666666666666666666666888888888888777777777666444666999::::::::::::;;;<<>>CCCTTTnnn{{{uuu~~~~~~~~~~~~}}}zzznnngggbbb\\\XXXWWWVVVUUUVVVYYYZZZZZZYYYVVVWWWWWWWWWWWWVVVVVVUUUXXXYYYZZZ\\\]]]]]]]]]]]]___bbbfffhhhiiijjjkkkmmmwwwyyy|||{{{zzz{{{~~~|||wwwppphhhgggkkkqqqxxx|||zzzxxx{{{}}}}}}yyyrrrkkkdddZZZLLLCCC999666444333444555444444555444333222222222222222000000000000000000000000//////000111111222333333222111000000111111000...////////////////////////........................111111000//////...//////////////////////////////***,,,...000000000...---////////////////////////111111111111111222222222444444444333333333222222111111111000000000000000///000111222444666777777111111111222222333333333333333333444666999;;;===???@@@AAACCCEEEFFFGGGGGGEEEEEEFFFEEEFFFJJJOOORRRVVVXXX[[[\\\]]]___bbbdddeeefffiiikkknnnqqqssstttrrruuuyyy{{{}}}qqqddd^^^[[[VVVRRRQQQPPPNNNKKKGGGDDDBBB@@@???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888777666666666666666666666666777777777777777777888888666888999:::999:::<<<>>>BBBEEEUUUpppzzzuuu~~~~~~|||zzzwwwvvvuuuuuuuuutttvvvzzz}}}xxxkkkbbb^^^]]][[[XXXVVVVVVWWWYYY[[[[[[[[[ZZZWWWWWWXXXXXXXXXWWWVVVVVVXXXYYYZZZ\\\^^^______```eeehhhkkkmmmnnnnnnooopppzzz|||~~~{{{|||~~~}}}}}}zzzxxx}}}yyyooofffffflllrrryyy}}}}}}|||~~~~~~|||sssnnnhhheeebbb[[[OOOFFF999777444333444444444333555555444333333333333333000000000000000000000000......//////000111222222333111000000111111000///////////////////////////////////////////////////111111000//////...//////////////////////////////,,,---///111222111///...////////////////////////000000111111222222222222222222222111111111111111000000000000000000111111111222222333444444555555111222222222222222333333333333333444666999;;;===???@@@BBBDDDEEEGGGGGGHHHDDDEEEEEEEEEGGGJJJOOOSSSVVVXXX[[[]]]^^^```bbbdddhhhiiijjjlllnnnpppqqqrrrqqqtttwwwzzz|||~~~wwwfff]]]ZZZWWWUUUUUUOOOMMMKKKHHHEEEBBBAAA@@@?????????>>>>>>>>>>>>===;;;;;;:::999999888888777777777777777777777777777777777777777888888888888777999::::::999:::<<>>@@@BBBDDDEEEFFFFFFEEEFFFGGGHHHIIIMMMQQQTTTUUUWWWYYY[[[\\\^^^aaaccciiijjjkkklllnnnpppqqqqqqqqqtttwwwyyy{{{}}}}}}iii___[[[XXXUUUTTTMMMLLLJJJHHHEEECCCAAA@@@???>>>>>>>>>>>>=========;;;;;;:::999999888888777888888888888888888888888666777777777888888888888777888999888888999<<<>>>@@@DDDXXXwwwzzzwww}}}xxxssslllhhhhhhddddddcccbbb```^^^]]]\\\YYY[[[^^^```bbbfffjjjnnnqqquuu{{{|||qqq```___]]]\\\[[[[[[\\\\\\XXXYYYZZZ[[[ZZZZZZ[[[\\\XXXXXXYYYZZZ[[[[[[[[[ZZZ]]]^^^```cccfffiiilllmmmqqquuu{{{~~~yyywwwrrrnnnsss~~~|||ssshhhdddgggmmmuuu|||}}}|||zzztttnnneee^^^WWWVVVXXXUUULLLDDD:::777555333444444333222000000000000111222333333222222222222222222222222000000000000000000000000333111//////000111000000000000000000000000000000//////000000000111111111000////////////000000111////////////////////////111111000000000000000000////////////////////////...///000111111111000000///////////////////////////000000000111111111111/////////000000000111111222222222222222222222222333333333444666999;;;======???@@@BBBDDDEEEFFFFFFCCCEEEHHHIIIKKKMMMQQQTTTUUUWWWZZZ[[[\\\^^^aaaccchhhiiijjjllloooqqqrrrsssrrrtttxxxzzz|||~~~kkk```\\\WWWRRRPPPLLLKKKIIIGGGEEECCCAAAAAA<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888888777888888888888888888888888666666777777888888888999666777777777777888;;;======CCCYYY{{{}}}zzzxxxqqqkkkccc^^^]]][[[[[[[[[ZZZYYYVVVTTTRRROOOQQQSSSUUUXXX[[[```cccdddjjjppptttvvv|||{{{nnncccVVVXXXZZZ[[[ZZZYYYZZZ[[[YYY[[[\\\\\\\\\\\\]]]___XXXXXXYYY[[[\\\\\\\\\\\\```aaacccfffjjjnnnqqqssswww|||~~~}}}|||}}}~~~}}}{{{yyyrrrnnnrrr|||}}}tttiiicccdddkkkssszzz|||{{{xxxppphhh___WWWQQQPPPTTTSSSKKKCCC:::888555333444444333222............///111222333000000000000000000000000222222222111111111111111444111//////000111000000000000000000000000000000.../////////000000111111//////...//////000111222////////////////////////222111000///////////////////////////////////////---...///111111000000///////////////000000000000//////000000111111111222///000000111222222333333222222222222222222222222333333333444666999;;;===@@@AAABBBDDDFFFGGGHHHHHH@@@CCCFFFHHHJJJLLLOOOQQQWWWYYY\\\]]]___```ccceeefffgggiiilllooorrrtttuuusssvvvyyy{{{|||qqqddd\\\VVVTTTVVVQQQNNNJJJGGGFFFEEECCCBBB??????>>>===<<<;;;;;;:::<<<<<<;;;999888666555444555666777888888777666555888888999::::::::::::999666888:::;;;;;;;;;<<<===@@@HHH\\\yyy}}}~~~qqqfff```\\\XXXUUUSSSSSSSSSQQQNNNJJJFFFDDDLLLLLLLLLLLLNNNRRRUUUWWW___aaaccceeeiiiooovvv{{{wwwllleeeaaa^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ\\\___`````````bbbccceeehhhkkknnnqqqtttxxx{{{~~~}}}~~~~~~yyyrrrpppvvvuuuhhhccceeellltttyyyyyywwwuuupppjjj\\\WWWRRRPPPPPPMMMFFF@@@;;;888555333333333333222111111111111222333444444444444444333333222222222444333222111000000000000222111111000000000000000111111000000000000111111111111111111111000//////111000///......///000111////////////000000000000,,,...000111222111000///............////////////111111000000//////......///000000000000000///...000000111111111111000000333333333111//////111222000000111111111222222222222222333555777999;;;<<<>>>???AAACCCDDDEEEFFFFFFCCCEEEFFFFFFGGGIIILLLOOOTTTVVVYYY[[[\\\^^^```bbbeeegggjjjooosssuuutttsssqqqsssvvvzzz}}}xxxiii___XXXUUUVVVSSSPPPLLLIIIHHHFFFDDDCCC@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888666666555666666777777777777666666777777888999999999999888666888:::;;;::::::<<<===AAAIII]]]zzz~~~}}}yyykkk```ZZZVVVRRROOONNNNNNNNNMMMLLLIIIGGGFFFJJJIIIIIIJJJKKKNNNPPPRRRWWWYYYZZZ]]]```fffmmmrrr}}}wwwnnneee```^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[]]]```aaabbbccceeehhhkkknnnqqqtttvvvyyy|||~~~}}}}}}~~~vvvnnnmmmttt~~~}}}ttthhhaaabbbjjjqqqwwwxxxwwwuuupppjjj___ZZZSSSQQQQQQOOOIIIDDD<<<999666444444444444333333333333222333333444444111111111111111111111111444333222111000000000000222111111000000000000000111111000000000000111111111111111111111000//////000000////////////000000////////////000000000000---...000111111000///...............////////////000000000000////////////&&&'''***...111333555666000000111111111111000000---///222222222111111222111111111111222222222222222222333555777999;;;<<<>>>???@@@BBBDDDEEEFFFFFFDDDEEEFFFGGGHHHJJJMMMPPPTTTVVVYYY\\\]]]^^^```bbbeeefffjjjooosssuuutttsssrrrsssvvvzzz~~~oooccc[[[WWWWWWVVVSSSOOOLLLJJJHHHEEECCCAAAAAA@@@???>>>===<<<<<<::::::999999888777666666888777777666666777777888666666777888888888888777666888::::::::::::<<<>>>BBBJJJ___{{{{{{~~~}}}sssfff[[[TTTPPPLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLOOOPPPRRRTTTWWW[[[bbbfffooosssyyy}}}uuukkkeee```]]]]]]_________^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^___aaacccdddfffiiimmmppprrruuuyyy{{{}}}~~~}}}}}}~~~ssskkklllsss}}}~~~{{{sssiiiaaa```gggmmmsssuuuvvvvvvrrrlll```YYYQQQNNNNNNMMMIIIEEE>>>;;;777555555666555555555555444444333333444444111111111111111111222222333333222111000000000000222111111000000000000000111111000000000000111111111111111111111000////////////000000000000//////////////////000000000000...///000111111000///...............////////////////////////000000000000+++,,,---...////////////000000111111111111000000(((+++000333333222222222111111222222222333333333222222333444777999;;;<<<===>>>@@@BBBDDDEEEFFFFFFEEEFFFGGGHHHIIIKKKOOOQQQTTTVVVZZZ\\\]]]^^^```bbbeeefffiiinnnrrruuutttssssssuuuwww{{{~~~rrrfff^^^YYYWWWWWWUUUQQQNNNLLLIIIFFFCCCAAAAAA@@@???>>>===<<<<<<::::::999999888888777777999888777666666777888999666777777888888888888888777888::::::999:::<<<>>>@@@JJJ```}}}zzzzzzpppcccXXXRRRNNNJJJHHHEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHIIILLLMMMNNNOOOQQQUUUZZZ^^^bbbfffjjjooottt}}}yyyllleeebbb______aaaaaa``````______^^^]]]]]]XXXXXXYYY[[[]]]```bbbccccccdddfffgggjjjnnnssswwwwwwzzz~~~}}}||||||qqqjjjllluuu~~~}}}{{{vvvnnnfff```ccciiiooorrrvvvxxxuuuoooddd\\\RRRMMMMMMMMMKKKHHH===:::777555555555555444666555444333333333333333444444444333333222222222333222222111000000111111222111111000000000000000111111000000000000111111111111111111111000//////...///000111111000///...////////////000000000000///000000111000///..................////////////......//////000000111111333333222000...,,,***)))000000111111111111000000(((+++///111111111222333222222222222333333333333111222333444666888:::<<<===>>>@@@BBBDDDEEEEEEFFFEEEFFFHHHIIIJJJLLLPPPSSSTTTWWWZZZ\\\]]]^^^aaabbbeeefffiiimmmrrrttttttssstttvvvxxx|||sssfff___[[[XXXWWWUUURRROOOMMMJJJFFFCCCAAA@@@@@@???>>>===<<<<<<;;;;;;::::::999999888888999888777666666777888999777888999999::::::999999777888999999999:::<<>>@@@AAACCCDDDEEEEEEEEEFFFHHHIIIJJJMMMQQQTTTUUUWWWZZZ\\\]]]___aaacccffffffhhhlllqqqssstttssstttvvvyyy|||sssfffaaa^^^ZZZWWWUUUSSSPPPNNNKKKHHHDDDBBBAAAAAA@@@???>>>============<<<;;;;;;:::999999888888888777777888888888888888999:::::::::::::::888999999999888:::===???@@@LLLeee|||zzzooofffZZZPPPKKKIIIFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLMMMMMMMMMNNNQQQTTTUUUYYY]]]bbbhhhqqq|||ooohhhcccbbbbbbaaabbbfffcccccccccbbbaaaaaa``````aaa``````aaaaaabbbddddddeeegggjjjmmmppptttzzz}}}}}}zzz}}}~~~wwwqqqpppuuu~~~uuuggg___dddjjjpppyyy~~~yyykkkbbbVVVOOONNNMMMJJJHHH<<<999666444444444444333333333222111111111222222444444333222000///......222222111111111111111222222111111000000000000000111111000000000000111111111111111111111000////////////000000000000//////////////////000000000000////////////000000000111............////////////////////////000000000000...///000111222333333333000000111111111111000000000111000///......111333000000111111111222222222111111222333666888:::;;;<<<===???AAACCCDDDEEEEEEDDDFFFHHHIIIJJJMMMQQQTTTUUUWWW[[[]]]^^^___aaacccffffffhhhkkkpppssstttssstttvvvxxx{{{~~~uuuhhhddd```\\\XXXVVVTTTSSSQQQNNNJJJGGGDDDDDDCCCBBBAAA@@@??????@@@???>>>===<<<;;;:::999777888888999999888888777777777888999999999999999888999999888888:::===???EEEQQQjjj{{{||||||vvvkkkbbbVVVNNNJJJHHHFFFDDDGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPNNNOOOPPPPPPOOOPPPRRRTTTUUUXXX]]]```dddkkkuuu|||tttjjjeeecccddddddbbbbbbeeedddddddddcccbbbbbbaaaaaabbbcccccceeefffhhhjjjkkklllnnnsssvvvyyy}}}}}}yyy}}}~~~wwwxxxzzzhhh___dddiiiqqq|||}}}mmmdddXXXQQQNNNMMMIIIFFF===;;;777555555555555444333333222222222333444444222222222111111111111000222111111111111111222222222111111000000000000000111111000000000000111111111111111111111000//////000000////////////000000////////////000000000000............///111222222............////////////000000000000////////////111222222111111000///...000000111111111111000000///000222222000000111222//////000000000111111111000111222333555888:::;;;<<<===???AAACCCDDDEEEEEECCCEEEGGGHHHIIILLLPPPSSSUUUXXX[[[]]]^^^___aaacccffffffgggkkkooossstttssstttuuuxxx{{{}}}xxxjjjfffbbb]]]YYYWWWUUUTTTSSSQQQMMMJJJFFFFFFEEEDDDCCCBBBBBBAAABBBAAA@@@>>>===;;;::::::777888999::::::999888777666666777888888888888888888999999888888999===@@@HHHUUUmmmyyy|||xxxsssjjjaaaVVVNNNJJJIIIHHHFFFGGGIIIKKKNNNOOOOOONNNMMMLLLMMMNNNPPPQQQQQQQQQQQQRRRSSSTTTSSSRRRSSSTTTVVVVVVYYY]]]___bbbgggooouuuxxxmmmiiifffeeeggggggdddcccfffeeeeeedddccccccbbbbbbaaa```aaacccgggkkkooosssuuussswww|||}}}xxx|||}}}|||ggg___ccciiirrr}}}uuulll```YYYVVVSSSOOOKKK???<<<888666666777666666333333333333444444555666111111222333444444555555222111111111111111222222222111111000000000000000111111000000000000111111111111111111111000//////111000///......///000111////////////000000000000---------...///111333444............/////////000111111000000//////......---...///000000111000000000000111111111111000000,,,///333444444222222222////////////000000000000000111222333555777999;;;<<<===???AAACCCDDDDDDEEECCCDDDFFFHHHIIILLLPPPSSSUUUXXX[[[]]]^^^```bbbcccffffffgggjjjooorrrttttttsssuuuwwwzzz}}}}}}nnnjjjjjjjjj___[[[VVVRRROOOMMMKKKJJJFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@>>><<<;;;:::888888888888888888999999777888888888888999999999666888:::;;;;;;<<<>>>???CCCYYYwwwvvvvvvxxxoooiii^^^SSSOOOLLLHHHGGGIIIJJJLLLOOOPPPPPPPPPQQQSSSVVVTTTSSSTTTVVVXXXYYYYYYWWWVVVUUUTTTSSSTTTUUUUUUXXXWWW[[[aaadddfffkkkrrruuulllkkkjjjjjjiiihhhgggfffeeeeeeeeeggghhhgggeeecccccccccdddfffiiilllppptttxxxyyy{{{yyywwwyyy||||||kkkdddeeekkktttxxxiii___ZZZVVVPPPJJJBBB:::555666666333111222444444444333333222222222000000111111111222222222444222000///------......333222111000000111222333//////000000000000////////////000000000000////////////............//////............////////////......////////////......000000111111111111000000111111000000//////............///000111222333333111111000000//////......//////000111222222333333222222111111000111111111333222333333555888:::;;;AAABBBCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHIIIKKKNNNQQQTTTWWWZZZ[[[\\\]]]bbbfffhhhhhhggghhhjjjnnnrrruuuwwwvvvwwwzzzsssooooooooobbb^^^XXXTTTQQQNNNLLLJJJFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<;;;:::888888888888888888999999777888888888888999999999777888:::;;;;;;<<<>>>@@@EEE[[[xxxuuuwww}}}tttiii^^^SSSNNNKKKHHHGGGHHHKKKMMMPPPQQQQQQQQQRRRTTTXXXWWWVVVVVVWWWYYYYYYZZZZZZYYYWWWVVVUUUTTTUUUUUUWWWVVVYYY___ccceeekkkrrr}}}pppiiihhhjjjjjjiiiiiihhhggggggfffhhhiiijjjiiiggggggggghhhiiikkkooorrruuuxxx{{{}}}zzzwwwyyy{{{|||{{{}}}nnnjjjkkkooovvvvvviii___\\\XXXSSSNNNCCC;;;666666666333111222444444444333333222222222000000111111111222222222333222111000000000111222111000///......///000111///000000111111000000/////////000000000000////////////............//////............//////////////////000000000000//////......////////////......111000000000/////////...//////000000000000000000......//////000000111111///000000111222222333333222111111111111111222222333222333333555888:::;;;>>>???@@@BBBCCCCCCDDDDDDCCCEEEGGGHHHIIILLLPPPSSSTTTXXX[[[\\\\\\^^^bbbfffjjjjjjjjjkkkmmmpppsssuuuwwwvvvvvvzzz~~~~~~xxxqqqqqqqqqeeeaaa[[[VVVRRRPPPMMMKKKGGGGGGFFFDDDBBBAAA@@@????????????>>>>>>===<<<;;;999999999999999999888888777888888888888999999999777999:::;;;;;;<<<>>>@@@GGG]]]zzzsssyyyvvvjjj^^^SSSMMMJJJGGGFFFHHHLLLNNNQQQRRRRRRRRRTTTUUUYYYXXXXXXXXXYYYYYYZZZ[[[\\\[[[XXXVVVTTTSSSSSSSSSVVVUUUWWW\\\```ccckkksss}}}}}}tttlllhhhhhhiiiiiiiiiiiiiiiiiiiiiiiikkkllllllkkkjjjkkkmmmoooqqqtttxxx{{{~~~|||xxxxxxzzz|||uuusssuuu~~~tttnnnnnnpppvvv|||~~~{{{|||sssggg___]]]ZZZVVVSSSFFF===777666666333222333444444333333333333222222111111111111111222222222222222222222222333444555000000////////////000000000111111111111111111000//////000000000000////////////............//////............////////////000000111111111111000000......////////////......000000000000////////////000000000//////...............//////000000111111000000000111222222333333000000000000111222333333333222333333555888:::;;;<<<===???AAABBBDDDDDDEEEBBBDDDFFFHHHJJJMMMPPPSSSTTTWWW[[[]]]]]]^^^bbbfffkkklllmmmoooqqqssstttuuuuuuuuuvvvyyy|||~~~~~~}}}~~~~~~yyyooommmlllddd```ZZZVVVSSSQQQOOOMMMIIIHHHFFFDDDBBB@@@???>>>======>>>>>>>>>===<<<<<<:::999999999999999888888777777888888888999999999888999:::;;;;;;<<>>======>>>>>>>>>>>>======::::::::::::999999888888777777888888888999999999999::::::::::::<<>>????????????>>>>>>===;;;;;;;;;:::999999888888777888888888888999999999::::::;;;::::::<<<@@@CCCJJJ```}}}}}}sssfff[[[OOOIIIGGGFFFGGGJJJLLLOOORRRSSSTTTUUUWWWXXXVVVYYY\\\\\\ZZZXXXZZZ\\\]]]\\\ZZZXXXWWWVVVVVVWWWSSSQQQQQQSSSUUUVVV[[[bbbmmmxxxuuuiiieeefffgggiiimmmllllllmmmnnnooopppqqqqqqpppqqqrrrrrrrrrtttwwwzzzyyywwwxxxzzzxxxlllffffffkkkooo}}}}}}uuuttttttwwwzzz{{{wwwtttlllhhhaaa]]]ZZZYYYXXXWWWPPPEEE;;;777555333222444222222333333333333444444222222222111111111111111111111222222111000////////////000000000000//////000111111111111111111000//////000000000000////////////............//////............////////////......////////////............////////////......////////////000000000000,,,---...///000111111222......//////000000111111111111111111111111111111000000000000111222333333333222333333555888:::;;;999:::<<>>>>><<<;;;;;;:::999999888888777888888888888999999999:::;;;;;;::::::<<<@@@CCCLLLbbbzzzrrr}}}eeeYYYMMMHHHGGGFFFHHHLLLOOOQQQTTTVVVWWWXXXZZZ[[[\\\___aaa___ZZZWWWWWWYYYYYYXXXVVVVVVUUUVVVWWWXXXSSSPPPPPPRRRRRRQQQTTTYYYcccnnnyyyuuummmeeeddddddeeehhhmmmmmmnnnnnnooopppqqqrrrrrruuuwwwxxxyyyyyyzzz|||}}}yyywwwwwwwww}}}rrrhhhbbbcccjjjppp|||zzzzzz|||~~~~~~zzzwwwoookkkfffaaa]]]\\\[[[ZZZRRRGGG<<<777555222333555222222222333333444444444222222222111111111000000///000111222222111111000...///000111111000///...///000000111111000000/////////000000000000////////////............//////............//////////////////000000000000//////......////////////........./////////000000000111/////////000000111111111......//////000000111111111111111111111111111111222111111111111111222222333222333333555888:::;;;999:::<<<>>>@@@BBBBBBCCCDDDFFFIIIKKKKKKKKKLLLMMMRRRVVV\\\^^^^^^___aaaddddddeeehhhkkknnnppprrrssstttwwwzzz{{{zzzzzz|||~~~{{{yyyyyy{{{{{{oooeee```aaa]]]XXXUUUSSSRRRPPPOOOKKKKKKJJJHHHFFFEEEDDDCCCAAABBBBBBAAAAAA???>>>>>><<<<<<;;;::::::999888888777888888888888999999999;;;;;;;;;::::::<<<@@@DDDNNNcccwwwppptttcccXXXLLLGGGGGGFFFIIIMMMQQQSSSVVVXXXYYYZZZ\\\^^^aaadddeeebbb[[[VVVUUUWWWSSSSSSRRRRRRRRRSSSUUUVVVRRRPPPPPPRRRPPPNNNPPPTTT]]]gggrrr{{{|||pppjjjffffffeeeeeeiiiooonnnoooooopppqqqqqqrrrrrryyy{{{}}}~~~~~~~~~yyywwwwwwuuu}}}~~~yyypppfff___aaaiiiqqq~~~}}}~~~zzzvvvrrrooojjjdddaaa___^^^]]]TTTHHH<<<777555222333555222222222333333444444444222222222222111111000000---...000222333333333333000111222333333222111000//////000000000000////////////000000000000////////////............//////............/////////000000000111111111111000000000000111111111111000000.../////////000000111111111111111111000000000000111111111000//////......222222111111111111111111222222111111111111111111333333333333555888:::;;;;;;<<<>>>@@@BBBCCCDDDDDDBBBEEEHHHKKKLLLLLLNNNOOOSSSXXX]]]`````````ccceeecccdddgggjjjmmmqqqsssttttttxxx{{{{{{zzzzzz|||~~~{{{wwwvvvxxxxxxpppffffffaaa___\\\XXXTTTQQQOOONNNMMMLLLKKKJJJHHHGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;::::::999999888999999:::::::::;;;;;;;;;999;;;===<<<;;;===AAAFFFPPPjjjuuukkk[[[SSSKKKHHHGGGEEEFFFJJJSSSVVVZZZ]]]^^^___aaabbbeeecccaaa^^^[[[YYYWWWVVVVVVUUUUUUUUUVVVVVVTTTSSSSSSSSSSSSQQQOOONNNPPPRRRYYY^^^gggqqq}}}yyygggfffeeedddeeegggiiijjjqqqppppppppprrrtttwwwyyy{{{xxxtttuuuwww{{{{{{pppeee___aaaggglllxxxvvv|||ttttttvvvsssnnngggaaa\\\YYYWWWLLLEEE===888666555444222222222111111111111222222111222333444333222111000111111111111111111111111//////000000111111111222111111111111111111111111000000111111111111000000//////............//////////////////000000000000000000000000000000000000000000/////////.........///////////////000111111........................000000000000000/////////111111222333333333333222333222111000000111222333555444444444555666888999;;;===???AAACCCDDDDDDDDDFFFGGGJJJLLLMMMMMMMMMLLLSSSXXX]]]`````````bbbeeecccdddgggjjjnnnqqqtttuuuuuuvvvxxx{{{|||}}}}}}|||~~~xxxvvvxxx{{{pppeeeccc```^^^[[[XXXUUUSSSQQQPPPNNNMMMLLLJJJIIIGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;::::::999999999999999999::::::::::::999;;;===<<<;;;===AAAFFFRRRlll|||lllcccVVVNNNIIIHHHHHHHHHJJJNNNQQQUUUYYY]]]___bbbdddfffeeecccaaa^^^\\\YYYWWWWWWVVVUUUTTTUUUVVVUUUTTTRRROOOOOOOOOLLLKKKKKKMMMOOOTTTYYY```hhhrrrzzzpppfffeeeddddddfffiiilllnnnsssrrrrrrsssuuuwwwzzz|||~~~{{{wwwvvvvvvzzzssshhhbbbccciiiooo}}}{{{rrrrrr|||yyyttttttssspppjjjccc\\\WWWSSSQQQLLLEEE===888666666444333222222111111111111222222222333333333333222111111111111111111111111111111000000111111111111111111111111111111111111111111000000111111111111000000//////............//////////////////000000000000000000000000000000000000......---------,,,,,,,,,///////////////000000111........................////////////////////////000000111222222222222111222222111000000111222222444444444444555666888999<<<===???AAACCCDDDDDDDDDFFFGGGIIIJJJKKKLLLMMMMMMRRRVVV\\\_________aaadddeeefffiiilllooorrrtttvvvtttvvvxxx{{{}}}~~~~~~~~~~~~xxxvvvxxx{{{qqqcccaaa^^^]]][[[YYYVVVUUUSSSSSSNNNNNNLLLKKKIIIGGGFFFEEEAAAAAAAAA@@@??????>>>>>><<<<<<<<<;;;::::::999999888888888999999999999:::999;;;===<<<;;;===BBBFFFUUUooo{{{yyy{{{sssdddZZZPPPJJJFFFGGGJJJKKKNNNRRRQQQTTTYYY]]]aaadddhhhjjjggggggeeeccc```]]][[[ZZZWWWUUUTTTSSSTTTTTTRRRPPPMMMLLLKKKIIIGGGHHHKKKNNNQQQUUUYYY^^^fffqqqvvvmmmeeedddccccccfffkkkooorrrtttttttttuuuwww{{{~~~zzzyyyxxx{{{vvvjjjeeegggmmmrrr|||}}}qqqmmmpppzzz~~~wwwrrrrrrooollleee^^^XXXSSSPPPNNNLLLFFF===888777666555444222222111111111111222222444333222222111111222222111111111111111111111111222222222222222111111111000000000000000000000000000000111111111111000000//////............//////////////////000000000000000000000000000000000000.........------------,,,//////......//////000111////////////////////////........./////////////////////000111111111111000222222111000000111222222444444444444555777999:::<<<===???AAACCCDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNQQQUUU[[[^^^^^^^^^```cccgggiiikkkmmmpppsssuuuvvvsssuuuwwwzzz}}}~~~~~~}}}xxxuuuwwwzzzttteeeaaa```^^^\\\ZZZWWWUUUTTTTTTNNNMMMLLLJJJHHHFFFEEEDDDBBBAAAAAA@@@@@@???>>>>>>;;;;;;;;;:::999999888888777777888888888999999999888;;;<<<<<<;;;===BBBFFFXXXqqqyyywwwzzzooo```VVVMMMHHHEEEHHHLLLMMMPPPTTTRRRVVVZZZ^^^aaadddhhhkkkllllllkkkjjjgggdddaaa___WWWUUUSSSRRRRRRQQQPPPNNNLLLKKKJJJHHHGGGIIIMMMPPPRRRTTTWWWYYY]]]eeeqqqyyy}}}tttkkkdddcccbbbbbbeeejjjooorrrsssssstttuuuxxx||||||yyy{{{~~~wwwllliiilllrrrwww{{{vvvkkklllttt~~~wwwooolllkkkhhhbbb\\\VVVSSSQQQPPPNNNGGG>>>888777777666555333222222111111222222333444333222111000111222333222222222222222222222222444333333222222111111111////////////////////////000000111111111111000000//////............//////////////////000000000000000000000000000000000000000000000//////////////////............///000000000000000000000000000000...............////////////000000111111111111111222111111111111111111222444333333444555777999:::<<<===???@@@BBBDDDEEEEEEFFFFFFFFFFFFHHHJJJMMMNNNQQQUUU[[[^^^^^^^^^```ccchhhiiikkkmmmppprrrtttuuuqqqsssvvvyyy{{{}}}~~~~~~}}}wwwtttwww{{{xxxiiieeebbbaaa^^^[[[XXXUUUTTTSSSNNNMMMKKKIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@?????????::::::999999888777777777777777888888888999999999888:::<<<<<<;;;===BBBGGGYYYsss}}}yyy{{{~~~mmm___UUUMMMHHHGGGKKKNNNNNNPPPTTTUUUXXX[[[]]]```bbbfffiiinnnnnnooonnnlllhhhdddbbbXXXUUURRRPPPPPPOOOMMMLLLIIIIIIIIIHHHHHHIIIMMMPPPSSSTTTUUUVVVWWW\\\dddkkkssszzz~~~{{{wwwrrrkkkdddbbbbbbaaaaaadddhhhmmmpppqqqqqqrrrtttwww||||||yyy{{{yyypppoootttzzz~~~}}}wwwrrrkkkqqq}}}xxxlllgggeeebbb]]]XXXTTTSSSSSSSSSPPPHHH???888777777666555333333222222222222333333444333222111000111222333333333333333333333333333444333333222222111111111////////////////////////000000111111111111000000//////............//////////////////000000000000////////////////////////000000000000000000000000...............//////000111111111111111111111111............//////000000000111222222333333222222111111111222222111111111333333333444555777999;;;======>>>@@@BBBCCCEEEFFFFFFEEEFFFFFFHHHKKKMMMOOORRRVVV\\\^^^^^^___aaadddggggggiiilllnnnqqqrrrsssoooqqqtttwwwzzz||||||}}}|||vvvtttwww||||||nnnjjjdddbbb___\\\YYYVVVTTTSSSOOONNNLLLJJJHHHEEEDDDCCCBBBBBBBBBAAA@@@@@@??????:::::::::999888888777777888888888999999999999:::888:::<<<<<<;;;>>>CCCGGGYYYsss|||}}}zzzkkk]]]UUUNNNJJJIIIMMMPPPPPPQQQSSSVVVXXXZZZ\\\]]]```cccffflllmmmnnnooolllhhhdddaaaYYYUUUQQQOOONNNMMMKKKJJJFFFGGGHHHHHHIIIJJJMMMPPPQQQSSSUUUTTTSSSVVV[[[```eeekkknnnllljjjiiieeeaaa`````````bbbeeehhhlllnnnpppppprrrtttxxx}}}}}}yyyxxx}}}}}}vvvvvv{{{}}}xxxqqqnnnwwwvvvkkkddd```]]]YYYUUURRRRRRSSSTTTSSSKKK@@@999666666666555333333222222222222333333444333222222111111222222333333333333333333333333222222222222222111111111000000000000000000000000000000111111111111000000//////............//////////////////000000000000////////////////////////---............/////////......------......///000000000000000000000000000......//////000000111111111111222333333333333333000111222222222222111000333333333444555777:::;;;===>>>>>>???AAACCCEEEFFFEEEEEEFFFHHHJJJLLLNNNOOORRRVVV\\\_________aaaddddddeeehhhjjjmmmppprrrsssppprrrtttwwwyyy{{{{{{|||{{{uuutttxxx}}}~~~qqqooocccaaa___\\\ZZZXXXWWWVVVQQQPPPNNNLLLIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@??????<<<<<<;;;;;;:::999999888999999999999::::::::::::777:::<<<<<<;;;>>>CCCHHHYYYrrr|||wwwiii]]]UUUNNNKKKKKKOOORRRRRRRRRUUUUUUVVVXXXZZZ[[[^^^aaadddkkkmmmooopppnnniiidddaaaYYYUUUQQQNNNLLLKKKIIIHHHFFFHHHKKKLLLMMMNNNOOOQQQQQQTTTVVVVVVTTTTTTWWWZZZ\\\aaadddbbbaaacccbbb```\\\^^^```dddgggkkknnnooorrrrrrtttwww{{{}}}yyywww}}}}}}wwwxxx}}}{{{uuuqqq{{{~~~sssjjjeeeaaa^^^ZZZUUUSSSSSSUUUVVVUUUMMMAAA999666666555444444333333222222333333444222333333333333222111111111111111111111111111111000000111111111111111111111111111111111111111111000000111111111111000000//////............//////////////////000000000000////////////////////////---.........////////////...------------...//////000000000000000000000000//////000000111222222333000000111222222222222222000111222222222222111000222222333333555888:::;;;>>>>>>>>>???AAACCCEEEFFFDDDEEEGGGJJJLLLMMMNNNOOOQQQUUU[[[^^^^^^^^^```ccccccdddgggjjjmmmppprrrtttssstttvvvyyy{{{|||||||||zzzuuusssxxxsssqqqaaa```^^^\\\[[[ZZZYYYYYYSSSRRRPPPNNNKKKIIIGGGFFFCCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<<;;;::::::999999:::::::::;;;;;;;;;777999<<<<<<;;;>>>CCCHHHXXXqqq{{{wwwjjj^^^WWWNNNKKKKKKQQQTTTTTTTTTWWWSSSTTTVVVXXXZZZ]]]aaadddmmmoooqqqrrrppplllgggcccYYYVVVQQQMMMKKKJJJIIIGGGHHHKKKNNNQQQQQQRRRSSSTTTSSSVVVYYYYYYWWWVVVWWWYYYUUUYYY\\\ZZZYYY]]]^^^]]]ZZZ\\\```eeejjjnnnqqqrrrtttuuuvvvyyy~~~~~~zzzyyy|||vvvwwwzzz{{{{{{}}}xxxsss|||xxxpppjjjhhhfffbbb]]]XXXVVVUUUWWWXXXWWWNNNBBB:::666555444333444333333222222333333444222222333444333222111000//////////////////////////////000000111111111222111111111111111111111111000000111111111111000000//////............//////////////////000000000000///////////////////////////000000000111111222222...------------.../////////////////////////////////000000111222333333333//////000111111111111111000111222333333222111000222222222333555888:::<<<>>>>>>>>>???AAACCCEEEGGGDDDEEEHHHKKKMMMOOOOOOOOOOOOTTTZZZ\\\\\\]]]___aaacccdddgggjjjnnnqqqtttuuuuuuvvvxxx{{{|||}}}}}}}}}zzztttsssyyyrrrlllaaa___^^^^^^^^^^^^]]][[[XXXVVVSSSQQQOOOMMMJJJHHHDDDDDDCCCBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;::::::999999999999999999999999;;;::::::=========@@@FFFXXXsss{{{xxxgggYYYSSSPPPQQQRRRTTTVVVXXXYYYZZZWWWXXXYYYZZZ[[[^^^cccfffkkksssvvvsssrrrqqqhhh\\\[[[VVVPPPKKKJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUYYYXXXWWWVVVTTTTTTSSSSSSYYYXXXWWWWWWXXXZZZ\\\^^^]]]]]]^^^bbbiiinnnrrrsssvvvvvvxxx{{{{{{xxxyyy~~~}}}tttnnnlllnnnppprrr|||}}}wwwwwwwwwvvvrrrmmmkkkmmmppprrrqqqjjj]]]SSSQQQQQQQQQOOOIIIAAA:::666555444444333444444555555444444333444333222111000000000000111111111111111111111111000000000000000000000000222111///...---------...---...///.........000222111111111111000000000000////////////////////////......//////000000111111/////////////////////////////////...------,,,,,,...//////000111222222333222222111111000000//////222222111000111111222222222222111111111111111111333333333444555777999:::======???@@@BBBCCCEEEEEEDDDGGGIIIJJJIIIIIIKKKLLLMMMVVVVVVVVV\\\[[[ZZZcccffffffhhhjjjmmmppprrrtttrrrsssvvvyyy|||}}}}}}}}}zzzvvvsssuuu|||qqqkkkbbb```^^^^^^______^^^\\\XXXUUURRRPPPNNNLLLIIIGGGDDDCCCCCCBBBAAA???>>>=========<<<<<<;;;::::::999999999999999999999999999<<<::::::=========AAAFFFXXXsss{{{tttdddXXXSSSQQQQQQSSSTTTVVVWWWXXXYYYXXXYYYZZZ[[[\\\___cccgggkkktttyyyxxxxxxxxxnnnaaaYYYUUUPPPMMMMMMNNNOOOOOOQQQQQQQQQQQQRRRTTTUUUVVVYYYXXXXXXWWWWWWWWWXXXXXXZZZZZZYYYYYYYYY[[[\\\]]]^^^___aaadddiiinnnrrruuuvvvxxx{{{~~~zzzxxxwww|||yyytttmmmgggfffgggiiikkkvvv|||vvvttttttsssooolllkkknnnpppuuutttkkk]]]RRROOOOOOMMMMMMHHH@@@999666555444444333333444444444444333333666555333222111111222222111111111111111111111111111111111111111111111111333222111///////////////.../////////------///111//////000000000111111111////////////////////////.../////////000000000111////////////////////////...............---------...//////000000111111111111111111000000000000000000000000///////////////111111222222222222222222333333333444555777999:::======>>>@@@BBBCCCEEEEEEBBBEEEHHHIIIJJJKKKLLLNNNPPPYYYZZZZZZ___^^^^^^fffeeeeeegggjjjmmmpppssstttrrrtttvvvyyy{{{|||}}}}}}xxxvvvuuuxxxpppjjjcccaaa___^^^______^^^]]]ZZZWWWTTTQQQPPPMMMJJJHHHFFFFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;::::::999::::::::::::::::::::::::<<<::::::=========AAAGGGXXXttt~~~{{{{{{pppaaaWWWTTTQQQRRRSSSTTTUUUVVVWWWWWWYYYZZZ[[[[[[\\\___dddgggoooyyytttfffWWWUUURRRQQQRRRTTTTTTSSSUUUUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[]]]^^^]]]]]]^^^^^^^^^^^^]]]]]]^^^aaaeeegggiiimmmssswwwwww{{{zzzwwwvvv{{{}}}}}}rrrnnnhhhccc``````bbbdddnnn}}}|||tttppppppooommmllllllooorrrwwwuuukkk[[[PPPMMMKKKIIILLLFFF>>>888555555444444333333444444444444333333555444222000000000111222111111111111111111111111222222222222222222222222444333222111111111111111///000000///------...000---......///111222222333////////////////////////////////////000000000000////////////////////////---------...............///////////////////////////000000000000000000111///000111111000///...---111111222222333333444444333333333444555777999:::<<<===>>>@@@AAACCCDDDEEEAAADDDGGGIIIJJJKKKNNNPPPQQQZZZ[[[[[[aaa___^^^fffcccdddgggjjjnnnrrrtttvvvssstttvvvxxxzzz||||||}}}wwwvvvvvv{{{pppjjjcccaaa^^^^^^^^^___^^^]]]\\\ZZZVVVTTTRRRPPPMMMJJJJJJIIIIIIHHHFFFDDDBBBAAA=========<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<:::;;;===>>>===AAAGGGXXXttt{{{{{{vvvlll___WWWUUURRRRRRSSSSSSTTTUUUVVVVVVWWWXXXZZZ[[[\\\___dddggguuuwwwhhhVVVVVVUUUWWWYYYZZZYYYXXXYYYXXXVVVUUUUUUUUUWWWWWWYYYXXXXXXYYY[[[^^^```bbbddddddffffffeeecccaaa___^^^cccgggiiihhhkkkrrrxxxxxx|||{{{yyyxxx|||xxxxxxyyyuuurrrllleee```]]]^^^___iiiyyy|||uuunnnnnnnnnmmmnnnppprrrtttvvvrrrgggXXXNNNKKKJJJGGGKKKEEE>>>888555444444444333333333444444333333333333111///------...///111111111111111111111111111222222222222222222222222333333222222111111111111000000000///---,,,---///......//////000111111222////////////////////////////////////000000000000////////////////////////,,,,,,------...//////000////////////.............../////////000000111111111222333444333111///...111111222333444444555555333333333444555777999:::<<<===>>>???AAACCCDDDEEEBBBDDDGGGIIIJJJKKKMMMOOONNNXXXYYYYYY___]]][[[cccbbbcccgggkkkooosssuuuwwwtttuuuvvvxxxyyy{{{||||||yyywwwvvvzzzrrrkkkccc```^^^\\\]]]^^^^^^]]]\\\YYYVVVTTTSSSQQQNNNLLLKKKJJJIIIHHHFFFDDDBBBAAA;;;<<<<<<======>>>>>>???::::::::::::::::::::::::===;;;;;;>>>>>>>>>AAAGGGXXXtttzzz~~~|||sssiii^^^WWWVVVQQQQQQRRRSSSSSSTTTUUUUUUUUUVVVXXXZZZ]]]aaagggkkkxxx~~~mmmYYYYYYZZZ]]]```aaa___^^^]]][[[YYYWWWVVVWWWXXXYYYZZZYYYYYYZZZ]]]```dddfffmmmoooqqqrrrppplllgggccc___dddhhhiiiiiikkkrrrxxxyyy~~~}}}zzz{{{}}}tttvvvzzz~~~{{{tttjjjaaa\\\[[[\\\hhhwww}}}wwwnnnooooooqqqsssuuuvvvvvvqqqmmmbbbUUUMMMLLLKKKIIIKKKFFF>>>888555444444333222333333333333333333222222111///...---...///111111111111111111111111111222222222222222222222222111111111111111111000000000000000///---,,,---///000/////////////////////////////////////////////000000000000////////////////////////////////////+++,,,,,,---...///000000////////////..................//////000000000111000111333444333222000...111111222333444444555555333333333444555777999:::<<<<<<===???AAABBBDDDDDDDDDFFFIIIJJJIIIJJJKKKLLLMMMVVVXXXXXX]]][[[YYY```aaacccggglllppptttvvvwwwuuuvvvvvvwwwxxxzzz{{{{{{|||xxxvvvwwwuuunnndddaaa^^^]]]]]]______^^^ZZZXXXUUUTTTSSSRRROOOMMMJJJJJJIIIGGGEEECCCAAA@@@<<<<<<======>>>?????????::::::::::::::::::::::::===;;;;;;>>>>>>>>>BBBHHHVVVsss||||||xxxpppggg\\\VVVUUUOOOPPPQQQRRRSSSTTTUUUUUUTTTWWWZZZ^^^bbbhhhnnnsss{{{ttt______```bbbeeefffeeeccc```^^^\\\YYYXXXYYY[[[\\\\\\[[[\\\^^^bbbgggllloooxxxzzz~~~|||vvvooojjjcccfffiiijjjkkknnnssswww{{{||||||yyyrrrxxx{{{nnnaaaZZZYYYZZZkkkxxx}}}~~~yyypppqqqsssvvvyyyzzzxxxvvvooojjj___SSSNNNOOOOOOLLLMMMGGG???999555444333333222222333333333333222222333222222111111222222222111111111111111111111111222222222222222222222222///000000111000000/////////000000///------...000000000000//////.........////////////////////////000000000000////////////////////////////////////,,,,,,------...///000000////////////////////////...//////////////////000...///000111111000///...111111222222333333444444333333333444555777999:::;;;<<<===???@@@BBBCCCDDDEEEGGGIIIJJJIIIIIIJJJLLLMMMWWWYYYYYY^^^[[[YYY___aaadddhhhmmmqqqtttvvvwwwvvvvvvvvvvvvwwwyyyzzz{{{}}}yyywwwyyyxxxrrrgggddd```^^^___aaaaaaaaa[[[YYYWWWVVVVVVUUUTTTRRRMMMLLLKKKJJJGGGEEECCCBBB?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<<>>>???>>>BBBHHHUUUrrr|||uuummmdddZZZTTTSSSNNNNNNPPPQQQSSSTTTUUUVVVWWWZZZ^^^dddiiiqqqyyy~~~ttteeedddeeegggiiiiiihhhgggdddbbb___]]]\\\]]]___aaa^^^^^^```dddjjjqqqxxx|||vvvpppiiiiiijjjlllooorrrvvvxxx~~~{{{{{{wwwsss|||qqqccc[[[ZZZ]]]nnnyyy{{{xxx{{{}}}zzzrrrsssvvv{{{~~~}}}xxxtttpppkkk___TTTPPPRRRSSSPPPOOOIIIAAA:::666444333222222222333333333333222222111222333444444333222222111111111111111111111111111111111111111111111111...///000111111000//////.../////////------///111.........///////////////////////////////////////111000000000/////////...////////////////////////,,,---------......//////...//////000000111111111///////////////..................///000000111111111111222222222222222222333333333444555777999:::;;;<<<===???@@@BBBCCCDDDCCCEEEHHHIIIJJJJJJLLLMMMLLLWWWYYYYYY^^^[[[XXX^^^bbbdddiiimmmqqqtttuuuvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{zzz|||zzztttiiifffbbb```aaabbbcccccc^^^\\\[[[ZZZ[[[[[[YYYWWWQQQPPPOOOMMMKKKIIIGGGEEEBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<>>BBBHHHTTTqqq}}}|||rrrkkkcccYYYRRRQQQMMMNNNOOOQQQSSSTTTVVVVVVZZZ]]]bbbiiipppxxxpppiiihhhhhhiiikkkkkkjjjiiigggeeebbb______```ccceee___```ccchhhpppyyy{{{tttlllkkkkkknnnrrrvvvxxxyyy~~~zzzyyywwwtttttteee]]]^^^aaapppzzz~~~xxxuuuyyy{{{zzzrrrtttxxx}}}~~~xxxrrrrrrmmmaaaUUURRRUUUUUURRRQQQKKKBBB:::666444222222222222222333333222222222///000222333444222111///111111111111111111111111000000000000000000000000//////111222222111000///---...///.........000222,,,------...///000111111////////////////////////111111000000/////////...////////////////////////---------..................//////000111222222333000000//////.........---000000000000111333444555222222111111111111111111333333333444555777999:::;;;<<<===>>>@@@BBBCCCDDDAAADDDGGGIIIJJJKKKMMMOOOKKKUUUWWWXXX\\\YYYVVV\\\bbbeeeiiinnnrrrtttuuuuuuxxxwwwvvvvvvvvvwwwyyyzzzyyyzzzyyyssslllhhhbbb___^^^___```aaa______]]]\\\[[[ZZZZZZZZZPPPSSSVVVTTTNNNIIIFFFFFFCCCCCCCCC@@@===::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<=========???BBBDDDTTTrrr}}}zzzssshhh\\\RRRLLLIIILLLNNNPPPQQQQQQSSSVVVXXXXXX^^^fffooovvvzzzmmmdddeeefffhhhjjjlllnnnnnnllljjjgggeeedddfffhhhjjjdddhhhmmmssszzzyyyssspppnnnooouuu{{{~~~~~~}}}zzzzzz{{{rrrbbb[[[___dddqqqxxx}}}{{{xxxxxxwwwuuuyyyyyy}}}|||zzzzzzvvvlll^^^VVVWWWZZZ[[[RRRJJJAAA:::777555333111333444444444444333222222444444333222111111111111111111111111111111111111////////////////////////111111000000000000111111---...///111333333222000000000000000000000000000000000000000//////////////////000000000000//////...---,,,++++++++++++,,,000000////////////000000000000000000000000000000222111///---,,,---...///---......///000111111222333333333333333333333333222444555666666777:::<<<888999<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKOOOTTTYYY\\\[[[ZZZ[[[]]]```bbbeeejjjnnnrrrvvvwwwuuuuuuuuuuuuvvvwwwyyyyyy~~~}}}xxxqqqiiieee```]]]\\\]]]^^^^^^______]]]\\\[[[ZZZZZZZZZUUUXXXZZZXXXQQQKKKGGGEEEBBBCCCCCC@@@===;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;<<<=========>>>AAADDDRRRpppvvvsssmmmdddZZZQQQMMMKKKMMMOOOQQQRRRSSSUUUXXX[[[___dddlllsss{{{wwwkkkddddddfffiiikkknnnpppqqqpppnnnkkkiiiiiijjjmmmnnnnnnrrrxxx}}}yyyqqqooonnnpppvvv|||~~~}}}{{{{{{uuuddd]]]___dddpppwww{{{yyyvvvwwwwwwuuu}}}|||~~~}}}zzzpppbbbYYYYYY[[[[[[SSSKKKBBB;;;888666444333111222222222222111000000333333222111111111222222111111111111111111111111111111111111111111111111111111000000000000111111.........000111111111000000000000000000000000000111111000000000////////////000000111111000000/////////.........---------...------------------...000000000000000000000000111000...------...///000.........///000111111111000000000000000000000000222333555555555666999;;;999;;;<<>><<<<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;<<<=========>>>AAADDDPPPmmm~~~yyyvvvmmmkkkfff___WWWQQQNNNMMMNNNPPPRRRSSSTTTWWWZZZ]]]eeejjjqqqyyyqqqgggbbbccceeehhhlllooorrrtttvvvtttqqqooonnnpppsssuuu|||wwwmmmllllllpppvvv~~~||||||yyyhhh``````bbbpppwwwzzzxxxuuuwwwxxxwwwyyyxxx{{{xxxiii___\\\[[[ZZZTTTMMMCCC<<<999888666555222222222222222111111000222222111111111222333333111111111111111111111111111111111111111111111111111000000//////000000111000///////////////000000000000000000000000000000111111000000000///////////////000000000000/////////000111111111000......------,,,,,,,,,,,,------000000000000000000000000000///...---...///000111......//////000000111111////////////////////////111333444444444555888:::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKOOOTTTYYY\\\[[[[[[\\\^^^cccdddgggjjjmmmoooqqqrrruuuuuuuuuvvvwwwxxxyyyzzz|||}}}wwwnnnddd```\\\ZZZYYYZZZ[[[[[[^^^^^^^^^]]]\\\[[[ZZZYYYWWW[[[^^^\\\UUUMMMHHHFFFDDDEEEDDDBBB???======>>>======<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<>>>AAACCCOOOkkk~~~{{{xxxtttqqqhhhfffbbb[[[TTTPPPNNNNNNNNNPPPQQQSSSUUUXXX]]]```ffflllvvvxxxkkkccc___```bbbfffkkkoootttvvvxxxwwwtttssssssvvvyyy{{{xxxpppggghhhiiinnnuuu~~~|||wwwuuuwww||||||}}}mmmcccaaaaaapppvvvyyywwwuuuxxxzzzzzzsssqqqttt|||qqqddd___\\\YYYUUUMMMCCC;;;999888777555444444555555444444333222111111000000111222333333111111111111111111111111111111111111111111111111000000////////////000000111111111///......000222////////////////////////////////////..................////////////.........///111222222111///.........------------......000000000000000000000000//////......///000111222.../////////000000000111111111111222222222222222111222333333333444666888<<<===>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJOOOTTTZZZ\\\\\\[[[]]]___ccceeehhhkkknnnqqqrrrssstttuuuuuuvvvwwwyyyzzz{{{}}}~~~vvvllldddaaa]]][[[[[[\\\\\\[[[^^^^^^^^^^^^]]][[[ZZZYYYTTTXXX[[[ZZZTTTNNNJJJIIIGGGGGGGGGEEEAAA???>>>???======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<<<<>>>AAACCCNNNiii{{{|||wwwtttqqqooommmhhhfffaaaZZZSSSOOONNNOOONNNPPPQQQSSSUUUZZZ___cccgggppp}}}|||oooeeeaaa[[[]]]___ccciiinnntttwwwxxxwwwvvvvvvxxx|||}}}wwwnnngggaaacccffflllsss|||}}}xxxuuurrrppprrrxxx~~~zzzyyyrrrhhhcccbbbmmmtttwwwuuutttwwwzzzzzzqqqooorrr{{{uuuggg```\\\XXXVVVNNNBBB:::777777666444444555555555555444333333000000000000111222222333111111111111111111111111000000000000000000000000000000////////////000000111222222000......111333////////////////////////......---------,,,,,,,,,,,,------......------,,,---...000111111000...---......------------......////////////////////////////////////000000111111////////////000000000000222222222333333333444444111222333333333333666888;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJOOOTTTZZZ\\\\\\\\\]]]___ccceeeiiimmmqqqtttuuuvvvtttuuuuuuvvvwwwyyy{{{|||uuujjjdddaaa^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^]]][[[YYYXXXSSSWWWZZZYYYTTTOOOMMMMMMKKKKKKJJJGGGCCC@@@??????>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<<<<<<<===@@@CCCKKKeee{{{{{{wwwqqqmmmkkkjjjiiihhhiiifffaaaZZZSSSOOONNNOOOOOOQQQRRRTTTWWW\\\bbbgggmmmwwwrrrgggaaa^^^ZZZ[[[]]]aaagggnnntttwwwwwwwwwwwwyyy}}}|||tttmmmfffaaa]]]```dddjjjrrr{{{}}}zzzxxxuuutttuuuxxx{{{|||tttsssvvvooojjjhhhkkkrrrwwwvvvuuuxxxzzzzzzooolllnnnuuu~~~tttfff```]]]ZZZXXXOOOCCC:::777666555333333333333333333222111111111111000000000111222222111111111111111111111111////////////////////////000//////......//////000///111222111///...000333000000000000000000000000...---------,,,,,,,,,,,,,,,,,,------------,,,,,,------///000000//////...------,,,,,,,,,,,,------//////////////////////////////000000000000000000////////////000000000000000000000111222222333333222333444444333333666777:::;;;===???AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIOOOTTTZZZ]]]]]]\\\^^^```cccfffjjjooosssuuuvvvwwwtttuuuuuuvvvxxxzzz|||}}}sssgggdddaaa___]]]^^^^^^^^^]]]]]]^^^^^^^^^]]][[[YYYXXXWWWZZZ\\\ZZZUUUQQQQQQRRROOOOOONNNJJJEEEAAA@@@@@@>>>======<<<<<<<<<<<<<<<:::;;;;;;;;;;;;===@@@CCCHHHaaazzzqqqmmmhhhdddcccdddeeeeeehhheee```YYYRRROOOOOOPPPRRRSSSUUUWWWZZZ```fffkkkuuu~~~yyykkkaaa]]]\\\ZZZ[[[]]]aaagggnnntttxxxxxxyyyzzz~~~vvvnnniiiddd```[[[___dddjjjrrr|||{{{lllkkkzzz~~~yyyvvvsssqqqnnnuuu{{{{{{{{{~~~sssnnnlllqqqwww|||ooobbb___^^^\\\\\\RRREEE<<<777666444333333333333444333333222111222111111000000000000111111111111111111111111111000000000000000000000000//////............//////***...111111...---///222000000000000000000000000/////////.........---------......//////......---........./////////000000...------------------...////////////////////////000000111111111000000///000000000000/////////////////////000111222222222222444444444333444666888777999;;;>>>AAACCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIINNNTTTZZZ]]]]]]]]]___aaadddgggkkkooorrrtttttttttttttttuuuvvvxxxzzz|||}}}qqqeeedddaaa___]]]^^^^^^^^^]]]]]]^^^^^^___^^^\\\YYYXXX\\\^^^^^^\\\WWWSSSSSSUUURRRRRRPPPLLLFFFBBB@@@@@@>>>>>>===<<<<<<<<<<<<<<<999:::;;;;;;;;;===@@@BBBEEE^^^vvvzzzmmmiiiccc``````bbbddddddfffccc^^^XXXRRROOOOOOQQQTTTUUUWWWYYY\\\bbbjjjooo{{{uuuggg^^^ZZZZZZ\\\\\\^^^bbbhhhooouuuyyyzzzzzz}}}ssslllhhhdddaaa[[[___eeekkkrrr|||||||||fffeeesss~~~~~~||||||{{{yyyxxxrrr{{{|||vvvrrrssswwwyyy~~~zzzjjj___^^^_________UUUGGG===888666555444555555666666555555444333222222111000//////000000111111111111111111111111111111111111111111111111//////............//////&&&+++000000---+++---000000000000000000000000000111000000000//////////////////000000000000////////////......///000111111000000////////////000000////////////////////////111111111111111000///...000000000000///////////////000000111222333333333333444555555444444666888666777:::===@@@CCCEEEEEEFFFGGGHHHHHHIIIIIIIIIIIINNNTTTZZZ]]]]]]]]]___aaaeeehhhkkkoooqqqrrrqqqqqqttttttuuuwwwxxx{{{|||}}}~~~qqqfffdddaaa___^^^_________^^^ccc```\\\\\\]]]^^^]]][[[ZZZ[[[[[[[[[YYYVVVSSSPPPRRRQQQMMMIIIFFFBBB@@@???===<<<;;;;;;<<<===<<<;;;===<<<;;;;;;<<<>>>AAABBBGGGZZZyyyxxxxxxnnn```]]]ZZZWWWUUUVVVXXXYYYaaa^^^YYYRRRMMMLLLOOOQQQVVVZZZ^^^``````dddlllrrr}}}~~~{{{pppggg```\\\ZZZXXXZZZ___eeelllsssyyy}}}tttlllgggeeecccbbbccceeehhhnnnwww|||ooo]]]aaarrr~~~{{{|||~~~yyyvvvsssssstttwwwxxxxxx{{{pppfff___\\\\\\]]]eeeVVVEEE;;;555222444777555444444333222111000000222222222222222222222222---...///000111111000000111111111111111111111111333222222222111000000000---...///000000///...---000000000000000000000000111000.........///...---*********+++,,,///111222000000//////.........---000000000000000000000000000000000000000000000000............////////////222222111111000000//////000000111222222222222111111222333333222222444666999:::<<<>>>@@@BBBCCCCCCEEEGGGIIIJJJIIIIIIJJJKKKPPPUUU[[[^^^]]]\\\]]]^^^___dddkkkqqqtttuuuvvvvvvwwwwwwvvvvvvxxxzzz}}}uuukkkfffdddaaa```aaaaaaaaa```bbb___\\\[[[\\\]]][[[ZZZZZZZZZ[[[[[[YYYVVVSSSQQQOOOMMMKKKHHHEEECCCBBBAAA???>>><<<<<<======;;;:::===<<<;;;;;;<<<>>>AAABBBFFFXXXwwwxxx}}}nnnddd[[[XXXUUURRRPPPQQQRRRTTTXXXWWWTTTPPPMMMNNNQQQTTTYYY]]]aaabbbbbbffflllrrrtttuuuwww|||xxxooofffaaa]]]\\\[[[]]]bbbiiipppwww|||vvvpppmmmkkkjjjhhhhhhhhhjjjoooxxx|||fffXXX]]]ppp~~~~~~vvvuuutttuuuwwwyyyyyyxxxzzztttkkkccc___^^^___```bbbUUUFFF===888333222444444333333222222111111111444444444444444444444444000000000111111111111111222222222111111111111111111111000000000000000000...//////////////////...........................222111//////000000///...------,,,,,,,,,---///000111000000000////////////////////////////////////........................////////////000000000000222111111111000000//////000000111222222222222222111222333333222333444666999:::<<<>>>@@@BBBCCCCCCEEEGGGIIIJJJJJJJJJKKKLLLPPPUUU[[[]]]\\\ZZZ[[[\\\^^^cccjjjppprrrssstttuuuvvvvvvvvvvvvxxx{{{~~~zzzqqqhhhfffdddccccccddddddcccbbb```^^^]]]]]]]]]\\\[[[YYYZZZ[[[ZZZYYYVVVSSSQQQOOONNNKKKHHHEEECCCBBBAAAAAA???>>>===>>>>>><<<:::<<<<<<<<<<<<===>>>@@@AAAEEEVVVtttxxxtttdddYYYSSSQQQNNNKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPTTTWWW[[[]]]```aaaaaadddiiimmmkkkkkklllpppvvvzzz|||}}}{{{tttmmmfffbbb___^^^]]]aaagggnnnvvv|||{{{xxxvvvvvvvvvsssqqqnnnmmmqqqyyy}}}uuu\\\SSS\\\ppp~~~rrrsssuuuxxx{{{{{{yyywwwsssnnnfffaaa______``````___SSSGGG???:::444111222222222222222222222222222333333333333333333333333444333222111000111222333222222222222111111000000///////////////000000000000//////......//////000////////////////////////333111//////000111000///000000...------,,,,,,---111111111000000000000///////////////////////////........................//////000000000111111111111111111000000000000000000000111111222222222222111222333333222333555777999:::<<<>>>@@@BBBCCCCCCFFFHHHJJJKKKKKKKKKLLLMMMPPPUUU[[[]]][[[YYYYYYZZZ]]]bbbiiinnnqqqrrrssstttuuuuuuuuuvvvyyy|||~~~}}}tttjjjhhheeedddeeeeeeeeeddddddcccbbbaaa```___^^^]]]YYYZZZZZZYYYXXXVVVSSSRRRTTTRRROOOKKKGGGDDDBBBAAABBB@@@??????@@@@@@>>>===<<<<<<<<<<<<===>>>@@@@@@DDDSSSpppvvv}}}}}}mmm^^^TTTNNNLLLIIIGGGFFFFFFGGGHHHGGGIIIMMMOOOQQQSSSVVVXXXXXXZZZ\\\\\\\\\^^^aaadddfffffffffjjjpppvvvzzz{{{zzzwwwrrrlllgggbbb```^^^^^^bbbiiirrryyy|||xxxtttvvv|||~~~lllVVVRRR^^^sss~~~yyynnnppptttyyy}}}|||yyyuuurrrlllfffbbbaaaaaa```^^^\\\QQQEEE>>>999444222222111111111222222333333333000000000000000000000000555444222000///000111222333333222222111000000000...//////000000111111111111000///......///000111111111111111111111111111222000//////000111000///111000///......------,,,000000000///////////////////////////////////////........................////////////000000000000000000000000000111111111111111111111111222222222111222333333333444666888999:::<<<>>>@@@BBBBBBCCCFFFHHHJJJKKKKKKLLLMMMNNNQQQVVV[[[]]][[[YYYYYYZZZ^^^bbbhhhmmmpppqqqrrrtttssstttuuuwwwyyy|||}}}tttjjjhhheeedddeeefffeeeddddddddddddbbb```^^^^^^]]]YYYYYYYYYXXXWWWUUUTTTRRRTTTSSSQQQNNNKKKIIIHHHGGGBBB@@@@@@@@@BBBBBBBBB@@@<<<<<<<<<======>>>??????EEEQQQjjj}}}sss{{{vvvgggZZZSSSKKKJJJHHHGGGFFFFFFGGGHHHHHHKKKOOORRRSSSTTTVVVXXXVVVWWWXXXXXXYYYZZZ[[[]]]bbbbbbbbbfffmmmsssxxxzzzwwwuuurrrmmmhhhddd```___^^^cccjjjsss|||}}}|||fffUUUTTT```tttzzzuuujjjmmmrrrwwwzzzzzzvvvrrrooojjjeeecccddddddbbb___ZZZNNNAAA;;;777333333444111111111222222333333444000000000000000000000000444333111///...///111222222222222111111111000000000000000111111222222222111000///......///000111111111111111111111111111000///---...///000000/////////////////////......................................................////////////////////////---------.........////////////000000111111222222111111000000000111222333111222333444333444666999999:::<<<>>>@@@BBBBBBCCCEEEHHHJJJKKKKKKLLLMMMOOOSSSWWW]]]^^^\\\ZZZZZZ[[[___ccciiimmmpppqqqssstttssstttuuuwwwzzz}}}}}}tttjjjhhheeeeeeeeeffffffeeeaaabbbcccaaa^^^[[[[[[[[[YYYYYYXXXWWWVVVUUUTTTSSSPPPPPPOOOPPPPPPQQQRRRRRRDDDBBBAAABBBCCCDDDCCCBBB<<<=========>>>>>>>>>>>>DDDMMMcccyyyrrr|||uuudddWWWPPPKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOSSSUUUUUUUUUVVVWWWVVVVVVWWWWWWXXXYYYYYYYYY\\\\\\]]]aaahhhoootttvvvuuutttrrroookkkgggdddbbb```eeelllvvvdddVVVUUU^^^rrr|||}}}wwwppphhhiiimmmrrruuuuuurrroooiiieeeaaabbbfffgggddd```UUUIII===888555333333555111111111222222333333333333333333333333333333333333222000000///000111111111111111111111111111111111111111111222222222222111000000//////000000111///////////////////////////...------///000000///...///000000111000000000,,,---------------..............................000000000000000000000000,,,,,,---------...............///000111222222333222111000000000111333444111222333444444555777999999:::<<<>>>@@@BBBCCCCCCDDDGGGIIIKKKKKKLLLMMMOOORRRWWW]]]___]]][[[[[[\\\```dddiiimmmoooppprrrtttssstttvvvxxxzzz|||~~~~~~uuukkkiiifffffffffggggggfff```bbbcccaaa]]]ZZZYYYZZZXXXXXXXXXWWWVVVUUUTTTTTTMMMNNNOOOPPPSSSUUUWWWXXXHHHFFFDDDDDDDDDCCCBBB@@@<<<======>>>>>>>>>>>>>>>BBBHHH\\\zzzxxxrrr{{{gggWWWOOOKKKKKKKKKLLLMMMNNNPPPQQQPPPRRRUUUVVVUUUUUUUUUVVVUUUUUUUUUVVVWWWXXXXXXWWWUUUVVVXXX]]]eeelllppprrrqqqqqqqqqpppnnnkkkhhhgggeeeiiipppzzzggg[[[XXX^^^ppp|||vvvyyyvvvmmmfffggghhhkkknnnooonnnllleeeaaa^^^___cccddd___ZZZMMMDDD;;;888666333222333222222222222222222333333444444444444444444444444111111111222222222222222000000000111222222333333111111111111000000000000000000000111111000000000........................000...---...000111111000///000111111111111000///------------......//////........................////////////////////////------------.........///---...///000111222333333222111000///000111333444111222444444444555888:::999:::<<<>>>@@@BBBCCCCCCCCCFFFHHHJJJJJJKKKMMMNNNPPPUUU[[[^^^\\\[[[[[[]]]```ccchhhkkkmmmoooqqqssstttuuuwwwyyyzzz|||}}}}}}}}}vvvllljjjhhhgggggghhhhhhgggaaaccceeeccc___[[[[[[[[[XXXXXXWWWVVVVVVUUUTTTTTTNNNOOOPPPQQQSSSUUUWWWXXXKKKIIIGGGEEEDDDBBB@@@>>><<<===>>>>>>>>>>>>>>>===@@@EEEWWWuuuyyysssmmmYYYNNNKKKLLLLLLMMMOOOQQQSSSTTTQQQSSSUUUUUUUUUTTTUUUVVVSSSRRRSSSTTTVVVVVVVVVTTTRRRSSSVVV\\\dddjjjnnnooonnnoooqqqqqqpppooolllkkkiiilllsss}}}kkk```[[[___ppp}}}pppuuuyyyvvvlllfffeeeeeegggjjjkkkkkkjjjfffaaa\\\]]]```___XXXQQQHHH@@@:::999888444111111222222222222222222222222222222222222222222222222111222333444444444444444//////000111222333333444111111000000//////......///000111222222111000///000000000000000000000000111///...///111222222111111111222222111000///...---.........//////000000............................................................/////////000---...///000111222333444222111000//////111333444111222444444444555888:::999:::<<<>>>@@@BBBCCCCCCBBBEEEHHHIIIJJJKKKLLLNNNOOOTTTZZZ\\\\\\ZZZ[[[\\\___bbbfffjjjlllmmmpppqqqtttuuuwwwyyyzzz{{{||||||zzz~~~{{{qqqjjjdddeeegggeeeeeeffffffdddbbb___]]][[[YYYXXXUUUVVVWWWYYYZZZYYYVVVSSSQQQQQQPPPPPPPPPQQQRRRRRRMMMLLLKKKHHHFFFCCC@@@???>>>>>>============>>>>>>AAACCCRRRooo~~~wwwooo\\\SSSLLLLLLNNNPPPSSSUUUWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRPPPQQQSSSUUUVVVUUUTTTSSSSSSVVVZZZ]]]```dddhhhkkksssttttttvvvuuusssooollloooqqqvvvlll^^^]]]fffuuu}}}ooohhhiiirrr~~~}}}qqqllliiikkkpppooojjjhhhlllmmmeee]]]XXXXXXWWWSSSOOOHHH???888777666333111222222222222222222222222222222222222222222222222222333333333222222111111111000000111000000///...---000000000000000000000000111111000000000000111111111000///......///000111///...---,,,,,,,,,,,,,,,,,,...000000///...//////000///---,,,---...000222////////////////////////000000000000000000000000//////............//////...+++(((+++000333111...////////////////////////333333333333444444555666::::::<<<===???@@@@@@@@@AAACCCFFFJJJLLLMMMMMMLLLNNNUUU\\\]]]ZZZXXX\\\aaaddddddfffjjjnnnqqqqqqqqqqqqrrruuuvvvwwwzzz}}}qqqjjjeeefffgggeeecccdddcccccccccbbb```]]]ZZZXXXVVVVVVWWWYYY[[[ZZZWWWUUUQQQQQQPPPOOOOOOOOOOOOOOOJJJIIIIIIGGGFFFDDDBBBAAA>>>>>>============>>>>>>@@@AAANNNjjj}}}wwwmmmZZZRRRLLLNNNPPPRRRUUUWWWXXXXXX[[[[[[[[[ZZZYYYWWWUUUTTTSSSTTTVVVVVVVVVTTTSSSQQQQQQSSSVVVYYY\\\aaafffjjjqqqsssuuuwwwxxxuuupppmmmlllpppyyyppp```^^^gggvvvtttiiigggkkkyyy~~~qqqooonnnpppuuutttooommmooonnnggg]]]YYYXXXXXXUUUQQQIII@@@888777666333222333222222222222222222222222222222222222222222222222222222111111111000000000000111111111111111000///000000000000000000000000111111000000000000111111//////000000000000//////222111000///////////////222333444333000......//////......---...///000111////////////////////////000000000000000000000000000//////......//////000///,,,***+++///222222111111111111111111111111111333333333333444444555666999:::<<<===???@@@AAAAAABBBDDDGGGJJJLLLMMMMMMMMMNNNUUU\\\]]]ZZZXXX\\\aaaddddddeeeiiimmmpppqqqqqqpppqqqtttuuuvvvxxx|||~~~qqqkkkggghhhhhheeebbbaaa```bbbeeefffeeeaaa\\\YYYWWWWWWXXXZZZ\\\\\\YYYWWWRRRRRRPPPOOOMMMLLLKKKKKKFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>============>>>>>>??????IIIccc}}}wwwhhhXXXQQQNNNOOORRRUUUXXXYYYZZZZZZ^^^___^^^^^^\\\ZZZXXXWWWWWWXXXXXXXXXWWWUUUSSSQQQQQQRRRTTTVVVYYY^^^eeeiiimmmqqqvvvzzzzzzvvvqqqnnnooovvvuuuccc```iiixxxuuujjjcccfffnnn}}}tttpppqqqvvv{{{zzztttrrrsssppphhh___ZZZYYYYYYWWWTTTKKKAAA888666555444444666222222222222222222222222222222222222222222222222111000000000000/////////000111111222222222222111000000000000000000000000111000000//////000000111---///000222222000///---222222111000000000000111111333444333000......///............/////////000////////////////////////000000000000000000000000111000000//////000000111000///------...000333444333333333333333333333333333333333333444555666666888999;;;===???@@@AAABBBCCCEEEHHHKKKMMMMMMMMMMMMNNNUUU\\\]]]ZZZXXX\\\aaacccccceeehhhmmmpppqqqqqqoooqqqsssuuuvvvxxxzzz}}}sssmmmiiijjjjjjfffbbbaaa^^^bbbgggkkkjjjfff```\\\XXXXXXYYY[[[]]]]]][[[YYYTTTTTTRRRPPPNNNLLLJJJIIIFFFFFFFFFFFFEEECCCBBBAAA>>>>>>============>>>>>>???>>>EEE]]]}}}xxxtttbbbVVVQQQPPPRRRUUUXXX[[[\\\\\\\\\aaaaaaaaaaaa___]]]ZZZXXXXXXYYYYYYYYYXXXWWWUUUTTTTTTTTTUUUVVVYYY^^^dddiiihhhnnnuuuyyyzzzvvvrrrpppwwwwwweeecccmmm}}}~~~qqqeee```fffooo{{{xxxoootttzzz~~~}}}xxxuuuuuusssjjj```ZZZYYYZZZXXXUUULLLBBB888666555444555777222222222222222222222222111111111111111111111111000000000000000000000000///000000111222222222222000000000000000000000000000000////////////000000...///000111111000///...//////...............///***,,,.........---...///---......///000/////////////////////////////////////////////////////////111111000000000000111111...000111111000111333555333333333333333333333333222222222333444555666777888999;;;===???AAABBBBBBCCCEEEHHHKKKMMMMMMMMMMMMNNNUUU\\\]]]ZZZXXX\\\aaacccbbbcccgggllloooqqqqqqppprrruuuwwwxxxyyy{{{}}}uuuoookkkllllllgggcccbbb___ccciiimmmnnnjjjddd```ZZZYYYYYY[[[]]]]]]\\\ZZZVVVVVVUUUSSSPPPMMMKKKIIIIIIHHHHHHFFFDDDBBB@@@???>>>>>>============>>>>>>@@@???DDDVVVuuu|||kkk^^^VVVRRRRRRTTTWWWZZZ\\\^^^^^^___bbbbbbccccccaaa^^^[[[YYYWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVWWW[[[```eeeccciiiqqqvvvvvvtttrrrqqq|||}}}}}}tttdddfffrrrrrreee___dddnnnzzzvvvpppwww|||zzzyyyvvvlll```YYYXXXXXXWWWUUUKKKAAA888666555444555888222222222222222222222222111111111111111111111111111111111111111111111111......///000111111111000////////////////////////000000////////////000000111000///......///000111---------,,,,,,------...(((***,,,---,,,,,,---...---......///000/////////////////////////////////////////////////////////111111000000000000111111---000333444333222222222222222222222222222222222222222222333444555777777888999;;;===???@@@AAAAAADDDEEEHHHKKKLLLMMMLLLLLLNNNUUU\\\]]]ZZZXXX\\\aaabbbaaabbbeeejjjoooqqqrrrrrruuuxxxzzz{{{{{{}}}~~~|||vvvooojjjkkkkkkgggdddccc```dddiiimmmmmmjjjeeebbb\\\[[[ZZZ[[[\\\\\\[[[YYYVVVVVVVVVUUUSSSPPPMMMLLLLLLKKKIIIGGGDDDAAA???===>>>>>>============>>>>>>@@@@@@CCCQQQlllwwwggg]]]XXXUUUUUUVVVXXXZZZ\\\^^^```aaacccdddeeedddbbb___[[[YYYUUUVVVWWWXXXYYY[[[\\\\\\WWWXXXWWWUUUUUUVVVZZZ]]]^^^dddkkknnnooooooqqqsss|||~~~ooocccgggttt~~~pppccc]]]bbblll|||{{{ppprrr|||~~~xxxmmm```WWWUUUVVVUUUSSSIII@@@888666666444555777222222222222222222222222111111111111111111111111000000111111111111222222...//////000000000000///////////////////////////000//////......//////000222000///------///000222///............//////000---///000///---,,,,,,---............/////////000////////////////////////000000000000000000000000111000000//////000000111///000222444444333222000111111111111111111111111111111222333444555777888::::::<<<===???@@@@@@@@@CCCEEEHHHJJJKKKLLLKKKJJJNNNUUU\\\]]]ZZZXXX\\\aaaaaaaaaaaadddiiinnnqqqrrruuuwww{{{}}}}}}~~~{{{uuummmhhhhhhhhheeecccdddaaacccgggiiiiiigggeeebbb]]]\\\ZZZZZZ[[[[[[YYYXXXTTTUUUUUUUUUTTTRRROOONNNLLLLLLJJJHHHEEEBBB???>>>>>>>>>============>>>>>>>>>AAACCCKKKbbbuuuggg___[[[XXXWWWWWWXXXYYY[[[^^^bbbdddeeefffggggggdddaaa]]]ZZZUUUVVVVVVWWWYYY[[[\\\]]][[[[[[ZZZXXXUUUTTTUUUWWW[[[___dddggggggjjjpppuuu}}}jjjaaahhhuuuwwwiii\\\XXX```kkk{{{~~~vvvnnnrrr~~~yyynnn___UUUSSSSSSQQQPPPGGG>>>777666666444444555222222222222222222222222111111111111111111111111/////////000000000111111000000111111111000////////////////////////////////////............//////000000////////////000000///////////////000111111...000111111///......//////......---...///000111////////////////////////000000000000000000000000000//////......//////000333111...///222444333111111111111111111111111111111111222333444666777888;;;<<<===>>>????????????BBBDDDGGGIIIJJJJJJJJJIIINNNUUU\\\]]]ZZZXXX\\\aaaaaa``````ccciiinnnqqqrrrvvvxxx|||~~~~~~}}}tttlllfffffffffdddcccdddaaabbbdddffffffeeecccbbb^^^\\\ZZZZZZZZZZZZXXXWWWSSSSSSUUUUUUTTTRRRPPPOOOLLLKKKJJJHHHFFFCCCAAA@@@>>>>>>============>>>>>>===AAACCCHHH\\\|||~~~{{{vvvhhhbbb^^^[[[YYYXXXWWWXXXZZZ^^^bbbeeefffggghhhhhhfffbbb^^^[[[VVVVVVWWWWWWXXXZZZ[[[\\\______^^^[[[WWWUUUUUUUUUYYY]]]```bbbcccgggooovvvggg```hhhttt~~~pppaaaVVVTTT^^^jjjwww|||~~~}}}|||wwwqqqppp|||zzznnn___TTTQQQPPPOOONNNEEE===777666777444333444222222222222222222222222000000000000000000000000---.........//////000000222222222222222111000/////////////////////////////////............//////...///000111111000///..................///000000***,,,.../////////111222000///---,,,---...000222////////////////////////000000000000000000000000//////............//////888222++++++///333444333111111111111111111111111111111111333444666777888<<<<<<===>>>>>>>>>>>>>>>BBBDDDFFFHHHJJJJJJIIIHHHNNNUUU\\\]]]ZZZXXX\\\aaaaaa``````ccchhhnnnqqqrrrvvvyyy|||~~~~~~xxxnnnjjjeeedddggghhheeebbbhhhfffcccbbbcccdddddddddcccbbb```^^^[[[XXXVVVUUUXXXXXXXXXVVVSSSPPPOOOPPPNNNLLLIIIHHHGGGEEECCCAAAAAA@@@===<<<;;;<<<===>>>;;;>>>@@@EEETTTppp|||wwwmmmeee^^^[[[\\\\\\[[[\\\^^^ccchhhkkkkkkkkkjjjjjjiiigggccc```TTTSSSSSSUUUYYY]]]```aaahhhddd```]]][[[YYYWWWVVVZZZWWWVVVYYY]]]bbblllvvvxxxddddddgggrrrwwwkkk___VVVTTT\\\gggvvvxxxzzz{{{{{{{{{}}}~~~~~~}}}vvvfff[[[UUUMMMNNNPPPIII???===999777666555333111222222444444444444222222000000111222444555666666222222222111111111111000111111111111111111111111////////////000000000000+++,,,---...///000111222111111000000//////......///////////////.........000000//////.........---///000111111111000...---111111000///......------000000111000000///...---////////////000000000000///000000000000111111111111111111111111111111111000111222222333444888::::::888:::>>>???===>>>AAAAAACCCEEEHHHJJJJJJJJJIIIOOOSSSWWWXXXWWWXXX[[[]]]bbb```___aaafffkkkppprrrtttwww{{{~~~xxxnnniiieeedddffffffdddaaadddcccbbbbbbcccccccccbbbaaa```^^^]]][[[YYYWWWWWWUUUVVVWWWWWWUUURRRPPPOOOMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@>>><<<<<<<<<===>>><<<>>>@@@CCCPPPiii{{{vvvllleee___\\\]]]\\\[[[\\\___ccchhhkkkmmmmmmmmmmmmllljjjgggeee]]]\\\[[[ZZZ\\\^^^```aaaeeeccc```^^^]]]\\\ZZZYYYZZZVVVUUUXXX[[[```iiisssttt```bbbgggqqq|||}}}zzzrrrggg___XXXWWW```jjjzzzzzzzzzzzz{{{~~~vvvfff\\\UUUMMMNNNOOOGGG>>><<<999777666555333222222333333444444333333222333333333333333333333333222222222111111111111000111111111111111111111111000000000000000/////////111111000000///...------000000000////////////////////////////////////...000000/////////.........---.../////////...,,,+++...------,,,++++++******///000000000000//////.............../////////////////////000000000111111000000000000000000000000000222333333333444777999:::888:::>>>???===>>>AAAAAACCCEEEHHHJJJJJJJJJIIIOOORRRVVVXXXWWWWWWZZZ]]]bbb```___aaafffkkkoooqqqtttwww{{{}}}~~~yyymmmiiieeecccddddddbbb```___aaacccddddddcccaaa```^^^]]]\\\[[[ZZZYYYXXXWWWSSSTTTVVVVVVUUUSSSPPPNNNMMMKKKIIIIIIIIIGGGEEECCCBBB@@@???===<<<======>>>===???AAABBBIII___~~~~~~zzztttlllfff```^^^]]]\\\\\\]]]```dddhhhjjjmmmnnnpppqqqqqqpppooonnnllljjjgggdddbbbaaabbbbbbcccbbbaaaaaaaaa```^^^\\\ZZZVVVTTTVVVXXX\\\eeennnzzz}}}mmm]]]bbbjjjuuu{{{vvvsssmmmeee```[[[[[[dddnnn|||{{{zzzzzz}}}~~~vvvfff\\\VVVNNNOOOOOOEEE<<<:::888666666666444333222333333444444333333222555555444333222111111000222222222111111111111000111111111111111111111111111111111000000/////////444333222111000...------//////////////////000000......//////////////////000000////////////...............///......---,,,------,,,,,,+++*********...//////000000000000///---------.........///////////////000000000000111////////////////////////000222444444333333555666:::888:::>>>???===>>>AAAAAACCCEEEHHHJJJJJJJJJIIINNNRRRVVVWWWVVVWWWZZZ]]]aaa```___aaafffkkkoooqqqtttwwwyyy{{{}}}yyynnnkkkfffdddccccccaaa___]]]aaaeeehhhgggeeebbb```]]]]]]\\\ZZZYYYXXXWWWVVVSSSSSSSSSSSSSSSQQQNNNLLLMMMLLLKKKKKKJJJIIIFFFDDDBBBAAA@@@>>>>>>=========<<<>>>AAAAAAEEEVVVuuu~~~{{{}}}sssmmmgggaaa___]]]]]]\\\]]]```dddgggiiilllnnnqqqtttuuuvvvxxxyyy{{{yyyuuuooojjjgggggggggeeeeeedddeeeeeedddaaa___\\\WWWUUUUUUVVVYYYaaajjjuuuxxx}}}iii^^^hhhuuuzzzuuuooohhhccc^^^^^^fffppp||||||||||||vvveee[[[VVVPPPQQQPPPFFF;;;999777666666666555444333333333333333333333333555444444333222111000000222222222111111111000000111111111111111111111111222222111111000/////////111111111111111222222222---......//////000000000............////////////000000//////////////////000000000000000000///////////////......------------...///000000111000000.........////////////000000000000111111111111222000000000000000000000000000222444444333333444555:::888:::>>>???===>>>AAAAAACCCEEEHHHJJJJJJJJJIIINNNQQQUUUVVVVVVVVVYYY\\\aaa______aaafffkkknnnppptttvvvxxxzzz{{{~~~zzzpppmmmiiifffdddbbb```___^^^dddjjjmmmlllgggdddbbb^^^^^^\\\ZZZXXXVVVUUUTTTUUUSSSQQQPPPQQQQQQOOOMMMOOONNNMMMMMMMMMKKKHHHEEECCCBBBAAA@@@???>>>======<<<===???AAACCCPPPlll~~~{{{tttpppiiiccc```\\\\\\\\\]]]```cccfffhhhiiimmmrrrvvvyyy}}}{{{sssnnnmmmnnnjjjiiiiiiiiiiiihhheeebbbaaa\\\XXXWWWWWWYYY```hhhrrrvvv||||||hhhcccrrr~~~wwwnnnggg```___gggppp{{{}}}xxxfff[[[WWWRRRTTTSSSHHH:::888666555666666555444333333333333333333333333222222222222222222222222222222222111111111000000111111111111111111111111222111111111000000000/////////000111222333444444------......//////000000---.........//////000000//////000000000000000000000000/////////000000000000000000000////////////---...///000000111000000///000000000000111111111111111111222222222333333111111111111111111111111111222333333222222444555:::888:::>>>???===>>>AAAAAACCCEEEHHHJJJJJJJJJIIIMMMQQQUUUVVVUUUVVVXXX[[[```______aaafffkkknnnooorrruuuxxxzzz{{{}}}{{{rrrpppmmmiiieeecccaaaaaabbbhhhppprrrooojjjfffddd___^^^]]][[[XXXVVVUUUTTTWWWTTTRRRSSSVVVWWWVVVSSSRRRQQQQQQPPPPPPMMMIIIFFFCCCCCCBBBAAA@@@>>>=========;;;===@@@BBBKKKccc{{{|||xxxssskkkccc```[[[[[[\\\]]]___bbbdddfffffflllsssyyy~~~zzztttrrrsssooonnnmmmmmmmmmllljjjhhhgggbbb]]]\\\ZZZZZZaaahhhpppvvvvvvhhhjjj|||~~~rrrhhh``````iiisss~~~{{{~~~jjj]]]WWWRRRUUUTTTHHH:::888666555666666555333444333333222222333333444000000111111222222333333222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111..................//////------......///000000000//////000000000000111111...------------...//////...........................//////000000000000///000000111111111222222222111111111222222222333333111111111111111111111111111222222111111222555777:::888:::>>>???===>>>AAAAAACCCEEEHHHJJJJJJJJJIIILLLPPPTTTUUUTTTUUUXXX[[[___^^^___bbbfffkkkmmmnnnpppssswwwzzz{{{}}}~~~{{{uuutttppplllgggdddbbbbbbeeelllsssuuuqqqjjjgggeee^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUWWW\\\bbbddd```\\\VVVUUUTTTSSSRRROOOJJJFFFDDDDDDCCCBBBAAA???======>>>::::::???AAAFFFXXXmmm|||vvvmmmddd```ZZZZZZ[[[\\\^^^```bbbdddeeellluuu}}}wwwtttuuuqqqpppnnnooopppqqqppppppnnnhhhccc```^^^]]]cccjjjrrr{{{ppphhhooorrrggg___aaammmyyy~~~yyyvvvvvv~~~qqq```XXXRRRTTTRRRFFF:::888666555555555444222444333333222222333333444000111111111222222222222222222222111111111111000111111111111111111111111000000000111111222222333222222111111000000000///..................------------......///000000111//////000000000111111111...------,,,---...///000........................///000000000000//////...000000000000111111111111//////000000000111111111111111111111111111111111111111000//////222666::::::888:::>>>???===>>>AAAAAACCCEEEHHHJJJJJJJJJIIILLLOOOSSSUUUTTTTTTWWWZZZ^^^^^^___bbbgggkkkmmmmmmmmmrrrwww{{{|||}}}}}}}}}~~~~~~{{{wwwvvvrrrmmmhhheeecccdddgggnnnuuuvvvqqqjjjgggfff\\\\\\[[[[[[ZZZZZZYYYYYYTTTVVV[[[eeemmmnnniiicccXXXWWWVVVUUUTTTPPPJJJFFFDDDDDDCCCBBBAAA???>>>===@@@999888>>>@@@BBBQQQccc~~~yyynnnddd```YYYYYYZZZ[[[]]]___aaabbbeeelllvvvwwwtttuuurrrpppoooooorrrtttuuuuuurrrlllfffccc```___eeelllvvvmmmhhhqqqqqqddd^^^bbbpppzzztttpppttt~~~vvvcccXXXQQQRRRPPPDDD;;;999666555555555333222444444222222222222444444222222111111111111111111222222222111111111111000111111111111111111111111//////000111222333333444000000000000000000000000/////////......------,,,---------...///000000111//////000000111111111222000///......///000111222......//////////////////000000111000000///......////////////000000000000............////////////000000000000000000000000111111///......111777;;;:::888:::>>>???>>>>>>AAAAAACCCFFFHHHJJJJJJJJJJJJLLLOOOSSSTTTTTTTTTWWWZZZ^^^^^^___bbbgggkkkmmmmmmlllqqqwww|||}}}}}}||||||{{{yyyzzzwwwuuupppkkkgggdddcccbbbhhhkkknnnooolllhhheeedddaaa___\\\YYYXXXYYYZZZ[[[\\\ZZZ^^^jjjwwwzzzoooccc\\\ZZZWWWUUUTTTRRROOOMMMNNNLLLIIIEEECCCAAAAAA@@@===<<<<<<======@@@JJJUUU||||||kkk___]]]]]]YYYXXXZZZZZZXXXYYY\\\ccclllvvv~~~xxxxxxwwwrrrvvvtttqqqqqqrrruuuwwwxxxyyyvvvpppkkkhhhkkkqqqvvv}}}zzzfffjjjvvvzzziii]]]\\\ggguuu{{{tttppprrrvvvcccWWWSSSPPPJJJDDD;;;999666333222111222222333222111222444555444333111222222333333222222111222222222222222222222222222222222111111111111111111///,,,******+++---...000000000000000000000000------......///111222333...---,,,---/////////...////////////////////////000000111111111111000000++++++,,,---...///000111////////////////////////////////////000000000000111***%%%'''///444222...111111000000111111222333222333333222222333777:::;;;<<<>>>???@@@@@@@@@???@@@CCCFFFGGGGGGFFFGGGHHHNNNMMMOOOSSSUUUTTTWWW]]]_________aaacccgggkkkmmmqqqrrrtttvvvxxxyyyzzzzzz~~~~~~}}}yyy{{{sssqqqnnnjjjhhhgggfffgggggghhhjjjjjjhhhfffdddccc```^^^\\\ZZZYYYZZZ[[[\\\^^^^^^bbbmmmwwwwwwnnndddYYYVVVTTTRRRQQQQQQOOOMMMNNNMMMJJJGGGEEEBBBAAA@@@>>><<<<<<======@@@IIITTTsss~~~nnnbbb```___[[[ZZZ\\\]]][[[]]]aaadddmmmxxxvvvvvvuuuqqqtttrrrqqqqqqsssvvvyyyzzz}}}{{{xxxtttsssvvv|||uuucccgggsss{{{qqqddd\\\^^^iiivvvxxxqqqmmmvvvsssbbbXXXSSSOOOGGGAAA888777555333333444555666777555333333333222000...111222222333333222222111222222222222222222222222333222222222111000000000111000...---------...///000000000000000000000000000000////////////000000...---,,,---///000///...////////////////////////000000111111111111000000////////////////////////////////////////////////////////////000000000000333///+++---333666555111////////////000000111111222333333222222333777999:::<<<===???@@@@@@@@@???@@@BBBEEEGGGHHHHHHJJJKKKPPPOOOQQQUUUVVVUUUWWW\\\^^^^^^___aaadddhhhlllooopppqqqtttvvvxxxzzz{{{{{{~~~yyywwwyyypppnnnllljjjjjjjjjkkkllliiigggeeeddddddcccaaa___]]]\\\[[[[[[[[[[[[\\\]]]___aaafffmmmrrrpppiiibbbXXXUUURRRQQQQQQQQQPPPOOONNNMMMLLLJJJGGGDDDAAA@@@>>><<<<<<>>>>>>???GGGPPPhhh~~~oooeeeccc^^^ZZZYYY[[[\\\\\\___cccgggqqq{{{yyyrrrsssrrrppptttttttttuuuxxx{{{~~~mmmaaafffqqqmmmfff]]]ZZZ___kkkxxxyyytttqqq{{{|||vvvlll```YYYUUUOOOFFF>>>888777666444444555555666777555333222222111///---111222222333333222222111111111111111222222333333333333222222111000//////111111111000000000000000000000000000000000000000333222111///...............---,,,---///000///...000000000000000000000000///000000111111000000///333333222111000000///...000000000000000000000000////////////000000000000333222111222444555444333000000000000111111111222222222333333222444666999:::;;;===???@@@@@@@@@??????BBBEEEGGGIIIJJJLLLNNNPPPPPPSSSWWWXXXVVVWWW\\\]]]]]]___aaaeeeiiimmmpppooopppsssvvvyyy{{{||||||}}}}}}}}}|||~~~}}}www~~~vvvooonnnmmmllllllmmmooopppnnnkkkfffcccbbbaaa^^^\\\YYYZZZ[[[\\\\\\]]]]]]]]]]]]aaagggkkkjjjfffaaa^^^[[[XXXUUUSSSSSSTTTSSSSSSNNNNNNMMMKKKHHHDDDAAA??????<<<<<<>>>>>>???EEELLL^^^{{{|||nnneeecccaaa]]][[[]]]^^^^^^aaafffkkktttzzzrrrooopppqqqpppwwwxxx{{{}}}~~~iiidddjjjuuuyyyeee^^^VVVVVV^^^lllzzz|||{{{~~~yyyooojjjeee^^^[[[XXXQQQFFF===;;;:::888666444333333222222111000111333444333222111222222333333222222111000000111111222222333333444333333222111000//////000111222222222111000///000000000000000000000000333222111///............///------...///000///...000000000000000000000000//////000000000000//////444333222222111000//////000000000000000000000000////////////000000000000000111222222111000000111222222333333444444444444111222333333333444666888999:::<<<>>>@@@@@@@@@@@@@@@BBBEEEGGGHHHIIIKKKMMMNNNNNNRRRWWWXXXVVVXXX\\\______aaacccfffiiilllnnnmmmooossswwwzzz{{{||||||}}}{{{zzzzzzyyy|||~~~~~~uuurrrpppooonnnmmmnnnpppqqquuuqqqmmmhhhddd```]]]ZZZWWWYYY\\\^^^______^^^]]]]]]bbbhhhiiifffaaa]]]\\\\\\ZZZWWWVVVVVVVVVUUUTTTOOONNNMMMKKKHHHDDDAAA>>>@@@===<<<>>>???>>>BBBHHHWWWrrrxxxllldddbbbgggcccbbbcccddddddfffkkkmmmvvvzzzuuupppmmmmmmnnnppprrrxxx{{{~~~yyyjjjiiisss~~~rrrccc[[[SSSSSS^^^nnn|||}}}sssggg```___^^^^^^\\\UUUIII???:::999888666444333222222000//////111444555555444111222222333333222222111000000000111111222222222333333222222111000000///...///111222222111000///111111111111111111111111000000////////////000000///...---...000000000///000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000...000222222///......000111222333444444444444333111222333444333444666888888:::<<<>>>???@@@@@@@@@BBBCCCEEEEEEEEEFFFHHHJJJKKKKKKOOOUUUWWWVVVYYY^^^bbbbbbccceeeggghhhjjjkkkmmmooossswwwzzz{{{||||||zzzwwwvvvvvvvvv{{{wwwrrrqqqooommmmmmnnnooopppwwwwwwuuupppiiibbb^^^\\\YYY\\\___bbbdddccc```______ccchhhhhheee```]]]]]]ZZZYYYXXXXXXYYYXXXWWWUUUQQQPPPNNNLLLHHHEEEBBB@@@AAA===<<<>>>???>>>@@@DDDPPPgggvvvkkkeeecccgggddddddhhhiiihhhjjjmmmrrr{{{tttooolllmmmoooooopppsssvvv{{{~~~~~~uuujjjlllzzzwwwlllbbbZZZRRRTTTaaarrr{{{|||}}}pppddd]]]^^^```cccaaaXXXKKKAAA555555555555555444444444444333222222444444333222111222222333333222222111111111111111111111111111222222222111111111111111---...000111111000//////111111111111111111111111//////...//////000111222///...---...000111000///000000000000000000000000...//////000000//////............//////000000000000000000000000000000000////////////000000000000000111222111000///000111...///111222222222111000000222444444444444666777888999;;;===???@@@@@@@@@CCCDDDEEEEEEDDDEEEGGGIIILLLKKKNNNSSSUUUUUUYYY___ddddddeeefffggghhhiiiiiimmmppptttxxxzzz{{{{{{zzzvvvtttrrrrrrsssyyyxxxpppooommmkkkkkkkkkmmmnnnuuuyyy|||xxxnnneeeaaa```]]]```eeehhhiiigggdddbbb^^^aaaeeeeeeccc___]]]\\\XXXXXXYYY\\\^^^^^^]]][[[UUUTTTQQQMMMJJJGGGEEEDDDAAA===<<>>>>>AAAHHHZZZwwwwwwlllgggeeehhhgggiiioooqqqqqqrrrvvv|||vvvpppnnnqqqrrrppppppsssuuu|||~~~|||jjjdddkkk|||yyyssslllddd```YYYTTTYYYgggxxx~~~{{{~~~{{{nnnccc___bbbeeegggdddYYYKKKAAA444444444444444333333222888666444444444444222000111222222333333222222111222222111111000000//////111111111111111222222222...//////000000000000000111111111111111111111111///////////////000111111000.........000111000///////////////////////////......////////////.............../////////000000////////////////////////////////////000000000000222111000///000111222222---...000111222111000///000222444555444444666777777888;;;===???@@@@@@@@@BBBCCCEEEEEEEEEGGGJJJLLLQQQOOOPPPRRRSSSTTTXXX___cccdddeeeggghhhiiijjjjjjnnnpppuuuxxx{{{{{{zzzyyytttqqqooooooooovvvvvvmmmllljjjiiiiiijjjlllmmmqqqyyy}}}qqqgggcccdddaaadddiiimmmnnnkkkgggddd\\\^^^aaabbb```^^^[[[ZZZWWWYYY\\\```dddeeecccaaaYYYVVVSSSOOOKKKIIIGGGGGGBBB===<<>>>>>??????BBBGGGYYYxxxwwwooolllmmmvvvzzzuuussswwwzzz{{{}}}||||||xxx___WWWXXXiiittt|||xxxnnngggbbb^^^[[[VVVXXXfffxxxzzzyyyzzzssstttpppgggcccggghhhccc^^^UUUGGG999888888888666555555777999666444333333333333222000111111111222222111111111000000111222111111000///......////////////......//////000000000000//////............///000000111000000000000//////...............///////////////000000000/////////......////////////............000//////.........//////111000000///////////////000000000000000000000000---...///000111111111111222222111111111111222222111111111111222333444555777888:::<<<>>>@@@AAAAAABBBDDDFFFGGGHHHIIIKKKMMMQQQRRRRRRRRRSSSUUUZZZ]]]cccdddfffhhhiiijjjkkkkkknnnqqqtttxxxzzz{{{zzzyyyqqqllljjjiiifffkkk}}}vvvqqqllljjjgggffffffggggggffflllmmmnnnjjjeeeaaa```aaabbbdddgggjjjkkklllkkkkkkbbbbbbbbbbbb```^^^\\\[[[eeegggiiillllllhhhaaa\\\[[[ZZZXXXUUURRRNNNKKKJJJDDDCCCAAA???>>>>>>>>>>>>BBBDDDQQQlllwwwooonnnooo~~~zzzuuutttyyy}}}{{{|||mmmYYYUUUYYYiiisss{{{wwwnnngggbbb___YYYWWW]]]lll|||yyyxxxyyytttuuuqqqiiieeefffddd^^^XXXPPPDDD:::111333444333222222333555666444333333333333222000000000111111111111000000111111222111111000///...000000111111111111000000//////000000000000//////---......///000111222333000000000////////////...///////////////.........111111000000000/////////111111111000000000//////111111///......---------000000//////......//////000000000000000000000000//////000111222222222222333222222222222222222333222222222222333444555555888999;;;===???@@@AAABBBBBBDDDGGGHHHHHHIIILLLNNNQQQRRRRRRRRRSSSVVVZZZ]]]eeefffgggiiijjjjjjkkkkkkkkkmmmqqqvvvyyyzzzzzzyyypppjjjfffeeedddjjj|||wwwsssmmmkkkiiihhhhhhiiihhhgggnnnoooooolllgggcccaaaaaa]]]___cccfffhhhiiiiiihhhfffffffffeeecccaaa^^^]]]ccceeefffgggfffccc^^^[[[XXXXXXWWWUUURRROOOLLLJJJFFFDDDBBB@@@>>>>>>>>>>>>DDDCCCKKKaaa~~~vvvpppqqqsss}}}xxxwww}}}~~~gggWWWVVV[[[lllvvv}}}xxxnnngggbbb___ZZZZZZbbbppp~~~|||{{{}}}zzzzzzuuummmeeeeeeccc^^^VVVLLLAAA:::...000222333222111222333555444222333333444222111111111222222222222111111222222222111000///......111222222333333222222111...//////000000000000///...///000000111222222222////////////////////////000000//////......------......///000111222333333111111111000000000//////000000///...............000//////.........//////////////////////////////...///000111222222222222333333222222222222333333333333333444444555666777777888:::<<<>>>???@@@@@@BBBDDDGGGHHHIIIJJJLLLNNNRRRSSSTTTTTTUUUWWW[[[^^^eeefffggghhhiiijjjjjjjjjkkkmmmqqquuuxxxyyyyyyxxxqqqjjjffffffgggnnn{{{wwwtttsssqqqooonnnnnnnnnlllkkknnnooonnnkkkgggdddbbbaaa[[[]]]```cccfffgggggggggiiiiiiiiihhhfffcccaaa___```aaabbbbbbaaa___]]]\\\XXXYYYXXXWWWTTTQQQNNNMMMHHHFFFDDDAAA???>>>>>>>>>@@@AAAFFFVVVqqquuuppprrrvvv||||||~~~dddVVVUUUZZZqqq{{{zzzooogggbbb^^^YYY[[[cccppp|||}}}uuunnnddddddeeeaaaXXXKKK???888333555777777666666777888555333222222444444333111222333333444444333333222333222222111000//////.........////////////............///000000000000000000000111111111111000///.............../////////000000//////......------......///000111222333333000000////////////.....................///000000//////............//////////////////////////////......///000111111111111333222222111111222222333222222222222333444555666666777999;;;<<<>>>>>>>>>AAADDDFFFHHHHHHJJJLLLNNNSSSTTTVVVVVVWWWYYY\\\___dddeeefffggghhhhhhhhhhhhmmmooossswwwyyyyyyxxxxxxqqqjjjfffhhhkkkuuuxxxuuusssrrrqqqooonnnnnnnnnllljjjkkkkkkjjjhhhfffcccaaa___]]]^^^```ccceeeggghhhhhhjjjjjjjjjiiigggdddbbbaaa```aaaaaa```^^^]]]^^^```\\\\\\\\\[[[YYYUUURRRPPPJJJHHHFFFCCCAAA?????????:::===BBBMMMeeevvvrrruuuyyy~~~~~~~~~zzz___SSSTTTYYYuuu~~~{{{ooogggaaa^^^XXX\\\eeeqqq||||||rrriiicccdddeeedddYYYIII<<<777444666777666555555666777444333222222444444333222333333444444444444333333333222111000/////////000///000000111111000000///---...///000000111111000000000111222111000...------............////////////////////////.........111111000000000///////////////.........------------------......///111111......------......//////000000000000000000000000---...///000111111111111222111111111111111111222000000000000111222333333666777888:::<<<=========@@@BBBEEEGGGHHHIIILLLNNNRRRTTTVVVWWWXXXYYY\\\___cccdddeeeggghhhhhhiiiiiinnnppptttwwwyyyyyyyyyxxxqqqjjjggglllrrr|||wwwtttrrrsssrrrpppppppppnnnllljjjiiihhhgggfffeeecccaaa___`````````aaacccfffhhhiiihhhhhhhhhgggfffdddaaa``````aaa```]]][[[ZZZ]]]```]]]]]]^^^]]]ZZZVVVSSSPPPLLLJJJHHHDDDBBB@@@@@@???888>>>BBBGGGYYYyyy|||yyy}}}~~~}}}pppYYYQQQWWW^^^ttt}}}zzzooogggbbb___YYY___kkkyyy|||nnnddddddcccdddcccWWWFFF:::888444555444333111111333555444333222222444444333222222333333444444333333222222111000//////000111111222222333333333333222222---...///000111111111111---...000111111000///...---------.........//////.........///////////////000000000/////////....../////////.........------//////.........//////000...------------...///000000000000000000000000000//////000111222222222222111000000//////000000111111111111111111333444444777888999;;;<<<=========???AAADDDEEEGGGHHHKKKMMMPPPRRRUUUVVVWWWXXX[[[]]]cccdddeeegggiiijjjjjjkkklllooossswwwyyyzzzzzzyyysssmmmlllrrrzzzwwwuuutttzzzyyywwwwwwwwwuuussspppiiihhhfffffffffdddbbb`````````______aaadddgggiiiffffffffffffdddbbb```___``````___[[[WWWWWWZZZ]]]\\\\\\]]]\\\YYYUUUQQQNNNNNNLLLIIIFFFCCCAAA@@@@@@;;;BBBEEEEEEQQQooo~~~||||||gggTTTRRR\\\eeerrr{{{yyynnngggccc```[[[dddsss}}}mmmbbbeeeccccccaaaUUUCCC999888888888777555333333555888444333222222444444444222111222222333333222222111111111000//////000111222//////000000000000//////---...///000111111111111***,,,...000111111000///---------.........//////---.........//////000000,,,,,,---...///000111111////////////............111000///......---......---------------...///000000000000000000000000000000000111222333333333333000000////////////000000444444444444555666777777888999:::<<<===>>>>>>>>>>>>@@@CCCEEEFFFHHHJJJMMMOOOQQQSSSUUUUUUWWWYYY[[[cccdddfffhhhjjjkkklllmmmiiilllqqqvvvyyy{{{{{{{{{vvvpppqqqyyy}}}yyyyyy}}}xxxuuusssqqqoooiiihhhfffeeecccbbbbbbbbb^^^___```aaaaaabbbbbbbbbcccbbbbbbaaa```_________``````^^^ZZZVVVTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVMMMLLLIIIFFFDDDCCCBBBBBB???AAA>>>@@@LLL\\\{{{|||ppp^^^VVVUUU\\\fffzzzwwwooolllgggaaa^^^lll|||wwwhhh^^^```cccddd]]]PPPDDD<<<999555555444333333333333444111111222222222333333333333222111111000000111111444222111222444444222///111222222111...------...000000111111111111000000......//////000000111111000///////////////000111...///000111111000///...111111222111111000//////...///000111111000///...111111000000//////......000111111000000///...---000///.........///111222222222222111111111111111333333222222111000000000111111000000111111222333777999;;;<<<;;;;;;<<<>>>@@@CCCFFFHHHIIIJJJKKKLLLOOORRRTTTTTTSSSUUUYYY]]]ggggggiiijjjjjjkkkkkkjjjlllnnnqqqtttwwwyyyzzz{{{|||yyyyyy{{{zzz|||{{{xxxuuusssqqqmmmlllkkkiiihhhffffffeeeaaaaaabbbbbbbbbbbbaaaaaadddcccaaa___]]]]]]^^^^^^``````^^^[[[XXXVVVVVVXXXWWWWWWXXXYYYYYYWWWVVVUUUPPPOOOLLLHHHEEECCCBBBAAA>>>AAA===>>>HHHUUUpppyyyfffVVVPPPRRR]]]iiiyyy|||sssnnniiidddgggrrrvvvhhh^^^^^^bbbddd]]]NNNAAA999777555555444333333333333444111111222222222333333333333222111111000000111111333222111111333333111///,,,...000000///...///000000000111111111111000000////////////000000000000111111000//////...//////...///000111111000///..................---,,,,,,,,,,,,---......---,,,,,,////////////000000000000...///000000000000000///000//////...///000111222111111111111111111111111222222222111111111111111.........///000222444444777999;;;<<<;;;;;;<<<>>>>>>AAADDDFFFGGGGGGHHHIIIMMMPPPSSSTTTUUUWWW\\\aaahhhhhhiiiiiijjjjjjjjjkkkmmmnnnrrruuuxxxzzz{{{|||}}}{{{{{{zzzzzz~~~zzzwwwtttqqqoooooonnnmmmkkkiiihhhffffffbbbbbbcccdddccccccaaaaaaeeecccaaa^^^\\\\\\\\\]]]______^^^\\\YYYXXXYYY[[[YYYZZZZZZZZZYYYWWWUUUTTTSSSQQQNNNJJJGGGDDDBBBAAA@@@BBB>>>>>>FFFNNNddd|||wwwttt[[[NNNLLLQQQ```ooo{{{xxxooojjjhhhpppwww~~~rrrfff]]]\\\aaaddd\\\LLL===777666555555444333333333333333111111222222222333333333333222111111000000111111222111000111222222000...---///111222111000000000000000111111111111000000000000000000////////////222222111000///...------...///000111111000///...000000111111000000//////...//////000000//////............///000111111111---...///000111111111111///////////////000111111///000000111111222222222000111111111111222222222111111111111222333444555666888:::;;;;;;;;;<<<>>>>>>AAADDDFFFFFFFFFGGGIIILLLOOOSSSUUUVVVZZZ```dddjjjjjjiiihhhhhhiiikkkkkknnnpppssswwwzzz|||}}}~~~}}}}}}}}}xxxxxx{{{}}}zzzvvvsssqqqooommmkkkkkkkkkjjjhhhfffdddbbbaaa___```bbbcccdddcccbbbaaaddddddcccaaa___]]][[[ZZZ\\\\\\\\\ZZZXXXXXXZZZ\\\[[[\\\\\\\\\ZZZWWWTTTRRRQQQPPPNNNKKKHHHFFFDDDCCCAAACCC@@@@@@FFFJJJZZZvvv|||zzzxxxyyyfffTTTMMMMMMTTTdddttt{{{lllggggggpppxxxyyynnnddd]]][[[aaaccc[[[III;;;555666555444333333222222333333111111222222222333333333333222111111000000111111111111111111111000///...222444555555222000///...000000111111111111000000111111000000//////......000000000000000///.........///000111111000///...111111222222222111111000000000000111111000000000.../////////000000000111......///000000000000000///////////////000000111...//////000111222222333///000000111222222333333999888777666555444444444555777:::;;;;;;;;;<<<>>>@@@CCCFFFHHHHHHIIIJJJKKKMMMPPPTTTVVVWWWZZZ```eeelllkkkiiihhhhhhiiikkkllloooqqqtttxxx|||~~~~~~~~~~~~wwwttttttqqqooolllkkkkkkjjjiiiggggggffffffeeecccaaa___]]]ZZZ\\\___bbbddddddccccccbbbdddffffffddd```\\\YYYXXXYYYYYYXXXWWWWWWYYY[[[\\\]]]^^^^^^\\\XXXTTTRRRNNNNNNLLLKKKIIIGGGFFFEEE???AAA>>>???DDDFFFRRRkkk|||zzzwww{{{}}}iii[[[PPPNNNPPPWWWgggxxxxxxeee___```jjjvvvzzzsssjjjbbb^^^[[[``````WWWGGG:::555666444444333222222222222333111111222222222333333333333222111111000000111111000111111111000000//////111333444333111///......000000111111111111000000111111000000//////......---...///000111111000000...///000111111000///...------......///......---------------------------111000000000/////////...000000000000000///.........//////000000000000000......///000111111222222//////000111222333333444:::999888666555444444333444777999:::;;;;;;<<<>>>@@@CCCFFFHHHIIIJJJKKKLLLOOORRRUUUVVVWWWZZZ___ccclllkkkiiihhhhhhjjjlllmmmooorrruuuyyy}}}~~~}}}~~~uuuoookkkiiihhhgggggghhhhhhgggeeedddeeeeeedddcccaaa___]]]XXXZZZ^^^bbbdddeeeddddddbbbdddfffgggfffbbb]]]ZZZVVVWWWWWWVVVUUUUUUXXXZZZ]]]^^^______]]]YYYUUURRRMMMMMMLLLLLLJJJIIIGGGFFF===???<<<===BBBAAAKKKaaa}}}|||xxx~~~xxx~~~yyy^^^TTTNNNOOORRRZZZllluuu___XXX[[[ggguuu|||zzzxxx{{{zzzzzzyyytttmmmeee```^^^\\\]]]ZZZQQQDDD:::555555444444333222222222222222111111222222222333333333333222111111000000111111000222333222111///000000---...//////......///111000000111111111111000000000000000000////////////+++---///000111222111111...///000111111000///.........///000000000////////////...------...//////111111111000///.........111111111111000///...---......///000000000000000...//////000000111111111//////000111222222333333333333333333333333444444444666999::::::;;;===>>>>>>AAAEEEGGGIIIJJJLLLMMMQQQSSSVVVWWWVVVXXX]]]bbbjjjjjjiiiiiijjjkkkmmmnnnooorrruuuyyy}}}~~~~~~yyyrrrkkkffffffeeeddddddffffffdddbbbbbbcccdddddddddbbb```^^^YYY\\\```ccceeeeeedddcccccccccddddddbbb```^^^]]]UUUVVVVVVUUUTTTTTTWWWYYY]]]^^^``````^^^ZZZVVVSSSOOOOOOOOONNNLLLJJJGGGFFF@@@AAA<<<===AAA???FFF[[[www}}}~~~xxx~~~nnn[[[SSSNNNPPPTTT___vvvwwwbbbZZZ^^^mmmxxxppprrrtttxxxzzzuuuuuutttooohhhbbb___^^^\\\YYYRRRIII@@@999555333444333222222111222222222111111222222222333333333333222111111000000111111000222444444111000000222000000000///......111444000000111111111111000000////////////000000000000,,,...///111222111000///...///000111111000///...000000111222222222222222222111000//////000111222000000000000///////////////000000000000000///...---...///000111000000////////////000000000000000000000000111222222222333111111111111222222333444333555888::::::;;;===>>>===@@@EEEHHHJJJLLLOOOPPPPPPRRRUUUVVVVVVXXX]]]aaahhhhhhiiijjjkkkmmmnnnnnnoooqqquuuyyy}}}}}}tttpppjjjddddddcccbbbcccccccccaaa___```aaacccccccccbbb```^^^\\\^^^bbbeeeffffffdddbbbdddcccaaa```_________```VVVVVVVVVUUUTTTTTTWWWYYY]]]^^^```aaa___[[[WWWTTTRRRRRRRRRPPPMMMJJJGGGEEEDDDEEE??????BBB???FFFYYYpppzzzyyy}}}xxx~~~}}}{{{}}}fff]]]UUUOOOQQQWWWeee}}}gggaaaeeesss{{{yyylllooossswww~~~}}}vvvqqqrrrqqqllleee```^^^___[[[VVVMMMDDD===888444222444333222222111111222222111111222222222333333333333222222111000111111111111333555444111000111333888777555222//////222444000000111111111111000000......//////000000111111...///111222111000...---...///000111111000///...------...//////////////////...---,,,,,,---...///......//////000000111111---...///000111111111111---...000111111111000///000000000000////////////111111111111111222222222555555444333222222222222333555888::::::;;;===>>>???BBBGGGKKKMMMPPPRRRTTTNNNQQQTTTUUUVVVXXX^^^bbbfffgggiiikkkmmmnnnnnnnnnoooqqquuuyyy}}}{{{ooojjjiiidddcccbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaa_________aaaaaa```]]][[[cccbbbaaaaaaccccccbbbaaa[[[WWWVVVWWWSSSOOORRRZZZdddccc```]]]ZZZXXXWWWWWWUUUWWWXXXUUUOOOKKKIIIJJJGGGCCC@@@@@@@@@@@@FFFNNNjjjxxxttttttttt}}}}}}|||zzz}}}|||fffVVVUUUUUUXXX___rrrpppiiippp{{{uuunnnlllpppyyy~~~{{{zzzyyyvvvqqqlllhhheeebbbaaaZZZWWWMMM@@@:::;;;888222333333222222222222333333444333222222111111111222222222222222222222222222333222111000000000111222////////////////////////000000000000000000000000000000000000000000000000333000------///111111///---...///000000///...---///............//////000000000000000000000000000......//////////////////------......//////000000////////////000000000000111111000000111111222333111000///000111222111000000111333444555666666666777888999999999:::===@@@???BBBFFFJJJLLLNNNNNNNNNNNNQQQUUUUUUUUUWWW[[[___cccgggjjjmmmmmmmmmnnnooorrrtttwww{{{wwwlllggggggbbbaaaaaabbbbbbbbbaaa``````______aaaaaaaaa```___^^^^^^^^^___```bbbbbbaaa```aaa``````bbbeeeffffffeee\\\XXXVVVWWWUUUTTTYYYaaaeeebbb^^^[[[ZZZYYYXXXWWWWWWXXXYYYVVVQQQMMMKKKKKKHHHDDDAAAAAA@@@@@@EEELLLccc~~~}}}sssrrrsssttt}}}}}}xxxwww|||tttaaaUUURRRTTT^^^nnnvvvzzzyyypppooorrr{{{yyyooohhhccc```___ZZZUUUJJJ>>>888999777222222222222111111222222222666555444444333333333333222222222222222222222222444333222000000000111111222222222222222222222222000000000000000000000000000000000000000000000000111///,,,,,,...000///.........////////////......000//////.........//////000000000000000000000000///////////////.........///000000000111111111222////////////000000000000111111000000111111222333222111000000111111000///000111222333444555666666777888999999999:::===@@@BBBCCCEEEHHHJJJJJJKKKKKKOOORRRUUUVVVUUUWWW[[[^^^cccfffjjjlllmmmmmmmmmnnnoooqqqvvv{{{}}}ssshhhcccddd```___```aaabbbbbb```^^^]]]\\\]]]___aaaaaa___]]]\\\\\\]]]^^^```bbbcccdddeee___^^^___bbbfffiiiiiiiii^^^ZZZWWWWWWWWWYYY```gggiiieee___]]]]]]\\\YYYWWWXXXYYYYYYVVVRRROOOMMMMMMJJJFFFCCCBBBAAA???DDDJJJ[[[wwwtttpppsssvvvwwwxxxuuuwww{{{iiiZZZUUURRRWWWjjj}}}tttrrrttt|||qqqfff```]]]\\\ZZZSSSGGG;;;666777666222222222111111111111222222555555444444444444333333222222222222222222222222444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...,,,---...//////...//////............//////111000///...............000000000000000000000000000000//////.........---000000000000111111111111////////////000000000000111000000000000111222222333222000000111111000...000111111222333444555555666888999999999:::===???FFFFFFGGGHHHHHHIIIIIIJJJPPPSSSVVVVVVUUUVVVZZZ^^^cccfffiiillllllllllllmmmkkkooottt{{{xxxoooeeeaaabbb______aaabbbcccbbb```]]][[[ZZZ\\\___aaaaaa```]]][[[\\\]]]^^^___```aaadddfff^^^]]]^^^aaaeeeggghhhhhh```]]]YYYXXXZZZ```hhhnnnsssnnnhhhdddcccaaa\\\XXXYYYXXXWWWUUUSSSPPPOOONNNKKKHHHEEEEEEBBB@@@CCCHHHWWWrrr|||qqqrrrwww|||}}}wwwyyy|||{{{pppcccXXXWWWVVVaaa||||||xxxtttuuu|||oooccc^^^\\\\\\\\\RRRDDD999666666666444222111111000000111111222222222222222222222222111111111111111111111111111444333333111000000//////////////////////////////////////////////////////000000000000000000000000//////......////////////000///...------...///000111111000......---------////////////////////////000000000///......------............////////////////////////000000000000000000000000000111222222444222111111111111000...000111111111222333444444666777999::::::;;;===???IIIIIIIIIIIIJJJKKKLLLMMMQQQTTTVVVWWWVVVWWWZZZ^^^bbbeeeiiikkkkkkkkkkkklllkkkooouuu{{{tttmmmddd```ccc```aaabbbddddddccc```]]][[[YYY\\\___aaabbb```]]]\\\\\\^^^______^^^^^^aaaccc^^^^^^]]]___aaaccccccbbb```^^^[[[[[[bbblllvvv|||{{{uuuppplllfff```[[[XXXWWWUUUTTTRRRQQQOOONNNMMMJJJHHHHHHEEEBBBCCCHHHXXXooowwwrrrwww}}}zzzwww|||~~~zzznnnbbbYYYXXX\\\ppp{{{yyyuuuuuuzzz}}}jjjaaa^^^^^^^^^^^^QQQBBB999777666666555222222111111111111222222111111222333333333222111111111111111111111111111333333222222111000//////222222222222222222222222////////////////////////000000000000000000000000000000111111000000000000000///...------...///000111111000......---------////////////////////////000000//////.........---////////////............////////////000000000000000000//////000000111222444222111111222222111///111111111111111222444444555777999::::::;;;===>>>GGGGGGGGGHHHJJJLLLNNNOOOQQQTTTVVVWWWVVVWWW[[[___cccfffiiikkkkkkkkkkkkkkknnnqqqvvvzzz~~~qqqlllccc```dddbbbcccdddddddddbbb```]]][[[YYY[[[^^^``````___^^^\\\\\\___aaa```]]]\\\^^^aaa___^^^]]]]]]______^^^\\\\\\\\\\\\___jjjzzz|||tttkkkbbb^^^YYYWWWTTTSSSRRRRRRQQQOOONNNLLLKKKKKKHHHDDDEEEIIIWWWkkkuuuuuu|||xxxwww}}}rrrdddZZZVVVbbb}}}{{{xxxuuuvvvzzz}}}sssfffaaabbbcccccc^^^OOO@@@999888666555555333222222222222222222333222333444555666555444333111111111111111111111111111222222222222111000000111111111111111111111111000000000000000000000000000000000000000000000000///111333333111000000111//////............//////111000///...............000000000000000000000000////////////////////////111111111111000000000000////////////000000000000000////////////000111111333111000111222333222111333222111111111333444555555777:::;;;;;;;;;<<<>>>AAABBBDDDFFFHHHJJJLLLMMMPPPSSSVVVWWWWWWXXX\\\```dddgggjjjllllllkkkkkklllqqqsssvvvzzz}}}|||oookkkbbb```dddcccddddddcccbbb```^^^\\\[[[YYYZZZ[[[]]]^^^]]]]]]\\\[[[___cccbbb___]]]___bbb```^^^]]]]]]]]]]]]\\\ZZZXXXZZZ[[[^^^kkk|||xxxllldddaaaZZZWWWTTTSSSTTTTTTSSSQQQOOOMMMMMMNNNKKKGGGGGGKKKRRReeevvv{{{xxxyyyxxxeeeXXXTTTeeeyyyvvvuuuxxx{{{|||{{{yyykkkdddeeeiiijjjiii]]]LLL===888888555333333444444333333333333444444111222444666666555444333111111111111111111111111///000111222333222111111........................000000000000000000000000000000000000000000000000...000333333111///000111......////////////......000//////.........//////000000000000000000000000------......///000000000222111111111000000000///////////////000000000000///////////////000111111111000000111333444444333444444222111222333555666444777:::;;;;;;;;;<<<===???AAACCCFFFHHHIIIJJJJJJOOORRRUUUWWWWWWYYY^^^bbbeeehhhkkkmmmllllllllllllrrrsssuuuyyy}}}zzzmmmjjjaaa___dddcccdddcccbbb```^^^\\\[[[ZZZXXXXXXYYYZZZ[[[\\\\\\\\\ZZZ___ddddddaaa___aaaccc```^^^]]]]]]]]]]]]\\\ZZZWWWYYYYYY[[[gggxxxzzzllleeebbb\\\YYYUUUTTTUUUVVVUUUSSSOOONNNNNNOOOMMMHHHHHHLLLMMM```~~~~~~yyy}}}xxx|||}}}|||eeeVVVTTTgggzzz~~~wwwtttuuuyyy}}}|||zzz{{{{{{rrrgggdddiiimmmooommm[[[JJJ;;;888888444111111555444444333333444444555///000222444444444222111000000000000000000000000...///111222333333222222111111111111111111111111000000000000000000000000000000000000000000000000,,,///222222000...///000---...///000000///...---//////.........//////000000000000000000000000000,,,,,,---...///000111111000000//////.........---////////////000000000000///////////////000111111111000///111333555555444555444333222222333555777444777:::;;;;;;;;;<<<===AAACCCFFFIIIJJJJJJJJJIIINNNQQQUUUWWWWWWZZZ___cccfffiiilllmmmmmmlllllllllqqqrrrtttxxx}}}wwwiiicccaaa^^^[[[ZZZ^^^bbbeeeccc]]]YYYYYYZZZXXXYYY[[[]]]^^^^^^^^^^^^aaaaaaaaaaaabbbbbbbbbbbbdddbbb```______^^^[[[ZZZ[[[ZZZYYY[[[aaaiiiqqqvvvxxxzzz|||{{{uuunnnhhheee``````______]]]ZZZUUUQQQSSSRRRQQQPPPNNNKKKIIIHHHNNN]]]xxx{{{yyyuuuxxxwww```UUUWWWgggsssnnnsss|||{{{xxx}}}||||||{{{wwwkkkhhhkkklllssswwwpppWWWEEE888999999333111555111111111222222333333333444333222222222333444555222222222222222222222222////////////////////////111111111111000000000000///////////////...------000000000000////////////000000000000000000000000//////............////////////000000///...------........................---------.........//////222333222000---,,,---...222111111000///.........---///111///---,,,///222333222111000000111222333000111222222222333555888777888:::<<<===>>>??????CCCDDDFFFHHHKKKLLLMMMNNNQQQSSSUUUVVVWWWZZZ^^^aaagggiiilllmmmlllkkklllmmmqqqtttyyy|||tttfffaaa___\\\YYYYYY\\\```cccaaa\\\XXXXXXZZZWWWYYYZZZ\\\]]]]]]]]]]]]___`````````aaaaaaaaaaaa```^^^]]]^^^______^^^]]]___]]][[[ZZZ\\\aaagggjjjllloooqqqpppmmmhhhdddbbb______^^^______\\\XXXTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKXXXqqq~~~xxxyyy~~~sss```YYYYYYjjjoooaaaaaakkkvvv|||}}}}}}{{{{{{zzztttgggdddhhhkkksssuuulllRRRBBB666666666111000444222222222222333333333333555444333222222222333444222222222222222222222222000000000000000000000000111111111111000000000000///000000000000///...---000000000000////////////////////////////////////000000////////////000000//////////////////...---........................------..................///000111000......///111000//////...------,,,,,,000111111111000000222444111111000000000111222222111222333333333444666888666777999;;;===>>>??????BBBDDDEEEHHHJJJKKKLLLLLLPPPRRRTTTUUUVVVYYY]]]```gggiiilllmmmllllllmmmmmmrrruuuyyy}}}{{{oooccc^^^]]]ZZZXXXXXXZZZ]]]```^^^[[[XXXXXXYYYVVVWWWYYY[[[\\\\\\\\\[[[]]]^^^^^^_______________ZZZZZZZZZ\\\___aaaaaaaaa```]]]ZZZXXXXXX[[[^^^aaabbbdddffffffdddbbbaaa```^^^]]]^^^______^^^ZZZXXXTTTTTTTTTTTTRRRQQQPPPOOOLLLUUUjjjxxxwww~~~iii\\\ZZZ^^^ooo~~~lll```YYY^^^kkkwwwzzzyyy|||yyyyyyyyyoooaaa^^^eeejjjrrrqqqeeeMMM???555666666222111555444444444444333333333333555444333222222222222333222222222222222222222222111111111111111111111111111111111111000000000000000000111111000000//////000000000000////////////------------------------000000////////////000000---...//////////////////////////////////////////..................------,,,.../////////000222444/////////...------,,,,,,000/////////222333444333//////000111111111111111222333444444444444777999666777999;;;===>>>??????CCCDDDEEEGGGIIIJJJJJJJJJPPPQQQSSSTTTVVVXXX\\\___gggiiilllnnnmmmmmmnnnooosssvvvyyy|||vvvkkk```]]][[[XXXWWWXXXXXX[[[\\\[[[YYYWWWWWWXXXVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]XXXWWWXXX[[[___aaabbbbbb\\\[[[YYYWWWXXXZZZ]]]______aaaccccccaaaaaaaaabbb]]]]]]]]]]]]^^^]]]ZZZWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPTTTbbb{{{~~~|||ssswwwxxx___WWWYYYdddvvv|||lllddd\\\YYYaaaooo{{{uuurrrttt|||xxxxxxxxxlll]]][[[dddjjjqqqmmm]]]III???777777777555555777555555555444444333333333555444444333222222222222222222222222111111111111111111111111111111111111111111111111000000000///000000111111111111000000000000000000////////////------------------------//////............//////------...///000000//////000000000000000000000000...............---------,,,---/////////000222444111111000000////////////...+++***+++///222111000---...000111222222111000111333444333333333555777777888:::<<<>>>@@@AAAAAADDDEEEGGGHHHIIIJJJJJJJJJPPPRRRTTTUUUVVVYYY]]]```gggjjjmmmnnnnnnooopppqqqsssuuuxxx{{{~~~rrriii```]]]ZZZWWWWWWYYYWWWXXXYYYYYYXXXWWWWWWXXXUUUVVVXXXYYYZZZZZZYYYXXXYYYZZZ[[[]]]]]]\\\[[[[[[XXXWWWXXXZZZ]]]___```___\\\[[[ZZZYYYZZZ\\\^^^___```aaabbbbbb``````aaabbb^^^]]]\\\[[[\\\ZZZXXXUUUYYYXXXXXXVVVTTTRRRQQQOOORRRQQQZZZppp~~~xxxqqqxxxrrr[[[WWW[[[iii|||uuudddYYYTTTUUUaaaooo{{{{{{pppqqqvvv}}}zzzyyywwwiii\\\\\\eeekkkooohhhVVVCCC===777666777666666777555555555444444333333333444444444333333222222222222222222111111000000000111111111111111111111111111111111111000000000///000000111111111111000000000000000000////////////...........................------,,,,,,------...------...///000000//////000000000000000000000000.....................---...///000///...///111333000000000000////////////---***(((***...111000///...///000222222222111000000111222222111222444555888999<<<>>>@@@BBBCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLRRRSSSUUUWWWXXX[[[___bbbgggjjjmmmoooppppppqqqsssrrruuuwwwzzz|||oooggg```]]]ZZZVVVVVVYYYVVVVVVVVVWWWWWWXXXXXXXXXVVVWWWXXXYYYZZZYYYXXXXXXXXXYYY[[[]]]]]]\\\[[[YYYYYYXXXXXXYYY\\\^^^^^^]]]]]]]]][[[ZZZZZZZZZ[[[[[[^^^```aaa```^^^]]]]]]^^^]]]\\\[[[ZZZZZZYYYWWWUUUYYYYYYYYYXXXVVVTTTSSSRRRQQQMMMRRRddd|||wwwsss{{{ooo]]]]]]cccrrrtttbbbSSSPPPUUUcccrrr~~~yyyrrrwww~~~~~~yyyssshhh]]]___gggjjjkkkbbbOOO===999555444444444444444444444444444333333333333222333333444444333333222222222222111000000//////111111111111111111111111111111111111000000000000//////000000111111000000000000000000////////////////////////////////////...------------------...---...//////////////////////////////////////////---------........./////////000000000......000111..................------...---,,,---///111111111111111222222222222111111000111222111000111222444888999<<<>>>@@@BBBCCCDDDFFFGGGIIIJJJLLLMMMMMMNNNSSSTTTVVVWWWYYY[[[___cccgggjjjnnnpppqqqrrrsssuuusssuuuxxxzzz|||mmmfff___\\\XXXTTTTTTWWWVVVUUUUUUVVVWWWYYYYYYYYYVVVWWWYYYZZZZZZYYYYYYXXXWWWYYY[[[]]]]]]\\\ZZZYYYXXXWWWWWWYYY[[[]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXZZZ\\\^^^^^^\\\[[[ZZZZZZ\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXXXXYYYYYYYYYXXXXXXWWWTTTNNNNNNZZZnnn~~~xxxwwwjjj^^^ccclllvvvdddVVVUUU[[[jjjyyyzzzuuuzzzyyynnnfff^^^bbbiiigggeee[[[III:::999666333333333333222222222222222333333333333000111333444444444444333222222222111000/////////000000000000000000000000111111111111000000000000---...///000000000000///000000000000/////////////////////////////////////////////......///////////////////////////...---........................+++,,,,,,---...///000000...///000///...///000222---.....................///000111000000000222333555444333222111111111111111222333222111111333444666888:::===???AAABBBCCCDDDEEEGGGIIIKKKMMMNNNNNNRRRTTTUUUWWWXXX[[[___bbbgggjjjnnnqqqrrrssstttvvvvvvwwwyyy{{{~~~}}}llleee^^^[[[WWWSSSSSSVVVVVVUUUTTTUUUWWWYYYZZZZZZWWWXXXYYYZZZZZZZZZYYYXXXWWWYYY[[[]]]]]]\\\ZZZYYYWWWVVVVVVXXX[[[]]]]]]\\\VVVVVVWWWWWWWWWWWWXXXXXXXXXZZZ]]]^^^\\\[[[ZZZZZZ[[[ZZZYYYZZZ\\\]]]]]]\\\WWWXXXYYYZZZ\\\\\\\\\]]]ZZZRRRNNNTTTdddyyy}}}yyyzzz{{{ddd]]]fffqqqyyyhhh\\\[[[```nnn|||zzzuuuyyyyyykkkddd^^^ccciiieeeaaaVVVEEE;;;;;;999555444555555333111111111222222333333333///000222444555555555444222222222111000//////...////////////////////////111111111111000000000000------...//////000//////000000000000////////////////////////////////////111111000000000000111111///000000000///...------........................***+++,,,---...000111111---...////////////222444/////////000000000000000///111222111......000444777666444222111111222222222333444333222222444555555666888;;;>>>@@@AAAAAACCCDDDFFFHHHKKKLLLMMMNNNQQQSSSUUUVVVWWWZZZ^^^aaagggjjjnnnqqqrrrsssuuuwwwxxxyyy{{{}}}xxxiiiddd]]]XXXWWWWWWUUUTTTTTTUUUWWWXXXYYYYYYYYYYYYWWWXXXYYY[[[[[[YYYXXXWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXZZZ]]]_________YYYWWWUUUSSSRRRSSSUUUVVVZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\]]]^^^aaacccdddWWWTTTQQQQQQUUUfff~~~ppp```^^^qqq{{{kkkbbbbbbgggsss}}}{{{uuuiiiiiieeebbbcccccc\\\NNNBBB888777666555444333222222333333333333333333333333222111333===GGGHHH@@@777666222///000333555333000111111000000000000111111222111111111000000//////000000000000000000000000000000000000000000000000---//////...---,,,---...000///...---------------////////////////////////111///---,,,+++,,,...//////////////////////////////////////////.........111111000000//////......000000111111222222333333111111222222222333333333222333222111111222555888777999<<<===>>>???BBBDDDCCCDDDFFFHHHJJJKKKKKKLLLRRRTTTVVVWWWWWWYYY\\\___dddgggkkkmmmoooqqqtttvvvwwwzzz|||}}}~~~pppgggccc]]]YYYXXXWWWVVVUUUVVVWWWXXXZZZZZZZZZZZZZZZUUUVVVXXXYYYYYYXXXVVVUUUUUUVVVWWWYYYYYYZZZYYYYYYXXXXXXZZZ^^^bbbdddbbb```YYYWWWTTTRRRQQQQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]]]]]]]^^^___```aaaaaaYYYUUUQQQPPPSSSaaazzz|||~~~lll___```tttwwwhhhaaacccjjjxxxtttiiifffdddcccdddbbbZZZKKK???888777666555444333222222333333333333333333333333666333222555:::>>>???>>>>>>999222000111222000...111111000000000000111111111111111111000000000///000000000000000000000000000000000000000000000000000222222111000///000111//////...---------------////////////////////////111000...---,,,,,,------/////////////////////////////////////////////...111000000000/////////...000000000111111111111111111111111222222222333333222333222222111222555888777999<<<===>>>???BBBDDDCCCDDDFFFHHHJJJKKKKKKLLLQQQSSSUUUWWWXXXZZZ]]]```dddgggkkknnnoooqqqtttvvvwwwzzz|||}}}~~~wwwgggdddaaa\\\YYYXXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[ZZZZZZTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYZZZ___fffhhheeeaaaYYYWWWTTTRRRPPPPPPPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWXXXXXXXXX]]]]]]^^^___^^^^^^\\\\\\ZZZVVVRRROOOPPPZZZoooxxx|||{{{ggg___dddzzzpppbbb\\\aaammmsssiiibbbccceeefffbbbVVVGGG;;;777777666444333333333222333333333333333333333333555444333222333666;;;>>>AAA;;;333//////000000///111111000000000000111111111111111111000000000000000000000000000000000000000000000000000000000000111222333222000///000111//////...------------...////////////////////////////////////...---,,,+++////////////////////////......//////////////////000000000000////////////111000000000000000000///111111111222222222222333222222333222111222555777777999<<<===>>>???BBBDDDCCCDDDFFFHHHJJJKKKKKKLLLPPPRRRTTTVVVXXX[[[^^^aaaeeegggkkknnnpppqqqtttvvvwwwzzz}}}~~~nnnbbb```^^^\\\ZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXSSSTTTUUUUUUUUUUUUTTTSSSTTTUUUVVVXXXYYYZZZ[[[\\\YYYWWWVVV[[[cccfffccc___YYYXXXUUURRRPPPPPPOOOPPPRRRRRRSSSSSSSSSSSSSSSTTTWWWWWWWWWXXXXXXXXXWWWWWW[[[\\\^^^^^^]]][[[XXXVVVYYYUUUQQQOOOOOOUUUeeeuuu~~~zzzrrryyyrrreeeccclllxxxhhh]]]WWW```rrrrrrhhhcccfffjjjiiiaaaSSSCCC999777666555333333222333333333333333333333333333333000111444666777666555444999666111000111222333222111111000000000000111111111111111000000000000000////////////////////////////////////////////////...///000///...------//////......---------......////////////////////////,,,---///000000///---,,,////////////////////////............////////////000000000000////////////111111000000//////......111111111111222222222222111222333222222222555777777999<<<===>>>???BBBDDDCCCDDDFFFHHHIIIKKKKKKLLLNNNQQQTTTVVVXXX[[[___bbbeeehhhkkknnnppprrrtttvvvwwwzzz}}}}}}jjjbbb\\\\\\[[[ZZZXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXZZZ[[[\\\XXXUUUSSSVVV[[[^^^^^^[[[YYYXXXVVVTTTRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUWWWWWWXXXYYYYYYYYYXXXXXXYYYZZZ\\\]]]\\\YYYUUUSSSVVVSSSQQQPPPOOOSSS```lllzzztttrrrpppxxxkkkeeejjjuuummm```YYYWWWeee}}}qqqhhhggglllpppmmm```OOOAAA999777666444222222222333444333333333333333333333333111111222666999888333---111111000111222222222111111111000000000000111111000000000000000000111111////////////////////////////////////////////////---...///...,,,+++,,,---......---------......///////////////////////////)))***---000111000///...////////////////////////---.........//////000000////////////000000000000111111000000//////......000000111111111222222222111222333333222333444666777999<<<===>>>???BBBDDDCCCDDDFFFHHHIIIKKKKKKLLLNNNPPPSSSVVVXXX\\\```ccceeehhhlllnnnppprrruuuwwwvvvzzz~~~vvvfffaaaXXXZZZ[[[YYYWWWTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTVVVWWWYYYZZZWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXZZZ[[[\\\\\\YYYWWWUUUVVVSSSRRRRRRRRRTTT\\\fff{{{tttqqqqqquuu~~~vvveeefffqqq}}}tttddd\\\YYY]]]nnn|||pppjjjmmmsssvvvnnn]]]JJJ>>>:::777555333222111222333444333333333333333333333333666333000111444666444111111111222333222000...---111111000000000000111111000000000000111111111111000000000000000000000000000000000000000000000000...///000///---,,,---......------------...//////////////////////////////)))***---///000000000///////////////////////////------......///000000000////////////000000000000111000000000000000000///000000000111111111111222000222333333333333444666777999<<<===>>>???BBBDDDCCCDDDFFFHHHJJJKKKKKKLLLNNNQQQTTTVVVXXX[[[___bbbfffhhhllloooqqqrrruuuwwwvvvzzzpppaaa\\\VVVXXXZZZYYYUUURRRQQQQQQQQQPPPOOOMMMMMMLLLMMMMMMRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVVVVZZZ]]]]]]ZZZWWWUUUTTTRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWSSSTTTWWWYYYYYYYYYXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZWWWUUUTTTUUUUUUUUUZZZaaannn|||ttttttwww}}}kkk```hhhwwwzzziii]]][[[]]]bbbtttvvvpppooosssxxxyyymmmXXXEEE<<<:::666555333111111222444555333333333333333333333333444333000//////111333555333444444222111///......111111000000000000111111///000000000111111111111000000000000000000000000000000000000000000000000///000000000...---...///---------------...//////////////////////////////,,,---.../////////...---////////////////////////------......///000000111.../////////000000000111000000000111111111111111000000000000111111111111000222333444333333444555777999<<<===>>>???BBBDDDCCCDDDFFFHHHJJJKKKKKKLLLOOOQQQTTTVVVXXX[[[___bbbfffiiillloooqqqsssuuuwwwvvvzzzkkk]]]XXXTTTWWWZZZXXXTTTQQQOOOPPPQQQPPPNNNLLLKKKKKKLLLLLLQQQPPPPPPOOOOOOPPPPPPQQQPPPOOONNNNNNOOOPPPQQQRRRWWW]]]dddeee___XXXTTTSSSNNNOOOPPPQQQRRRTTTUUUUUURRRSSSSSSTTTUUUVVVVVVWWWQQQSSSUUUWWWYYYYYYXXXWWW[[[[[[]]]^^^______^^^^^^YYYWWWWWWXXXWWWUUUXXX^^^eee||||||vvvyyy~~~tttddd]]]iiizzz~~~qqqbbbZZZ[[[```cccvvvyyyqqqppprrrvvv{{{zzzlllUUUBBB::::::666555222000000222444555333333333333333333333333---111444333///---000444555444333111000000222444111111000000000000111111//////000000111111111222000000000000000000000000000000000000000000000000.../////////---,,,---...---------------...///000////////////////////////////////////...---,,,+++////////////////////////---------...///000000111.../////////000000111111000000111111222222333333000000000000111111111111000222444444333333444555777999<<<===>>>???BBBDDDCCCDDDFFFHHHJJJKKKKKKLLLPPPRRRTTTVVVXXX[[[^^^aaafffiiillloooqqqsssuuuxxxvvvzzz|||jjj^^^XXXUUUZZZ___```[[[UUUQQQOOONNNMMMMMMLLLKKKLLLLLLLLLOOONNNMMMLLLLLLMMMNNNOOOQQQQQQPPPPPPOOONNNNNNMMMYYY[[[^^^^^^\\\WWWQQQNNNMMMMMMLLLLLLMMMOOOQQQRRRUUUVVVVVVUUUTTTTTTUUUWWWUUUWWWWWWWWWVVVVVVXXXZZZ\\\ZZZXXXZZZ]]]______^^^___]]]ZZZWWWWWWYYY[[[]]]```nnnzzz{{{ggghhhjjjnnnxxxxxxhhh^^^\\\^^^```qqq{{{rrrpppwwwyyyfffQQQ@@@999888444444333222111111111111333222111000//////...---000000111222333444444555////////////////////////////////////////////////////////////............///////////////.........000000000000000000000000...///000///------///000000000000///......------...---,,,,,,,,,,,,---...,,,---...//////...---,,,//////000000000000/////////////////////...------000000000000111111111111111111000000111111222333444222000///000000///...,,,///222444444555777888777888:::<<>>@@@AAABBBDDDEEEGGGGGGGGGIIIKKKMMMRRRRRRTTTWWWWWWVVVZZZaaabbbeeejjjnnnqqqtttxxxzzzwwwzzz~~~wwweee\\\ZZZ[[[aaaiiirrruuummmaaaUUUNNNKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPNNNOOOOOOOOOPPPPPPOOOOOORRRSSSTTTSSSQQQQQQSSSTTTVVVVVVUUUSSSRRRSSSVVVYYYXXXXXXYYYYYYYYYXXXWWWUUUUUUUUUUUUUUUUUUTTTTTTSSSVVV\\\iii}}}qqqeeedddnnnzzzqqq___WWWYYYbbbkkkxxxrrrvvv~~~yyygggSSSBBB888555555333333333333333444555666000000000000111111222222//////000111222333444444111111111111111111111111111111111111111111111111111111111000000000//////,,,,,,------......//////////////////////////////+++---000000///---------............//////000000......------------......---------......---------...//////////////////...000000111111111111000000............////////////111111000000111111222333333111000000222333333222111111111000///000333666::::::;;;===>>>@@@AAAAAADDDEEEGGGGGGGGGIIIKKKNNNSSSRRRTTTVVVVVVUUU[[[bbbbbbfffjjjnnnqqquuuxxx{{{wwwyyy}}}uuudddYYYTTTTTTYYY```ggghhhbbbYYYQQQMMMJJJKKKKKKKKKKKKJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGHHHIIIJJJJJJKKKNNNMMMLLLLLLMMMOOOPPPQQQOOOOOOOOOOOONNNNNNNNNNNNRRRSSSSSSRRRQQQQQQRRRTTTVVVVVVVVVTTTSSSSSSUUUXXXVVVWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTUUUTTTSSSRRRRRRWWWYYYbbbtttvvvjjjffffffuuuppp]]]UUUWWWbbbnnnwwwpppttt|||vvvbbbMMM???888666555222222111111222333444444222222333333444444555555...///000111222333333444111111111111111111111111111111111111111111111111000000/////////........./////////......------,,,.................................---+++,,,...000000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000111111111111000000............////////////111111000000111111222333222000//////111222222111333333222111000111444777::::::;;;===>>>@@@AAAAAACCCEEEFFFGGGHHHIIILLLNNNRRRRRRSSSVVVVVVVVV[[[ccceeehhhllloooqqqtttwwwyyywwwyyy{{{~~~rrrdddXXXQQQPPPVVVZZZ^^^]]]WWWPPPKKKJJJIIIJJJKKKKKKKKKJJJHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLMMMOOORRRSSSRRRQQQPPPNNNNNNNNNOOOPPPRRRSSSSSSSSSQQQQQQRRRTTTTTTUUUUUUTTTRRRRRRSSSUUUUUUVVVVVVTTTRRRRRRSSSUUUTTTTTTUUUUUUTTTTTTSSSRRRSSSTTT[[[jjjyyyhhhcccfffjjj~~~ppp]]]UUUWWWcccqqq~~~yyypppssszzzttt]]]III===888666555222222111111111222333333222222333333444444555555222111111111111000000000111111111111111111111111111111111111111111111111////////////............111111000///...------,,,........................//////---+++***+++...111111000000///......---------...////////////...---------,,,,,,,,,,,,---------......//////......---//////000000111111000000....../////////000000000111111000000111111222333222000//////000111000000222333333222111222555777999:::;;;===>>>@@@AAABBBCCCDDDFFFGGGHHHIIILLLOOOQQQQQQTTTWWWWWWVVV[[[bbbgggjjjmmmpppqqqsssvvvxxxxxxyyy{{{}}}kkkaaaWWWQQQRRRQQQUUUXXXWWWQQQLLLHHHHHHHHHIIIJJJKKKKKKIIIHHHFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPSSSVVVXXXWWWUUUQQQOOONNNOOOQQQSSSSSSTTTTTTSSSRRRRRRSSSUUUSSSUUUWWWWWWUUUSSSSSSSSSTTTTTTTTTQQQOOOOOOSSSVVVVVVUUUUUUUUUTTTTTTTTTTTTQQQRRRVVVaaasss~~~iii]]]```jjjvvvlll\\\XXX\\\kkk|||}}}rrrssszzzpppYYYFFF<<<777555333444444333222222222333333000000000000000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000////////////...111111111000/////////....................................,,,++++++---000///////////////.........---...///000000///...---///...------------...///---......//////......------...///000000000000////////////000000000111111111111000000111111222333444222000000111111000//////111222333222222444666888999:::<<>>999777444333444333222111111111222333333222222222111000000000333222222222111111000000111111000000//////......333111///------...000111000000000000////////////////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////---------............///000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111333444444444333333555666555777999===@@@BBBDDDEEEGGGGGGGGGGGGHHHJJJLLLNNNNNNQQQUUUWWWXXXXXXYYY[[[ggghhhllloooqqqtttvvvwww{{{{{{}}}iii```^^^WWWRRRRRRMMMLLLKKKJJJIIIHHHGGGFFFIIIIIIJJJKKKKKKJJJIIIHHHKKKIIIHHHFFFFFFGGGHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIIIIJJJLLLOOOQQQTTTVVVWWWUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRPPPNNNOOORRRUUUXXXWWWVVVUUUTTTTTTTTTTTTQQQPPPRRRVVV]]]kkkfff\\\XXXYYYgggyyyhhhYYYPPPTTT___nnnwwwzzzsss^^^FFF;;;888666555444444333222111111111222222111111111111111111111111222222111111111000000000////////////000000000000333111///------...000111000000000000////////////////////////////////////////////////////////////------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////////////////////////////000000000000111111111111111111111111222444444444333333444666777888:::<<<>>>@@@AAAAAADDDCCCCCCDDDEEEGGGIIIJJJOOORRRUUUWWWXXXYYYZZZ\\\eeegggjjjmmmppprrrtttvvvyyy{{{|||yyyddd^^^\\\WWWRRRQQQKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKJJJIIIIIIHHHHHHHHHJJJIIIHHHFFFFFFGGGGGGHHHJJJKKKLLLJJJHHHGGGHHHIIIIIIJJJLLLMMMOOOQQQSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQOOOPPPRRRUUUUUUVVVVVVUUUUUUTTTSSSRRRPPPOOOOOORRRXXXbbbuuummmZZZWWWZZZ```qqqyyyeeeUUUMMMKKKUUUddduuu}}}xxxwww}}}hhhUUUAAA888777666555555444333222222111111222222111111111111111222222222111111000000000000//////.........///000111111111222111///...---...000111000000000000////////////////////////////////////////////////////////////------------------------////////////////////////------------------------........................---------............///........................////////////////////////000000000000111111111111111111111111111111111111222333444333222333444666888999:::<<<===>>>>>>>>>BBBBBBBBBBBBDDDFFFHHHIIIPPPSSSVVVXXXXXXYYY[[[]]]dddfffjjjlllnnnpppsssuuuyyyzzz}}}ooo___ZZZYYYUUUQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRQQQQQQPPPOOONNNNNNOOOPPPRRRSSSTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRPPPNNNOOOQQQSSSSSSTTTTTTUUUTTTSSSRRRQQQPPPMMMMMMOOOSSSZZZhhhvvvrrr```RRRTTT^^^jjj}}}xxxdddUUUMMMKKKOOO[[[jjjzzzsssuuuzzz}}}xxx^^^NNN===666666555444555333333222222222222111222222222222111111111111111000000000///////////////.../////////000000000111222111///.........///000000000000000////////////////////////////////////////////////////////////------------------------////////////////////////------------------------////////////////////////---------............///........................111111111111111111111111111111111222222222333333111111111111111111111111222333444333222222444666888999:::<<<===>>>??????DDDCCCDDDDDDFFFHHHJJJLLLQQQTTTVVVXXXXXXZZZ\\\^^^cccfffjjjlllmmmooosssvvvyyy|||~~~rrrggg\\\XXXWWWTTTQQQOOOLLLLLLLLLLLLLLLLLLKKKKKKMMMLLLIIIGGGFFFFFFHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSQQQQQQRRRRRRQQQQQQPPPOOOPPPQQQPPPOOOMMMMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPMMMLLLNNNPPPTTT___iii|||yyyeeeWWWNNNTTTaaarrrzzzgggWWWNNNIIILLLUUUbbbpppxxxlllrrr{{{{{{qqqWWWIII<<<777666444333333333333333333222222111111333333333222111000/////////////////////000000000111000000000/////////...111111000///...//////000000000000000////////////000000000000000000000000////////////////////////------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000000000000000000000000000000000111111111222222111111111111111111111111222333333333222222444555666888:::===???AAABBBCCCEEEEEEEEEFFFHHHJJJLLLNNNRRRTTTVVVWWWXXXYYY\\\^^^dddgggkkkllllllnnnsssxxxzzz~~~iiibbbZZZVVVTTTRRRPPPOOOJJJJJJJJJJJJJJJIIIIIIIIILLLJJJHHHGGGFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPNNNLLLLLLMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPQQQNNNMMMOOOPPPRRRYYYaaannnxxxcccZZZRRROOOXXXhhhzzzmmmYYYNNNKKKEEEMMMZZZhhhuuussshhhooozzzyyykkkPPPEEE:::777666444222333222333333333333222111000333333222222111000000/////////000000000000111111111111111000///.........111000000///////////////000000000000////////////000000000000000000000000////////////////////////........................////////////////////////////////////////////////---------------------------------............///................................................---.........////////////111111111111111111111111111222333222111222333555555777999===@@@CCCDDDEEEDDDDDDDDDEEEGGGJJJLLLNNNRRRSSSUUUVVVWWWYYY\\\^^^ccchhhkkklllkkkmmmsssyyy{{{yyyeeeaaaZZZTTTRRRQQQPPPOOOKKKKKKJJJJJJIIIIIIIIIHHHJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGFFFEEEEEEFFFGGGDDDEEEEEEGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLNNNOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNOOOPPPPPPOOOMMMLLLLLLMMMPPPPPPOOOOOOOOOOOOPPPPPPRRROOONNNQQQRRRSSSXXX^^^cccvvv~~~gggXXXRRRQQQUUUcccuuu{{{bbbPPPJJJLLLFFFQQQ```ooo|||~~~rrrjjjpppyyysssaaaHHH???777666666444222333222222333333333222111000000000111111111222222222000000000111111111222222000000000000////////////111000000000////////////000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////........................000000000000000000000000---------............///////////////////////////............................../////////000000000111111111111111111111111111222333222111111333555444666999<<>>@@@AAABBBEEEEEEEEEGGGIIILLLNNNPPPQQQRRRTTTTTTUUUWWW[[[^^^```eeejjjiiigggiiiqqqxxxyyy~~~}}}jjjaaa]]]WWWRRRPPPPPPRRRTTTSSSQQQNNNMMMMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJMMMPPPRRRRRROOOLLLRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQPPPOOOMMMLLLKKKJJJMMMNNNPPPQQQRRRSSSSSSSSSPPPPPPPPPQQQRRRTTTVVVWWWYYY___nnnqqq^^^UUUSSSQQQ^^^lllyyyuuuaaaUUUPPPOOONNNTTTbbbrrr~~~vvvrrryyyxxxbbbMMM===:::666444555555555555222111111111000000//////111000000000000000111111222222111111000000//////111111111111000000000000///////////////............/////////...---,,,,,,////////////////////////---.../////////...,,,,,,//////...------------...........................////////////////////////,,,---------.../////////+++,,,...000000///...---+++---///000111222111000////////////000000000000......///000111000000000111111111111111111111111111222333222111111222444888999;;;>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHKKKNNNNNNQQQTTTVVVXXXZZZ]]]___eeehhhkkkkkkjjjkkknnnqqqwww{{{xxxggg^^^ZZZVVVRRRQQQRRRUUUWWWWWWTTTPPPNNNMMMKKKIIIGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQQQQQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPSSSRRRRRRQQQPPPOOONNNNNNNNNNNNOOOQQQRRRRRRSSSSSSQQQQQQQQQQQQRRRSSSUUUVVVZZZ^^^iii}}}{{{fffYYYUUUWWWYYYhhhyyytttaaaTTTPPPPPPPPP^^^mmm|||uuuuuu{{{|||ppp[[[GGG;;;999555444444555555444222222222222111111111000222222111111111111111222111111111000000000000000111111111000000000///////////////////////////.........//////......---,,,////////////////////////***+++---...///000//////---------------...///000........................////////////////////////---------...............------------......///000...//////000000000000///.../////////000000000000////////////000000000111111111111111111111111111111222222222111111333555888999;;;>>>@@@BBBCCCDDDEEEFFFFFFFFFGGGIIIMMMPPPPPPRRRUUUWWWXXXZZZ]]]___eeehhhlllmmmllllllnnnqqqwww{{{qqqdddZZZXXXTTTRRRRRRUUUXXXZZZZZZWWWRRROOOLLLJJJHHHFFFFFFGGGHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJPPPOOOOOOOOOOOOOOOPPPPPPMMMNNNQQQSSSSSSRRRQQQOOOQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQSSSTTTUUUZZZ[[[bbbqqq|||gggYYYSSSVVV]]]eeexxxsssbbbWWWTTTVVVZZZgggyyy{{{wwwyyy}}}}}}uuufffQQQ@@@:::777444333444444444333333333333222222222222222444333222222111111111111000000000000111111111111111111000000000000//////......//////////////////....../////////...------////////////////////////***+++---...///000000000,,,,,,,,,---...///000111........................////////////////////////...............---------...---,,,+++,,,...000222111000//////......//////....../////////000000000000000///...///000111222111111111111111111111111///111222222111222444666777999;;;===@@@BBBCCCCCCCCCEEEFFFGGGHHHJJJNNNQQQRRRTTTVVVXXXYYYZZZ]]]___eeeiiimmmooonnnmmmooorrrwww{{{jjjaaaXXXVVVTTTRRRRRRUUUXXXZZZZZZVVVQQQNNNKKKIIIGGGEEEEEEFFFHHHIIIHHHGGGEEECCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNSSSTTTTTTSSSPPPNNNLLLLLLLLLNNNQQQTTTUUUTTTRRRPPPMMMNNNOOOPPPQQQPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTWWWYYY^^^jjj|||kkkZZZRRRQQQYYYcccvvvqqqcccZZZYYY```hhhrrr}}}}}}|||}}}rrr___JJJ<<<888666333333333444333222222222222222222222222222333333222111000000000000//////000000111111222222111000000000////////////............////////////......////////////......////////////////////////...............---------,,,,,,,,,------///000000......................../////////////////////////////////...---------,,,---,,,,,,,,,---///000111111000...------...///000........./////////000000111000///......000222333111111111111111111111111///000111222111222555777777888:::===@@@AAACCCCCCBBBDDDFFFGGGIIILLLOOORRRSSSUUUWWWXXXYYYZZZ\\\^^^eeeiiinnnpppooooooqqqsssxxx{{{~~~wwweee___XXXVVVTTTRRRRRRSSSVVVXXXWWWSSSNNNKKKIIIIIIHHHFFFEEEFFFGGGHHHHHHFFFDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIILLLOOOQQQRRRWWWZZZ]]][[[VVVPPPKKKJJJLLLOOORRRUUUVVVUUUSSSQQQMMMNNNPPPQQQRRRRRRQQQPPPNNNNNNNNNNNNOOOQQQRRRSSSUUUTTTRRRQQQQQQRRRRRRSSSTTTWWW]]]ggguuuzzzaaaVVVRRRSSS^^^lll}}}mmmbbb[[[ZZZeeeqqqpppZZZFFF;;;666555333333444444333111000000111111111111111111111111000/////////////////////000000111111222222000000000////////////...---.........//////000000......///////////////...//////////////////////////////......------------///......---------............................../////////////////////////////////...---------,,,***,,,---////////////......------------///111222............////////////222111///...///000222444111111111111111111111111///000111222111222555777777888:::===???AAABBBCCC@@@CCCFFFHHHIIILLLOOORRRSSSUUUWWWXXXYYYZZZ\\\^^^eeeiiinnnooooooooorrrtttxxx{{{~~~qqqaaa\\\WWWUUUSSSQQQQQQRRRSSSUUUUUUQQQMMMIIIIIIIIIHHHHHHEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHJJJMMMPPPSSSTTTZZZ^^^bbbaaa[[[SSSNNNLLLNNNOOORRRTTTUUUTTTRRRQQQOOOPPPSSSTTTUUUUUUTTTSSSNNNNNNMMMMMMNNNPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSSSSRRRWWW^^^dddmmm{{{nnn[[[VVVVVVXXXgggxxxvvvhhh___ZZZ\\\jjj{{{|||jjjSSSBBB;;;666444333333444555333222000000000000000111111111/////////......//////000000000000000111111111111000000////////////......------......///000000000......///000000000//////////////////////////////,,,,,,,,,,,,...///000111//////...---------------........................////////////////////////...............---------+++,,,...000000///---,,,,,,,,,,,,---...///111222------........./////////111111000///000111222333111111111111111111111111///111222222111222444666666888:::<<>>@@@BBBCCC@@@BBBDDDFFFFFFHHHJJJLLLLLLPPPUUUWWWWWWXXX[[[^^^eeegggjjjjjjiiikkkppptttzzz{{{}}}rrraaaYYYVVVSSSRRROOOMMMLLLLLLLLLMMMQQQOOOLLLIIIFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCCCCAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFIIIJJJNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNPPPSSSSSSRRROOONNNPPPNNNNNNOOORRRTTTUUUTTTRRRPPPNNNNNNPPPSSSTTTUUUWWWXXXXXXWWWYYY___kkkttt~~~yyyzzz|||}}}uuutttxxx}}}hhhWWWQQQNNNQQQYYYdddwwwuuujjjccc___ZZZ[[[iii~~~tttXXXFFF???:::555444444444333333222222111333222222222222222222333111111111111111111111111222111111111111111111111000000000000000000000000------........./////////000000000000000000000000111...,,,,,,...///...---,,,---...///000000000000---++++++,,,///000...,,,......//////...------,,,//////////////////////////////............//////,,,---------.../////////////////////////////////....../////////000000000000000000000111111111111222222222111111111000000111111000111222333555666777888:::<<<>>>@@@BBBCCCBBBDDDFFFHHHHHHJJJLLLNNNNNNQQQUUUWWWWWWWWWZZZ]]]eeehhhkkkkkkkkkmmmqqquuuwwwyyy|||~~~ooobbbZZZUUUUUURRRNNNJJJHHHHHHIIIJJJMMMLLLIIIGGGEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBDDDEEEGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOOOONNNNNNQQQUUUYYYZZZZZZUUUSSSPPPOOOPPPRRRRRRRRRUUUWWWYYYXXXXXXZZZ___cccuuuyyywww{{{vvvrrrssswww{{{sss\\\QQQLLLKKKRRR^^^jjjwwwzzzpppfff___ZZZXXXXXXXXX```vvvjjjOOO@@@;;;888333222222222333333333333333111111000000000000111111111111111111111111111111222222222111111000000000000000000000000000000000,,,,,,,,,------------...000000000000000000000000///...,,,,,,...///......,,,---...///000000000000......---...000000///---.........///......---,,,//////////////////////////////............//////------................../////////////////////////////////000000000111111000000000000111111111111222222222111111111111111111111111111222444555666777888:::<<>>>>>???@@@AAAAAAAAAAAADDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIKKKLLLMMMNNNLLLKKKLLLNNNRRRVVVWWWWWWSSSQQQNNNMMMMMMMMMKKKJJJMMMMMMMMMMMMNNNOOOPPPQQQUUU___rrryyyzzz|||wwwoooqqqvvvzzzxxxbbbVVVMMMQQQYYYdddtttsssdddWWWSSSPPPJJJJJJNNNVVVeee}}}}}}|||}}}sss___HHH<<<999888888888444333333222111000000000222222111111111111222222111111111000000//////...000000000000000000000000000000000000000000000000/////////000000000000111000000000000000000000000***,,,...///......///000......///////////////......000111000---,,,+++,,,,,,---......///.........////////////////////////......------------......------................../////////////////////////////////000000000111111000000000000111111111111111111111111111222222222222222333444555555444444666777999;;;>>>@@@BBBCCCBBBDDDFFFHHHHHHJJJLLLNNNRRRUUUXXXYYYWWWWWWYYY\\\bbbfffkkkmmmmmmnnnrrruuu{{{|||sss```WWWUUUNNNLLLJJJGGGFFFFFFGGGHHHEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCC<<<===???@@@AAAAAAAAA@@@DDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@AAACCCEEEFFFFFFGGGIIIKKKKKKJJJHHHGGGHHHIIIKKKKKKKKKJJJHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIKKKNNNPPPPPPPPPNNNMMMKKKKKKKKKKKKJJJIIIJJJJJJLLLNNNOOOPPPNNNMMMRRRUUUaaayyy}}}{{{zzz~~~tttpppuuu{{{ttt^^^TTTMMMWWWdddppp}}}}}}ooo___SSSQQQPPPKKKLLLRRR[[[nnn}}}zzz}}}cccRRRAAA:::888555444555222222222111111111111111222111111000000111111222222111111000//////............//////000111111111000000000000000000000000/////////000000000111111000000000000000000000000))),,,///000...---///000......////////////......222444555333000......///,,,------...//////......////////////////////////...------,,,,,,------...,,,---------.../////////////////////////////////....../////////000000000000000000000111111111111000000111111111222222222222333444555555555444333555666888:::===???AAABBBBBBDDDFFFHHHHHHJJJLLLNNNQQQUUUXXXYYYXXXXXXZZZ]]]bbbggglllnnnooopppsssvvv{{{}}}nnn]]]RRRNNNJJJIIIHHHFFFFFFFFFFFFGGGCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB<<<===???@@@AAAAAA@@@@@@DDDDDDBBBAAA@@@AAAAAABBB@@@@@@@@@AAACCCFFFIIILLLEEEGGGJJJLLLLLLJJJGGGEEEIIIJJJKKKLLLLLLJJJHHHGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKIIIHHHIIIKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKIIIHHHHHHJJJLLLPPPQQQPPPMMMJJJNNNLLLTTTkkk{{{zzzyyywww|||sssqqqxxxppp[[[SSSPPP^^^nnnzzz}}}rrrooo^^^QQQQQQQQQNNNPPPWWWaaatttyyy}}}~~~YYYKKK>>>:::777222000222///000000111222222333333111111000000000000111111222111111000///......---------...///000111222222000000000000000000000000////////////000000000000000000000000000000000000))),,,///000...---///000...///////////////......///111333111---++++++,,,,,,,,,---.../////////...////////////////////////...------,,,,,,------...,,,,,,------...///000000////////////////////////............////////////000000000000111111111111000000111111222222222222000111222333333333222111555666777:::<<<>>>@@@AAA@@@BBBDDDFFFGGGHHHJJJLLLQQQTTTXXXYYYXXXXXX[[[^^^ccchhhmmmppppppqqqtttwwwzzz|||{{{uuuoookkkdddYYYPPPNNNIIIGGGDDDDDDEEEGGGHHHHHHCCCCCCCCCDDDDDDDDDDDDDDD@@@BBBBBB@@@@@@DDDDDDBBB======>>>>>>?????????@@@????????????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAABBBCCCEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJIIIIIIIIIIIIJJJKKKHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIMMMMMMRRR___rrrwwwttttttvvv{{{zzzxxxyyy~~~kkk^^^YYYWWWddduuuwwwkkkgggaaa[[[XXXUUUSSSXXX___lll{{{kkkSSSGGG<<<888666444333444111222222333333222222111222111000///000111333555000000000000000///..................////////////222111111111000000//////000000000000000000000000111000///---------...///111000///...------...///......////////////......////////////////////////---------............///+++,,,---...///111222222000///.........000111222///...------...///000111000000000000////////////------......//////000000+++)))(((***...111111000222222111111111111111111333333222222222333444444777999<<<>>>???@@@AAACCCAAADDDGGGIIIJJJJJJKKKLLLRRRTTTWWWYYYZZZ[[[]]]^^^fffiiimmmooopppqqqvvvyyy{{{}}}ooohhh```\\\WWWPPPLLLLLLIIIFFFDDDCCCDDDFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCDDDBBBDDDCCC@@@@@@CCCDDDAAA?????????>>>????????????============>>>???@@@AAACCCBBBAAACCCEEEFFFFFFEEEDDDCCCBBBAAABBBDDDFFFGGGEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJMMMLLLOOOXXXfff|||{{{pppooosssyyywwwxxx{{{tttaaaWWWTTT___kkkyyyrrreee```\\\ZZZXXXUUUVVV]]]fffzzz}}}eeeKKKAAA888555555333222333111222222333333222222111000///---------...000111000000000000000///..................////////////111111111000000000//////000000000000000000000000000000///...............111000///...---......///......////////////......////////////////////////---------............///,,,------...///000111111......---------...///000///...------...///000111.................................///////////////---,,,+++,,,000222222111111111111111111111111111333333222222222333444444666999<<<===>>>???AAACCCBBBEEEHHHJJJJJJKKKLLLMMMSSSUUUWWWYYYYYYZZZ[[[]]]dddiiimmmooopppqqquuuxxx{{{~~~{{{bbbYYYQQQMMMKKKHHHHHHKKKGGGEEECCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDCCC??????BBBCCCAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???BBBAAAAAAEEELLLOOOMMMJJJFFFEEECCCAAAAAACCCEEEGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKLLLPPPWWWhhh~~~tttlllmmmttt~~~~~~|||xxx||||||fffYYYWWWYYYmmmwwwxxxjjj]]]VVVUUUVVVVVVVVVZZZhhhvvvttt\\\CCC;;;555555666444333444111222222333333222222111000///...---,,,---...///000000000000000///..................////////////111111000000000000//////000000000000000000000000///////////////......---000000///............///......////////////......////////////////////////---------............///............/////////000,,,,,,,,,+++,,,,,,---............---......///000............///////////////////////////.........000///...///111222333222111111111111111111111111333222222222333333444555555888;;;======>>>@@@BBBCCCFFFIIIJJJJJJKKKMMMNNNRRRTTTWWWXXXXXXYYY[[[\\\cccgggmmmooopppqqqtttwww|||~~~iii[[[SSSKKKHHHGGGFFFGGGKKKFFFDDDBBBAAABBBBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBB@@@BBBAAA>>>???DDDFFFDDDDDDCCCAAA???>>>=========<<<;;;;;;;;;<<<<<<===>>>AAA???@@@GGGQQQUUUSSSNNNFFFEEEBBB@@@@@@AAADDDEEEBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLNNNPPPQQQQQQPPPNNNMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNYYYqqqvvvqqqnnnqqq{{{zzzxxxyyy}}}kkk]]]ZZZaaahhh}}}}}}qqqbbbVVVOOOPPPRRRTTTWWWaaawwwfffPPP???999666777888555333444111222222333333222222111333222111000//////000000000000000000000///..................////////////000000000000000000//////////////////////////////---...///000000///...---/////////.........//////......////////////......////////////////////////---------............//////////////////.........,,,,,,,,,,,,,,,,,,,,,---........................000000000111111111111111000000//////......------111111000000111111222222111111111111111222222222222222222222333444555555555777:::<<<===>>>@@@AAACCCEEEHHHIIIIIIJJJLLLNNNPPPRRRUUUXXXYYYZZZ\\\^^^bbbgggllloooooopppsssvvv|||vvvcccYYYRRRLLLJJJHHHFFFFFFHHHEEECCCBBBBBBCCCCCCBBBAAACCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBB@@@CCCIIIMMMMMMFFFEEEBBB@@@>>>======>>>======<<<<<<<<<===>>>>>>@@@>>>???FFFPPPUUURRRNNNDDDBBB@@@>>>>>>@@@BBBCCCAAABBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMNNNQQQSSSTTTTTTSSSRRRPPPQQQQQQQQQPPPMMMKKKIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGJJJMMMNNNMMMRRRdddwwwzzzmmmnnnrrrzzz}}}yyywwwvvvxxx}}}qqq___ZZZ___kkkwwwyyylll]]]SSSMMMNNNQQQVVV^^^nnnuuuYYYEEE<<<888666888777333111222111222222333333222222111444333333222111111111111000000000000000///..................//////////////////////////////000000////////////////////////---...///000000///...---......//////////////////......////////////......////////////////////////---------............///////////////............------.........---------..................------//////000000111111111222000000//////......------000000000000//////000111000000111111111222222222222222222222333444555666555777:::<<<===>>>@@@AAABBBDDDFFFGGGGGGHHHKKKMMMMMMPPPTTTWWWZZZ\\\___aaabbbgggllloooooopppsssvvv}}}ooocccXXXQQQLLLKKKHHHDDDCCCEEEDDDCCCBBBCCCEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???BBBDDDEEEDDDGGGOOOTTTTTTHHHFFFCCC@@@>>>>>>>>>???>>>>>>============>>>>>>???===>>>CCCJJJNNNMMMIIIAAA@@@?????????@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPNNNOOOQQQSSSTTTTTTTTTSSSQQQRRRSSSSSSRRROOOLLLIIIJJJLLLMMMOOONNNMMMKKKJJJIIIKKKNNNOOOMMMPPP]]]kkk}}}ttteeemmmwww}}}uuussstttxxx~~~|||eee\\\]]]dddsssuuuggg[[[RRRNNNPPPVVV```mmmgggMMM>>>888555444555444000...000111222222333333222222111111111111111111111000000000000000000000///..................////////////......////////////000000000000000000000000000000---...//////////////////---...//////000/////////......////////////......////////////////////////---------............//////////////////............////////////...---------............---,,,,,,,,,,,,------....../////////////////////............///000///......000222000000000111222222333333111111111222333444555666555888;;;======>>>@@@BBBBBBCCCEEEFFFFFFGGGJJJMMMNNNQQQUUUXXX[[[]]]```bbbdddhhhlllnnnnnnppptttxxx}}}zzzgggbbbYYYRRRKKKIIIGGGCCCBBBDDDDDDDDDCCCEEEGGGHHHGGGEEEBBBBBBAAAAAA@@@?????????BBBDDDDDDCCCFFFNNNSSSSSSHHHFFFCCC@@@>>>>>>???@@@>>>>>>============>>>>>>>>>======???CCCEEEEEEDDD>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPRRRSSSRRROOOKKKHHHHHHKKKPPPSSSTTTSSSQQQOOONNNMMMMMMMMMLLLMMMWWWcccyyyyyyrrrfffppp{{{wwwpppqqqvvv}}}}}}kkk^^^```fffnnn|||qqqcccYYYQQQQQQTTT___pppwwwWWWCCC<<<666444333555333000000333111222222333333222222111///000000111111111111000000000000000000///..................////////////........./////////000000000000000000000000000000...............///000000,,,---///000000000//////......////////////......////////////////////////---------............///.........///////////////...//////000///...---,,,------.........---,,,++++++++++++,,,---..................///////////////---///000000......111333///000000111222222333333111111111222333444666666666999<<<===>>>???AAACCCCCCDDDEEEFFFFFFHHHKKKNNNQQQTTTWWWZZZ[[[]]]___aaagggjjjlllmmmmmmpppvvv{{{}}}nnn___^^^[[[SSSKKKHHHFFFCCCDDDGGGDDDDDDDDDFFFHHHIIIIIIGGGBBBBBBAAAAAA@@@???>>>>>>@@@BBBAAA???BBBIIINNNOOOHHHFFFCCC@@@>>>???@@@AAA>>>======<<<<<<<<<======>>>============>>>???@@@===???@@@BBBCCCCCCBBBBBBBBBBBBDDDEEEEEEEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEEGGGIIIJJJLLLNNNOOOPPPPPPSSSRRRPPPOOOMMMMMMMMMMMMMMMOOOQQQSSSQQQNNNJJJGGGFFFJJJQQQVVVYYYXXXUUUSSSSSSOOOLLLJJJIIIKKKTTT^^^iiixxxrrrllluuu{{{tttooorrryyynnnbbb]]]eeepppxxx~~~nnnaaaWWWQQQRRRXXXfff|||jjjLLL>>><<<666444444666555222444888222222222333333222222222///000111222222222222222000000000000000//////.............../////////000---.........//////000000000000000000000000000000///...---------///000111,,,---///000000000//////......////////////......////////////////////////---------.........//////............//////000000....../////////...,,,+++------...///...---+++***,,,,,,------...///000000---.........//////000000---///111111//////222555///000000111222222333333111111111222333444666777777999<<<>>>???@@@BBBCCCDDDEEEFFFGGGGGGIIILLLOOOUUUWWWZZZ[[[[[[\\\^^^___hhhkkkllllllmmmpppwww|||}}}yyyfff\\\XXXQQQNNNJJJGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBAAA@@@>>><<<:::>>>>>>???AAACCCDDDEEEFFFCCCCCCBBBAAAAAA@@@??????????????????>>>>>>>>>>>><<<======>>>???@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@AAABBBCCCDDDIIIGGGHHHKKKPPPSSSSSSRRRPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOOOONNNLLLIIIGGGEEEHHHMMMUUU[[[\\\ZZZUUUQQQQQQOOOLLLJJJJJJMMMQQQSSScccxxx{{{qqqkkkmmmuuu~~~wwwrrrpppvvv~~~vvvbbbeeeiiippp{{{vvvfff[[[WWWXXXUUUaaaqqqqqqVVVCCC999666444444333333333333222222333333333333333333333333333222000111222222111000$$$+++000///000555666333000000000000000000000000---...///000000111111000---.........//////000000//////............//////111000///...............------............---------.........------///000------,,,------...///000---...///...------...///222///------///000...,,,............////////////000000000000000000000000///////////////000111111111///------///222333444222111111111000000//////222222333444555555555666888999;;;<<>>???@@@AAABBBCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>;;;<<<<<<===>>>>>>????????????@@@@@@AAABBBBBBCCCEEEFFFFFFGGGGGGFFFFFFEEECCCBBBBBBAAAAAABBBDDDDDDIIIHHHHHHJJJNNNQQQQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOONNNKKKIIIHHHHHHMMMSSSYYYZZZWWWSSSOOONNNMMMJJJIIIIIIKKKNNNPPPXXXgggzzz}}}~~~wwwppplllooottt}}}}}}yyyqqqqqqvvv~~~kkkccckkkvvvyyylll^^^VVVUUUVVVZZZhhhzzz|||cccLLL>>>888777444444444333333222222222111111111222222333333333333222111111222222000///+++000333000///111111---000000000000000000000000111111111111000///...---............/////////000//////............//////000//////............///------............---------.........------///000000///...------,,,---------...///...------...///222///------//////...---............////////////000000000000000000000000///////////////000111111222000......000222333333222222222222111111111000222222222222333444555666888999;;;<<>>??????@@@@@@@@@????????????@@@@@@AAABBBBBBCCCDDDCCCCCCBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>?????????@@@AAAAAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHIIILLLNNNNNNMMMLLLLLLJJJJJJJJJJJJLLLLLLNNNOOOPPPPPPOOONNNMMMLLLIIIMMMRRRVVVVVVTTTPPPLLLJJJIIIHHHHHHHHHIIIKKKLLLQQQWWWcccuuu}}}{{{zzz{{{xxxqqqmmmmmmooorrrvvvxxxyyywwwuuusssooottt~~~pppbbbeeesssxxxtttkkk```VVVSSSVVVZZZeeesssgggPPP@@@888666777555555444333333222111111222222222222222222222222444222111111111111///...///333444111//////...+++000000000000000000000000111222222111111000///...............//////////////////............//////............////////////------............---------.........------///000000///...------,,,---------...///...------...///111///------...///...---............////////////000000000000000000000000///////////////000111111333000......000111111111333333333222222222222222333222111000111333555666888999;;;<<>>>>>===>>>>>>???@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEFFFFFFHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPOOONNNMMMKKKNNNQQQSSSSSSQQQNNNKKKGGGGGGGGGHHHHHHHHHIIIIIIQQQTTTYYYdddzzz~~~}}}|||{{{tttkkkiiilllmmmmmmmmmnnnooopppqqqqqquuu{{{sssfffaaakkk{{{nnniiiaaaYYYUUUXXX___fffssspppUUUCCC999444444555555555444333222222111111666666555444333222111000444222111000111000///------///111111//////000000000000000000000000000000...///000111222222222222........./////////////////////............//////------...//////000000000------............------,,,.........------...000------,,,------...///000---...///...---------//////...---------.....................///////////////////////////////////////////////////000000111333111//////000111111000222222222222222222222222333222000///000222555777888999;;;<<>>>>>===>>>>>>>>>??????@@@AAAAAA????????????????????????@@@@@@@@@???????????????????????????>>>>>>>>>======>>>>>>>>>>>>>>>??????>>>>>>???????????????@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKJJJJJJKKKKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMMMMOOOPPPQQQQQQOOOMMMKKKFFFGGGGGGHHHHHHHHHHHHHHHOOORRRUUU[[[ggg{{{qqqhhheeeiiihhhgggfffgggjjjnnnsssuuu}}}vvvfffcccggguuutttbbb___YYYVVVYYYaaallltttxxxbbbJJJ>>>999444222333555555444333333222111111222222222111111111111111333222000000000000///---,,,---///111000///000333////////////////////////...///000111111222111111///////////////.........//////............//////,,,---...///000000//////------............------,,,.........------...000------,,,------...///000---...///...---------///.........---------...///............///////////////////////////////////////////////////000000111222111//////111111000///000000111111111111111111333222000///000222555777888999;;;<<>>>>>@@@??????>>>??????@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFFFFHHHIIIHHHGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLGGGGGGGGGGGGHHHHHHHHHHHHHHHKKKPPPSSSXXXiii}}}xxxnnneeebbbeeedddcccdddfffkkkqqqxxx|||{{{hhh```eeemmmwwwiiiWWWUUUTTTWWW___lllyyyiiiUUUBBB<<<:::555111222444444333333333333222222++++++,,,---///000111222222000//////000111000...000///000111000---...222////////////////////////000111111000000///...---///////////////.........//////............//////---...///000000000///...------............---------.........------///000000///...------,,,---------...///...------...///,,,---...---,,,,,,...000............////////////000000000000000000000000///////////////000111111111000///000111222111000000000000000000111111111333222111000111333555666888999;;;<<>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@AAACCCEEEFFFFFFFFFFFFEEEGGGIIIIIIGGGGGGIIIKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFGGGHHHHHHDDDGGGKKKNNNPPPZZZrrr|||yyyxxxxxxyyy|||wwwsssoooiiibbb```cccbbbcccdddhhhooovvv}}}}}}hhh___```hhhqqq|||uuuiii]]]OOOPPPSSS[[[hhhxxx|||\\\III;;;999999444222555222222333333333333444444,,,------...///000000111000///...///000111000///222//////222000,,,---222///////////////////////////000000//////...---,,,000/////////............//////............//////---...000111000///---,,,------............---------.........------///000000///...------,,,---------...///...------...///+++---...---,,,+++...000............////////////000000000000000000000000///////////////000111111/////////000222333222000000000000111111222222222222222222222333444555666888999;;;<<>>>>>??????????????????@@@@@@@@@????????????>>>>>>>>>>>>===============<<<<<<<<<>>>>>>>>>>>>============<<<===>>>???@@@AAAAAAAAA???@@@BBBDDDEEEFFFEEEEEEEEEGGGIIIIIIGGGGGGIIILLLFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGIIIMMMNNNRRRbbbsss~~~}}}{{{xxxtttrrrrrrrrrtttnnnjjjhhheeeaaa```bbbbbbdddfffkkkrrrzzzhhhZZZZZZaaakkkssszzzsssnnniii___UUUMMMOOOTTT```ppplllSSSBBB555666777333333888111222222333333444444555555444333222111000///...///...---///111222111000000---...111000---...444////////////////////////+++,,,---...////////////000000//////.........---//////............//////...///000111000///---+++---..................------.........------///000---------------...000000---...///...------...///+++---...---++++++...111............/////////000000000000000000000000000///////////////000111111///......000222333222111111111111222222333333333222222333444555555555666888999;;;<<>>===<<<===>>>@@@BBB@@@@@@@@@???>>>======<<<>>>>>>===============>>>AAA@@@>>>=========>>>???>>>???@@@???===;;;;;;<<<===============<<<<<<<<<<<<===???@@@@@@@@@>>>===>>>>>>?????????@@@@@@@@@??????AAABBBCCCDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIFFFHHHHHHGGGDDDDDDGGGJJJMMMNNNNNNLLLJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEEEEDDDBBBBBBAAAAAAAAA???BBBEEEGGGHHHNNNXXX```~~~{{{vvvsssooojjjfffeeedddddddddbbb``````aaadddeeeffffffgggmmmvvv{{{sss^^^XXX]]]fffqqqzzz}}}uuujjjaaa^^^\\\UUUNNNLLLPPP[[[jjjyyywww^^^BBB===777555777888555222333333333222222222111111222222111111000000//////000000////////////000000000000000000000000000000...///000111111000///...////////////............///---,,,---000222000...///...---------///000111......------------..................////////////......------------......//////.........---------111000...,,,,,,,,,......///............---------------,,,,,,,,,+++++++++//////.........---------............//////////////////////////////////////////000111222333333333222222222333444555666777888999;;;<<>>???AAA@@@@@@???>>>>>>===<<<<<<======<<<<<<<<<<<<<<<===@@@???>>>=========>>>>>>===???@@@???===;;;;;;<<<<<<<<<<<<<<<<<<=========>>>=========>>>>>>??????>>>>>>>>>?????????@@@@@@>>>???@@@BBBCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJHHHFFFGGGIIILLLLLLMMMMMMKKKIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFGGGGGGLLLTTT[[[jjj~~~zzzsssoooiiiddd___]]]]]]]]]aaa```______aaaccceeeeeeggghhhpppzzzssscccVVVWWWbbbllltttzzzvvvmmmbbbYYYVVVUUUPPPLLLNNNWWWhhhzzzjjjQQQAAA<<<777555777888555222333333333222222222111111111111111000000000000000000000////////////000000000000000000000000000000...///000111111000///...////////////............000...---...000111000...///............//////000///..................///........./////////000000///......------....../////////.........---------......///......------,,,...---------,,,,,,,,,,,,+++,,,,,,,,,------......//////.........---------....../////////000000000111111111111111111111111000000000111222222222333111111222222333555666777888999;;;<<>>===<<<===>>>?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>======<<<<<<======<<<>>>???>>><<<;;;;;;;;;:::;;;;;;<<<<<<=========???===<<<;;;;;;===???@@@===>>>>>>>>>>>>>>>??????>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHGGGGGGIIIKKKJJJKKKKKKJJJHHHGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFGGGFFFEEEHHHNNNSSSZZZppp}}}{{{yyy{{{~~~{{{wwwoookkkddd^^^YYYWWWWWWWWW______```bbbccceeeggghhhllloooxxxooo]]]TTTPPPZZZiiirrrttttttiiiaaaWWWPPPOOOPPPQQQQQQXXXggg~~~xxxXXXDDD???;;;666555666777555222333333333222222222111111000000000000111111111111000000////////////000000000000000000000000000000...//////000000//////...////////////............000///......///000///---....../////////......---000//////......//////000////////////000000000000//////............//////...............---------,,,---///000000...,,,+++------,,,,,,,,,+++++++++++++++,,,---...///000000/////////............---/////////000000000111111000000000000000000000000111111111111111111222222111111111111222444555666888999;;;<<>>>>>>>>>>>@@@???>>>===<<<=========>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;<<<======;;;::::::;;;999999:::;;;<<<<<<=========<<<;;;;;;;;;<<<>>>>>>===========================>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFEEEFFFHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFJJJMMMSSSbbbzzz{{{yyyyyyxxxzzz~~~yyytttkkkgggaaa[[[XXXWWWXXXYYY___aaacccfffhhhjjjmmmoootttzzzooo^^^UUURRRTTTaaaoootttoooiii^^^VVVNNNLLLMMMRRRYYY```kkkdddKKK===<<<999666555666666444333333333333222222222111111//////000000111111222222000000////////////000000////////////////////////////////////////////////////////////............//////.........---,,,,,,......///000///...,,,+++000000////////////000000/////////000000000111111000//////......//////000........................------...//////...---,,,---------,,,,,,,,,,,,+++---------...///000000111/////////...............000000000000111111111111........................222222222111111111111111000000000111222333444555888999;;;<<>>>>>>>>>>>>>>??????>>>======<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>><<<<<<<<<<<<;;;;;;::::::999;;;<<<<<<:::999999:::888999999:::;;;<<<<<<===999:::;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCEEEFFFFFFFFFEEEFFFFFFEEEDDDCCCEEEFFFEEEFFFGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCDDDDDDEEEFFFIIIKKKOOOWWWggg{{{zzz{{{|||}}}~~~~~~vvvqqqdddbbb]]]ZZZYYYZZZ\\\^^^___bbbeeehhhjjjmmmrrrvvv{{{xxxfff]]]ZZZ\\\bbbkkktttuuulllaaaYYYRRRLLLMMMPPPVVVbbbnnnmmmSSSCCC<<<888777555555555555444333333333333222222222111111//////000000111111222222000000////////////000000//////////////////////////////............//////////////////............------------++++++++++++---.../////////---,,,+++000000////////////000000////////////000000000000//////............//////---.....................///...---,,,------...///............------------////////////////////////////////////////////////000000000000111111111111........................222222222111111111111111000000000111222333444555888999;;;<<>>>>>===>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???:::;;;;;;;;;;;;:::999999888:::;;;;;;999888999:::888999999::::::;;;;;;;;;777999;;;<<<===<<<:::999<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGIIIHHHGGGCCCDDDDDDCCCBBBBBBCCCEEEDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBAAAAAAAAAAAAAAABBB@@@AAABBBDDDFFFHHHIIIIIIPPPSSS___rrr|||{{{|||~~~yyyqqqkkk\\\[[[ZZZYYY[[[]]]```bbb```cccgggiiilllqqqxxx~~~qqqjjjhhhiiinnnsssuuuwwwtttjjj```YYYRRROOORRRVVV\\\lll}}}tttZZZHHH>>>:::555555555555444444333333333333333222222222111111000000000000111111111111000000////////////000000000000000000000000000000///......------......///////////////............+++---------+++***+++,,,------.........------,,,000//////......//////000............////////////......------------......---------...............///...,,,+++,,,---///111//////.........---------000000//////...............////////////000000000/////////000000000111111000000000000000000000000111111111111111111222222111111111111222444555666888999;;;<<>>>>>>>>>>><<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>999:::;;;;;;;;;:::888888777999::::::999888888999999999999999999:::::::::888999999:::::::::::::::;;;;;;;;;;;;:::::::::999;;;<<<===???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>@@@???@@@CCCGGGIIIHHHFFFAAABBBCCCBBBAAA@@@BBBDDDCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@??????@@@@@@AAA@@@@@@BBBDDDGGGHHHHHHHHHOOOQQQYYYgggvvv~~~~~~}}}}}}~~~}}}yyyrrrjjjdddXXXYYYZZZ\\\^^^aaaccceeeeeeiiilllnnnpppwwwzzzttttttvvv~~~}}}uuuoooggg___XXXSSSTTT\\\bbbjjj~~~{{{^^^KKK@@@:::888333444555444333333333333333333333222222222111111111111111000000000000000000000////////////000000000000000000000000000000///...------------...///////////////............+++---///...,,,,,,---///------,,,,,,------......///..................///------------............------,,,,,,,,,,,,---------------.........//////------------......//////.........---------,,,,,,.....................///.../////////000000000000....../////////000000000111111111111111111111111000000000111222222222333111111222222333555666777888999;;;<<>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===999999:::;;;:::999888777666888::::::888888888999::::::999999999999999999:::999888777777999;;;<<<;;;;;;;;;::::::999999999;;;<<<===???@@@@@@@@@@@@@@@@@@??????>>>==================AAAEEEGGGFFFDDD@@@AAABBBAAA@@@@@@AAACCCCCCCCCDDDDDDCCCBBBBBBAAA@@@??????>>>??????@@@@@@AAAAAABBBEEEGGGHHHGGGFFFIIIJJJQQQ[[[cccooo}}}}}}}}}~~~|||xxxtttmmmeee___YYYZZZ\\\___bbbdddfffgggkkkooorrrsssvvv}}}zzzzzzzzz|||sssjjjbbb[[[VVVSSSWWWcccmmmxxxhhhNNNAAA<<<999666222333444444333222222333333333333222222222111111222222111111000000//////000000////////////000000000000000000000000000000///...---,,,,,,---...///000/////////............,,,...000000...---000222---,,,,,,+++,,,---///000......------------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------.........//////+++,,,...///000///...------------,,,,,,,,,+++++++++,,,,,,---...///000000.../////////000000111111............////////////000000000000000000000000//////000111222333333444222222222333444555666777888999;;;<<>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;<<<:::999888999:::::::::999777777777777777888888888999999999999999999999999888888888999999:::::::::;;;;;;<<<<<<;;;999888777;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;???>>>>>>???@@@CCCEEEFFFDDDDDDCCCBBBAAA@@@@@@???CCC@@@>>>>>>@@@BBB@@@>>>BBBAAA???>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFJJJLLLNNNPPPTTT___nnnzzz|||{{{}}}{{{yyyxxxyyyyyy{{{{{{|||}}}}}}}}}}}}|||xxxuuupppjjjddd```]]][[[YYY\\\```ccceeehhhkkkmmmrrrtttxxx}}}wwwmmmwww~~~jjj```[[[VVVQQQWWW```jjjwwwlllOOOBBB<<<444222666555444333444555555333111222222222222222222222222///000000000000111111111---...///000000111000000,,,...111333333111...,,,...---,,,,,,---...///000.........///////////////000000000000000000000000......------------......++++++,,,---...///000111/////////......---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,000000///...---,,,,,,+++------------------,,,,,,......////////////......////////////000000000000111111111000000000000000000111111111111222222222...000111222222333555777::::::;;;===>>>@@@AAABBB@@@CCCGGGIIIJJJJJJKKKMMMPPPSSSWWWWWWWWWYYY]]]aaaeeefffgggkkkqqquuuxxxyyyiiiVVVLLLJJJFFFEEECCCAAA@@@?????????@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;:::999999999:::::::::999888888888888888888888888999999999999999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;999888777999999:::;;;<<<===>>>>>>============<<<<<<;;;;;;>>>>>>>>>???@@@BBBDDDEEECCCCCCBBBBBBAAAAAA@@@@@@BBB@@@??????AAACCCBBB@@@BBBAAA@@@???>>>??????@@@AAABBBCCCDDDEEEFFFFFFFFFKKKLLLLLLKKKMMMTTT```iii~~~{{{}}}{{{yyywwwvvvvvvxxxxxxwwwwwwvvvuuutttsssooommmiiieeebbb___]]]]]][[[]]]aaadddgggkkkooossssssxxx}}}rrrooozzzvvvddd\\\XXXTTTXXX___iiivvvrrrZZZCCC;;;999444444888555444333444555555333111222222222222222222222222222222111111000000000///...//////000000000000///---...000222222000...---///......------...///000000000//////......------////////////////////////......------------..............................////////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,/////////...------,,,,,,------------------------......////////////........./////////000000000000111000000000000000000000000111111111111222222222333444444333222222333555999:::;;;===>>>@@@AAABBBBBBEEEHHHJJJKKKLLLMMMOOOPPPSSSVVVWWWWWWXXX]]]```fffgggiiikkknnnqqqvvvxxxhhhXXXNNNIIIIIIDDDCCCBBB@@@???>>>>>>>>>????????????>>>======<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999888999999:::;;;::::::::::::999999999999::::::999999888888777777888888999999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::999888777888888999:::<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;======>>>>>>@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@AAACCCDDDCCCBBBBBBAAAAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGJJJJJJJJJHHHHHHLLLSSSZZZjjj}}}~~~~~~|||zzz}}}}}}{{{yyyvvvtttqqqpppqqqpppooommmkkkiiiggggggcccbbb```___^^^^^^^^^___```bbbeeehhhlllqqqwww{{{zzzwwwppppppttt~~~lll___ZZZXXXVVVaaaiiiwwwZZZIII999777777555555888555444333333444444333111222222222222222222222222444444333222111000///...///000000000000//////......//////000000//////...111000///......//////000111111000///...---,,,,,,////////////////////////......------------......000000///...---,,,,,,+++////////////............,,,,,,------------------------------------------,,,------......------,,,------------------------+++,,,,,,------...............////////////............/////////000000000000000000000000000111111000111111111111222222222444444444333222222444666999:::;;;===???@@@BBBBBBDDDGGGJJJLLLLLLMMMOOOQQQPPPSSSVVVWWWWWWXXX]]]```gggjjjlllkkkiiikkkrrrxxxnnnXXXOOOJJJHHHHHHCCCBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;:::::::::999999888888888888999999:::;;;;;;:::999999999:::;;;;;;::::::999888777777777888888999:::;;;;;;<<<;;;;;;;;;:::::::::::::::::::::::::::999999888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBB???@@@@@@@@@AAAAAAAAABBB@@@AAAAAABBBDDDEEEDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKQQQUUU\\\nnn~~~{{{}}}zzzxxxuuussstttvvvzzz|||}}}|||{{{wwwwwwvvvtttqqqmmmjjjhhhgggfffdddcccaaa___^^^^^^[[[[[[[[[[[[\\\]]]___```fffhhhkkknnnrrrxxxxxxmmmqqqyyy~~~pppccc]]]]]]______jjjuuufffLLLAAA888777888666555777555444222222333444333222111111111111111111111111333333333222111000000000000000111000000///...---/////////....../////////333222111/////////000000000000//////......------////////////////////////......------------......000000///...---,,,,,,+++.........---------------,,,,,,,,,------.................................------------------------,,,,,,,,,------.........++++++,,,,,,---...//////......////////////.............../////////000000000000000000000111111111000000111111111222222222000111111111111333666999999:::;;;===???AAABBBCCCEEEGGGJJJKKKLLLMMMOOOQQQQQQTTTWWWXXXWWWYYY]]]aaahhhmmmoookkkffffffnnnwww}}}}}}~~~}}}```QQQLLLJJJFFFEEEBBBBBBBBBAAA@@@???>>>>>><<<<<<=========<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::::::::999999888888777777777888888:::;;;<<<;;;999888999:::;;;;;;::::::999888777777777777888888999:::;;;;;;::::::::::::::::::::::::::::::999999999888999999;;;;;;;;;:::999999888888::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@>>>>>>??????@@@AAAAAAAAA???AAACCCDDDDDDDDDDDDEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBCCCEEEFFFGGGIIIIIIIIIIIIIIIKKKOOOQQQQQQ]]]rrrvvvooovvvxxxsssnnnmmmlllkkkmmmpppsssuuu}}}{{{zzzzzzzzz{{{~~~{{{xxxwwwvvvnnnnnnmmmllliiifffcccaaa^^^]]]\\\[[[[[[[[[[[[\\\ZZZZZZZZZ[[[]]]```bbbdddkkkmmmqqquuuzzzwwwpppnnn|||~~~uuummmccc^^^^^^bbbhhhmmmxxxkkkQQQBBB<<<888888888666555666666444222111222333333222111111111111111111111111111111111111111111111111000000111000000///...---000///...------...///000333222111000//////000111------......//////000000..............................------------...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------------------------++++++,,,,,,---.........++++++,,,,,,---...//////......////////////..................//////////////////000000111111111111000000111111111222222222///000000//////111555888999:::;;;===@@@BBBCCCDDDDDDFFFHHHIIIJJJLLLNNNQQQRRRUUUXXXYYYXXXZZZ^^^bbbiiinnnpppllleeedddlllvvv{{{{{{}}}~~~jjjUUULLLJJJGGGCCC@@@AAAAAABBBAAAAAA???>>>===;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999999999::::::::::::999999999888777777666777777777:::<<<>>><<<999777999;;;::::::999999888888777777666666777777888888999999888888888999999::::::::::::999888888888888999999<<<<<<;;;:::888777666666999999:::::::::::::::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???AAADDDEEEDDDCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAABBBDDDFFFGGGLLLKKKIIIHHHGGGHHHIIIJJJMMMVVVhhh{{{llleeemmm~~~~~~zzz|||}}}|||yyyuuuooollleeeeeeeeeeeegggiiilllmmmqqqsssvvvxxxwwwwwwwwwwww}}}}}}~~~|||zzzxxxrrrqqqqqqrrrtttwwwzzz|||}}}xxxrrrnnnkkkkkkeeeeeedddcccaaa___^^^]]]YYYXXXXXXXXXYYY[[[]]]^^^^^^^^^___```cccfffhhhjjjppptttzzzwwwppprrrxxxuuueee```]]]___ccciiirrr{{{}}}ZZZFFF888777555555444555666777666444111111222333333222111111111111111111111111//////000000000111111111///000000000000//////...///......------......///222111000//////000000111,,,,,,---...///000111111..............................------------......,,,---------.../////////,,,,,,,,,,,,,,,---------,,,,,,------------------------------------------...------,,,,,,------...++++++,,,,,,---------...+++,,,,,,------...............////////////......------.........//////////////////000111111222222000111111111111222222222222222111///---...111444999:::<<<>>>@@@BBBDDDEEEDDDEEEGGGHHHIIIKKKNNNPPPSSSVVVYYYZZZZZZ[[[___ccchhhmmmppplllffffffmmmuuuzzz{{{|||iii[[[MMMHHHHHHEEEAAA??????@@@@@@@@@@@@>>>===<<<::::::;;;;;;;;;;;;:::::::::::::::999999999999888999999::::::::::::999999888888777666666666666666:::===???===999777999;;;888888888888888888888888666666666666666777777777666666777777888999::::::999999888777777888999:::;;;;;;:::999888777666666888999999999::::::::::::999:::<<<===>>>>>>======>>>>>>>>>??????????????????BBBEEEEEECCCAAAAAABBBDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDFFFGGGNNNKKKHHHFFFEEEFFFFFFGGGKKKTTTddduuuuuufffhhhooo|||~~~yyyyyyxxxvvvsssoookkkiiibbbbbbbbbbbbccceeefffgggjjjkkkkkkkkkjjjkkkmmmooossstttuuuuuutttrrrooommmhhhhhhhhhiiijjjlllnnnppprrrrrrqqqmmmgggbbbaaabbb^^^^^^]]]\\\\\\\\\\\\\\\YYYXXXXXXYYYZZZ]]]```bbbbbbbbbdddfffiiimmmqqqsssxxx~~~yyytttuuu}}}tttiii^^^\\\___ffflllrrr}}}cccJJJ@@@555555555222000222444666666333111000111222333222111111111111111111111111000000000///////////////...//////000000000000///........................111000///...///000111222------......//////000000..............................------------......---------.........//////---------....../////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------------------------------......////////////......---------.........//////...//////000111111222222000111111111111222222222333333111///---///222555999:::<<<>>>@@@CCCDDDEEEDDDEEEGGGHHHHHHJJJNNNQQQUUUXXX[[[\\\[[[]]]aaaeeehhhlllooommmiiiiiinnntttzzzzzz|||^^^RRRHHHFFFGGGEEEBBBAAA>>>>>>?????????===<<<;;;999999:::;;;;;;;;;:::::::::::::::999999999888888999999999::::::999999999888888777666666666666666:::===???===999666888<<<777777777777777888888888666666666666555555555555444444555777888999:::;;;999999888777777888999:::999999999888888888888888888888888999999:::::::::999:::<<<=========<<<<<>>>>>>>>>>>>>>>>>BBBEEEEEEBBB@@@@@@AAADDDEEEFFFFFFFFFEEECCCBBBBBBAAA@@@@@@AAACCCFFFGGGNNNKKKGGGFFFFFFGGGHHHIIIEEEOOO]]]jjjtttuuuqqqppptttwww{{{{{{zzzwwwtttpppllliiihhhcccbbbbbbccccccdddeeeeeehhhhhhfffdddcccdddhhhkkkkkklllmmmmmmllliiifffdddbbbbbbbbbbbbcccdddeeeeeeccceeeeeeccc___]]]]]]___[[[ZZZYYYYYYYYYZZZ\\\]]]ZZZZZZZZZZZZ\\\___bbbddddddeeegggjjjnnnssswwwyyyxxxtttwww~~~uuufff^^^^^^___fffoootttyyyoooOOO???===888999777222...///222333666333111000111222222222000000000000000000000000111111000///...---,,,,,,......///000000111000000------...//////...------//////.........000111222///////////////..........................................------..................................../////////000000111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......////////////......---------.........//////...//////000111222222222000111111111111222222222111111000//////222666:::999:::<<<>>>AAACCCEEEFFFEEEFFFGGGHHHIIIKKKNNNQQQVVVYYY\\\]]]\\\^^^bbbfffgggkkknnnnnnkkkkkkoootttzzzzzz|||SSSOOOHHHCCCAAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<<<<;;;::::::::::::;;;<<<;;;::::::<<<<<<;;;:::::::::999888777777888888666666666666777777777777999999999888888888888888555555666666666666666555555555666666777777888888666555444555888:::;;;:::999::::::999666444555555777888999::::::999777666666888::::::999999:::;;;:::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>?????????@@@@@@@@@FFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBCCCEEEGGGIIIKKKJJJHHHFFFDDDDDDDDDDDDEEEMMMVVV]]]ccciiirrrxxx{{{sssppprrrwwwzzz~~~xxxvvvuuurrrkkkeeefffeeedddcccccceeefffgggcccbbbaaa``````aaaccccccffffffggggggfffeeecccbbb^^^^^^___^^^^^^]]]\\\[[[]]]\\\\\\[[[[[[[[[[[[\\\[[[ZZZZZZ[[[\\\]]]\\\\\\]]]]]]]]]^^^___```bbbdddjjjjjjmmmrrryyyzzzvvv{{{tttiiiaaa]]][[[iiiooovvvrrrTTT???<<>>>>>===<<<<<<;;;;;;:::999999999999999;;;999888999:::;;;:::888:::999888888777777777888666666666777777777888888888888888888888888888777555555666666666666666555555666666666666666777777666666666777777888999999999::::::999666555555666666777999::::::999777666666888::::::999:::;;;===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDFFFHHHIIIGGGFFFDDDCCCBBBCCCCCCBBBHHHOOOSSSUUUXXX^^^cccttt|||uuupppooonnnppptttzzz~~~yyywwwsssnnnjjjjjjiiigggfffeeedddddddddeeedddcccbbbaaaaaaaaaaaa___``````aaa```___^^^]]]]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\]]]^^^```aaaaaaaaa```bbbeeegggiiikkkmmmnnnpppssswww~~~wwwxxx|||{{{zzzvvvooofff```\\\ZZZcccmmmqqqzzz{{{___JJJ===999:::666555444333222222222222555444333222222222222222222111111111000000000/////////............//////...------------...//////......------------..................////////////..................------......------------......,,,,,,+++++++++,,,------........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,---------...////////////............111---)))))),,,///...,,,---------............///.........//////.........---------------...///000000000//////000111222333222222111000000111222222111111111222333444666666999:::;;;===???AAACCCDDDDDDHHHLLLLLLIIIIIINNNRRRVVVYYY]]]]]]\\\\\\```ccceeefffhhhiiikkknnnsssvvv{{{}}}KKKGGGBBB???>>>??????>>>??????>>>>>>===<<<<<<<<<::::::999888888888888888999888777888999999888777999888888888888777777777777777777777888888888888666666666777777777777777666666666777777666666555666666666555555555555555555888999888666555666999:::;;;;;;999777666666777666777888999999999777777777888:::::::::;;;===???=========<<<<<<<<<<<<===;;;<<<>>>@@@BBBCCCDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCCAAAAAA@@@AAAAAADDDHHHLLLNNNMMMNNNRRRUUU\\\iii|||}}}xxxnnnmmmmmmmmmooovvv~~~yyyuuuppppppnnnmmmkkkhhhgggfffddddddcccbbb```___]]]\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^```bbbdddeeefffdddgggkkkoooqqqsssuuuwww{{{uuujjjrrrzzzxxxqqqeeeeeebbb___\\\\\\^^^```nnnvvvyyy^^^HHH@@@;;;777555666555555444333333333333444333333222222222222333111111111000000000000000//////............//////...------------...//////......------------..................////////////---------...............///................../////////......---.........------------------------------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------........................111...,,,,,,///000///------------............///------............------......---------......///222222111111111111222222222222111000000111222222222222222333444555777777888999;;;===@@@BBBDDDEEEDDDNNNWWWUUUMMMHHHLLLRRRUUUYYY\\\\\\\\\\\\___cccdddfffhhhjjjkkkmmmppprrryyy|||FFFDDD@@@>>>>>>???>>>============<<<<<<<<<;;;;;;::::::999888888888888888999888777777999999888777777888888888888888777777777777777777888888888999555555555666666666666666666777777777777666666555666666555555444444333333333777:::999555333666:::999:::;;;:::777666777888666777888888999888888777888999:::::::::;;;>>>@@@???>>>======<<<======>>>===???@@@BBBDDDEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAADDDGGGJJJLLLLLLMMMOOOQQQSSSXXXeeexxx~~~uuummmggghhhuuuzzzzzzzzzxxxuuurrrnnnlllfffffffffeeecccaaa^^^]]]^^^^^^_________^^^^^^^^^ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZYYYYYYZZZ[[[\\\\\\^^^```bbbdddfffhhhjjjlllmmmppptttvvvxxx{{{qqqhhheeesss}}}rrrfff___ZZZZZZZZZZZZ]]]bbbiiiooowwwkkkKKK===;;;;;;888555666555555444333333333444333333222222222222222333111111111111111111111111//////............//////...------------...//////......------------..................////////////------....../////////000//////............//////111111000///.........///------------------------------------------------------------------------+++,,,,,,,,,,,,---------------...............///000...---...000000///------------............///,,,,,,------------,,,,,,111000000////////////000222222111111000000000000222111111111111111111222222222222222333555666777777888:::===@@@CCCEEEFFFEEENNNVVVUUUMMMHHHLLLQQQSSSWWWZZZ[[[ZZZ[[[^^^aaadddgggjjjlllmmmmmmooopppxxx{{{DDDBBB@@@?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::888777888999:::999777666777777888888888777777666777777777777888888888444444555555666666666666777777888888777666555555666666555555444444333333///444999999666555888;;;999::::::999777666777888666666777777888888888888888999:::;;;:::;;;===???@@@???===<<<<<<===>>>???AAABBBDDDEEEEEEEEECCCCCC@@@@@@@@@@@@????????????CCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCBBBDDDFFFHHHIIIIIIJJJLLLQQQRRRWWWaaaqqquuuiiidddlllvvv|||vvvrrrlllllllllkkkiiigggdddcccaaaaaa`````````______```[[[ZZZZZZZZZZZZ[[[]]]]]]^^^]]]^^^^^^___```aaabbbbbbeeehhhjjjkkkmmmqqqtttxxx{{{yyyjjjeeefffhhhuuu|||~~~rrrdddZZZVVVRRRTTTWWW[[[aaajjjttt{{{jjjVVVBBB:::999999777666555555444333333333444444222222222111111222222333222222222222222222222222//////............//////...------------...//////......------------..................////////////.........//////000000111//////............//////......---,,,++++++++++++------------------------------------------------------------------------------------............,,,---------......//////...---------......---,,,---------............///,,,,,,------------,,,,,,111000000////////////000111111111000000///......111111111222222111111111000000111111222444555666777888:::===@@@CCCEEEFFFFFFIIILLLLLLJJJJJJMMMPPPQQQTTTXXXYYYXXXYYY]]]```eeehhhlllnnnnnnoooooopppvvvzzz~~~CCCAAA@@@@@@@@@@@@>>><<<::::::::::::::::::::::::;;;;;;:::999999999999999999888777888999:::999777555666777888888888777666666666666666777777777777444444555555666666777777888888888888777666555555666666666555555555555555///333777888777666888:::777888999888666555666777555666666666777888888999777999;;;<<<;;;:::;;;<<>><<<;;;<<<===???AAADDDEEEFFFGGGFFFDDDBBB@@@>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGNNNNNNPPPSSSZZZiiiuuugggdddhhhllllllqqq|||{{{uuutttsssqqqnnnkkkhhhgggeeedddcccbbbaaaaaaaaaaaa______^^^]]]]]]^^^```aaa^^^^^^^^^___```bbbcccdddaaaeeekkknnnpppsssyyy}}}vvviiidddfffkkkooowwwvvvrrrkkkccc\\\XXXVVVMMMQQQWWW```iiiuuukkkPPPEEE<<<888777555444666444333333222222333333333222111111111111222222333111111111111111222222222//////............//////...------------...//////......------------..................////////////.........//////////////////..................//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------.........//////,,,,,,,,,---......//////------,,,,,,,,,,,,---------------............///------............------......---------......///000000000000000///...---000111222222222222111000000000000111222333444555888999;;;===@@@BBBDDDEEEEEEDDDDDDFFFIIILLLOOOPPPPPPSSSWWWXXXXXXYYY\\\```fffiiilllnnnoooooopppqqqtttxxx~~~BBB@@@???@@@@@@???<<<:::999999999:::::::::::::::::::::999888888888888888888777666666888888777666444555777888999888777666444555555555666666666666444555555666777777888888888999999888888666555555555666666666666666777777222333555777888888777666666777888777555555555777555555555666777777888999666999<<<===;;;999888888===<<<;;;:::;;;===@@@BBBDDDEEEGGGGGGFFFDDDBBB@@@===>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@AAABBBCCCDDDFFFFFFFFFGGGHHHHHHGGGFFFJJJJJJMMMOOOQQQWWWiii{{{wwwkkkhhhfffaaaaaagggmmmsss|||zzzvvvtttrrrooonnnllljjjiiihhhhhhhhhfffeeecccbbbbbbcccdddeeeaaaaaabbbcccdddfffggghhhgggmmmuuuzzz~~~~~~vvvnnnlllqqqxxx}}}}}}ssseee\\\YYYYYYWWWVVVQQQXXXbbbooo{{{mmmTTTBBB<<<777777666333333555222222222111111222222333111111111111111222333333.../////////000000000000//////............//////...------------...//////......------------..................////////////------------------,,,,,,......------------......000////////////000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------.........++++++,,,------...//////...---,,,+++***+++---///---------............///.........//////.........---------------...///000///000111111111000//////000111222222222222111000111111111222333444555666999:::;;;===???AAACCCDDDDDDCCCCCCFFFJJJMMMOOOPPPQQQTTTXXXYYYYYYZZZ^^^aaaeeegggjjjlllmmmnnnppprrrrrrwww}}}AAA@@@?????????>>>;;;888999999999999999999999:::999888888777777777777777777555444555666777666555333555777888999888777666444444444444555555555666555555555666777888888999999999999888888666555555555555666666777777888888555444555777888888555333555666777666555444555666555555555555666777999999555999<<<===<<<999777666<<<;;;999999;;;===AAACCCCCCDDDFFFGGGGGGEEEBBB@@@>>>>>>???@@@BBBCCCDDDDDDAAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@@@@@@@AAACCCDDDAAA@@@AAACCCEEEFFFEEEDDDIIIIIIMMMQQQPPPOOOXXXddduuu~~~yyyooogggbbbbbbbbbaaagggooovvvzzzyyywwwtttrrrrrrrrrrrrkkkjjjhhhfffffffffhhhiiijjjjjjkkklllnnnpppqqqrrrvvv}}}zzztttpppnnnvvvttt```UUUTTTVVVUUURRR[[[cccpppwwwYYYEEE>>>888555666666444444666111111111000111111222222111111000000111222333333,,,---------......////////////............//////...------------...//////.........------...................../////////000,,,,,,,,,++++++*********---------,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,,,,---.../////////...---+++)))+++...000---------.........//////......////////////...............//////111222333000111222333333222111000000111222333333222111000222222222333444555666777::::::<<<===???AAABBBCCCBBBDDDFFFIIIKKKMMMOOOPPPRRRVVVYYY[[[ZZZ\\\___cccdddfffiiijjjkkkmmmppprrrrrrwww}}}>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999999999999888888888888888888999999777777777666555555444444888888777777666666555555555555444444444333333333666666555555555555666666888888888888888777666666666555555444444666777888777777666666555555555444777777777777666666666666444444444555555555555666;;;???CCCAAA<<<777666777;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAA@@@@@@???======>>>>>>???@@@BBBCCCDDDDDD??????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIILLLNNNPPPQQQRRRgggppp|||uuummmfffbbbbbbccciiisss}}}~~~|||zzzyyywwwuuusssrrrrrrsssoooppprrrsssvvvzzzttt{{{kkkVVVRRRUUUTTTVVV[[[bbbqqq{{{\\\HHH???999666222222444666555444111111222222222222111111111///...///111222222111444333222000///.........000000000000000000000000000000000///......------......------------......---------............///---.........------.........------------...//////,,,,,,,,,---------......,,,***(((***---...---***---------............///...---,,,,,,,,,,,,---...------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///444555111---111111111111111000//////............////////////000000//////......------000000////////////000000...---------///111222444666888:::;;;<<<>>>BBBEEECCCCCCDDDEEEHHHKKKNNNOOORRRUUUXXXXXXXXXYYY]]]```eeegggkkkmmmmmmnnnoooqqqtttvvvzzz~~~>>>======<<<<<<<<<<<<<<<:::999888777666666666666888888888888888888888888555555555555666666666666666666666555555555444444777777666666666555555555666666555555555555666666777777777777777666555444666555555444555666777888777666666666555555555444777777777666666666555555444444444555555555555666:::>>>BBBAAA<<<888777999::::::::::::;;;<<<======??????>>>>>>>>>=========???@@@@@@AAABBBCCCDDDDDD???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB???@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHKKKMMMOOOPPPPPPUUU\\\mmm|||ppphhheeedddfffmmmtttwww}}}{{{}}}qqq```RRROOOPPPQQQYYYdddqqqjjjPPP@@@:::888555111111333444444333111111111222222111111111222000//////111222222111222111000000///000000000....................................////////////......------------......---------............//////,,,***+++...///---+++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,---+++***+++...///...,,,------------...............---,,,,,,,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++...222222///+++------...///000000000000............////////////000000////////////......000000////////////000000222222222222333444666777777999;;;===>>>@@@CCCEEECCCCCCDDDEEEHHHKKKNNNOOORRRUUUXXXYYYXXXYYY]]]```gggjjjlllnnnmmmmmmmmmnnnsssvvv{{{======<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888888999888888777777888888888333444444555666666777777555555555444444444444444777777777666666666666555666666555555555555666666555555666666666555444444555555444444555555666777666666666555555555555555777666666666666555555555444444444555555555555666999<<>>???AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAABBB?????????@@@@@@@@@@@@AAA>>>>>>>>>?????????@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFIIIJJJLLLLLLMMMLLLNNNWWWhhh|||wwwtttsssqqqwwwzzzxxxyyyzzzrrr^^^UUUOOONNNOOOTTTdddvvvqqqUUUDDD:::666666444111111222333333222111111111111111111111111444222000000111222111000////////////000000111222------------------------,,,------...//////000000......------------......---------............///000+++''')))...000---(((,,,++++++++++++,,,------+++,,,,,,,,,,,,---------...---,,,---...///...---------------...............------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,//////,,,)))******+++---///000111222............/////////////////////000000000111111111000000//////000000111222222111111111222444555666999===???@@@AAACCCDDDCCCCCCDDDEEEHHHKKKNNNOOORRRUUUXXXYYYYYYZZZ]]]aaaiiilllnnnnnnmmmlllllllllssswww}}}===<<<;;;;;;::::::;;;;;;<<<;;;::::::999999999:::999888777777666777777888444444444555555666666666555555444444444444444444555555555444444444444444666555555444444555555666555555666666666555555444444444444444555555666666555555555555555555555555666666666555555555444444444444444555555555555666666999<<<<<<:::888888999777777777777888999:::;;;===<<<::::::;;;===???AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????=========>>>>>>>>>>>>???>>>???@@@AAAAAABBBBBBAAABBBCCCEEEFFFHHHHHHIIIIIIJJJJJJNNNWWWdddyyyvvvrrruuuzzzqqqkkkddd^^^UUUQQQPPPSSSXXXeeezzzvvvYYYGGG===999777555444222222222222222222111111000000000000111111555333111000111222111000///////////////000111111---------------------------------....../////////...------,,,,,,------...---------............///...,,,***+++......---***,,,,,,,,,+++,,,,,,---............/////////000000------------.........---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,------+++)))***++++++,,,...///111111............////////////...//////000111222222222111000000000000000000111222111000000000111222333555888===@@@AAAAAABBBCCCCCCCCCDDDEEEHHHKKKNNNOOOQQQUUUYYYZZZYYYZZZ^^^aaaiiikkknnnnnnmmmmmmmmmnnntttyyy<<<<<<;;;:::::::::::::::888777777666666666666666:::999777666555666777888666555555555444444444333555555555555555555555555555555555555555555555555555555444444444444555555555666666777777666666666333444444555555555555555444444444555555555555555555555555555444444444444444444444555555555555666444666888888888777777888777777777777777999::::::===<<<;;;:::;;;===@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCEEEEEEFFFFFFEEEEEEEEEIIINNNTTTaaaxxxwwwqqqmmmllljjjrrr~~~nnnbbbZZZVVVUUUSSSRRRTTT^^^nnnsssZZZGGG===:::888777444444444333333222333333111111000//////000111111444222000000111111111///111000000///.../////////........................///.........---------,,,------,,,,,,,,,,,,---------------............///,,,...000///,,,+++---///---------------......///........./////////000000,,,---------,,,,,,,,,---,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,+++......---------...///000............////////////......///000111222333333111111000000000000111111444444333222222333444555444777<<>>>>>>>>>>>>>>>>>?????????@@@>>>===============<<<<<<<<<<<<<<<=========>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCAAACCCGGGLLLOOOUUUdddrrr~~~yyy|||tttkkkffffffkkkppppppyyywwwcccWWWQQQQQQTTTWWWZZZddduuuzzz^^^SSSDDD;;;888777666444333444555555333222333444111000///......///000111333111//////000111000///111000//////....................................//////......---,,,,,,+++------,,,,,,,,,,,,---------------............///***///222000+++***---222...------------...//////+++,,,,,,,,,,,,---------,,,---...---,,,+++,,,---,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,------...............////////////......//////000111222222222111111000000111111222222222111000111222333444444777;;;===>>>???AAABBBCCCCCCDDDEEEHHHKKKNNNOOOPPPTTTYYY[[[[[[\\\___aaadddgggkkknnnoooqqqrrrtttvvv|||;;;::::::999999999999999::::::999999999999::::::;;;999777555444555666777444444444444444444444444333333444444444555555555666777777777888888888888555444444333333444444555333444555666666666666555222333444555555555444444333333333444444555555555444444444333333333333222444444444555555555555666777666666777888888888777777777777777888999::::::::::::;;;;;;<<<<<<<<<===;;;;;;<<<<<<===>>>??????============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAADDDDDDGGGKKKLLLNNNWWWaaaooo}}}|||}}}qqqiiidddfffiiilllsss{{{~~~iii[[[UUUSSSXXX___cccoookkkZZZFFFAAA:::666555555444222111333555444222000111333111000///......///000111000///---...///000000//////............///000000---------------------------------------------------,,,,,,++++++,,,,,,------------............///+++...000...,,,+++---///------,,,,,,------...///++++++++++++,,,,,,,,,,,,---///000///,,,+++,,,...++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////...,,,+++***+++,,,---............////////////.........//////000000000222111111000000111111222000/////////000222333444666888;;;===>>>@@@BBBDDDCCCCCCDDDEEEHHHKKKNNNOOOOOOTTTYYY\\\\\\]]]___bbbdddgggkkknnnpppqqqsssuuuvvv|||;;;:::999999888888999999777666666666666666777777;;;999777444333444666777222333333444444555555666222222222333333444444444444555555555666666777777555444444333333444444555222333444444555555555444222333444555555555444333333333333444444555555555444444444333333333222222444444444555555555666666999888777888999999999888777777777777888999:::;;;888999:::;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAA<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;============>>>>>>>>>???>>>???@@@AAAAAABBBAAAAAABBBCCCCCCCCCBBBBBBAAA@@@FFFDDDDDDFFFFFFGGGMMMUUUUUUdddxxx~~~{{{tttmmmhhh```]]]```jjjqqquuu{{{ppp```ZZZZZZ]]]fffooorrroooTTTDDD>>><<<999777666555444333000222444333111///000222222000///......///000222///---,,,---///000000000,,,---------///000111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........000222000---,,,---///++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000---,,,***))))))***,,,---............/////////000............////////////222222111111111111222222333333333333444666888999888:::<<<===>>>@@@DDDFFFCCCCCCDDDFFFHHHKKKNNNOOOOOOTTTZZZ\\\\\\]]]___bbbeeehhhlllnnnpppqqqrrrtttuuu|||::::::999999888777666666888888888888888888888888777777777777666666666666777777666555444444333333444555555555666777777777222333444444555555444444222333444444222222333444333333333333333333333333666666555444333333222222444444444444444444444444555555555555555555555555777666555444444555666777:::<<<;;;777777::::::888777777777777777777777777;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@===<<<<<>>;;;AAA@@@@@@???????????????<<<<<<===>>>???@@@AAAAAADDDCCCBBBAAABBBBBBDDDDDDAAACCCEEEEEEEEEFFFKKKOOOUUU[[[dddooo~~~||||||xxxppplllkkkiiieeeaaa___aaahhhsss}}}ssskkkgggfffbbb]]]^^^gggvvvlllPPPBBB>>>444444333333333333222222111111111111111111111111666444222000/////////000444444333222111000//////222111111000///......---000000000000000000000000------------------------///...,,,++++++,,,...///***++++++,,,---------,,,++++++------------++++++++++++++++++,,,,,,---......------,,,,,,------...+++++++++++++++++++++++++++,,,...---,,,,,,---//////...---,,,+++*********,,,,,,,,,------,,,++++++***+++,,,---.../////////000/////////............/////////...------,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////000000000000111111111111222222111111222222333444555777999===???AAAAAABBBBBBDDDFFFGGGHHHIIILLLOOOPPPUUUZZZ]]]\\\\\\^^^```cccfffkkkoooqqqpppooommmvvvzzz::::::999999888777777666888888888888888888888888777777777777666666666555777666666555444444333333222222222222333333333333222333444444555444444444222333444444222222333444333333333333333333333333444444444444444444444444444444444444444444444444444444555555555555444444555444444444555777999:::>>>AAAAAA<<<888888888666777777777777777777777777::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<========================>>><<<;;;;;;===>>>===;;;>>>>>>======<<<<<<======;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCAAACCCEEEEEEDDDFFFIIIMMMLLLPPPVVV]]]hhhyyy~~~|||zzzzzz}}}~~~zzz|||uuunnnkkkmmmnnnnnnlllnnnpppvvv~~~{{{{{{zzzwwwqqqiiibbb]]][[[^^^aaafffnnnzzzoooYYYFFF;;;888444444333333333222222222111111111111111111111111111111000000//////000000222222222111000000//////111111000000///......---........................------------------------,,,------------------,,,++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---//////...---,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,+++)))***+++,,,------------+++++++++,,,------..................------------///...---,,,,,,,,,------------------------------------....../////////000000000000000111111111111222222111111222222333444666777:::===@@@AAABBBBBBBBBDDDFFFGGGHHHIIILLLOOOPPPUUUZZZ\\\\\\\\\^^^aaaeeegggiiilllnnnoooppppppwww{{{::::::999999888777777777888888888888888888888888777777777666666666555555666666555555444333333333222222222222111111111111222222333444444444444444222333444333222111222444333333333333333333333333111222222333444555555666444444444444444444444444333333555555555555333333222333333555777999;;;<<>>???@@@@@@BBBCCCFFFGGGGGGEEECCCAAABBBCCCDDDDDDDDDEEEGGGJJJJJJLLLNNNQQQVVVaaannnxxxzzzwwwzzz~~~}}}}}}}}}|||{{{{{{~~~~~~zzzxxxzzz~~~~~~tttmmmgggeeeaaa[[[WWWUUUVVVWWW^^^hhhwwweeePPPDDD;;;666333333333333333222222222222111111111111111111111111---...//////000000000000000000000000000000//////111000000//////.........------------------------------------------------+++,,,...//////...,,,+++,,,,,,------......---------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&'''(((***+++---......------------............///...------,,,---------........................++++++,,,---...///000000000000000000111111111111222222111111222222333444777888;;;>>>@@@BBBBBBBBBBBBDDDFFFGGGHHHIIILLLOOOQQQUUUZZZ\\\\\\\\\^^^aaahhhhhhiiijjjlllnnnqqqrrrvvvzzz999999999888888888777777888888888888888888888888777777666666666555555555555555555444444333333333555555444444333333222222222222333444444444444333111333333333222111222333222222222222222222222222111222222333444444555555333333333333333333333333222333444555555444333222333333444666777999;;;;;;AAAIIIKKKDDD;;;666666555666666666666666666666666777777888888999:::;;;;;;:::::::::;;;<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<===>>>??????@@@BBBCCCEEEFFFEEEDDDBBBAAACCCCCCDDDDDDDDDDDDEEEFFFLLLLLLLLLLLLNNNTTT]]]cccxxx~~~vvvwww}}}}}}zzz{{{}}}}}}{{{|||yyyoooddd]]][[[YYYVVVSSSSSSXXX___dddooo{{{lllPPPAAA:::777444333333333333222222222222111111111111111111111111111---...///000111000///...............//////000000000000/////////.........------------------------------------------------,,,,,,---......---,,,,,,,,,------.........------------++++++++++++------...---,,,,,,++++++++++++,,,++++++******++++++,,,------------------------***,,,------,,,+++---...)))))))))))))))***++++++++++++,,,---------,,,,,,------...------,,,++++++'''((()))***,,,---...///++++++,,,------...//////.........------------...////////////////////////,,,,,,---......///000000///000000000111111111111222222111111222222333444888999<<>>@@@@@@AAAAAAAAA@@@???>>>;;;;;;<<<===>>>???@@@@@@DDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCGGGFFFFFFEEEGGGKKKQQQUUU^^^mmm~~~}}}|||~~~}}}tttkkkaaaYYYTTTSSSSSSTTTVVV\\\fffqqqyyyeeeWWWGGG???:::555444555333333222222222111111111000000000000000000000000///000111222111000///...---------...//////000000////////////....................................------------------------...---,,,,,,,,,,,,---...,,,---------------,,,,,,------++++++++++++------...---,,,,,,++++++++++++,,,++++++******++++++,,,------------------------***+++---,,,++++++,,,...***))))))******+++,,,---***+++,,,,,,---------,,,,,,,,,---,,,,,,+++***))),,,,,,,,,------.........***++++++,,,---...//////---.....................///////////////////////////////////////////////////000000000111111111111222222111111222222333444888:::<<>>AAA<<<777777888777555555555555555555555555555666666666777888888888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<===???BBBCCCCCCDDDDDDBBBAAA@@@<<<<<<===>>>???@@@AAAAAADDDCCCAAA@@@???@@@AAAAAAAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBDDDHHHKKKMMMMMMYYYfffppp|||xxxvvvrrrlllddd]]]XXXTTTSSSTTTWWW]]]dddnnn{{{oooLLLFFFAAA>>>999444222444222222222222111111111111000000000000000000000000111111111111000000///...---.........//////000000................................................------------------------///...,,,++++++,,,...///,,,,,,------,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,---...///******+++,,,------------******+++******)))((((((//////......---------,,,***++++++,,,---.........------...////////////...////////////////////////111111000000////////////000000000000111111111111222222111111222222333444888:::<<<>>>@@@AAAAAAAAABBBDDDFFFGGGHHHIIILLLOOORRRVVVYYYZZZZZZ[[[___ccceeegggjjjmmmooopppoooooossswww|||888888888888888888888888777777777777777777777777666666555555555444444444333333333333333333333333111111111111222222222222111111222333333333333222000222333222111000111222111111111111111111111111111111111222333333444444222222222222222222222222333222111000000111222333444444555666666555444333333777888555333555666555444444444444444444444444666666666666666666666666555666777888999::::::;;;::::::::::::::::::::::::888:::<<<<<<;;;:::<<>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@??????AAADDDEEECCCAAADDDCCCCCCCCCEEEHHHIIIIIIIIIPPPVVV[[[iii~~~~~~~~~~~~xxxqqqkkkhhhbbbaaa```^^^]]]]]]^^^___dddjjjsssqqqYYYAAA;;;888888777333111333222222222222111111111111000000000000000000000000//////.........///000000//////////////////000000........................---------------------------------------------------------,,,,,,---------++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,++++++++++++,,,,,,---)))***+++,,,------------++++++,,,,,,,,,++++++***------,,,,,,+++++++++++++++++++++,,,,,,---------,,,---...///000000///.................................//////////////////000000000000111111111111222222111111222222333444888999;;;>>>???@@@@@@@@@BBBDDDFFFGGGHHHIIILLLOOOSSSVVVYYYZZZZZZ[[[___cccggggggiiikkkmmmooopppqqquuuyyy}}}888888888888888888999999777777777777777777777777666666555555555444444444333333333333333333333333111111222222333333333444111111222333333333333222000222222222111000111222111111111111111111111111...///000111333444555666222222222222222222222222444222000......000222444222333444555555555444333222444333000111444555333444444444444444444444444666666666666666555555555444555666777888999::::::888888888888888888888888666999;;;;;;999999;;;>>>@@@AAABBBCCCCCCAAA@@@>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEFFFEEECCC@@@>>>???>>>>>>AAADDDEEECCCAAADDDCCCBBBCCCDDDEEEEEEEEEGGGKKKLLLKKKTTTlll}}}~~~|||zzzsssoooppprrrpppooopppssszzz{{{uuusssqqqooooooqqqtttvvvtttrrroooiiibbb]]]ZZZYYY[[[^^^bbbfffiiillloooqqqvvv~~~rrrWWWJJJ???888222333555333222333222222222111111111111000000000000000000000000000,,,,,,,,,,,,---///111222000000000000000000000///---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,++++++++++++++++++***)))(((++++++---......---++++++++++++++++++,,,------......------,,,,,,------...++++++++++++++++++++++++)))+++,,,,,,+++***,,,---))))))(((((((((((()))))))))***+++,,,------...---......///000000//////...))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,---///000000000///...........................+++,,,,,,---...///000000000000000000111111111111222222111111222222333444777999;;;===????????????BBBDDDFFFGGGHHHIIILLLOOOSSSVVVYYYZZZZZZ[[[___ccciiiiiihhhhhhjjjnnnqqqtttwww{{{777777666666777888999999888777777666555444444444444444444444444444444444333333333333333333333333222222222222222222222222222222111111000111111222111111000000111111222333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111666555444444222222111000222222333333333333444444444333222111111111222333888777555444444444555666888777666555666777999;;;888888999999999:::::::::<<<;;;;;;;;;;;;<<<======AAABBBCCCDDDDDDBBB@@@>>>CCC@@@>>>???BBBCCCCCCAAA@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAADDDIIILLLLLLJJJHHHGGGFFFIIIQQQ]]]iiipppxxxrrrssssssqqqmmmiiigggfffbbbaaa_________```___]]]aaaeeeiiilllkkkiiihhhhhhcccaaa^^^]]]^^^^^^^^^]]]___^^^\\\XXXUUUUUUWWWYYYZZZddduuujjjTTTEEE>>>666555444222111000000000333333333222222222111111111111000000000000111111------...///000111222222111111000//////////////////......------,,,++++++------............---------+++***))))))+++,,,...------------------------------------------------...------,,,,,,------......------,,,,,,------...,,,,,,++++++,,,,,,---...,,,+++)))''''''((()))******++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))(((((()))+++---...---------------------------------...------,,,,,,........................222...++++++...000111000000111111111222222222222///111222222222222333555777999<<<>>>???AAACCCEEEEEEEEEEEEFFFHHHKKKOOOQQQSSSUUUYYY[[[[[[]]]___```fffgggiiiiiiiiikkkmmmpppwww{{{666666555555666666777888777777777666555444444444444444444444444444444444333333333333333333333333////////////////////////222222111111111111111222444333222111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444333333222222111111111111222222222333333444333222111111222333444555555555555555555666666888777666555555777999:::888888888999999999::::::999999888888999999:::;;;<<<>>>@@@BBBDDDDDDCCCBBBBBB???>>>>>>AAABBBBBB@@@????????????@@@AAABBBCCCAAAAAACCCDDDDDDDDDDDDDDDBBBAAAAAADDDHHHKKKKKKJJJIIIGGGEEEEEEJJJQQQYYY___ooo}}}|||xxxsssnnnjjjhhhfffdddbbb___\\\ZZZZZZZZZYYYXXXYYY\\\___ccceeeeeecccbbb^^^[[[XXXXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWZZZ___dddjjjvvvkkkXXXJJJ>>>666555555333222111000000000222222222222111111111111111111000000000000111111.........///000000111111111000000///////////////------------------------------............------,,,,,,---------,,,,,,+++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++************+++,,,,,,///---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---,,,,,,+++******++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...............---------111...,,,,,,...000000000000000000111111111222222///111222222222222333555777999<<<>>>???@@@CCCEEEEEEDDDEEEFFFHHHLLLOOOQQQRRRTTTWWWYYYZZZ\\\^^^```gggiiikkkllllllmmmoooqqqwww{{{555555444444555555666666777777666666555444444444444444444444444444444444222222222222222222222222222222222222222222222222222222111111222222222222666555444222111111000000222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333000000111111111222222222555444333222222333444555555666777888888777666666777666555555555666777888777888888888999999999999888777777777777888999999:::<<<>>>AAABBBCCCCCCCCC@@@>>>======???@@@@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDBBBAAABBBDDDGGGIIIJJJIIIHHHFFFDDDCCCDDDHHHMMMPPPUUUaaaooo}}}xxxvvvvvvuuusssmmmiiiccc___]]]\\\[[[[[[\\\^^^bbbhhhnnnoookkkhhhbbb___\\\[[[\\\^^^______^^^^^^___```dddkkksssyyyxxx]]]KKKDDD???888000555444333222111000000000111111111111000000000000111000000//////000000111////////////////////////000000//////......//////++++++,,,------...//////------------------------,,,---///000///---+++)))++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------******))))))******+++,,,///...,,,++++++,,,------......---,,,,,,+++******,,,,,,,,,++++++*********...------,,,,,,++++++*********++++++++++++******///......------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///.........------,,,,,,000...,,,,,,...000000000/////////000000000111111///111222222222222333555777999<<<===???@@@CCCEEEDDDDDDEEEFFFIIILLLOOOPPPQQQSSSVVVYYYZZZ[[[]]]___eeehhhkkkmmmmmmnnnooopppvvvzzz~~~666555555444555555666666666666666555555444444444333333333333333333333333111111111111111111111111333333333333333333333333111111222222222222222222666555444333222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111222222333333333333111111111111222222222222555444333333333444555666999:::<<<===<<<:::777555666666555555555555666777777777777888888888888999888888888888888999::::::<<<===>>>???@@@@@@??????>>>=========>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAABBBDDDFFFGGGHHHHHHEEEDDDCCCCCCEEEGGGJJJLLLKKKSSS]]]eeeppp{{{tttpppooonnnmmmtttvvv}}}zzzvvvrrrpppqqqrrrssssssuuuvvvwwwyyy~~~mmm\\\FFF:::999999666111444333222111000000000000000000000000////////////000000////////////000000000000/////////.........000//////.........//////,,,,,,,,,---------......------------------------............---,,,***)))---------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---***************+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,+++++++++---,,,,,,++++++***************+++,,,,,,---......)))******++++++******))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,---............///......------,,,,,,+++///...------...///000000////////////000000000000///111222222222222333555777999;;;===>>>@@@CCCEEEDDDDDDEEEGGGIIILLLNNNPPPQQQSSSWWWYYYZZZ\\\^^^```bbbeeeiiilllllllllmmmnnnuuuyyy~~~777777666555555666666666555555555555444444444444333333333333333333333333111111111111111111111111000000000000000000000000000111222333333333333222444333333222222333444444111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111222222333333444222222222333333333333444444444333222333444555666>>>???@@@AAA???;;;888555666666555555555555555666666666777777777888888888888777777777777888999999;;;;;;<<<======>>>>>>>>><<<======<<<<<<===>>>???>>>>>>======>>>>>>??????>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGGGGEEEDDDDDDDDDEEEGGGHHHJJJIIIMMMSSSWWW\\\fffxxxhhhTTTKKK???777555555555444333333222111000000000000000000000/////////......000000////////////000000000000//////......------//////............//////......---------,,,,,,,,,...---,,,,,,,,,,,,---...///...,,,+++************------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------+++++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********)))******+++---......///)))******++++++******)))+++++++++++++++*********++++++++++++++++++++++++***+++,,,---..................------,,,,,,,,,,,,...............//////000////////////000000000000///111222222222222333555666888;;;===>>>@@@BBBDDDCCCDDDEEEGGGJJJLLLNNNOOOQQQTTTWWWZZZ[[[]]]```bbbaaaeeeiiilllmmmmmmmmmnnnsssxxx}}}888777666666555666666666444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000111222444444444333333222222222222222333444444111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000111111111222222333333222222333333333444444444333333222222222444555666???@@@@@@@@@>>>;;;777555777777777666666666555555666666666666777777777777666555555555555666777777777888999:::<<<===??????<<<=========<<<<<<>>>@@@???>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@BBBDDDDDDCCCCCCEEEGGGEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGJJJNNNPPPTTT___jjjcccMMMAAA???<<<888444222333444222222111000000000000000000000000000////////////000//////......//////000/////////......---------......------......////////////...---,,,,,,++++++...---,,,++++++,,,---...///---+++)))((()))+++,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,---------...//////......///000/////////000000000111111///111222222222222333555666888;;;<<<>>>???BBBDDDCCCDDDEEEHHHJJJLLLNNNOOOQQQTTTXXXZZZ\\\^^^```cccdddgggjjjmmmnnnoooppprrrrrrwww}}}777666555555444444444555444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333///111333444555555444333333222222111111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111222222222111222222222333333333333222222111111222333555666::::::;;;;;;:::888666444777888888888777777666555555555555666666666777777666666555555666666777888777888888999:::;;;<<<===<<<===>>>>>><<<<<<>>>@@@@@@??????>>>>>>????????????@@@AAABBBBBBCCCCCCBBB@@@BBBDDDDDDBBBBBBDDDFFFEEEDDDBBBAAAAAABBBCCCDDDEEECCCDDDHHHJJJLLLRRRZZZgggwwwuuuaaaNNN@@@777888777555333111222333222111111000000000000000111111111000000000////////////............//////.....................---...------------...///000---------------------,,,...---+++******+++---...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++++++++,,,,,,------...,,,...000000...---///111000000000111111111222222///111222222222222333555666888;;;<<<===???BBBDDDBBBDDDFFFHHHKKKMMMNNNNNNPPPSSSWWWYYY[[[]]]```bbbeeegggjjjkkkmmmnnnqqqsssqqqvvv}}}666555444444333333333333444444444444444444444444222222222222222222222222333333333333333333333333000000000000000000000000///000333555555555444333444444222111000/////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000111111111111222222222111111000000111333444555444555666666666666555444888888888888888777666666555555555555666666666777888888888888888999::::::;;;;;;:::999888888888999<<<>>>???>>><<<<<<>>>AAA@@@@@@???????????????@@@AAAAAABBBCCCDDDDDDDDDDDD@@@BBBDDDDDDBBBAAACCCFFFCCCBBBAAAAAABBBDDDFFFGGGGGGCCCBBBGGGJJJIIIMMMTTTUUUcccxxxkkkSSSFFF>>>999555444333222222333333222222111000000000000000111111111111111000000000000//////............//////........................---------------...///000+++,,,,,,------......///...---+++******+++---...+++,,,---//////...---+++------------------------------------------------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,*********)))***++++++,,,'''((()))***************...------,,,,,,++++++***))))))***+++,,,------...((()))***+++---...///000+++,,,,,,------,,,,,,+++((()))+++---......---------------------------------------...------,,,,,,)))***+++,,,------...///+++...111000...---///111111111111111222222222222///111222222222222333555666888:::<<<===???BBBDDDBBBCCCFFFHHHKKKMMMNNNNNNOOORRRVVVXXXZZZ\\\___aaaccceeegggiiijjjlllppprrrqqqvvv}}}666666666666666555555444222222222222222222222222333333222111111222333333333222111111333444333222222111111111000000//////000000111111222333555555777666444333222111111111//////000000000000//////000000111111111111000000222111000//////000111222111111222222222222111111............////////////444333222111111111222333222222222333333444444444555555555555555555555555555444333222333444555666555555444444444444555555666666777888999999:::::::::::::::::::::::::::::::::<<<>>>@@@AAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDFFFFFFEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGAAAAAABBBBBBCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIRRRYYYdddrrrcccLLLAAA<<<666111333222111111222222111///222111111000000000000000............------------111111000000//////......)))***+++---.../////////000//////............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,***)))+++---.........,,,++++++,,,,,,***)))...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,,,,((())))))******))))))(((000...------.........---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111000////////////000000------.....................000222333333333444555666777999;;;===???@@@AAADDDFFFGGGGGGGGGHHHKKKMMMOOORRRUUUWWWWWWYYY^^^bbbeeegggjjjkkklllmmmoooppptttxxx}}}666666666666666555444444222222222222222222222222333222222111111222222333111000//////111111000///111111111000000000//////222111111111111222222333555555444333222111000000//////000000000000//////000000111111111111000000111111000//////000111111000111111222222111111000/////////000000000000111333222111000000111222333222222222333333333444444444444444444444444444444444444333333333444555666555555444444444444555555777777888888999999:::::::::::::::::::::::::::::::::;;;===???@@@???>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHNNNXXXbbbmmmzzzyyygggPPPAAA<<<;;;999555555444333222222222111000222111000000//////000000111111000000000//////////////////.........------------......------,,,,,,///...............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///,,,+++,,,------,,,,,,+++***+++,,,---,,,+++------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++******++++++,,,---))))))***,,,...///000111---......//////......---...,,,******,,,---,,,+++------------------------........................////////////////////////---------....../////////...000222333222333444555777888999;;;===???AAABBBCCCEEEFFFFFFFFFGGGJJJLLLNNNRRRVVVWWWWWWZZZ^^^bbbfffggghhhhhhiiikkkooorrrsssxxx}}}555555666666555555444333222222222222222222222222333222111111111111222333222111//////000000///---111111000000000000//////222222111000000000000000333444444444333111000/////////000000000000/////////000000111111000000///111000000//////000000111000111111222222111111000000000000000111111111111111111000000000000111111222222222222333333333333444444444444444444444444444333333333333444555666555555444444444444555555999999999999999999999999999999::::::::::::::::::999:::<<<===>>>======<<>>777777:::999666555555444333222222111111222111000000//////000000111111111111000000000000.........---------------------......------,,,+++------------......///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++333000---,,,,,,---,,,+++...,,,++++++,,,,,,+++***,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++***)))(((************************++++++++++++++++++++++++++++++******++++++,,,---'''(((***+++...///111222++++++,,,,,,,,,,,,++++++---+++******,,,---,,,+++++++++,,,,,,---...//////........................---...//////000///...---,,,,,,---...//////000000...000222222222222444666888999:::<<<>>>@@@BBBCCCBBBCCCEEEEEEEEEGGGIIIKKKNNNRRRVVVWWWXXXZZZ^^^bbbffffffffffffgggjjjooosssssswww|||444555555555555444333333222222222222222222222222222222111111111111222222555333222111222111000...000000000000000000//////000000////////////000000111222444444333111///---//////000000000000////////////000000000000//////000000000//////000000000000000111111111111000000//////000000000111111111///////////////000000000222222222222222222222333333333333333333333333333333333333333444555555666555555444444444444555555:::::::::999999999999999999999999999999:::::::::888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCBBBAAAAAABBBDDDFFFHHHGGGFFFEEEDDDBBBAAA@@@???AAAAAABBBCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIOOOSSSXXXZZZZZZ[[[^^^aaahhhuuuqqq[[[FFF@@@888555666777555333111222333222222111222333111111000///////////////000000/////////...............------------------***+++,,,---............,,,,,,,,,,,,---...///000---------,,,,,,,,,++++++++++++++++++++++++++++++************************111///,,,,,,,,,,,,,,,+++///---+++++++++***((('''++++++************++++++++++++************++++++++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------(((((())))))))))))((((((...,,,+++,,,---//////...++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,+++,,,---...///000111222///000222222222222444666999:::;;;===???AAACCCCCCBBBDDDEEEFFFFFFGGGJJJLLLNNNQQQVVVXXXXXXZZZ^^^aaaeeefffggghhhiiilllpppsssssswww|||~~~444444444444444333333222222222222222222222222222111111111111111111111111444333111111111111000...//////////////////000000............///000111222000111333333333111///---//////000000000000////////////000000000000///////////////000000/////////000000000111111000000000........./////////000000......//////000000000000222222222222222222222222222222222222222222222222222222333444555555555666555555444444444444555555:::999999999999999999999888888888999999:::::::::888999999:::::::::::::::888999;;;>>>@@@CCCDDDEEEBBBAAA@@@???@@@BBBEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHNNNRRRVVVWWWUUUSSSTTTUUUYYY```kkkwwwsssYYYKKK???<<<888666555444222000,,,///111111000000222555111000000///.../////////////////////....................................++++++,,,---............++++++++++++,,,...//////------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,+++******,,,,,,,,,++++++***))))))***+++)))(((+++******))))))******++++++******))))))******+++++++++++++++++++++++++++)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......---,,,++++++******++++++,,,,,,,,,,,,++++++,,,+++***+++---/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///...---,,,,,,---...///111111222///111111111111222444777999:::<<<>>>@@@BBBCCCDDDCCCDDDFFFGGGGGGIIILLLNNNMMMQQQVVVXXXYYYZZZ]]]aaacccfffjjjmmmnnnoooppprrrssswww|||~~~333333444444333333222111222222222222222222222222000000111222222111000000111000......//////...,,,......////////////000000------......///111222333000111111222111000///...//////000000000000//////...//////000000//////......//////000000//////...///000000111111000000///............////////////---...///000111111000000222222222222222111111111111111111111111111111111111222333444555666666666555555444444444444555555888888888888888888888888777777888888999:::::::::999999999999999999999999777888:::===@@@BBBDDDFFFCCCBBBAAA@@@@@@BBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAA>>>??????AAABBBCCCDDDEEE@@@AAABBBDDDEEEFFFFFFFFFKKKOOOSSSSSSQQQOOOOOOPPPUUUVVVXXX\\\eeevvvpppUUUDDD???777666555444333111111000***...000000//////222555111000//////......//////000000000000////////////...............//////////////////...---,,,+++***++++++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,,,,***&&&&&&&&&(((+++---...---+++******************+++******))))))))))))******++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))(((''')))+++---...------------------------,,,........................+++,,,...///000000//////------...///000000111111000111111111111222555777999:::;;;===???AAACCCDDDCCCDDDFFFGGGHHHJJJLLLOOOLLLQQQVVVYYYYYYZZZ]]]```bbbfffkkkoooppppppqqqqqqtttxxx}}}333333333333333222111111222222222222222222222222///000111222222111000///000///......///000///---........./////////000000////////////000000111222000000000000000///////////////000000000000//////......////////////............///000000///......//////000000000000//////...////////////000000000---...///111222222111111222222222222111111111000000000000000000000000000000111333444666666666555555555444444444444555555666666666777777888888999666777777888999999:::::::::999999999999999999999888999;;;===???AAABBBCCCFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???<<<===>>>???AAABBBCCCDDD>>>???@@@BBBCCCDDDEEEEEEJJJMMMQQQQQQOOOMMMNNNOOOOOONNNNNNNNNRRR]]]lllvvvpppaaaQQQAAA999888222222333222000000111333---000333222///...000444000000///............///////////////............,,,,,,---------........./////////...---,,,***))),,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))),,,+++***+++,,,,,,+++))))))((((((***---......---+++++++++******+++++++++******))))))))))))******++++++++++++++++++++++++------+++*********+++,,,************************++++++++++++++++++++++++++++++******++++++,,,---******++++++,,,,,,,,,,,,******++++++++++++******(((''''''(((+++---......+++,,,,,,------.................................------...//////000111111......//////000000000111000111111000000222555888999999;;;===???AAABBBCCCBBBCCCEEEFFFGGGIIILLLNNNLLLQQQWWWYYYZZZZZZ]]]```bbbfffjjjmmmnnnoooqqqrrruuuyyy~~~222333333333333222111111222222222222222222222222///000111222222111000///111000///000111222111000---.........//////000000222111111000000000000000111000///////////////000//////000000000000//////......////////////......---...///000000///...---//////000000000000//////000000000000111111111111---...000111222222222111222222222222111111000000000000000000000000000000000111333555666666666555555555555444444555555555444555555666777888888999666777777888999999::::::::::::999999888999999:::;;;;;;<<<===>>>???@@@@@@HHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>;;;<<<===>>>@@@AAABBBCCC<<<===???AAABBBCCCDDDDDDFFFJJJMMMMMMKKKJJJKKKMMMFFFHHHIIIIIIKKKQQQYYY```fffqqqqqq^^^LLLDDD@@@:::555555111222333111//////222444000333666444///---///222000000///...............------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------...---------,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,///...---------,,,***(((000///------------+++***,,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++***)))(((***---///000000)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,............///000222333////////////000000000000111111111000000222555888888999:::<<<>>>@@@BBBCCC@@@BBBDDDEEEFFFHHHKKKNNNLLLQQQWWWZZZZZZ[[[]]]```ccceeehhhjjjkkknnnqqqtttvvvzzz333333333222222111111111000000000000000000000000111111111111000000//////222222222222222222222222000000000000000000000000000000000000000000000000///000111111000///...------...///000000///...---........................//////////////////////////////............//////............////////////............////////////111111222222222222111111222222111111111111222222111222222333333444555555444555555666666666666666555666777999::::::999999777666666666666666777888999999:::::::::999999888:::;;;<<<<<<<<<===???AAAGGGGGGFFFEEEDDDDDDDDDEEEGGGFFFFFFEEECCCAAA@@@??????@@@AAABBBBBBAAA???>>>@@@AAAAAABBBBBBCCCCCCCCCEEEHHHKKKMMMKKKIIIGGGGGGHHHGGGEEEEEEGGGKKKPPPSSSZZZ^^^dddkkkuuusssbbbPPPKKKCCC<<<888666444222333333444555444333111000000000000000000///......------............---------------------------------.........---,,,,,,+++,,,,,,++++++,,,,,,---...,,,++++++***+++,,,...///.........------,,,,,,,,,...---+++***)))***++++++)))******++++++,,,,,,---''')))+++,,,+++(((%%%"""++++++***************+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))(((++++++++++++++++++++++++...------,,,***))))))(((******+++,,,,,,---......++++++,,,,,,,,,,,,------******+++++++++******)))(((((()))***++++++,,,,,,(((((()))+++...///---,,,,,,,,,,,,------.................................---------------...//////000000111222222222222111000000111000000111333555888888999;;;===???BBBCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNRRRWWW[[[\\\\\\]]]^^^eeegggjjjllllllnnnqqqsssrrrvvvzzz|||}}}333333333222222111111111000000000000000000000000222111111000000000000000000000000000000000000000////////////////////////////////////////////////...///000000000///...---......///000000///...---........................//////////////////////////////............//////............////////////////////////000000000000000111111222222111111000222111111000000111111222222222222333444444555555444444555666666666666666444555777999:::;;;::::::888777777666666666777777888999999::::::999999888999;;;<<<<<<<<<<<>>???@@@BBBCCCCCCBBBAAA@@@BBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEGGGJJJMMMOOOMMMQQQVVV[[[bbbnnn}}}oooZZZMMMEEE@@@;;;777444333111000333333333333333222111111000000000000000///......------............------------------------------------......---,,,,,,+++,,,++++++++++++,,,---------,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,...///...,,,***(((++++++************++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++...---------------,,,,,,******++++++,,,------...+++++++++,,,,,,,,,------******++++++++++++******)))))))))***++++++,,,,,,&&&&&&''')))+++,,,+++***,,,,,,------------------........................///////////////000111111000000111222222222222111000111111000000000333555777888:::<<<>>>@@@AAABBBCCCCCCDDDEEEGGGJJJLLLMMMPPPSSSVVVXXXZZZ[[[^^^```gggiiikkkkkkkkkkkkmmmnnnrrrvvvzzz{{{|||222222222222222111111111000000000000000000000000222222000/////////000111////////////////////////////////////////////////////////////////////////---......////////////...///////////////...---,,,........................//////////////////////////////............//////---............///////////////000000000111111111000000111111111111000000111111000000000000111111111111222333333444444555333444555555666666555555444555777999:::;;;<<<<<<999999888777666666666777888888999999999999999888999:::;;;;;;;;;<<<>>>@@@DDDDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFEEECCCAAA@@@??????@@@AAACCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEBBBBBBEEEHHHHHHFFFDDDDDDDDDEEEFFFGGGIIIJJJBBBEEEHHHKKKOOOVVVaaahhh|||uuu```PPPCCC;;;999777444333222222111///222222111000000000111111///000000000000///......------............---------------------------------------------,,,,,,++++++++++++++++++,,,------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,++++++......---,,,,,,+++************++++++++++++******++++++************+++++++++************)))))))))************************,,,+++++++++************+++++++++++++++++++++++++++,,,,,,,,,------......*********+++,,,,,,,,,---++++++++++++,,,,,,,,,,,,******+++++++++++++++***))))))******+++,,,,,,,,,*********,,,...///...---------------------,,,,,,........................///////////////000111111///000111111222222111111111222222111///000222444777888;;;===???@@@AAAAAABBBCCCDDDEEEHHHJJJLLLMMMRRRTTTUUUVVVXXX[[[___bbbhhhiiikkklllkkklllnnnooorrruuuxxxzzz{{{222222222111111111111111000000000000000000000000222111000//////000111222........................////////////////////////////////////////////////......//////000000000000////////////...---,,,,,,........................///////////////////////////......------......///---------.........//////////////////000000000000///000000000000000000///000000000//////000000000///000000111222222333333333333444555555555555444444444666888:::<<<======;;;:::999777777666666666777888888999999999999888888:::;;;;;;:::;;;===???BBBBBBCCCCCCDDDDDDDDDDDDHHHGGGGGGFFFDDDCCCAAA@@@>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGMMMFFF@@@???BBBFFFFFFEEEBBBCCCCCCDDDDDDDDDDDDDDD@@@BBBDDDEEEGGGKKKQQQVVVaaalll|||pppXXXHHH@@@;;;888555444333444555444333111111111///......///000111//////000000//////...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***+++,,,,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++---------,,,,,,,,,++++++******)))******++++++,,,++++++*********+++,,,,,,++++++*********))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,...000111000///.........------,,,,,,,,,........................---------------.../////////000000111111111111111111222222111///000222444777999<<>>???@@@AAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFPPPIIIAAA>>>AAADDDDDDBBBAAAAAABBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEHHHKKKMMMPPPVVV```mmmzzz{{{lllVVVFFF>>>;;;:::999555444444555666555333111000///.........///000111///////////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++************+++,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,++++++++++++,,,,,,------------------,,,---...000111++++++******+++,,,,,,---,,,+++++++++************)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********)))))))))******************))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))***,,,------,,,.........------,,,,,,,,,........................---------------...////////////000111111111111000111222222111///000222444777999<<>>???@@@BBBCCCCCCBBBAAA@@@CCCDDDDDDDDDDDDDDDCCCCCC======>>>>>>??????@@@@@@???>>>>>>>>>???AAADDDFFFMMMHHHBBB@@@AAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@BBBDDDFFFGGGIIIIIINNNUUU]]]gggvvv```UUUFFF<<<999888666444444333222333444444222000//////......//////000000...////////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***++++++,,,------,,,,,,++++++,,,---......++++++***++++++,,,---...,,,,,,+++++++++*********************************,,,+++++++++************++++++++++++++++++++++++------,,,,,,+++++++++***+++*********))))))((((((************++++++++++++)))***+++,,,------------++++++,,,,,,,,,,,,,,,,,,---,,,***+++---......---------------------,,,,,,........................///////////////000111111...///000000111111000000000000111000000111333555999:::<<>>???@@@BBBBBBBBBAAA???>>>>>>???@@@AAABBBBBBBBBBBB??????????????????@@@@@@???>>>======>>>AAADDDFFFEEEDDDBBBAAA@@@@@@AAAAAA????????????@@@@@@@@@@@@???>>>===>>>@@@BBBDDDEEEDDDCCCEEEJJJMMMPPPZZZdddjjjrrrhhhOOOGGG===888777666222///222111000000222333222111......///000000000000000......//////......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***************++++++,,,***+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************)))))))))***************++++++++++++,,,---......+++************)))))))))++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))((((((''''''************++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///000///,,,,,,------------------........................///////////////000111111...//////000000000000000...///000000000111444777;;;;;;<<<>>>???@@@AAAAAAAAAAAACCCEEEHHHKKKMMMOOOPPPSSSVVVYYYZZZ\\\^^^___dddeeehhhiiiiiijjjmmmooorrrvvvzzz{{{|||//////000000111111111222000000000000000000000000,,,...111333333222000///////////////////////////................................................///...,,,+++***++++++,,,,,,+++++++++,,,...000111........................////////////////////////...------,,,,,,------...,,,,,,,,,---------................../////////000---..................---.........------.........000000000111222222333333111111222333333333333222444333333333444555777888555555444444444555555666555555777888888999999999666777999999888999;;;===@@@@@@BBBBBBBBB@@@>>>===:::;;;===>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@???>>>======>>>AAADDDGGG>>>@@@AAAAAA@@@@@@AAABBB@@@???????????????@@@AAABBB@@@??????AAACCCEEEEEEBBB@@@CCCGGGGGGFFFKKKTTTQQQWWWbbbooo}}}jjjRRRHHHAAA999666666666222...222000///000222333333333---...000111111111000///......//////......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,)))***,,,---...------,,,*********++++++,,,,,,,,,...---+++***)))***++++++++++++******)))(((((((((+++,,,---------,,,,,,+++++++++++++++,,,---...///))))))))))))((((((((((((++++++++++++++++++++++++*********))))))))))))(((++++++++++++++++++++++++&&&'''((()))***+++,,,,,,++++++***)))(((''''''&&&)))************+++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,,,,,,,,,,,,,------.................................---------------...//////...//////000000000000000---...000000000222555888<<<<<<<<<===>>>@@@AAABBBAAAAAACCCEEEHHHKKKNNNOOORRRTTTUUUWWWXXX[[[___bbbccceeeiiikkkmmmooosssuuurrrvvvzzz|||}}}......//////000000111111......//////000000111111//////////////////////////////.........---------......................................................------------..............................++++++,,,,,,---...//////,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++//////.........---------////////////////////////000////////////000000111111222333333444444333333222222222333444555666777666666666666777777777777777777777777888888888888::::::999999999:::;;;;;;>>>???BBBCCCDDDBBB@@@???======<<<<<<<<<>>>???@@@???????????????>>>===<<<===???===;;;???GGGGGGBBB@@@@@@AAAAAABBBBBBAAAAAA??????>>>>>>>>>>>>?????????@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>???AAADDDGGGIIIKKKKKKMMMRRRZZZccclllrrrhhhTTTIII>>>;;;888666666444222111222111111111000000//////000000000000000000000000/////////......---,,,,,,------......------,,,+++000///,,,******+++...///---------,,,+++***)))(((,,,,,,,,,,,,++++++***)))------,,,++++++******)))$$$%%%''')))+++,,,------)))************+++++++++))))))+++,,,,,,+++***))))))************+++++++++)))))))))***+++,,,.........,,,+++,,,,,,,,,)))''',,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++***))))))))))))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------........./////////---+++)))))))))+++,,,+++******+++...///---,,,---....../////////////////////000111111111111111111222222111111111444666:::;;;<<<>>>@@@AAAAAABBBBBBDDDEEEEEEFFFHHHLLLOOOQQQTTTXXXZZZZZZ[[[___cccgggiiijjjkkklllmmmppprrrtttwwwzzz|||}}}111111000000//////......////////////000000000000//////////////////////////////.........---------......................................................------------..............................+++,,,,,,,,,---.........,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...........................///////////////000000111111222222333444333333333444444333333333444444555444444444555555555666666666666666666777777777777999888888888888999::::::===>>>AAACCCCCCBBBAAA???===>>>???@@@AAAAAA@@@@@@????????????>>>>>>=========>>><<<;;;???FFFFFFAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???<<<===???@@@@@@???===<<<============???BBBDDDFFFHHHHHHHHHJJJNNNTTTYYY]]]```hhhsss~~~hhhUUUGGG???<<<999777555555444222111111111111000000000//////////////////////////////---------------.........---------------,,,,,,+++000///---+++++++++,,,---,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***((()))******++++++++++++)))************+++++++++)))***+++,,,,,,+++***))))))************+++++++++******)))))))))***++++++,,,***)))*********(((&&&$$$%%%&&&(((***++++++,,,))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++***)))+++++++++***************)))***++++++++++++***)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------------......///...,,,+++***+++,,,---,,,///000000...,,,---///---....../////////////////////000111111111111000///000000/////////222444999:::<<<>>>@@@AAAAAABBBBBBDDDEEEFFFFFFHHHLLLOOOPPPTTTXXXYYYYYY[[[___bbbeeeggghhhiiijjjkkknnnpppuuuxxx{{{}}}~~~111111000000//////......000000000000////////////////////////////////////...............---------......................................................------------......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------------------------------000...+++)))(((***---///........................////////////000000000111111111222333333333333222555555444333333333333333444444555555555666666666444555555555666666666666777777777777777888999999;;;===???AAABBBBBB@@@???;;;===@@@BBBCCCBBB@@@???>>>>>>>>>>>>>>>=========<<<===<<<<<<@@@FFFEEEAAAAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<;;;<<<===>>>@@@AAACCCCCCBBBBBBDDDEEEGGGIIIGGGMMMVVV]]]eeennnyyyvvvbbbQQQFFF???<<<888666444333444444222111111111000000000000//////////////////////////////+++++++++,,,---.........------------,,,,,,,,,,,,///......---,,,++++++***,,,,,,,,,,,,+++******)))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************+++++++++******++++++++++++******)))************++++++++++++******)))(((((())))))+++***)))*********(((&&&"""###%%%''')))+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,++++++***))))))************+++++++++)))***++++++++++++***)))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///...---,,,,,,,,,---...---222666333...+++---111---......///////////////...///000000111111000000///000000/////////222444999:::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFGGGIIILLLOOOPPPSSSWWWYYYYYYZZZ^^^bbbeeeggghhhiiijjjkkknnnpppwwwzzz}}}~~~~~~......//////000000111111111111111000///.........////////////////////////...........................................................................------,,,,,,------...------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...,,,***))))))***,,,---..............................///000000000111111000111111222222222222222444444333333222333333444666666777777777888888888333333444444444555555555777777777777777888999::::::;;;===???@@@@@@@@@???:::;;;===???@@@@@@???>>>>>>=====================<<<<<<<<<>>>BBBEEEDDDAAA??????@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????===<<<<<<;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBDDDHHHKKKOOOUUU\\\aaammmtttwwwlll\\\MMMCCC>>><<<<<<555333222111222333222111000000000000000000//////////////////////////////+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,))))))***+++,,,,,,---------...------,,,+++***)))))))))*********+++++++++++++++++++++++++++******))))))*********++++++++++++******)))))))))******---,,,++++++,,,,,,***((()))******++++++++++++***))))))))))))))))))))))))******************************++++++++++++******((())))))***++++++,,,,,,*********++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,---...---000333111...,,,---000---......///////////////...//////000000000000000111222222111111111444666888999;;;===???AAABBBBBBCCCDDDFFFFFFGGGIIIMMMOOOOOOSSSWWWXXXXXXZZZ^^^aaagggiiijjjkkklllmmmppprrrxxx{{{~~~......//////000000111111222222111000///...------////////////////////////---.....................................................................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,++++++***........................------///000111111111111///000111111222222111111222111111222333444555555666666666666777777777777333333333333444444444444777777777888888999;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<===>>>@@@AAA===<<<<<<;;;;;;<<<=========;;;<<<@@@EEEFFFCCCAAA<<<===???AAACCCDDDDDDEEE>>>>>>???@@@@@@???>>>>>>===============<<<;;;;;;======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????AAADDDHHHKKKRRRVVV^^^iiiwwwxxxrrrqqqnnnhhhaaaXXXQQQGGG???:::999888777333111000000222222222111//////////////////000000........................---------,,,,,,+++++++++...---,,,++++++++++++,,,(((***,,,---...---,,,,,,++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,))))))***+++,,,------...,,,,,,---------,,,,,,+++))))))*********+++++++++---,,,,,,+++++++++******))))))*********+++++++++***))))))***+++,,,------,,,+++++++++,,,,,,+++)))......------,,,+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,)))******++++++*********(((((()))***+++,,,,,,---+++******************+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))*********++++++*********++++++,,,------++++++,,,---......---------......///////////////......///000000000000000111222222111111111444666777888:::===???AAABBBBBBCCCEEEFFFGGGGGGIIIMMMPPPPPPSSSWWWYYYYYYZZZ^^^bbbgggiiijjjkkklllmmmppprrrwww|||}}}~~~111111000000//////......222111111000///......---////////////////////////---------...............................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((***,,,---...,,,+++)))------------------------,,,---///000111111111111//////000111111111111000000000111111222444555666222222333333333444444444222333333333444444444444777777777888999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCC<<<<<<;;;::::::;;;===>>>>>>;;;===CCCHHHFFFCCCBBB;;;===???AAACCCDDDEEEEEE>>>???@@@AAAAAA@@@???>>>???>>>>>>======<<<<<<<<<==================<<<<<>>>>>===;;;::::::999:::::::::;;;===???BBBCCCFFFGGGIIIOOOWWWbbblllqqqyyy~~~zzzooofff___XXXTTTTTTSSSOOOKKKEEEAAA===:::888888777555333111000000111222222111......////////////000000.................................---,,,+++++++++...---+++*********+++,,,)))***+++---------,,,,,,+++++++++,,,,,,++++++*********+++,,,,,,,,,++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,)))************+++++++++...---,,,++++++***++++++)))************+++++++++)))))))))***+++---...///***)))((()))++++++)))'''***++++++++++++++++++***))))))))))))))))))))))))'''((()))***+++,,,------((()))******+++*********(((((()))***++++++,,,,,,++++++***))))))***++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))************+++))))))***+++,,,,,,------+++))))))+++...///---+++---......///////////////---...//////000000/////////000000/////////222444666888:::<<>>???@@@@@@<<<;;;:::999:::;;;===>>>???;;;>>>FFFJJJHHHDDDCCC>>>???@@@AAABBBCCCCCCCCC???@@@BBBCCCCCCBBB@@@???AAAAAA@@@???>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<>><<<;;;999888888888999999999;;;===???@@@@@@BBBBBBBBBDDDHHHNNNTTTXXX\\\___eeemmmuuu}}}xxxnnncccXXXQQQKKKHHHEEECCCCCCBBBAAA???===;;;888777777777777555333111000000111222111111........./////////000000.................................---------------...---+++***)))***+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,+++++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++///...,,,+++******++++++)))************+++++++++******)))******+++,,,,,,))))))((()))++++++)))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((((()))***************)))))))))***+++++++++,,,++++++***))))))***++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))***,,,---.........,,,---.........------...---......///////////////---...//////000000/////////000000/////////222444666777:::<<>>@@@<<<>>>HHHLLLHHHDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@>>>>>><<<;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;===<<<;;;:::999:::;;;<<<888888888:::<<<<<<;;;:::???@@@@@@CCCFFFIIIMMMOOONNNPPPSSSVVVZZZ^^^```bbbfffllltttyyy|||{{{tttfffaaa[[[UUUPPPLLLHHHFFF======<<<;;;::::::::::::888666333222333333333222444222000000111222111000---.........//////000000........................,,,------......//////000...---+++))))))***+++,,,///...---,,,***)))((('''***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++///...---+++******++++++)))************++++++++++++******)))))))))))))))+++******+++------,,,***++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++++++++***************(((((()))******************************+++++++++,,,+++***))))))***+++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************++++++++++++)))***+++---.../////////---111555333...+++---111---......///////////////---......///////////////111222222111111222444666666777999<<>>>>><<<@@@DDDFFFEEECCCAAAAAA>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA>>>>>>===<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::999<<<<<<;;;:::999999999999999888888777777888888999888;;;@@@DDDGGGGGGFFFEEECCCDDDFFFHHHKKKMMMOOOPPPRRRSSSUUUWWWYYY[[[[[[\\\dddhhhmmmoooqqquuu}}}yyyoooggg```ZZZTTTOOOJJJHHHFFFCCC@@@===:::999888777777666555444444333444444333333333222222222333222222111000//////...//////000000000000//////...//////...---***((('''------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***)))(((((((((***+++,,,((()))***++++++++++++++++++,,,------------,,,+++******++++++++++++******------------------------+++++++++*********))))))(((((()))***************,,,+++***+++---...---,,,((((((((((((((((((((((((((())))))))))))*********,,,,,,,,,++++++*********((((((((((((((((((((((((************)))))))))(((++++++************++++++************************...---,,,+++***************++++++,,,,,,++++++***)))))))))))))))))))))))))))+++...000...---,,,---,,,,,,,,,---------......////////////000000000000000000000000111111111111111111111000000222555888999:::<<>>???@@@@@@@@@???>>>>>>BBBEEEFFFEEECCCAAAAAA>>>???AAABBBBBBBBBAAA@@@???>>>============>>>???>>>======<<<;;;;;;::::::999:::<<<=========<<<;;;<<<<<<;;;:::999999999999999999888888888888999999:::<<>>>>>>>>???@@@AAA@@@@@@@@@BBBEEEGGGHHHFFFCCCAAA@@@???@@@CCCDDDEEEDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;===>>>>>>>>>======<<<<<<;;;:::999999999999::::::999999999999::::::;;;<<<>>>??????>>><<<:::===============<<<<<<<<<<<<===>>>??????@@@@@@???@@@BBBCCCBBB@@@AAADDDHHHGGGIIIIIIIIIHHHIIIKKKMMMQQQQQQRRRSSSTTTTTTTTTTTTTTTRRRPPPNNNLLLKKKKKKKKKIIIHHHGGGHHHHHHGGGEEEBBBBBB???<<<;;;;;;<<<;;;:::666666555555555444444333555555555555444444444444333333333222222222111111000000000///......---------..................---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,+++***)))(((###$$$&&&)))+++,,,------******++++++++++++******+++++++++++++++++++++++++++++++++***************(((((()))***************---,,,******++++++)))(((*********************************+++++++++,,,,,,+++++++++++++++*********************************$$$$$$&&&''')))***+++,,,++++++************++++++************************((((((((()))+++,,,...///))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///............////////////------.........///////////////000000000000111111000111111111111222555777888999<<<>>>AAACCCDDDDDDDDDEEEFFFGGGGGGIIILLLOOORRRTTTXXX[[[\\\^^^aaaccciiifffgggkkkmmmmmmooosssvvvyyy}}}~~~~~~............////////////222111111000///.................................------------------------------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))******++++++++++++******+++******************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,------------...///000000000000000000000000000000//////000000111222222222111111111111111111000///333333333333444444555555555555444444444444555555777777777777888999:::;;;<<<;;;<<<<<<===>>>???@@@??????@@@@@@AAAAAABBBBBBEEEGGGIIIIIIFFFCCCAAA@@@>>>@@@CCCEEEFFFDDDAAA@@@;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<;;;:::999999999999;;;::::::999999::::::;;;;;;;;;<<<<<<<<<;;;:::999======<<<<<<;;;;;;;;;:::<<<<<<============<<<<<<>>>??????>>>;;;:::<<<>>>???@@@@@@???>>>===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>???@@@??????@@@AAA@@@>>><<<===<<<:::999888888888888444444444444444444444444333333333333444444444444222222222222111111111111//////.........---------,,,------......------,,,---,,,+++***+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************++++++,,,,,,,,,++++++***)))$$$%%%&&&(((***+++,,,---***++++++,,,,,,++++++***************************************************(((((()))***************+++***((()))******)))(((************************(((((((((((())))))))))))+++++++++***************************************%%%&&&'''((()))+++,,,,,,++++++************++++++***************************++++++,,,---///000111******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000------------............------------.........///////////////000000000111///111111111111222444777888999;;;>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGIIILLLOOORRRUUUYYY[[[\\\^^^aaaccciiifffgggkkkmmmlllnnnrrrvvvzzz~~~............////////////111111000000//////..............................------------------------------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********)))))))))*********************************++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------...///000////////////////////////...//////000111111222222111111222222222111111000111111222222333333333333333333333333444666777888999888888777777888888888<<<<<<<<<===>>>???AAABBB@@@@@@@@@AAABBBBBBCCCDDDHHHIIIJJJIIIFFFCCCAAAAAA===???CCCEEEEEEDDDAAA???===>>>???@@@@@@???>>>========================>>>AAABBBBBBBBBAAA???===<<<<<<<<<;;;:::999999999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;:::::::::999777777777888999:::<<<;;;:::::::::<<<999999:::<<<<<<======<<<::::::999999999999999999===<<<;;;<<<===<<<:::777999999888666444333333333444444444444333333333333222222222222333333333333222222111111111000000000............------------,,,,,,------------,,,,,,,,,+++******+++,,,...///------,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++***++++++++++++***************+++,,,,,,,,,,,,,,,(((((())))))***++++++,,,++++++,,,,,,,,,,,,++++++************************************************(((((()))***************(((''''''(((***,,,+++***))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************---,,,,,,,,,------...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,...000++++++,,,,,,,,,---------------------.........///...////////////000000000///000222222222222444666777999;;;>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGIIILLLOOORRRUUUYYY[[[]]]___aaaccciiifffgggkkklllkkkmmmqqquuuyyy}}}............////////////------...///000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))+++***))))))))))))***+++)))***++++++++++++***)))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---...///000////////////////////////......///000000111111222222222333444444444444444111111222333333333222222333333444555777999;;;<<<:::999999888777777888888<<<<<<<<<>>>???AAACCCDDDAAAAAAAAAAAABBBDDDEEEFFFHHHIIIJJJIIIFFFCCCAAAAAA>>>@@@BBBDDDEEECCCAAA@@@>>>@@@BBBDDDDDDBBB@@@>>>======>>>>>>??????@@@@@@CCCCCCDDDDDDCCCAAA???>>><<<<<<;;;:::999999999999::::::999999999999::::::::::::999999999:::;;;<<<999999999:::::::::;;;;;;999:::::::::999999888777555555555555555555555555444666888888888777888999444444666777888999999999555555555555555555555555888888777888888777555333222333444333111000111222333333333222222111111111222222222222111111111111111111111000000000000///........................,,,------------------,,,++++++++++++,,,---...///------,,,,,,,,,,,,++++++))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++***))))))***+++,,,------------,,,++++++*********++++++++++++,,,,,,,,,,,,++++++***************************************+++++++++(((((()))***************'''&&&&&&(((+++------,,,(((((((((((((((((((((((()))))))))*********++++++)))))))))***************((((((((((((((((((((((((,,,,,,,,,++++++*********++++++************++++++************************,,,++++++************+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///***+++++++++,,,,,,,,,,,,------........./////////......////////////000000...000222222222222444666777888;;;===@@@BBBCCCCCCDDDEEEFFFGGGGGGIIILLLOOOQQQTTTXXX[[[]]]```ccceeeiiifffgggkkklllkkkmmmppprrrvvv|||............////////////+++,,,---...///000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///++++++++++++++++++++++++******++++++++++++******,,,,,,+++++++++*********+++***)))(((((()))***+++)))***++++++++++++***)))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,---...//////..............................//////000111111111222333444555666777777777222333444444444333222111333333444555777999;;;<<<999999888888888999999:::<<<<<<===>>>@@@BBBDDDEEEBBBAAAAAAAAACCCDDDFFFGGGHHHIIIIIIHHHEEEBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCC???AAADDDFFFFFFDDDAAA???>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCBBB<<<<<<;;;:::999999999999999999888888888888999999;;;:::888777777888999:::999999999999999999999999777777888888888777666666444333444444555555555444333555888888777666777777444444555666777777777777444444444444444444444333444444444555666666333111...111333333111111222444111111111111111111111111222222222111000000000///111111000000000/////////........................------............------******+++,,,------------------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++,,,,,,---,,,,,,,,,,,,,,,+++*********+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++(((((()))***************)))(((''')))+++,,,,,,+++))))))))))))))))))))))))))))))))))))*********+++((()))))))))*********+++))))))))))))))))))))))))++++++++++++******))))))++++++************++++++******************************))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---------+++++++++,,,,,,,,,------....../////////000000000........./////////000000...000222333222333444555777888:::===@@@AAACCCCCCDDDEEEFFFGGGGGGIIILLLOOOPPPSSSXXX[[[^^^aaadddgggiiifffgggjjjllljjjlllpppoootttzzz~~~............/////////000...............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***+++***)))(((((()))***+++)))***+++,,,,,,+++***)))++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,---...//////..............................//////000111111111333444555777888999999999444555555666555444222111222222222333555666888999777777888888999:::<<<<<<<<<<<<===>>>@@@CCCEEEFFFBBBBBBAAABBBCCCEEEGGGHHHGGGHHHIIIGGGDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEE???AAAEEEGGGGGGEEEAAA?????????@@@AAABBBBBBCCCDDD???AAABBBDDDFFFFFFFFFEEE<<<<<<;;;:::999999999999999888888888888888888999;;;:::888666555666777888;;;;;;;;;:::999999888888888888999999999999888888333222222333444444333222333555777888666555555555444444555555555555444444222333333333333333222111000000000222444444333111...000333333000///111333000000111111222333444444333222222111000//////...000000000000////////////......//////////////////---......//////......---)))+++,,,---...---,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))------------,,,+++******+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++(((((()))***************+++***)))***+++,,,+++***************************''''''''''''(((((((((((((((((())))))*********+++************************))))))))))))))))))))))))++++++************++++++************************+++*********+++,,,,,,---***++++++,,,,,,++++++***------------------------))),,,///000///---------,,,,,,,,,---------......////////////000000000000............/////////000...000222333333333444555777888:::===???AAABBBCCCDDDEEEFFFGGGGGGIIILLLOOOOOOSSSWWW[[[^^^bbbeeehhhiiifffgggjjjllljjjlllooommmrrryyy}}}~~~//////.........---------.........------,,,,,,,,,//////000000///...------,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************,,,,,,+++***)))))))))***************************+++++++++*********))))))******)))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++,,,,,,---...////////////000000000000111111222333555666777777555444333222111000111111555555444666888999888888888888888888999:::;;;<<<>>>???BBBEEEFFFEEEDDDCCCAAA@@@??????AAACCCFFFGGGJJJKKKKKKGGGCCCAAABBBEEEDDDEEEFFFGGGGGGFFFEEEDDDHHHEEECCCCCCDDDDDDBBB???;;;===@@@AAAAAAAAABBBDDDFFFCCC@@@AAACCCDDDBBB@@@BBB@@@===:::888777777777999888888888888888888888888888888888777777777777888777777666555444444333888888888888888777666666555555555555555666777888777888888666444333444555666555555444444444555555333222111111333333222111555555555555444444333222222333444555444222000...000000000000000000000000000000000000//////////////////000000///...------//////.........---------------------------------,,,+++***+++---...---,,,***************+++------)))***++++++------...///------,,,++++++,,,,,,,,,---,,,***))))))***,,,---*********++++++,,,,,,,,,))))))***++++++++++++***&&&'''(((*********)))(((************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,((((((((()))*********+++***************)))(((((())))))))))))))))))))))))++++++++++++*********)))))))))))))))((((((((((((***))))))))))))+++---...+++*********))))))(((((())))))))))))))))))))))))---,,,+++******+++,,,---,,,+++*********+++,,,---,,,+++*********+++,,,---*********(((''''''***,,,++++++,,,,,,---...//////......---,,,,,,...///000000000000000000111111222222333444444333333555777;;;===???AAAAAABBBCCCEEECCCEEEGGGHHHIIIKKKNNNPPPRRRUUUZZZ]]]___aaadddfffhhhhhhhhhhhhhhhiiiiiijjjmmmrrrxxx|||~~~//////.........---------//////.........------------------------,,,++++++,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,+++++++++******)))***++++++++++++***)))************************---,,,++++++******++++++************************+++++++++*********))))))******************************++++++++++++************+++++++++,,,,,,,,,************************---------,,,,,,+++++++++------,,,,,,------........./////////000000000000111111222333444555555666111111222222333333444444666555555666777888999999888888888888999:::;;;<<<<<<>>>AAACCCDDDDDDCCCBBB????????????AAADDDGGGIIIKKKJJJIIIFFFCCCBBBBBBCCCBBBCCCDDDDDDEEEEEEDDDDDDHHHFFFDDDCCCDDDDDDBBB???<<<===>>>@@@AAABBBDDDEEEDDDBBB@@@AAACCCDDDCCCBBB@@@>>><<<999888888888999888888999999999999888888777777777777777777777777888888888777666666555555999999999999999888777777444444333333333444555555444666888777666444333333333333222333333444555666333222111111333333222111222222333333222111111000***,,,...000111222111000000000000000000000000000000000000000/////////......////////////......---///.........------------------------------------,,,+++***+++---------,,,************++++++++++++***++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++***)))))))))***,,,---,,,++++++++++++++++++***)))*********++++++++++++((())))))***++++++************************************************++++++************+++++++++++++++++++++++++++,,,,,,,,,***************)))((((((************************++++++*********)))))))))'''((((((((())))))******((('''''''''((()))***+++************)))))))))((()))))))))))))))))))))))),,,+++************+++,,,++++++*********+++,,,---++++++*********+++,,,---,,,,,,,,,***)))))),,,...+++,,,,,,------.........///............///000000000////////////000111111111222333222222222444666:::<<>>>>>>>>???AAAEEEHHHJJJKKKIIIEEEDDDCCCCCCBBBAAA@@@@@@AAAAAABBBCCCEEEEEEHHHFFFDDDCCCCCCBBB@@@>>>===<<<<<<===AAADDDFFFGGGCCCAAA@@@@@@BBBBBBBBBAAA<<<;;;:::999888888999:::777888999;;;;;;:::888777666666666666666666666666888888888888777777777777777888888888888777666666666666555444444444555555000333666777666333222111111111111111222444555666333222111111222333222111111222222222222111000000(((***,,,...000111111111////////////////////////000000000/////////......---....../////////..................------------------------------------,,,******+++---------,,,******+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))+++,,,---,,,,,,,,,+++******))))))***************+++,,,,,,+++************+++,,,,,,******************************************))))))))))))))))))************,,,,,,,,,+++++++++++++++)))************))))))(((++++++++++++++++++++++++******)))))))))(((((((((&&&''''''((()))***+++,,,((('''''''''((()))***+++************))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++******++++++,,,---++++++******++++++,,,------......,,,++++++---///------------------------...//////000000000000000//////......//////000111000111222222111111333555999;;;>>>???@@@@@@BBBDDDFFFGGGHHHIIIJJJLLLOOORRRRRRUUUZZZ]]]___aaaccceeeddddddeeefffgggiiijjjkkkmmmrrrxxx|||~~~..........................................------.........//////......---,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++++++++++++++*********++++++*********************************,,,++++++******+++++++++************************************************+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,------........./////////000000111111111111111000000000333444555666666444222111777777888777777777999:::777777666666777888999999888:::<<<>>>??????>>>>>>=========>>>@@@CCCFFFHHHKKKGGGCCCAAACCCCCCAAA???@@@@@@???@@@AAADDDFFFGGGFFFEEECCCBBBAAA???>>>===>>><<<:::<<>>AAADDDEEEIIIEEEAAA@@@BBBBBB@@@>>>AAA@@@@@@AAACCCEEEGGGIIIBBBBBBAAA@@@>>><<<<<<<<<>>>===<<<===AAADDDGGGHHHMMMLLLJJJGGGCCCAAA??????<<<;;;:::888777666555555444666999;;;;;;:::888666444555555555666666666777555555666666666666666666444444444444444333222222111000000///............222222222111000000222555555555444333222222333333222111000000222222111000111111222222333222222111444333333222111///...---------------------------////////////............,,,,,,---......///......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,,,,---...//////---+++)))---,,,,,,++++++******)))************++++++,,,---111000///---,,,+++******(((((()))***++++++,,,,,,+++++++++++++++,,,,,,---,,,+++)))(((((()))***+++************************+++******))))))(((((((((''''''((((((((()))))))))+++*********)))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))))))))*********++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,---...---++++++,,,...------------------,,,,,,,,,---...///000///...---...............///000000111333444333333333555777777:::===??????@@@BBBDDDEEEFFFFFFFFFFFFHHHLLLOOORRRUUUYYY\\\^^^```bbbcccffffffeeeffffffggghhhiiinnnsssyyy|||~~~---------...............+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,---------......***++++++,,,,,,------...***++++++++++++,,,,,,,,,++++++***))))))***++++++************************)))(((((((((((()))*********************************************+++++++++))))))******+++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,------........./////////000000000000000000000//////000222444555666666555555999<<<===:::888888999555555555444444555555666666777888999:::;;;;;;;;;<<<<<<;;;<<<>>>AAADDDFFFFFFCCCAAA???@@@@@@???>>>AAAAAABBBCCCDDDFFFHHHIII@@@@@@AAA???===;;;<<<===>>>@@@AAA@@@@@@AAADDDGGGRRRQQQOOOJJJDDD@@@??????;;;:::999888666555333333333555777888999999777666555555555666666777777888666666666666555555555555555666666666666555444444333333222222111222222222444333222///...///222555777666555333222222222222222111000000111222111000......///000000000000///000000////////////............................../////////.........------,,,------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())),,,------,,,,,,------......---,,,+++,,,,,,++++++*********)))******)))******+++,,,---000000///---,,,***)))(((&&&'''((()))***,,,------***++++++,,,---,,,,,,,,,++++++***))))))))))))***************************))))))))))))))))))(((((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++((())))))************)))((((((((((((((((((((((((******)))))))))(((((((((++++++*********)))))))))'''((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))******++++++******))))))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,++++++,,,------++++++,,,---------------------------,,,------...............//////......//////000111222333444444333444666777777:::===???@@@AAACCCEEEEEEFFFEEEEEEEEEGGGKKKOOORRRUUUYYY\\\^^^___aaabbbeeeeeeffffffggghhhiiijjjooosssyyy|||~~~---------.........//////+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++***))))))***++++++************************))))))(((((()))******+++************************))))))*********+++++++++(((((())))))***++++++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,------...---------.........//////000000000000000000111111///000111222333555666666333999???@@@<<<888777888777777666555555666666777666666777888999:::;;;;;;::::::;;;===@@@DDDHHHKKKCCCCCCBBB@@@======>>>@@@AAAAAACCCDDDEEEFFFGGGGGG>>>@@@AAA@@@>>>===>>>@@@>>>BBBFFFDDD???>>>AAAFFFMMMMMMKKKFFF@@@;;;:::;;;888777777777666555444444333444555666777777777777555555666777777888999999888888777777666555555555666666666666666555555444555555444444444555666666444444333111//////111333555444333222222111222222222000///000111222111///---......///000000//////.........---.........///........................//////.........---------------.........---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))(((((())),,,------,,,******+++++++++++++++++++++++++++***************))))))))))))***+++,,,---,,,,,,,,,,,,+++***))))))'''(((((()))***++++++,,,)))***,,,......---,,,***++++++,,,,,,+++******)))************************((((((((()))))))))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,(((((()))***************((((((((((((((((((((((((++++++*********)))))))))******************++++++'''((()))******)))((('''((()))))))))************))))))))))))))))))))))))******+++,,,,,,+++******)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,+++++++++,,,...---,,,+++,,,---+++,,,,,,------........................//////000000////////////000111111111222333333222333555777888:::>>>@@@AAABBBDDDFFFGGGGGGFFFEEEEEEGGGLLLOOORRRUUUYYY\\\]]]___```bbbccccccdddfffhhhkkkmmmnnnoootttyyy|||}}}---------.........//////,,,,,,,,,------.........+++,,,------............,,,,,,,,,---------............---,,,,,,++++++************++++++,,,,,,,,,,,,+++***))))))***+++,,,******************************))))))***+++,,,,,,************************))))))******++++++++++++'''(((((()))******++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------...///000---------........./////////000000000111111111222333222111111111222333333222999@@@BBB>>>999777777999888777777777777888888666666777888999:::;;;;;;999999;;;>>>BBBHHHMMMOOOAAABBBCCC@@@<<<;;;===@@@@@@AAACCCEEEFFFFFFEEEEEE>>>AAABBBBBB???>>>@@@BBB>>>DDDIIIFFF???;;;???DDDFFFFFFDDD@@@999555555666555555666666666666666555333333333444555666777777555666666777888999999::::::999999888777666666555444444555555444444333222////////////000111222222333444555444222000000111222111111111111111222222111000///000111222111/////////000111111222111111111000///...............//////////////////////////////.........---------............---,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++(((((('''))),,,------,,,)))((((((((()))***++++++************************))))))))))))***+++,,,---(((((()))***************))))))))))))************(((***---///000...+++))),,,,,,---...---,,,***)))************************''''''(((((())))))******))))))))))))************(((((())))))*********+++(((((()))***************))))))))))))))))))))))))++++++++++++************(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))***+++,,,------,,,+++***)))***+++,,,---,,,++++++)))***+++,,,---,,,+++++++++---......---,,,,,,---++++++,,,,,,---...//////000///.........///111222000000000000000111222222000111222222111222444666888;;;>>>@@@AAACCCEEEGGGHHHHHHGGGFFFFFFHHHMMMPPPRRRUUUYYY\\\]]]^^^```bbb```aaacccfffjjjmmmppprrroootttyyy}}}}}},,,---------------,,,,,,+++,,,,,,------.........///...+++***))))))***+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++))))))))))))***))))))))))))))))))))))))+++++++++************))))))************+++++++++)))************+++++++++************************---,,,+++******+++,,,---************************------,,,++++++******)))++++++,,,,,,---.../////////////////////.........111000/////////000222333555777999999888777777888555555555555666777888888===;;;999777666666777888:::======;;;???GGGIIIEEE???>>>===<<<<<<===>>>???======>>>??????@@@??????@@@@@@@@@@@@AAABBBCCCCCCGGGFFFDDDBBB@@@>>><<<;;;;;;;;;:::999888666555444666666666777666555555444555333111333666888777555666555444444555666777888@@@>>>:::666444444666777555555666666555555444333222111000000000111333444//////000000111111111111222111111000000000000000444333333222111000//////000000////////////000000.........///////////////...------------...//////000000///...+++(((%%%###---------,,,,,,,,,++++++((()))******)))((()))***,,,++++++******++++++,,,***)))((()))+++,,,,,,+++(((((()))************)))))))))))))))))))))))))))'''((()))++++++***))))))************))))))))))))++++++******++++++,,,---(((((()))***+++,,,,,,,,,+++++++++***)))(((((('''+++++++++++++++***)))((('''&&&&&&%%%%%%'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''******))))))((((((''''''******))))))(((((('''''',,,,,,+++***)))(((''''''))))))))))))************((()))***++++++***)))(((+++***)))(((((()))***+++)))************+++++++++'''&&&&&&&&&''')))+++,,,...------,,,,,,++++++***,,,,,,------...------,,,......///000000000000000/////////000111111222222000111111111111222555777<<<===??????@@@AAADDDFFFFFFFFFFFFFFFGGGIIIKKKLLLSSSUUUZZZ___^^^[[[]]]bbbfffeeedddfffiiilllmmmlllmmmqqqvvvyyy{{{~~~------.........------,,,---------------...............------,,,+++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************************+++***)))))))))***+++,,,))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++)))************+++++++++************************,,,+++************+++,,,************************)))******++++++,,,------***+++++++++,,,---------/////////////////////...111000/////////000222222333555777777666555555666555555666777888:::<<<===<<<;;;999777666777777888999<<<<<<:::>>>DDDEEEBBB======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAEEEEEECCCAAA???===;;;:::999999:::999999888777666555666666666666555444444444333222333666888777555666555444444444555666777<<<:::777555333333555555555555555555555444444333222111000///////////////000000000000000111111111222111111000000000000000333222222111111000000000000000////////////000000////////////...........................///000000.........---,,,***)))(((---------,,,,,,,,,+++++++++,,,---,,,******+++,,,,,,++++++******++++++,,,,,,***)))***++++++***)))((())))))***+++*********))))))))))))))))))))))))(((((()))***************************))))))))))))***))))))))))))***++++++)))))))))******++++++,,,++++++******)))(((((('''***++++++++++++***)))(((***))))))((()))***+++,,,************))))))))))))************************))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))((((((((((((***)))))))))((((((((('''************))))))))))))'''''''''((((((((())))))))))))************))))))+++***)))(((((()))***+++)))************+++++++++------+++************+++------,,,,,,,,,,,,++++++---------...------,,,,,,......///000000000000000/////////000111111222222000111222111111222555888<<<===??????@@@AAADDDFFFHHHGGGGGGGGGHHHJJJMMMOOOUUUWWW\\\aaa```^^^```eeefffeeeeeegggjjjlllmmmmmmmmmrrrvvvyyy{{{~~~------...............---...............---------,,,---///000///---+++)))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************))))))((())))))+++,,,---))))))))))))))))))))))))++++++*********))))))))))))************+++++++++)))************+++++++++************************+++******))))))******+++************************)))******++++++,,,------++++++++++++++++++++++++......//////////////////000000000///000111111222111222444555444333444555555666777888;;;===???@@@<<<;;;999888777777888999999:::;;;:::===AAAAAA===:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<============<<<=====================>>>CCCBBBAAA???===;;;:::999888888999999999999999888555555555555555444333333444333333444666777666555666555444333333333444555777666555444333333333333555555555555555444333333333333222222111///...---111111111000000000000000222111111000000000000000111111111111111111111111000//////......//////000000/////////...---------/////////...///000000111...---------------......------------,,,,,,,,,,,,+++------,,,***)))***+++++++++************++++++---+++************((('''))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++************)))))))))))))))(((((((((((()))******************************++++++******)))(((((((((******++++++******))))))***************+++,,,,,,************))))))))))))************************))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))*********+++&&&&&&&&&&&&''''''''''''++++++************+++++++++***))))))))))))***+++)))************+++++++++///...---,,,++++++++++++++++++,,,,,,,,,,,,---------.........---,,,,,,+++......///000000000000////////////000111111222222111222333222222333666888;;;===??????@@@AAADDDFFFJJJIIIGGGFFFHHHKKKOOOQQQUUUVVV\\\aaaaaa^^^```eeegggffffffgggjjjmmmnnnmmmnnnrrrwwwzzz{{{~~~------.../////////....../////////......---------,,,---.........,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++************************************************)))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))*********+++++++++***************************))))))))))))))))))***************************------,,,++++++******))),,,,,,,,,+++++++++++++++............////////////000000000000000111111222000222333333333222444555777777888999:::<<<>>>???:::999999888888888999999999:::;;;<<>><<<;;;999888888888888999999999999888888444444555555444444333222444444444444555666666555666555444333222222333444333333444444444444333333444444555555555444333333444444555555444333111000111111111111000000000000222111111000000000000000///000000000111111111222/////////....../////////000000///...------,,,,,,...............///000000///...---------...000111...------------,,,,,,,,,***++++++***((('''((()))++++++************++++++,,,***))))))******)))''')))******+++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,************)))))))))((()))(((((((((((()))******************))))))))))))************))))))(((((())))))************))))))'''''''''((((((((())))))************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++((())))))***************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************&&&&&&&&&''''''''''''(((,,,+++***))))))***+++,,,************************))))))*********+++++++++************++++++,,,,,,******+++,,,,,,---..................---,,,++++++---...//////000000///////////////000111111222222222333333333222444666999;;;<<<>>>???@@@AAADDDGGGJJJHHHFFFEEEGGGKKKOOORRRRRRTTTZZZ______]]]___dddhhhgggggghhhkkknnnooonnnooossswwwzzz{{{~~~,,,,,,---...//////......//////......---------,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************************************************************))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++))))))*********+++++++++************************)))))))))******)))))))))************************------,,,++++++******)))------------,,,,,,,,,,,,---.........//////000000///000000000111111111111000222333333333333555666999888888888888888999999888888888888888888999999::::::<<<@@@BBB@@@<<<:::777888999::::::999888777888999:::<<<===>>>>>>>>>>>>????????????>>>===<<<===<<<<<<:::999888777777999999999999888777666666444444555555444444333222444444555555555555555666666555444333222222333444222333444555555555444444444444444555444333333222222222444555555444333222111111111000000000000000222111111000000000000000/////////000111111222222//////............//////000//////...---,,,,,,+++------,,,,,,,,,---......111000///.........000000.........---------,,,,,,)))***+++***((('''((()))+++******))))))******+++)))((('''(((***+++***)))))))))***++++++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,************)))))))))(((***))))))))))))***++++++******))))))))))))))))))*********)))))))))))))))((())))))*********))))))&&&&&&''''''''''''((('''************)))))))))(((************************************************)))))))))))))))******++++++******)))(((''''''&&&(((((((((((())))))))))))************))))))))))))'''(((((((((((())))))))),,,+++***))))))***+++,,,******++++++++++++******))))))*********+++++++++******++++++,,,,,,,,,,,,******++++++,,,---......---.........---,,,,,,+++------...////////////////////////000111111222222222333333333222444666999:::<<<>>>???@@@BBBEEEGGGIIIGGGEEEDDDFFFJJJOOORRRRRRTTTZZZ___```]]]```eeeiiihhhhhhiiilllooopppoooppptttxxxzzz{{{~~~++++++,,,---............---------------,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++++++++***++++++************++++++++++++************++++++************************++++++++++++++++++++++++************)))((('''&&&))))))))))))))))))))))))******)))))))))((((((((()))************+++++++++)))************+++++++++************************)))******++++++******)))************************)))******++++++,,,------------------------------------......///000000000//////000111111111111000111222333333333333666888999999777666555444444444555666666777777888888888::::::===CCCEEE@@@;;;:::888888888999999888888888888999;;;===???@@@AAAAAAAAAAAABBBBBBAAA???===<<<;;;;;;:::999888888777777888888888888777666555444555555555555555444333333444555666555444444555666666555444333333333444555333333444555555555555555444444444444444333222222///000000111111222111111///000000000111111111111222111111000000000000000/////////000000111111111///......------......//////.........---,,,,,,,,,,,,,,,++++++,,,,,,---...111000//////......//////............---------,,,***+++,,,,,,+++***+++,,,******))))))))))))******(((''''''(((***++++++***(((((()))************))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))******))))))))))))))))))(((((())))))******))))))''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((()))***+++*********)))((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))******************))))))))))))************+++,,,,,,+++******)))************+++++++++------.........---,,,,,,******+++,,,,,,---......,,,------......------,,,------...////////////.../////////000111111222222111222333222222333666888:::<<<>>>???@@@BBBEEEHHHGGGFFFEEEEEEGGGKKKOOOQQQTTTVVV\\\bbbbbb```bbbhhhjjjiiiiiijjjmmmpppqqqpppppptttyyy{{{|||~~~)))***+++,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++************++++++************************++++++++++++++++++++++++(((((()))******)))((('''))))))))))))))))))))))))***)))))))))(((((((((((()))************+++++++++)))************+++++++++******************************+++,,,,,,+++******************************)))******++++++,,,------+++++++++,,,,,,------...------......///000000111...///000111222111111000000111222222222333666888999888666555444333222222333444555666666777777777999888<<>>AAACCCEEEEEEBBBCCCCCCCCCBBB@@@>>><<<::::::999999888888777777555555666666666666555555555666666666666555444444333555777666444333444666666555444444444555666777333333333444444444444555333444444444444333222222111111000/////////000000......///000111222222333222111111000000000000000/////////000000000000000///......------......///---------------------------,,,,,,,,,,,,---............///////////////...............------------)))***,,,,,,++++++,,,...******))))))))))))******)))((('''((()))***)))(((''''''((())))))))))))((())))))))))))))))))))))))(((((()))***************************)))))))))))))))(((((((((((()))******''''''(((((())))))******)))))))))))))))))))))***'''(((((()))))))))))))))'''((()))***+++******)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***''''''(((((())))))******'''((((((((()))))))))***))))))))))))************)))))))))*********++++++((((((((())))))(((((((((***++++++,,,,,,++++++***)))************+++++++++++++++------...------,,,+++++++++,,,,,,---------++++++,,,---............,,,---......//////....../////////000111111222222000111222111111222555888:::;;;>>>???@@@BBBEEEHHHGGGGGGFFFGGGIIILLLPPPRRRTTTVVV\\\bbbbbb```ccchhhkkkjjjiiikkknnnqqqqqqqqqqqquuuyyy{{{|||~~~((()))***+++,,,,,,---,,,*********++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,++++++*********++++++************++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))************+++++++++***************************+++,,,------,,,+++***************************------,,,,,,+++******)))))))))***+++,,,,,,---------------...///000000111...///000222222111111000000111111111111222555888888777666444333333333333222222444555666666666666888666;;;EEEGGG@@@999999:::999888777777888999:::777999<<>><<<999999999999888888888777222333444555666666666666666666777777666666555444333555777666333222444666666555444444555666777888444333333222222333444444333333444444444333222222555444222000//////000000------...000111222333444222111111000000000000000000000000000000/////////.........------.........,,,,,,------------------...------------...//////+++,,,...000000000////////////.........---------&&&''')))))))))***+++---******))))))))))))******+++***(((((())))))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))************))))))))))))'''''''''''''''((())))))&&&''''''((()))******+++)))))))))))))))*********''''''((()))))))))))))))&&&'''(((******))))))(((************))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((('''&&&&&&&&&''')))***$$$%%%&&&((()))+++,,,---'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))************&&&'''((())))))((('''&&&***+++,,,------,,,+++***)))************+++++++++$$$%%%(((***,,,.........++++++,,,,,,,,,,,,------******,,,---.../////////,,,---......//////....../////////000111111222222000111111111111222555777999;;;===???@@@BBBFFFHHHGGGGGGHHHIIILLLNNNQQQRRRRRRTTTZZZ``````___aaagggkkkjjjjjjkkkoooqqqrrrrrrqqquuuyyy{{{|||~~~---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))******+++,,,,,,,,,,,,++++++*********((()))***++++++++++++++++++***************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********))))))((())))))))))))************))))))))))))************((((((((()))******++++++&&&((()))***++++++***)))+++---///...,,,******+++++++++******++++++,,,---........................000000000000000/////////333333333333333333333333333333444444444444555555333333555666666666555444444;;;AAA@@@:::666777999;;;;;;;;;;;;:::::::::999777999<<<>>>???@@@BBBDDDIIIIIIIIIGGGEEEBBB???===999888777777777888999:::777666666666666777777888888666555444444333222000222222333333333333444444555444444333333444444555555555444333333222111111444444444333333222222222111000000000000000111111......//////000000111111111111111111111111111111///...,,,++++++,,,...///////////////////////////------------------------+++*********+++,,,,,,---,,,---///111111000///.........------,,,+++******+++++++++************)))******))))))))))))*********))))))((((((((())))))))))))***++++++)))((('''******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++***)))))))))***(((((())))))*********+++,,,++++++***)))*********''''''(((((())))))******))))))))))))((('''&&&%%%***************)))))))))((('''%%%$$$%%%&&&(((***++++++******))))))((((((***)))))))))))))))******((()))++++++)))))))))***$$$%%%''')))******)))))),,,++++++++++++++++++++++++***((('''(((***---///++++++******++++++,,,---))))))))))))***+++,,,,,,++++++,,,,,,,,,---------))))))(((((())))))***++++++******))))))******+++******++++++++++++,,,,,,000000000000000000000000/////////000111111222222111222222111000111444777:::<<>>AAAAAAAAA@@@@@@AAAIIIHHHHHHFFFDDDAAA???===999999888777777888999:::888777777666666666777777666555444444444444333222222222222333333444444444444444333333333333444444333333333333333333333333444444444333333222222222111111000000000111111111////////////000000000000........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,+++,,,,,,,,,------++++++******))))))(((((())))))******+++++++++,,,******))))))))))))************)))(((((())))))***)))************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))************************))))))(((((('''((((((((((((((()))))))))************))))))((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''((('''''''''&&&''''''''')))((('''&&&'''(((***+++,,,+++)))'''&&&''')))***++++++***)))((((((((((((&&&'''))))))'''''''''(((''''''((()))************++++++++++++************+++***((('''(((***---...++++++******++++++,,,---++++++*********++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......------......///,,,,,,,,,,,,---------.../////////////////////////////////000111111222222111222222111000111444777:::<<<>>>@@@AAABBBEEEGGGGGGGGGGGGGGGGGGIIIMMMPPPUUUWWW[[[]]]^^^```bbbdddjjjiiihhhkkkoooqqqqqqpppooossswwwzzz}}},,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------,,,,,,------......+++++++++++++++***************************)))))),,,,,,+++***)))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************,,,++++++***))))))((((((,,,++++++************+++,,,+++***+++,,,---,,,+++++++++******++++++,,,---------------------------......//////000000111111222222222222222222222222111111111111222222222222333333444555555555555444999>>>BBB@@@;;;777777999555444444444444555555666<<<>>>AAAAAA@@@>>>>>>>>>FFFFFFEEEDDDBBB@@@>>>===:::999888777777888999:::999999888777666666666666555555444555555555555555111111222333333444555555333333222222222222333333111222222333444555555666444444333333333333222222111111111111111111111111000000000000////////////------------------------000///...------...///000++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......,,,+++***))))))+++---...))))))))))))))))))))))))'''((()))***+++,,,------******))))))))))))*********))))))((())))))************))))))(((((())))))))))))))))))((((((((((((************************)))***+++,,,,,,+++***)))(((((('''''''''((())))))(((((())))))))))))******))))))((((((((('''''''''))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''&&&%%%%%%&&&'''(((+++***)))((()))***+++,,,,,,***'''%%%$$$&&&)))+++,,,+++***)))((('''''''''&&&'''))))))'''''''''(((******))))))))))))******)))))))))))))))************)))((('''(((***,,,---+++************+++,,,,,,---,,,,,,++++++++++++,,,*********++++++++++++,,,------,,,,,,------...///------,,,,,,,,,,,,---------.........////////////...........................//////000000111111222111222222111000111444777999;;;>>>@@@AAACCCFFFHHHHHHHHHGGGFFFFFFIIIMMMQQQVVVXXX[[[]]]^^^___```bbbhhhggghhhkkknnnqqqrrrqqqqqqtttyyy|||~~~,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,+++++++++***************++++++***))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))************)))((()))))))))************((()))))))))************+++++++++******)))))))))...---+++***)))***++++++,,,***)))***,,,...---,,,++++++******++++++,,,---------------------------..................------111111111111222222222222222333333333333444444444333333444444444555555555:::===@@@>>>999555666777444444444444555666777888<<<>>>AAABBBAAA@@@AAABBBBBBAAA@@@???>>>===<<<;;;::::::888888888888999:::;;;:::999888777666666666666777777666555444444555111111222222333444555555333222222111111222222333222222333333444555555555333333333333333333333333222222222222222222111111111111000000//////......////////////////////////000///............///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++++++++,,,---...***************+++++++++((())))))***++++++,,,,,,******))))))))))))******((((((''''''(((((())))))+++***)))''''''((())))))))))))))))))((((((((((((************************&&&''')))++++++)))'''&&&)))))))))))))))***+++,,,(((((())))))))))))))))))***************))))))(((******))))))((((((''''''&&&&&&'''((((((((((((((()))((('''&&&&&&''')))*********)))))))))***+++,,,***)))'''%%%%%%&&&((()))+++***)))(((((((((((((((((()))++++++)))))))))***,,,+++)))((('''((())))))(((((((((((())))))))))))***)))(((((((((***+++,,,***************++++++,,,......---,,,++++++++++++))))))*********+++++++++***************+++,,,,,,,,,++++++******++++++,,,............////////////------------------------......//////000111111111111222222000000111444777888;;;>>>@@@BBBDDDGGGIIIIIIIIIGGGEEEEEEIIINNNRRRUUUWWWZZZ\\\]]]___aaabbbggghhhiiillloooqqqssssssrrruuuyyy|||++++++++++++++++++++++++******++++++++++++******,,,++++++******+++++++++************************++++++***)))((((((((())),,,++++++***))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************((()))))))))************))))))******+++++++++,,,...---+++***)))***+++++++++***))))))+++,,,---,,,++++++******++++++,,,---------------------------......---,,,+++******)))000000000111111222222222222222222333333333444444333333333333444444555555:::<<<<<<:::666444444666444333333333555777999:::AAACCCDDDDDDBBBAAABBBCCC===<<<;;;;;;:::999999999:::999888888888999;;;;;;;;;;;;:::888777777777777:::;;;;;;999666333444555111111222333333444555555333222222111111222222333444444444444444444444444333333333333333333333333333333333444333222111000111111000000//////....../////////////////////////////////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***+++,,,---------,,,+++***************+++++++++******************************))))))))))))******&&&&&&&&&&&&&&&'''((()))+++***((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))++++++)))'''&&&)))((((((((()))***++++++))))))(((((((((((((((((()))************)))((((((******))))))((((((''''''(((((()))(((((('''&&&&&&((('''&&&&&&'''((()))***(((((((((((())))))******&&&'''((((((((((((''''''((('''''''''((()))******((()))++++++)))))))))***+++***((('''&&&&&&'''(((''''''((((((((()))))))))***)))((((((((()))***+++******))))))******+++,,,......---,,,++++++++++++))))))*********+++++++++)))))))))))))))***++++++...------,,,,,,------...,,,------------.........------------------------.........///000000111111111222222000000111444777999;;;>>>@@@BBBDDDGGGJJJJJJIIIGGGFFFFFFIIINNNSSSRRRUUUYYY\\\^^^```bbbdddgggiiikkkmmmoooqqqtttuuuqqqtttxxx|||~~~*********+++++++++++++++))))))************))))))------,,,,,,++++++,,,,,,)))))))))***************+++***)))((('''((()))***+++***************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))************))))))))))))************))))))******+++,,,,,,---,,,++++++************+++***++++++***))))))+++...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))/////////000111111222222000000000000111111111111333333333222333444444555:::::::::888555444555666333333222333555777:::<<>>:::999999;;;999999888777777777888888888888888888999;;;<<<===;;;;;;:::999888888888888===>>>???<<<777444555666222222333333333333444444333333222222222222333333555555555444444444444444222222333333333333444444333444555555444333111000000000000000////////////------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***'''(((+++,,,---,,,***)))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******&&&&&&&&&&&&'''((())))))))))))((((((''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))''''''&&&&&&&&&'''(((((())))))((((((((((((''''''&&&'''((()))((('''&&&%%%))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''((('''''''''((((((((())))))%%%''')))***+++)))(((&&&&&&&&&&&&'''((()))***+++&&&'''))))))'''''''''((())))))((('''''''''''''''''''''(((((())))))******)))))))))(((((())))))******))))))))))))***++++++---,,,,,,++++++++++++,,,*********++++++++++++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------------------------......//////000000111111222222111000111444777:::<<>>@@@BBBAAA===888444333555777999888777777777888999999777777777888999<<<>>>???;;;::::::999999999::::::===???AAA>>>999666777:::444444333333333333222222444444333333333333444444333333444444555555666666222222222333333444444444444444555666555333111000////////////000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))******+++++++++++++++++++++******))))))((((((***************+++++++++******))))))))))))******'''''''''((((((***++++++(((((())))))(((((('''&&&'''((((((((()))))))))***''''''''''''''''''''''''************************(((((('''&&&&&&&&&''''''))))))((((((((('''''''''&&&'''((()))((('''%%%$$$(((((((((((())))))))))))'''(((((((((((((((''''''###%%%'''((())))))((('''''''''(((((())))))(((((('''((()))*********))))))'''''''''''''''((()))***&&&'''))))))'''''''''((((((((()))))))))(((((('''''''''((())))))***++++++))))))))))))(((((()))))))))))))))))))))***++++++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------+++******))))))******++++++,,,,,,,,,,,,---------------------------------------......///000000000111222222111000111444777;;;===@@@AAABBBDDDFFFHHHHHHIIIIIIHHHHHHJJJNNNQQQRRRUUUYYY[[[]]]___aaacccfffhhhkkkllllllmmmooorrrqqqtttxxx{{{~~~))))))******+++++++++++++++++++++,,,,,,+++++++++******)))(((''''''(((((((((((())))))*********+++)))((('''&&&'''(((+++,,,(((((())))))***+++------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************))))))))))))************------,,,++++++*********&&&((()))+++++++++***))))))---000,,,%%%###)))000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000111---......///000111111222111222222222222333333333444333222111222333444555;;;:::888777666666888999999888888888;;;???CCCEEEEEEBBB>>>999666777;;;???999888777777777888:::;;;666666666888:::===???AAA::::::999999999:::;;;;;;<<>>@@@BBBBBBCCCFFFHHHGGGHHHIIIJJJJJJKKKNNNPPPTTTWWWZZZ\\\\\\]]]___aaadddgggjjjkkkjjjjjjmmmpppqqqtttyyy|||~~~+++*********))))))((((((+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,++++++*********''''''((()))***+++,,,,,,''''''((()))***++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))++++++***************++++++******)))***+++---...++++++++++++++++++++++++---------,,,,,,+++++++++...------------...//////////////////...+++)))(((111000000///000111333444444333333333444666777888>>><<<:::888777777888999444666888;;;>>>@@@AAABBBBBB@@@===;;;999999::::::777777777777777888888888777777666666777999;;;<<<:::999888777777888999:::AAABBBAAA>>>999555444333444444333333333333222222555444444333333444444555333333333333333333333333777666444222222333444555777666555444333444555555333333111000////////////000000//////.........---///............---------///000000000000...,,,+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,------,,,***))))))***)))***------((("""$$$***(((((())))))))))))((((((+++***(((&&&%%%%%%%%%%%%,,,,,,***)))''''''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&'''(((((()))******++++++ %%%((())))))******+++)))'''&&&%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))******+++,,,,,,,,,,,,+++(((((())))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))),,,+++***((((((((())))))...---,,,***))))))((((((***,,,,,,+++)))((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,+++++++++,,,,,,---------000000000000000//////...///////////////000111111111222222222222333666888===>>>@@@CCCDDDFFFGGGGGGJJJKKKKKKKKKKKKNNNRRRUUUWWWYYY]]]______```aaabbbfffhhhjjjiiihhhhhhkkknnnpppssswww{{{~~~+++*********)))))))))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++*********)))))))))((((((((((((((()))))))))(((((())))))******++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++)))))))))******))))))))))))))))))))))))***+++,,,---,,,+++*********+++,,,************************---------,,,,,,+++++++++...------------...//////////////////...,,,+++***111000000111111222333444333333222333444555777888???===:::888666666666777555666888;;;===>>>???@@@===<<<:::888777777888888888888888888777777777777666666666666888999;;;<<<:::999888888888888999:::===>>>>>>===999777666666444444333333333333222222444444333333333333444444333333333333333333333333666555333111111222333444444444222111111111222333111000///...------------000/////////........................------------,,,---...//////...---,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))(((((())))))***,,,+++******))))))******'''((())))))(((((()))***111,,,''''''&&&######%%%(((((())))))))))))((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))(((((((((((((((((((((+++*********)))))))))((())))))))))))((((((''''''!!!###'''(((((((((((()))***)))'''&&&&&&&&&(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((***)))))))))((((((((('''***))))))((((((((())))))***)))))))))))))))******)))(((((((((((((((((())))))***+++***((('''((()))))))))))))))))))))))))))))))))*********+++++++++,,,+++************+++,,,,,,++++++++++++,,,------,,,++++++++++++++++++***)))***+++,,,---...///000------............------///////////////000111111111222222222222333666888===>>>@@@BBBDDDEEEFFFGGGJJJKKKKKKJJJJJJMMMQQQTTTXXX[[[^^^```aaaaaacccddddddgggjjjjjjiiiiiimmmqqqqqqtttxxx{{{~~~***************))))))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))***))))))))))))((((((((()))((((((((('''''''''&&&)))))))))))))))***************))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++))))))(((((((((((())))))'''''''''((()))***+++,,,...---,,,+++************))))))))))))))))))))))))------,,,,,,,,,,,,++++++...------------...//////000000///...............000111222333444444444444222222222222333555777888???===:::777555444555555666777888:::;;;<<<<<<<<<:::999777666666666777888999999999888888777777666555555555666888:::;;;<<<::::::999999999999::::::999:::<<<;;;999777777888444444333333333333222222333222222222222222222333333333333333333333333333444333222111000111222222111111000///////////////000000///...------------////////////........................------------)))***+++---............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((((())))))***++++++***)))))))))******''')))+++++++++,,,...///>>>222''''''******((('''(((((())))))))))))((((((((((((((((((((()))***+++%%%%%%%%%&&&&&&((()))***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((************))))))))))))(((((((((((('''''''''''''''((()))((('''&&&'''(((***)))'''&&&&&&'''(((((()))))))))))))))(((((('''(((((((((((((((''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&))))))))))))((((((((((((+++***)))((((((((((((((('''((()))******+++++++++&&&&&&''''''((()))******((()))***)))'''&&&'''((())))))))))))))))))))))))(((((()))))))))*********,,,++++++******++++++,,,+++++++++++++++,,,------***++++++++++++++++++,,,)))***+++,,,...000111222+++,,,---...///////////////////////////000111111111222222222222333666888;;;===???AAACCCEEEFFFFFFJJJJJJJJJIIIIIIKKKOOORRRXXX[[[___aaabbbcccdddeeedddgggjjjkkkjjjkkkooossssssuuuyyy{{{~~~***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++***)))(((''''''((()))***((((((''''''((()))******,,,,,,,,,++++++*********)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000///......///000111000111333444555555444333222111111222333555777888<<<;;;888666444444555666777777888999999999999999888888777777777888999:::::::::999888777777666666444444555666888:::;;;<<<::::::::::::::::::::::::777999::::::888777777888444444333333333222222222222222111111111111222222333333333333333333333333222222111000000000000111/////////...............222111000//////////////////////////////..................---------,,,,,,***+++,,,,,,---.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++******))))))))))))******)))***,,,,,,,,,---...000>>>222))))))---,,,***((((((((())))))))))))((((((((((((((((((((()))))))))***))))))((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))***+++*********(((&&&&&&(((***)))(((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''((()))***+++((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((++++++***)))(((((((((((('''((()))+++++++++***)))'''((()))******+++++++++''')))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********+++************************+++++++++***+++,,,,,,---,,,,,,,,,------.........++++++,,,---...000000111,,,---...000111222222222///////////////000000111111222222222222333555888:::<<<>>>@@@CCCDDDFFFFFFJJJJJJIIIHHHHHHJJJNNNQQQXXX[[[^^^aaabbbcccdddffffffiiillllllkkkkkkooorrrtttvvvyyy|||}}}***************+++++++++)))))))))******)))))))))))))))))))))))))))))))))************************''''''((())))))***++++++*********)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++)))(((((()))++++++******)))(((''''''((((((******++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000///......000111222000111333444555555444333222111111222333555888999888777555444444555777888777888888999888888777777555555666666777888999999999999888888777666555555333444555777888999:::;;;::::::::::::::::::::::::888:::::::::888666666666444444333333333222222222222111111000000111111222333333333333333333333333111111000000///////////////////////////.........111000000///////////////.........///////////////...------------,,,,,,,,,...------------------...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++******************+++***))))))((())))))******''')))***)))((('''((()))000***''')))***'''&&&'''(((((())))))))))))((((((((((((((('''''''''&&&&&&***))))))((((((((()))))))))))))))(((((((((''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((('''(((((())))))***++++++)))***)))(((&&&'''))),,,(((((('''''''''(((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&'''(((******+++((((((((((((((())))))***((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))++++++***))))))))))))))))))***+++++++++)))(((''')))************)))((((((((()))******(((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,((())))))))))))))))))(((+++************+++,,,,,,,,,,,,,,,------.........------..................,,,---...000111222222222///////////////000000111111222222222222333555888:::;;;>>>@@@CCCEEEFFFGGGIIIIIIIIIHHHHHHJJJNNNQQQWWWZZZ]]]```aaabbbdddeeeiiilllnnnmmmjjjjjjmmmppptttwwwzzz|||}}}*********+++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************++++++''''''((()))***+++,,,,,,)))))))))))))))*********(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++************++++++,,,+++***)))((('''''''''((()))***,,,,,,---,,,,,,*********+++,,,,,,------++++++,,,,,,,,,,,,------...------------...//////000///////////////000111000111222333444444444444222222222333444777999:::555555333333333555777999888888999999888888777666222333333444555666666666777777777666666555555444444444666777888999999999999999::::::::::::999999999:::;;;:::888666666666444444333333333333222222222111111111111111111222333333333333333333333333111111000000000/////////000000000111000//////.........------,,,------............///////////////------------,,,,,,,,,,,,///...---------------...,,,,,,,,,,,,++++++++++++******++++++++++++******)))((((((''''''(((((()))))))))((((((((()))******)))***+++***'''&&&&&&''')))''')))+++***&&&&&&)))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&((()))******)))))))))((((((((((((&&&&&&&&&''''''(((((()))))))))))))))************---,,,+++***)))((('''&&&((())))))(((''''''***,,,'''''''''((((((((((((((('''((())))))))))))))))))$$$%%%&&&'''(((******+++%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********))))))******++++++++++++******)))((('''((()))))))))(((&&&$$$###''')))******)))((()))+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((()))******)))((((((***************+++,,,,,,***++++++++++++++++++,,,.........------------,,,***+++,,,...///000000000///////////////000111111111222222222222333666888:::;;;>>>AAACCCFFFGGGHHHHHHHHHHHHHHHHHHKKKOOOSSSVVVYYY]]]```aaabbbdddfffjjjmmmnnnmmmjjjiiillloootttvvvzzz|||}}}*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))******'''((((((((())))))******(((((())))))******++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++))))))************)))))),,,+++***)))))))))))))))******+++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,+++++++++,,,,,,---------...------------...///////////////000//////......111000000111111222333444333333333444555888:::<<<666555333222222444666777888888999999999888777777333333444555555666666666555555555555555444444444444555777888888888777777888888999::::::999888888999:::;;;:::888777777888444444333333333333222222222222222111111222222222333333333333333333333333111111111111111000//////000000111111111000///...---------,,,,,,------.............../////////000---------,,,,,,,,,++++++,,,,,,+++++++++---...///,,,,,,,,,++++++++++++*********++++++++++++******((((((''''''''''''((((((((((((((((((((()))*********+++,,,***((('''((((((***((())),,,+++((('''***(((((())))))))))))((((((&&&&&&(((((()))(((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%%%%&&&''''''((())))))((()))))))))*********+++...---,,,***(((&&&$$$###((())))))((('''&&&((()))&&&''''''(((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((($$$%%%((()))***)))'''&&&&&&''''''(((((())))))***'''((((((((()))))))))***))))))))))))***+++,,,,,,******)))))))))))))))***(((((())))))(((&&&$$$"""&&&''')))((('''''')))***))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,+++***)))***************++++++,,,,,,++++++++++++++++++***,,,,,,,,,,,,------------++++++---...///////////////////////////000111111111222222222222333666888;;;<<>>777555444444333333444444555777777666666666666777777333444555666777777777777555333222333444555555444999888888888777777666666999888777666666666777888777888999:::::::::::::::777666555444333222222222444444333222222222333333444444333222222222333333000000000000000000000000222111111000///......---......------------......////////////////////////......//////......---,,,111444777444///+++---///)))***+++,,,+++***)))((((((((()))******+++***************)))(((''''''&&&'''(((***++++++***))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''((()))))))))))))))((('''''''''''''''((()))&&&''')))******(((&&&%%%'''((()))+++++++++******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))(((''''''((()))***)))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))***,,,---+++(((&&&&&&)))***)))'''+++++++++*********))))))+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++///............---------......//////000000111111444444555444333444777999<<<>>>AAACCCDDDEEEGGGHHHHHHIIIHHHHHHIIILLLQQQUUUYYY]]]aaabbbaaaaaacccfffiiijjjkkkkkkkkkkkknnnpppvvvvvvwwwzzz~~~************************))))))))))))))))))))))))+++******)))(((((())))))(((((((((((())))))))))))%%%&&&''''''&&&&&&'''))))))((('''''')))***)))((())))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%&&&)))***((('''''''''((()))))))))))))))''''''((())))))***++++++))))))(((((())))))***+++))))))))))))(((((((((((((((((()))***************''''''(((((())))))*********************+++++++++,,,+++***(((((()))***+++''''''(((******++++++***++++++++++++,,,,,,,,,---+++,,,------++++++,,,---.............../////////000000111222222333444444111333333222777===;;;666333333333222222333333333555555444444444444555555444555666777888888888888777555333333444555555555888888888777777777666666888777777666666777999999777888888999999999999888666555444333333333333333666666555444333333333444555555444333333333333444000000000000000000000000000000000//////...............------------.............................................------,,,***,,,...---***((()))+++,,,,,,------,,,,,,+++***&&&'''((((((((((((((((((++++++***))))))((('''''')))******+++***)))((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((******))))))((('''''''''%%%&&&&&&&&&''''''''''''%%%%%%'''(((((((((''''''&&&&&&'''(((((((((((((((------+++***))))))))))))''''''((())))))((('''&&&%%%&&&'''((((((''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((('''''''''((())))))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))***+++,,,(((&&&%%%'''***,,,,,,++++++++++++*********))))))---,,,+++)))((((((((((((++++++,,,,,,,,,---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++.........//////000000000......//////000000111111000111111111000111333666<<<>>>AAACCCDDDEEEGGGHHHIIIIIIIIIHHHIIILLLQQQUUUXXX\\\```aaa``````bbbeeejjjkkkmmmmmmmmmnnnppprrrvvvwwwxxx{{{++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((())))))'''''''''((()))*********%%%&&&''''''&&&&&&''')))'''&&&%%%''')))***))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''((()))'''&&&''''''((()))))))))))))))&&&''''''(((((()))))))))))))))(((((())))))***+++*********)))((('''''''''((())))))************)))(((((((((((())))))))))))+++++++++***************))))))************++++++'''((()))***************,,,,,,---------.........+++---------+++++++++---,,,,,,------......//////000000000111222333444444///000111222666:::888444222222222222222222222222555444444333333444444555555666777888999999999999999777444333555666777777777777777777666666666666777777666666777888999:::777777888888888777666666444444333333333333444444888888666555444444444444666555444444333333444444000000000000000000000000///...........................------------.............................................---,,,,,,)))***++++++++++++******------,,,++++++++++++,,,+++++++++,,,++++++******+++++++++***))))))((((((+++++++++***)))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''---,,,++++++*********+++''''''(((((((((((((((((())))))*********)))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&''''''((((((''''''&&&&&&'''(((((()))))))))))))))(((''''''((((((''''''''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))***++++++(((''''''(((***,,,,,,++++++++++++***************,,,++++++***)))))))))***)))************+++++++++------------,,,,,,,,,,,,,,,,,,------------,,,,,,------...///000111222222......//////000000111111222222333222111222555777<<<>>>AAACCCDDDEEEGGGHHHJJJJJJJJJIIIIIILLLPPPTTTXXX[[[___```______aaadddkkklllnnnnnnooopppsssuuuwwwxxxzzz|||++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((())))))'''((((((((()))))))))***'''((())))))(((((()))+++'''&&&&&&&&&((())))))'''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((''''''&&&''''''((()))))))))))))))'''''''''(((((()))))))))((((((((((((((()))*********)))))))))((((((((('''((()))************))))))))))))))))))((((((((((((,,,+++++++++***)))))))))&&&'''(((***++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---+++***+++,,,,,,,,,---......///000000111111111111222222222222000///000333777999777333333333333333333333333333666555555555555555555666555555666777888888888888;;;888555444555777888888666666666666666666666666777777777777777777888888777777777777666555444444333222222222333444444555888777666555444333333333555444333333222222333333000000000000000000000000---------..................------,,,,,,------...........................------.........---,,,,,,,,,++++++,,,------,,,***,,,+++)))((((((((()))***,,,,,,------,,,+++******++++++++++++******))))))*********))))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''(((***+++,,,(((''''''''''''(((((()))++++++++++++***))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((()))))))))))))))((('''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))*********++++++*********)))((('''*********************************+++,,,...///000'''''''''((((((((())))))+++*********************,,,,,,------------,,,,,,---......///000000111111......//////000000111111222333333333222333555888<<<>>>AAACCCDDDEEEGGGHHHJJJJJJJJJJJJJJJLLLPPPSSSXXX\\\___```______bbbeeejjjlllmmmnnnooopppsssvvvwwwyyy|||~~~++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((((((((())))))***)))))))))(((((((((''''''((())))))(((((()))+++***(((''''''(((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''&&&&&&'''''''''((()))))))))))))))(((((()))))))))))))))***((((((((('''((())))))***'''((((((((()))))))))***))))))*********))))))((())))))))))))((((((((((((,,,+++++++++***)))))))))$$$%%%''')))******)))(((******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++,,,------++++++,,,---------...///000000111111333222222111111000000///111000000555999999666444444444555666666555444444555555444444444444555555444444555666777777777777<<<999666555666888888888555555555555555555555666777777777777666555555444666666666666666555444333222222222222222333444555666555444333222222222222333222111111000000111111111111111111111111111111---------...............------,,,,,,,,,,,,------........................---------...---,,,,,,+++---+++***+++++++++)))'''+++***)))((('''((()))***((((((((((((((('''&&&%%%+++++++++***************(((((((((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((())))))******))))))(((######$$$$$$%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''&&&&&&''''''''''''((())))))))))))((($$$$$$%%%%%%'''(((******'''''''''''''''((()))***((((((((('''&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''''')))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++***)))((((((*********************************+++,,,...///000((((((((())))))))))))***************************,,,------......------,,,..............................//////000000111111///000000//////000222444<<<>>>AAACCCDDDEEEGGGHHHIIIJJJKKKKKKKKKMMMPPPSSSYYY]]]```aaa```aaacccfffiiijjjlllmmmnnnooorrruuuwwwzzz}}}~~~++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''(((((())))))*********)))((('''''''''%%%&&&''''''&&&&&&'''))),,,***(((((())))))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''''''''((()))*********)))************))))))((((((((((((((())))))))))))+++++++++***************$$$&&&''')))******))))))((())))))*********)))))))))))))))*********++++++***+++------,,,+++---.........//////000000111111222222222111000000//////333000111777;;;999555444444555666777777666555444333222222111111222222333333444555666666777777777;;;999777777888888777666444444444555555555555555555555555666555444333333555555666666666555444444222222222222222333444444333222222111111111111111222111000000//////000000111111111111111111111111///.....................------,,,,,,,,,,,,---------------------------------------------,,,++++++............---,,,+++***,,,,,,+++************+++(((((())))))((((((''''''************************(((''''''''''''((()))***************************'''''''''''''''((())))))))))))************))))))#########$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))***)))((((((''''''''''''&&&&&&''''''((()))))))))))))))(((''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((((((((((()))))))))))))))(((''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))*********)))((('''"""%%%(((*********+++,,,***************++++++++++++******)))((((((((()))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------............------///.........------------......//////000000111111111222222111111111444666<<<>>>AAACCCDDDEEEGGGHHHHHHIIIKKKKKKLLLNNNRRRTTTZZZ]]]aaabbbaaaaaadddfffiiijjjlllllllllnnnpppsssvvvzzz}}}~~~}}}~~~************************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((%%%&&&''''''&&&&&&''')))+++***))))))***+++***((())))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))'''&&&(((***''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))***************)))((((((''''''(((((())))))*********************+++++++++(((((()))******+++******))))))*********))))))((()))))))))*********++++++)))***,,,,,,,,,,,,...//////////////////////////////000000000111111111222333///000888;;;888444444333444666777777666444333222222111111111111222222444555666777777888777777999888888888999888666444333333444444444555555555000111222444555555444444444555555666666666666555222222222222222222333333111111000000000111222222222111111000000000000000111111111111111111111111000000000//////.........---,,,,,,++++++,,,,,,---------------------------,,,------------,,,++++++,,,...111000---,,,---///+++++++++++++++******)))******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))((('''&&&'''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&'''(((((())))))((((((++++++***(((''''''''''''$$$%%%'''))))))))))))(((+++******))))))***+++,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%&&&''')))******)))))))))))))))))))))(((''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********)))'''&&&###''')))))))))+++,,,))))))*********++++++++++++***)))(((''''''&&&&&&******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------............------............////////////......//////000000111111444555555444444555777999<<<>>>AAACCCDDDEEEGGGHHHFFFHHHJJJLLLMMMOOOSSSVVVYYY\\\```aaa``````cccfffjjjkkklllllllllmmmppprrruuuyyy}}}~~~|||}}}))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''(((((())))))******'''((())))))(((((()))+++***)))((()))+++,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((($$$'''))))))'''&&&(((+++'''(((((()))))))))))))))'''''''''''''''''''''&&&'''''''''''''''((())))))******))))))((((((''''''***************)))((((((&&&''''''((()))******+++))))))******+++++++++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++((()))+++,,,,,,---///000...............---------------...000111333444444333...000888;;;777333333222333555666666555333222444333333333333333333444555666777888888999999999888888888999:::888555222333333333444444555555555,,,---000222444555666666444444555666777777777666333333222222111222222333000000000000111222333444333222222111000111111111111111111111111111111111222222111000///......------,,,,,,++++++,,,,,,---------------------------,,,,,,---------,,,++++++$$$(((,,,,,,((('''***...((()))*********)))'''&&&'''((()))***************((((((((((((((())))))))),,,***)))'''&&&&&&&&&'''))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((((((((('''''')))))))))))))))))))))(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''((('''''''''''''''((()))###%%%''')))******)))(((''''''&&&&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***%%%&&&(((************))))))))))))))))))(((((('''$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))*********((('''&&& $$$((()))((('''((()))))))))******++++++++++++***)))))))))))))))******(((((((((((())))))))))))(((((())))))************------............------------...///000111222222......//////000111111111111222333222111222555777<<<>>>AAACCCDDDEEEGGGHHHEEEGGGJJJLLLNNNPPPTTTWWWXXX[[[___```______bbbeeekkklllmmmmmmmmmmmmoooqqquuuyyy}}}}}}{{{|||))))))))))))))))))))))))++++++************++++++***((('''&&&&&&'''(((***''''''&&&''''''((()))***))))))((((((''''''&&&&&&'''&&&$$$###$$$%%%''')))***************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++)))*********++++++++++++************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++)))(((((()))+++,,,...------------...//////+++---......------///000........./////////000000222222444777;;;<<<999666333333333444444333222222000111222333444444444444555333111222666888777666777777666555555555555555333333333333333333333333333333333333333333333333555555555555555444444444777666444111000//////000000000111222333333444444333222111111333333222111111111222222222222111111222222222111000000////////////...------------...------------------------........................***************+++++++++,,,***(((''')))*********+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((''''''&&&%%%%%%%%%%%%&&&###%%%'''((()))((('''&&&)))'''%%%&&&)))***(((&&&((((((((('''&&&&&&&&&%%%''''''(((((())))))******&&&&&&''''''((()))))))))((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&'''(((((()))***+++++++++)))((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***((('''&&&&&&'''(((***(((((((((((())))))))))))))))))((((((''''''&&&&&&******))))))))))))))))))***)))(((&&&&&&&&&'''((('''(((***+++,,,,,,++++++))))))***++++++++++++***++++++************))))))******++++++,,,---......,,,,,,------...///000000000000000000000111111222222333333333222333666888<<<>>>AAACCCDDDFFFIIIKKKHHHHHHIIIJJJKKKOOOTTTXXXXXX[[[]]]^^^]]]___ccchhhiiijjjmmmppprrrsssssssssyyy|||~~~))))))))))))))))))))))))***))))))(((((())))))***)))((('''&&&&&&'''((())))))(((((('''''''''(((((()))))))))((((((''''''''')))((('''''''''((()))***))))))******))))))(((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))******+++,,,------))))))))))))*********+++)))))))))))))))))))))))))))))))))(((((()))))))))******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))***)))((((((((()))++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,---......+++,,,...---,,,,,,---.....................//////111111222555888888666333222333333333333333222222000111222333444444444444555333222333666888777666666666555444444444444555333333333333333222222222333333333333333333333333444444444555555555555555333222111000000000111222111111111222222333333333222111000000222222111000000111111222222111111000/////////............---//////...------------...------------------------........................+++++++++***************,,,***(((((()))*********,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))(((''''''******(((&&&%%%$$$$$$$$$%%%&&&((())))))((('''&&&%%%###"""$$$'''((((((&&&'''''''''''''''&&&&&&&&&((((((((((((((()))))))))))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))'''&&&''')))***)))'''''''''&&&&&&''''''((()))((())))))))))))(((((('''(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((('''(((((()))***+++,,,,,,******((('''''''''(((((((((((()))***+++,,,,,,,,,))))))***++++++++++++***++++++,,,,,,------......,,,------....../////////,,,,,,------...//////000000000//////000000111222222333333333222444666999===???BBBCCCDDDFFFHHHJJJHHHIIIIIIJJJKKKOOOTTTXXXZZZ]]]``````___aaaeeeiiiiiijjjmmmppprrrsssssssssyyy{{{~~~~~~}}}~~~)))))))))))))))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))******(((''''''&&&&&&&&&))))))))))))((((((((((((&&&''''''''''''((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''(((((())))))*********))))))))))))************++++++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))******+++,,,+++***))))))***+++,,,+++++++++++++++,,,,,,---+++---------+++***+++,,,.........---------------//////000222444444111///111222222333333333222222111111222333444444444444555444333555777888777666555555444333333333333333444444444444444444444444333333333333333333333333333333444444555555666666444444333222111222222222111111222222222222222222111000//////111222111///000111111222222111111000------------............//////...------------...------------------------........................,,,,,,++++++******)))))),,,***((((((***+++***))),,,,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&***)))(((''''''&&&&&&&&&'''((()))***)))((('''&&&###""""""$$$'''))))))(((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))(((((('''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((((((''''''''''''((()))(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))((('''&&&''')))***)))(((((((((''''''(((((()))***(((''''''''''''(((((()))(((''''''&&&&&&''''''((()))((((((''''''(((((()))%%%''')))******)))'''%%%(((((((((((())))))))))))(((((())))))))))))))))))))))))******+++++++++++++++***))))))((()))))))))))))))))))))***+++,,,,,,))))))***++++++++++++******++++++,,,...//////000........................,,,,,,------.../////////000000//////000000111222111222333333222444777999>>>@@@CCCDDDDDDFFFHHHJJJHHHIIIJJJJJJKKKOOOTTTXXXZZZ]]]``````___aaaeeehhhhhhjjjmmmoooqqqrrrssssssxxx{{{~~~}}}~~~(((((((((((((((((((((((()))((((((''''''(((((())))))(((''''''''''''((()))))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''''''''''''''''''''(((((((((((()))%%%&&&&&&'''((())))))*********))))))))))))******(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))***+++++++++++++++++++++,,,---------......---+++***+++,,,...------------,,,,,,,,,//////000111222111///...000111111222222222222222111222333333444444444333555555555666777777777666444333333222222222222222555555555666666666666666333333333333333333333333222222333444444555666666:::999888666444333222111222222222222111111111111111000///000111222111000000000111111111111000000---......///000000111111//////...------------...------------------------........................------,,,+++******))))))+++***))))))***+++***)))+++++++++*********))))))((((((((((((((((((((((((******)))))))))((((((((('''(((((()))((((((''''''&&&&&&''''''(((***+++,,,))))))******)))((('''&&&'''''''''(((***+++++++++%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))******(((''''''&&&'''(((***+++((((((''''''''''''(((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))******++++++...---,,,+++***)))((('''+++*********************+++***)))))))))***,,,---))))))***++++++++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++---------........./////////////////////000111111111222333333333444777999???AAACCCDDDDDDEEEHHHJJJIIIIIIJJJJJJKKKOOOSSSWWWXXX[[[^^^___^^^___bbbfffhhhjjjllloooqqqrrrssssssxxx{{{((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((()))))))))(((((()))***+++*********''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********))))))&&&'''''''''((((((((((((%%%&&&&&&'''((())))))*********))))))))))))******(((((())))))))))))((((((+++******))))))******+++************************((()))))))))************+++******************+++,,,,,,,,,,,,,,,------......//////...---+++,,,---------------------------000111222222111000/////////000111111222222222111222222333444444444333333444555666777666666666666333333222111111111111111333333444444444555555555333333333333333333333333111222222333444555666666888888777666444333222111222111111111111111111111222111000111333444333222000000000111111000000000---......///000111222222//////...------------...------------------------...........................------,,,+++***))))))+++***)))***+++,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((+++++++++*********))))))((())))))******)))))))))&&&&&&'''''')))***,,,---*********))))))(((''''''***+++++++++************%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***((((((((((((((()))******))))))((('''((()))+++,,,(((((((((''''''(((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))******++++++------,,,+++***(((((('''*********++++++++++++***+++***)))))))))***+++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------.............../////////...///000000111000111222333333444777:::===???BBBCCCDDDEEEGGGIIIIIIJJJJJJJJJKKKNNNSSSWWWXXX[[[______^^^___aaadddhhhiiillloooqqqrrrrrrrrrxxx|||))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((((((((((('''''''''(((((())))))***))))))(((((((((((())))))******++++++++++++******++++++************++++++************************(((((()))************)))************************,,,,,,,,,,,,,,,---......---/////////---,,,---...,,,---------............000222333333111000111111...///000111111111111111222333333444444333333333222444666777555444444444333333222111111111111111///000000111111222222222333333333333333333333333222222333333444444555555///000111222333333333222000000111111111111111111222111000111333444444333///000000111111000000///,,,------...///000000111//////...------------...------------------------........................------,,,,,,++++++******+++******+++,,,,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))((())))))******************))))))(((((((((((()))))))))(((((((((((((((((()))***+++***(((&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))***++++++))))))***+++((((((''''''(((((()))******))))))))))))******+++)))((((((''''''(((((()))(((''''''&&&&&&''''''(((***)))'''%%%%%%''')))***(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))************))))))***++++++++++++***+++***************++++++))))))***++++++++++++***---------,,,,,,+++++++++................................................//////......//////000111000111222222333444888:::;;;===@@@BBBCCCDDDGGGIIIIIIJJJJJJJJJKKKNNNSSSVVVZZZ^^^aaabbbaaaaaacccfffgggiiilllnnnpppqqqrrrrrrwww{{{)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((('''''''''(((((()))%%%&&&&&&&&&'''''''''(((###"""!!!!!!!!!"""$$$%%%'''((())))))******))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++************))))))))))))******************************'''((()))***+++******)))*********++++++*********+++++++++++++++,,,,,,---+++---......---,,,---///,,,,,,---...///000000111000222333333111000222333---...///000111111111111222333333444444333333222000333666666444222222333333333222111111111111222//////000000111222222333333333333333333333333333333333333333333333333333+++,,,...000111222222222//////000000111111222222111000///000333444333222//////000000000000//////.../////////000000111111//////...------------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))******))))))***)))((((((''''''''''''''''''''''''''''''((((((&&&((()))(((&&&%%%&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%'''((()))))))))(((%%%&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((***+++***'''&&&'''(((''''''&&&&&&''''''((()))))))))))))))))))))(((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((&&&&&&'''((()))******+++((((((***+++++++++************+++++++++******)))))))))***++++++++++++******+++++++++++++++++++++,,,------....../////////........................///............///000000000111222222333555888;;;888;;;>>>@@@BBBDDDGGGJJJJJJJJJKKKJJJKKKNNNRRRVVVZZZ^^^bbbbbbaaaaaabbbeeegggiiikkknnnpppqqqrrrrrruuuyyy~~~~~~))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&''')))+++(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))***,,,------+++)))((((((((((((((())))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))************************'''((()))++++++******)))******++++++++++++***************)))***++++++,,,***+++,,,,,,,,,,,,---...+++,,,---...///111222222///111333222000000222444---...///000111111111111333333333444444333222222///333666666444111111222444333222222111222222222111111222333333444555555333333333333333333333333444333333333333333333333...///000111222222111000...//////000111222222333///......///222333222111//////000000000000//////222222222222333333333333//////...------------...------------------------........................,,,,,,,,,,,,,,,,,,,,,---+++******,,,------+++))))))))))))))))))*********))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))%%%'''))))))'''&&&(((+++(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%'''))))))))))))((($$$%%%'''))))))))))))(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''###!!!"""$$$&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&%%%))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&'''(((******((('''&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((('''''''''''''''((()))***++++++***))))))***+++,,,,,,+++)))((())))))***++++++++++++***&&&&&&'''((()))******+++******++++++,,,---...........................---...............///000000000111222222333555888;;;666999<<>>@@@BBBDDDFFFGGGGGGGGGIIIKKKLLLMMMOOOSSSUUUXXX\\\aaabbbaaa```aaaccciiikkkmmmnnnoooppprrrtttwwwxxxzzz{{{|||~~~((((((((())))))(((((('''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&''''''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++---......---,,,+++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............111333777555111000//////...---/////////...///000000111///000000111111111000000333333333333333333333333555555555555555444333333111222222222333333333333444444555555444333333222555555777777777666444333222222222222111111111111111111111111000000000///111111111111111111111111000111222222222222111000///000111222222111///...,,,+++++++++,,,,,,---...//////.........---------------////////////------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))((((((((())))))+++(((&&&''')))++++++***+++++++++***************)))))))))((('''&&&''')))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((('''''''''((((((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))(((''')))(((((('''&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((((())))))((((((((())))))((((((((())))))************)))))))))(((((())))))************))))))))))))(((''''''(((*********)))(((((((((((((((((()))))))))***))))))(((((())))))*********+++++++++(((((()))************)))******+++,,,,,,,,,,,,+++.........---------------,,,++++++++++++,,,------,,,---......//////......000000000000/////////...,,,,,,,,,...111444666666>>>???AAACCCEEEGGGGGGHHHHHHIIIJJJKKKLLLOOOSSSVVVZZZ^^^cccdddbbbaaabbbdddiiikkkmmmnnnnnnooorrrssstttvvvyyy{{{|||}}}&&&''''''(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((***))))))(((''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...111333;;;777333000///000000///------...///////////////---...///000111111111111222222333333333333333333222222333444555555555555222222333333333444444444555666666666666555444444555555666777666555444333333333333222222222222111111111111111000000000000111111111111111111111111000111111222222222111111///000000111000///---,,,,,,,,,+++++++++,,,------///............---------------------------------++++++++++++++++++++++++++++++************++++++***))))))((('''(((((((((+++)))((((((***++++++*********))))))((('''&&&&&&(((((()))'''&&&%%%'''(((''''''''''''''''''''''''%%%'''((())))))'''%%%$$$''''''''''''''''''''''''((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&(((%%%######&&&((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))((((((''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&''''''((((((((((((''''''''''''((()))*********)))******))))))))))))((((((((())))))******))))))((())))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))(((((('''&&&)))))))))*********++++++''''''((()))))))))))))))***+++,,,,,,------,,,,,,---------------------------------------......///,,,---......//////......000000000000////////////---...///111444777:::<<>>???AAACCCEEEGGGIIIIIIJJJKKKKKKJJJIIIJJJNNNUUUYYY^^^aaaeeeeeecccbbbdddfffkkklllnnnnnnnnnnnnoooqqqppptttxxx{{{}}}}}}~~~%%%%%%&&&'''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***+++,,,,,,------))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++)))+++,,,------...111333666333///---...000111222...///000111222111000///222333333333222222111000111111111222222333333333111222333333333333333222111111111111222222222222333444444555555555444444555555555555555444444333222111111111000000000000000000000000000000111111111111111111111111111111000000000111111222222333222222111111000///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++++++++++++++++++++++++++***((((((((((((***++++++++++++*********))))))((()))))))))(((((((((((()))))))))******+++++++++'''(((((('''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))+++&&&!!!"""&&&)))'''%%%&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&''')))***))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((()))((((((''')))))))))(((((((((((('''(((((())))))))))))(((((())))))******)))((('''&&&(((((((((((()))***++++++))))))))))))((('''%%%%%%(((((()))))))))*********'''(((((()))))))))))))))(((((()))***************++++++++++++,,,,,,------,,,,,,,,,,,,,,,------...***+++,,,,,,------,,,,,,111111111111111111222222///000111000000222777:::@@@AAACCCEEEGGGIIIJJJJJJKKKKKKJJJJJJKKKOOOUUUYYY]]]```ccccccaaaaaacccfffjjjlllmmmnnnmmmmmmoooqqqqqquuuyyy}}}~~~%%%&&&'''((((((((((((((())))))))))))************((((((((((((((((((((((((++++++***))))))(((''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&'''((()))''''''(((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''(((((())))))&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++)))***,,,,,,---...111333666333///---------...---///000000111111111111111444444444444333222111000000000111111222333333333222222333333333222111111000000111111111222222222222222333444444444444333555555555444444444444444111111111000000000//////000000000000111111111111111111111111111111111111000000000000111222333444222111111000000/////////------,,,+++++++++,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++***)))))))))***,,,,,,***))))))***''''''((())))))***++++++(((((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&%%%%%%&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''((()))***'''$$$###&&&'''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&((()))***((((((''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++''''''((((((((((((''''''''''''((()))*********)))))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))((((((((((((***))))))))))))******+++))))))))))))(((((('''&&&((((((((()))))))))******(((((()))***************'''(((((()))***))))))))))))******++++++,,,,,,---+++++++++++++++,,,,,,---,,,---......//////......////////////000000000000222333444222111333888===@@@AAACCCEEEGGGIIIJJJJJJKKKKKKKKKKKKLLLPPPUUUYYY[[[^^^aaaaaa``````cccfffiiikkkmmmmmmmmmnnnoooqqqsssvvvzzz}}}%%%&&&'''((())))))))))))((((((((()))))))))******((((((((((((((((((((((((*********)))))))))))))))&&&'''((('''%%%%%%''')))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''&&&&&&'''(((((()))******'''((())))))))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))++++++******++++++,,,---************************(((***+++,,,---...111333333111...---...///...---///////////////000111111222222333333333222222111///000000111222222333333111111222222222222111111111111111222222222333333222222333444444444444444555555444444333333333444222222222111111111000000///000000000111111111111111111111111111111111111111000000000000222333444000//////....../////////...---,,,,,,+++++++++,,,---------.........//////+++,,,---......---,,,+++++++++++++++++++++++++++)))******++++++******))))))***+++++++++***(((((('''***,,,,,,)))''''''(((&&&&&&&&&''''''''''''''')))))))))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((&&&$$$%%%&&&((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********+++((((((((())))))((((((((())))))((((((((())))))***))))))((((((((('''''''''''''''((((((((((((''''''))))))(((''''''(((*********))))))(((((((((((())))))))))))***))))))(((((((((((((((((()))))))))***)))******+++++++++++++++(((((()))***************)))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,---,,,---......//////........./////////000000000000333555666555333666<<>>???BBBEEEFFFGGGHHHJJJLLLJJJKKKKKKKKKLLLOOOTTTXXX[[[]]]___`````````bbbdddgggiiikkkjjjiiiiiimmmpppssswww{{{}}}}}}~~~))))))))))))************''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((((((((''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''((())))))'''&&&%%%'''))))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((()))+++---,,,,,,)))************+++++++++,,,++++++---000333444444//////......---......///000///...------...///000///000111111//////000111/////////000111111222222222222222222222222222222333333333333333444444444555555444333222222222222444444444444555555555555222222222222222111111111222222111111111111111111000000////////////......//////000000000000//////000/////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,)))************))))))((()))+++,,,,,,***))))))***(((((((((((())))))))))))+++)))((()))***+++***)))&&&&&&&&&'''''''''''''''))))))((((((''''''''''''%%%$$$$$$&&&(((***))))))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&'''$$$!!!###(((+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''(((((()))&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))%%%%%%)))***(((&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))***))))))((((((((((((((((((((()))))))))************************++++++++++++***)))((((((((((((((((((((())))))******+++++++++++++++++++++***)))((()))***,,,---...///111333////////////////////////////////////000000000000111222222222333666;;;>>>???BBBDDDFFFGGGHHHJJJKKKKKKLLLLLLKKKLLLNNNSSSVVV[[[]]]___`````````bbbdddfffiiikkkjjjhhhiiilllppprrrvvvzzz{{{{{{}}}(((((()))))))))*********''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++******++++++******))))))*********++++++++++++******---000222333333//////.........---------///......------......///...///000000......///000/////////000111111222222111111111111111111111111444444444444444444444333666555444333222222222222333333333444444444444444333222222111111111111111111111111111111222222222000000////////////////////////000000000000//////000000/////////.........000///...---------------------------------------------------------------------,,,++++++,,,,,,---(((((())))))))))))(((((()))***++++++******))))))&&&&&&&&&'''''''''(((((((((''''''''''''(((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%+++)))&&&%%%'''))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))((('''&&&%%%&&&''')))+++$$$%%%%%%&&&'''((())))))((((((((()))))))))))))))#########$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))((('''((()))(((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++))))))***************+++******)))(((((('''''''''''''''((()))***++++++,,,+++++++++++++++***)))(((&&&(((+++---------...///............////////////////////////000000000000111222222222333666;;;??????BBBDDDFFFFFFGGGIIIJJJLLLLLLLLLKKKLLLNNNRRRVVV[[[]]]___`````````bbbdddeeehhhkkkjjjiiiiiillloooqqquuuxxxzzzzzz|||'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((((((((()))******''''''''''''((((((((((((&&&&&&''''''(((((())))))((())),,,.........+++)))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))***++++++***************))))))*********+++++++++))))))))),,,///111111000..................------......------------......---...//////------...////////////000111111222222111111111111111111111111444444444444444444444333666555444333222111111111111111222222222333333333333222111000000000111111111111111111111222222222//////000000000000000000//////000000000000//////////////////............222111000...---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---'''(((((()))))))))((((((((((((((()))******)))(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***((('''&&&&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%*********(((%%%$$$&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))'''&&&$$$###$$$&&&(((***$$$%%%%%%&&&'''((())))))''''''(((((()))))))))***$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((((((''''''&&&))))))'''$$$$$$&&&(((***''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''((()))***((((((((()))))))))******))))))))))))((((((''''''''''''((()))***++++++,,,))))))***+++++++++******'''))),,,---,,,+++***+++,,,,,,,,,------.........////////////000000000000111222222333444777<<<@@@???BBBDDDFFFFFFGGGHHHJJJLLLLLLLLLKKKLLLNNNRRRVVV[[[]]]___`````````bbbdddeeehhhkkkkkkjjjiiilllooopppssswwwxxxyyy{{{''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((())))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))++++++++++++))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))''''''''''''((()))******''''''''''''(((((((((((('''''''''''''''((()))*********,,,......,,,'''$$$'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))***))))))+++---)))************+++++++++))))))))),,,...000///...,,,,,,---............------------------------------...//////------...////////////000111111222222111111111111111111111111333333333333333444444444444444333222111111111111000000111111222222333333333222111000///000111111222222111111111111111111//////000000000000111111//////000000000000/////////.........------------000///...,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,'''(((((()))))))))))))))(((''''''(((******)))'''************++++++++++++'''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******)))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&&&&###&&&(((&&&###"""%%%)))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''(((&&&!!! $$$((()))''''''((((((((((((''''''***))))))(((((())))))***((((((((((((((())))))***'''''''''((((((((())))))'''''''''((())))))******((())))))******))))))((((((((())))))******++++++'''((()))***+++,,,,,,,,,+++---//////---++++++++++++++++++,,,------......////////////000000000000111222222333444888===AAA@@@BBBDDDFFFFFFFFFGGGIIIKKKLLLLLLKKKLLLNNNSSSVVV[[[]]]___`````````bbbdddfffiiilllmmmkkkjjjmmmoooooorrruuuwwwwwwzzz'''(((((((((((()))))))))''''''(((((((((((('''''''''((((((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''((())))))))))))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))(((''''''((())))))&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((('''&&&''''''((())))))(((''')))***)))&&&###&&&'''(((((((((((('''&&&(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))'''''')))+++)))************++++++++++++***+++---///000...---)))***,,,.../////////...---------......------------///000///...---...////////////000111111222222111111111111111111111111111111222222333333444444222222111000000111111111000000111222222333444444333222000/////////111111333222222222111000000000//////000000000111111111//////000000000000//////------------,,,,,,,,,,,,------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,++++++'''((())))))*********))))))(((''')))+++,,,***((()))))))))************+++''')))***)))''''''(((***'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%&&&(((((('''&&&(((''''''''''''((())))))'''''''''''''''&&&%%%%%%###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((&&&%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((()))))))))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%******$$$"""&&&)))(((''''''((((((((((((''''''******))))))))))))******((((((((((((((()))******'''((()))*********))))))'''(((((()))******++++++'''((()))++++++++++++***)))))))))))))))*********(((((()))++++++,,,,,,+++---...000///---,,,,,,---++++++,,,,,,---......///////////////000000000000111222222333444888===AAA@@@BBBDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKLLLOOOTTTXXX[[[]]]___`````````bbbdddfffjjjnnnnnnllllllmmmpppoooqqqtttuuuvvvyyy))))))))))))************''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%''')))******))))))'''((()))******)))(((''''''''''''''''''''''''''''''''''''((()))******+++)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))***(((&&&(((+++...---,,,%%%&&&'''(((((('''&&&%%%))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))++++++)))&&&$$$%%%&&&)))************+++++++++---,,,---...000000...,,,((())),,,...////////////,,,------......------,,,...///000///......///000/////////000111111222222000000000000000000000000000000111222222333444444000000000000000000111111111111222333333444555555333222000///...///111222444333333222111000////////////000000111111111222//////000000000000//////------,,,,,,,,,+++++++++,,,,,,------///000222333........................++++++++++++++++++++++++((()))***+++++++++++++++(((((()))******************)))((())),,,---+++)))&&&&&&&&&&&&'''''''''(((&&&(((***)))&&&%%%''')))(((((((((''''''&&&&&&%%%((((((((((((((('''''''''%%%$$$$$$&&&((())))))(((((((((((((((((()))******''''''''''''&&&&&&%%%$$$)))'''&&&'''******&&&"""''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((***)))(((''''''''''''''')))))))))))))))(((((((((&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))(((((('''(((((()))***+++&&&---///***(((+++,,,***''''''((((((((((((''''''******))))))))))))******((((((((((((((()))******''')))+++,,,---,,,***)))((())))))***++++++,,,,,,&&&((()))+++,,,,,,,,,,,,*********))))))))))))))))))******++++++++++++***,,,---...---,,,+++---...,,,,,,------...///000000////////////000000000000111222333333555888>>>AAA@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJKKKKKKLLLPPPUUUXXX[[[]]]___`````````bbbdddgggkkknnnooommmlllnnnpppnnnqqqtttuuuvvvyyy(((((((((((())))))))))))''''''''''''((((((((((((+++***)))((((((''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''************++++++++++++))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))************'''%%%%%%)))***'''(((+++---,,,+++)))(((((('''''')))))))))***++++++,,,,,,'''((()))++++++******)))))))))))))))************,,,+++---000222222---))))))+++''' !!!)))......---------...------,,,,,,............//////////////////000111222333333333111111111000///000222555//////000000000000//////111111111111111111222222333222111111000111111111555444333222111111111111111111000000//////......111111111111111111111111111222333111///......///------,,,,,,,,,---..............................//////---,,,+++*********++++++,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((***)))((('''((()))+++---*********))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''***+++)))%%%%%%)))---+++)))''''''((()))&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))'''$$$"""$$$(((***(((%%%(((((((((((('''&&&%%%$$$%%%&&&)))***+++***)))(((&&&&&&'''((()))))))))(((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))******)))(((((()))+++******))))))((((((''''''******+++,,,,,,,,,,,,+++,,,,,,++++++*********))))))***+++,,,,,,+++)))(((******))))))((((((''''''***,,,---,,,***)))((()))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,............/////////000000000.........///000111444333222111222666<<<@@@@@@CCCFFFGGGHHHIIIKKKMMMIIIKKKKKKKKKKKKNNNTTTYYYZZZ\\\___```aaabbbeeeggggggjjjmmmnnnnnnmmmmmmmmmmmmqqquuuwwwxxx{{{&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((()))))))))************'''''')))(((%%%%%%'''++++++***)))((((((((((((%%%&&&'''(((***,,,------'''((()))***+++******)))))))))))))))************++++++,,,000222222...***+++---,,,((((((...000...,,,------...------,,,,,,............/////////////////////000000111111111///000111000//////111333111111222222222222111111333222222222111000000000111000000000111222222333000000000///000000111111111000000000/////////...111111111111111111111111111222333111///...///000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,,,,+++************+++,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((***)))((('''((()))+++,,,------,,,,,,,,,+++++++++)))((('''&&&&&&'''((()))###&&&(((&&&######'''+++...***&&&%%%&&&''''''&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%%%%(((((((((((('''&&&%%%%%%%%%&&&((()))((('''&&&$$$''''''((()))))))))((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((''''''''''''''''''((()))******)))(((''')))***))))))))))))((((((((((((''''''((())))))))))))((('''&&&&&&&&&%%%%%%%%%%%%)))***,,,------,,,***((()))))))))))))))(((((((((&&&(((******((((((((()))************************++++++++++++++++++++++++***+++,,,,,,---------,,,------------............000000/////////000111111111111111000000444:::>>>???BBBFFFHHHIIIIIIKKKLLLKKKLLLLLLLLLLLLOOOUUUZZZ[[[]]]```aaabbbcccfffhhhfffhhhkkklllllljjjjjjkkklllqqquuuxxxyyy{{{&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))******)))''''''++++++)))***---***))))))(((((())))))***&&&&&&'''((()))***++++++'''((()))*********))))))))))))))))))************)))***,,,000222111...++++++...///......000...+++,,,,,,------...------,,,---............/////////////////////////////////---///000000//////000111333333333333333333333333444333333222111000///////////////000111222444444////////////000111222222000000000000////////////111111111111111111111111111222222111///...///000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,------,,,,,,+++)))))))))))))))***++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''***)))((('''((()))***+++******)))))))))))))))((((((''''''&&&&&&''''''((($$$'''))))))'''(((,,,//////+++&&&$$$$$$&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++((($$$"""$$$'''&&&'''''''''''''''&&&&&&'''((((((((((((&&&$$$###((((((((()))((((((''''''&&&'''((((((''''''(((***(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&$$$$$$%%%&&&(((((((((((())))))))))))&&&&&&'''((((((((((((((()))(((((((((((('''''''''(((***---//////...+++)))(((((())))))))))))))))))%%%''')))))))))))))))+++************************************************,,,,,,++++++,,,,,,---------------------,,,,,,,,,///000000111222222111111111111111000111444:::>>>>>>BBBFFFIIIJJJJJJJJJJJJLLLMMMLLLLLLMMMQQQVVVZZZ\\\^^^aaabbbcccdddgggiiihhhjjjllllllkkkjjjjjjjjjlllqqqvvvyyyzzz|||(((((((((((())))))))))))''''''''''''((((((((((((***************+++,,,,,,((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************'''&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((())))))((((((((((((((((((((()))))))))***)))&&&&&&))))))'''''')))((((((((((((((()))******+++******)))((((((''''''((((((((()))))))))))))))((()))))))))************(((***---000111000...,,,***,,,------------+++))),,,,,,------...------------------.........//////000/////////////////////,,,///111222111000000000222222222111111222222222333222222222111000000000////////////000111222333111111111111111222333333000000000000////////////111111111111111111111111000222222111/////////000000///...---,,,+++++++++------------------------------,,,,,,------...///,,,,,,---------,,,++++++***))))))))))))***++++++'''(((***+++,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((()))***''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))******+++...111---+++(((&&&%%%&&&&&&''')))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))+++)))'''&&&''')))&&&&&&''''''''''''''''''))))))******)))(((''''''''''''(((''''''&&&%%%%%%&&&'''((((((''''''(((***(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''%%%$$$%%%'''''''''(((((())))))******((()))******++++++******++++++++++++++++++++++++(((***...000111///,,,***((((((((())))))******+++((()))+++++++++***+++,,,************************++++++++++++++++++++++++---,,,+++***+++,,,---............------------,,,...///111333333333222111333333444333444777<<<@@@===AAAFFFJJJJJJJJJIIIIIILLLLLLKKKKKKMMMQQQVVVYYY\\\^^^```bbbbbbdddfffhhhkkkmmmooonnnmmmllllllllllllqqqwww{{{{{{|||(((((((((((())))))))))))''''''''''''((((((((((((,,,,,,+++***************'''''''''(((((((((((((((''''''''''''''''''''''''))))))*********+++++++++************************))))))))))))************((((((''''''''''''(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((((((((()))))))))+++'''&&&&&&$$$''''''''''''((()))***+++,,,,,,+++***))))))((('''((((((((((((((()))))))))((()))))))))************'''***---000000///---,,,,,,+++***++++++******++++++,,,,,,---.........---------------............000000000000000000000///...000222333222111111111000//////......//////000000000000111222222222333111111000000///000000111333222222111000000111111////////////000000000000000000000000000000000000000111222111000///000111000///...---,,,+++++++++------------------------000000///...............,,,---------,,,,,,+++******************+++,,,,,,((()))***,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))((((((((((((((((((************************%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''')))***+++((()))))))))((('''&&&%%%)))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''&&&&&&'''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&%%%$$$$$$###&&&'''((((((''''''(((***(((((((((((((((((((((((())))))(((((((((((())))))+++,,,,,,+++))))))***+++''''''(((((())))))******)))***++++++,,,,,,++++++(((((((((((((((((((((((((((***---000111000...,,,(((((())))))******++++++***+++,,,,,,***))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---//////.....................///111222333333222222333444444444555888<<>>AAADDDGGGGGGHHHIIIJJJNNNKKKHHHIIINNNSSSVVVWWW[[[]]]___aaabbbccceeegggjjjkkklllkkkkkkkkkmmmoooppptttxxxzzzzzz|||(((((((((((()))))))))***''''''''''''((((((((()))(((''''''(((((()))***+++&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))***************************))))))))))))************&&&&&&&&&&&&&&&'''((()))))))))***))))))(((''''''((()))))))))******++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))+++(((((()))(((%%%$$$&&&((((((''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&((()))***))))))))))))************)))---111111...***)))))))))&&&'''---...***)))---***+++,,,---............,,,,,,,,,---------......,,,,,,------...///000000///000000///......111333333222000//////000222333222222222111111111111111............///111222333000//////000000111222333.../////////000000111111000000000000000000000000///000111111000///000222------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////---...------,,,+++***)))((((((((((((((()))******...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&'''''''''(((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%""" $$$&&&((('''&&&'''***...''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%************************)))+++---+++(((&&&(((***(((((((((((('''&&&%%%$$$+++***)))(((((('''((((((&&&&&&'''((()))))))))(((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''(((***,,,******))))))((((((''''''((())))))***************''''''(((((()))))))))***)))))))))***,,,...000111,,,+++++++++***)))))))))''')))+++++++++***+++,,,************************************************,,,,,,---...---,,,***))))))***+++,,,...///000000......------///000333444333444555666777999<<>>AAABBBDDDEEEEEEGGGJJJLLLMMMMMMMMMMMMNNNQQQUUUYYY[[[]]]```aaaaaabbbccceeehhhhhhiiijjjkkklllmmmmmmssstttuuuwwwyyy{{{((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&%%%&&&(((((((((''''''''''''''''''''''''''',,,***'''%%%$$$%%%'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++)))((()))******)))'''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''(((((((((((())))))'''(((((()))))))))))))))))))))(((((())))))***+++''''''''''''((((((((((((%%%&&&'''((()))***+++,,,))))))))))))******))))))---111444222,,,((()))+++************************)))***++++++,,,,,,++++++...............---------........................------......///000000000........................000000111111111000//////111111111000000000000000000000////////////......------............------111111111111111111111111000000000000////////////------------,,,,,,,,,,,,...---,,,---/////////...+++,,,,,,------,,,,,,+++...,,,***)))((()))+++,,,*********))))))(((&&&&&&)))************)))(((((()))******)))''''''((()))''''''((((((((((((''''''((())))))************)))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((()))+++***'''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((((((((((((''''''((((((((('''((()))***)))((('''&&&''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''***))))))))))))))))))***(((((((((''''''''''''&&&)))+++++++++))))))***+++&&&'''(((((())))))((((((***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((***++++++*********,,,,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...111///......000111111000......//////000000111111333333444444444777;;;>>>CCCDDDEEEFFFFFFGGGJJJLLLLLLMMMMMMMMMNNNQQQVVVYYYZZZ]]]```aaabbbcccdddffffffggghhhjjjkkkmmmnnnoooqqqsssuuuvvvxxx{{{((((((((((((((((((((((((''''''''''''(((((())))))'''%%%%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''***)))'''&&&%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((())))))(((((('''((()))***************''''''((((((((((((''''''))))))))))))*********+++''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********,,,000444222+++'''(((*********************************+++,,,,,,,,,,,,,,,/////////......---------------...............///------......///000000000////////////////////////000111222333333222111000333222111111000000000000000000//////////////////------............------........................000000000000////////////------------------,,,,,,---+++++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,+++*********+++,,,+++++++++++++++***)))(((***************))))))(((''')))+++)))&&&&&&(((+++******))))))))))))******%%%&&&'''(((((()))(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((()))((('''&&&&&&&&&'''''''''(((((((((%%%&&&''''''(((''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''(((((())))))(((''''''((('''&&&%%%%%%&&&'''((()))(((((('''&&&'''((()))))))))(((((((((((())))))((((((((('''''''''''''''&&&((())))))''''''((()))((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''))),,,,,,+++******+++------,,,+++************,,,,,,++++++,,,,,,---...000...---...000111111000.../////////000000000111222333333444444777;;;>>>DDDEEEFFFGGGFFFGGGJJJLLLLLLMMMMMMMMMNNNRRRVVVZZZZZZ]]]```bbbbbbccceeegggggghhhiiikkkmmmoooqqqrrrqqqsssvvvwwwwwwzzz~~~''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''((((((&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++''''''''''''''''''''''''(((((()))******)))((((((&&&'''''''''''''''''''''''''''((()))))))))((((((''''''((((((((((((''''''((())))))))))))*********''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((++++++******))))))((((((***)))))))))((((((((('''))))))(((((()))***+++++++++///111///***&&&''')))************************+++,,,,,,---------------//////......---------,,,,,,---------......//////------......///000000000000000000000000000000000///000222444555555444444555444222111000000000000//////000000000000000000//////000000000000//////........................000000000000////////////---------------------------,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***))))))***+++++++++++++++++++++,,,,,,++++++***)))''')))+++)))&&&&&&(((+++******))))))))))))******%%%&&&'''(((((()))(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((''''''((())))))((('''''''''''''''(((((((((''''''((((((&&&%%%%%%&&&((((((((('''%%%%%%&&&(((***+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&''')))(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''))),,,,,,+++******+++------,,,+++************,,,,,,++++++,,,,,,---......---,,,,,,...000000///////////////000000000000111222333333444666;;;>>>DDDEEEFFFGGGFFFGGGJJJLLLLLLMMMMMMNNNOOORRRWWW[[[[[[^^^```bbbbbbccceeeffffffggghhhkkkmmmoooqqqrrrrrruuuwwwwwwvvvwww|||''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&'''(((((())))))%%%&&&((()))******)))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''''''''''''''''''''))))))))))))''''''$$$&&&''''''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&((((((''''''(((((()))******))))))((('''&&&&&&%%%'''''''''((()))*********))))))(((((((((***+++,,,,,,------+++)))(((((()))************************,,,,,,---............------------------,,,,,,,,,,,,,,,,,,---......//////------......///000000000111111111111111111111111///000222444666777888888777555333111000000000111//////000000000000111111000000111111111111000000111111111111111111111111000000000000////////////------------............000...------...///...,,,+++,,,,,,------,,,,,,+++)))***,,,......---+++***'''''')))******+++++++++,,,,,,,,,,,,,,,+++******(((((()))((('''((()))+++)))((('''&&&&&&'''((()))((())))))************)))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&$$$###$$$&&&)))$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''######$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''((((((((((((''''''''''''(((((('''&&&$$$%%%'''***++++++'''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))((()))******(((((((((***%%%&&&''''''((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((***++++++*********,,,,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...///---,,,,,,...//////...////////////000000000000000111222333444666;;;>>>CCCDDDEEEFFFFFFGGGJJJLLLLLLMMMNNNNNNOOOSSSXXX\\\]]]___aaacccccccccdddfffdddeeefffhhhkkkmmmnnnooorrruuuxxxxxxuuuvvv{{{''''''''''''''''''''''''(((((((((((((((((((((''')))((('''(((*********)))&&&&&&'''(((((()))******(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$&&&((((((&&&%%%''')))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&(((''''''''''''((())))))((((((((((((''''''''''''''''''(((((())))))******))))))((('''(((***,,,---///,,,))))))***++++++***************************++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------...//////------......///000000000000000000000000000000000...///111333666999;;;===888777444222000000000111//////000000000111111111000111111111111111111000111111111111111111111111000000000000////////////------------.........///000...------...///---,,,+++,,,,,,------,,,,,,+++***++++++,,,---------,,,)))******+++++++++******+++++++++++++++***)))))))))((('''''')))******))))))((('''&&&&&&'''((())))))************))))))((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%'''((('''%%%%%%&&&)))######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''(((&&&%%%&&&(((***)))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,+++)))((()))***%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++***))))))+++---+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...111///------...///...---000000000000////////////000111222222333666;;;>>>AAABBBDDDEEEEEEGGGJJJLLLLLLMMMNNNNNNPPPSSSXXX\\\___```ccccccbbbbbbcccddddddeeeggghhhjjjlllmmmnnnoootttxxxwwwuuuvvv|||''''''''''''''''''''''''((((((((((((((('''''''''***)))((()))***+++***)))'''''''''((()))******+++---+++(((&&&&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%'''))))))'''&&&(((+++)))***************))))))''''''((((((((((((''''''(((((((((((()))))))))***))))))******)))(((''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))***++++++,,,+++******)))(((''''''&&&)))(((''''''(((***,,,---222---''''''+++......,,,******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,---...//////------......///000000000////////////////////////...///000222666:::>>>@@@999777555222000000000111//////000000111111111222000000111111111111000000////////////////////////000000000000////////////---------.........//////...---++++++,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,+++******,,,...///............---,,,++++++***************)))((((((***'''%%%&&&***+++***(((,,,***)))(((((()))***,,,(((((()))(((((('''&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%$$$'''++++++(((&&&&&&(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))******))))))))))))******&&&'''(((******((('''&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&***(((&&&'''))))))'''%%%((((((''''''''''''(((((('''((((((((())))))*********+++,,,***(((''''''((('''(((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))((()))+++...************+++,,,------,,,,,,++++++,,,,,,---...333111///...///000///...000000000000///////////////000222222333666;;;>>>???AAACCCDDDEEEGGGJJJMMMLLLMMMNNNNNNPPPSSSYYY]]]```aaaccccccbbbbbbcccdddggghhhiiijjjlllnnnoooooommmrrrwwwwwwuuuwww}}}&&&''''''(((((((((((((((++++++******)))((((((((()))))))))))))))(((''''''&&&''''''((()))******+++)))(((&&&%%%%%%&&&((()))---+++)))((('''&&&''''''&&&''''''((()))******+++((((((''''''((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&((()))************,,,)))'''(((***+++***((()))(((&&&%%%%%%&&&((()))++++++******))))))((((((******)))((('''&&&%%%%%%((('''***000222///+++***,,,***((())),,,,,,+++(((&&&&&&''')))***+++,,,---777111***(((***+++***'''++++++++++++++++++++++++,,,++++++******++++++,,,%%%(((+++...000///...------------.........//////,,,------...///000000111000000000000111111111111---......///000222333444444444444444333333222111000000000000111111111111111111111111111111111111444333222222111111222222000000000000////////////***+++---...000000//////000111111000...,,,---...,,,,,,,,,,,,,,,+++***)))(((+++...///...---,,,,,,------......---,,,***)))************************(((((())))))******++++++)))******)))(((''''''((())))))))))))))))))))))))'''))))))((('''&&&'''(((((((((''''''''''''(((((((((&&&%%%&&&)))***'''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%&&&(((******)))************)))'''&&&&&&******))))))((((((''''''((((((******(((&&&(((+++''''''(((((())))))******))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((''''''((()))***++++++,,,)))***,,,......---,,,+++))))))((((((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,+++******+++,,,...///000000000000000//////.........---000000000000111555:::>>>CCCCCCDDDEEEGGGJJJLLLNNNNNNNNNNNNNNNOOOSSSXXX\\\[[[\\\^^^```bbbcccddddddjjjkkklllnnnooooooppppppsssvvvyyyzzzyyy{{{&&&''''''((((((((((((((())))))))))))))))))******)))))))))))))))((('''''''''''''''((()))*********((('''&&&&&&&&&&&&'''(((+++***)))((((((''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((('''((((((''''''(((((()))***((((((((((((((((((((('''%%%&&&'''(((((()))))))))+++)))'''''')))******((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((('''*********)))(((((('''''')))'''***000222...+++******((('''(((***+++)))(((((((((((()))***,,,---...666000***(((***+++***(((++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,---...---,,,+++------------.........///---......//////000000000/////////000000000111111////////////000222333444333333333333333222111111//////000000000111111111000000000000000000000000222222111000000000000000000000000000////////////+++,,,...///000////////////000000///---,,,,,,---,,,,,,,,,,,,,,,+++***)))$$$'''***+++***(((((()))---------,,,,,,+++***)))************************)))))))))))))))*********)))******)))((('''''')))))))))))))))))))))))))))'''))))))((('''&&&'''(((((((((''''''''''''(((((()))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((&&&%%%&&&((()))))))))((((((((((((((('''&&&%%%(((((((((((('''''''''&&&+++)))'''''''''''''''((('''((((((((((((((())))))))))))))))))))))))))))))+++***(((&&&&&&'''((())))))))))))))))))*********((()))***,,,,,,++++++*********)))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,++++++,,,---...////////////000000/////////.........000000000000111555:::>>>CCCCCCDDDEEEGGGIIILLLMMMMMMNNNNNNMMMOOORRRXXX\\\]]]^^^___aaaccceeefffgggkkkkkklllnnnoooooopppppprrruuuxxxyyyyyyzzz~~~&&&''''''(((((((((((((((''''''((())))))***++++++)))))))))))))))(((((('''''''''(((((())))))******''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((()))******)))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''(((((()))***''''''(((((((((((((((((($$$%%%&&&'''((((((((('''***(((''''''((())))))((()))((('''&&&&&&'''((()))******))))))))))))((((((***************))))))))))))''')))...000---******'''&&&%%%&&&((()))((('''+++***))))))***,,,...///444000***((()))+++***(((++++++++++++++++++++++++++++++************++++++---------,,,++++++******------------............////////////////////////.........////////////000111000000000000111222333111111222222111111000000//////000000000000111111////////////////////////000000///............///000000000000////////////......////////////......---//////...,,,++++++,,,++++++,,,,,,,,,+++******''')))+++,,,+++*********---,,,+++***))))))))))))***************************))))))))))))))))))(((((()))***)))((('''((()))(((((((((((((((((((((((('''))))))((('''&&&'''(((((((((''''''''''''(((((('''((('''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''***))))))))))))))))))***(((((((((((((((((((((((()))'''&&&&&&((()))((((((&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&,,,***'''''')))++++++)))((((((((('''''''''''''''))))))))))))))))))))))))+++***)))((('''((()))***************))))))((((((((((((((()))))))))******+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++******,,,---,,,+++,,,,,,---...//////......000000////////////......000111111000222555;;;???BBBCCCCCCEEEGGGIIIKKKMMMMMMMMMMMMMMMNNNQQQWWW[[[``````aaabbbdddgggiiikkkkkkkkklllmmmnnnoooppppppqqqtttxxxxxxxxxzzz~~~&&&''''''((((((((((((((((((((((((((())))))******(((((())))))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''&&&'''(((*********)))(((((('''''''''''''''''''''((()))***+++***)))&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((%%%&&&''''''(((((((((''')))((('''''''''(((((((((((((((''''''''''''((((((+++*********************((((((((())))))************'''(((---///,,,******&&&%%%&&&&&&'''(((((((((,,,***)))((((((+++...000222...***))))))******)))************************++++++************++++++...---,,,************+++------------------------000/////////////////////---------.........//////222111111000000000111111///000000000000000//////////////////000000000111000000000000000000000000000000///............///000000000000////////////000000000//////.........,,,---...---+++***+++,,,++++++,,,,,,,,,++++++******,,,---...,,,+++,,,,,,,,,+++)))((((((((()))*********************************))))))((((((((('''((()))***)))((('''((()))(((((((((((((((((((((((('''))))))((('''&&&'''((((((''''''&&&&&&''''''((($$$%%%&&&###!!!!!!$$$(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((***)))(((''''''((()))***((((((((((((((((((((((((***(((&&&&&&((((((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&***,,,***)))))))))'''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((+++***))))))))))))************)))))))))))))))))))))(((((((((((()))******++++++******++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---+++******,,,------,,,------...............---000000//////////////////111111111111222555;;;???BBBBBBDDDEEEGGGJJJKKKLLLMMMMMMMMMMMMNNNQQQVVVZZZaaa``````aaadddgggjjjmmmkkkllllllmmmnnnooopppqqqqqqtttwwwxxxxxxzzz~~~&&&''''''((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))(((''''''%%%'''(((*********))))))))))))((((((((((((((((((((()))***+++***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***&&&'''''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))''''''((()))))))))((((((((((((((('''''''''((()))(((((((((''''''(((((((((((()))))))))))))))))))))&&&''''''(((((()))))))))+++''''''+++---***)))***''''''(((((((((((()))******)))'''&&&'''***---//////---+++))))))*********************************+++******))))))******+++,,,+++***))))))+++,,,---------------------,,,,,,/////////...............------------............222111000000//////000000...//////000000/////////...////////////000000000111111111111111111111111222111000000//////000000000000000000////////////000000//////......------+++,,,------+++***+++,,,***++++++,,,,,,,,,++++++)))+++,,,+++***)))***++++++***)))((('''((()))******************************)))))))))((((((''''''''')))***)))((('''(((***(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%### $$$(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''(((((())))))((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***(((&&&&&&(((((((((''''''(((((()))))))))((((((((((((((((((((((((((((((###///777222((($$$###"""((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((***)))))))))))))))******'''(((((()))******++++++***))))))))))))***+++,,,++++++***++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,---+++***+++,,,......---------...............---//////000000000000000000111111111111222666;;;???BBBCCCEEEGGGIIIJJJLLLLLLNNNNNNNNNMMMNNNQQQVVVZZZ```______```cccfffjjjlllllllllllllllmmmooopppqqqppptttwwwxxxxxxzzz&&&''''''(((((((((((((((******)))(((((('''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))(((((()))******)))''''''''''''''''''''''''''''''))))))''''''''''''))))))&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))(((((()))))))))))))))(((((())))))(((''''''(((***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))),,,(((&&&***+++)))(((***(((*********(((((()))***((('''&&&'''(((***---///---,,,+++***))))))***+++******************************))))))))))))*********)))))))))***+++---...------------,,,,,,,,,,,,---------------------------------............///000000///.........//////......///000000000//////......////////////000000111111111111111111111111333222111111000000111111000000000000////////////000///...---------------+++,,,------++++++,,,---******+++,,,,,,,,,++++++,,,---...---++++++,,,---******)))))))))))))))***************************)))((((((((((((((((((''''''((())))))(((((()))***(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***+++'''(((((()))))))))))))))(((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''&&&&&&((()))((((((((()))))))))))))))((((((((((((((())))))))))))))),,,<<>>BBBEEEJJJLLLMMMMMMMMMNNNMMMLLLJJJJJJMMMRRRWWW[[[^^^```bbbcccddddddfffhhhjjjkkkkkklllmmmoooqqqrrrrrruuuxxxyyyyyy{{{''''''((()))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''************************************)))'''&&&%%%'''''''''''''''((()))***&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))******)))((('''&&&(((***++++++)))(((((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++,,,+++)))(((''''''((()))''''''(((((((((((())))))(((&&&(((+++,,,******,,,))))))***))))))((('''&&& ###'''+++,,,***'''%%%(((((()))***++++++++++++(((((()))******++++++,,,)))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---...//////,,,+++***+++---......---......---------,,,,,,,,,............///////////////////////////////////////000000000000///...---000//////......---------,,,---......//////......+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,************************"""$$$&&&(((***+++++++++(((((()))******************))))))(((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&'''(((((((((((('''&&&'''(((((('''&&&'''(((%%%&&&'''%%%######'''+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''(((((())))))&&&''''''''''''((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))+++,,,,,,+++(((&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))************************'''((())))))******))))))((((((((()))))))))******))))))******+++++++++,,,))))))***++++++++++++***++++++,,,,,,,,,---------111000000000000000...,,,+++---//////...---...///---......///000000111111222222222222333666:::>>>AAAEEEKKKOOOOOONNNMMMLLLNNNLLLJJJJJJLLLRRRWWW[[[___aaadddeeeeeeeeeggghhhhhhhhhhhhiiikkkmmmnnnooorrruuuxxxyyyyyy|||((())))))))))))(((((('''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))******)))((('''&&&''''''((((((((((((((('''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''')))******))))))((()))***)))(((&&&&&&((()))'''((((((((()))))))))***))))))))))))((((((((((((+++***)))''''''(((***+++'''''''''((((((((()))))))))'''(((------***))),,,)))))))))******))))))((("""$$$'''***+++***)))'''(((((((((((()))***++++++((((((((()))******++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,------...+++******+++---......---............------------,,,---------.........///////////////////////////---...///000000000///...........................//////......//////000000,,,------......------,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++###%%%'''***++++++******---,,,,,,+++)))'''&&&%%%++++++***))))))(((''''''(((((('''(((((()))***+++))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%'''))))))(((((()))***&&&'''''''''&&&&&&((()))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$,,,+++***'''$$$###%%%'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++******)))))))))*********++++++***************+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------///000111000...---------+++---//////............---...///000000111111111111222222222333666:::>>>AAAEEEJJJMMMNNNMMMLLLLLLPPPNNNKKKJJJLLLRRRWWW[[[```bbbeeefffffffffggghhhhhhhhhhhhiiijjjlllmmmnnnrrruuuxxxyyyzzz|||))))))***))))))(((''''''))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******)))(((((('''''')))))))))((('''&&&&&&((())))))(((''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))$$$&&&''')))***+++******)))(((%%%""" !!!%%%)))'''((((((((())))))******,,,+++***)))((('''&&&&&&''''''&&&'''(((+++...000&&&'''''''''(((((())))))+++''')))...///******---((())))))************))))))))))))))))))(((((('''((('''''''''''')))+++,,,''''''(((((()))******************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---+++,,,,,,---...///000000,,,,,,,,,---------......////////////////////////***,,,...///111111111000---------.....................---,,,,,,...///000//////000000000000//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++)))'''%%%''''''(((******+++++++++,,,++++++***)))(((((('''''''''''''''(((***++++++***)))))))))((((((((((((''''''((((((''''''&&&%%%''''''(((((()))*********'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((%%%''')))***))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***(((''')))'''%%%!!! """&&&***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++************++++++++++++************************))))))***++++++++++++***))))))*********++++++++++++...000...+++((()))++++++---///000///............///000111111222111111111222222222333555:::>>>BBBEEEHHHJJJJJJKKKKKKLLLQQQOOOLLLKKKMMMRRRWWW[[[```cccfffggggggggghhhiiijjjjjjjjjkkklllmmmoooooorrruuuxxxyyyzzz|||))))))))))))(((((((((((())))))((((((((((((((()))'''((()))******)))((('''))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***)))))))))))))))(((''''''&&&'''((())))))***))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++&&&&&&&&&''''''''''''(((+++)))((('''((()))+++,,,'''((()))******)))((('''(((((((((((())))))))))))+++***)))'''''''''((()))+++***((('''&&&''')))******)))(((''''''&&&&&&'''((((((''''''''''''((((((+++((('''***///000---)))((((((((((((((((((((((((***))))))(((((((((((()))+++)))(((((()))******)))))))))************))))))************+++,,,------++++++++++++++++++++++++((()))***+++,,,------------......///000/////////+++---......---,,,,,,---------------------------,,,,,,,,,---------.........000222111///...///000------------------------------------------------------............------...------,,,,,,------...///...---,,,+++************)))((()))+++,,,+++***))))))***++++++++++++***+++*********))))))((((((((((((((((((((((((((((((((()))))))))))))))******((((((((((((((((((((((((&&&&&&''''''((()))******---,,,+++)))(((((((((''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))'''((()))))))))'''&&&%%%(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''***************)))))))))+++***)))'''''''''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******))))))((((((''''''******++++++++++++******)))************+++++++++++++++)))(((''''''''''''))))))***+++++++++++++++)))******+++++++++******)))((((((((()))+++---...,,,,,,------.../////////000000000000111111111111000111222333333444777:::<<<@@@EEEIIILLLNNNQQQSSSUUURRRNNNLLLNNNTTTZZZ^^^___aaabbbcccdddeeehhhjjjmmmooopppooommmlllllllllsssxxxzzzwwwwww}}}(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((*********)))))))))((((((***)))(((''''''((()))******************)))(((((('''(((((())))))))))))((('''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))*********'''''''''((((((((())))))***)))((('''((()))+++,,,'''((()))******)))((('''(((((((((((())))))))))))(((''''''''''''(((***+++***)))(((''''''((()))***((((((((('''(((((())))))((((((''''''''''''((((((***((('''***...000---)))))))))))))))))))))))))))))))))(((((((((((())))))+++***(((((()))***)))((())))))************))))))*********++++++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,---......//////......+++---......---,,,,,,---------------------------,,,---------............111///......000000---+++------------------------------------------------------............------------,,,,,,,,,,,,------------,,,++++++*********---------,,,+++*********))))))***++++++++++++*********)))))))))((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''...---+++)))(((&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&''''''(((((()))(((((((((((((((''''''''''''(((((()))((('''''''''''''''((('''&&&&&&&&&&&&&&&''''''***))))))(((((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))***)))))))))((((((((('''))))))******+++*********))))))*********+++++++++***************+++,,,---'''((()))*********)))))))))******++++++++++++***------,,,+++,,,,,,---...,,,,,,------...//////////////////000000000111111333333444444444666:::===@@@CCCHHHJJJLLLMMMOOOQQQRRRPPPMMMLLLNNNSSSYYY]]]___aaabbbcccccceeehhhjjjnnnpppqqqpppnnnmmmmmmnnnrrrwwwzzzxxxxxx}}}''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''******))))))))))))(((((())))))(((((((((((())))))******+++++++++***))))))((())))))))))))(((((('''((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((()))))))))******)))((((((((()))+++,,,(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&'''((((((***)))(((''''''((()))***(((((((((((()))***++++++((((((''''''''''''((((((***((((((***...///,,,)))************************(((((('''(((((()))***+++,,,***(((((())))))((('''))))))************))))))***++++++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,------......------+++---......---,,,,,,---........................------........./////////111---***---222444000+++------------------------------------------------------............------------,,,,,,,,,,,,------+++++++++,,,,,,+++******///111111///+++((()))+++))))))***++++++++++++***))))))((((((((((((((('''((((((((((((((((((((((((***'''%%%%%%'''(((&&&###((((((((((((((((((((((((&&&&&&''''''(((((())))))...---+++)))'''%%%%%%$$$&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$$$$%%%%%%'''''''''&&&'''(((((()))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''******)))((((((((())))))&&&&&&''''''((((((((((((((((((''''''''''''((((((+++******)))((((((((((((&&&%%%$$$$$$$$$&&&'''((('''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''((())))))************)))))))))*********+++++++++++++++,,,------......'''(((***,,,,,,+++***((())))))***+++++++++++++++//////...---,,,,,,------,,,,,,------.../////////....../////////000000000333444333222333666;;;???DDDGGGJJJLLLLLLMMMNNNOOOPPPOOOMMMMMMPPPSSSXXX[[[___```bbbcccccceeegggjjjnnnpppqqqqqqooonnnnnnoooqqqvvvzzzxxxyyy~~~&&&''''''((()))******+++)))(((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))))))))*********))))))((())))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***''''''((((((((()))))))))))))))(((((())))))***+++(((((())))))))))))(((((((((((((((((())))))))))))+++***)))'''&&&$$$######)))(((((('''(((((()))***)))))))))))))))***++++++((((((''''''''''''(((((()))))))))+++------+++)))))))))))))))))))))))))))''''''''''''((()))++++++,,,***((((((((()))((('''))))))************))))))***++++++,,,------......+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------,,,+++---......---,,,,,,---.................................////////////000...,,,+++...333666444111........................------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---***+++,,,------,,,,,,+++---000222///)))&&&(((,,,))))))***++++++++++++***((((((((((((''''''''''''((((((((((((((((((((((((***'''%%%&&&)))***(((%%%((((((((((((((((((((((((((((((((())))))*********,,,+++***((('''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((***(((&&&$$$$$$$$$&&&'''''''''&&&&&&''''''((()))((((((''''''''''''((((((%%%&&&((()))))))))((('''+++***)))(((((()))***+++%%%%%%&&&&&&''''''((()))((((((''''''''''''((((((++++++***)))((((((((((((((('''&&&&&&''')))+++,,,&&&'''(((*********)))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))************,,,,,,,,,,,,,,,+++******)))***---...///...,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............////////////222111000///000444999>>>DDDGGGJJJLLLLLLLLLMMMNNNOOOOOONNNOOORRRUUUXXXZZZ___```bbbbbbcccdddgggiiilllnnnppppppnnnnnnnnnooopppvvvzzzyyyzzz&&&''''''((()))******+++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((''''''((((((((((((((('''))))))***))))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((()))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))******)))(((&&&$$$###"""((((((((((((((()))******++++++***)))))))))))))))((((((''''''''''''(((((()))))))))+++,,,,,,***)))((((((((((((((((((((((((''''''''''''((()))+++++++++)))''''''((()))((('''))))))************)))))))))***+++,,,------------++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++---......---,,,,,,---.................................////////////000+++---...000000000111222........................------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------------,,,(((,,,///---(((&&&)))---))))))***++++++++++++***''''''''''''(((((((((((())))))))))))))))))))))))***((('''(((+++,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&%%%&&&''')))&&&&&&&&&%%%&&&''''''((((((((((((''''''(((((((((%%%&&&((()))))))))((('''+++***)))(((((()))***+++&&&&&&&&&%%%&&&'''((()))((((((''''''''''''((((((***)))(((((('''''''''((((((((('''((((((***,,,---&&&'''(((*********)))((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********))))))*********)))(((((()))+++---......---,,,+++))))))***,,,,,,---------******+++,,,------......,,,,,,------.../////////............////////////111111000///000444:::>>>AAADDDHHHJJJKKKLLLMMMNNNOOOOOOPPPQQQTTTWWWZZZ\\\^^^```aaabbbbbbdddgggiiijjjlllnnnnnnmmmmmmmmmooopppvvvzzzzzzzzz''''''(((((())))))******(((''''''(((((()))***+++))))))(((((((((((())))))************************''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((((((''''''((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((((((''''''''''''(((((())))))******++++++***)))((((((((((((((((((''''''''''''((((((((()))***++++++***))))))''''''''''''''''''''''''(((((('''(((((()))***+++***(((&&&'''((())))))((())))))************))))))((()))+++,,,------,,,+++++++++++++++++++++++++++((((((***+++,,,---------***+++,,,,,,------,,,,,,+++---......---,,,,,,---------------------------------........./////////,,,...000///---,,,,,,...........................------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,---&&&(((******((('''))),,,))))))***++++++++++++***'''(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''((()))***&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))''''''((())))))))))))((())))))((((((((()))******)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''(((((()))))))))'''(((((())))))))))))(((''''''((((((((((((''''''************************(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******###%%%''')))***+++******((())))))***************))))))+++,,,------------***+++,,,...////////////,,,,,,------.../////////....../////////000000000222222222222333777<<<@@@@@@CCCGGGIIIKKKLLLNNNOOOPPPPPPPPPRRRTTTXXX[[[^^^^^^___aaabbbbbbdddfffiiihhhjjjlllmmmllllllmmmooopppwww{{{{{{{{{(((((((((((())))))))))))''''''''''''((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''&&&&&&'''((((((((((((((('''(((((())))))))))))((((((((((((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))******************)))(((''''''((()))***(((((((((((())))))))))))%%%&&&((())))))))))))(((&&&'''((())))))*********))))))(((((('''(((((((((((((((''''''''''''((((((((()))++++++***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((&&&%%%&&&(((******)))))))))************))))))&&&(((***+++,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,---------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///111111111000........................------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,...,,,***((('''(((***+++''''''((((((((()))))))))))))))***++++++++++++***((((((((()))))))))******))))))))))))))))))))))))''')))+++)))%%%###%%%'''((((((((((((((((((((((((************************&&&&&&%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''&&&''''''((()))))))))(((((((((((())))))((((((((((((((())))))***&&&'''((())))))))))))(((+++***((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))%%%&&&'''))))))(((&&&%%%***))))))(((((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))(((((('''((((((((()))))))))***++++++++++++***)))(((((((((((((((((()))))))))***$$$&&&)))+++,,,---,,,,,,))))))((((((((()))***+++((()))+++,,,---.........***+++,,,---......------,,,,,,------...//////////////////000000000111111000222333333444777<<>>EEEHHHKKKMMMMMMMMMNNNOOOSSSRRRQQQQQQSSSWWW[[[^^^^^^```aaabbbbbbccceeehhhkkkmmmooopppppppppqqqrrrrrrxxx{{{zzzzzz~~~''''''((()))))))))))))))(((((())))))******++++++***(((&&&&&&((())))))((()))************)))((('''(((((((((((())))))))))))(((((()))***************((((((''''''''''''((((((******)))(((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***'''(((((('''&&&((())))))***)))))))))(((((((((''''''''''''((((((((())))))******))))))(((((((((((())))))******))))))((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))++++++************++++++)))***+++***((((((((()))(((((((((((((((((((((((((((***,,,,,,+++))))))***(((((())))))))))))(((((())))))))))))))))))))))))+++)))'''&&&&&&''')))+++((()))***)))(((''''''))),,,+++)))((((((((()))***,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...---,,,,,,+++,,,---...///000000000000//////..............................------......///.........++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((***++++++)))'''))))))))))))))))))))))))+++)))(((((()))******)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((()))***((((((''''''(((((()))***++++++***)))))))))******((((((((('''((())))))***(((((()))))))))(((''''''))))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&'''))))))******)))))))))((('''''''''''''''((((((((((((((()))***+++***)))))))))))))))))))))))))))************))))))((()))))))))************+++++++++++++++***))))))******)))'''&&&'''))),,,---+++******+++,,,+++***,,,++++++******)))******,,,+++++++++***++++++,,,++++++,,,,,,------,,,,,,---------....../////////........./////////000000000222333333222444:::???EEEGGGJJJKKKLLLMMMNNNPPPSSSRRRQQQQQQSSSWWW[[[^^^___aaabbbccccccdddfffiiilllnnnpppqqqppppppqqqrrrqqqwwwzzzyyyyyy}}}''''''((())))))))))))))))))))))))))))))************(((''''''((())))))((())))))*********)))(((((((((((((((((())))))))))))(((((()))***************''''''&&&&&&&&&&&&''''''***))))))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))+++***)))((((((((()))***))))))))))))((((((((((((''''''((((((((()))))))))***))))))))))))(((((((((,,,,,,,,,+++***((('''&&&'''''''''((()))*********)))((('''&&&&&&'''((()))******))))))))))))******)))***+++***)))((()))***''''''''''''''''''''''''***+++---,,,***)))((()))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((()))***)))((('''''')))+++***))))))((()))))))))++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,---......,,,,,,---...---,,,,,,,,,,,,---......000000000////////////....................................///......------+++,,,,,,---......//////++++++++++++************,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((''''''(((******)))'''))))))))))))))))))))))))+++)))(((((()))******)))*********)))))))))))))))((((((((((((((((((((((((***************)))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))((((((''''''(((((())))))(((''''''''''''((()))'''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((())))))))))))((())))))******&&&'''(((((()))(((((((((&&&&&&'''(((((((((''''''***)))'''&&&&&&'''((((((((((((((((((''''''''''''&&&'''((())))))))))))))))))((((((''''''''''''(((''''''(((((()))+++,,,---))))))))))))))))))******))))))******))))))))))))))))))))))))***************++++++++++++***))))))&&&)))++++++***(((((((((...,,,******++++++***)))+++++++++***************)))+++---,,,***)))+++---,,,,,,++++++,,,,,,------------------------------....../////////000000000000222333333222555:::???DDDFFFHHHIIIJJJLLLOOORRRSSSRRRQQQQQQSSSWWW[[[^^^```bbbcccccccccdddgggiiimmmooopppqqqpppppppppqqqooovvvzzzxxxxxx}}}''''''((()))))))))))))))*********)))))))))))))))***)))((((((******)))((((((((()))))))))(((((('''(((((((((((())))))))))))(((((()))***************(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((,,,)))(((******((('''((())))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,***)))(((''''''((((((((()))))))))***)))(((''''''''''''((()))))))))(((((((((((()))))))))***+++***)))((()))***((((((((((((((((((((((((+++,,,---,,,)))(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***+++,,,+++)))))))))+++******))))))))))))))))))***************++++++,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,---......,,,,,,---...............//////000000////////////////////////---------................../////////...---,,,,,,---........./////////000------------,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++***))))))(((((())))))******)))((((((******((('''))))))))))))))))))))))))***)))'''''')))***)))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))###$$$&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''***)))'''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&'''((((((((((((((()))(((''''''''''''(((((((((((((((((()))***+++,,,)))))))))))))))******************))))))))))))))))))))))))))))))***************+++++++++******)))&&&)))+++,,,***)))((((((...,,,***)))*********(((******+++++++++*********'''+++///---***(((+++///---,,,+++***+++,,,---...,,,,,,---------------......////////////000000000000222333333333555;;;@@@DDDEEEGGGHHHIIILLLPPPSSSSSSRRRQQQQQQSSSWWW[[[^^^```aaabbbbbbbbbccceeehhhkkkmmmoooooonnnnnnnnnoooooovvvzzzyyyyyy}}}''''''((()))))))))))))))*********))))))))))))))))))((('''((())))))((('''&&&&&&'''(((((('''''''''(((((((((((())))))))))))(((((()))***************)))(((((((((((((((((()))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((---(((''',,,---)))&&&'''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))******************++++++++++++*********)))))))))((((((((('''((((((''''''''''''(((((()))(((((((((((((((((()))((()))******)))((()))+++)))))))))))))))))))))))),,,,,,---+++)))(((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&***+++,,,+++)))))))))+++)))))))))*********))))))***)))))))))******+++,,,++++++++++++++++++++++++------,,,,,,------......,,,---......,,,,,,---............///////////////.............../////////---------.........//////.../////////...---,,,,,,,,,,,,,,,+++++++++******............------------+++,,,------++++++,,,---++++++++++++++++++++++++******))))))))))))******---,,,***)))******((('''))))))))))))))))))))))))***(((''''''((())))))((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))###$$$&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&((((((''''''''''''(((((()))((((((''''''((((((((((((((())))))************++++++***)))(((((())))))******)))))))))))))))))))))******+++++++++******)))***+++***)))((()))+++---+++))))))*********))))))******+++++++++******&&&+++///...***(((+++...---,,,+++***+++,,,---...,,,,,,---...///000111111////////////000000000111000222444333333666<<>>EEEFFFIIILLLNNNOOOOOOPPPRRRPPPPPPQQQSSSVVVXXX[[[\\\dddddddddcccaaabbbdddfffhhhiiikkkmmmoooppppppooommmpppuuuxxx{{{}}})))(((((('''((()))***+++******************************)))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''(((((()))((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&'''(((((()))******(((((())))))))))))((((((************************+++***)))((((((((()))***))))))))))))))))))))))))%%%&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&'''((()))))))))))))))(((''''''((()))******++++++******,,,***(((((()))))))))'''(((((((((((())))))))))))(((''''''&&&'''((()))***((()))***++++++***)))(((&&&'''(((***++++++******(((((((((((((((((())))))******))))))))))))******,,,+++***+++,,,---,,,+++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---,,,,,,------------------------......///000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,+++++++++***,,,+++)))******+++)))(((++++++,,,,,,,,,,,,++++++((((((((()))))))))************+++***(((&&&'''((())))))(((((((((((())))))***)))))))))((((((((('''******))))))((((((''''''&&&### ###))),,,+++(((((((((((((((((('''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((()))******)))'''%%%###$$$&&&)))+++***)))))))))((((((((('''***))))))(((''''''&&&&&&))))))((('''(((((()))***''')))***)))(((&&&&&&'''((((((((((((((()))******,,,***(((''''''&&&$$$"""''''''''''''''''''''''''*********)))((((((''''''(((((())))))************---,,,***((((((((()))***(((((()))***************++++++++++++*********)))***++++++++++++******)))))))))))))))))))))***++++++******+++---...---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------...............//////000111111000000000000111111333333333222222666===DDDGGGIIILLLNNNNNNOOOQQQRRRPPPPPPQQQSSSUUUXXXZZZ\\\```aaaaaa```___```bbbdddgggiiikkkmmmnnnooooooooommmqqquuuxxxzzz|||~~~((((((((((((((()))******))))))))))))))))))))))))***))))))(((((((((((((((************************&&&''''''((((((''''''&&&(((((())))))))))))((((((((()))))))))(((((('''&&&))))))************))))))))))))(((((((((((())))))************************((())))))))))))((((((''''''(((((())))))*********(((((())))))))))))((((((++++++++++++++++++++++++)))(((((((((((()))***+++************************((()))************))))))''''''&&&&&&%%%&&&&&&&&&))))))******))))))(((((()))((((((((())))))******///,,,)))(((((())))))((())))))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))'''((()))***++++++++++++&&&&&&''''''(((((())))))******)))))))))******+++***((('''))),,,---,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++%%%'''))),,,---.........---------------------------...///000111000//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,000...------/////////...,,,,,,,,,,,,++++++++++++---+++******,,,,,,+++)))++++++,,,,,,,,,,,,++++++'''((((((((()))*********)))***+++***(((''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((&&& !!!)))...+++'''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++)))((('''''''''(((***+++))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%)))((((((((()))***++++++''')))***)))(((''''''(((((((((((((((((()))******)))******)))&&&%%%%%%&&&&&&&&&&&&''''''(((((()))+++******))))))((('''''''''(((***,,,------,,,,,,...---+++***))))))******)))))))))))))))******+++++++++++++++***************++++++,,,,,,,,,,,,+++***))))))((((((((())))))(((((((((***,,,...---,,,+++,,,,,,------,,,,,,+++******++++++,,,------...---------------...//////111111000000000000111111222444444333333666<<>>CCCJJJLLLOOOPPPPPPNNNNNNOOOQQQNNNLLLKKKNNNSSSYYY]]]aaacccddddddcccdddfffhhhlllmmmmmmnnnoooooonnnnnnqqqtttwwwxxxxxxzzz~~~((('''&&&((()))+++***)))((((((((((((''''''&&&&&&))))))(((((((((((())))))*********))))))((((((((((((((('''''''''((())))))&&&((()))))))))((()))*********)))))))))))))))))))))***++++++,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&(((((()))))))))))))))))))))))))))***+++)))'''&&&(((******)))((('''&&&''''''((())))))))))))***************)))))))))(((((((((((('''******'''(((,,,,,,*********))))))))))))******''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$'''''''''((((((((((((((((((((()))))))))*********))))))(((((((((((())))))***)))))))))***+++,,,,,,))))))***+++++++++++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,---------...///000000000---......///////////////,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************************,,,++++++******++++++,,,))))))************)))))))))***++++++,,,,,,++++++...,,,+++))))))***+++,,,******))))))))))))))))))))))))(((((((((((())))))+++***(((''''''''')))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))******))))))((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''''''''((())))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))(((((((((++++++)))(((((())))))******)))((()))++++++)))(((******)))))))))((((((((())))))))))))))))))))))))+++*********))))))))))))******++++++++++++******))))))+++,,,,,,,,,+++***++++++,,,,,,------.........---,,,+++++++++,,,,,,---...000///......///111111111000000000111111222333333222111333777>>>CCCHHHKKKOOOQQQQQQPPPQQQRRRQQQOOOLLLLLLNNNSSSYYY]]]```aaabbbbbbbbbbbbeeegggkkkllllllmmmmmmmmmllllllppptttxxxyyyzzz{{{)))((('''((()))***)))((())))))))))))(((((((((((())))))(((((((((((())))))***************)))))))))))))))((('''''''''(((((('''((())))))(((((()))************))))))((((((((()))***++++++,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''(((((())))))))))))))))))))))))******+++***(((((()))***))))))((('''''''''(((((())))))))))))******************)))))))))((((((((('''******'''(((,,,---+++******))))))))))))******'''''''''(((((((((((()))((((((((((((((((((((((((***************)))(((((('''''''''(((((()))))))))(((((())))))))))))******))))))(((((((((((()))))))))))))))***+++,,,---...******+++,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------...//////000000---......///////////////------............------,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,'''(((((((((((((((((('''******++++++,,,,,,++++++)))((('''&&&'''((()))******))))))))))))******+++))))))(((((((((((())))))+++***((('''''''''((()))))))))(((((((((((())))))&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''''''''(((((()))''''''((()))((('''&&&%%%''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((())))))((((((((()))******))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************(((((()))***+++,,,------***))))))))))))***++++++***)))((()))++++++)))(((************))))))))))))))))))))))))))))))))))))***************)))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------------......---+++++++++++++++...///000000//////000222000000111111000000///...333333222222333888???DDDGGGKKKOOOQQQRRRSSSSSSTTTQQQOOOMMMMMMOOOTTTYYY]]]```bbbccccccccccccfffhhhkkkkkkkkklllkkkkkkjjjjjjooosssxxx{{{|||}}}***)))(((((())))))((('''******))))))))))))))))))))))))(((((((((((())))))++++++************************)))((('''''''''(((((()))))))))'''''')))************)))((((((''''''))))))***+++++++++++++++************************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))(((''''''''''''(((((())))))))))))))))))))))))*********)))))))))******))))))((((((((((((((((((((()))))))))*********************)))))))))(((((('''******((()))---...,,,)))))))))(((((()))))))))************************(((((((((((((((((((((((())))))******+++******)))******))))))(((''''''&&&(((((())))))))))))))))))++++++************++++++))))))))))))***+++,,,,,,)))***++++++,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////---......///////////////------............------,,,,,,+++++++++,,,------////////////............++++++++++++++++++++++++,,,++++++******++++++,,,))))))************))))))))))))******+++******)))&&&&&&&&&&&&'''((()))***((((((((((((((()))***+++))))))(((((((((((())))))******)))((('''(((((()))***))))))))))))))))))***))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((()))&&&'''(((******(((&&&%%%''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''''''''((((((((((((((((((((((((((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******&&&'''(((((()))***++++++(((((())))))***+++,,,,,,***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++///............---......---///000000///...000111......000111111000///...333333222222333888???DDDIIILLLPPPRRRSSSSSSTTTUUURRRPPPNNNNNNPPPTTTYYY]]]bbbdddeeeeeeeeefffiiikkkkkkkkkllllllkkkkkkjjjjjjmmmsssyyy}}}}}}~~~***)))(((((())))))((('''))))))******************))))))(((((((((((())))))******************+++++++++***)))((((((((((((((()))))))))(((''''''(((***))))))))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************+++***(((''''''(((***+++(((((('''''''''((((((((())))))))))))))))))))))))***)))(((((()))*********(((((())))))))))))))))))((()))))))))************************))))))))))))'''******((()))---...---)))((((((''''''(((((()))++++++++++++************))))))))))))))))))))))))(((((()))*********))))))*********)))((((((''''''))))))((((((((((((((((((++++++************+++++++++***)))(((((((((((((((((())))))******************+++++++++++++++,,,,,,++++++,,,,,,,,,---------------------............---......///////////////---......//////......---,,,+++++++++,,,,,,---...............------------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***((()))))))))))))))(((((()))******+++,,,---......''''''''''''(((((()))***))))))(((((((((((())))))***))))))((((((((((((((()))******************)))(((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%''')))******)))'''&&&''''''''''''(((((((((((('''&&&$$$######$$$&&&''''''''''''(((((((((((()))((('''''''''((()))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---***)))((()))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++******)))(((((()))***************+++++++++,,,,,,++++++++++++************+++,,,---...//////000000,,,...//////...---///000+++,,,...000111222111111333333222222444999@@@EEEKKKMMMQQQSSSSSSSSSSSSTTTRRRQQQOOOOOOQQQUUUYYY\\\bbbccceeeeeeeeegggiiikkkllllllmmmmmmmmmmmmllllllmmmsssyyy}}}}}}~~~)))((('''((()))***)))((())))))))))))************))))))(((((((((((()))))))))))))))*********************)))((((((((())))))*********(((&&&&&&(((***((((((((((((((((((((((((((()))******++++++******''''''''''''''''''''''''&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((()))))))))))))))))))))))))))((('''''')))******)))(((((()))*********))))))))))))))))))************++++++*********)))))))))'''******((()))...///---))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))'''(((((()))))))))((((((''''''((())))))***++++++))))))((((((((((((''''''))))))(((((((((((())))))+++***)))((('''&&&&&&&&&(((((()))************)))++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------......///////////////......////////////......++++++++++++,,,---......++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******))))))))))))***))))))((('''))))))***++++++,,,------(((((((((((((((((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((&&&'''((()))***)))((((((''''''''''''((((((((((((***)))&&&$$$$$$&&&)))***(((((((((((())))))))))))(((((('''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))++++++******))))))((((((((()))***+++,,,,,,,,,,,,***)))((()))++++++)))(((''''''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++++++++***)))(((((()))***+++******))))))******+++,,,************++++++++++++((()))***,,,---...//////,,,---......------...///+++,,,...000111333333444333333222222444:::AAAFFFKKKNNNQQQSSSSSSRRRRRRSSSSSSRRRPPPPPPRRRVVVZZZ\\\___```bbbccccccdddgggiiilllmmmnnnnnnoooooonnnnnnooosssxxx{{{|||}}}((('''&&&((()))+++***)))((((((((()))))))))******))))))(((((((((((())))))((((((((())))))*********)))))))))((())))))***************(((&&&&&&(((***&&&&&&''''''((()))))))))((())))))***************''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))&&&%%%%%%(((***)))''''''((()))***+++******)))))))))))))))************+++++++++*********))))))'''******(((***...000...++++++************++++++*********)))))))))(((((())))))))))))))))))))))))((()))))))))))))))((((((&&&'''((()))***+++,,,,,,))))))((((((((('''''''''))))))(((((((((((())))))******)))(((((('''(((((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,------------...---------------------------......///////////////......////////////......++++++++++++,,,---...///++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))+++++++++++++++***))))))&&&&&&'''(((((())))))))),,,+++******************))))))(((((((((((()))))))))))))))))))))(((((('''(((((()))******)))(((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''''''''(((((())))))))))))''''''''''''((((((((((((,,,+++************+++,,,))))))))))))*********+++))))))((('''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))(((((()))******)))((((((&&&''''''((())))))******+++*********))))))))))))))))))+++,,,,,,,,,,,,+++***)))((()))++++++)))(((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))((((((((()))***++++++++++++,,,,,,------...((()))+++------...---------...//////......///000......///000111222444555333333222222555:::AAAGGGHHHKKKOOORRRRRRSSSSSSTTTSSSRRRQQQQQQSSSVVVZZZ\\\^^^___aaabbbbbbdddfffiiikkklllmmmnnnooopppppppppppptttxxxyyyzzz{{{'''&&&&&&'''***++++++***''''''(((((()))))))))***))))))(((((((((((())))))''''''(((((()))))))))***))))))(((((()))***++++++++++++***'''&&&&&&(((***%%%%%%&&&'''((()))******(((((()))***************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++&&&&&&'''((())))))(((((())))))))))))))))))))))))(((&&&$$$%%%''')))(((''''''((()))+++++++++***)))))))))))))))************+++++++++************)))'''******(((***...000...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******))))))))))))))))))))))))***************)))((((((************))))))))))))))))))(((((('''''''''&&&++++++************++++++***)))))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------------------------......///////////////......////////////......++++++++++++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++---------------,,,+++***((())))))***************......---,,,++++++++++++))))))(((((((((((()))))))))))))))))))))((((((''''''((()))******)))((('''%%%%%%'''((()))*********%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''((((((''''''((()))***+++''''''''''''((((((((()))'''((()))******)))(((''')))*********++++++++++++***)))((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***+++++++++(((((((((((((((((()))))))))***+++,,,---,,,+++******)))((()))++++++)))((((((((())))))*********+++))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,***))))))***,,,---)))((('''''''''(((***+++,,,,,,------...///000000,,,---.../////////...---...///000000//////000111222111000000000222333444333333222333555:::BBBGGGFFFIIINNNQQQRRRSSSUUUVVVTTTSSSRRRRRRSSSVVVZZZ\\\___aaabbbcccdddeeehhhjjjjjjkkklllnnnoooppppppqqqqqqtttwwwxxxxxxzzz~~~))))))))))))))))))))))))************))))))))))))))))))(((''''''''''''''')))))))))))))))*********''''''(((((())))))******(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))(((((())))))*********+++***))))))+++,,,,,,((($$$(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++))))))(((((()))***+++++++++***)))'''''')))***+++,,,***((((((***+++,,,+++************************************************+++***)))))))))***,,,,,,)))***++++++***)))(((''''''(((((())))))))))))((()))))))))(((&&&&&&'''(((******))))))(((((('''''',,,,,,,,,+++***)))(((''')))************+++++++++***+++---......---+++***+++,,,,,,------,,,,,,+++,,,---...---++++++---...------------............''')))---000111000...,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************---,,,***))))))***,,,---))))))))))))))))))))))))******)))(((((('''((((((,,,+++)))'''&&&'''((()))******))))))((((((''''''******)))(((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((''''''((((((((((((((()))***+++'''''''''%%%$$$%%%(((+++(((((((((((()))))))))))),,,***&&&!!!!!!&&&***))))))))))))))))))))))))************************&&&&&&&&&&&&''')))***+++))))))(((((((((((()))))),,,(((&&&(((++++++'''"""+++***))))))((())))))***))))))))))))((((((((((((***************)))((('''+++***)))(((((()))***+++)))+++------+++)))(((((((((((()))***************)))******++++++******))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////------......///111222333333444444444666:::???DDDFFFIIINNNPPPQQQRRRSSSTTTSSSQQQPPPOOOQQQVVVZZZ]]]___```bbbbbbccceeeiiillllllmmmooopppqqqpppnnnmmmttttttuuuvvvvvvyyy~~~))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))***(((((((((((())))))))))))(((((()))******+++,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))((()))))))))************+++))))))***++++++(((&&&((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++***************+++,,,,,,+++***)))(((((()))***+++---,,,******,,,---...---******************************************************)))))))))***+++,,,))))))***+++******(((((((((((())))))))))))(((((()))******)))'''&&&''')))******))))))((((((((((((+++++++++++++++***)))((()))************+++++++++......---------------...******+++,,,...//////000...///000///...---///000////////////000000000000***,,,...000111000...------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***(((''''''(((***+++************************+++***))))))((((((((()))+++***((('''((()))***+++***)))))))))((((((((('''***)))((((((''''''(((((('''((((((((()))))))))***)))(((''''''''''''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&((((((''''''(((((())))))'''''''''&&&%%%%%%(((+++(((((((((((()))))))))))),,,,,,+++(((&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))***((((((,,,222333111---(((((((((((((((((())))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))***+++***))))))***,,,))))))***++++++++++++++++++,,,,,,------,,,,,,+++++++++***))))))***++++++******+++++++++,,,,,,,,,+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000............000111222333333444444444666:::@@@DDDGGGJJJNNNQQQQQQRRRRRRSSSSSSQQQPPPOOORRRVVVZZZ]]]___```bbbbbbccceeeiiikkklllmmmooopppppppppnnnmmmssstttvvvvvvwwwzzz~~~))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))******))))))))))))))))))))))))))))))((((((((((((((())))))******+++++++++'''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************+++***))))))******)))((()))******************)))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++,,,---+++***)))(((((()))***+++---+++***+++---...---,,,***************************************************))))))))))))***++++++((())))))************)))))))))***))))))((('''&&&(((******)))((('''((()))***))))))))))))(((((((((******+++++++++******))))))************+++++++++///---,,,******,,,...///,,,,,,,,,,,,---///000111...///000///...---///000////////////000000000000......///000000//////...+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++***))))))))))))***)))((((((((((((***,,,---))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((()))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&(((((('''''''''''''''''''''''''''&&&%%%&&&(((***(((((((((((())))))))))))***,,,...---+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))+++000555777555222%%%&&&'''((())))))(((((())))))))))))(((((((((((('''((()))+++,,,---------******))))))))))))******++++++***(((&&&&&&)))+++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++******+++++++++,,,,,,,,,)))+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111.........///000111222333333333333333555:::AAAEEEIIILLLOOOQQQQQQQQQQQQRRRRRRQQQPPPPPPRRRVVVZZZ]]]^^^```bbbcccccceeehhhjjjlllmmmnnnooopppooonnnnnnqqqsssvvvxxxyyy{{{~~~((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))***************)))))))))))))))******))))))((((((''''''((()))))))))*********+++'''''''''((((((((())))))************************))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))))))))************)))))))))))))))))))))*********+++***)))((())))))************++++++++++++******************************((((((((()))******++++++++++++*********++++++,,,******)))(((((()))*********))))))***,,,,,,+++)))************************************************)))))))))))))))******+++(((((())))))************************)))'''&&&&&&'''((())))))(((''''''((())))))))))))))))))))))))((()))***+++++++++++++++))))))*********++++++++++++***)))))))))***+++,,,//////---,,,++++++,,,,,,+++---......,,,,,,,,,---------------............000000///......---......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++***************+++)))(((((((((((()))***+++))))))))))))(((((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&'''((('''&&&&&&(((***(((((((((((())))))))))))'''))),,,,,,***(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&))))))(((((((((((()))))))))***,,,///222222///,,,$$$%%%(((*********)))((())))))))))))((((((((((((%%%&&&''')))***************))))))))))))))))))***,,,,,,+++(((&&&%%%&&&((()))***++++++,,,,,,++++++)))******++++++******)))+++******************+++******+++++++++,,,,,,,,,(((***+++,,,++++++---...------------------------,,,,,,---...///000111222////////////000111222333222333333333555:::AAAGGGJJJMMMPPPRRRQQQQQQQQQQQQRRRQQQPPPPPPRRRVVVZZZ\\\^^^```bbbcccccceeegggiiikkklllmmmnnnooooooooonnnpppssswwwyyyzzz|||~~~((((((((((((((((((((((((&&&'''''''''((((((((()))******))))))))))))******************))))))((((((******))))))(((((('''''')))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))************************((()))))))))************))))))************))))))))))))************))))))******))))))))))))))))))******))))))((()))***+++******++++++++++++******))))))))))))))))))))))))((((((((()))******+++++++++***))))))))))))************))))))))))))******(((((()))+++------***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((((((((())))))***++++++************)))'''&&&&&&%%%'''))))))'''&&&''''''))))))))))))************((()))***+++++++++++++++))))))*********+++++++++((()))***+++,,,+++******---,,,,,,+++******+++++++++---......---,,,,,,---------------............000///...,,,,,,,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++***************++++++))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%$$$&&&'''((((((''''''(((***(((((((((((())))))))))))((()))))))))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&))))))(((((((((((())))))))))))+++---...,,,***'''%%%&&&)))+++,,,+++***)))))))))))))))((((((((((((''''''((())))))))))))((()))))))))******)))))))))&&&(((******)))''''''(((((())))))***************)))******++++++******)))*********++++++***************+++++++++,,,,,,,,,)))+++,,,---,,,---...000------------------------,,,,,,---...///000111222000000///000000111222333222222222222555;;;BBBHHHKKKNNNQQQRRRRRRQQQQQQQQQQQQQQQPPPQQQSSSVVVZZZ\\\^^^```bbbccccccdddfffhhhkkkllllllmmmnnnooooooooopppssswwwyyy{{{|||))))))))))))))))))))))))'''''''''(((((())))))***))))))((((((((()))******++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))************((()))***++++++***)))((())))))************))))))************))))))))))))((()))******))))))***+++)))******************)))((((((((((((((((((((((((((((((((()))******+++++++++***))))))((())))))))))))))))))******))))))))))))***,,,...000///,,,)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***)))))))))))))))***+++))))))***))))))((('''&&&$$$''')))***(((''''''((()))))))))************+++((()))***+++++++++++++++)))************+++++++++)))***---//////...---,,,&&&''')))+++,,,---------,,,...111111///.........////////////000000000000///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++*********)))(((''''''&&&(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))((((((((((((''''''((()))************)))))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((()))))))))))))))&&&'''((())))))(((&&&%%%&&&((())))))(((''')))***(((((((((((())))))))))))*********((('''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))))))))))))))))))))(((((((((((())))))'''(((***++++++++++++***'''((()))+++++++++******))))))))))))(((((((((((())))))******+++*********))))))************))))))!!!%%%)))++++++++++++,,,(((((()))************)))+++,,,,,,------,,,,,,+++)))***++++++++++++***)))******+++++++++,,,,,,,,,***,,,------------///000------------------------,,,------...///000111111000000000000000111222333222111111111444;;;CCCJJJKKKNNNQQQSSSRRRQQQQQQRRRQQQQQQQQQQQQSSSVVVYYY[[[]]]___bbbccccccdddeeegggkkkkkklllmmmnnnnnnooopppqqqsssvvvyyyzzz}}}))))))))))))))))))))))))''''''((())))))***++++++((((((''''''(((((()))***++++++******)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************((()))+++,,,,,,+++)))((())))))************))))))************)))))))))(((&&&(((++++++***))))))+++((())))))******))))))(((''''''''''''''''''''''''((((((((()))******++++++,,,+++******)))))))))***))))))************)))))))))***,,,///111///,,,((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********)))(((+++***)))(((((())))))***(((((())))))))))))((((((&&&(((+++,,,+++***)))***))))))*********+++++++++)))******+++++++++******)))************++++++++++++,,,------.../////////$$$&&&))),,,...///......,,,...111111000.........////////////000000000000...............------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))******)))))))))************************)))((((((((())))))***+++******+++++++++******)))'''((((((((()))))))))***)))))))))))))))***++++++***)))))))))((((((((('''&&&''')))***++++++******((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&'''(((******)))((('''&&&((())))))(((((()))***(((((((((((())))))))))))((()))***)))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))))))))(((((((((((())))))(((((())))))))))))+++,,,(((((())))))))))))))))))))))))))))))(((((((((((('''''')))***++++++++++++((()))***++++++***)))(((%%%''')))******+++,,,---))))))***++++++++++++***+++,,,,,,------,,,,,,+++)))***++++++++++++***)))******+++++++++,,,,,,,,,***+++------,,,,,,---///........................---.........//////000000111111000000111111222222111111111111444;;;DDDKKKKKKMMMQQQSSSRRRRRRRRRSSSQQQPPPQQQRRRTTTWWWYYY[[[]]]___bbbddddddddddddfffkkkkkkkkklllmmmnnnoooppprrrtttvvvxxxyyy|||))))))))))))))))))))))))'''(((((()))***++++++,,,'''''''''''''''((())))))+++++++++***)))(((((('''''''''(((((())))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))************((()))+++,,,,,,+++)))((())))))************))))))+++*********))))))(((((($$$(((,,,---+++))))))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))******++++++---,,,,,,+++*********+++))))))************))))))&&&(((***---///...)))&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((,,,+++***((((((((())))))'''((()))))))))))))))((('''***---...---,,,++++++))))))******++++++++++++******+++++++++******))))))************+++++++++,,,+++*********,,,///000&&&(((,,,///000///---+++***,,,//////...,,,,,,,,,------------.........///......////////////......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((('''(((((()))************+++---------------'''((((((((())))))************))))))***+++,,,,,,******))))))((((((((('''&&&''')))***+++++++++***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((&&&(((******)))((()))***(((((((((((())))))))))))%%%'''))))))(((''''''((())))))))))))))))))))))))************************&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))******)))'''&&&&&&(((***)))(((((('''''''''(((((())))))))))))(((((((((((("""###%%%''')))***++++++((()))***++++++***)))(((------,,,***'''''')))+++******+++,,,,,,,,,,,,+++*********++++++*********)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---.................................///////////////111111111111111111222222111111000111444;;;EEEKKKJJJMMMQQQSSSSSSRRRSSSSSSPPPPPPQQQRRRTTTWWWYYY[[[]]]___bbbddddddcccdddeeekkkkkkkkkkkkmmmnnnppppppssstttvvvwwwyyy|||(((((((((((()))***,,,,,,))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******************************************))))))))))))************************))))))))))))))))))))))))+++***)))'''''''''((()))((()))***+++++++++++++++*********)))))))))))))))))))))))))))((((((((((((+++*********))))))((((((******+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,+++******)))))))))+++***+++---///...)))%%%******))))))((((((''''''+++++++++************)))+++)))(((''''''((()))+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,++++++************************++++++++++++******++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---000000000000////////////////////////000000000000//////............//////...........................------,,,++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++...///---***(((((()))***++++++++++++***))))))+++++++++*********))))))+++***)))(((((()))***+++((((((''''''&&&&&&&&&%%%))))))(((((((((((()))))))))(((''''''''')))***+++)))))))))))))))((('''''''''&&&&&&&&&'''''''''&&&(((((())))))((('''&&&&&&'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))(((((((((((()))***)))&&&$$$$$$%%%'''((((((((((((((((((((((((((('''(((((()))***)))))))))(((+++---,,,)))(((***,,,***)))((((((((()))+++,,,))))))))))))))))))))))))******)))(((((((((((((((******))))))(((((('''''')))***+++,,,,,,+++***)))((()))))))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++******+++,,,...///,,,---///...---,,,,,,---///---,,,...111333222000...///111222333333222222222222222222555;;;BBBHHHMMMOOORRRSSSSSSRRRSSSTTTSSSRRRQQQRRRTTTXXX\\\___cccbbb```______aaabbbdddiiijjjlllnnnpppppppppoooppplllnnnwww||||||~~~)))((((((((()))***++++++))))))))))))************))))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))******************************************))))))))))))************************))))))))))))))))))))))))***))))))(((((((((((()))))))))***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((************)))))))))((())))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++---///...***&&&******))))))((((((((((((*********)))))))))(((((()))((('''&&&&&&'''((()))***)))(((((((((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***+++,,,******************************++++++++++++******+++++++++,,,,,,,,,------------,,,+++++++++,,,---..................//////.../////////000000000000//////............//////........................111111000//////...------******+++++++++,,,,,,,,,,,,++++++******++++++,,,***,,,......,,,+++,,,...***++++++++++++***))))))*********)))))))))((((((+++***)))(((((()))***+++((((((((('''''''''''''''))))))(((((((((((()))))))))(((((((((((())))))***)))))))))))))))(((''''''))))))((())))))***)))(((((((((((((((((('''&&&&&&'''(((((())))))(((((('''((())))))))))))))))))(((''''''''''''''''''''''''***))))))***++++++***((())))))((((((''''''''''''************************%%%&&&&&&'''''''''''''''((()))******(((((()))***)))))))))))))))******+++))))))))))))))))))))))))++++++***)))))))))))))))******))))))(((((((((((()))))))))******)))))))))(((((())))))))))))((((((******************++++++))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...---++++++++++++++++++---......---,,,,,,---000...---...111222111///...///111222333333222222333333333333666<<>>FFFKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSQQQOOOOOOSSSXXX[[[]]]]]]^^^```ccceeehhhiiijjjkkklllmmmooopppppppppppprrruuuxxxxxxxxxyyy}}}))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------,,,++++++************************((((((((()))))))))))))))((()))))))))************)))************+++++++++((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******************************************************************************************************************************++++++,,,---------+++---......,,,+++,,,,,,))))))***+++,,,,,,,,,,,,************************)))******++++++,,,,,,---))))))*********+++++++++************++++++++++++******)))(((((()))******))))))))))))***+++,,,---+++++++++*********))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,------............/////////000000////////////////////////------,,,,,,---...000000,,,,,,++++++***+++++++++000000///...............++++++++++++************++++++******++++++,,,---***+++,,,,,,,,,,,,+++***'''((()))******)))((('''******++++++++++++******((()))******(((((()))******)))'''&&&%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))"""%%%((()))((((((((((((''''''((())))))(((''''''%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))((((((((())))))))))))***,,,+++***((('''&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&'''(((((()))******'''''''''((())))))******))))))))))))))))))))))))+++***))))))))))))))))))***))))))(((((((((((()))************))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))******)))))))))((()))******++++++******&&&(((*********)))***+++******+++,,,,,,+++******&&&(((******(((''')))+++***+++++++++,,,---------,,,------......------,,,+++,,,...///000111000000//////111222222111111000000111222444777===DDDJJJLLLMMMOOORRRSSSSSSSSSSSSSSSQQQNNNOOOSSSWWW[[[]]]___```bbbdddfffhhhjjjkkkkkklllmmmoooppppppqqqqqqqqquuuxxxxxxwwwxxx|||))))))))))))))))))))))))))))))))))))))))))))))))++++++------------++++++************************&&&&&&'''((()))***++++++(((((())))))*********+++)))************+++++++++(((((())))))*********+++(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***************************************************************************************************************************++++++,,,---...//////---///000///---,,,,,,---,,,,,,,,,,,,,,,***))))))++++++++++++++++++++++++))))))***+++,,,------...))))))******++++++++++++(((((())))))******++++++,,,+++***))))))***+++,,,))))))))))))***+++,,,---++++++++++++******))))))***************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......//////...---,,,,,,,,,,,,---------.........//////000000000000000000000000---,,,,,,,,,---///111222------,,,+++************------,,,++++++++++++,,,,,,,,,+++***)))((('''''')))))))))((()))******+++))))))+++,,,,,,+++***)))'''((()))++++++)))((('''******++++++++++++******)))+++,,,+++***)))***+++))))))******************(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))"""%%%(((***)))(((((()))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((()))++++++'''''''''''''''((()))***(((((())))))))))))((((((%%%&&&&&&'''((())))))***'''(((((()))***++++++,,,((((((((((((((((((((((((++++++***)))(((((())))))***)))((('''''''''''''''************))))))))))))(((((()))***************((((((((((((((((((((((((******++++++++++++******(((((()))***************)))+++,,,,,,***))))))***)))***+++,,,,,,+++***))))))+++---,,,******,,,...++++++,,,,,,---...//////,,,------......------,,,***,,,...///111111111000//////111222222111000000111222333555777<<>>EEEIIIPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTSSSTTTVVVYYY\\\^^^bbbccccccccccccdddgggiiilllllllllmmmmmmmmmmmmmmmoooqqqtttuuuvvvwwwzzz|||(((*********((((((((()))))))))))))))))))))))))))************++++++++++++)))***,,,,,,,,,***)))'''))))))***++++++++++++***((()))))))))******++++++)))***++++++***)))***+++************************))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,,,,++++++++++++---,,,,,,+++***)))((((((***,,,---,,,+++***+++,,,,,,,,,+++++++++++++++,,,...---,,,++++++,,,---...,,,++++++******)))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))))))))******************+++++++++++++++++++++++++++)))'''&&&''')))))))))***++++++++++++++++++***---***((()))+++,,,+++)))+++******)))***+++,,,---///......---------......---......///////////////000...,,,---//////---+++...............------,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++,,,------++++++************++++++))))))))))))))))))))))))***)))))))))))))))))))))$$$%%%''')))******)))((())))))(((((((((((())))))******))))))))))))*********'''%%%&&&)))+++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))************)))(((((((((((()))***+++***(((''''''(((***+++(((((((((((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((''''''((()))))))))((((((((()))+++,,,---&&&((()))(((&&&%%%%%%&&&(((((((((((())))))))))))))))))(((((())))))***+++******))))))))))))******(((((((((((((((((((((((((((***+++***((('''(((***++++++++++++******))))))************+++++++++,,,......---,,,,,,---............---,,,******,,,///---------...//////000000000000000000111111111111444333222444888???FFFJJJOOOPPPRRRTTTUUUUUUTTTTTTSSSSSSSSSTTTVVVYYY\\\^^^bbbcccdddddddddfffiiikkkoooooonnnnnnnnnnnnnnnnnnnnnpppsssuuuvvvxxx{{{}}}---+++************((('''((((((((((((((((((((((((***++++++++++++,,,,,,,,,******+++,,,,,,***)))((())))))***++++++++++++***&&&&&&'''((()))***++++++)))***++++++***)))***+++************************))))))))))))))))))))))))************************+++++++++***************)))************+++++++++************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++*********)))+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,---************************+++++++++***************************************************************))))))))))))))))))))))))((())))))))))))(((((('''++++++++++++++++++++++++---+++))))))***,,,,,,,,,******++++++++++++******,,,+++))))))+++,,,+++************+++,,,---//////000///...------------------......//////////////////...,,,---......---+++...............---,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))******###$$$''')))***+++*********))))))(((((())))))***))))))(((((((((((())))))***(((&&&'''((())))))(((''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((***++++++,,,******))))))))))))***+++***)))'''''''''''')))*********(((''''''((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***))))))(((((())))))***&&&&&&'''''')))+++,,,---((()))***)))&&&$$$$$$%%%'''''''''((()))*********)))***++++++,,,,,,++++++******))))))))))))******************************)))***++++++***)))***,,,,,,+++******)))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---***((((((+++...,,,,,,------.../////////000000000111111111222222666555444555999???FFFJJJNNNOOOQQQRRRTTTTTTTTTSSSSSSRRRRRRSSSUUUXXX[[[]]]aaacccdddeeeeeegggkkknnnqqqqqqqqqppppppooooooooommmppprrrtttvvvxxx|||...+++((())),,,,,,***'''((((((((((((((((((((((((*********+++++++++,,,,,,******+++++++++******)))))))))***++++++++++++***'''''''''((()))*********)))***++++++***)))***+++************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++************************(((((()))***,,,---......+++,,,---,,,+++***+++---,,,,,,+++++++++,,,------...---,,,+++***+++,,,,,,+++++++++,,,,,,---------************************************************************************))))))))))))))))))))))))))))))***))))))((('''&&&***+++++++++++++++,,,,,,...,,,++++++,,,......---)))******++++++******))),,,+++******++++++++++++++++++,,,,,,---...//////000///...------------------....../////////////////////............------------.........---,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********))))))******+++++++++************++++++)))))))))))))))))))))))))))))))))))))))*********%%%&&&''')))***************))))))))))))))))))***((((((''''''''''''(((((()))(((((('''((((((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))******((((((''''''''''''((((((,,,+++((('''&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++******))))))))))))******)))))))))(((((((((((((((***+++,,,+++)))''''''((('''((((((((()))))))))***)))***+++,,,---,,,+++*********))))))))))))******++++++++++++++++++++++++)))***++++++++++++,,,---,,,+++***))))))***++++++((())))))))))))************+++,,,,,,,,,,,,+++***,,,,,,,,,***))))))+++---,,,,,,,,,---......//////000000000111111222222333777666444555999???EEEIIILLLNNNPPPQQQSSSSSSSSSSSSRRRRRRRRRSSSUUUXXX[[[^^^```bbbcccdddeeehhhlllooorrrrrrqqqqqqpppooonnnnnnmmmooorrrtttuuuyyy}}}+++)))'''))),,,---,,,)))))))))))))))))))))))))))))))))))))))*********+++*********+++++++++******))))))***++++++++++++***************************)))***++++++***)))***+++************************************************************************************************))))))*********+++++++++************************))))))***++++++++++++***************************************************((()))***+++,,,---......)))+++,,,+++***)))***,,,,,,+++++++++,,,------.........,,,+++++++++,,,,,,+++++++++,,,,,,------...************************************************************************************************++++++++++++******)))(((*********++++++,,,,,,,,,***)))((((((***++++++*********++++++++++++******,,,,,,++++++***++++++,,,------------------------//////...------------------......///////////////000000000000///...//////---------...---,,,,,,+++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++***************+++++++++************++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))((((((******))))))))))))******((((((''''''''''''(((((('''(((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((''''''''''''(((((())))))))))))(((((()))((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((,,,+++((('''&&&'''((()))&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))************))))))++++++***)))((('''&&&%%%((()))++++++***))))))******)))))))))(((((((((''''''(((***+++++++++***)))******))))))))))))***************************************+++,,,------,,,+++***************++++++((())))))))))))***************+++,,,,,,+++******&&&))),,,---,,,,,,,,,---,,,,,,------...//////000///000000111222333333333666555333444888>>>DDDHHHKKKMMMOOOQQQSSSSSSSSSSSSRRRRRRRRRSSSUUUYYY\\\^^^___```bbbccceeegggkkknnnqqqqqqpppooonnnnnnmmmmmmnnnoooqqqsssuuuxxx}}})))(((((()))+++,,,,,,+++))))))))))))))))))))))))(((((()))))))))************************+++++++++))))))***++++++++++++***,,,,,,,,,,,,++++++******)))***++++++***)))***+++***************************************************************************************+++++++++)))************+++++++++************************))))))***++++++++++++************************************+++++++++++++++------,,,,,,+++++++++***)))***++++++))))))***+++,,,++++++,,,,,,---...///000///---,,,+++,,,,,,---)))))))))******+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,++++++************++++++,,,,,,---+++***)))***,,,------,,,+++++++++,,,,,,++++++++++++,,,---,,,******,,,---------......------,,,+++......---------......///---......///////////////000111222111///...///000---------------,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,++++++******++++++,,,...------,,,,,,,,,,,,---++++++************++++++))))))))))))))))))))))))((((((((()))******++++++++++++***))))))(((((('''+++******))))))******+++((((((''''''''''''((((((%%%'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))******+++))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((******(((''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))******************((())))))******))))))(((((())))))******)))((((((%%%'''))))))((((((((()))*********)))(((''''''''''''((())))))***)))))))))******))))))))))))******)))))))))))))))))))))))),,,*********,,,---,,,+++))))))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++$$$(((,,,//////...------------......///000000000///000000111222333444444555444333444888>>>EEEIIIKKKMMMOOOQQQSSSTTTTTTTTTRRRRRRRRRTTTVVVZZZ^^^```___aaabbbcccdddgggkkknnnooooooooonnnnnnmmmmmmllloooppprrrssstttxxx|||((()))***)))(((((()))***++++++++++++++++++++++++))))))*********+++++++++******)))******++++++,,,))))))***++++++++++++***++++++++++++,,,,,,,,,,,,)))***++++++***)))***+++************************************************************************))))))*********+++++++++)))************+++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......---,,,++++++*********+++,,,,,,******+++,,,+++++++++,,,,,,...//////111000///---,,,,,,------******************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---///000///...,,,,,,------------,,,,,,+++,,,---,,,******,,,...++++++------...---,,,,,,---------------...///000---......//////////////////111222111...---...000,,,------------,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,///...---,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))))))))+++******))))))******+++)))(((((((((((((((((()))###&&&((()))'''&&&''')))((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&((()))******))))))((())))))))))))))))))((((((((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))++++++******************'''((())))))))))))(((''''''((()))+++++++++******''')))******(((''''''((())))))))))))(((((((((((()))(((((((((((()))************))))))))))))******))))))))))))))))))))))))---+++)))***,,,,,,***((('''(((+++,,,---,,,***)))************+++++++++,,,---,,,+++******+++,,,---'''***---......------.........//////000111111111///000000111333444444555555444333555999@@@GGGKKKKKKMMMOOORRRSSSTTTUUUTTTSSSSSSSSSUUUWWW[[[___aaaaaabbbdddeeeeeehhhkkknnnnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqrrrrrrtttwww|||(((***,,,***'''%%%''')))++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,))))))***++++++++++++***))))))***+++,,,------...)))+++++++++***)))***+++************************************************************************))))))******++++++++++++)))************+++++++++************************))))))***++++++++++++***........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,---...///000222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))))))))+++---...---+++,,,------......------,,,+++---...---******,,,///((()))+++---......------,,,,,,,,,---...///000111---......///////////////...000111000---,,,---000,,,,,,---------,,,+++++++++++++++,,,,,,,,,------...------,,,,,,------...---,,,+++******+++,,,------,,,++++++************++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((()))***++++++++++++************++++++))))))(((((((((((())))))!!!%%%((()))'''&&&((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))***+++(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&''')))***+++++++++***))))))************))))))&&&'''((()))******))))))'''''''''((()))******+++)))))))))))))))))))))))),,,+++++++++***)))))))))&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))+++,,,---,,,***(((((((((''''''(((((())))))*********)))((((((((()))+++,,,******))))))))))))******************************---+++))))))+++,,,)))'''&&&(((+++......,,,***(((***++++++++++++,,,,,,,,,...---+++******+++---...,,,---...---,,,,,,---/////////000000111111222222///000000222333444555555555555444666:::AAAIIIMMMLLLMMMPPPRRRTTTUUUUUUUUUSSSSSSTTTUUUXXX\\\```bbbcccdddeeefffgggiiilllooonnnnnnnnnnnnoooooooooooorrrrrrrrrrrrsssvvv{{{************************)))******)))(((((()))+++,,,++++++***)))((('''''')))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,************************+++(((&&&(((+++,,,+++(((************************)))************+++++++++///,,,'''$$$$$$''',,,///***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,,,,------............---,,,,,,,,,,,,---...******+++,,,...///000000//////...------,,,++++++++++++,,,---,,,+++***)))))))))*********+++++++++......---,,,,,,+++******(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---...---+++))))))***+++---+++,,,,,,---------,,,,,,++++++,,,,,,---...//////.........------.........///...---,,,+++,,,---...............////////////......////////////......000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***------,,,+++,,,---///000******))))))))))))************))))))((((((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%&&&&&&'''((())))))******)))'''&&&'''(((***,,,************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((())))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***(((((()))***---...))))))))))))))))))))))))))))))(((((((((((())))))---+++)))'''&&&&&&'''((()))(((((()))++++++***)))+++++++++************)))+++)))'''&&&&&&))),,,...,,,+++***))))))***+++,,,***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,...///+++,,,------......------///---+++,,,///000///---............/////////000111111111111111111111111444444555777<<>>EEEJJJMMMPPPRRRUUUXXXYYYYYYXXXWWWVVVUUUSSSSSSVVV[[[```cccbbbcccdddeeeggghhhiiiiiihhhiiikkknnnoooooooooooorrrsssuuuvvvwwwzzz~~~+++++++++++++++,,,,,,---***,,,---//////...---,,,---,,,+++************+++++++++++++++++++++++++++++++++***))))))***++++++,,,+++************+++,,,*********+++++++++++++++***+++---......---+++***+++******************+++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++------...------,,,++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++......------------......///...---,,,,,,---.../////////.........------------,,,,,,...111333333333222000......000111///---///............---------+++,,,------......------++++++,,,---......//////000000000///......------------...///////////////........................000...,,,,,,---......---000......222777<<<>>>>>>555333111...---------.........................../////////.........---------------............///000000000000000000000000000111111222222111111000//////////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************++++++++++++++++++++++++))))))************))))))************)))))))))((())))))))))))))))))))))))((()))******(((((()))***)))(((((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))+++,,,***''''''(((+++***************+++++++++*********)))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))******((()))))))))******************************************)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************+++(((&&&(((...555999;;;888333---+++---...,,,))),,,,,,,,,------------...---,,,,,,++++++,,,,,,---////////////000000000000///000222222111222444777:::888777999???FFFKKKNNNOOOQQQTTTVVVXXXWWWVVVUUUVVVUUUTTTTTTVVV[[[___cccaaabbbbbbcccdddfffggggggjjjkkkmmmnnnooooooooooooqqqrrrtttuuuvvvyyy}}}***************++++++,,,)))***,,,---------,,,+++++++++******))))))******++++++++++++++++++++++++++++++***))))))***++++++,,,++++++******++++++,,,+++++++++***************++++++------------+++++++++***)))(((((()))***+++((())))))******************++++++,,,,,,++++++***+++,,,---...............,,,,,,,,,---......//////++++++,,,,,,,,,---------------------------------//////............//////------------------------///////////////.........///......///222333333222111000...///000000///---............------------+++,,,------......---------------.........//////000000000000000000000000......///000000000//////........................000000///,,,++++++---///...///111555999;;;:::999222111///...---......///.................................------------------------............///////////////////////////000111111222222111111000000000000//////.........///............---------------------------------************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++))))))************))))))************))))))))))))))))))))))))))))))))))))&&&)))++++++***)))((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''******+++***(((''')))***))))))***++++++,,,------++++++******)))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***))))))((((((''''''&&&((((((((((((((((((((((((((((((((())))))))))))***))))))))))))******************************************)))((((((((())))))++++++++++++++++++++++++************************---)))''',,,444:::999666///,,,)))***---...---+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---......//////000000111111///111222222111222444666999777666999???FFFKKKNNNMMMOOORRRTTTVVVVVVUUUTTTVVVUUUTTTTTTVVV[[[___bbb``````aaaaaabbbcccdddeeelllmmmnnnnnnoooooonnnnnnoooqqqssstttvvvxxx}}})))))))))))))))******+++))))))***+++,,,++++++***++++++************+++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,))))))***+++++++++++++++***++++++++++++++++++***,,,,,,---....../////////,,,---------......//////,,,,,,,,,---------.....................////////////......------......///,,,---............---,,,///////////////.........000///...///111222222111000//////...///......---//////............------,,,,,,---............---.....................---........./////////////////////000000000000000///........................///000000---******---111///222555999;;;:::777555000///............///000........................---------------------------------............///////////////////////////000000111111111111000000111111000000///.........///............---------........................++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))&&&(((***)))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''*********)))((())))))***))))))*********+++++++++,,,,,,+++***)))))))))*********)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******************))))))((())))))***************************************************,,,******...444666444111+++******,,,///000///---++++++,,,,,,,,,---------///......------......///------...///000111222222000111222222111222444666777555555777===DDDJJJMMMMMMOOOQQQSSSUUUVVVUUUUUUVVVUUUTTTUUUWWW[[[^^^aaa````````````aaacccdddeeemmmmmmmmmmmmmmmmmmmmmmmmoooqqqsssuuuvvvyyy}}}))))))(((((())))))***+++)))))))))***************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++*********++++++*********---..................---,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++,,,,,,------...///000000------...............///............////////////******++++++,,,,,,,,,,,,......------------......---......//////......---.............../////////000///...///111222111000////////////...------...000000000/////////......------...////////////...............------------,,,,,,,,,---------------///000000000000000//////...........................///000...,,,,,,000444222555999<<<;;;999555333...............//////000........................---------------------------------............///////////////////////////000000000111111000000000111111000000///////////////............---------........................------------,,,,,,++++++........................************************,,,,,,+++++++++++++++***************************************************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((('''&&&$$$%%%'''***((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((***))))))((()))***************))))))((((((((((((,,,,,,+++***)))))))))*********))))))))))))******))))))))))))))))))))))))******************************************++++++)))))))))))))))(((((((((************************************))))))))))))******))))))))))))))))))(((((()))))))))***************))))))))))))******************************************************)))+++---......---,,,,,,++++++,,,---//////...---+++++++++,,,,,,,,,------///......------......///,,,---...///000111222333000111222222111111333555555444333666<<>>===777999:::888444000///000------......///.................................------........./////////---------............///000000000000000000000000//////000000000000///////////////000111111222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))((('''''')))+++******))))))))))))******)))))))))))))))))))))))))))******++++++******)))+++(((''''''***,,,+++)))))))))))))))((((((((((((*********)))******++++++))))))************))))))))))))))))))))))))))))))************************((((((((())))))*********))))))))))))))))))))))))************************+++++++++*********))))))************)))))))))(((''''''(((((()))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***(((((()))***++++++)))***************+++,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------......///000111111222111222333222111111333555666444444777===EEEKKKNNNOOOPPPRRRTTTVVVXXXYYYZZZVVVVVVVVVVVVXXXZZZ]]]^^^___^^^^^^___bbbfffjjjllloooooonnnmmmmmmnnnooopppoooqqqsssuuuwww{{{***************++++++,,,***************++++++,,,******))))))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******,,,,,,,,,,,,******,,,,,,,,,------.........---,,,,,,++++++,,,,,,---(((***,,,......,,,***(((******+++,,,,,,,,,,,,+++---......//////......---************+++---///000///////////////.........---------.........//////,,,------...///000000111333333222222222222333333444222000//////000222444333333333444444555555555444333333555777999888777555777999777444333555777444444444333333333222222111111222333333333333222222222333333333444444444444444444333222111000000......//////...---,,,,,,........................111111444:::AAADDDCCCAAA888999999555000------...------......///......---................................./////////000000---------.........//////111111111111111111111111//////000000000000//////......///000111222333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((***,,,,,,+++*********++++++************++++++************************))))))************))))))+++(((&&&'''***,,,+++)))(((((())))))******++++++***)))))))))***+++,,,,,,))))))************))))))))))))))))))))))))))))))************************''''''(((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))++++++++++++******))))))+++*********))))))((((((&&&''''''((()))******+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************///)))%%%%%%+++//////---******++++++***+++---///******+++++++++,,,,,,,,,///......------......///......//////000000111111111222333222111111333444777555555888???GGGMMMPPPOOOPPPQQQSSSUUUWWWYYYZZZVVVVVVVVVWWWXXXZZZ]]]^^^]]]]]]]]]^^^aaafffjjjmmmqqqpppoooooooooppprrrsssnnnppprrrtttvvvzzz~~~++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,++++++***//////////////////......+++,,,,,,---...///000000........................++++++++++++++++++++++++111000...,,,++++++++++++---------...------,,,,,,......---------,,,,,,,,,...---------......///000///------...000111222111222111/////////000222333666555444222111111111111444444444555555666666666;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<999666>>>===<<<===>>>>>>===<<<;;;;;;::::::::::::;;;;;;999666444444555666666555<<<:::888666555444555555555666666555555444333222444333111000///000000111222222111111111222222333///444888<<<@@@DDDBBB===444333222111000...------000333444222...+++---///------...///000000///////////////......------,,,000000000000////////////......//////000000111111333222000/////////000111000000//////.........---////////////////////////---.........//////000000,,,,,,---.../////////...---,,,,,,++++++,,,,,,---...---,,,++++++,,,...///------......------,,,+++,,,,,,,,,+++++++++******,,,------......------,,,+++++++++******)))))))))++++++***************+++(((((((((((((((((((((((('''((((((((())))))******++++++++++++*********)))******)))((('''''''''((())))))))))))(((((((((((())))))******++++++++++++)))))))))))))))******+++)))***++++++++++++***)))---,,,***)))((('''((((((,,,,,,++++++***++++++++++++***)))(((((()))***+++++++++******)))((((((((('''((()))***)))(((&&&$$$)))))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))************))))))***+++,,,---......)))************+++++++++---,,,+++++++++,,,---...***++++++,,,,,,++++++***)))************+++++++++,,,,,,---............---+++,,,,,,------,,,,,,+++---...000111222222111111444333333333444444555666:::888777888<<>>???@@@DDDDDDEEEEEEEEEEEEEEEEEECCCBBBCCCDDDEEEDDDAAA??????>>>===>>>???@@@???>>>???????????????@@@AAAAAA>>>===;;;;;;===?????????>>>>>><<<;;;:::;;;;;;<<<888888888888888888777666555444333222111111222222111111000000000000111111111777;;;;;;<<<>>><<<777333222222111000///......///............///...------.../////////////////////////////////.........000000000000//////////////////000000111222222222333222111000///000000111111111000000000/////////////////////////////////............/////////000------......///............------,,,,,,------.........---,,,,,,,,,---------------------,,,++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++***))))))******************++++++************************(((((()))))))))*********++++++*********))))))))),,,+++*********************************)))))))))***************++++++,,,)))))))))))))))******+++++++++++++++++++++++++++$$$%%%''')))***++++++***+++******))))))***************))))))))))))******))))))))))))************((()))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((()))))))))*********+++***)))((('''%%%$$$$$$)))************++++++++++++******)))***+++,,,---***++++++,,,,,,++++++***************++++++++++++))))))***++++++++++++***------............---------...///111111111111000111111111222333555666777999888777888<<>>@@@BBBCCCDDDEEEEEEFFFHHHJJJMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQMMMLLLLLLLLLKKKIIIEEEBBB???>>>===>>>@@@AAA@@@???@@@@@@AAABBBBBBCCCDDDEEECCCBBBBBBCCCFFFIIIJJJIIIHHHGGGEEEDDDBBBAAAAAAAAA<<<===>>>>>>??????>>>>>>888777666666666666777777555444333222222111111222555<<<@@@>>>:::888555222111111111111000000000///---***(((***///111///---//////////////////...---//////////////////000000////////////000000000000000000111111222333333444222222111000000000000111111111111111000000000000////////////////////////............////////////....../////////...------///......------......///............---,,,,,,+++,,,,,,,,,,,,,,,++++++***((()))***+++,,,------...++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))***)))))))))***+++,,,,,,************************))))))))))))******************)))))))))(((((((((******************+++,,,***************++++++++++++***)))))))))***,,,---)))))))))))))))******+++,,,+++************+++,,, ###&&&***,,,,,,***)))))))))((((((((())))))*********++++++++++++******(((((())))))***++++++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))+++***(((&&&$$$""" )))************+++++++++))))))(((((())))))***+++***++++++,,,,,,++++++***************+++++++++,,,++++++,,,---------------......////////////......------...000000000000000//////000111333555777888999888777888<<>>;;;<<<>>>???AAABBBCCCCCCDDDCCCCCCFFFIIILLLMMMLLLQQQPPPMMMJJJFFFCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDD<<<=========>>>>>>???@@@<<<;;;:::888777666666555999AAAEEEAAA999555333111000000000000000111111111,,,******+++...000///...//////000000///...---------.........///000000000////////////000000000000000000111111222333333333222222111111111000000000000000000000000000000000////////////////////////.........//////////////////////////////...---,,,......------------......---......///...---+++***++++++,,,,,,++++++***)))))))))***+++,,,,,,------***++++++,,,,,,++++++******+++,,,------,,,***)))))))))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))******))))))***************++++++***)))((()))***,,,---)))))))))))))))******+++,,,+++)))(((((()))+++,,,&&&((()))***+++***((('''))))))((((((((()))******)))***+++,,,,,,+++***))))))))))))******+++++++++******))))))***+++,,,---*********+++++++++++++++))))))))))))))))))))))))))))))))))))************''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%))))))*********+++++++++)))))))))))))))******+++***++++++,,,,,,++++++************+++++++++,,,,,,,,,------........................//////.........------......///000000000//////000111222444555666999777666888<<>>===<<<===???@@@???>>>:::;;;===???AAABBBCCCCCCBBBAAABBBDDDGGGIIIIIIHHHNNNMMMKKKHHHDDDAAA>>>===>>>>>>@@@AAABBBBBBCCCCCC@@@AAACCCDDDFFFHHHIIIIIICCCBBB@@@>>><<<:::999999:::BBBFFFAAA:::666333111000000000000111111111111---///000///------...000//////000000///...---------------.../////////000.../////////000000000111//////000000111222222333222222222222111111111000///////////////////////////////////////////////////////////////.........///000000000///...------------,,,,,,,,,,,,------,,,---...///...---+++***++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,+++*********))))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((()))******((((((((()))))))))******+++***)))))))))***+++,,,)))))))))))))))******++++++***(((''''''(((***+++---,,,+++***)))))))))))))))))))))))))))***+++,,,)))***+++,,,,,,+++***))),,,+++++++++******)))))))))))))))))))))***+++,,,)))))))))******+++++++++))))))))))))))))))))))))'''((()))***,,,---...///(((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++******+++++++++,,,,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))***+++++++++++++++------............---------------...//////000111111111111111222333444444888777666888<<>>BBBEEEEEEBBB@@@AAACCCEEEEEEEEEHHHKKKOOOSSSVVVZZZ[[[^^^```bbbddddddddd[[[YYYVVVSSSQQQPPPQQQQQQQQQOOONNNLLLKKKKKKKKKLLLOOONNNNNNNNNNNNKKKHHHEEEEEECCCBBBCCCDDDEEEDDDBBBAAACCCEEEGGGIIIIIIIIIIIIDDDCCCCCCEEEGGGGGGFFFDDDBBBBBBBBBAAA???>>><<<;;;999:::;;;<<<============@@@BBBDDDHHHKKKMMMOOOPPPIIIHHHEEEBBB???===<<<;;;;;;BBBEEEAAA<<<999666222000000000000000111111111...222444222...,,,...111//////////////////...---...///////////////000000......//////000000111111//////000000111222222222222222333333222222111000............///////////////////////////////////////////////////.........//////000000000///......,,,,,,,,,++++++,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***************+++++++++++++++***************+++(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))(((((((((******************+++,,,'''''''''((())))))******))))))******++++++++++++)))))))))))))))******+++***)))(((((((((((()))***,,,+++***))))))+++,,,---))))))))))))***+++,,,,,,))))))************))))))---,,,,,,+++******))))))***************+++++++++&&&&&&'''(((((()))))))))))))))))))))))))))))))))((((((***+++---...///000))))))))))))************)))))))))((((((((((((((()))************+++++++++++++++,,,------------,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------......---------............///000111222333222222222222333333444888777666777===DDDLLLQQQSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRRRRTTTVVVZZZ]]]___cccddddddbbbaaaaaadddfffjjjjjjkkkjjjiiijjjllloooqqqtttxxx{{{}}}++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---....................................,,,---------......//////------------------------++++++,,,,,,---.........+++++++++,,,---...///000,,,---...///000000000000//////////////////000000///000222666:::>>>BBBDDDFFFJJJOOOOOOLLLJJJKKKNNNOOONNNNNNNNNPPPRRRUUUWWWWWWYYY\\\```bbbdddddddddWWWVVVSSSQQQQQQRRRSSSUUURRRQQQPPPPPPQQQRRRTTTVVVVVVVVVVVVXXXYYYXXXUUURRRPPPOOOMMMMMMNNNNNNLLLKKKLLLNNNPPPRRRTTTTTTSSSRRRMMMLLLKKKKKKKKKJJJGGGEEE>>>>>>??????>>>===<<<;;;888888999:::;;;;;;;;;:::<<<>>>BBBGGGKKKOOOQQQRRRPPPNNNKKKHHHDDDBBB@@@???AAAFFFGGGDDDAAA???;;;555111111111000000000000000000111111111/////////000---...//////////////////222222111111111111111111.........///000111111111000000111111222333333333222222333333333222111000......//////000000000000////////////////////////000/////////...............//////000000000000///------,,,,,,,,,,,,------,,,,,,,,,,,,---......///---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,***)))((('''((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++******))))))++++++*********))))))))),,,+++******************'''(((((()))******++++++((()))***,,,,,,+++***))))))))))))))))))******+++************************(((((()))***+++,,,,,,,,,(((((((((((()))***++++++)))(((((((((((((((((()))++++++++++++++++++++++++++++++,,,------,,,+++***''''''((())))))***++++++)))))))))))))))))))))))))))******+++,,,,,,------************++++++++++++*********))))))))))))))))))************+++++++++***+++,,,---...------,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---......//////............////////////......//////......///000222333222222222222333444666666777666666777===EEEMMMRRRTTTTTTTTTTTTUUUVVVWWWWWWSSSSSSSSSTTTVVVYYY\\\^^^aaabbbbbbbbbbbbcccfffhhhhhhiiikkkkkkjjjjjjlllmmmmmmqqqvvvzzz|||++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++***+++,,,---............+++++++++++++++++++++***///............---------........................***++++++,,,---.../////////...---,,,+++,,,---...,,,---...///000000000000......///000111222333333000111444999>>>CCCGGGJJJKKKPPPUUUVVVSSSQQQRRRUUUTTTSSSQQQPPPPPPQQQRRRSSSRRRTTTXXX]]]```bbbbbbbbbWWWVVVUUUUUUVVVXXX\\\^^^WWWWWWWWWXXXZZZ]]]```cccaaa```aaaaaabbbaaa^^^[[[YYYXXXVVVVVVVVVUUUTTTRRRTTTUUUXXXZZZ[[[ZZZYYYYYYUUUTTTRRRQQQQQQNNNKKKHHHBBBBBBBBBBBB@@@>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;888:::???EEEJJJNNNPPPQQQVVVTTTQQQMMMIIIFFFDDDCCCIIIKKKLLLIIIHHHFFF@@@888111111111111000000000///222///---...111222000...------...///000000000///444444444333333222222222---......///000111111222111222222333333444555555222222333444333222111000//////000000111111111222////////////////////////000000//////.........---......///000000111000000.........------.........,,,+++++++++,,,...000111------......------,,,+++))))))***+++,,,------...,,,------......------,,,***)))'''%%%&&&(((+++,,,------+++***))))))((((((************************---------,,,,,,+++++++++++++++++++++******************)))(((''''''((((((((())))))***++++++,,,,,,'''(((+++------,,,***((()))))))))))))))******++++++,,,,,,------,,,,,,+++&&&(((***,,,,,,+++)))(((&&&&&&&&&'''''')))******)))((('''&&&&&&'''((()))*********++++++,,,------,,,---/////////---+++)))******+++,,,------......))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,*********+++,,,,,,------)))************+++++++++***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------)))***++++++,,,,,,++++++//////000000000000//////000000/////////111333444000111111333444666888999777666666777===EEEMMMRRRUUUTTTTTTSSSTTTVVVWWWXXXTTTTTTSSSTTTVVVYYY\\\^^^^^^___aaaaaabbbeeehhhkkkfffhhhkkkkkkkkkjjjkkklllkkkoootttyyy|||------,,,++++++******))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++............------,,,+++.........---,,,+++)))(((,,,,,,+++***+++,,,---...222000...,,,+++,,,---...........................//////............//////000//////.........//////,,,...000000//////000111///000111111111222444666444666:::???DDDJJJNNNQQQWWWYYY[[[ZZZXXXUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYY^^^```bbbeeefffffffffeeeeeeccccccdddfffiiiiiiiiifffbbb]]]\\\^^^bbbeeegggeeecccbbbcccdddbbb]]]YYY[[[]]]]]]\\\YYYVVVTTTTTTSSSUUUYYY\\\]]]]]]\\\[[[\\\[[[YYYWWWUUUTTTTTTSSSMMMJJJGGGEEEEEEDDDCCCBBB@@@AAAAAABBBAAA@@@>>>===@@@???>>>>>>AAAFFFKKKNNNKKKSSSVVVQQQLLLKKKIIIEEEIIIFFFHHHMMMNNNGGG>>>::::::666222111222444333222333111//////000111000000---...///000000///...---000000111111111111000000111111111111111222222333333333333333333222111000555555444333222222222222333222111111000111111111000000000000000000000000////////////////////////000000000000000000000000///............---------//////.........---------------------------------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++******))))))))))))(((((((((((())))))******************************))))))))))))******&&&''''''((()))******++++++***))))))((())))))******))))))***++++++(((&&&)))))))))))))))******+++***)))(((((((((***+++,,,******))))))))))))******(((((((((((()))))))))))),,,++++++++++++++++++,,,+++++++++*********))))))******))))))******+++,,,***)))(((((()))+++---///&&&'''((()))***+++,,,,,,---------------,,,+++***------------------------************************...---,,,***))))))))))))++++++,,,,,,,,,++++++***---,,,,,,+++*********+++))))))*********))))))(((---,,,,,,+++***)))((((((..................------000000000000///////////////111222222111222444777888777666888>>>FFFNNNSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXUUUSSSTTTWWW[[[___```aaabbbcccdddcccdddfffiiikkkllllllkkkjjjjjjkkkmmmssssssuuuxxx|||+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...111000...,,,+++,,,---...........................//////............////////////...............///---///000///...---...000///111222222222444666888===>>>@@@CCCHHHMMMRRRTTTXXXZZZ[[[[[[ZZZXXXXXXYYYWWWWWWVVVUUUVVVYYY]]]aaadddgggjjjnnnpppqqqpppooonnnnnnoooqqqrrrrrrooommmhhheee```^^^___ccceeegggeeecccbbbbbbbbb___[[[WWWZZZ[[[\\\[[[XXXUUUSSSSSSQQQSSSVVVYYYZZZZZZYYYXXXZZZYYYXXXWWWVVVUUUUUUTTTQQQNNNKKKIIIIIIHHHGGGFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFEEECCCAAAAAABBBDDDFFFGGGNNNQQQOOOMMMMMMJJJEEEHHHEEEFFFLLLNNNIIICCC@@@>>>:::666555555555444222444333222333444555333222...///000111111111000000000000111111111111000000111000000000000111222222111111222222222333333333555555444333222222222222222111111000///000000000000000000000000000000000////////////////////////000000000000000000000000///............---------//////.........---------------------------------------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++*********)))******))))))))))))************************************))))))))))))******(((((())))))******++++++)))************************))))))***,,,---,,,******************++++++,,,***)))((((((((()))+++,,,******))))))))))))******((((((((()))))))))******++++++************+++++++++++++++*********))))))******))))))******+++,,,+++***)))((()))+++---...************************+++++++++++++++***))))))++++++++++++++++++++++++************************+++***)))(((((((((((((((+++++++++,,,,,,++++++***---,,,++++++******++++++************************...------,,,,,,++++++***........................////////////000000000000000111222222222333555777888777666888===EEEMMMRRRTTTTTTTTTTTTUUUUUUVVVWWWXXXUUUSSSTTTWWW[[[___```aaabbbcccccccccccceeehhhkkkllllllkkkjjjjjjkkkmmmssssssuuuxxx|||)))******+++,,,,,,------++++++,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,++++++***)))***+++,,,---.........,,,,,,+++++++++,,,---...000///...,,,,,,,,,------........................//////............//////......---------......////////////...,,,,,,...000222333555555666888;;;>>>CCCCCCCCCFFFJJJPPPVVVZZZ^^^______]]][[[XXXXXXYYYUUUUUUTTTTTTVVV\\\dddjjjnnnrrrwww|||~~~}}}|||yyyzzz{{{}}}}}}yyysssoooiiieee```^^^^^^```bbbcccaaa```^^^^^^]]][[[WWWTTTWWWXXXYYYWWWTTTQQQPPPPPPPPPRRRTTTVVVWWWWWWUUUUUUVVVVVVVVVUUUUUUUUUUUUUUURRRPPPMMMKKKKKKJJJIIIHHHFFFGGGGGGIIIJJJLLLNNNOOOLLLKKKIIIGGGFFFEEEDDDDDDDDDIIIMMMNNNPPPQQQMMMHHHGGGDDDDDDJJJMMMJJJGGGFFFDDDBBB>>><<<:::888555333222111111222444444222000000000111222333333222222000000111111111111000000000000000000000111111222000000000111222333555666555555444333222222222222111111000////////////000000000000000000000000000////////////////////////000000000000000000000000///............---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++************+++++++++******+++++++++******************************))))))))))))*********************+++++++++((()))***,,,,,,,,,++++++&&&%%%$$$%%%(((******)))+++++++++***+++,,,,,,---)))))))))((())))))***+++******))))))))))))******)))))))))*********++++++*********))))))*********+++++++++*********************))))))******+++,,,,,,,,,*********+++,,,---------,,,+++***))))))((()))))))))***))))))((('''************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,++++++******+++++++++******)))***+++---.........................................................//////000000111111000111333333222333555777888777666888===EEEMMMRRRUUUUUUTTTTTTTTTUUUUUUVVVXXXUUUSSSTTTWWW[[[___```aaabbbccccccbbbbbbdddfffkkklllmmmlllkkkjjjlllmmmrrrtttvvvyyy|||*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))***+++,,,---.........+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,---........................///......------......///...------------......////////////...---...111444888999:::;;;<<<>>>BBBEEEIIIHHHHHHJJJOOOVVV]]]aaaeeedddbbb]]]XXXTTTSSSSSSPPPRRRUUUXXX\\\ccclllrrrzzz}}}~~~}}}xxxrrrnnnfffbbb]]]ZZZZZZ[[[\\\\\\[[[ZZZZZZYYYYYYWWWUUUTTTTTTVVVVVVUUUQQQNNNMMMMMMQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTOOOLLLIIIHHHHHHHHHGGGFFFGGGGGGGGGHHHJJJMMMOOOQQQNNNNNNOOONNNNNNMMMLLLLLLFFFHHHLLLRRRXXXYYYUUUPPPMMMHHHHHHLLLOOOMMMJJJIIILLLKKKHHHEEEBBB===999666555333111000111222222111111111222222333333333333000111111222222111111000000000//////000000111222111111000111222333555666555555444333222222222222222111111000000000000000000000000000000000000000///////////////////////////////////////////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******************************))))))))))))***************************)))'''(((+++---...---,,,+++'''%%%######&&&((()))(((+++************+++,,,,,,))))))))))))))))))************))))))))))))******)))*********++++++++++++******))))))))))))************************************))))))******+++,,,------,,,+++******++++++...------,,,+++***))))))((()))))))))))))))((((((++++++++++++++++++++++++************************,,,,,,------............******+++,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,+++***)))***,,,///000------........./////////---------...............---......///000111111222///111222222222222555777888777666888===DDDLLLQQQUUUUUUTTTTTTTTTTTTUUUUUUXXXUUUSSSTTTWWW[[[___```aaabbbccccccbbbbbbdddfffkkklllnnnmmmlllkkklllmmmrrrtttwwwyyy|||~~~,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++***************************++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,..............................------------......---------------...///000...///000000111333888;;;??????@@@@@@@@@CCCGGGJJJPPPOOOMMMNNNQQQXXX^^^cccbbb```]]]XXXSSSPPPPPPQQQRRRXXXaaagggkkkpppwww}}}~~~zzzwwwtttpppmmmeeeaaa\\\YYYXXXYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYZZZXXXYYYYYYWWWSSSPPPNNNMMMOOOPPPQQQRRRRRRRRRRRRQQQOOOPPPQQQRRRRRRRRRRRRQQQLLLJJJGGGEEEEEEFFFEEEDDDFFFFFFEEEEEEGGGIIIKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPJJJKKKPPPXXX___```^^^[[[YYYUUUTTTWWWYYYUUUQQQPPPVVVVVVUUURRRMMMFFFAAA>>>???;;;666333333444555555222222222222222222222222111111222222222222111111000000000000000111111222333333333333333444444555555555444333222222222222444333222222111111222222111111111111111111111111000000000000000000000000///////////////////////////............------------.....................,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++,,,*********))))))***************************************))))))))))))******)))))))))))))))((((((((('''(((+++---...---,,,+++---+++))))))***+++++++++)))))))))))))))***++++++))))))*********)))))))))******))))))))))))******)))*********++++++++++++******))))))))))))************************************))))))******+++,,,------,,,+++************++++++++++++++++++++++++))))))******+++******)))++++++++++++++++++++++++************************'''''')))***************)))***+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******+++---///111,,,,,,------......//////---------.........//////---......///000111111222///000111111111222444666888777666777<<>>AAACCCCCCCCCAAAAAACCCGGGJJJNNNLLLIIIHHHJJJOOOTTTWWWYYYXXXWWWUUUTTTUUUYYY\\\bbbjjjuuu||||||vvvsssqqqooonnngggddd___\\\[[[[[[ZZZYYYUUUWWWYYYZZZZZZ[[[]]]___`````````]]]YYYTTTRRRQQQMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSRRRPPPOOOMMMJJJHHHFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMRRR[[[aaabbbbbbccceeebbbbbbhhhjjjeee___\\\```bbbcccaaa[[[SSSMMMJJJHHHCCC===999777666666666555444333222111111111222111111222222222222111111111111111111111222222333444444555666666666555555555555444333222222222222444444333222222222222333111111111111111111111111000000000000000000000000000000000000000000000000///............------------------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,******))))))))))))************************************))))))))))))******((((((((((((((()))))))))((()))***,,,,,,,,,++++++...,,,******+++++++++)))))))))(((((())))))***+++)))************)))((((((******))))))))))))******)))))))))*********++++++*********))))))************************+++++++++******))))))******+++,,,++++++++++++******)))))))))*********++++++,,,,,,******++++++,,,,,,++++++************************************************((()))***+++,,,++++++***)))***++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***+++,,,...///+++,,,,,,,,,------......,,,,,,------.../////////......//////000000111111///000222222111222444666999777666777<<>>AAADDDDDDCCCAAA???===>>>BBBEEECCCBBBAAAAAADDDIIINNNQQQXXXYYYZZZ[[[^^^dddkkkpppwww{{{uuurrrpppnnnmmmiiieeeaaa^^^]]]]]]\\\[[[SSSUUUWWWXXXWWWXXX[[[]]]eeeeeeeeeaaa[[[VVVSSSRRROOOOOOPPPRRRSSSTTTUUUUUUTTTUUUVVVVVVUUUSSSPPPOOONNNLLLIIIHHHHHHIIIHHHGGGBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIILLLLLLRRRZZZ^^^]]]```fffgggfffkkktttxxxsssllliiijjjnnnqqqoooiiiaaa[[[XXXUUUQQQMMMHHHEEEAAA===:::999888666444222222222222111222222333333222222111222222222222222333333444222333666888999999777666555555444333222222222222444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000///............------------------.........//////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++************++++++******************************))))))))))))******((((((((())))))******+++)))*********************)))(((((()))***+++)))(((******))))))******+++,,,)))******+++***)))((('''******))))))))))))******((((((((()))))))))******++++++************++++++))))))*********+++++++++******))))))******+++,,,))))))*********))))))((()))))))))*********++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************+++,,,.../////////---,,,))))))***+++,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,------------------------,,,,,,------...//////000////////////000000000000111222333333333444666888999777666777<<>>>>>???BBBGGGMMMTTTWWW^^^```bbbdddiiipppyyyzzzuuurrrooommmkkkhhheeeaaa^^^]]]]]]\\\[[[PPPRRRTTTSSSRRRRRRUUUXXXffffffeeeaaa[[[UUURRRPPPSSSSSSTTTVVVWWWYYYZZZ[[[XXXXXXYYYXXXWWWTTTQQQOOONNNLLLIIIHHHIIIIIIIIIHHHAAACCCEEEHHHIIIJJJJJJIIIDDDDDDDDDEEEGGGHHHJJJKKKJJJJJJPPPWWWYYYXXX]]]eeedddeeemmmyyy{{{tttppppppuuuyyyxxxrrrjjjdddaaadddccc```\\\WWWQQQIIIDDD<<<:::888555333222222222111222222333333222222111333333222222333333444555///222666:::<<<<<<:::999555555444333222222222222333222111111000111111111111111111111111111111111000000000000000000000000000000000000000000000000//////.........------------------.........//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******************************))))))))))))******(((((()))***+++,,,,,,---+++***))))))((())))))***(((((())),,,...///---+++++++++******++++++,,,---)))***+++++++++)))((('''******))))))))))))******(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,))))))******++++++++++++*********)))***++++++,,,(((((())))))))))))((((((******))))))))))))))))))))))))***+++++++++++++++------------------------***************************+++---......---+++***((()))***+++,,,---------+++*********+++,,,,,,---++++++,,,,,,,,,+++******........................,,,,,,------...///000000000000000000////////////333444555555555666888:::999777666777;;;BBBJJJOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXUUUSSSTTTWWW[[[___``````bbbdddeeefffgggjjjmmmkkknnnqqqqqqpppnnnmmmnnnqqqvvv{{{|||{{{}}},,,,,,,,,,,,,,,,,,,,,,,,)))***)))'''&&&&&&))),,,******+++++++++,,,,,,,,,+++++++++******)))))))))******+++,,,,,,---......++++++,,,------...//////++++++,,,,,,,,,,,,------......------------......111000//////000111000///222111111111333777;;;===DDDDDDCCCAAA???===<<<;;;<<<;;;:::888888888888999::::::<<>><<<;;;:::999;;;:::999888777888888999999;;;AAAJJJUUU___hhhlllsssrrrrrruuuzzz}}}|||yyytttpppnnnmmmmmmjjjeeeaaa``````___bbbfffjjjlllkkkdddZZZSSSRRRSSSVVVVVVVVVVVVUUUSSSQQQPPPRRRRRRSSSUUUXXXZZZ]]]^^^YYYWWWUUURRRPPPMMMJJJHHHKKKLLLLLLJJJLLLQQQQQQNNNLLLKKKLLLNNNPPPQQQOOOLLLHHHHHHHHHHHHIIIJJJLLLLLLRRRSSSUUUUUUVVVXXX\\\___aaa___ccckkkooolllhhhffffffcccdddkkkooonnnmmmpppuuuzzz}}}vvvnnnjjjccc```VVVJJJBBB>>>;;;666444333111111222222111///222222222222222222333333333333444666666777777777444444555555555444333333333222222222222222222333333222111000////////////222111000000000000000000000000000000000000000000////////////000000000000////////////////////////------------------------000///......------------,,,------......------,,,+++,,,------++++++,,,---++++++++++++++++++++++++******++++++++++++******************))))))))))))******************)))))),,,+++)))'''&&&((()))+++******************************))))))))))))******++++++++++++++++++++++++************************************++++++++++++)))))))))((())))))******''''''((()))***++++++,,,+++******************+++******))))))))))))******+++,,,,,,***'''&&&%%%&&&*********+++++++++++++++(((((()))***,,,---......///---***)))+++,,,+++)))************++++++++++++***++++++,,,,,,,,,++++++...---+++***)))***+++,,,+++++++++++++++,,,,,,,,,+++***)))+++---...---,,,------------------,,,,,,------,,,,,,------.........//////000000111222222555333000111333666666666999888777777:::@@@IIIPPPQQQRRRSSSTTTUUUVVVVVVWWWUUUTTTSSSTTTVVV[[[```cccaaaccceeefffffffffhhhjjjmmmoooqqqqqqooonnnnnnnnnqqqsssvvvxxxyyy|||+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---............/////////........................//////000111111222222222111444:::@@@FFFIIIKKKLLLEEECCC@@@<<<::::::::::::::::::888777777888999999:::???HHHSSS___hhhpppsssvvvuuuvvvxxx}}}}}}{{{{{{~~~~~~{{{wwwtttooogggcccfffkkknnnrrrvvvxxxgggZZZVVVWWWVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVVVVWWWYYY\\\^^^```\\\[[[YYYVVVSSSOOOLLLKKKMMMNNNNNNNNNSSSZZZ^^^\\\YYYVVVRRRRRRSSSRRROOOLLLIIIIIIIIIIIIJJJLLLMMMOOOSSSUUUWWWXXXYYY\\\___bbbccc```aaaeeegggccc``````^^^ZZZ[[[cccllloooppppppsssyyy}}}{{{zzzppp```QQQIIIDDD@@@888666444333444444333111444444444444444333222222333333444555666666666666333333444555555555555555222222222333333222222222333222111000////////////000000000000000000111222000000000000000000000000000000000000////////////////////////////////////........................000//////.........//////,,,------......------,,,,,,------+++******,,,...------------------------******++++++++++++******++++++*********)))))))))*********++++++++++++++++++***(((&&&&&&'''((()))******************************)))))))))******+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++******)))*********(((((()))))))))*********+++++++++******+++++++++************************)))******(((%%%$$$$$$%%%******++++++,,,------...*********++++++,,,,,,,,,---+++******+++,,,,,,++++++++++++++++++*********)))***++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,+++******+++---...---,,,.........------,,,,,,,,,,,,,,,---.....................//////000000111111444333111111333555666555888888777777:::@@@IIIOOORRRSSSTTTUUUVVVWWWWWWWWWXXXVVVTTTTTTWWW\\\bbbfffbbbcccdddddddddeeehhhkkkmmmoooqqqrrrqqqpppppppppmmmpppsssvvvxxx|||***************++++++++++++,,,......---,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------........./////////......////////////......000111222222222333444666777===GGGOOOSSSQQQMMMJJJCCCAAA>>><<<;;;;;;===>>>:::999888777777888::::::>>>EEEOOOZZZcccjjjoooqqqqqqqqqrrruuuyyy~~~~~~}}}~~~{{{||||||{{{{{{tttnnnmmmuuutttccc^^^___\\\]]]^^^______``````aaa______^^^^^^___```bbbdddeeeeeedddaaa]]]YYYVVVUUUTTTVVVVVVWWW___jjjqqqrrrlllggg```\\\[[[XXXRRRNNNMMMMMMKKKKKKKKKMMMNNNOOORRRTTTVVVXXXYYY[[[^^^aaabbb______aaabbb______aaaaaa\\\[[[bbblllrrrrrrpppkkkpppwww|||ooo^^^SSSMMMJJJ@@@===:::999999888777666555555666666666555444333333333444555555555555555444444555555555555444444111222333444444333222111222222111000//////000000000/////////000111222222000000000000000000000000000000000000////////////////////////////////////////////////////////////..................//////,,,------......------,,,------,,,+++)))***---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))*********++++++,,,,,,------,,,***)))))))))++++++******************************))))))******++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,---,,,,,,+++************......---,,,+++))))))(((---,,,,,,++++++,,,,,,---************************&&&''')))(((''''''((()))***+++++++++,,,,,,,,,---------,,,++++++******)))+++*********+++,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---------******+++++++++***)))(((------,,,,,,+++++++++***...---,,,,,,------,,,+++.........------,,,,,,++++++,,,.../////////...------......///000000111111333333222222333444555555888888777666999@@@IIIOOOSSSTTTVVVWWWXXXYYYXXXXXXYYYWWWTTTSSSVVV\\\bbbgggcccddddddcccccceeehhhkkklllnnnqqqrrrqqqqqqqqqrrrnnnpppsssvvvxxx{{{))))))*********+++++++++***,,,------,,,++++++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,------------...............///000000///......000111222111111333777:::BBBJJJVVV^^^^^^VVVKKKCCC???>>>=========>>>??????999999888888888:::;;;<<>>@@@BBBCCCBBB@@@???:::999999999:::;;;===>>>GGGLLLSSSXXXYYYZZZ]]]___eeegggjjjnnnrrruuuvvvwwwwwwvvvuuurrrooommmnnnpppwww|||xxxvvvxxxwwwwwwxxxyyy{{{~~~}}}|||yyyxxxxxxyyy{{{}}}~~~}}}uuuooolllkkkhhhjjjkkkooo}}}vvvllldddaaa\\\WWWSSSQQQQQQQQQPPPRRRTTTTTTSSSSSSSSSTTTWWWTTTUUUWWWXXXXXX\\\bbbjjjiiigggjjjsss~~~qqqqqqqqqqqqppprrruuuxxx~~~}}}mmm```WWWRRROOOKKKEEEAAA>>><<<:::888666666555444333333333444555555666666666666666555777777777666555444333222222222222333333222222222111111000000000000000111000000000000000000111222111111111111111111111111111111000000//////......////////////////////////...........................------,,,,,,,,,------,,,------......------,,,,,,------+++******,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++******************+++++++++++++++,,,++++++******************************************************+++,,,---++++++++++++++++++++++++************************(((((()))))))))*********,,,,,,++++++***+++++++++(((((()))))))))*********((((((''''''''''''(((((()))***+++,,,,,,+++***)))...//////...,,,++++++,,,---,,,,,,+++***)))))))))'''((()))***,,,---...///(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,,,,---.........---+++***++++++******************&&&%%%%%%(((+++.........------------------------------...////////////.../////////000111111222222111333444333222111222444777777666666999???HHHNNNSSSTTTWWWYYYZZZZZZYYYXXXVVVTTTRRRRRRUUUZZZ```ccccccddddddccccccdddfffiiikkknnnpppqqqqqqpppqqqrrrrrrtttvvvxxxzzz|||*********+++,,,---------+++,,,,,,+++)))))),,,...,,,,,,,,,------------...++++++,,,,,,------------+++++++++,,,,,,---------........................---............/////////...///000111111000///......000111222555>>>JJJTTT```eeejjjlllhhh]]]QQQIIIBBBFFFKKKNNNMMMJJJEEEAAA::::::::::::;;;===???@@@HHHLLLRRRTTTSSSUUUYYY]]]bbbdddiiinnnrrrtttuuuuuurrrqqqpppnnnlllmmmppprrr{{{{{{wwwppphhhbbb^^^\\\[[[[[[]]]^^^]]][[[YYYXXXXXXVVVTTTTTTUUUTTTRRRVVV]]]ccceeeddddddkkkvvv|||{{{sssvvvzzz~~~}}}rrrjjjddd___ZZZSSSMMMIIIFFFCCCBBB@@@>>>;;;777555555555666666777777777777777666666666666666666666555444444333222222222222222222333111111000000000000111111222111000000000000000000111111111111111111111111111111111000///.........////////////////////////------------------------000///...------,,,------,,,------......------,,,+++,,,------++++++,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++***************************))))))*********)))))))))))))))************************************+++,,,---...++++++++++++++++++++++++************************))))))*********++++++++++++************++++++,,,''''''((()))***++++++,,,))))))(((((((((((()))))))))***,,,------,,,***)))---...///...,,,***+++,,,,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,------(((+++------+++***+++,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------......------,,,+++******++++++++++++++++++***))))))***,,,...------+++,,,,,,------........................//////000000000111111222222333333000333444444222111222333777777666666888???HHHNNNRRRTTTWWWYYYZZZZZZXXXWWWTTTSSSSSSSSSVVV[[[___bbbbbbcccddddddddddddeeegggkkknnnpppqqqpppoooooopppppprrruuuxxxzzz}}}******+++,,,------......------,,,***)))***---///,,,,,,,,,---------......+++++++++,,,,,,---------******+++,,,,,,---......//////////////////......////////////000000000000...///000222222000///...000333555777<<>>@@@AAAGGGKKKPPPQQQQQQSSSYYY___```ccchhhmmmqqqsssttttttsssssstttssstttwww|||~~~wwwooojjjgggfffggghhhiiigggdddaaa______YYYWWWVVVVVVSSSPPPSSSYYY[[[___^^^\\\```jjjpppppppppvvv~~~yyynnniiibbb[[[VVVRRROOOMMMKKKGGGBBB===:::999999:::777888888888888888777666444555555666666666666666444333222111111222333444111000000000000000111111222222111000//////000000111111111111111111111111222111111000///......---////////////////////////------------------------222111000......---------,,,------......------,,,***,,,......,,,++++++,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++*********))))))((((((++++++++++++*********)))************************************+++,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***,,,------,,,***)))(((***+++,,,++++++---...+++,,,,,,------......//////...---,,,***)))((('''(((+++......+++)))***++++++++++++,,,,,,---------++++++,,,,,,,,,+++******,,,,,,+++++++++*********+++++++++,,,,,,---------444222000//////...,,,******++++++,,,---...////////////...------///000111111111111222333333444444000333555444222000111333777777666555888???HHHNNNRRRSSSVVVYYYZZZYYYXXXWWWTTTTTTTTTUUUXXX[[[___bbbaaaccceeeeeeddddddeeefffkkknnnppppppooonnnnnnooommmppptttwwwzzz~~~~~~******+++++++++,,,,,,,,,---------,,,,,,+++++++++............---,,,++++++000///...---------------,,,---...//////...---,,,...------,,,,,,++++++***///////////////............000222333111000000000333444777===FFFRRR^^^eeennnqqqttttttoooiiidddbbb[[[ccckkkjjj___OOOBBB<<<:::;;;<<<>>>???AAAAAABBBEEEIIIMMMOOOPPPRRRWWW[[[cccmmmsssrrroooqqqvvvyyywwwtttxxxzzzuuu|||}}}~~~{{{vvvrrrrrrssspppjjjbbb\\\ZZZYYYVVVTTTVVVWWWXXXXXXYYY\\\ccchhhooowwwppphhhiiillliiidddddd___TTTGGG<<<999<<>>;;;===???AAABBBBBBAAAAAA@@@DDDIIINNNTTT\\\gggnnn{{{wwwlll]]]\\\YYYRRRLLLLLLRRRXXXZZZaaannn}}}wwwiii[[[PPPKKKHHHDDD???;;;999999999888888999999777444333333333444333222333444444222000333333333333333333333333222222222222222222111000333222111111000000111111000000///////////////...------------------------......////////////............////////////......///...---,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++------,,,,,,++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,&&&'''((()))+++,,,------)))***+++,,,,,,+++******---,,,,,,++++++*********************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************+++,,,---...///000000///++++++,,,---------,,,,,,******++++++,,,,,,++++++---------,,,,,,------...000000000///......------111111000111111222333444222333333444444555666666666666777888<<>>???>>>>>>???BBBGGGMMMPPPXXX]]]eeelllsss||||||rrrgggaaabbbcccaaa]]]bbb\\\XXX\\\bbbkkk{{{yyyssskkkcccWWWLLLDDD???===<<<<<<;;;:::::::::999999888555555555777888888666444222222222222222222222222111222222333333333222222333222111111000000111111111111000000/////////...++++++,,,------...............////////////............////////////......///...---,,,+++,,,---------------------------------------,,,,,,+++++++++...---,,,+++++++++,,,,,,---,,,+++***+++,,,---...***+++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++***++++++******))))))((((((((())))))******))))))(((*********)))))))))))))))((())),,,---...---+++***,,,,,,+++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,((((((***++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++)))+++---//////...,,,+++,,,,,,,,,,,,,,,---...///------...//////000111111222222222111222222333333111111111222333333444444666777888999<<>>???BBBHHHPPPXXX\\\dddlllvvv{{{wwwyyyxxxsssnnnpppeeeZZZWWWUUUWWWbbbpppyyy|||sssfffZZZPPPHHHCCC@@@===;;;:::999::::::888666444333222444555666444333222222222222222222222222111222333333333333333333333222111111000000111111111000000000000000000///------....../////////000......////////////............////////////..............................---------------------------,,,,,,,,,,,,,,,,,,+++...---,,,+++***+++,,,---,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,+++***))))))******)))(((''''''((((((((())))))(((((((((,,,++++++******)))(((((()))***+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------,,,++++++***+++---//////...---,,,,,,,,,,,,,,,---......///)))***+++,,,---///000000222222111111111111222333000000111222222333333444666666777888<<>>FFFKKKQQQYYYbbbeeedddbbbdddgggmmmpppsssrrrlllccc[[[WWWSSSOOOHHHBBB???>>>??????AAACCCHHHOOOWWW```gggkkkttt}}}{{{mmmdddZZZQQQTTT______kkkwwwxxxlllaaaXXXPPPLLLCCC@@@===<<<;;;:::777444444222111222333555555444333333333333333333333333111222333333444444333333333222111111000000111111000000000000000111111111000000000000000000111111......////////////............////////////......,,,---///000111111000///------------------------+++,,,,,,,,,,,,,,,,,,---///---,,,******+++,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++***))))))***+++******(((((()))******************)))+++++++++++++++***************+++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...------,,,+++,,,---------,,,,,,+++******+++,,,---...---,,,,,,,,,,,,,,,,,,---...//////++++++,,,---...//////000222111111000000000111111111111222222333444444555555555666888;;;AAAHHHMMMPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSQQQRRRUUU[[[aaadddeeefffgggfffeeeeeegggiiimmmnnnpppooonnnlllmmmmmmnnnppptttxxx|||******+++++++++,,,,,,,,,+++++++++,,,,,,---------............---,,,++++++++++++,,,,,,...///111222,,,---...//////...---,,,////////////000000000000...//////000111222222222111222444777;;;BBBKKKQQQQQQXXX```bbb___]]]```dddiiilllnnnllldddYYYOOOIIICCC@@@<<<;;;<<>><<<888444666444222222444666777666444444444444444444444444111222333333444444444444333222222111000111111111//////000000111111222222222222222222111111111111......////////////............////////////......***,,,///222333222111///------------------------+++++++++,,,,,,---------///...,,,******+++,,,---)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---++++++***+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------,,,+++******------------,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,---...///000000000000000111111111111111111000000000000000111222222333444444555555666444555666777:::@@@GGGMMMPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSQQQRRRUUU[[[aaadddbbbcccccccccbbbbbbdddeeelllmmmnnnmmmkkkjjjjjjjjjlllnnnrrrwwwzzz}}}