BM6P6(@ 666666666666666666666666666666666666666666666666444444555555444444333222444333111////////////000000000////////////000000////////////////////////------......//////000000---------............///////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333777888999888666444444555222333555777888777666555555555555555555555555555333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000444444444444555666777777;;;:::888666555555666666888888777777777777888888999999:::;;;;;;;;;;;;::::::999888888888999:::;;;;;;;;;::::::999888888777888888777777666666666555444444555555444444333222777888888777555333444555888888<<>>===<<<<<<999999999999888888888777666666555444444444444555333222111111000000111111777777777777777777777777666666666666666666666666444444444555444444333222333222111000/////////000000000////////////000000////////////////////////............////////////---------............///---............/////////////////////////////////////////////////////////111111111111111111111111111111111222222222333333555666777666444222222333222333555777777777666555444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////.../////////000000000000333333333333444555666666999888777666555555555555777777666666666777777888888888999::::::::::::999999999888888888999:::;;;::::::999999888777777777666666555555555444444444444444444555444444333222555666666555333222222333000111555999@@@SSStttrrrxxxnnn```XXXTTTPPPLLLdddlllqqqmmmgggddd```\\\TTTKKKJJJMMMOOOYYYYYYLLLPPPPPPLLLGGGHHHLLLNNNLLLHHHOOOWWWWWWPPPUUUnnnnnn___dddnnnlllaaarrrlll___qqqkkkLLL@@@<<<777555777444444444444444444444444555555444333222222111000000000000000000000000000////////////////////////........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000111000000111222555888:::666777999===CCCLLLWWW^^^lllooouuu}}}~~~rrreee[[[TTTIIIGGGDDD@@@>>>===<<<<<>><<<;;;999888888888888888888888777777777777666555444444333333444444333222111111000000111111777777777777777777777777666666666666666666666666444444444444444333222222333222111000/////////000000000////////////000000/////////////////////////////////...............---------............///,,,,,,---------.........////////////////////////////////////////////////000000000000000000000000000111111111222222222222222333444333111000000111111222444666666666555555444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////....../////////000000000111111111111222333444555666666666666555555444333555555444444555666777777666777777888888888888888888888888777888999999:::999999888777777666666555444444333333333333222222444444444444444333222222222333444333111000000111000222555444111888OOOeee}}}nnnkkkppp{{{oooccc^^^\\\TTTbbbkkkhhhhhhnnnmmmdddUUUIIIFFFLLLWWWhhhnnnbbbVVVZZZ^^^aaafffggg```VVVSSSSSSWWW\\\cccmmm~~~xxxsssmmm___jjj~~~wwwdddiii{{{XXXGGG:::888:::777555888222222222222222222222222222222111111111000000000000000000000000000000000////////////////////////........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000///...------...///000666666555444444777;;;>>>===???CCCGGGMMMSSSWWWZZZbbbfffmmmuuu{{{{{{tttmmmfff```ZZZVVVUUUSSSNNNHHHBBB===999777===<<<;;;999999999:::;;;999888777666666555555666777777666666666555555555444444333222222222222222222222111000000000000111777777777777777777777777555555555555555555555555333444444444444333222222222111111000000000000000000000////////////000000/////////////////////////////////......------------------............///,,,------------.........////////////////////////////////////////////////000000000000000000000000000000000111111111111222000111222222000//////000111222333444555555555444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////...//////000000000000///////////////////////////////////////////////////////////////////////////........./////////000000000000000000000222333333444555666777777666444333333333333333444555666666555555666777777777777666777777777777888888999999888777777666666555444444333333333333222222222222333444444444444333222222111222333222000///000111333555777666222444AAAOOOOOOaaa~~~nnniiitttooo{{{}}}xxxbbb^^^eeeqqq{{{zzzmmm|||tttvvvtttkkkiiigggnnn{{{eeeaaa^^^^^^^^^iiirrrMMMAAA;;;777:::;;;888666777111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111000///...---------...666777777555444333555777666555444333333444666777888;;;???DDDGGGJJJKKKKKKPPPOOOMMMMMMNNNQQQTTTWWWXXXXXXXXXWWWTTTQQQNNNLLLJJJHHHEEEAAA???<<<:::999;;;:::888888888999:::;;;<<<;;;999777666555555555777666666555555666666777555555555444444444444333333222222111111111111111222222111000000000000000666666666666666666666666444444444444444444444444333333444444333333222111111111111111000000000///000000////////////000000//////////////////////////////......------,,,,,,---------............///------........./////////................................................//////////////////////////////000000000111111111///111222222000//////000000111222222333444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////..............................///000000000000000////////////////////////............................................................//////////////////...//////000111222444555666777888777666555333333222333333444555555333444555555666666555555666666777777777888888888777777666666555444444333333333333333333333444444333333444444333333222111111222333222111000111222222///000333444444888===999@@@RRRnnn~~~vvviiivvvssswww|||vvvaaafffrrrssssssnnnZZZJJJVVVbbblll~~~^^^HHH>>>999777777888777333111222111111111111111111111111000000000000111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////.........//////---///000000//////000111222222111111222333555666555555555555666777888999999888777666777888:::<<<999999999888888888777777888888999999999:::;;;<<<555555444444444444444444222222222222333444555555555555444444555555666777444444444333333333222222222222111000000000000111222111000000//////000000555555555555555555555555444444444444444444444444333333333333333222111111000000111111111111000///000000////////////000000////////////////////////.........------------------------............///---............/////////................................................////////////////////////////////////000000000000...000222111000//////000000000111111222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................---...///000000111111000////////////////////////................................................------........./////////............///000111222444555666777777777777777444444333333333333444444333444444555555555555555555555666777777777777666777777666555555444444333333333444444444444555555333333333333333222111111111222333333111000111333111,,,,,,000333222111222333555;;;FFFUUUkkkxxx^^^]]]ZZZ\\\fffssspppxxxzzzooo___RRR```qqqiiiNNN===:::===666555555555444222111111222222222222222222222222111111111111111111111111////////////////////////........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,------.........///111222222111111222333......///000111333555666222111000//////111222333666555444444444444555666777666555555555555666666///000111000///000222444222222333333333333222111555555666666666666777777222222222222222333444555444444333333333222222222222222111000000000000111111111000////////////000444444444444444444444444333333333333333333333333222333333333333222111111///000111222222111000///000000////////////000000////////////////////////,,,------------------...---------............///,,,,,,---------........................................................................................../////////000000---///000000///...//////000000000000111222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................---...///000111111111111////////////////////////................................................---------.........//////............///000111222444444444444555666777888666555444333333333333333333444444555666555555555444555666777777777666666777777666666555444444444333333333444444444555555222333333333333222111111000111222222111000111222111...///222333000///111000111444666888DDD```yyy}}}vvvpppjjjqqqwwwyyycccUUURRRVVV\\\___hhhJJJ===<<<<<<999777555555444444555666444222111111111111111111111111111111111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))***++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,+++---...---,,,,,,.../////////000000000//////...333333333333333333333333000000000000000000000000333333333444333333222222111222333222000000222444222222222333444555777777444444333222111///...---222222111111222222333333444444333333333222222222333222111111000000111111111111000///////////////333333333333333333333333333333333333333333333333222333333333333222111111///000111222222111000///000000////////////000000////////////////////////,,,,,,,,,------.........---------.........//////++++++,,,,,,,,,---------..................................................................................../////////000,,,...//////...---...///////////////000111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................---...///000111111111111////////////////////////................................................---------........./////////......//////000111222333222222222333555777888777666555444333222222222333444555555666666555555333444666777777777666555777777777666555555444444222222222333333444444444222333333333333222111111///000222111000///111222//////111444222///000444222111444777555555>>>JJJ[[[mmmwwwzzzrrrwwwyyyyyyiii```WWWVVV]]]jjjyyynnnNNNCCC<<<;;;999444333555222222111222444555333000111111111111111111111111111111000000////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************************************++++++******++++++,,,---***+++,,,,,,,,,,,,,,,+++,,,---............000222...///111222222111000///---///111222111000---,,,222222222222222222222222...///111333444333111000...111333333111222555888666444111//////000111333222333444555555555555555444444333333333333444444444444444333333333222222333222222111111111111111111111000///////////////333333333333333333333333333333333222222222111111222222222111111111111000111111111111111111111111////////////....................................,,,,,,,,,---------......------------------------------------------------................................................,,,,,,,,,---------......------------------------------------------------............////////////111111000///////////////////////////000000000000111000///......///000111////////////////////////........................000000///...............///...------...///000111......////////////......------------------------................................................000000000000111111111111111111222333555777999:::777777666555444444333333444444444444444555666666555666777666444444555666666777888999999999999999555444333222222333444555999888666333222111111111000000000000////////////000000000000000000000000222222222333444555666777EEENNNeeevvv{{{sssooonnnllljjjmmmyyyiiiRRRYYYeeewwwnnnQQQCCC:::999888777666555444333222222222222222222222222222111111111000000//////////////////////////////........................////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++************+++++++++++++++*********))))))))))))))))))************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,.../////////...---............////////////////////////////////////////////////////////////111111111111222666<<<@@@///000000000111111111111000000111111111222222222111111111111111111111111222222222222222222222222111111111111111000//////000000000000000000000000333333333333333333333333333333333222222222111111222222222111111111111000111111111111111111111111////////////....................................,,,,,,,,,---------......------------------------------------------------................................................,,,,,,,,,---------......------------------------------------------------............////////////111000000///////////////.../////////000000000000111000///......///000111................................................000000///...............///......---...///000111//////000000000000//////------------------------................................................//////000000000111111111111222333444555666777888777666666555444444333333555555444444555555666777555777888888777666666777555666777777888888888777666555444333333444555666888777555444222111111000000000000000////////////////////////////////////111111111222333444555666666:::FFF\\\zzz{{{nnnjjjccc```ooowwwjjjgggooorrrbbbbbbiiiwwwhhh\\\qqqiiiRRRCCC======777777666555444333222222222222222222222222222222111111111000000000//////////////////////////////........................////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************************************++++++************+++++++++++++++*********))))))))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,.../////////...---............////////////////////////////////////////////////////////////222222111///...///222555//////000000000111111111000000000111111111222222111111111111111111111111222222222222222222222222000111111111111000//////////////////////////////333333333333333333333333333333333222222222111111222222222111111111111000111111111111111111111111////////////....................................,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------------------------------............/////////000000//////......//////....../////////000000000000//////......//////000................................................000///......---.........///............///000000000000000111111000000000------------------------................................................//////000000000000111111111222333555666666555555666666555555444333333333555555555555555666777777555777:::;;;999888777777555555666666777777666666666555555444444555555666666555555444333222000///000000000000///////////////////////////////////////000000000111333444555444444444888GGGeeeqqqjjjhhhdddgggooo}}}tttggg^^^^^^cccmmmuuuuuuggg\\\gggyyyrrrggg______hhhuuuzzzUUU???666444444555444444333333222111000000111111111111111111111111111111000000000000//////////////////////////////......................../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++************+++++++++++++++***************)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............------............/////////////////////////////////////////////////////////111111111///,,,+++,,,---////////////000000000000000000000000111111111111222222222222222222222222111111111111111111111111000000111111000000///...////////////////////////222222222222222222222222333333333222222222111111222222222111111111000000111111111111111111111111////////////....................................,,,,,,,,,---------......------------------------,,,,,,------------------------------------------------------------------,,,,,,,,,---------......---------------------------------------------------------.........//////000//////.........//////........./////////000000////////////////////////................................................///......------.........//////.........///////////////000000000000//////------------------------................................................////////////000000000111111222444555666555333222555555555444444333333333666555555555555666777777555888;;;===<<<:::888888555666666777777666666666666666666555555666666666333444444444444222000///000000000000////////////////////////////////////.........///000111222333666888777222333BBB]]]rrr~~~xxxpppjjjhhhhhhrrrrrrwww~~~wwwuuu|||||||||||||||{{{xxxvvvuuuyyy}}}vvvrrrtttxxxzzz~~~{{{xxxyyy}}}yyyooommmvvvwwwpppuuu}}}{{{ppphhh___aaaccceeeiiitttyyywwwmmmddd^^^[[[YYY^^^fffmmmxxxXXXIII<<<;;;===;;;666222222222222111111000000000111111111111111111111111000000000000000000//////////////////////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++************++++++************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////................................................---...000000///...///000........./////////000000/////////000000000111111222222222222222222222222111111111111111111111111000000000000000//////...////////////////////////222222222222222222222222333333333222222222111111222222222111111111000000000000000000000000000000////////////....................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------............//////............//////............////////////......////////////......////////////////////////..............................------------......//////////////////......---..................---------------------------...................................................////////////000000000000222333555555444222111444444444444444333333333555555555555555666777777444777;;;===<<<:::999999666777777888888777666666555666666666666666666555222222333444333222000///000000000000////////////........................---------...///000111222///444888777666999BBBKKKOOOfffvvvrrrrrrllleee`````````___```dddiiieeeaaa___```aaaaaa```aaabbbdddgggjjjmmmooopppdddaaabbbfffgggddddddeeebbb]]]\\\aaagggllluuu~~~{{{oooddd[[[XXX]]]fffeeebbbdddhhhiiifffcccdddmmmrrryyyxxxfffXXXRRRWWW```gggzzzvvvZZZGGGBBB:::555555666444222333222222111111111111111111000000000000000000000000//////////////////000000////////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++************************************++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------............------------------------------------------------***---///000//////000111---............/////////....../////////000000000111111111111111111111111000000000000000000000000000000000000000///..............................222222222222222222222222333333333222222222111111222222222111111111111000000000000000000000000000////////////....................................,,,,,,,,,---------......------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,------------...............------......//////------........./////////---......//////......---////////////////////////........................---------,,,------...////////////000//////...---,,,------......------,,,------------------------......................................................////////////000000000111222333333333222111444444333333333333333333444444444444444555666666444666999;;;:::999888999777777888888888777666666444555555666666555555444111111222222222111111000000000000000////////////........................------------...000111222///222555666666555666777888@@@OOO```ttt}}}||||||sssmmmmmmooopppoookkkhhheeecccdddeeeddddddeeedddhhhmmmmmmiiieeefffccc```ccciiihhh___ZZZ\\\pppfff\\\ZZZ___gggsss}}}|||iiibbbddd```]]]ZZZ^^^jjj~~~oooXXXGGG<<<777:::777555555333///000444111111111111111222222222////////////////////////......////////////000000////////////////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++***************+++++++++*********++++++++++++,,,************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,------------.........------------------------------------------------+++,,,......,,,+++,,,,,,------------.........///............////////////000000000000000000000000//////////////////////////////000000//////...---........................111111111111111111111111333333333222222222111111222222222111111111111000000000000000000000000000////////////....................................,,,,,,,,,---------......------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,---------............------------...///000---------.........//////------...//////...------------------------------........................---,,,,,,,,,------.../////////000000000///---,,,------............------------------------------........................................................./////////000000000000111111222222333333333333333333333333333333333333333333333444555555333555777888777777888999666777777777666666555444333444555666666555444333111111000000000111111222000000000000////////////........................------------...000111222222333333222111000000000666666555777AAASSSfffsss{{{mmmkkk}}}sssnnnvvvxxxxxxggg[[[\\\ccc[[[fffzzzqqqeeeSSSBBB999666777888000000444888777222111333///000000000111111222222////////////////////////........./////////000000////////////////////////.................................---------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************++++++************++++++))))))*********+++++++++*********+++++++++,,,,,,************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,---------.........------.........///////////////////////////////////////////////////////////////000000//////...---........................111111111111111111111111333333333222222222111111222222222111111111111000000000000000000000000000000/////////....................................,,,,,,,,,---------......------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------------...///000---------.........//////,,,---...//////...---,,,++++++++++++++++++++++++........................,,,,,,,,,,,,------.../////////000000000///---,,,......////////////......------------------------............................................................/////////000000000000000111222333444333333333333333333333333333222222222222333444444333444555666555555777999555666666666555444333333222333444555555444333222111000/////////000222333000000000000////////////........................---------...///000111222...///000000000111333444...222555555666;;;@@@CCCWWWqqq{{{hhh^^^aaaccc___]]]fffwwwnnnWWWHHHBBB;;;888999888444000222...---//////...///222......//////000111111111////////////////////////---.........//////000000////////////////////////..............................---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///,,,,,,,,,---------......---------.........//////........................///////////////////////////////////////......---........................111111111111111111111111111111222222222333333333222222222222222222222222111111000000000000000111/////////000///......---///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------............///........................------------------------........................---------............///........................//////.........---------................................................------------------------////////////////////////000000000111222222333333444222111//////000222333111111222222222333333333444333333333333444555666666666555555555444444444333333444444333333222111222111111111000000//////////////////............///............---------,,,------...............000000000000000000000000000000111222333333444444>>>EEEQQQ```ssshhh\\\^^^XXX```hhhqqqzzzaaaNNNCCC===777777666555333222111111000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************)))************+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------............///........................------------------------........................------------------------111111111111111111111111111111111222222222333333222222222222222222222222111111000000000000111111000/////////............///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,------------...------------------------------------....................................------------------------........................------------....................................///.........------------................................................------------------------........................//////000111111222222333333222111//////000222333111111222222222333333333555555555555555666666666555555555444444444444333333333444444333333222111111111111111000000000///////////////........................------------------...////////////...//////////////////////////////000000111222222333222666;;;BBBJJJXXXiiiuuu~~~uuuhhh\\\]]]bbbeeedddccckkkuuueeePPPCCC===999777555555444333222222111111000000000000000000000000............................................................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))************+++++++++************************+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............------------------------------------------------........................------------------------111111111111111111111111111111111222222222222333222222222222222222222222111000000000000000111111111000///...---......//////............---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------............------------------------------------------------------------------------------------............------------------------............------------------------------------------------------------------------------------........................//////000000111111222222222222111000000111222333111111222222222333333333666666777888888777666555444444444444333333333333333333333333333222222111111111111111000000000000////////////........................---------------......///////////////..............................//////000000111111111222222222222666>>>DDDOOO\\\nnn{{{zzzlll{{{||||||yyyyyytttkkkkkkqqq~~~}}}uuujjjffffff```VVVRRR]]]fffkkktttsss[[[MMM<<<333333555555222222222222222111111111000000000000000000000000000............................................................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............------------------------------------------------------------------------------------------------111111111111111111111111111111111111222222222222111111111111111111111111000000000000000000111222222000...---,,,---///000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------------------------------------------------------------------------------------------------------..............................//////000111111222222111111000000111222333111111222222222333333333555666888999888777555444444444333333333222222222222333333333333222111111111111111000000000000000////////////.....................---------,,,,,,---...//////000000//////............................../////////000000000222333333222222333777:::333999BBBGGGNNN\\\ppp~~~ttteee___YYYhhhyyyvvvxxxuuulllddd]]]WWWXXX^^^___YYYWWW[[[bbbggglllnnnqqquuuqqqiiiqqq}}}jjj^^^OOOBBB===888444333555666333///000000000000000000000000////////////////////////.........................................................................................................---------,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))*********************************++++++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000111111111222222222111111111111111111111111000000//////000111222222222000...---,,,---///000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,------------------------------------------------------------------------------------------........................---......//////000111111111000000111111222222333111111222222222333333333333444666777777666444333444444333333333222222222222222333333222222111000000000000000000000111111////////////...............------------,,,,,,,,,---......////////////////////////////////////////////////000000000000000,,,...//////000111333444:::888666333333999CCCKKKZZZhhhsssqqqoookkkjjjooowwwwwwlllggggggddd\\\UUUYYYLLLTTTrrr}}}pppkkkvvvkkkhhhbbb\\\XXXVVVUUUTTTNNNPPP\\\rrr~~~}}}pppZZZFFF=========;;;222333555555222000//////.........////////////000...........................................................................................................................------------,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***************************))))))))))))))))))************************************+++++++++,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000111111111111222111111111111111111111111////////////000111222333111000///...---......//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......//////000000000000000111222222333333111111222222222333333333111222444555555555444333444444444444333333333333222222222222222111111000000000000000111111111111////////////............------------,,,,,,,,,,,,,,,------.............../////////////////////////////////000000000000000////////////////////////555444333333444555555444...999@@@JJJZZZeeeuuutttddd___dddiiilllppprrroooiiiooojjjbbb\\\ZZZZZZ[[[[[[bbbdddhhhrrrtttkkksssyyyzzzyyy{{{}}}}}}xxxggg[[[UUUFFFBBB===999777777777666111333333000,,,,,,000444............////////////........................------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))***))))))(((((())))))***************************************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000111111111111111111111111111111111111////////////000111222333000/////////............///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......///000000//////000111222333333333111111222222222333333333111111222333444555555666555555555444444444444333222222222222222111000000///000000000111111111111////////////............---------,,,,,,,,,+++++++++,,,,,,---------------................................................222111111111111111000///***+++...222555555555444555;;;:::999===???LLLddd{{{~~~}}}}}}yyyxxx{{{jjjUUUHHH???;;;999777888999999777222...---111222111000...///111333////////////............---------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,++++++************************************************(((((()))************)))************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************))))))(((((((((((())))))************************************++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000000000000000000000000000000111111111111000000000000000000000000////////////000111222333/////////000//////...---//////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...//////000//////000222222333333333111111222222222333333333111111222222444555777888666666555555555444444444111222222222222111000000//////000000111111111222000/////////............---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------------------------------+++******,,,...000000///000111111000//////111333///444222111555888HHHbbbwwwfffYYYTTTIII>>>::::::999666333111000000111000///111444,,,---///222444222---)))000000/////////.........---------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((()))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////000000000000,,,...111111111111111333000000////////////000000111111000000//////......////////////....................................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---,,,,,,,,,---------......------------------------........................+++...000111111000000111222333444555555555444333111111222222222333333333111222333444555777888888444444444444333222111000444333222222111111222222111111111111111000//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................////////////000000000000000...///111...333KKKfffwwwpppeeeXXXKKKBBB<<<:::888888777666444333222111000000000000000000000000////////////////////////------------------------------,,,,,,,,,,,,++++++------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,++++++******++++++,,,))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,+++++++++***)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))************************************************************************************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************////////////000000000000000111222111000///000111000000////////////000000111000000000/////////...////////////....................................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,---,,,,,,,,,---------......------------------------........................---...000000///...///000111111333333444333333222222222222222333333333333333333333333444444444555444444444444444333222222444333333222222222222222111111111111111000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.................................////////////000222///000333111444HHH^^^|||hhhZZZUUUTTT[[[cccnnnxxx~~~zzzrrrjjjbbbXXXMMMDDDFFFCCC???;;;888777777777555555444333222111111000000000000000000000000000........................------------------------------,,,,,,,,,,,,++++++------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,++++++******++++++,,,))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))************************************************************************************************------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************////////////000000000000111222222111///000222444000000////////////000000000000000000////////////////////////....................................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,......---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,---,,,,,,,,,---------......------------------------...........................//////...------000222000000111222222222222111222222333333333444444444444444444333333222222111444444555444444444444444555444333333222222333333000111111111111000000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------------............111......222222444???NNN___eeecccTTTCCC999555444666;;;AAAGGGJJJKKKLLLMMMNNNRRRWWWXXXXXXXXXZZZ]]]```bbbfffkkkooosssvvvwww{{{tttjjj```WWWQQQMMMOOOJJJDDD@@@>>><<<888555222222111111111111222333111111111111000000000///000000000000000000000000........................------------------------------,,,,,,,,,,,,++++++------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++************++++++))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************************************************************************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************////////////000000000000.../////////000222666:::000000////////////000000000000000000////////////////////////....................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000000///---------,,,,,,,,,---------......------------------------......................../////////...---///333666000000111111111222222222222333333333333444444444444444444333333333222222555555444444555555555666555444333333222333333333000000111111111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------...++++++///111000555;;;:::@@@AAA:::333222555666444777999999888777666666444666999999888777888:::777888;;;>>>AAACCCDDDEEEFFFEEEDDDCCCEEEIIINNNPPPXXXYYYYYYXXXWWWWWWYYYZZZRRROOOJJJGGGGGGJJJOOORRRDDDBBB???<<<:::888888888444222000111444888999999888888777555333111///...//////////////////000000////////////////////////........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************,,,+++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************////////////000000000000---.../////////222666999000000////////////000000////////////000000000000////////////....................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,///222222111...------,,,,,,,,,---------......------------------------.......................................222777:::111111111111111222222333222222222333333333444444333333333444555555666666555555444444444555666666444444333222222222222333///000000111111111000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,---++++++...000//////000...333444///,,,...111222,,,...111222111222333555666777777666555333333333222333444555666666666666777666555555555777888999666888:::999888777777999777666555444444555666777777666555444444555666777222111111111222333222111000000111111000///...---////////////000000000000................................................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++******))))))******+++))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************////////////000000000000000111111000...///111333000000////////////000000////////////000000000000////////////....................................------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,000333444333000...---,,,,,,,,,---------......------------------------........................------......///222777:::111111111000111111222333111111222222222333333333111222333444666777888999666555444333333444555555444333222222111111222222///000000111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------///000000...---///222222...,,,...///...+++---////////////111222////////////..................///000000111000000222222333444555555444444///111444444444333333333333333555555555555333333111000000/////////000000333444555555444333111000---...//////000000//////////////////000000000000........................------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++*********************************************************************************************************+++++++++++++++************************************************,,,,,,,,,+++++++++******************************////////////000000000000///000111000......///000000000////////////000000.../////////000000000111////////////....................................------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,***+++---............---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,000444666444111...---,,,,,,,,,---------......------------------------........................------...------///333666000000/////////000111222000000000111111111222222000111222333555666777888777555444222111222333444333222111111000000111111//////000111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///......///...------000000......111222///000222333222000.........111000///000111222333333000000111222333333222222+++,,,---/////////....../////////000111111111111//////000000000000/////////000111222333333333333)))+++,,,------------...222222222222111111111111//////////////////......------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************))))))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************)))*********++++++++++++************************************************,,,,,,,,,+++++++++******************************////////////000000000000+++---///000//////000111000000////////////000000.../////////000000111111000/////////....................................------------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,+++,,,...000111111000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,000555777555111...---,,,,,,,,,---------......------------------------........................---......---,,,,,,///111///......------///000111///000000000000111111111000111222222444555555666777666333111000111222333222111111000///000000000//////000111111111111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++------,,,+++,,,---,,,***------+++,,,///...***+++---000000///......///000///......000111222111......////////////......222222222222222222111111111...,,,,,,...000000000000//////......//////000---...000111111000///...222222222000......///111,,,,,,,,,,,,...///000111//////.........------------------------------------------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************))))))))))))******))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,---------,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++************************************************************************************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************........................,,,---......//////......000000000000000000000000000000000000///////////////............---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111222444555......,,,,,,,,,,,,......************************)))************+++++++++)))************++++++++++++++++++*********))))))***************************************************************************++++++++++++---000333111111111222111000///...111///------......---,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......000000000000000000000000//////000111111111111111222333333333333333333444555444333222222222222333222222111111000//////...111111111111000000000000000000///...------,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................////////////////////////........................////////////////////////............////////////...............///000000////////////////////////////////////////////////////////////////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))........................,,,---......//////......////////////////////////000////////////////////////............---------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000------,,,++++++,,,------************************)))************+++++++++)))************++++++++++++++++++*********))))))***************************************************************************++++++++++++---000333222111000///---,,,+++***000///------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000111111111111000222222222333333333333444444444444333333222222222111111111222222222333333111111111000000000//////000//////...------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...............................................................................................................////////////...............//////000................................................................................................///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))........................,,,---......//////......///////////////////////////////////////////////////............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,************************)))************+++++++++)))************++++++++++++++++++******************************************************************************************++++++++++++,,,000333888666444111///---------///...------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------.................................///000000111111000000222222222222333333444444222333444444444333222111000111222333444555666777111111000000000000////////////......---,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------........................---............/////////......------......///000........................................................................------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))........................,,,---......///.........////////////////////////.........//////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))+++******************+++************************))))))*********+++++++++))))))*********+++++++++******************************************************************************************************+++******,,,000333:::888555222000///000000/////////---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...//////000000000000000111111111222333333444444111222444555555444222111111111222333444555666666111000000000////////////.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////...------------...//////------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************************************************************++++++++++++******************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++++++++************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))........................,,,---......///.................................------....../////////000///............---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++************************************************************************************************)))************,,,///222333222000...---...///000000111111///,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......///000000000000000000000111222222333444444111222444555555444222111222222222333333333333333000000000////////////...---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............---------------...//////------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))........................,,,---......//////..............................---------......//////000///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------)))***++++++++++++***)))************************)))************+++++++++)))************+++++++++***************+++++++++************************************************************************)))************+++///222111000/////////000222333333444444111,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...//////000000/////////000000111222333444444111222333444444444333222444333333222111000000///000000////////////......------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++************++++++***************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))........................,,,---......//////..............................,,,,,,---......///000000///............---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,+++******************************)))************+++++++++)))************+++++++++))))))*********+++++++++************************************************************************))))))***))))))+++///222111111111222222333333333666777777333---)))***---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------...//////000000////////////000111222333444444222222222333333444444444333333333222111000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++************++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************************************************************************************)))************+++++++++******************************************************************************++++++++++++******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))........................,,,---......//////..............................,,,,,,------...///000000//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,------,,,+++***************************)))************+++++++++)))************+++++++++))))))******++++++++++++************************************************************************))))))***))))))+++///222---....../////////......888999999444---)))***,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------..............................---......///////////////...///000111222333444444333222222222222333444555333333333222222222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++************++++++))))))******++++++++++++*********************************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,------...///000000------............------......---,,,---...///000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---......///000111111222111000///...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................000000000000////////////000000000111222222333333111111222222222222333333333333333222222222111111000000000000////////////......---------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++*********************+++************************))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************++++++++++++++++++*********)))))))))************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------............------...------,,,---...///000000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++*********)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...///111222444444222111000...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...........................//////////////////////////////000111111222222333333333333444444444555555333333222222222111111111000000000000////////////......---------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************))))))************************))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************++++++++++++++++++*********)))))))))************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------............------...------------...///////////////...............------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---///111333555555333222000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------//////////////////////////////000000111111222222333333333333444444444444333222222222222111111111000000000000////////////......---------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((************************))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************++++++++++++++++++***************)))************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))------,,,,,,,,,,,,++++++---------.........//////------............------------------......//////........................------------------------........................---------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...000111222333333222111///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------...............//////......//////000111111222000111111111111222222222222222222222111111111111000000000000////////////......---------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++************++++++---,,,,,,,,,++++++******++++++++++++++++++++++++************************************++++++++++++************************************************************************++++++++++++++++++++++++******************************))))))((('''''''''************************))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------...............------............---------------...............---------...............------------------------........................---------------------------------------------------------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......222111000...------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,------............---......//////000111111000000000111111111222222222222222111111111000000000000000000////////////......---------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++******))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++***************************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,---------........................------............------,,,---......//////......---------------.........---------------------------------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------......//////000000222222222222333333333333222111111111111000000000000000000000////////////......---------,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************)))))))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++******************++++++++++++++++++*********++++++++++++++++++++++++************************)))))))))************+++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++***************+++++++++)))************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++,,,---..............................------............------,,,---.../////////...---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,------......///000000222222222222333333333333111111111111000000000000000000000000////////////......---------,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************((())))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++++++++++++++++++++******+++++++++************++++++++++++************************************************))))))))))))************************************************************************************))))))))))))))))))))))))************************(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++))))))*********+++++++++)))************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////.....................------..................---,,,,,,.../////////...---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++---...//////+++***++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------...//////000///000000000000111111111111111111111000000000000000000000000////////////......---------,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************((())))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,************************************************))))))))))))************************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++)))************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))((((((++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***+++******+++---......------------,,,,,,+++++++++((()))************))))))************************+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,------.../////////000000000000////////////000000111444666666444222000000000000////////////......---,,,,,,+++******************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))******+++,,,++++++******************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++************************************************************************************************,,,+++************(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))))))))++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***+++******+++---......------------,,,,,,+++++++++************++++++******************************+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,------.../////////000000000000000000000///000000111444666666444222000000000000////////////......------,,,++++++***************************++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))******+++,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))*********+++************************************************************************************************///,,,***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************)))))))))++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***+++******+++---...---,,,------,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,************************+++++++++*********************+++,,,,,,,,,,,,+++,,,,,,------.../////////000000000000000000000000111000111333555555444222000000000000////////////......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************************************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))******+++,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))***************************************************************************************************************111...***((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******************************************************+++,,,,,,,,,,,,+++,,,,,,------.../////////000000000000000111111111111111111222444555333111000000000000////////////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******))))))******+++,,,***************++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************************************///,,,***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------------------------------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******************************************************************+++,,,,,,,,,,,,+++,,,,,,------...////////////000000000111111111222222111111111333444333111000000000000////////////......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******))))))******+++,,,))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++******************************************************************************************************************))))))+++,,,+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,------------...------........./////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,------...------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***+++***)))***+++,,,+++***++++++,,,,,,,,,,,,---------------------+++*********************************************+++++++++******+++,,,,,,,,,,,,+++,,,,,,------...////////////000000111111222222222333111000111222333222111000000000000////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))******+++,,,)))))))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++*********************************************************************************************************'''((())),,,---,,,(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------..................////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000...------,,,,,,------...------------------------+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***,,,***)))***+++,,,+++)))+++++++++,,,,,,---------...///000111000...,,,***************************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,------...////////////000000111111222333333333111000000222222222111000000000000////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))******+++,,,((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************)))))))))+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,------...................../////////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...000111111...------,,,,,,------...------------------------+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***,,,***)))***++++++***)))+++++++++,,,,,,---------///111333444444111---+++************************))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------...//////000///000000111222222333333333222000000111222222111000000000000////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********)))***++++++,,,((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************,,,+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///................................................------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,...///000333222000///.........///,,,++++++***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000000111111111000000///000000000000000000000000000000000000000000000000///............---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************************************************************...---+++++++++---///000******************************************************++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))************************+++++++++*********))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************(((((()))************)))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............................................................------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,*********+++,,,---...///222111///...------......,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000000000111111000000///000000000000000000000000000000000000000000000000///............---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************************************************************...---+++***+++,,,---///******************************************************++++++++++++******************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************'''((())))))******))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))((((((((()))++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............................................................------------------------------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------000///...---,,,,,,---------,,,,,,+++*********+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////000000000000//////000000000000000000000000000000000000000000000000///............---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************************************************************---,,,+++*********+++,,,******************************************************++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************)))************++++++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************++++++++++++++++++***************************************+++++++++***************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************(((((()))************)))******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))************)))))))))))))))((()))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........................................................------------------------------------------------,,,,,,,,,---------......---------------------------------.........//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------,,,+++******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......//////000000//////000000000000000000000000///////////////////////////............---------,,,,,,,,,+++++++++******************************************************************************************************************************************************---,,,+++***))))))************************************************************++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))***))))))))))))))))))***(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))***+++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...................................................------------------------------------------------,,,,,,,,,---------......---------------------------------.........//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,---,,,++++++*********+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////////////////////////////////////////////////////////////////............---------,,,,,,,,,+++++++++******************************************************************************************************************************************************,,,++++++***))))))))))))******************************************************++++++++++++******************************************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))))))))))))******)))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************************************************+++,,,,,,------,,,,,,******++++++++++++******************************))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********************************+++++++++++++++******+++++++++,,,,,,,,,,,,++++++*********++++++)))***+++,,,------,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////////////////////////////000000000000000000000000///............---------,,,,,,,,,+++++++++******************************************************************************************************************************************************+++++++++*********************************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++***************+++++++++***************************************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************++++++,,,------------,,,******++++++++++++*********************+++++++++))))))))))))))))))))))))******))))))))))))******(((((()))************)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))*********++++++++++++******+++++++++,,,,,,,,,+++***************++++++)))***+++---------------************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---............////////////////////////000000000000000000000000///............---------,,,,,,,,,+++++++++************************************************************************************************************************************************************++++++++++++++++++******************************************************++++++++++++******************************************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************)))***++++++,,,,,,++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,(((***+++---.........---)))))))))***+++,,,......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---............////////////////////////000000000000000000000000//////.........---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************************************************************************)))***+++,,,,,,,,,,,,,,,******************************************************++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))),,,000333333000,,,)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++************************))))))******++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************(((((()))************)))******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))++++++******)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++************************)))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++,,,---...///---+++)))((()))+++---///111000...,,,+++++++++,,,************************++++++++++++++++++++++++---------............/////////000111111111111111000000000000000///......///............---------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******---111111...++++++*********))))))((((((++++++************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++++++++***)))(((************************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************---,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************++++++******************************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))---,,,***)))((('''((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++,,,---......---,,,***))))))+++---...///......---,,,,,,,,,,,,************************++++++++++++++++++++++++------------............//////000111111111111000000000000000000///......///............---------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++************************+++*********))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))***---///000---+++************)))))))))(((******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++++++++***))))))************************+++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************++++++,,,---************)))))))))((())))))))))))))))))))))))))))))))))))************************************************************************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++***)))(((((())))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++*********************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++***++++++,,,---......---+++******+++,,,,,,,,,------...---------,,,++++++++++++++++++++++++++++++++++++++++++++++++------------...............///000000111111000000000000000000000//////...///............---------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************+++++++++***************************************++++++++++++++++++++++++***************************************)))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---...,,,***************))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************++++++++++++***))))))************************+++++++++*********************++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************)))))))))***+++,,,---...************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++******+++,,,,,,---...---,,,,,,++++++++++++***+++---...///...------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------............//////000000000000000//////000000000000/////////............---------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))*********)))))))))))))))***************+++++++++************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++******)))******************************************************++++++++++++******************************))))))))))))))))))))))))((()))))))))************************************************************************************************************************************************************))))))))))))***+++,,,---*********)))))))))))))))))))))))))))))))))))))))((()))))))))***************************************************+++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++*********+++,,,,,,------------,,,,,,+++******+++---...///......---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........///000000000000000//////000000000000/////////............---------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++***************************************************************************************************************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))******))))))*********+++++++++************************************************************************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))******+++++++++************************************************************++++++++++++******************************))))))))))))))))))))))))((()))))))))************************************************************************************************************************************************************++++++***))))))*********))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))'''((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++************************)))************+++++++++***************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,++++++************++++++,,,,,,---......---+++***+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////000000//////...//////000000000000000///............---------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++***************************************+++++++++************************************************++++++++++++++++++++++++*********+++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***))))))))))))************)))))))))***++++++,,,,,,************************************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***++++++++++++******************************************+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))***++++++,,,,,,***************************************************************+++++++++))))))))))))))))))))))))'''((()))***************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++************++++++***+++---//////...,,,+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...//////000000//////......///000000000000000///............---------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''')))+++((()))))))))************((())))))***++++++,,,,,,************************************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***+++++++++++++++************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************************************))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,************************************************))))))*********+++++++++))))))))))))))))))))))))((()))******+++***))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++***************+++)))+++---///000///---,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------......///////////////......///000000000000000//////.........---------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************))))))******++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,***((('''))),,,(((((())))))*********+++((())))))***++++++,,,,,,************************************************************************''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***+++++++++++++++************************))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************(((((((((((()))+++,,,---(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********************************)))************+++++++++******+++++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------..................------000000//////.........---//////.........---------------,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++******************************************)))************+++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++*********+++,,,------)))************+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++******************************++++++++++++******************************+++***)))(((((()))***+++)))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++************************+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********************************)))************+++++++++******+++++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........................000/////////............//////.........---------------,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************+++,,,,,,)))************+++++++++*********)))******++++++))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++******************************++++++++++++******************************+++***)))(((((()))***+++***************+++++++++)))))))))))))))))))))))))))************+++++++++************************+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************************************+++++++++***************++++++++++++++++++++++++************************************************+++++++++++++++*********************************)))************+++++++++******+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................////////////...........................---------------,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************************)))))))))***++++++)))************+++++++++++++++******)))*********))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++******************************++++++++++++******************************+++***))))))))))))***++++++++++++***************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++************)))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++************************************************+++++++++***************************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------...............///////////////.................................------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++***************+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))***************************************)))))))))))))))******))))))*********+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))******************************************************************************************************************************************************************************++++++++++++******************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************************************************************++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////.........///////////////---.....................------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))******************************************)))))))))))))))***))))))*********+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))******************************************************************************************************************************************************************************++++++++++++************************************++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***************+++++++++***************************************+++++++++++++++++++++++++++++++++************************************************)))))))))***************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////.........///////////////---------...............------,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++***)))))))))******)))************+++++++++++++++******)))*********))))))))))))))))))))))))******************************************************************************************************************************************************************************++++++++++++************************************+++,,,,,,+++******+++++++++***************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************************((()))))))))*********+++************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))*********++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------...//////000............/////////000---------.........//////------,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************,,,,,,+++***************)))************+++++++++*********)))******++++++))))))))))))))))))))))))******************************************************************************************************************************************************************************++++++++++++*********************************++++++,,,,,,++++++******************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))******++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************************************(((((())))))*********+++************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,------...///000000---.........//////000000---------.........//////---------,,,,,,,,,++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************------,,,+++******++++++)))************+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))******************************++++++++++++*********************************+++,,,------,,,+++***))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))******++++++,,,,,,++++++***************************************************++++++******++++++,,,---++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++++++++******++++++,,,---+++++++++++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++************************++++++******************,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,---------......///............//////000//////.........---------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************************************************************+++,,,,,,,,,,,,+++++++++******************************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++******************************+++++++++*********))))))******************************************************+++,,,,,,,,,,,,+++************************+++++++++*********))))))((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******************************************************************+++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************************++++++++++++++++++******++++++,,,---***++++++++++++******)))++++++++++++++++++++++++))))))*********+++++++++************************************************,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......000//////.........////////////.........---------++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************************************+++,,,,,,,,,,,,+++************************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++***)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++******************************+++++++++*********))))))******************************************************+++,,,,,,,,,,,,+++************************+++++++++*********))))))************************++++++*********)))))))))))))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******************************************************))))))))))))***++++++******++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************+++++++++,,,++++++******++++++,,,---)))***++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......111000///..............................---------,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************************************************************************************+++,,,,,,,,,,,,+++***************************************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************+++***))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++******************************+++++++++*********************************************************************+++,,,,,,,,,,,,+++************************+++++++++*********************************************))))))))))))(((((())))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************************************)))))))))((())))))***+++******+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++******++++++,,,---)))******+++,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......111111000......---------........................------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++,,,,,,,,,,,,+++***************+++++++++************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))******************************************)))))))))))))))***))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++************************************************************************************************************+++,,,,,,,,,,,,+++************************************************************************)))))))))(((((((((((((((((()))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***************************************************)))))))))((())))))***+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......111111000......------------..............................---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++,,,,,,,,,,,,+++))))))*********+++++++++************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))***************************************)))))))))))))))******))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++************************************************************************************************************+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++******************************************************))))))))))))***++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......111000///...............---------...............------...------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************************************************************************************+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))***************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++*********************************************+++++++++******************************************************+++,,,,,,,,,,,,+++***************************************+++++++++(((((((((((((((((((((((((((((())))))))))))******))))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******************************************************************+++,,,,,,******++++++,,,------...------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---...------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......000//////.........//////---------.........//////,,,---------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************************************+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++******************************))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++************************))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++************************************************++++++******++++++,,,---******+++,,,,,,---......////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++******++++++,,,---------------,,,,,,+++***++++++++++++++++++++++++++++++++++++******))))))************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......//////.........//////000---------.........//////,,,,,,------...---------++++++++++++++++++++++++*********++++++,,,,,,,,,******************************************************************************************************+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,************************,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++******************************))))))******++++++++++++******************************************************+++,,,,,,,,,,,,+++************************))))))******++++++++++++************************))))))******+++++++++,,,))))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,++++++,,,...///......---------,,,,,,,,,,,,,,,,,,---------..................////////////000000//////.........---------......------,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************************************************************)))************++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,******************************************************+++,,,,,,,,,,,,++++++++++++************)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------------...............////////////000/////////............------......------,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++************************************************************************)))************++++++++++++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,************************************************************************+++++++++*********))))))************************************+++++++++,,,******************************************************+++,,,,,,,,,,,,++++++++++++************)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++***))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,------.........---+++***------......------,,,+++,,,,,,,,,,,,---------------............/////////////////////............---............---,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))***++++++************************************************************************)))************++++++++++++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,************************************************************************+++++++++***************************************)))))))))*********++++++******************************************************+++,,,,,,,,,,,,++++++++++++************)))))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000///---***)))------.........---,,,+++++++++,,,,,,,,,------------------........./////////////////////........................------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++************************************************************************))))))*********+++++++++************************((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************************************************************************************************************((())))))))))))***************************************************************+++,,,,,,,,,,,,++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///000000...+++))),,,---...///...---+++***+++++++++,,,,,,,,,------------------.....................///////////////......//////......---,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********************************************************************************))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************************************************************((())))))))))))***************************************************************+++,,,,,,,,,,,,++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++******,,,...000000...,,,***,,,---...//////---+++***++++++++++++,,,,,,,,,,,,,,,------------..................///////////////...////////////...------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++++++++***)))************************************************************************)))************+++++++++***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++***************************************************************************************+++++++++************************)))))))))*********++++++******************************************************+++,,,,,,,,,,,,++++++++++++************)))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))+++---...//////------+++---...000///---+++******++++++++++++,,,,,,,,,,,,,,,---------...................../////////000///////////////...---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++***)))************************************************************************)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************************************))))))*********+++++++++************************************+++++++++,,,******************************************************+++,,,,,,,,,,,,++++++++++++************)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***,,,.../////////...+++---///000///...+++)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---.........//////000000///////////////......------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************************************************************)))************+++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************************************))))))******++++++++++++***************************++++++++++++,,,,,,,,,******************************************************+++,,,,,,,,,,,,++++++++++++************)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((((((((((((++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------++++++++++++------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........///,,,)))***---//////...++++++++++++++++++++++++++++++,,,------......//////000000000000000////////////000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************************************************************************************************++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************************************+++,,,,,,+++***)))+++,,,+++*********))))))((((((,,,+++***((((((((()))***+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---...///000111...++++++,,,---,,,+++++++++++++++++++++++++++++++++,,,------....../////////000000000000////////////000000000000/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++******++++++++++++******************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++)))************+++++++++************************************************************************************************************************++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))+++,,,,,,,,,++++++***)))***************************************************++++++***)))(((***,,,************)))))))))(((,,,+++***)))(((((()))***************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++---///000000333111...,,,,,,+++***(((++++++++++++++++++++++++++++++,,,------....../////////000000000000//////...//////000000//////.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++******++++++++++++******************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++)))************+++++++++************************************************************************************************************************++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,++++++***)))************************************************)))******)))(((((()))+++************))))))))))))++++++***)))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---...///222000///---,,,+++***)))++++++++++++++++++++++++++++++,,,------......///...//////000000000000///...//////////////////...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++************************************************************************************************************************++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************)))*********((()))***,,,*********)))))))))))))))+++******************************)))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++...//////...,,,+++++++++++++++++++++++++++++++++++++++,,,------......///......///000000000000000......////////////......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++************************************************************************************************************************++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,)))))))))))))))))))))))))))******++++++*********************************************************)))***++++++******,,,...))))))))))))))))))***************++++++++++++***))))))))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++---///...---,,,,,,---++++++++++++++++++++++++++++++,,,------......///---...///000000111111000---......//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************************************************************************************************++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))((()))******+++*********************************************************)))***++++++***+++---///))))))))))))************)))***++++++,,,+++++++++))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************+++---000///---++++++,,,++++++++++++++++++++++++++++++,,,------......///---...///000111111111111---......//////......---++++++++++++++++++++++++************************************************)))************++++++++++++++++++*********))))))******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************************************************************************************************++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))(((((()))***************************************************************((()))******)))***,,,...((()))))))))************)))***+++,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++------------++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***++++++,,,,,,...111000---******+++++++++++++++++++++++++++++++++,,,------......///---...///000111111111111---..................---++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++******))))))******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************************************************************************************************++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))(((((()))***************************************************************'''((())))))((()))+++---(((((())))))*********+++)))***+++,,,---,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++---......---+++***+++,,,,,,,,,,,,+++******++++++******++++++,,,---///////////////.........//////.........---------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))((('''&&&&&&&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******)))************+++++++++************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********(((((())))))*********+++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++...---***(((+++...000,,,(((''')))******(((***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))+++******)))(((''''''&&&++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,+++++++++*********))))))************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,,,,,,,+++******++++++******++++++,,,---/////////////////////...//////.........---------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((''''''&&&&&&************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++************)))************+++++++++************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))*********+++************************+++++++++*********))))))***************************************************,,,...,,,***+++111666222///,,,+++,,,------+++***))))))((()))***+++,,,)))***++++++++++++***)))+++******)))((((((''''''++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,+++++++++***************************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++---...000111222222222222,,,,,,,,,,,,++++++++++++++++++******++++++,,,---......//////////////////...............---------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************************************++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))((((((''''''&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++************))))))))))))************+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***)))))))))***************************************+++++++++***************************************************************---------+++***...666<<<222///---,,,---------,,,***))))))))))))***++++++)))***++++++++++++***)))*********))))))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++---...///111333444444444------,,,,,,++++++++++++++++++******++++++,,,---............////////////........................------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************))))))))))))))))))))))))++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((''''''*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************)))))))))))))))))))))))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************************************,,,,,,+++******...444:::---,,,+++***************)))))))))*********++++++*********++++++******************)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,...000111333333444...---,,,+++++++++,,,,,,++++++******++++++,,,------.........//////000000---.....................------,,,,,,,,,+++++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************))))))))))))))))))))))))++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))***))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************************************************************************************************************)))************,,,...000*********))))))((()))))))))*********+++++++++++++++******************+++************))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,...///111222222///...,,,+++++++++,,,---++++++******++++++,,,---------......///000000000---------...............------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************************************++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))************+++)))************+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++***))))))***+++,,,+++***)))***+++)))***++++++,,,,,,++++++++++++***))))))***++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,...///000111///...,,,+++++++++---...++++++******++++++,,,---------......///000000111---------.........//////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,)))************+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++***))))))+++------+++***+++,,,)))***+++,,,,,,,,,++++++++++++***))))))***++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---///000111000...---++++++,,,---...++++++******++++++,,,------------...///000000111---------.........//////---------,,,,,,,,,++++++,,,++++++++++++++++++,,,------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,)))************+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,------,,,'''***,,,,,,***)))***,,,)))***+++,,,---,,,++++++,,,+++***))))))***+++,,,******************++++++---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111000///...,,,+++***))))))******+++,,,...///000,,,,,,------.../////////000000//////.........---,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++++++++*********)))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************+++***)))))))))***,,,,,,+++***)))***+++++++++))))))************++++++++++++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++************)))************************---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///000...,,,***(((*********+++,,,---///000,,,,,,------.../////////000/////////............,,,------------,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************)))************+++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++++++++*********)))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************+++***)))))))))***,,,,,,+++***)))***+++,,,+++)))************+++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++************************************---,,,,,,++++++,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***,,,...000000...***(((*********+++,,,---...///,,,,,,,,,---......//////////////////............---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************)))************+++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++++++++***************)))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++************+++,,,,,,,,,***)))***+++,,,+++***************+++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))***---...///...,,,+++++++++++++++,,,,,,---...+++,,,,,,------.../////////////////////.........---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************))))))*********+++++++++************************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************)))******++++++******)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************++++++,,,,,,,,,+++******,,,,,,+++************+++++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,...///,,,,,,+++++++++,,,------++++++,,,,,,---..................///////////////------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************))))))*********+++++++++************************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************************************++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,******++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))***,,,...000------,,,+++++++++,,,,,,+++++++++,,,------...............///////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++)))************+++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++***************************************+++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---.........+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---......---,,,,,,++++++++++++***++++++,,,,,,---................../////////000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++)))************+++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************))))))*********+++++++++)))************+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,...000222444------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........***++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++......---,,,++++++++++++***++++++,,,,,,---......---.........//////000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++)))************+++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************))))))******++++++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------***+++,,,---...---,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,...111444555//////...------,,,++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++------++++++++++++------***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,+++******+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...------,,,,,,------...,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---......//////......---------,,,,,,+++++++++---,,,+++***+++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///000000000000000//////........................,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))------,,,,,,+++*********++++++,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++***,,,++++++***))))))((((((,,,+++++++++,,,------...******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++*********))))))(((((())))))*********+++++++++************************)))************++++++++++++++++++************)))************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---+++---...///000///......,,,---//////---++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,---...///........................---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++------------------------------------...///000111......------,,,+++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------...............---------,,,,,,+++++++++,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...//////000000000000//////........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************************************************************************))))))))))))))))))************))))))++++++++++++++++++++++++***+++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,+++++++++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++*********))))))))))))*********++++++++++++,,,************************)))************++++++++++++++++++************)))************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,+++,,,///222000000......------------+++++++++++++++,,,------.............../////////---------,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,++++++******,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---...............------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......//////000000/////////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))************************************************************************************************)))******++++++******)))))))))***++++++,,,------++++++,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++,,,,,,,,,,,,************************)))************++++++++++++++++++************)))************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///...---,,,+++++++++++++++//////...---------.........---+++***+++///666;;;555222...---...000///---,,,,,,,,,,,,,,,,,,------------........./////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---......+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.........//////000/////////........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************)))***************++++++******++++++++++++************++++++,,,,,,,,,,,,---------...............++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------************************))))))*********++++++++++++++++++*********))))))************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...............///000000......------,,,---------//////...---...///111222222111000///000444;;;@@@888222,,,+++...000///,,,....../////////......---------------.........///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------++++++,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------...///+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------...///////////////........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++...---------,,,,,,++++++------------......//////,,,---............---,,,+++++++++,,,,,,---------////////////............------,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------************************))))))*********++++++++++++++++++*********))))))************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------000//////.........//////...------...///000111111111111000111222444666888::::::::::::999;;;???BBB===777111///222444222///000111111111111000......------------------------/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,---...///++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,---............---------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---......////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++000000///......---,,,,,,......---......///000111111222333444444333222111000000000111111222333333000000///......---,,,,,,///......---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,************************)))************++++++++++++++++++************)))************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------......//////.........---....../////////000111333555777999;;;@@@@@@@@@AAACCCDDDFFFGGGDDDEEEFFFEEEDDDDDDEEEGGGGGGCCC>>><<<<<<===;;;999555555666666555333111000111111000//////......---000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,.../////////...---------------.........///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,---...////////////........................------,,,,,,,,,,,,------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))***++++++,,,------,,,,,,------------,,,,,,000000000000////////////444333333333444555777777777888999::::::999888777777888888999::::::;;;;;;666555444333222000000///000000///...............,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++++++++,,,************************)))************++++++++++++++++++************)))************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------......///000000111---......///111333444555777888:::>>>AAAEEEIIIJJJRRRRRRSSSSSSTTTSSSSSSSSSNNNOOOOOOMMMLLLLLLMMMOOOPPPNNNLLLJJJHHHFFFEEEDDD>>>>>>??????>>><<<999888666555444333222000//////000000000/////////......------------------------------------------------///////////////////////////...---,,,+++,,,---...------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,.../////////...------------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,---...////////////...........................------,,,,,,------...------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,//////000000111111222222;;;::::::::::::<<<>>>???;;;<<<>>>??????>>><<<;;;>>>>>>??????@@@AAAAAABBBBBBAAA@@@>>><<<;;;:::999111111000///////////////,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++************************)))************++++++++++++++++++************)))************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////.........///000111111222...///111333666999;;;===@@@AAADDDHHHMMMRRRVVVXXXXXXXXXYYYYYYXXXWWWUUUTTTUUUTTTSSSQQQPPPPPPSSSVVVTTTUUUTTTQQQNNNKKKJJJJJJFFFGGGHHHHHHFFFDDDAAA@@@:::999888666444222111000000000000000////////////------------------------------------------------888444000///000111///---000000//////...,,,++++++//////...---------,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,,,,------------...------------......///000......---,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------,,,,,,,,,++++++++++++,,,---......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************++++++***************************+++,,,,,,,,,---,,,+++)))(((((()))***+++******+++,,,,,,---------***,,,///111222222222111000222555888:::<<<<<<<<>>;;;>>>>>>>>>>>>???@@@AAABBBFFFGGGHHHIIIIIIIIIHHHGGGCCC>>>888555444333000...------------,,,++++++***...,,,+++,,,...//////...------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))+++++++++*********))))))************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++---//////...,,,...///000///---,,,---///444666999>>>CCCGGGJJJLLLSSSSSSRRRRRRRRRSSSTTTUUUPPPRRRTTTUUUSSSQQQOOOMMMTTTPPPKKKFFFEEEGGGKKKNNNKKKPPPPPPJJJGGGHHHGGGBBBAAADDDGGGJJJKKKKKKLLLMMMHHHFFFCCCAAA???;;;777333555111...///222222...)))...---,,,+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,FFFBBB===:::999888555333---,,,,,,+++,,,,,,......,,,,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,000///...------,,,,,,,,,........................------------------------,,,,,,,,,,,,------......////////////////////////---,,,,,,,,,------...//////...------,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////.........---------,,,---,,,,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************++++++******************))))))))))))*********************++++++,,,,,,,,,++++++++++++,,,...///000000222666:::<<<>>>>>>>>>???@@@BBBEEEGGGHHHIIIJJJHHHHHHGGGDDDBBB@@@??????>>>>>>>>>???@@@@@@@@@???AAAAAAAAAAAABBBCCCCCCDDDDDDFFFHHHJJJLLLNNNOOOPPPKKKHHHEEECCC@@@===999777444333111000/////////000000...,,,,,,,,,---,,,+++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++++++++*********))))))************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////...,,,---...///000111333777:::>>>AAAEEEJJJMMMOOOOOOOOOOOOMMMKKKIIIHHHHHHJJJKKKRRRPPPLLLIIIGGGGGGGGGHHHBBBBBBCCCCCCDDDDDDEEEEEEGGGKKKLLLHHHGGGJJJKKKIIIJJJJJJIIIIIIJJJMMMQQQTTTUUUSSSPPPMMMJJJEEE@@@<<<>>>:::666444555444222000...............---------,,,,,,,,,,,,,,,---------HHHFFFCCCBBBBBBAAA???>>>444333111///------......+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,------------------------..........................................////////////////////////............------......////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////............//////...------------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++++++++***************)))))))))++++++,,,------,,,,,,+++***++++++---111555888;;;===???AAADDDGGGHHHHHHHHHIIIHHHGGGFFFDDDDDDDDDCCCEEEDDDCCCCCCDDDEEEDDDCCCAAABBBCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKJJJGGGDDDAAA@@@???===999555333111000000000...,,,+++,,,---,,,+++------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////222111000///............///000333666999???EEEIIINNNPPPSSSUUUUUUSSSPPPMMMHHHFFFDDDCCCCCCDDDFFFGGGIIIFFFCCCAAACCCGGGIIIKKKOOOOOOPPPQQQQQQQQQPPPPPPPPPSSSTTTRRRRRRVVVXXXXXXWWWUUUSSSPPPPPPPPPRRRSSSQQQPPPPPPRRRRRRRRROOOMMMFFFCCC???:::666333222222....../////////...------------------------------<<<<<<===???BBBDDDFFFFFFBBBAAA>>>:::666222///---.....................///------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------*********++++++,,,---...------------------------..............................//////////////////////////////000000000000111000000000000000111111000///......---.........------------------,,,,,,,,,,,,,,,------------...---------------------------------------------------------............///000000000///////////////111111///......---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++,,,---------,,,,,,+++++++++------,,,,,,++++++++++++,,,...222666<<<@@@DDDFFFIIIIIIJJJJJJJJJIIIGGGGGGEEEDDDBBB@@@??????@@@@@@FFFEEECCCDDDFFFGGGFFFDDDBBBCCCDDDBBB@@@???@@@BBB@@@@@@@@@@@@@@@?????????CCCBBB@@@>>>======>>>>>>BBBFFFIIIJJJHHHGGGIIIKKKHHHGGGDDD@@@<<<888555333000...---,,,.........---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000000000///...///111333555888===BBBFFFKKKPPPTTTXXXXXXWWWUUURRRMMMIIIFFFCCCDDDFFFHHHKKKMMMOOOPPPNNNMMMLLLMMMPPPRRRSSSSSS\\\ZZZWWWUUUTTTTTTUUUWWWQQQSSSTTTSSSRRRSSSVVVWWW___^^^^^^_________]]][[[bbb```\\\YYYUUUPPPKKKGGGOOOMMMJJJDDD<<<777555555000000000/////////000000//////...............---777888:::===???@@@BBBCCCDDDEEEEEECCC@@@;;;666333333111...,,,+++,,,...000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------...------------------...------,,,------...///000.........////////////000///////////////////////////000111111111000000/////////000000111111222222111111000000000000111111000000///............///------------------------,,,,,,---------.........---------------------------------------------------------............///000000000000000000000000222111000///...---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******************************++++++,,,,,,,,,,,,...---------,,,,,,++++++,,,+++******+++...111333555888===BBBFFFHHHIIIHHHKKKJJJIIIHHHFFFEEECCCBBBAAAAAAAAABBBDDDGGGIIIKKKJJJHHHFFFDDDBBB@@@===;;;===>>>>>>>>>===>>>@@@AAA??????>>>=========>>>>>><<<<<<;;;;;;<<<>>>???AAA@@@BBBDDDDDDCCCDDDHHHLLLDDDFFFGGGHHHGGGEEEBBB@@@666444111000000000...---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++---///111111222444888<<>>888666222///---,,,---...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------///......------......///...------------....../////////000111222333333444777777777777777777777777888888999::::::888777666111111000000000000//////111111000/////////000000111111000///////////////------------............,,,---------............---------------------------------------------------------............///////////////000000000000111111000......---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************++++++,,,---------+++++++++++++++*********))))))+++---222777<<>>===;;;::::::===???999<<<@@@EEEGGGHHHGGGGGG???<<<999666444222///---000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******************************************************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111555888:::>>>CCCHHHJJJMMMQQQSSSSSSRRRRRRRRRLLLJJJHHHGGGHHHIIIKKKMMMPPPSSSWWWZZZ\\\[[[YYYWWWRRRSSSRRRNNNJJJMMMUUU\\\[[[dddqqq|||{{{rrrlllsssuuu{{{zzzwwwxxxrrrkkkbbb^^^aaaggglllnnnbbb___[[[YYYYYY[[[\\\\\\TTTSSSRRRPPPNNNKKKHHHGGGHHHEEE@@@;;;666333222222222111111000000/////////JJJLLLMMMKKKFFFCCCAAABBB?????????@@@AAAAAABBBBBB@@@???<<<999666222000///........................------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...//////............//////......///111333666888999;;;;;;===>>>@@@AAACCCCCCHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHGGG???>>>===;;;888666555444444444333222222222222222222111000000//////000000------------.........///------------............................................................---------............///.........//////000000000000//////...------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******************************++++++,,,------...******+++++++++++++++++++++...333888===@@@CCCDDDEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEECCCAAA???<<<;;;;;;BBBJJJOOORRRVVV^^^eeejjjgggfffkkkuuu}}}~~~}}}zzzwwwtttuuuxxx}}}xxxuuuqqqkkkddd]]]WWWTTTPPPNNNLLLKKKKKKKKKJJJHHHFFFFFFEEEEEEEEEDDDDDDDDDBBB???<<<:::999777555333222111111000//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************************************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////111777>>>CCCEEEIIIOOOTTTRRRRRRRRROOOLLLKKKLLLMMMLLLMMMMMMOOOQQQSSSUUUWWWYYYYYYYYYZZZYYYXXXWWWVVVQQQ[[[fffiiigggiiirrr|||~~~ssskkkfffcccbbbbbb]]]VVVRRRQQQPPPNNNKKKNNNMMMJJJGGGBBB===999666333222222111000000//////KKKNNNPPPPPPMMMKKKKKKLLLJJJGGGCCC???<<<<<<===>>>FFFGGGGGGEEE@@@:::444000........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......//////............//////111333666;;;@@@FFFJJJLLLNNNOOOQQQSSSUUUWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZXXXVVVTTTSSSPPPMMMIIIEEECCCAAA999888777666666666666666222111111000000000000000---------.........//////---------.........//////................................................---------.........//////---.........//////000000//////...------------...------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******************************+++,,,,,,---......,,,,,,,,,------.........222666<<>>===<<<333222222111000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******************************************************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222333333666===EEEJJJMMMPPPVVV[[[VVVSSSOOOJJJEEEEEEGGGJJJSSSUUUWWWYYY[[[[[[\\\[[[]]][[[YYYWWWVVVVVVWWWXXXnnn}}}yyy|||yyyooobbbZZZXXXWWWTTTQQQLLLMMMOOOOOOMMMGGGAAA>>>333333222222111000//////TTTXXX[[[XXXQQQLLLJJJKKKGGGKKKNNNJJJAAA;;;:::===AAACCCGGGJJJIIIEEE>>>888333111000/////////---+++------...///000000111111........................------------------------,,,,,,,,,---------..............................++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...***++++++,,,---......///***,,,000111000/////////,,,000333333222444:::@@@CCCDDDGGGKKKPPPTTTXXXZZZXXX]]]]]]XXXWWW\\\^^^\\\[[[]]]```aaabbbbbbcccccc\\\___dddfffeeebbbeeeiiieeebbb^^^\\\]]]]]]ZZZUUUSSSPPPLLLHHHDDD@@@;;;777888555111//////111111111000000000000//////......+++,,,---...////////////........................000000000000000000000000............////////////000000000000////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,++++++***+++,,,---...000---+++---111555666555===@@@DDDEEEDDDBBBAAA@@@???<<<:::>>>DDDGGGFFFCCCFFFEEEDDDEEEFFFFFFDDDBBBGGGZZZqqq}}}xxxoooooosssmmmrrrwwwxxxwwwzzzuuuWWWFFFCCC>>>;;;:::===>>>===???BBB===;;;999555222111000000000111000///,,,,,,,,,---------......///......---111111000...---,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///...---+++,,,---/////////.../////////111666<<>>CCCGGGJJJJJJGGGEEEBBB===555000......//////---------------------...........................------------------------,,,,,,,,,---------..............................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------------,,,,,,,,,/////////...,,,,,,---///000333666777777;;;BBBHHHIIILLLQQQVVVYYYZZZZZZYYYXXX\\\[[[UUUPPPOOOMMMIIIJJJMMMPPPUUUYYY^^^bbbeeegggeeedddeeeeeefffgggiiilllmmmlllhhheeecccaaa___^^^]]]\\\[[[ZZZXXXSSSPPPKKKGGG@@@;;;666333///---111000000000000111222222......//////////////////........................////////////////////////............////////////000000000000////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,......///000---,,,///555===BBBDDDDDDDDDCCCAAA???>>>>>>@@@CCCCCCEEEFFFGGGGGGGGGGGGDDDCCCBBBAAAAAAEEEJJJNNNccc|||~~~jjjZZZWWWMMMDDD>>>======;;;;;;<<>>CCCHHHPPPXXXbbbddd^^^UUUNNNKKKFFFDDDAAA???AAAEEEJJJMMMJJJDDD<<<666222///...---......---------,,,,,,,,,........................------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---......//////...------//////...------///444888>>>AAACCCCCCDDDHHHOOOUUU\\\___dddggggggddd___\\\cccfffeee^^^VVVQQQKKKFFFEEEGGGJJJPPPVVV]]]bbbfffooollliiihhhjjjmmmmmmllldddgggjjjiiieeebbbdddgggffffffeeeeeeccc___ZZZUUUTTTQQQLLLGGGCCC???;;;777222222111000000111222333000000000000////////////............................................................////////////////////////000000000000...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---......///...000444;;;CCCIIILLLMMMDDDCCCAAA>>>===>>>CCCFFFEEEHHHJJJHHHCCC@@@@@@CCC<<>>999555000000//////......//////........................//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...+++,,,...///...---,,,+++...333:::AAAFFFKKKOOORRRQQQPPPPPPRRRWWW[[[^^^___VVVQQQNNNPPPWWW]]]]]][[[XXX[[[\\\ZZZZZZeeewwwuuuhhhcccjjjxxxxxxoooiiifffiiiooosssaaaYYYYYY\\\jjjwwwppp[[[KKKGGGIIIHHHFFFDDDAAA===777222777999;;;;;;;;;<<>>888111,,,/////////............---........................------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,---......+++,,,...///000000111111,,,...000333888???FFFKKKTTTUUUVVVVVVWWWZZZ```dddkkkkkkjjjhhhddd```\\\YYYZZZ]]]___^^^ZZZVVVSSSPPP[[[[[[\\\___cccfffhhhhhhhhhjjjkkkjjjjjjlllllliiieeeeeehhhjjjhhheeefffiiihhhgggggggggfffccc^^^ZZZ[[[ZZZXXXVVVTTTRRRNNNJJJ:::888555222000/////////000000////////////000000............................................................////////////////////////000000000000...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++///...,,,++++++---000222222999DDDNNNSSSQQQKKKGGG>>>???AAABBBDDDFFFKKKNNNHHHIIIGGGCCC>>><<<>>>AAAFFFTTTdddooossszzzuuusssyyy~~~}}}tttnnnfffcccdddsssqqqssstttpppgggbbbaaaZZZVVVOOOFFF@@@======???999777555333111000///---/////////...............---.....................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...---...///.........///000777===EEELLLOOOQQQRRRRRRWWWUUUUUUYYY^^^aaaaaa___]]]YYYUUUVVV[[[^^^]]]ZZZdddkkkrrrtttwww{{{vvv{{{|||||||||~~~yyyyyyqqqrrrpppaaaSSSRRROOOIIIGGGFFFBBB===888:::===>>>>>>===<<<<<<888:::;;;;;;;;;>>>CCCGGGJJJZZZppp|||yyygggRRRDDDFFFFFFGGGGGGFFF@@@999444////////////////////////........................------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---------.........------,,,,,,------...///++++++,,,---...000111111000555<<>>>>>>>>;;;777555444222000---111000///............///---------...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...---...---,,,,,,///555:::CCCHHHPPPVVVXXXWWWVVVVVV]]]\\\]]]```dddddd```\\\```]]]XXXTTTUUU]]]gggnnn}}}{{{yyy|||zzzpppwww{{{xxx}}}wwwhhhVVVKKKHHHCCC===555777999;;;;;;999777555555888:::<<<<<<<<<>>>???EEESSSfffssstttmmmccc^^^FFFEEECCCCCCBBBAAA>>>;;;111111000000//////..............................------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---------............---------------......///...---,,,,,,...111444666???EEEMMMTTTZZZ___ccceeedddfffhhhlllooorrruuuvvvrrrnnniiifffeeegggkkknnnqqqnnnkkkjjjhhheeehhhmmmeee___XXXUUUTTTSSSQQQOOOMMM[[[ddd^^^XXXZZZ^^^```[[[RRRPPPYYY``````bbbgggaaa\\\VVVRRRRRRVVVYYY[[[___^^^^^^___aaa```^^^\\\XXXUUUQQQJJJDDD===888666222111000//////000111222////////////////////////....................................////////////......//////000000111111////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---000666===DDDHHHPPPQQQQQQOOOKKKHHHFFFFFFLLLOOOQQQPPPLLLGGGCCCAAA@@@???@@@FFFRRR```mmmuuu|||mmmkkkkkkpppyyyjjjMMM<<<666>>>;;;777666777666444111222111///...---......///------..................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,---------...555>>>FFFMMMRRRYYY^^^``````___^^^aaaaaabbbddddddbbb___\\\RRRRRRQQQQQQXXXkkk{{{uuuqqquuuzzzrrrpppuuujjjVVVMMMEEE<<>>????????????@@@EEEJJJNNNPPPVVV^^^dddMMMLLLKKKKKKJJJHHHDDDAAA999888777555333111000///........................------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------............---------------...//////000000///111555<<>>;;;888555222111........................------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------.........//////...------------...//////111111222666>>>IIISSSYYY[[[^^^bbbdddfffhhhjjjlllnnnooopppqqqqqqnnniiifffdddfffjjjlllkkkhhhdddaaaaaa\\\]]]gggsssuuutttzzz}}}yyylllhhhnnnwww}}}wwwsssoookkkhhhddd```]]]^^^^^^]]][[[VVVPPPJJJGGG===;;;888444222000000111000000000000000000000000000000000000000000000000............/////////000---......///000111111222000000000000000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------000666>>>EEEJJJKKKJJJIIICCCEEEGGGGGGGGGIIINNNRRRNNNKKKFFFAAA???BBBIIINNNRRR___ppp~~~zzzhhhooo{{{}}}uuuiiieeedddaaa^^^NNNIIICCCAAAAAA???:::555444222000...---...////////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111///555;;;???DDDKKKVVV^^^ZZZ]]]```aaa````````````bbbbbbaaa]]]YYYYYY^^^bbb{{{vvvyyyvvvmmm}}}xxxnnngggeeeaaaYYYNNNDDD???===>>>>>>;;;;;;======;;;AAAJJJLLL___wwwttt]]]FFFAAAAAAFFFDDD;;;222000///000000//////111222111//////.........---------///...---,,,,,,---...//////...------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,...//////---,,,,,,,,,222///,,,,,,---///111111,,,888FFFNNNUUU]]]bbbcccdddccc___\\\cccnnnppplllfffnnnqqqkkkggghhhfff```______bbbddd^^^VVVRRRTTTTTT___kkk}}}yyymmmrrr}}}}}}zzzmmmcccXXXRRRQQQRRRTTTWWWSSSHHH???<<<888222111333555333000111333333///+++000//////...------,,,,,,////////////////////////////////////000000000000000000000000000000000000......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,+++++++++,,,,,,,,,---,,,,,,///333777<<>>HHH]]]jjjlllppprrreeedddgggpppppppppllleee]]][[[]]]ffffffhhhiiiddd]]]ZZZ[[[^^^dddmmmtttyyy~~~{{{~~~~~~{{{uuullljjjmmmrrruuuwwwnnnggg\\\SSSKKKCCC;;;666777777555222///---...///...,,,++++++---.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...++++++,,,------......///+++---......---...000222555:::AAAJJJQQQVVVXXXYYY```___^^^___aaacccdddccc\\\YYY\\\^^^WWWWWWnnnwwwxxx{{{sssuuu~~~yyyooobbbVVVMMMIIIAAA>>>>>>???<<<999<<>>777555999555333111111222222///---111000000000//////..............................////////////000000000000000000000000000000000000.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,...---++++++...444:::???FFFIIILLLIIICCC===<<<===HHHJJJKKKLLLLLLKKKJJJJJJ===BBBEEEJJJSSSbbblllpppmmm~~~qqqbbbVVVRRRVVVZZZSSSWWW[[[ZZZVVVXXXaaajjjtttvvvuuunnnfff```^^^]]]UUUVVVZZZ___dddeeeccc```YYY[[[\\\[[[\\\bbbnnnwww{{{uuuqqqsss{{{uuufffXXXKKKAAA::::::666333111222333222111000...------//////...,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++,,,,,,------......///---.../////////111444777???CCCJJJQQQVVVZZZ[[[[[[aaaaaaaaacccddddddaaa___ccc^^^]]]aaafffsssmmmkkkvvvwwwlllfff___YYYSSSLLLDDD;;;999;;;<<<@@@FFFPPP]]]kkkpppooocccUUUHHHFFFIIIHHHCCC???<<<666000///000000---***/////////.........------///...------------...///---...////////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++---//////......///111,,,...000222444999@@@FFF[[[aaafffhhhhhhfff^^^UUUMMMMMMMMMOOOVVV___aaa___bbbdddaaa^^^bbbggg```SSSXXX]]]bbbeeeccchhhzzzqqqXXXYYYZZZ\\\___eeesss{{{kkkdddaaaffflllmmmmmmpppvvv|||qqq]]]QQQLLLKKKKKKRRRSSSVVVYYYUUUJJJ@@@<<<888777555444222222222222111111111111111111000000........................////////////000000000000000000000000000000000000.........------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,------------000...,,,...333;;;BBBEEEBBBCCCCCCAAA???@@@EEEIIIHHHMMMRRRQQQLLLGGGFFFGGG@@@EEEPPP]]]cccfffkkkqqq~~~}}}pppbbb]]]WWWUUUWWWZZZ\\\\\\___dddiiijjjlllwww~~~vvvrrrqqqtttwwwssshhh^^^[[[ZZZWWWSSSQQQUUU\\\cccuuu}}}~~~xxxkkk^^^SSSMMMGGG@@@888333333333111...111000//////000000---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,---......////////////000000222666<<>>FFFLLLTTTWWWZZZ^^^aaabbbbbbbbbYYY___eeeeeeaaa^^^aaadddzzzuuuMMMKKKJJJJJJLLLNNNPPPQQQTTTYYYaaajjjsss}}}uuueeeUUUIIIDDD@@@===>>>AAAEEEJJJNNNWWWhhh~~~eeeSSSGGGAAA<<<999333---...333000000/////////.........---..................------...000111111000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,---///333222666???MMMZZZaaadddbbbeeegggfffeee```UUUJJJMMMMMMPPPVVV^^^dddjjjmmmmmmiii^^^RRRVVVeeennnnnnVVVUUUXXX^^^fffqqqhhh]]]aaaaaagggllloooxxxrrr{{{qqqkkkxxxvvv}}}qqqiiibbbcccjjjlllcccXXXNNNIIIBBB<<<888666666666222222111111111111111111........................////////////000000000000111111111111111111111111//////.........---------------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...............///333:::BBBEEEDDD@@@<<<@@@BBBDDDGGGJJJMMMQQQTTTTTTTTTRRRNNNJJJLLLRRRXXXffflll|||uuupppmmmpppvvvtttpppnnnqqqxxx~~~vvvooocccZZZVVVYYYaaafffuuuyyy|||zzzxxxvvv^^^FFF888555888000///...///111111000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,---......//////000,,,///333888>>>GGGPPPVVVWWWYYY\\\```bbbcccddddddcccfffeee]]]VVV\\\mmm}}}vvvmmmlllzzz}}}{{{jjj\\\WWWpppwwwppp|||___^^^[[[XXXTTTOOOLLLJJJEEEFFFHHHJJJOOOXXXaaahhhvvvxxxjjjXXXOOOFFF@@@<<<<<<@@@FFFLLLbbbSSSJJJBBB>>>777//////555000000000/////////......------...//////...------...///000000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------.........---,,,---///111444;;;FFFTTT```eeedddaaabbbeeeeeebbb___\\\TTTLLLRRRTTT[[[dddhhheeebbbbbb[[[WWWSSSXXXhhhvvvnnn^^^RRROOOOOOTTTZZZcccqqq~~~hhh___cccnnnqqqtttwww~~~mmmdddcccooo}}}qqqnnnrrrooo```WWWKKKAAA<<<:::777444444333333222111111000000////////////////////////////////////000000000000111111111111111111111111/////////.........------------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,...///000444;;;DDDIIIIIIDDD>>>;;;DDDGGGKKKOOOQQQQQQPPPOOOOOOKKKGGGKKKYYYmmm|||]]]VVVWWWUUUYYYddd___```hhhwwwtttggg___YYYVVVZZZWWWYYYcccqqq```CCC888777333222000000111111111000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---------...//////000000///333:::AAAHHHPPPWWW\\\ZZZ[[[]]]```bbbcccddddddbbbbbb```]]]aaatttwwwaaaRRRPPPSSSYYYYYYZZZ[[[VVVOOONNNRRRYYYhhhyyy~~~uuueeeXXXcccttt~~~rrrggg```^^^[[[VVVPPPKKKIIILLLNNNZZZdddppp{{{{{{pppcccWWWJJJ???<<<@@@AAAOOObbbsssiiiWWWIIIFFFBBB999444555000000000000/////////...------...//////...------////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------...///...///111444777???JJJYYYbbbcccaaa```___dddhhhiiidddaaa```^^^ZZZ]]]\\\___dddaaaXXXSSSSSSMMMXXXcccmmmvvvuuubbbLLLRRRRRRVVV\\\bbbnnn}}}zzz~~~rrrlllnnnrrrzzz~~~xxxxxx|||uuuhhhVVVKKKFFFCCC<<<777777666555444333111000000000000000000000000000000////////////000000000000111111111111111111111111////////////............------------------------------------------------........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,...111555777>>>DDDJJJJJJEEEAAAAAACCCEEEHHHMMMRRRTTTRRRNNNKKKBBB@@@EEEYYYxxxqqq]]]YYY^^^dddoooyyy{{{yyy~~~|||rrrfff[[[SSSXXXeeessszzzYYYFFF???;;;888444111111111111111------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...------......//////000000555;;;DDDLLLRRRWWW[[[]]]^^^___```aaabbbccccccccc]]]aaaiiiwwwnnnaaa```cccaaacccbbb\\\UUUQQQTTTXXXTTTUUUXXXZZZVVVSSSUUU[[[WWW```ggggggccc^^^WWWPPPPPP]]]pppyyy{{{xxxmmmaaaWWWRRRQQQIIIMMMPPPWWWiii|||jjjWWWLLLJJJAAAEEEJJJRRRdddxxx|||cccOOOMMMMMMDDD:::666000000000000////////////,,,---...//////...---,,,000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,---///000111444999<<>>999333///111222///------//////.........---------000000000000000000000000//////.........---------.................................------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,111///------------,,,+++///000000...000999IIITTT]]]aaaccc```[[[]]]gggqqqxxxvvvtttuuusssoookkkjjj___XXXVVV[[[\\\]]]fffrrrzzzuuujjj]]]XXXYYYXXXUUUbbbdddkkkwwwppp[[[QQQMMMHHHCCCBBB;;;666777888666444555111222222222111000///...//////000111111111111111000000000000////////////////////////............---------............///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,---------.........111777@@@IIIOOONNNHHH@@@===AAAGGGLLLOOOSSSPPPNNNMMMHHHCCCCCCFFFKKKNNN^^^{{{sssiiihhh{{{~~~|||wwwuuunnngggccccccddddddgggkkkyyy~~~}}}www^^^HHH===;;;444111111,,,,,,///000///---+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------...------,,,,,,------...///111222///,,,...555<<>>666555666///000111222000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------......------------......000111111000///333:::@@@JJJNNNTTT[[[___``````___\\\VVVVVV]]]___^^^cccnnnppp___]]]ccchhhuuuvvvwwwxxxyyy}}}}}}~~~~~~|||yyywwwwwwxxx~~~vvvnnniiiooolllqqqsssjjjfffdddZZZVVVWWWTTTPPPQQQUUUTTTNNNMMMTTT^^^lllqqq```WWWVVV```sssxxxiii[[[KKK@@@DDDOOO^^^~~~oooVVVFFF@@@:::555111---///444............////////////000000000000000000000000/////////.........------...........................------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------............111999EEETTTaaahhhkkkllllllmmmooorrruuuwwwwwwqqquuuwwwrrriiidddfffiiidddXXXRRRWWW[[[YYYYYY[[[YYYdddnnnoooooottt|||nnnmmmtttwwwsssuuutttdddWWWRRRPPPNNNFFF???===<<<888666666222222222222222111111111////////////000000000000111111111000000000000///////////////............---------............///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222444:::EEEPPPSSSMMMFFFBBBCCCEEEJJJOOOSSSTTTTTTMMMIIIEEEBBB>>>BBBOOO^^^gggrrrwwwooogggfffnnnyyypppppphhh[[[]]]jjjrrrmmmiiimmmxxxiiiaaaXXXSSSVVV^^^eeejjjyyytttuuu{{{rrrnnnvvvwwweeeTTT???777:::777333333333111...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------//////............//////000//////000555;;;BBBFFFNNNSSSYYY^^^aaa```^^^\\\SSSPPPPPPRRRTTT]]]sss}}}vvviiihhhnnnrrrrrrvvvyyy|||~~~yyyxxxvvv~~~wwwuuuwwwqqqpppmmmeee]]]XXXTTTMMMEEEBBBDDDJJJXXXrrrppp```TTTQQQccc{{{cccMMMDDDFFFUUUrrrwwwSSSFFF:::777777555222111...////////////000000000////////////////////////////////////....................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------------------------------///000//////......000111444;;;GGGUUUaaaiiimmmnnnrrrppppppuuu{{{}}}yyyuuuqqqtttqqqdddZZZ^^^kkkwww]]]RRRLLLPPPUUUUUUXXX]]]xxxtttqqqvvvxxxxxxzzzyyytttoooaaaTTTGGG@@@;;;888777999333222222111111111111111//////////////////000000222222111111111000000000////////////............---------............/////////......------,,,,,,------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,,,,---///000333888AAAKKKRRRPPPIIIBBBFFFHHHMMMQQQSSSSSSPPPNNNHHHDDDAAABBBFFFPPPaaapppttthhh^^^___hhh}}}|||llliiikkkqqqsssvvvwwwqqqjjjeeeeeeggggggfff\\\dddppp}}}yyyddd]]]jjj||||||~~~XXXAAA>>><<<444444222000...---......------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,------------...///......------......//////......333;;;CCCIIIMMMQQQUUU[[[___```^^^YYYVVVOOOOOOQQQSSSXXXkkkeee]]]iiiuuuyyy|||zzzwwwxxx~~~zzz}}}~~~~~~xxxtttqqqlllccc[[[MMMMMMMMMRRRaaazzzppp```SSSUUUdddxxxdddOOOFFFKKKYYYiiiyyymmmWWW@@@999<<<;;;555///000000000000000000000000////////////////////////000000/////////.................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,---------.........///------------------------/////////---,,,...222555>>>IIIXXXccciiikkkmmmooollllllnnnuuu|||}}}xxxrrrlllfff\\\YYYcccrrrxxxvvvUUUNNNMMMVVV^^^fffuuu}}}{{{|||rrr^^^OOODDD<<<999:::555444333222111111111111111000////////////000000222222222222111111111111////////////............---------............///...---------,,,,,,++++++------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------------------------+++,,,------,,,---111444;;;BBBKKKOOONNNJJJGGGFFFOOOQQQTTTTTTRRRMMMIIIFFFCCCAAADDDOOO]]]kkkzzzhhh```hhhuuutttdddeeehhhfffqqqdddaaa]]]]]]cccqqqooohhhgggfffdddccceeevvv```KKK999555333111///////////////------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,---------...............------------......///000222888AAAIIIOOORRRVVVZZZ^^^aaaaaa\\\WWWSSSOOONNNSSSddd{{{qqqcccccckkkyyy{{{}}}xxxvvvxxx{{{xxxqqqkkkcccfffgggbbb[[[[[[dddnnnooonnnoooyyy~~~|||zzzqqqaaaZZZjjjlll]]]MMMJJJJJJUUUllljjjTTTGGGBBB;;;333///111111111111000000000000000000000000000000000000000000000/////////..............................,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,------....../////////------------------------,,,------++++++000888>>>KKKVVVccckkkkkkjjjkkkmmmcccfffkkkqqqtttsssppplll```XXXTTTeeejjjVVVQQQSSS]]]hhhttttttbbbPPPCCC>>>999888666444222222222333333222000/////////000111333333333222222222111111////////////............---------............///,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------------------------,,,...///...---111777===GGGMMMSSSSSSNNNKKKLLLOOOVVVVVVUUUQQQLLLGGGEEEDDDCCCIIIXXXkkkzzztttccc^^^sss~~~pppqqq|||zzzppp```aaa^^^[[[aaammmqqqmmm}}}{{{uuusssvvv|||}}}uuummmooovvvzzz}}}tttssswww^^^:::999666222000000000000///------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,---------............///..................///222555:::AAAHHHOOOTTTVVV\\\___bbbcccbbb]]]WWWTTTRRRSSSbbbuuunnnwwwwwwrrruuuxxxvvvqqqnnnmmmuuu}}}{{{kkkXXXOOOOOOKKKMMMTTTbbbxxxkkk^^^aaaxxxjjjZZZJJJJJJVVVeeesss}}}}}}~~~}}}ttt^^^FFF:::888333333222111000000//////000000000000000000000000000000000000/////////...........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------++++++,,,------...//////........................,,,---......000888EEEOOOZZZ___fffjjjiiieeebbbaaaaaagggmmmnnniiibbb___^^^WWWaaassslllccc\\\]]]iiiwwwtttZZZLLL???===:::777555444444555444333111000000000111222444333333333333222222222////////////............---------............///,,,,,,,,,---------------........................,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++........................---...000000111777BBBJJJQQQTTTVVVUUURRRRRRTTTWWWVVVTTTPPPJJJEEEDDDGGGJJJXXXiiioooiiiooo|||ooojjjeee\\\TTT]]]^^^dddnnnyyy}}}~~~{{{yyyyyy{{{zzzwwwyyy~~~zzz~~~{{{zzzuuusss{{{xxx|||~~~~~~kkkLLL@@@;;;666222111111///...........................,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------............111111000000000000111111666<<>>:::888777777777555444222000000111222333444444444333333333222222000/////////............---------.........//////,,,------....../////////........................,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++........................---///000111444===JJJTTTVVVUUUTTTUUUVVVXXXYYYZZZSSSPPPKKKDDDAAADDDKKKRRRxxxwwwkkkuuu|||fffWWWRRRUUU\\\cccmmmvvv}}}}}}xxxssssssrrroookkkiiijjjnnnqqqlllhhhgggllloooooooooppprrrtttvvvvvvwwwzzz|||sssggglllzzz}}}vvvpppcccFFFAAA:::555333111///---........................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------.........//////333333222222222222333333999AAALLLSSSTTTVVVYYY]]]^^^___```___]]]YYYTTTQQQ[[[pppWWWQQQ[[[fffjjjzzz}}}vvvwwwssstttyyyxxxooogggeeeUUUSSSQQQRRR\\\qqquuuddd]]]ZZZjjjrrr___MMMBBBHHHUUUnnnfffGGG<<<999444111///000111333000000///000000111222222222222111111000/////////......------------......---------............///...------,,,,,,------...,,,,,,,,,---------......------------------------........................////////////////////////111000000000111111///......---000999GGGVVV___dddggggggddd]]]VVVUUU[[[bbbhhhrrrqqq```NNNKKKRRRXXXjjjyyywww~~~~~~yyy{{{~~~}}}|||{{{{{{{{{|||{{{{{{ttttttyyyoooTTTPPPFFF<<<888:::888444666444333333333333111...222222222222222222222222111111000000//////......///............---------------------------------.................................------,,,,,,,,,.........------,,,,,,,,,------++++++++++++------***,,,......---,,,---...+++///444:::@@@GGGOOOTTTQQQWWWYYYWWWXXX\\\\\\WWWQQQJJJGGGGGG???===UUUtttssspppzzznnnaaa___ZZZWWW^^^mmmzzz~~~zzzuuupppnnnnnnlllgggbbb\\\ZZZYYYWWWVVVVVVVVVWWWUUUVVVWWWYYYZZZ\\\]]]^^^dddcccdddeeehhhlllooorrrrrruuuyyy|||~~~xxxmmmllllllsssyyyvvvppp```OOO<<<222333555333......///...---,,,,,,...000//////.........---------------------------------,,,,,,,,,---------......---------............///......------------......///111222///,,,...555<<>>@@@@@@<<<666555333222222333333333333333333333333333333333111111111000//////......///............---------------------------------..............................---------,,,,,,,,,......---------,,,,,,,,,------,,,++++++,,,---------...//////...---...//////333999???EEEKKKRRRVVVWWWZZZYYYVVVVVVXXXVVVQQQNNNEEEAAAGGGPPPYYYkkk}}}zzzkkk\\\TTTXXXdddooowww~~~{{{uuuqqqgggccc^^^\\\\\\[[[VVVQQQOOONNNMMMKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTTTTVVVXXX\\\___aaagggjjjnnnrrruuuyyy}}}yyypppkkkppptttzzzuuu{{{zzziiiSSSBBB:::666333///111111000///------.../////////.........---------------------------------,,,,,,,,,---------......---------............//////......------......///---...//////111666>>>DDDKKKNNNRRRVVVYYY\\\___bbbfff^^^___fff]]]SSSdddtttbbb]]]fffttt}}}rrrfffcccaaafffrrr~~~|||ssslllmmmnnniii^^^SSSNNNPPPSSSooo```YYYddd{{{bbbPPPFFFPPPkkkrrrZZZJJJ@@@::::::777000///444111111000000111111222222222222111111000/////////......------------......---------............///...------,,,,,,------...,,,------------.........------------------------........................////////////////////////---------...///111222333///>>>PPP[[[[[[VVVRRRQQQVVVRRRQQQWWWbbblllppppppggg]]]NNNEEEGGGMMMNNNJJJZZZyyysss{{{xxxsssrrr}}}~~~|||vvvnnnqqqyyyyyy{{{|||vvvuuuyyyaaaJJJAAAAAABBB@@@999999777444111111333555333333333333333333333333222111111000000///......///............---------------------------------...........................------------,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,------///000000000......///111555999@@@FFFKKKPPPUUUXXXYYYZZZXXXUUUUUUUUUPPPJJJEEEFFFIIIRRRbbbwwwwwwjjjaaaXXXRRRUUU^^^ooo~~~~~~wwwpppiiibbb^^^WWWSSSOOOMMMMMMLLLHHHDDDAAAAAA@@@???>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFHHHKKKNNNPPPWWWYYY^^^bbbffflllrrrwwwwwwzzz~~~xxxiiiwwwzzzhhh___bbbooo{{{gggRRRBBB999666555222222111111///......---/////////.........------------------------------,,,,,,,,,---------......---------............//////......------......///.........111777>>>FFFKKKPPPSSSWWWYYY[[[]]]```bbbccc^^^\\\^^^\\\ddd}}}qqqnnnppplllhhheeeiiitttwwwqqqhhh\\\SSSZZZXXXZZZeeettt|||}}}}}}xxxpppjjjhhhiiicccccccccccceeegggiiijjjlllqqqvvvzzz|||}}}}}}~~~|||}}}|||wwwkkk]]]QQQJJJooo___hhh{{{~~~jjjYYYNNN[[[dddrrrpppeeeSSSRRRKKK@@@999888555000222222111111111222222333222222111111000/////////......------------......---------............///...------,,,,,,------...------------............................................................////////////////////////////////////000222666999:::IIIZZZ___WWWNNNJJJKKKRRRUUU\\\hhhqqqrrrlllfff[[[WWWPPPHHHEEEIIIQQQVVVffftttjjjrrrzzzvvvsssmmmgggiiipppwwwsssqqqqqqsssuuuwwwyyy|||~~~uuuooo|||vvv]]]KKKEEECCCAAA======<<<888333000000222222222222222222222222222222222111111000//////...///............---------................................................---------------------------------------------------------,,,,,,---------///000000///...///111444;;;@@@GGGLLLQQQSSSVVVXXXXXXWWWVVVVVVVVVSSSKKKDDDFFFVVVaaabbbjjjvvvooosss|||qqq___OOONNNTTT]]]rrr|||xxxsssllleee^^^WWWQQQLLLJJJHHHEEEDDDDDDBBB@@@===:::::::::999999999999999;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAACCCEEEFFFHHHJJJNNNQQQVVV\\\ccchhhnnnqqquuuyyy}}}___UUUgggzzzlllooojjjiiippp{{{yyydddOOO???888666222111111111111000///---////////////....................................,,,,,,,,,---------......---------............/////////............//////111000000444<<>>111444444333333222222333333222222111111000/////////......------------......---------............///...------,,,,,,------...------........./////////................................................///////////////////////////000000000111777@@@HHHXXX\\\___]]]ZZZ]]]dddlllkkkooorrrooojjjgggkkkooorrrhhh^^^[[[\\\\\\]]]___qqq~~~ooo```gggooo~~~vvvkkkddd``````]]]VVVOOOMMMJJJHHHFFFDDDCCCDDDFFFGGGFFFFFFGGGFFFEEEEEEHHHJJJHHHKKKMMMLLLKKKOOOVVV]]]dddkkkttt{{{}}}lllZZZOOOEEECCCAAA@@@???===999666222222222222222222222222333222222111111000/////////............---------................................................,,,,,,,,,------------...,,,,,,,,,------------...------............---------------...000444:::???EEEIIIOOOSSSUUUVVVWWWXXX[[[XXXVVVUUUPPPHHHCCCCCCPPPWWW___kkkwwwmmmeeejjjsss{{{zzzgggWWWMMMQQQ___wwwuuuooommmfff^^^SSSOOOJJJFFFCCCAAA???===::::::999999888888777777777888999:::;;;;;;::::::888888888888999999999999888888999999::::::;;;;;;;;;<<<>>>>>>???BBBEEEHHHMMMQQQWWW^^^eeellltttxxx|||tttcccgggooojjjaaa^^^bbbjjjzzz}}}xxxwwwbbbLLL???777333000///111333222000000000000/////////..............................,,,,,,,,,---------......---------............///000//////......//////000...222888???GGGNNNTTTWWWUUUXXX\\\^^^```bbbeeeggg]]][[[ooowwwmmmnnnttt~~~|||llliiinnnqqqoookkkeee___[[[YYYXXXKKKGGGBBB???@@@@@@>>><<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;:::===AAADDDDDDCCCFFFKKKNNNOOOTTT[[[]]]bbbjjjssszzzbbbcccqqqgggWWWZZZeeegggKKK>>>888555555444333333333333333222222111111000/////////......------------......---------............///...------,,,,,,------...............////////////................................................///////////////////////////111222333666???LLLUUU]]]]]]^^^```cccggglllooohhhiiigggcccbbbiiixxx~~~wwwoookkkfffeeellluuu~~~wwwsss```TTTJJJHHHIIILLLKKKEEEBBBBBBEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFIIIKKKKKKIIIIIIMMMQQQLLLRRRXXX\\\cccooo~~~uuugggUUUNNNEEEBBBBBBBBB>>>999444444444444444444444444333333222111111000000//////............---------................................................,,,,,,,,,---------......,,,,,,,,,---------......,,,---...//////...---,,,,,,---...///333999AAAGGGJJJNNNRRRUUUVVVVVVWWWXXX[[[VVVRRROOOIIIEEEIIIQQQZZZ```llleeejjjwwwzzziii[[[TTTRRRXXXkkkwwwhhh___ZZZTTTLLLGGGDDD@@@>>>===<<<;;;:::999:::;;;:::999999999:::888999;;;<<<=========<<<999:::::::::;;;;;;<<<<<<999999::::::::::::::::::888:::;;;<<<;;;<<<>>>???BBBEEEJJJPPPVVV]]]dddiiikkkuuu~~~~~~xxxqqqccc[[[\\\eeettt|||~~~|||eeeTTT???999333111222333222000000000000000/////////...........................,,,,,,,,,---------......---------............///000000////////////000000000777@@@GGGLLLPPPUUUXXXWWWZZZ]]]^^^___```bbbdddbbbjjjsssssswww{{{wwwjjjfffppp|||~~~nnn___TTTKKKEEEBBBDDDCCC@@@===;;;;;;;;;<<<777777777999;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;<<<;;;:::999999<<<>>>::::::>>>CCCDDDDDDIIIOOOQQQUUUYYY]]]fffsss|||~~~sssaaa]]]wwwyyybbb]]]bbbWWW???>>>666555444333333333333333222222111111000/////////.........------.........---------.........//////...------,,,,,,------.............../////////000////////////////////////........................////////////////////////000333555888<<>>999666666666666666666666666333333222222111000000000//////.........---------////////////////////////........................,,,,,,,,,------.........,,,,,,,,,------.........,,,---...//////...---,,,,,,---...000555===FFFLLLNNNPPPTTTVVVVVVWWWXXXZZZWWWQQQMMMIIIDDDEEERRRaaaqqq}}}|||jjjqqqsssbbbTTTOOOYYYfffvvv{{{uuurrrhhhZZZPPPLLLJJJGGGBBB???<<<:::::::::::::::666777888888777777888999:::;;;===???@@@@@@??????<<<<<<======>>>??????@@@======>>>>>>>>>======<<<777999;;;;;;;;;:::;;;<<<888;;;???CCCHHHNNNTTTYYYfffnnnuuuzzzyyyiiiaaa]]]aaajjjwwwzzz{{{uuu```FFF>>>666222333444222000000000000000////////////////////////////////////,,,,,,,,,---------......---------.........//////000000////////////000000555>>>HHHMMMNNNOOORRRUUUYYY[[[^^^^^^^^^^^^___aaakkkxxxoooqqquuuwwwyyykkkgggjjjuuuhhhUUULLLGGGBBB>>>;;;======;;;888777999;;;???===;;;:::;;;<<<<<<;;;999999:::;;;;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;<<<<<<>>>AAA???<<<>>>CCCDDDKKKRRRWWW]]]fffkkkkkkfffppp{{{~~~fffeee{{{fff\\\mmmeeeGGG;;;>>>:::444222555888444---222222111111000///////////////...------------.................................------------.................................................................................---------///111111111777666888???KKKWWW^^^```gggdddeeelllqqqpppooopppnnn]]]OOORRR]]]eeekkkpppvvvwwwffftttvvvtttttt[[[VVVOOOHHHDDDBBB@@@???EEEEEEFFFEEEEEEFFFHHHKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJLLLMMMKKKIIIJJJMMMPPPOOOOOOMMMLLLKKKJJJIIIHHHJJJJJJHHHGGGFFFIIILLLPPPWWW]]]kkk~~~oooQQQIIIKKKEEE>>>;;;::::::999777666444333333444333222222111111222222000000000000////////////................................................------------------------........................,,,,,,---...///////////////...///444===GGGLLLNNNQQQWWWYYYWWWWWWZZZYYYTTTWWWOOOHHHDDDEEEQQQllluuu```gggvvv{{{gggZZZYYYXXXXXXhhh~~~xxxpppbbb^^^VVVMMMFFFBBB??????===<<<;;;:::999999888999999888777888;;;===???@@@@@@@@@AAACCCDDDDDDBBB@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???===<<<<<<===@@@>>><<<;;;<<<<<<;;;999;;;:::999;;;@@@DDDFFFGGGQQQYYYfffqqqzzzsssaaa___bbbfffppp|||uuu|||mmmYYYKKK:::111111333111...111111000000//////......------------------------...------------...////////////////////////////////////...------...000222;;;AAAIIIPPPTTTVVVXXXYYYcccWWWWWWdddcccXXX\\\lll}}}uuu|||rrrmmmsss}}}}}}nnnkkkfffbbbhhh|||{{{___MMMDDD>>>;;;;;;???===:::888999:::::::::<<<<<<;;;;;;:::::::::999888:::======<<<:::999999;;;::::::::::::;;;<<<===666777888999:::<<<<<<===???AAADDDHHHMMMUUU^^^cccwwwvvv}}}{{{llluuuooogggjjjgggSSSHHHCCC<<<666444666666333111222222222111000000////////////...------------.................................------------..............................................................................///.........000111111000222777@@@LLLVVV]]]``````___hhhooopppsssuuunnnddd[[[SSSMMMOOOTTT[[[fffqqquuuvvvyyyzzznnn[[[PPPIIIGGGEEEDDDFFFHHHJJJKKKIIIJJJJJJJJJJJJKKKNNNPPPNNNNNNOOOPPPQQQRRRRRRRRRPPPRRRRRRRRRPPPPPPSSSVVVUUUTTTSSSRRRPPPNNNLLLKKKLLLKKKJJJHHHFFFEEEFFFGGGKKKNNNWWWfffsssnnnYYYNNNFFFEEEHHHEEECCC???:::777666666666555444333222111111111111000000000/////////......................................................------------------------........................,,,,,,---...............//////111888AAAJJJOOOPPPSSSWWWXXXVVVXXX]]]\\\WWWWWWLLLDDDGGGSSSfff}}}hhh___uuurrr```YYYXXX```iiirrr~~~rrrggg___UUUQQQKKKEEE@@@===<<<<<<>>>===<<<;;;::::::::::::=========???AAABBBCCCCCCIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCDDDEEE@@@????????????>>>;;;999===<<<:::;;;===AAADDDFFFFFFMMMWWWbbbkkksssyyy}}}~~~nnneee[[[SSSWWWaaazzzzzz~~~{{{___RRR@@@666444666555333222111111000//////......------------------------...------------.../////////////////////////////////000000...---///333777???DDDKKKQQQTTTVVVXXXZZZ\\\YYY\\\___ZZZYYYooommmlllxxxooonnntttvvv~~~uuuuuutttpppfffssszzz\\\JJJBBB>>><<<======<<<::::::;;;<<<=====================>>>>>>>>><<<===>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======<<<===???AAADDDJJJQQQVVVfffjjjvvvmmm___sssvvvhhhkkk|||sssnnnhhhYYYIII<<<999777333333666333333222111111000000///000///......------....................................------------............................................................................../////////000000000000000222===LLLYYY```aaa___]]]^^^mmmsssnnnnnntttkkkYYYPPPOOOQQQSSSVVV^^^mmm|||vvv{{{yyyhhhXXXLLLDDD@@@@@@AAAAAABBBEEEGGGJJJLLLKKKLLLMMMMMMLLLMMMOOOQQQPPPRRRVVVZZZ]]]_________aaabbbcccbbbbbbbbbeeegggbbbbbb```^^^[[[WWWSSSQQQPPPPPPNNNLLLIIIGGGEEEDDDGGGFFFHHHNNNWWW```nnnyyynnnYYYKKKJJJOOOOOOKKKDDD===888666777777777666555333222111000000////////////............................................................------------------------........................,,,------------.........///111666>>>HHHOOOSSSTTTUUUVVVVVVWWWZZZ^^^\\\WWWRRRIIIEEEQQQhhhvvvgggpppmmmXXXWWW]]]eeeoooyyy~~~uuujjj___UUUOOOFFFDDD@@@<<<:::999:::;;;:::::::::::::::;;;<<<===<<<===@@@CCCEEEGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGCCCCCCCCCDDDDDDCCC@@@>>>>>>===<<<999888999<<>>EEEIIINNNRRRTTTWWWYYY[[[YYY^^^```[[[XXXhhhwwwiiikkkuuuvvv}}}jjj\\\mmmvvv{{{{{{uuuVVVEEE???=========;;;;;;<<<<<<===>>>??????:::;;;;;;<<<======>>>>>>@@@@@@???>>>>>>>>>>>>???<<<======>>>===;;;999888::::::::::::::::::999999::::::;;;;;;<<>><<<:::888888999;;;<<<:::;;;<<<===???AAACCCDDDDDDEEEFFFFFFGGGHHHJJJKKKGGGKKKPPPUUUXXXZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]ZZZYYYXXXXXXWWWUUURRRPPPLLLJJJHHHGGGGGGFFFEEECCC@@@@@@@@@===:::888:::<<<999;;;===BBBIIIUUUaaaiiiuuu{{{nnnYYYRRRTTTMMMXXXdddkkkrrr~~~zzzaaaJJJ;;;444222111333222222111111000//////...........................------------...//////////////////////////////---000222000...222<<>>=========:::;;;===>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCGGGEEECCCCCCCCCEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@???;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999;;;>>>AAACCCHHHSSS```lllxxxqqqddd{{{~~~iii```vvvbbbJJJ>>>777555888444444333333222111111111000000///............///..............................------------..............................................................................+++---//////...///333555GGGPPP[[[bbbdddbbbaaa```fff\\\YYYaaaeee\\\QQQMMMMMMOOOTTT^^^oooxxxwwwaaaTTTHHHFFFCCCAAAAAADDDGGGIIIGGGJJJMMMOOOPPPSSSWWWZZZXXX[[[```dddhhhlllpppsssyyyvvvrrrmmmfffaaa]]][[[XXXUUUQQQLLLIIIIIIIIIHHHIIIMMMYYYcccpppzzzuuu]]]MMMOOOMMMIIIEEE@@@<<<:::888:::999777555333111000000000////////////.........................................................,,,,,,,,,---------..............................---------------///000111333:::CCCMMMTTTWWWYYYYYYVVVUUUVVVYYYZZZVVVPPPKKKJJJ\\\rrr|||{{{pppeee______aaapppxxxmmmggg]]]TTTMMMGGGCCC@@@::::::999888999:::<<<===AAABBBBBBCCCEEEFFFHHHIIIMMMMMMMMMLLLKKKMMMQQQTTTYYYaaammmwww}}}~~~|||wwwqqqlll```[[[TTTNNNJJJHHHFFFDDDBBBCCCCCCBBB@@@???>>>???<<<<<<;;;<<<@@@IIITTT[[[eeemmmxxx|||jjj^^^YYYUUUPPPPPPYYYjjjoooWWWEEE;;;888777333333333222111111000000...........................------------...//////////////////////////////,,,///000000111777@@@HHHOOOQQQTTTUUUVVVYYY\\\^^^bbb\\\YYYddduuuvvvhhhYYYdddwww}}}dddTTTDDD??????>>>======<<<>>>AAAAAA@@@@@@AAABBBIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHIIIKKKMMMLLLKKKMMMKKKIIIFFFEEEDDDEEEEEE@@@@@@@@@@@@@@@?????????<<<===<<<;;;:::;;;>>>@@@AAABBBFFFMMMSSS^^^pppxxxqqqddd{{{kkkzzz[[[FFF===999777555555444333333222222111111000//////......//////..............................------------..............................................................................+++---......///222888>>>RRRWWW^^^ccceeeddddddcccZZZPPPTTTccccccRRRFFFGGGOOOYYYgggwww|||vvvooouuufffPPPDDDAAABBBDDDGGGJJJKKKLLLLLLKKKLLLOOORRRTTTUUUXXX^^^ccchhhnnnvvv~~~zzztttmmmfffaaaWWWRRRNNNOOOMMMIIIGGGHHHJJJNNNVVV^^^fffsssyyypppppplllVVVRRRPPPNNNKKKGGGCCC@@@???:::999777555333222111111000000000000////////////................................................+++,,,,,,------.................................------------...111333444999@@@JJJRRRWWWYYYYYYZZZWWWVVVVVVXXXUUUOOOKKKKKKVVVllluuu~~~jjj^^^___gggxxxwwwkkk___YYYPPPHHHBBB>>>:::888999999999999:::<<<>>>???DDDEEEEEEFFFGGGIIIJJJKKKIIINNNTTTYYY___gggpppwwwzzzpppfff___XXXSSSPPPIIIFFFCCCBBBBBBBBBAAA@@@???>>><<<:::;;;@@@GGGLLLUUU___mmmyyy{{{uuu]]]VVVQQQTTT]]]nnn|||sssyyylllVVVEEE999555444444333333222111111111...........................------------...//////////////////////////////---...///222666>>>FFFKKKQQQSSSUUUWWWXXXZZZ]]]___```ZZZ]]]xxxvvvsss~~~jjjYYY^^^~~~fffOOOGGG@@@@@@@@@??????BBBAAADDDGGGGGGFFFFFFIIILLLJJJKKKKKKLLLMMMNNNNNNOOOQQQPPPQQQTTTXXXYYYVVVSSSUUUSSSOOOKKKHHHFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@===>>>>>>===;;;<<<>>>@@@<<<===AAAFFFIIINNNYYYeee}}}kkknnn}}}yyypppQQQCCC===777555555555444333333222222111000000///////////////..............................------------..............................................................................,,,...//////000666@@@HHHXXX[[[___dddeeeaaa[[[VVVLLLPPPYYY___WWWIIIFFFKKKSSSoooxxxoooqqqvvvjjjRRRHHHGGGGGGGGGEEEHHHKKKOOORRRTTTTTTTTTUUUYYY___bbbfffmmmvvv}}}yyynnnfff___\\\XXXQQQLLLKKKHHHFFFHHHMMMTTT```vvv~~~lllWWWUUUQQQMMMIIIGGGEEEEEE:::999777555444333222222222111111111000000000000................................................++++++,,,,,,---......///........................---------...000333666888>>>EEENNNUUUXXXYYYYYYZZZZZZWWWUUUTTTNNNHHHKKKRRRgggtttwwwfffxxxjjj\\\dddtttzzzmmmbbb[[[QQQLLLEEE???<<<:::999888:::;;;;;;===???AAACCCDDDFFFGGGJJJNNNRRRVVVZZZ\\\\\\fffsssyyytttfff\\\OOOGGGFFFFFFCCC@@@AAA@@@???===;;;<<>>@@@::::::>>>CCCFFFHHHOOOXXXqqq|||tttjjj|||tttxxxYYYHHH@@@777666555555444444333222222111111000///////////////.................................------.................................................................................---///111111222:::EEEOOO[[[]]]aaadddccc[[[NNNDDDFFFVVV```XXXIIIDDDLLLTTTTTT~~~sss~~~tttcccOOODDDDDDGGGGGGDDDKKKLLLMMMOOORRRUUUWWWYYY[[[bbblllvvv~~~sssllldddZZZSSSQQQSSSMMMIIIKKKOOOYYYmmm[[[WWWQQQKKKGGGFFFFFFGGG:::999777666444333333333222222222222111111111000................................................++++++,,,,,,---...//////........................---------...111444888:::AAAHHHQQQWWWXXXXXXXXXYYY\\\WWWTTTPPPIIIEEEMMMZZZrrrttttttttt}}}nnnXXXmmmyyy|||}}}mmm^^^^^^www}}}nnn___VVVTTTFFFBBB>>>;;;;;;===>>>>>><<<===???AAADDDGGGIIIKKKLLLOOOTTT\\\dddlllssswwwyyycccUUUPPPNNNJJJFFFBBBCCCCCCAAA>>><<<=========FFFSSS___kkkvvvrrr[[[TTTQQQOOOWWWeeetttkkk{{{hhhRRRFFF555444444333333222222111////////////////////////...------------...//////////////////////////////111///000777BBBKKKOOOOOOPPPSSSWWWYYY[[[\\\]]]___UUUddd}}}nnnfffooojjjpppzzz```bbbwwwfffSSSDDDCCCBBBDDDEEEBBBAAAGGGOOOJJJNNNSSSTTTUUUYYY```gggvvvxxxzzz~~~uuukkkeee^^^\\\ZZZVVVRRROOOLLLKKKDDDEEEDDDBBB@@@??????@@@AAA===;;;===>>>???EEEMMM[[[fffwww}}}gggqqq~~~{{{bbbMMMFFF???;;;777555666888777666555111111000000//////......////////////////////////..................------.........//////////////////////////////////////////////////////.........000000///111888CCCPPPYYYYYY^^^aaa^^^VVVOOOOOOQQQ[[[\\\ZZZSSSLLLIIIMMMRRRfffhhhUUUKKKCCCDDDFFFGGGGGGIIINNNNNNSSSYYYZZZXXX\\\dddqqq~~~wwwmmmddd___[[[TTTNNNKKKKKKOOOYYYcccwwwcccWWWOOOPPPPPPJJJCCCAAA888<<<;;;555222444444111333222111000////////////000000000000000000000000........................,,,,,,,,,---------......------------------------***...000///---000:::CCCFFFLLLTTTXXXYYYXXXYYYZZZ]]]YYYUUUOOOHHHHHHSSS```iiikkkuuuhhh]]]pppuuuZZZhhhyyymmmaaaVVVMMMGGG@@@===;;;:::::::::::::::@@@AAABBBEEEGGGKKKNNNPPPNNNWWWiii~~~zzzjjj\\\RRRLLLIIICCCAAACCCBBB<<<999;;;======BBBLLLXXXeeevvv~~~lllXXXLLLKKKMMMsssuuueeesssdddNNNBBB999222111111000000222////////////////////////............///////////////000222111///......///---333;;;BBBGGGKKKOOOQQQNNN[[[]]]XXX\\\[[[YYY]]]ZZZxxxuuunnniiidddmmmyyyxxxccc\\\ddd{{{mmmgggiiiooowwwuuuooodddWWWMMMHHHFFFAAAHHHMMMKKKKKKOOOQQQPPPVVVXXX\\\cccnnn|||{{{ssslllddd[[[UUUOOONNNKKKHHHFFFDDDDDDDDDBBB>>><<<===<<<;;;>>>DDDLLLTTTdddvvvtttoooxxxhhhfffZZZAAA>>>:::777888777333222333222111111000//////......////////////////////////.........................../////////////////////////////////////////////////////////////////////222///...444@@@NNNXXX\\\^^^___]]]YYYUUUVVV[[[```bbb]]]TTTKKKFFFLLLXXXbbb}}}~~~bbbRRRLLLHHHGGGKKKOOOOOOOOOQQQXXXUUUUUUYYY]]]dddqqq~~~~~~vvvjjjbbbXXXRRRNNNKKKNNNSSS___oooxxxbbbOOOMMMRRRRRRLLLFFF888;;;:::555333555555333333222111000000/////////000000000000000000000000........................,,,,,,,,,---------......------------------------,,,...//////000666???FFFHHHMMMTTTXXXYYYYYYZZZ[[[YYYVVVPPPHHHBBBHHH^^^sssxxxiiiyyy~~~```cccwwwyyymmm```UUULLLEEE@@@???===:::999;;;===@@@AAABBBEEEJJJNNNQQQSSSUUUVVVWWWkkk~~~ppphhh[[[QQQIIIGGGFFFBBB@@@BBB>>><<<>>>DDDKKKVVVggguuu}}}iiiXXXMMMIII___yyyyyyiiiqqqvvvbbbGGG<<<333222333222111111////////////////////////............///////////////000111111/////////000///555<<>>AAAAAAFFFRRRaaammmxxx}}}mmmjjjrrr{{{[[[EEE>>>888888666333222444222222111111000/////////////////////////////////........................//////////////////......////////////////////////////////////////////////222///000:::JJJXXX]]]]]]]]]\\\[[[[[[]]]aaafffiiiccc\\\RRRJJJKKKWWWgggssssssVVVJJJIIIDDDEEEIIIOOOQQQOOOPPPTTTVVVXXX___kkkxxx~~~sssfff___XXXPPPLLLKKKOOOYYYkkkrrrXXXRRRWWWVVVKKKAAA888:::888444444666666444333333111000000000000000000000000000000000000000........................,,,,,,,,,---------......------------------------.........000555===EEEJJJKKKOOOTTTWWWYYYZZZ[[[]]]YYYTTTNNNIIIIIIZZZzzzooobbbzzzmmmXXXwwwssskkk^^^QQQHHHAAA===::::::999777777:::>>>CCCFFFFFFHHHKKKOOOSSSZZZ```eeezzzrrrdddTTTLLLJJJGGGDDDCCCAAA>>>>>>???AAAGGGUUUcccttt|||ooo\\\QQQZZZjjjxxx{{{{{{}}}|||xxxvvvwww{{{vvvUUUFFF777333444444111000////////////////////////............///////////////000111111000///000222333888???EEEIIIMMMQQQSSSVVVXXXUUUWWWZZZRRRRRRaaarrriiigggmmmuuujjjTTTMMMXXX{{{qqqZZZLLLFFFDDDDDDEEEHHHLLLLLLHHHEEEKKK[[[iii~~~rrrdddYYYPPPOOO___rrrssshhhbbb]]]XXXSSSIIIFFFDDDEEECCC>>><<<===???@@@EEEPPP[[[iii{{{yyyjjjssspppVVVEEE777555888777666888333222222111111000//////////////////////////////............////////////////////////............///////////////////////////////////////000000000000222888DDDPPPXXXZZZXXXWWWYYY^^^eeejjjkkkgggbbbYYYVVVSSSTTT[[[hhhwwwfffSSSJJJIIIJJJJJJKKKNNNPPPNNNLLLQQQXXX^^^jjj~~~wwwoooggg^^^WWWTTTQQQSSSZZZhhh{{{zzzhhh```]]]WWWKKK@@@:::999666444444666666555333333222111000000000000////////////////////////........................,,,,,,,,,---------..............................///------111:::DDDJJJMMMOOOQQQTTTWWWYYY[[[\\\]]]VVVPPPLLLNNN[[[tttuuubbbsss}}}gggdddmmmxxxhhh___SSSGGG???<<<;;;:::777999:::<<<>>>BBBFFFIIIMMMMMMNNNQQQYYYhhhyyy~~~iii]]]WWWQQQIIICCCDDDBBBAAA@@@???@@@JJJUUUgggrrrwwwkkk```fffsss}}}kkkVVV???555444333111000////////////////////////............////////////...000111111000111222444888<<>>>>>CCCDDDDDDEEEKKK]]]vvvtttaaaXXXRRRWWWsssyyyooogggUUUOOOKKKJJJGGGAAA>>>???BBB@@@BBBHHHQQQ___rrrvvv{{{sssrrrUUU:::666::::::888888333333333222111111000000////////////////////////........./////////000000000000//////.........---////////////////////////////////////000000111111...888DDDLLLOOOPPPRRRTTTWWWZZZaaaiiinnnjjjaaaYYYNNNPPPSSSYYYddduuu}}}|||rrrXXXHHHEEEIIIJJJJJJTTTSSSSSSRRRQQQTTT___lllxxxlllbbb^^^TTTSSSSSSWWWbbbuuupppbbbXXXQQQNNN???;;;666666666666666666444333222111000000000000////////////////////////........................,,,,,,,,,---------..............................///---...444>>>HHHMMMNNNRRRSSSTTTWWWYYY[[[[[[ZZZOOOIIIHHHUUUkkk```mmm|||dddYYYkkkxxxiii\\\UUUIII@@@<<<;;;;;;;;;:::>>>BBBEEEFFFHHHKKKNNNPPPUUU]]]ggguuu{{{qqqgggYYYMMMFFFCCCBBBBBB@@@>>>CCCIIIWWWcccuuuooofffgggwwwjjjKKK999444222111111000000000000000000000000............////////////...///111111111222555777<<>>BBBHHHQQQ```nnn{{{fffDDD;;;===999555666444444333333222111111111////////////////////////.........//////000000111000000000///......------////////////////////////...//////000000111111222111>>>LLLPPPKKKIIIOOOVVV``````bbbeeefffbbbZZZTTTJJJMMMRRRYYYggg}}}{{{iii___YYYWWWRRRLLLHHHGGGJJJNNNPPPRRRQQQSSSXXX^^^iii{{{yyylllfffYYYYYYXXXUUUVVV```qqqkkk[[[WWWVVVGGG@@@:::999:::888666777444333222111111000111111000000000000000000000000........................,,,,,,,,,---------..............................//////222999CCCKKKNNNOOOTTTTTTUUUXXXZZZZZZXXXVVVMMMJJJOOOddd~~~vvvcccqqqccc```ggg{{{yyyiiiXXXOOOIIIBBB<<<:::;;;<<<<<<;;;???DDDGGGHHHJJJMMMQQQRRR```uuunnn___PPPIIICCCBBBAAA>>>>>>@@@FFFQQQbbbttt}}}kkkhhhppp}}}}}}{{{|||ZZZCCC777222111222000000000000000000000000............////////////...///000111111333777999???BBBFFFIIILLLNNNRRRTTTRRRZZZYYYTTTSSSWWWsssnnnssszzz}}}wwwnnnlllpppjjjfffffffff[[[WWWqqqkkkVVVIIIBBB===>>>@@@???@@@BBBBBBBBBEEEJJJPPPTTTTTTRRRNNNHHHLLL]]]vvvvvvggg^^^UUUMMMHHHGGGAAA??????AAABBBFFFQQQ[[[www{{{~~~nnnNNNCCC@@@888555999444444444333222222111111////////////////////////---......///000000111111111000000///......------////////////////////////...//////000111111222222888DDDNNNMMMGGGHHHTTT```eeeeeedddccc```ZZZSSSOOOHHHOOOXXXaaaooommm[[[PPPLLLAAAEEEJJJLLLLLLNNNRRRWWWOOORRRZZZiiiyyy~~~xxxqqqnnnggg]]]UUUVVV```iii{{{pppddd\\\QQQGGG?????????;;;888999444444333222111111111111000000000000000000000000........................,,,,,,,,,---------..............................///222888@@@GGGLLLOOOOOOUUUUUUVVVYYY[[[YYYUUUQQQJJJMMM\\\vvvyyy}}}|||___[[[iiixxxwwwjjjZZZOOODDDAAA===;;;<<<=========???CCCFFFHHHIIIMMMTTTZZZiiizzzzzzgggYYYLLLHHHGGGDDD@@@???@@@EEEPPP```sssooo___eeegggNNN>>>555111333000000000000000000000000............////////////...///000000111444888;;;AAADDDGGGJJJKKKNNNQQQSSSQQQZZZVVVPPPXXXkkksssuuu{{{~~~zzztttnnnfff```TTTYYYdddnnnqqq{{{hhhSSSHHHAAA>>>===??????>>>@@@DDDCCCDDDFFFGGGGGGFFFEEECCCOOOVVVfff~~~vvvjjj\\\RRRMMMJJJGGGEEEDDDBBBBBBHHHQQQzzz~~~}}}{{{}}}oooTTTJJJBBB777777???555444444333333222222111////////////////////////---......///000111111222111000000///...---------////////////////////////...//////000111222222222???FFFLLLJJJEEEKKK[[[jjjdddfffhhhfff```WWWNNNHHHFFFRRRaaammm{{{tttoooeeeRRRGGGHHHIIIHHHHHHIIILLLOOOQQQQQQUUUZZZiiiuuucccVVVTTTZZZ```hhh}}}xxxgggXXXLLLDDDCCCBBB===:::;;;555444333222111111111111000000000000000000000000........................,,,,,,,,,---------......////////////////////////000555===DDDJJJNNNOOOPPPUUUUUUVVVYYY[[[YYYSSSNNNBBBKKKaaauuummm\\\^^^nnn~~~}}}uuuiiiZZZPPPNNN@@@>>><<<===>>>@@@@@@???IIILLLNNNNNNOOOVVVaaaiii}}}kkkXXXPPPOOOKKKGGGDDDBBBAAAFFFSSSfffyyy~~~^^^YYYsss|||oooWWWDDD777222333000000000000000000000000............/////////000...///000000222444999<<>>CCCKKKnnn|||{{{xxx||||||ddd\\\UUU???999???:::555444222222333222111///000000000000000000000000000000000000000000000000///////////////////////////////////////000111111/////////000111555999===KKKKKKLLLNNNTTT\\\fffllleeeooojjj[[[SSSLLLIIIOOOQQQTTT```uuurrraaaSSSHHHDDDDDDGGGHHHKKKOOOSSSUUUUUUUUUfffkkk|||vvvhhh___ZZZWWWUUUYYYgggyyytttZZZKKKGGGGGG@@@>>><<<555666555444333222111111111000000////////////000000////////////////////////..............................///////////////000222:::CCCIIIJJJKKKNNNQQQSSSVVVYYYZZZZZZWWWPPPHHHBBB\\\yyyrrr]]]VVVeeetttxxx}}}vvviii]]]RRRHHHCCC;;;:::<<>>BBBFFFIIIIIIIIIKKKNNNNNNKKKMMMUUU\\\___pppuuukkk^^^XXXOOOGGGBBBAAACCCEEEpppmmm|||uuutttssstttuuu}}}yyy___GGG===888666444333222333333111000000000000000000000000000000000000000000000000000///////////////////////////////////////000111111000111111000111666>>>DDDQQQRRRUUUXXX]]]ccciiimmmooopppbbbSSSPPPNNNNNNUUUQQQaaazzzoooZZZLLLEEECCCDDDGGGMMMSSSVVVVVVYYY___eeesssxxxqqqiii^^^UUUWWW]]]hhhwwwwww\\\MMMGGGEEE<<<:::===999666666444333222111111111000000////////////000000////////////////////////..............................//////......///000666===DDDIIIJJJKKKNNNQQQWWWWWWYYY[[[YYYSSSLLLHHH^^^qqq}}}```\\\cccuuuzzzmmm___SSSJJJBBB>>>AAA>>>>>>CCCEEEDDDFFFJJJLLLRRRQQQYYYoooxxxjjj```UUULLLIIIEEEBBBEEELLLYYYlll}}}ppptttwwwvvvuuurrr[[[EEE<<<777444444333111111111///---//////111111222111111000222000///000444:::@@@DDDFFFGGGIIILLLOOOQQQSSSTTTRRRPPPSSSgggxxx{{{}}}pppbbb]]]VVVTTT]]]|||rrrZZZKKKBBB???@@@BBB@@@@@@DDDJJJQQQUUUWWWQQQTTTUUUWWWbbbuuuuuulll___SSSLLLHHHFFFFFF{{{jjjrrrwww{{{aaaCCC===888666444333333333222000000000000000000000000000000000000000000000000000///////////////////////////////////////000111111111222222111111888DDDNNNVVVYYY]]]bbbfffjjjlllmmmoooiiiWWWLLLPPPQQQSSS\\\hhhhhhQQQFFFCCCEEEHHHJJJRRRXXXXXXUUU[[[jjjxxxzzzkkk___YYYVVVWWWbbbvvv|||vvvuuu^^^OOOIIIFFF<<<999;;;888777666555333222222111111000000////////////000000////////////////////////...........................//////...---...000222===AAAFFFIIIIIIKKKNNNQQQZZZXXXYYY\\\WWWMMMKKKPPPxxx|||aaaUUUfff|||{{{qqqbbbTTTIIIBBB>>>;;;@@@<<<<<>>;;;:::333777666555444333222222222000000////////////000000////////////////////////...........................///000...---...222555DDDFFFHHHIIIJJJLLLPPPSSSZZZXXXYYYZZZQQQHHHRRRccciiiXXX```{{{ssshhhYYYKKKBBB>>>=========;;;===CCCHHHIIIKKKNNNOOObbbrrr}}}wwwtttqqqppppppqqqrrrrrrxxx{{{qqq___TTTOOOJJJFFFDDDGGGTTTaaasss}}}vvvvvvzzzvvveeeiiixxxpppZZZFFF999333333333444111...///222000000111111222222222222111111222444999>>>CCCGGGGGGHHHKKKNNNPPPRRRSSSSSSYYYZZZrrr}}}pppiiipppgggVVVPPPWWWppprrr]]]HHH??????@@@AAABBB???EEEKKKOOOQQQXXXdddmmmoooeee\\\RRRKKK}}}{{{ZZZEEE>>>;;;777555444444333222111111111111111111111111///////////////////////////////////////////////////////////////000000111///111222333777CCCRRR^^^______bbbfffkkknnnmmmkkkYYYTTTHHHFFFNNNTTTjjjjjjQQQFFFGGGLLLPPPSSSZZZXXXWWW[[[iiiqqqfff[[[WWWXXXbbbtttxxx]]]JJJCCC<<<<<<<<<444777777555444333222222222000000////////////000000////////////////////////////////////////////////...///000///---///555:::HHHIIIIIIJJJKKKNNNRRRUUUZZZYYYXXXTTTKKKJJJ___wwwlll]]]]]]xxxvvvggg]]]OOOCCC===<<<===>>>AAA@@@DDDJJJMMMLLLNNNSSS^^^}}}|||wwwsssjjjgggdddccccccddddddccceeejjjqqqyyyvvvccc[[[SSSLLLGGGFFFLLLTTTeeesssssszzzwwwvvvtttrrrYYYAAA666222111333111...000555111111111111111222222333111222444777<<<@@@EEEGGGGGGIIILLLOOOQQQRRRSSSSSSUUU]]]zzz~~~|||uuueeehhh[[[MMMQQQeee~~~^^^PPPBBB???BBBCCCBBBAAAFFFMMMSSSUUUYYYggg{{{nnn```UUUwwwuuukkkKKK@@@===999666555555444333111111111111111111111111000000000000000000000000///////////////////////////////////////000111111///000222666???LLLZZZccceeedddfffiiimmmnnnkkkgggXXXQQQFFFEEENNNZZZbbbSSSFFFEEEKKKPPPSSSVVVVVVVVV[[[jjj~~~sssggg```YYYWWWcccrrrmmmRRRDDD:::<<<@@@<<<888777666444333333222222000000////////////000000////////////////////////////////////////////////---000111///...111999AAAJJJJJJJJJKKKNNNRRRVVVXXX[[[ZZZVVVPPPQQQ```yyyzzzoooXXXYYYeeewwwlllXXXPPPEEE===:::;;;===>>>CCCEEEIIIMMMLLLKKKRRR[[[vvv|||yyyvvvrrrmmmiiiccc```]]]\\\\\\\\\[[[YYYWWW]]]eeemmmuuu|||oooaaaWWWOOOHHHFFFHHHXXXfffyyy}}}}}}xxxoooQQQ@@@666111333333000111777222111111111111222333333333444777:::>>>BBBEEEGGGGGGIIILLLPPPRRRSSSRRRRRRLLLbbbkkkdddmmmwwwwwwsssaaa]]]LLLGGG\\\{{{```PPPGGG@@@AAADDDCCCBBBCCCLLLPPPTTTYYYfff|||jjj^^^zzz{{{zzzxxxUUUBBB???:::777666555444444111111111111111111111111000000000000000000000000///////////////////////////////////////000111111000000333;;;HHHVVVaaafffhhhhhhjjjmmmooolllccc\\\RRRKKKEEEKKKWWWdddiiiOOOGGGDDDIIIQQQUUUWWWZZZWWW```ppp}}}rrrmmmddd[[[]]]eeeuuuyyyeeeUUUCCC>>>@@@<<<888777666444333333333333000000////////////000000////////////////////////////////////////////////---000222000///333===FFFJJJJJJJJJMMMQQQVVVYYY[[[[[[YYYSSSSSShhhyyytttwww[[[UUUhhh~~~xxxhhh\\\KKKFFF???::::::<<>>333444555222222666222222111111111222333444444666999<<<@@@CCCEEEFFFGGGJJJMMMPPPRRRSSSRRRQQQSSSxxxzzzaaa[[[fffqqqpppjjjZZZTTTIIIUUU{{{dddOOOFFFAAA???AAACCCDDDGGGKKKQQQRRRYYYiiixxx{{{wwwkkkuuu|||xxxZZZDDD@@@;;;777666555555444111111111111111111111111000000000000000000000000///////////////////////////////////////000111111111111444???OOO]]]eeehhhiiiiiillloooooohhh[[[QQQHHHEEEEEETTTccclllwwwXXXJJJFFFGGGOOOVVVZZZ\\\^^^bbbrrryyywwwqqqddd^^^aaa```yyyvvviiiQQQBBB===777888777666555444333333333000000////////////000000////////////////////////000000000000000000000000---000222111000555@@@IIIIIIIIIJJJNNNSSSXXX[[[\\\YYYWWWQQQYYY~~~vvviiiRRR___qqq\\\NNNFFFBBB===;;;<<>>AAACCCEEELLLSSSWWWYYYffftttlllaaalll||||||}}}ooohhhcccSSSCCC:::======666333888222111111000000000000000000000////////////000000000000000000000000000000///......000333444111///000000555AAARRR___gggiiinnniiifffhhhiiibbbTTTHHHEEEGGGNNNZZZggg~~~~~~XXXFFFGGGCCCIIIUUU[[[YYY^^^hhhttt~~~zzzsssggg]]]^^^lllxxxsss]]]MMMCCC>>>;;;<<<888222333888777111222222222111111111111000////////////////////////---------.........//////---111111---000<<>>>>>AAAEEEFFFSSSNNNPPP]]]ooo~~~vvvpppkkkhhheeecccbbb```^^^\\\[[[XXXUUURRRPPPKKKFFFEEEGGGGGGCCC??????@@@@@@@@@DDDPPPaaammmwwwrrroooppprrrwww~~~ooodddWWWLLLKKKMMMVVVjjj|||dddKKK666333555222555===;;;;;;:::777444222222333333666:::>>>@@@CCCFFFHHHGGGJJJNNNPPPPPPQQQVVVZZZpppiiiRRRSSS```ddd___[[[NNNUUUfffxxx[[[JJJEEE???DDDBBB>>>CCCPPPVVVSSSWWWkkk~~~llleeehhhttt~~~{{{~~~vvv^^^DDD999777666666666222222111000000000000000000000////////////000000000000000000000000000000///......000333444222///111333:::EEESSS___fffiiimmmlllkkkhhhbbbXXXMMMEEECCCGGGQQQ___mmmbbbPPPRRRPPPMMMOOOWWWXXXXXXbbbpppzzzrrrkkkbbbfffrrrwwwttt^^^JJJ???AAACCCAAA:::666666444000222222222111111111111000////////////////////////---------.........//////---111111...222===GGGKKKJJJLLLPPPTTTWWWZZZ[[[[[[YYYNNNJJJ\\\{{{nnnoooyyy\\\ZZZnnnttthhhZZZNNNEEE???>>>===<<>>>>>>>>???EEEPPPYYYooo}}}xxxpppjjjkkkpppxxx~~~xxxtttrrruuuyyy~~~zzznnn```TTTNNNJJJNNN```uuummmTTT===888888777:::AAA>>>>>>===:::777444444555555888<<>>777444333222222222222111111111111000////////////////////////------........./////////---000111000444>>>GGGKKKLLLNNNRRRVVVYYYZZZZZZYYYPPPHHHKKKeeecccbbb~~~cccSSSaaavvvhhh\\\QQQGGG@@@>>><<<;;;>>>CCCIIINNNQQQPPP[[[rrryyytttjjjgggbbb___\\\ZZZWWWTTTQQQOOONNNLLLLLLJJJGGGDDDBBB>>>;;;;;;======;;;888888:::<<<<<<;;;===BBBGGG]]]ooo}}}uuuppphhhggggggjjjsss~~~{{{kkk^^^YYYNNNJJJVVVkkk}}}fffJJJ<<<888666888===@@@@@@???;;;777555555555888:::>>>@@@BBBCCCFFFHHHLLLKKKOOOTTTQQQSSSiii^^^SSSNNNUUU[[[XXXTTTUUU```qqqWWWGGGAAA???AAABBBGGGMMMOOOSSS]]]gggvvvmmmlllhhhkkkzzz|||||||||}}}~~~vvvrrr|||xxx~~~LLL888<<<;;;222333222111111000000111111000000////////////000000/////////////////////////////////111222333333333222:::EEEMMMRRRXXX^^^dddbbbffffff___RRRIIIFFFGGGGGGNNN^^^tttxxxWWWHHHHHHKKKRRRSSSVVVWWWZZZhhh~~~uuummmqqqyyycccZZZ___QQQLLLCCC;;;777666555444222222222111111111000000////////////////////////............////////////...///111333999AAAHHHLLLOOOQQQUUUXXXZZZZZZXXXWWWKKKHHHTTTsssssscccvvvlllXXXXXXpppnnn___SSSJJJCCC>>>>>><<<>>>DDDIIIMMMQQQTTT[[[mmm{{{qqqiiibbb```\\\YYYWWWTTTQQQNNNKKKIIIHHHGGGGGGEEECCCAAA<<<:::888888::::::999888666888:::;;;;;;===@@@CCCRRR[[[eeekkknnnoooqqqqqqxxxwwwhhhdddXXXNNNRRR___ppp^^^EEE888555777:::??????>>>:::666444333444:::===@@@BBBCCCDDDFFFHHHLLLJJJNNNUUUSSSZZZ{{{rrraaaPPPMMMOOOVVVVVVRRRTTT[[[}}}~~~```MMMDDDAAA@@@CCCBBBHHHQQQSSSWWWhhh{{{sssdddZZZPPPNNNTTTcccsss|||~~~}}}~~~}}}}}}zzzVVV===<<<<<<555333222222111111111111111000000////////////000000////////////////////////...///000111111222444555333<<>>DDDIIIMMMQQQSSSWWWZZZ[[[YYYUUUSSSKKKPPPcccjjjnnn```\\\lllzzzhhhWWWLLLEEE???<<<>>>===BBBIIIMMMMMMPPPVVVjjj|||ssshhh___]]]ZZZVVVSSSQQQNNNJJJGGGEEEDDDCCCCCCCCCBBB@@@>>>;;;:::999999::::::::::::888999999:::<<<>>>BBBDDDHHHLLLYYYkkk~~~vvviii```VVVRRRVVVcccxxxrrrQQQ<<<888;;;===??????>>>;;;777444444555;;;>>>AAACCCCCCDDDFFFHHHLLLJJJMMMRRRSSS```ppp]]]QQQKKKKKKOOOSSSOOOMMMWWWgggoooUUUHHHCCCBBBAAAEEEDDDIIIRRRXXXccc{{{|||ssscccTTTMMMIIIGGGIIIQQQZZZdddssstttnnnkkkqqq{{{}}}cccEEE;;;888333333333222111111111111222000000////////////000000000000000000000000000000...000111111111222555777999@@@JJJPPPSSSUUU[[[___eee```WWWNNNHHHFFFHHHJJJZZZiiirrrVVVGGGDDDIIIMMMQQQUUU\\\gggxxx}}}{{{vvveeejjjyyy{{{bbbFFF:::::::::777444222222222111111111111000000000000000000000000000....../////////000000000111000333;;;CCCGGGKKKNNNRRRUUUYYY\\\[[[WWWSSSOOOHHHYYYtttlll}}}rrr]]]hhh}}}qqq___OOOEEE@@@===;;;===>>>DDDMMMNNNMMMTTT```~~~vvvqqqkkkccc\\\UUURRRNNNJJJHHHFFFCCC@@@???>>>>>>>>>???>>><<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<>>>AAABBB>>>GGG^^^nnnfff]]]WWWTTT\\\pppzzzXXX???999<<<===@@@@@@???<<<999777777888;;;>>>AAACCCDDDEEEGGGHHHMMMMMMMMMNNNSSSgggyyygggYYYQQQJJJJJJNNNOOOJJJLLL```wwwcccMMMDDDBBBBBBAAAHHHJJJOOOWWWcccxxxyyysssgggUUUJJJHHHGGGFFFGGGJJJRRRdddttthhh```ZZZUUUTTTYYYbbbnnn}}}yyyrrrmmmlllmmmpppwwwiiiLLL===777555444333222222111111222222000000////////////000000000000000000000000000000...000111111111222555888@@@FFFMMMSSSWWWZZZ___bbbbbb\\\SSSIIIDDDFFFMMMSSSpppyyy]]]NNNGGGEEEKKKSSSSSSXXXcccuuu~~~rrrppp|||xxxsssvvvgggLLL>>>;;;888666555222222222111111111111000000000000000000000000000.../////////000000000000333111444???GGGJJJLLLPPPSSSVVVZZZ\\\[[[VVVPPPLLLJJJfff|||}}}vvveeeaaauuusssgggVVVIIIBBB???===<<<@@@AAAHHHPPPPPPRRRbbbvvvvvvmmmhhhccc\\\WWWNNNJJJFFFCCCAAA@@@???>>>===<<<;;;<<<======<<<:::::::::::::::999999:::;;;;;;:::;;;<<>>EEEZZZ||||||gggaaa}}}tttiii```ZZZ]]]iiiwwwaaaEEE<<<;;;:::>>>>>>===;;;888777777999:::===@@@BBBCCCEEEGGGIIILLLOOOOOOMMMYYYwwwjjj[[[SSSJJJKKKOOOOOOLLLRRRmmmvvv\\\IIIAAAAAADDDEEEJJJQQQXXX```qqq}}}vvvfffPPPFFFHHHGGGIIIOOOWWWbbbvvv}}}uuuuuusssooohhh___XXXSSSIIIGGGGGGJJJMMMRRR^^^jjjuuuhhh___WWWUUUWWWTTT[[[fffppp{{{wwwbbbMMMAAA>>>???444333222222111111222222000000////////////000000000000000000000000000000...000222111000222666999GGGJJJPPPVVV[[[___ccceee\\\XXXPPPFFFAAAFFFSSS]]]eeeJJJGGGLLLLLLMMMRRRSSSYYYfff~~~}}}rrrrrryyyrrr|||eeeMMM@@@;;;666555888222222222111111111111000000000000000000000000000////////////000000000000444111555AAAJJJLLLMMMQQQSSSVVVZZZ]]][[[UUUNNNJJJRRRsssrrrvvvuuunnncccggg|||lllaaaRRRFFFAAA@@@@@@@@@DDDEEELLLTTTTTTYYYppp|||uuullleeeaaa[[[SSSLLLJJJFFFBBB???????????????>>>===<<<===??????===<<<999::::::999777777888999888999<<<@@@DDDFFFEEEDDDEEEDDDLLL```vvvnnnhhhlllwwwtttiiibbb___eeelllnnnPPPCCC???;;;:::;;;:::999666555666777999<<>>???CCCGGGLLLQQQRRRSSSccctttoooggg]]]UUUNNNKKKIIIGGGEEEBBB>>>=========>>>>>>===;;;:::888777777777555555555555666777888999;;;<<>>AAABBBCCCEEEHHHJJJMMMJJJJJJVVVuuunnnYYYLLLLLLTTTUUUQQQ]]]zzzcccNNNGGGFFFEEEHHHMMMUUUXXXeee~~~wwwhhhYYYOOONNNSSSSSShhh|||yyylllbbbYYYSSSLLLGGGFFFFFFDDDBBBCCCDDDEEEGGGIIINNNUUU[[[qqq{{{lllYYYWWWWWWPPPIIIHHHHHHHHHIIILLLSSS^^^jjjrrrxxxuuu}}}}}}sss^^^DDD;;;777555666555111///111222222111111111111222222111111000000////////////111111333777888;;;DDDNNNVVVXXXYYYZZZ```fffddd___OOOGGGDDDHHHOOO\\\xxx~~~___QQQGGGIIINNNOOOSSSYYYaaawwwyyywww{{{xxx~~~uuukkk[[[III???<<<:::777444333222222111222222222111111111111000000000000...///000000...///000222...555>>>EEEJJJNNNRRRUUU\\\\\\]]]ZZZRRRJJJLLLSSSuuummmddd}}}jjj^^^rrrrrr^^^QQQEEE???>>>>>>AAAEEEIIILLLRRRXXXaaavvvuuukkk^^^ZZZTTTPPPMMMKKKGGGEEEHHHEEEBBB>>><<<;;;;;;<<<:::999888777555555444444444555555666888:::<<<===CCCCCCCCCEEEGGGFFFDDDBBBFFFHHHJJJOOO\\\sss}}}ppplllooovvvwwwjjjaaakkkxxxzzzrrriiicccbbbpppwww}}}uuuTTT@@@>>>888777666555444666999;;;<<<>>>@@@BBBCCCEEEHHHJJJKKKRRRTTTdddoooVVVIIIJJJPPPUUU]]]wwwmmmYYYGGGCCCDDDEEEIIIPPPWWW```ttt|||kkk^^^TTTQQQWWW```mmmwww~~~zzzvvv|||~~~ssseeeZZZNNNJJJEEECCCCCCDDDCCCBBBJJJJJJKKKOOOVVV___jjjpppyyydddSSSRRRRRRMMMGGGGGGIIIHHHHHHGGGJJJQQQYYY```vvv|||wwwPPP>>>888555666666222000222222222111111111111222222111000000000000/////////222111444999===BBBLLLWWW]]]]]]]]]^^^dddgggaaaWWWNNNGGGCCCHHHRRRhhhfffRRRJJJGGGMMMRRRSSSYYYaaammmwww~~~|||zzzrrrwwwwwwhhhVVVIII@@@:::777888444444333222222222222222111111111111000000000000///000000000//////111222222888AAAHHHLLLPPPTTTWWW\\\]]]]]]XXXPPPQQQ```qqq```ggg{{{bbbppp}}}nnnWWWKKK@@@===>>>@@@EEEJJJLLLLLLQQQ^^^qqq|||pppeee^^^VVVTTTSSSTTTTTTRRRMMMHHHFFFDDDAAA===:::999999999888777666555444444444444444555666999;;;>>>@@@BBBGGGGGGGGGGGGFFFEEEDDDCCCEEELLLRRRWWWddd{{{zzzooommmqqqwwwrrr\\\JJJOOO\\\jjjyyyuuuppplllgggnnnzzz\\\@@@@@@777666444444555777:::<<<<<<>>>@@@BBBCCCEEEHHHJJJGGGUUUYYYnnnkkkXXXNNNPPPPPPRRRccc___NNNBBBAAAEEEGGGMMMUUUYYYiiirrr```SSSNNNPPP[[[fffyyyyyyssshhheeerrrwwwjjj[[[OOOCCCBBBAAAAAACCCEEEEEEDDDIIIKKKRRR___ooolll[[[MMMMMMNNNJJJGGGGGGIIIHHHGGGFFFFFFIIIOOOSSSddduuu{{{YYY@@@:::555666666333222333222222111111111111222222000000000000000000000000222111444:::@@@FFFQQQ[[[aaaaaa```bbbhhhiii^^^QQQNNNIIIFFFJJJUUUlllrrrWWWLLLIIILLLSSSWWWWWW```kkk}}}~~~}}}uuusssoooUUUGGG@@@:::777777444444333222222222222333111111111111000000000//////000111000//////111333555<<>>@@@DDDIIIOOOSSSQQQWWWjjj}}}sssiiibbb___\\\___cccccc___XXXPPPLLLBBBAAA>>>;;;:::999999999888888777666666666777777888888999;;;>>>@@@CCCDDDDDDFFFIIIIIIFFFEEEDDDEEEEEEWWWiiivvv~~~kkkaaadddlllqqqoooZZZHHHHHHNNNVVVaaaxxx|||{{{xxxqqqpppyyyzzz{{{oooLLL???999777555555777:::===>>>===>>>@@@AAABBBEEEHHHKKKJJJTTTZZZwwwrrrcccYYYTTTTTTPPPQQQhhhrrrVVVJJJAAADDDHHHJJJRRR[[[cccxxx~~~nnn[[[PPPLLLMMMUUU]]]hhheee\\\TTTYYYooo|||ooobbbSSSGGG???@@@AAACCCFFFGGGHHHGGGGGGLLLWWWhhh|||cccVVVLLLKKKLLLJJJHHHIIIGGGHHHHHHHHHJJJMMMRRRVVV]]]llljjjFFF===555555666444444555222222111111111111222222000000000000111111111111222111444<<>>>>>BBBFFFJJJOOOVVVWWWccc}}}|||kkk___ZZZZZZaaagggdddYYYMMMEEECCC===<<<;;;:::::::::;;;;;;888777777777777888999999=========>>>@@@AAACCCDDDBBBFFFJJJJJJFFFCCCDDDFFFKKKrrroooVVVMMMVVVaaakkkmmm^^^NNNMMMOOORRRZZZjjj||||||uuuqqqwwwaaaAAA:::888555555888<<<===>>>===>>>@@@AAABBBDDDHHHKKKTTTSSS___rrrhhh___VVVPPPMMMOOO\\\{{{eeeQQQGGGBBBFFFJJJLLLUUU```wwwxxxjjjZZZRRRNNNLLLLLLNNNPPPOOOLLLJJJVVVoootttfffZZZMMMCCC@@@AAADDDEEEFFFGGGGGGHHHJJJLLLQQQ[[[jjj{{{www\\\TTTLLLKKKKKKKKKJJJJJJGGGIIIJJJLLLNNNRRRXXX[[[^^^ffftttQQQEEE999666555555444666222222111111111111222222000000000111111111111222222111666???HHHNNNUUU\\\bbbcccdddfffhhheeeYYYKKKCCCIIIPPPZZZhhhsssSSSRRRKKKLLLQQQUUUUUU\\\sss{{{uuunnndddXXXTTT\\\jjjxxxjjj]]]\\\eeeuuurrrQQQBBB???;;;555555444444333333333333333111111111111000000000000000111111111000000222333:::BBBJJJNNNMMMOOOUUU\\\]]]^^^ZZZVVV___{{{zzzaaa~~~rrrrrr]]]```||||||gggWWWGGG@@@;;;>>>CCCFFFJJJNNNQQQYYYnnnlllXXXQQQXXX\\\]]]WWWKKK@@@;;;;;;:::::::::::::::;;;<<<===666666666666777888999:::AAA@@@@@@@@@AAABBBCCCCCCDDDIIILLLJJJEEEDDDIIIOOO___~~~aaaIIIDDDNNNWWWaaaeee[[[NNNPPPUUUZZZeeennn}}}|||uuuqqqsss{{{lllFFF;;;777444444888;;;<<<<<<>>>???@@@@@@AAADDDIIILLLUUUNNNhhh{{{ooojjjhhh___SSSKKKGGGVVVqqqvvvZZZKKKDDDBBBGGGKKKOOO[[[iiissseeeWWWRRRQQQMMMIIIGGGGGGIIIJJJKKKVVVmmmyyyhhhZZZQQQIIIBBBAAACCCEEEEEEEEEDDDEEEFFFEEEGGGJJJPPP\\\nnnlllTTTQQQMMMKKKKKKLLLMMMNNNMMMNNNOOOPPPRRRVVV[[[___aaadddmmm{{{```QQQ@@@888666444444555222222111111111111222222000000111111111222222222222222999EEEOOOUUUZZZ```bbbeeegggfffeee```TTTHHHEEEMMMXXXbbbpppdddRRRMMMMMMNNNRRRUUUWWWdddwwwnnnbbbVVVNNNKKKGGGDDDFFFKKKOOOMMMKKKRRRUUUZZZ___ccckkkwwwtttdddUUUPPPRRRYYYdddnnn[[[@@@<<<:::333555555444333333333333444111111111111000000000000000111222111000000222444>>>FFFNNNPPPOOOPPPWWW^^^\\\[[[XXXYYYlllwwwyyykkk{{{eeekkkrrr___SSSBBB<<<;;;AAAGGGJJJMMMPPPSSScccjjjZZZYYYfff___UUUJJJCCC>>><<<;;;:::::::::;;;;;;;;;<<<<<<777777888888999;;;<<<===AAAAAAAAAAAABBBCCCDDDDDDEEEIIIKKKHHHEEEJJJXXXdddrrrWWWJJJKKKQQQSSSWWW```\\\VVV^^^fffooo{{{{{{wwwsssuuunnnUUU>>>999555555999======;;;>>>???@@@@@@AAADDDIIILLLRRROOOwwwwwwnnnkkkfff[[[PPPLLLJJJ```jjjOOOEEEAAABBBJJJPPPWWWfffwwwssscccTTTOOOOOOMMMJJJHHHFFFJJJLLLLLLUUUjjj~~~ooo[[[NNNIIIEEEBBBBBBDDDFFFEEEDDDCCCEEEGGGGGGPPP]]]jjjvvvzzzaaaPPPPPPOOONNNOOORRRUUUVVVZZZZZZZZZYYYZZZ^^^cccgggkkkmmmrrrzzzyyyhhh```aaadddfffrrr{{{xxxkkkYYYFFF;;;777444333444222222111111111111222222000000111111222222222222222333;;;IIITTTZZZ___dddcccgggiiifffbbb\\\PPPFFF>>>IIIVVVcccsssuuu]]]TTTGGGOOOPPPTTTXXX[[[mmm~~~|||}}}yyysssiii```YYYTTTOOOMMMCCCFFFFFFBBB>>>@@@HHHOOOIIIGGGFFFKKKSSS]]]hhhpppdddYYYQQQSSSWWWYYY]]]bbbpppgggCCC>>>===777555555444333333333333444111111111111000000000000000111222111000000222444@@@HHHPPPRRRPPPQQQYYY``````]]]WWWXXXmmmjjjtttooohhh|||gggTTTIII???<<<<<>>??????@@@AAADDDIIIMMMTTTWWW|||qqqbbbSSSKKKKKKKKKdddcccIIICCC@@@CCCMMMUUU___qqqxxxfffRRRKKKKKKKKKJJJIIIDDDIIIKKKJJJRRRhhhyyygggRRREEECCCBBBAAADDDFFFHHHGGGEEEEEEGGGJJJUUUhhhtttZZZOOOQQQRRRRRRTTTYYY]]]___eeeddddddcccdddhhhnnnssswwwyyy|||~~~xxxbbb]]]YYYXXXYYYSSSVVV\\\gggxxxwwwmmmiiiooojjjXXX???333666555000333333333222222222111111000111111111111222222222222888AAAIIIPPPVVV[[[^^^```eeehhheee\\\QQQIIIEEEHHHFFFVVVfffssslllUUUKKKSSSMMMRRRUUUXXXggguuuxxxmmmjjjiiillluuu}}}tttooohhhaaaWWWQQQNNNKKKFFFAAACCCAAA@@@AAAEEEGGGGGGEEEIIIFFFFFFMMMVVV___jjjtttuuu^^^\\\YYYXXXYYY]]]aaadddkkkyyypppIII???;;;444666555444444444444333111111111111111111111111111111000222222///---444===KKKKKKLLLOOOSSSXXX]]]``````ZZZUUU]]]uuuxxxuuugggyyyuuubbbMMM@@@===AAAAAAFFFQQQQQQQQQ[[[qqq{{{ddd___gggbbbWWWHHH@@@??????<<<999:::999888777777888999999AAAAAA@@@??????>>>>>>>>>@@@@@@AAADDDGGGHHHGGGFFF@@@CCCIIILLLMMMSSShhh~~~hhhYYYVVV\\\ccchhhllluuu~~~uuuttt|||{{{vvvJJJBBB999666999>>>???===AAAAAA@@@AAACCCGGGKKKNNNWWWgggppp___PPPJJJJJJWWWooorrrUUUEEEAAAFFFNNNRRRSSS___}}}uuueeeTTTKKKKKKJJJHHHEEEAAADDDHHHKKKTTTfff~~~iiiYYYMMMBBBBBBFFFBBBEEEFFFFFFCCCAAABBBFFFKKKYYYnnnrrr^^^YYYYYYXXXWWWXXX]]]ccchhhhhhjjjmmmmmmnnnqqqwww|||||||||iiiVVVSSSPPPQQQRRRMMMSSSWWW___mmmzzzyyy|||qqqYYY???555999999333333333333222222222222111000111111111111222222222333999CCCKKKRRRXXX\\\___```dddfffcccZZZQQQJJJGGGCCCIII\\\ssswwwaaaQQQJJJQQQRRRTTTVVV^^^vvvyyyrrr|||nnncccZZZVVVUUUXXXaaakkkkkknnnrrruuusssmmmgggbbb^^^WWWOOOJJJHHHFFFBBB???AAA@@@AAADDDHHHIIIHHHFFFGGGEEEGGGQQQ\\\gggtttuuu]]]\\\\\\\\\___cccgggjjjqqqzzztttVVVBBB<<<<<<888666444444555444333111111111111111111111111111000000111333111111888BBBPPPPPPQQQSSSVVVZZZ^^^```^^^VVVSSSbbb}}}|||vvvnnnhhh|||nnn\\\KKKAAA<<>>???===999999999888777888999;;;<<>>>>>>>>>>>@@@AAACCCEEEGGGHHHGGGFFFJJJIIIIIIKKKOOO^^^yyyvvvccc\\\___dddkkkrrrwwwttt{{{}}}TTTEEE888777;;;======>>>>>>???@@@AAACCCHHHLLLOOORRRmmm~~~nnn```RRRKKKJJJ[[[pppkkkQQQDDDBBBGGGOOOTTTYYYhhhuuudddSSSLLLKKKJJJGGGEEEAAADDDGGGJJJSSSfffgggSSSHHH@@@CCCHHHDDDIIIJJJJJJJJJJJJKKKMMMPPPQQQccc}}}vvvccc^^^___```aaabbbeeeiiillloooppprrrtttvvvyyy|||~~~}}}{{{___PPPPPPOOOPPPQQQMMMQQQRRRXXXddduuuzzzyyynnnKKK;;;:::888222333333333333222222222222000111111111111222222222444;;;DDDNNNUUU[[[___bbbbbbdddddd```WWWOOOKKKJJJGGGUUUddd}}}fffUUUNNNLLLPPPUUUTTTWWWggglllyyymmm]]]UUUMMMJJJJJJNNNWWW___]]]```eeegggfffbbb]]]YYYSSSMMMGGGCCCCCCBBB@@@>>>???@@@CCCHHHKKKKKKIIIGGGHHHGGGKKKWWWdddrrrsssbbbbbbccceeeiiinnnrrruuu|||vvvnnn[[[BBB888???:::888666555555555333222222222222222222222222222000000111333333444===HHHUUUUUUVVVXXX[[[^^^```bbb^^^TTTXXXpppwww{{{kkkxxxbbb```}}}uuudddTTTHHHAAA;;;EEEIIIKKKOOORRR___vvvxxxdddVVVRRRHHHBBB===<<<>>>???===999999888888888999<<>>===>>>???@@@CCCDDDFFFHHHIIIIIIHHHGGGRRRRRRUUU\\\iii}}}qqqccciiittt{{{~~~zzz{{{tttdddKKK888999===;;;:::???;;;===???AAADDDHHHMMMQQQWWWzzz}}}mmm___SSSKKKIIIZZZnnn{{{aaaLLLCCCDDDHHHPPPWWWaaavvvtttcccRRRLLLLLLJJJGGGFFFGGGHHHIIIKKKUUUhhhbbbKKKBBB>>>DDDJJJGGGIIIIIIJJJNNNRRRUUUVVVWWWdddooo|||jjjfffiiilllnnnoooppprrrtttxxxxxxyyy|||~~~ttt[[[OOORRRPPPQQQSSSNNNPPPRRRXXXdddtttwwwuuu\\\AAA888666333444444333333333222222222000000111111111222222222333:::EEEPPPXXX___dddgggeeeeeeccc\\\SSSMMMKKKLLLVVVeeelll}}}\\\NNNNNNOOOQQQRRRUUU]]]rrrwwwssswwwbbbVVVQQQKKKIIILLLRRR[[[bbb```ccceeefffccc]]]VVVRRRMMMIIIDDDAAA@@@AAA@@@???AAACCCHHHKKKMMMKKKHHHEEEIIIIIIPPP___ooo~~~uuukkklllnnnrrrvvvzzz~~~yyygggcccYYYEEE;;;???===;;;888666555555444222222222222222222222222222000000111333333666@@@KKKVVVXXXZZZ\\\___aaacccddd^^^YYYeeennn}}}wwwgggxxx[[[[[[zzzppp^^^OOOEEE@@@;;;HHHLLLLLLNNNSSShhhxxxggg[[[WWWJJJEEE???===>>>>>><<<999999999999999;;;???BBBDDDAAA@@@>>>>>>>>>@@@BBBDDDFFFGGGIIIJJJIIIHHHHHHHHHRRR[[[kkkjjj___kkk{{{uuuuuuSSS:::;;;@@@:::999???;;;===@@@BBBDDDHHHNNNRRReee~~~nnn]]]OOOHHHHHHZZZrrrpppXXXHHHBBBFFFJJJQQQZZZiiitttaaaQQQMMMMMMJJJGGGHHHOOOLLLJJJOOO]]]ppp{{{[[[DDD@@@@@@FFFJJJFFFIIIJJJOOOYYYhhhuuu}}}tttppprrrvvvwwwxxxyyy{{{}}}oooWWWMMMPPPNNNNNNPPPKKKOOOSSS\\\jjjzzz|||jjjHHH888666888444444444333333333222222000000111111111222222222111999EEEQQQZZZbbbgggjjjiiifff```WWWOOOKKKLLLOOO```qqqzzz}}}|||zzzXXXMMMNNNOOORRRQQQZZZjjjooooooXXXOOOMMMKKKJJJOOOYYYbbbgggbbbccceeeddd___XXXOOOJJJHHHEEEBBB??????@@@@@@@@@EEEHHHKKKMMMLLLIIIFFFDDDHHHKKKVVViii}}}~~~vvvwwwyyy|||qqqbbbYYYQQQIIIDDDAAA===:::777666555444333222222222222222222222222222111111333333666AAAMMMUUUWWWZZZ^^^bbbdddffffff\\\___rrrsssrrrvvvppp\\\gggmmmZZZKKKBBB???<<>>>>>???AAADDDGGGHHHFFFGGGHHHHHHFFFFFFHHHJJJSSSdddlll\\\UUUbbbvvvzzz^^^???===@@@;;;999???===???BBBBBBCCCGGGOOOUUUmmm~~~nnnYYYHHHEEEJJJ```iiiRRREEEBBBGGGLLLSSS^^^qqquuuaaaOOOMMMNNNJJJHHHKKKOOOKKKKKKUUUhhh|||tttSSS@@@BBBDDDGGGIIIDDDKKKMMMUUUfff}}}}}}zzz{{{}}}~~~~~~nnnWWWNNNPPPNNNNNNPPPLLLOOOUUUaaaqqq{{{UUU===666888444444444444333333333333000111111111111222222222000999EEEQQQ[[[aaafffiiiiiieee]]]SSSKKKJJJOOOTTTaaauuupppUUUMMMKKKLLLSSSTTTcccyyyooollleeePPPLLLNNNNNNNNNTTT___hhhlll```ccceeeeee```WWWMMMGGGCCCAAA???======???AAABBBIIIKKKMMMLLLIIIGGGEEEEEEJJJPPP```xxxlllaaa]]]UUUHHHDDD@@@;;;888777666444333333333333333333333333333333111111222333777DDDQQQTTTWWW[[[```ccceeeffffffWWWaaavvv|||vvv``````|||}}}jjjVVVHHHAAA??????JJJMMMOOOXXXfff{{{lll```[[[ZZZ[[[UUUMMMFFFAAA>>>;;;:::<<<===???AAABBBCCCCCCCCC>>>>>>@@@BBBDDDGGGIIIJJJDDDFFFGGGFFFEEEHHHNNNSSS```tttwwwyyy\\\ZZZ```qqq}}}{{{hhhHHH??????<<<;;;>>>>>>@@@BBBBBBCCCHHHRRR[[[rrryyyyyyiiiSSSDDDEEENNNeeezzzbbbMMMDDDEEEIIIOOOXXXeee|||xxxaaaOOOMMMNNNJJJJJJPPPKKKMMMTTTbbbtttnnnOOO???DDDGGGHHHHHHDDDHHHIIINNNZZZmmmoooYYYPPPRRROOOPPPSSSQQQTTT[[[gggxxxeeeHHH999555555444444444444333333333000111111111111222222222333:::FFFQQQYYY___bbbdddfffaaaXXXNNNIIIKKKTTT\\\dddyyyeeeSSSPPPJJJKKKWWWXXXiiihhhtttwww___OOONNNRRRRRRRRRXXXdddlllnnnbbbeeehhhhhhaaaWWWKKKCCC>>>>>>======>>>AAAEEEHHHKKKLLLLLLIIIFFFEEEGGGIIIUUU\\\oootttiii]]]QQQFFFBBB===999777666555333333333333333333333333333222111111333555;;;IIIWWWVVVYYY]]]bbbeeefffeeedddUUUaaasssyyyfffZZZlllxxxdddPPPDDD@@@AAACCCKKKMMMSSSdddwwwzzzmmmbbbXXXRRRTTTQQQLLLHHHDDD@@@===;;;>>>???BBBEEEEEEDDDBBB@@@???AAACCCEEEGGGHHHIIIIIIEEEGGGIIIIIIKKKQQQ\\\dddxxx}}}jjjjjjyyywwwkkkyyyvvvtttqqqPPP@@@>>>>>>>>>======???AAAAAACCCKKKXXXcccvvvzzzpppaaaOOODDDHHHSSSkkkuuu[[[HHHCCCHHHJJJRRR^^^nnn|||bbbNNNMMMNNNJJJLLLTTTOOO[[[kkkxxxlllMMM???EEEFFFFFFHHHFFFFFFGGGJJJOOOXXXfffsss|||lllVVVMMMPPPMMMNNNSSSQQQ[[[aaammm}}}mmmQQQ>>>777555555444444444333333333000111111111111222222222555===HHHRRRXXX\\\^^^```ccc^^^UUULLLHHHMMMXXXaaakkk}}}xxx^^^SSSSSSKKKLLL\\\[[[kkk}}}jjjrrr___SSSNNNRRRSSSRRRXXXccckkkkkkcccfffiiiggg```SSSEEE<<<<<<===>>>???AAAEEEJJJNNNKKKKKKJJJGGGDDDEEEIIIMMMbbbjjj|||uuueee]]]GGGCCC>>>999777666555444333333333333333333333333111000111444777>>>MMM\\\YYY\\\```dddfffeeedddcccVVVbbbooo{{{vvvsssbbbccc}}}ttt^^^KKKAAA@@@CCCFFFLLLMMMVVVmmmvvvlllaaaRRRFFFJJJJJJIIIHHHFFFBBB>>><<>>BBBCCCFFFHHHIIIIIIGGGGGGHHHKKKMMMOOORRR\\\jjjtttggg___dddpppzzzzzzvvvkkkvvvVVVAAA<<>>@@@AAACCCMMM\\\iiivvviiiZZZLLLFFFLLLWWWtttqqqVVVDDDCCCJJJKKKUUUbbbttt~~~cccNNNMMMNNNJJJNNNWWWYYYllllllMMM???EEEEEEDDDHHHIIIKKKNNNTTTYYYaaalllyyyqqq\\\NNNPPPRRRNNNRRR^^^^^^kkk|||yyyuuuvvvWWW888;;;666555333222111222222333333222222444111///333:::>>>AAAJJJUUU]]]```aaaaaabbb^^^UUUJJJGGGMMMVVV\\\jjjmmmYYYOOOOOORRRSSSTTT```rrrlllmmmppp]]]VVVTTTTTTPPPKKKOOOZZZdddiiiccciiilllhhh[[[MMMCCC??????======@@@GGGLLLOOOOOOIIIIIIIIIHHHFFFEEEJJJOOOiiiwwwlllWWWDDDBBB===888777888666333222222222222222222222222000333444333:::GGGRRRWWWZZZaaaffffffggghhhbbbYYYTTT[[[nnnppprrr```gggmmmYYYHHHAAACCCGGGIIINNNTTTaaa|||tttiii^^^QQQEEEBBBEEEHHHHHHEEEAAA>>>===CCCBBB@@@@@@@@@BBBDDDEEEKKKEEEBBBFFFOOOUUUSSSNNNXXXZZZ\\\\\\___kkk}}}jjjhhhlllhhhmmmyyyxxxfffkkkuuuyyyfffhhhDDD666>>>BBB===???AAA>>>AAAJJJPPP___yyywwwcccQQQEEEDDDQQQ```~~~eeeQQQEEEEEEKKKSSSYYYggg}}}bbbMMMKKKMMMKKKPPP[[[jjjpppIIIBBBDDDEEEIIICCCIIIHHHSSSdddtttuuu___PPPRRRVVVSSSWWWaaakkkxxx}}}xxxjjjlllsss[[[???===666555444222222222222333333222222444222000444;;;BBBGGGOOO[[[dddhhhjjjkkkggg^^^PPPFFFEEEMMMVVV\\\rrrppplllssswwwgggUUUMMMMMMPPPTTTVVVddd{{{mmmvvvnnn[[[UUUTTTSSSOOOKKKOOO[[[dddhhhhhhlllmmmgggYYYKKKBBB??????>>>???CCCIIIMMMNNNMMMGGGFFFFFFFFFEEEEEEJJJQQQooopppRRRDDDAAA<<<888777777666333222222222222222222222222222444444444<<>>AAADDDEEECCC@@@>>>===@@@@@@@@@@@@AAACCCDDDEEEDDDEEEIIIRRR]]]cccccc```\\\___aaadddjjjxxxuuuaaagggooommmrrr~~~~~~{{{vvvxxx|||zzzvvv|||~~~rrrdddbbbkkkvvv{{{|||xxxzzzgggyyytttPPP<<<===???<<>>???@@@CCCHHHLLLMMMLLLKKKFFFDDDDDDFFFFFFGGGNNNWWWxxxZZZFFF@@@;;;888888777555333333333333333333333333333333444555555>>>MMMZZZ___fffgggggghhhkkkkkkddd[[[WWWwwwuuugggdddyyyfffQQQDDD@@@EEEJJJLLLNNNVVVjjjrrrdddXXXKKKAAA;;;>>>AAACCCAAA???>>>>>>===>>>???AAACCCDDDEEEFFFFFFJJJRRRZZZ```bbbbbbaaadddgggjjjooowwwqqq```[[[hhhsssssswww|||{{{oooeeeYYYWWWQQQOOOZZZjjjnnniiiUUUYYY___fffmmmvvvmmmxxx|||YYYAAA<<<===;;;???AAA???BBBNNNXXXooosssgggWWWLLLFFFKKK[[[jjjrrr[[[KKKDDDGGGOOOVVVbbbzzz|||dddOOOJJJLLLRRRaaasss|||tttMMMEEEEEEEEEIIIEEEMMMKKKRRR___mmmjjjUUUUUU___fffmmmttttttnnnuuuxxxRRR999888777555444333333333333333222222444333333888@@@RRRYYY```eeeiiimmmnnnmmmfffUUUFFFEEEOOO\\\fffkkkjjjXXX```nnnmmm___RRRPPPQQQSSSZZZcccssspppvvvjjj\\\ZZZ\\\WWWOOOKKKSSSbbbmmmpppssssssooocccSSSFFF@@@???AAACCCHHHLLLNNNMMMJJJHHHGGGDDDEEEIIIKKKKKKTTT___gggKKKBBB;;;999999777555444333333333333333333333333333444444666AAAQQQ]]]aaaiiihhhhhhkkknnnlllbbbYYY^^^yyyuuueeemmmyyycccNNNBBB@@@FFFKKKNNNRRR^^^vvvoooaaaUUUIII@@@;;;>>>AAABBB@@@>>>>>>>>>;;;===@@@CCCEEEFFFFFFFFFHHHNNNTTTWWWXXXZZZ^^^bbbrrruuu{{{```ZZZ^^^mmmwwwxxx}}}~~~}}}~~~~~~tttdddWWWJJJGGGAAA@@@JJJVVVYYYUUUTTT___mmmvvvzzzuuuxxxyyyZZZBBB===>>>;;;:::???AAAFFFOOOSSSddd{{{nnnaaaSSSIIIGGGNNN^^^nnniiiTTTGGGCCCIIIQQQZZZiii|||fffQQQIIIJJJSSSfffzzzttt|||uuuNNNFFFGGGGGGLLLKKKVVVSSS[[[ggguuuqqq[[[ZZZfffrrr}}}|||zzzzzzyyyzzz}}}{{{uuuvvv~~~tttxxxbbb>>>999888666444333333333444333222222444444444;;;CCCTTT^^^fffhhhjjjnnnnnnkkk```QQQFFFJJJUUU___gggmmmggg\\\eeeqqqjjj\\\SSSRRRSSSSSS\\\iii~~~jjj|||kkk______aaaZZZQQQNNNYYYjjjuuuwwwuuusssmmm```PPPEEE@@@@@@CCCGGGKKKNNNNNNKKKHHHGGGGGGCCCFFFNNNRRRRRR[[[iiiyyyTTTGGG<<<::::::777555555333333333333333333333333222333444777CCCTTT___bbbhhhhhhkkkppprrrkkk```WWWjjjmmmaaaqqqyyybbbMMMAAAAAAGGGLLLPPPXXXkkk~~~ooo```TTTIIIAAA???AAABBBBBB@@@>>>======<<<>>>AAAEEEGGGGGGFFFFFFDDDIIIOOOQQQTTT[[[hhhrrr}}}ooo^^^]]]dddqqqzzz~~~yyywwwuuukkk[[[NNN???@@@???>>>AAAFFFJJJJJJ___dddjjjooovvv}}}nnnyyyZZZDDD??????;;;:::???AAADDDKKKNNN```|||}}}nnn```QQQHHHHHHQQQbbbrrrzzz```NNNEEEDDDLLLTTT___ooozzzfffRRRJJJMMMYYYnnnrrrnnnzzzwwwPPPHHHGGGGGGMMMNNNZZZgggrrrvvveeeeeerrr{{{wwwuuuuuutttrrruuuzzz{{{yyyyyyyyyxxxxxxqqqCCC:::999777555444333333444333222222444555666===FFFSSS```kkklllnnnrrrqqqlll]]]RRRLLLPPPVVVZZZbbblllnnndddkkkuuueeeYYYRRRTTTTTTSSS___oooyyyjjjkkk___```aaa[[[TTTUUUcccttt{{{zzzrrrqqqjjj]]]NNNDDDBBBCCCGGGJJJMMMMMMKKKHHHGGGFFFEEEBBBIIIVVV]]]^^^hhhxxx|||zzzuuuaaaOOO@@@<<<;;;666555777333333333333333333333333111333555:::GGGWWW```aaahhhhhhmmmsssrrriii```[[[ttt|||pppfff}}}www___KKKBBBBBBHHHMMMKKKWWWsssrrrbbbVVVJJJBBB@@@BBBCCCCCC@@@>>>>>>>>>@@@AAADDDFFFGGGGGGFFFFFFDDDIIINNNQQQTTT^^^mmmyyy}}}uuu[[[]]]___fffpppzzzrrrkkkggg___RRRGGG;;;???BBBAAA@@@BBBHHHMMMSSS\\\lll~~~hhhzzzaaaGGG???>>>:::>>>AAA>>>???GGGPPPjjjnnn```OOOHHHJJJVVVjjj{{{rrrYYYJJJDDDFFFNNNVVVeeewwwwwwfffSSSMMMSSS```rrrttthhhjjjwww{{{TTTKKKIIIGGGNNNQQQ^^^rrrzzzqqquuuyyyvvvuuupppqqqoookkknnntttuuurrrtttwwwzzz|||JJJ;;;:::888666444444444444333222222555555777???HHHRRRbbbnnnnnnnnnqqqooohhh\\\UUUSSSWWWWWWXXXdddsss{{{kkkooowwwaaaVVVRRRWWWXXXWWWdddxxxqqqmmmhhh\\\\\\\\\YYYWWW]]]nnn|||~~~xxxnnnlllggg[[[MMMEEECCCEEEKKKLLLMMMKKKGGGEEEFFFGGGGGGEEEOOOcccmmmppp|||tttqqqsss~~~}}}mmmWWWCCC===;;;666555999444444444444444444444444222444777>>>LLL[[[bbbaaakkkkkkppptttqqqgggbbbccczzznnnoooqqq[[[IIIBBBDDDJJJOOOJJJZZZxxxxxxfffXXXKKKBBB>>>@@@BBBBBB@@@??????@@@EEEEEEFFFGGGHHHGGGFFFEEEKKKQQQYYY]]]aaagggqqqyyyyyydddYYY[[[^^^ccckkkwww|||jjj]]]VVVPPPHHHAAA===???BBBDDDEEEIIIRRRZZZ\\\nnnnnn~~~lllJJJ>>>>>>======AAA???AAAKKKXXXuuuyyylll\\\LLLGGGMMM^^^uuukkkTTTGGGDDDGGGPPPXXXjjj~~~xxxfffTTTNNNTTT```lllttttttpppiiibbbdddppp}}}}}}WWWOOONNNNNNWWW]]]lll}}}~~~|||yyy}}}tttrrrtttmmmooolllgggiiippprrrnnnnnnrrruuussstttUUU<<<:::888666444444444444333222222555555888@@@IIIRRRcccpppooolllmmmiii```\\\XXXXXX\\\ZZZ[[[kkklllmmmvvv```VVVSSSZZZ\\\\\\kkklllppp}}}eeeXXXXXXVVVVVVXXXcccuuu~~~uuukkkjjjdddZZZMMMEEEDDDGGGMMMNNNMMMIIIEEECCCEEEHHHJJJIIIVVVnnn{{{wwwnnnlllppp{{{ttt\\\FFF???<<<666555:::444444444444444444444444333666:::AAAOOO]]]cccaaannnnnnrrrtttnnnfffeeekkk{{{zzz~~~dddqqq|||lllWWWGGGBBBEEELLLQQQSSSccc|||jjjZZZLLLBBB<<<>>>@@@@@@@@@@@@AAABBBHHHHHHHHHHHHGGGGGGFFFEEEPPPYYYeeennntttyyy~~~~~~ggg```aaaYYY]]]aaagggssszzzdddSSSJJJEEE@@@===>>>===???CCCGGGOOOZZZdddsssnnnvvvttttttLLL===>>>@@@888???CCCHHHSSS^^^xxxsssiiiYYYJJJFFFPPPddd~~~{{{hhhRRRFFFDDDIIIQQQYYYmmmzzzhhhTTTMMMRRRZZZaaadddaaadddddd___^^^gggvvv}}}XXXRRRTTTVVVbbbkkk}}}~~~~~~|||wwwqqqmmmhhhffffffeeeeeeeeeeeeffffffiiihhhkkkooosss|||fffBBB===999777555111111444222222444555444999GGGUUU```kkkpppiii```^^^______ZZZ[[[UUU\\\llljjjnnnnnnqqqzzzsssaaaYYYTTTUUUXXX^^^ppp}}}mmmsss}}}fffVVVSSSQQQQQQVVVcccqqqwwwrrrjjjhhhfffaaaVVVKKKFFFHHHLLLJJJMMMLLLHHHDDDEEEHHHJJJKKKMMM]]]wwwyyysssssszzzxxxtttyyykkkUUUAAA<<<===999666666444444444444444444444444666333777EEETTT^^^eeeiiioootttuuuuuuoooaaaggg{{{uuufff{{{jjjUUUHHHEEEIIINNNSSSWWWoooxxxiii[[[MMMBBB@@@@@@AAACCCDDDFFFGGGHHHMMMGGGFFFJJJKKKGGGIIIPPP___dddkkkooonnnqqqppp```^^^ZZZWWWYYY___jjjvvvxxxbbbMMMEEEEEEBBB:::@@@EEEIIIIIIGGGQQQhhh}}}eeeXXXVVVfffyyyKKK>>>BBB<<<<<<;;;???FFFPPPccc{{{oookkkWWWHHHJJJUUUiiiyyyeeeOOOEEEEEEKKKXXXdddvvv}}}gggQQQKKKPPPVVVYYY[[[^^^aaa\\\\\\ccceeemmm}}}{{{dddTTTWWW```jjj|||zzzsssnnnjjjeeebbbbbbaaaaaaaaaaaabbbbbbcccbbbeeejjjoooyyyfffCCC===888777555222222555444333555777888<<>>>>>AAAGGGPPPeeerrriiiVVVHHHMMMZZZpppzzzeeePPPFFFFFFKKKXXXfff{{{|||gggRRRKKKPPPUUUWWWXXXYYYZZZTTTUUU___fffppplllZZZ[[[dddnnn}}}|||wwwwww~~~}}}mmmjjjfff```]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\^^^aaafffppp~~~ssszzz}}}|||rrrDDD===888777666444444666555333444888<<>>===888666888444444444444444444444444555333888HHHYYYeeekkkppprrrwwwyyyxxxrrrcccgggxxxxxx{{{}}}gggmmmxxxfffQQQGGGFFFIIIPPPWWWbbbwwwhhhZZZLLLAAA>>>@@@DDDGGGJJJKKKLLLLLLKKKEEEBBBEEEHHHMMM^^^ppp{{{wwwvvv}}}mmm^^^___ccc]]]QQQPPPRRR[[[eeeiiieee```aaa___UUUEEE:::999===@@@FFFEEEFFFPPPaaatttxxxzzzjjjjjjrrrzzzfffooo|||}}}VVV@@@???===???@@@BBBFFFPPPhhh}}}pppeeeSSSHHHPPP```vvv{{{eeePPPGGGGGGLLLZZZiii{{{gggSSSLLLOOOSSSTTTUUUOOOPPPMMMRRRaaaiiisssooo^^^```iiirrr}}}}}}vvvsssssswwwuuuhhheeeaaa]]]ZZZZZZYYYYYYYYYYYYZZZZZZ[[[YYYYYY[[[]]]dddsssppp\\\kkk|||}}}FFF>>>888777777555555777444111333:::AAAHHHPPPXXXbbbdddfffhhhkkklllkkkiiijjjWWWOOO[[[bbbbbbzzzpppiiiwwwrrr]]]WWWVVVZZZ^^^hhhnnniiixxx___OOOMMMLLLKKKJJJLLLQQQVVVZZZ\\\^^^^^^[[[SSSKKKGGGJJJOOOKKKHHHEEEDDDGGGPPP___lllyyyxxx~~~}}}}}}tttsssooojjjrrr~~~xxxcccRRRCCC???===888666999555555555555555555555555555333:::JJJ[[[gggmmmqqqtttyyyzzzxxxppp```ccc{{{rrrwwwzzzooo|||zzzbbbhhhwwwbbbNNNGGGGGGJJJRRR\\\mmmxxxiii\\\NNNCCC???BBBEEEIIIKKKKKKJJJIIIJJJEEEEEEMMMUUU]]]kkk{{{vvvrrrtttttt^^^QQQVVV^^^ZZZNNNKKKIIINNNUUUXXXSSSMMMOOOPPPMMMFFF???>>>BBBFFFJJJMMMQQQ[[[jjjxxx~~~}}}jjjZZZYYY]]]lllzzz|||yyyXXXAAA>>>???<<>>GGGOOOYYYbbbcccdddffflllppppppnnnllloooZZZSSSZZZXXX^^^kkkrrrkkk]]]WWWUUUWWWZZZddd{{{oooqqquuu[[[MMMMMMNNNKKKHHHIIILLLRRRVVVYYY\\\]]]ZZZSSSKKKHHHJJJNNNIIIEEEEEEKKKRRR^^^pppzzz~~~jjjZZZYYYYYYVVV```ppp}}}hhhUUUDDD@@@???999777999555555555555555555555555666555;;;LLL^^^hhhooosssxxx|||zzzvvvmmm\\\___wwwyyymmm|||tttkkkrrrbbbiiiuuu```LLLGGGHHHKKKUUUaaa~~~{{{mmm___QQQFFFBBBDDDGGGIIIJJJIIIHHHFFFKKKGGGLLL[[[gggmmmttt|||zzzyyylllVVVGGGMMMXXXXXXMMMGGGAAABBBGGGIIIGGGCCCEEEEEEEEEDDDBBBBBBDDDGGGNNN[[[jjjvvv```VVV___ggg|||}}}|||wwwxxxYYYAAA>>>???:::???CCCGGGVVVsssxxxmmmZZZKKKEEERRRdddwww}}}cccNNNJJJLLLPPP```ssswwwfffSSSMMMNNNPPPRRRUUUQQQQQQKKKNNN\\\eeeppp}}}zzzuuupppmmmlllmmmnnnrrr}}}vvvfffaaa^^^ZZZWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUWWWZZZ[[[```lllxxxkkkUUUfff{{{MMMCCC999888999777555666666555999AAAIIIRRR___jjjiiihhhlllsssuuuqqqmmmkkknnnYYYUUUYYYVVVgggxxxrrrmmm[[[WWWUUUWWWYYYccc{{{oooyyyqqqXXXMMMOOOMMMIIIFFFGGGNNNTTTXXXYYY]]]^^^[[[TTTLLLGGGIIIMMMHHHFFFKKKWWWbbbnnn||||||}}}qqq\\\MMMMMMRRRXXXdddtttqqqZZZFFFAAAAAA<<<888999555555555555555555555555666555===OOOaaammmssswww{{{~~~{{{vvvlll\\\aaayyy}}}jjjnnnwwwqqqkkkbbbooouuu^^^JJJHHHJJJMMMYYYggg~~~pppbbbTTTHHHEEEGGGHHHIIIJJJHHHGGGFFFKKKLLLWWWhhhrrrsssuuuzzzzzzfffSSSCCCFFFRRRTTTHHHDDD>>><<<>>>@@@AAA@@@@@@???@@@CCCCCCDDDIIIOOO___wwwjjjkkk|||yyyzzz}}}{{{xxx~~~~~~gggvvv~~~\\\CCC>>>===<<>>RRRfffssszzz|||wwwnnnaaahhh~~~zzzmmmvvv|||{{{hhheee}}}uuu]]]JJJIIILLLOOO[[[kkkqqqdddUUUIIIGGGHHHIIIJJJJJJJJJJJJIIILLLRRR```nnnppplllpppzzzppp```QQQAAABBBIIIGGGBBBAAA>>><<<;;;<<>>HHHVVVaaappp||||||xxxyyypppccc___gggRRRQQQdddxxx|||pppYYYZZZTTTWWWgggvvvsssooo~~~hhhXXXSSSUUUKKKMMMKKKLLLZZZllloooffffffddd___XXXQQQLLLIIIIIIPPPNNN]]]ooottt~~~wwwqqqwwwzzznnn^^^VVVTTT^^^kkk{{{}}}ttt}}}pppSSSDDDCCCBBB;;;444888888777666666666666666555666AAAVVVjjjvvv}}}}}}ssseeedddxxx|||}}}ppptttwww]]]IIIJJJOOOSSScccxxxooobbbYYYLLLJJJKKKJJJJJJKKKMMMLLLJJJLLL^^^kkkiiicccjjj~~~kkkUUUHHHBBB???>>>???=========???CCCFFFCCC>>>GGGIIIJJJNNN```uuuuuu{{{{{{xxxfffHHH===@@@;;;DDDHHHKKK]]]{{{hhhNNNEEESSSrrr{{{```LLLMMMSSS[[[ppp}}}qqq[[[PPPPPPKKKOOOZZZ___iiimmmvvv~~~~~~~~~uuunnniiihhhhhhfffaaa\\\YYYZZZ\\\]]]]]]aaa```___```cccgggkkkmmmhhhaaaXXXSSSRRRQQQNNNKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMOOOOOOPPPTTT[[[aaawwwooogggkkkGGG???;;;999<<<666999999;;;<<<===???IIIVVVaaallltttsssttt}}}yyyiiiaaaZZZQQQ[[[ppp|||mmmYYYZZZVVVZZZkkkzzzpppooo~~~iiiYYYTTTUUUMMMNNNLLLOOO___qqqrrrhhhhhhhhhcccYYYPPPNNNTTTZZZ]]]\\\mmmxxx{{{xxxuuuqqqhhh\\\VVVVVV___mmmzzz}}}[[[HHHCCCBBB===888888888777666666666666666555888CCCXXXlllwww}}}uuuhhhhhh~~~~~~pppsssvvv\\\IIIJJJNNNRRRaaavvvsssggg^^^OOOJJJJJJIIIHHHIIIKKKKKKJJJQQQ```jjjiiilllzzzhhhSSSGGGAAA===;;;<<>>???===BBBHHHOOO]]]uuu}}}eeeRRROOOddd|||aaaMMMNNNUUU]]]ssszzziiiTTTLLLNNNLLLPPPYYY\\\```aaahhhrrr}}}qqqooo~~~{{{kkkddd[[[VVVOOOIIIFFFGGGKKKMMMHHHFFFCCCBBBDDDFFFIIIKKKNNNPPPRRRTTTWWWZZZ^^^```bbb]]]VVVPPPNNNLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGJJJJJJKKKNNNTTTYYYiiimmmVVV___eeelllsssLLLAAA;;;888===999>>>AAABBBBBBBBBDDDOOO^^^jjjvvvyyyuuuxxxhhhYYYOOOOOO[[[qqq|||hhhXXX[[[XXX]]]ooorrr|||qqqbbbZZZWWWVVVSSSSSS^^^sss~~~qqqpppmmmeeeZZZRRRWWWfffssslllooo}}}hhhccc^^^XXXSSSUUUbbbqqqjjjNNNCCCCCCAAA===999888777777666666777777666;;;KKK```rrrzzzuuuhhhnnnoooaaannnrrrZZZJJJKKKNNNOOO^^^rrrxxxooofffUUUNNNKKKJJJJJJJJJKKKNNNSSSfffiiillluuu|||nnnjjjYYYNNNCCC@@@@@@>>>???AAA???BBBHHHLLLKKKHHHIIILLLZZZnnnyyyqqqpppwwwzzzvvvwww}}}{{{aaaHHH>>>??????AAAFFFQQQ___xxxzzzcccPPPPPPggg{{{aaaMMMNNNVVV```wwwzzzeeeQQQIIIMMMLLLPPPXXXYYY\\\ZZZZZZaaakkk|||wwwnnnkkkqqq|||~~~|||]]]QQQQQQaaaiii]]]OOOJJJKKKHHHEEEBBBAAAAAACCCEEEAAABBBDDDFFFHHHIIIKKKLLLFFFJJJPPPTTTVVVWWWYYYZZZ[[[XXXRRRMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIIJJJJJJMMMRRRWWWkkkoooTTTTTTZZZhhhoooJJJ@@@<<<:::>>>999>>>@@@AAAAAABBBGGGSSSeeerrr~~~|||dddVVVOOONNNYYY{{{yyyfffXXX[[[XXX]]]nnn}}}ooozzzwwwiii___ZZZYYYVVVWWWfff{{{sssrrrmmmeee\\\YYY^^^hhhooorrrxxx}}}vvv]]]YYYUUUTTTUUU```vvv}}}jjjOOODDDDDDBBB<<<999999888777777777777777777===NNNcccttt|||rrrccckkkyyyhhh```rrrpppZZZJJJLLLNNNPPP```vvvzzzrrrjjjZZZNNNIIIHHHJJJIIIIIIOOOXXXjjjkkkpppuuueee```KKKCCC======??????AAADDDHHHIIILLLOOOLLLKKKTTT```wwwpppjjjiiipppttttttwww}}}zzzaaaJJJ@@@@@@@@@@@@EEEQQQcccyyy```SSSSSSkkkzzz```LLLOOOXXXccc|||}}}fffPPPIIIMMMMMMQQQWWWWWWZZZUUUSSSYYYfff{{{xxxiiiccc]]]^^^hhhuuuuuuppp|||LLLBBB???GGGLLLHHHDDDCCCDDDCCCBBBAAAAAAAAAAAAAAACCCFFFKKKNNNNNNNNNOOOOOOIIINNNSSSUUUSSSRRRRRRSSSRRRPPPLLLHHHEEECCCCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFBBBEEEHHHIIIIIILLLPPPUUUiii|||oooTTTSSSZZZlllmmmHHH@@@===;;;>>>999<<<===>>>???AAAHHHWWWkkkzzz{{{cccWWWKKKOOObbbyyydddYYY[[[XXX]]]mmm{{{~~~hhhsss|||oooccc\\\XXXVVV[[[jjj}}}}}}qqqpppmmmgggccccccgggnnnsssuuulll[[[VVVRRRTTT]]]pppzzzyyy}}}uuujjjQQQFFFFFFCCC<<<999999888777777777777888888???PPPfffvvv~~~ppp```jjjvvvooohhh|||oooYYYKKKMMMPPPSSSeee|||ssskkkdddVVVLLLFFFEEEHHHHHHHHHPPP]]]mmmnnn}}}lll]]]XXXGGG@@@<<<===???@@@CCCGGGNNNMMMPPPRRRQQQVVVjjjrrrlllkkkoootttvvvzzz|||dddLLLAAAAAA@@@BBBFFFRRRgggzzz^^^RRRTTTlllyyy^^^LLLOOOZZZgggjjjSSSJJJMMMNNNQQQWWWVVVRRROOOPPP\\\ooo~~~nnnccc^^^[[[^^^gggqqquuuvvv|||vvviiilllCCC@@@>>>>>>@@@CCCDDDDDDBBBBBBCCCDDDFFFIIIKKKMMMRRRVVVYYYZZZXXXXXXXXXZZZZZZ\\\\\\XXXQQQLLLLLLNNNMMMLLLIIIFFFCCCAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEAAADDDGGGHHHHHHJJJNNNRRR]]]ooommmUUUWWW```qqqpppKKKAAA<<<:::===888<<<;;;<<<===@@@HHHXXXnnn}}}}}}cccUUUJJJVVVnnn~~~gggYYY\\\YYY^^^ooo}}}{{{ffftttrrreee\\\UUUUUU\\\lll{{{vvvllllllmmmmmmllllllqqqzzz}}}kkk^^^ZZZXXXZZZeeevvv~~~vvvxxx|||fff}}}nnnTTTGGGGGGDDD<<<:::999888888777777888888888@@@QQQfffwwwppp```lllsssvvvpppnnnYYYKKKMMMQQQVVVjjjkkkbbb^^^RRRMMMGGGFFFIIIJJJJJJUUUdddwww{{{yyyzzz|||dddUUUNNNDDD???===???BBBDDDHHHNNNQQQUUUaaalllpppvvvzzzuuuqqqrrrtttvvvyyy}}}gggOOOCCCBBB>>>DDDIIISSSjjj|||___RRRVVVpppwww]]]KKKOOO[[[jjjoooWWWKKKNNNNNNQQQVVVUUUPPPPPPYYYmmmzzzlllkkkgggeeeiiippprrrkkkccciiiqqqzzz}}}{{{wwwuuuuuummmllljjjiiilll{{{<<>>@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEHHHMMMQQQSSSbbboooPPP[[[{{{SSSCCC<<<;;;@@@999:::???<<<:::===CCCSSSooo{{{dddSSSUUUUUUpppppp^^^ZZZ\\\fffqqqyyytttttt^^^UUUXXXQQQNNNOOOXXXaaaccccccdddccckkkuuu|||ggg[[[\\\ZZZeeexxx~~~ssswww|||vvv```GGGDDD===AAA<<<;;;::::::;;;:::888666;;;BBBSSSjjj}}}pppaaaqqqvvvhhhrrrppp]]]OOONNNRRR[[[rrrxxxhhh]]]MMMHHHHHHMMMMMMPPPbbbwwwlllpppYYY@@@>>>>>><<>>EEEVVVrrr{{{cccRRRRRRWWWlllnnn^^^YYY[[[eeepppzzzuuunnnVVVLLLOOOOOOKKKJJJPPPUUUXXX]]]bbbfffooo{{{uuu```ZZZ^^^gggzzzuuuxxx|||rrrgggMMMHHH>>>BBB<<<;;;::::::;;;;;;999777<<>><<<@@@<<<>>>GGGKKKNNNZZZjjj~~~wwwyyytttttt}}}{{{[[[GGGCCCAAA???LLLOOO```zzzlll^^^kkktttUUUTTTVVV^^^vvveeeQQQQQQVVVVVVZZZaaakkk|||tttsssrrreeeXXXRRRPPPOOORRRVVVaaajjjxxxKKKFFFKKK[[[hhhkkkjjjlllnnn|||jjj^^^WWWSSSUUUXXXXXXTTTNNNJJJHHHHHHHHHHHHNNNLLLJJJHHHEEEBBB@@@???>>>>>>??????@@@@@@@@@@@@BBBBBBCCCDDDEEEHHHLLLOOO\\\jjjgggTTTddd^^^JJJ???;;;???:::>>>:::999:::>>>GGGZZZvvvyyyaaaQQQRRRZZZjjjooo___ZZZ[[[eeeppp~~~|||xxxkkkRRRHHHKKKMMMJJJHHHHHHIIIMMMXXXbbbhhhrrr~~~|||{{{}}}gggZZZ]]]fff~~~xxxzzz{{{ooooooSSSMMM@@@BBB<<<;;;999:::;;;;;;:::999===DDDVVVnnnuuueeevvvkkkdddrrr]]]KKKJJJPPP]]]wwwzzzjjj^^^MMMKKKKKKNNNPPPZZZsss{{{fffHHH<<<;;;BBB???BBBHHHKKKPPP^^^nnn}}}zzz}}}|||qqqtttaaaIIIDDDEEEBBBNNNQQQccczzziiipppuuuVVVTTTWWW___wwwhhhVVVUUUXXXYYY___jjj|||nnn^^^WWWTTTUUUZZZ___lllwwwLLLLLLZZZssssssdddTTTNNNLLLKKKLLLOOOMMMIIIEEEDDDEEEFFFEEECCCEEEDDDCCCBBB@@@>>>============>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEGGGKKKNNNXXXfffxxx]]]OOOYYYppp|||]]]LLLBBB===@@@:::>>>888999:::>>>III\\\vvvwww```RRRTTT\\\oooqqqaaa[[[\\\fffrrr{{{oooWWWNNNRRRMMMKKKJJJHHHEEEHHHVVVeeehhhqqq{{{~~~zzztttpppooojjj]]]]]]jjjxxxzzz{{{zzzssssssVVVOOOBBBCCC<<<;;;999:::;;;<<<;;;:::>>>EEEWWWpppvvviii}}}kkkjjjsss]]]KKKJJJOOOZZZpppxxxfffZZZLLLKKKLLLPPPUUUeeeyyy}}}WWWAAA======@@@DDDJJJNNNMMMQQQ```qqq}}}xxxwwwyyytttooouuuyyycccKKKFFFHHHDDDOOORRRiiinnnrrrvvvVVVTTTVVV```xxx~~~gggUUUSSSUUUXXXdddsss}}}|||vvvddd[[[ZZZ^^^gggooo{{{QQQ\\\sssvvv```UUULLLJJJLLLLLLLLLNNNIIIEEEBBBBBBDDDDDDBBB???========================<<<<<<===>>>>>>???@@@@@@@@@AAACCCDDDDDDFFFIIILLLTTTbbbvvv[[[OOOQQQ^^^nnnqqqYYYLLLDDD@@@AAA:::<<<888:::<<>><<<::::::;;;<<<;;;:::>>>EEEWWWpppqqqhhhuuunnnssszzzyyyttt^^^MMMKKKOOOVVVggg{{{yyyeeeWWWIIIJJJLLLRRR]]]rrroooxxxxxxMMM???@@@???>>>EEENNNRRRSSS___yyy{{{vvvuuuxxxwwwtttxxxrrrjjjQQQJJJJJJFFFPPPTTTooommmqqqwwwVVVSSSVVV```yyyhhhTTTOOOPPPSSSbbbuuu{{{sssaaaZZZ]]]ggguuu```vvvyyyjjjbbbUUUNNNIIIJJJKKKIIIHHHIIIFFFEEECCCBBBBBBAAA@@@>>>;;;<<<<<<======>>>??????;;;;;;<<<===>>>??????@@@???AAACCCDDDDDDFFFHHHJJJTTTaaarrrXXXPPPKKKQQQcccnnnzzzUUUKKKEEE@@@AAA999;;;999===???AAAKKK___tttwwwcccWWWYYYdddxxxddd]]]]]]hhhvvv~~~yyybbbTTTQQQKKKKKKLLLJJJFFFIIIZZZkkkvvvwwwvvvrrrnnnooouuu|||}}}iii```YYYZZZfff|||{{{yyywww~~~zzzyyy[[[SSSFFFGGG@@@===;;;::::::;;;;;;:::<<>>===>>>???========================:::;;;;;;<<<===>>>???@@@???AAACCCDDDDDDEEEGGGIIIRRR___}}}nnnUUUOOOGGGIII___rrrzzzTTTJJJCCC>>>???888<<<:::???AAACCCOOOdddwwwzzzfff[[[^^^tttwwwccc[[[[[[gggvvv~~~iiiWWWPPPNNNMMMLLLJJJHHHNNN```rrr~~~}}}zzzuuurrrwwwttteeeZZZXXXVVVZZZfffyyyyyywwwuuu}}}}}}sssdddZZZIIIHHHBBB???<<<::::::::::::999:::BBBUUUoootttrrrkkk|||}}}rrruuugggrrrxxxaaaNNNMMMSSSZZZkkk}}}jjjXXXHHHHHHJJJSSSggg{{{tttrrr}}}^^^BBB???AAA???CCCGGGOOOaaayyyzzzzzzyyytttrrrvvv}}}gggmmmnnnsssuuuYYYPPPTTTRRR^^^bbbxxxvvvbbbppp|||ZZZVVVYYYeeelllYYYWWWYYY[[[eeerrr{{{bbb[[[YYYdddvvvuuu|||mmmeeeaaa\\\TTTNNNKKKHHHFFFEEECCC@@@CCCHHH@@@AAAAAA???;;;:::<<>>???@@@???@@@CCCDDDDDDEEEGGGIIIOOO[[[yyypppWWWQQQGGGIIIaaarrr}}}VVVJJJBBB;;;===888===:::@@@CCCEEEQQQgggzzz|||hhh^^^cccuuuaaaZZZZZZfffvvv}}}qqq\\\SSSSSSPPPMMMKKKJJJRRRfffyyy|||wwwvvv}}}nnnZZZRRRNNNVVVYYYbbbsss}}}xxxvvvttt||||||lllkkk___LLLHHHCCC@@@<<<:::::::::999888999AAATTTnnnrrrqqqssstttqqqcccrrryyyaaaNNNMMMUUU___rrrjjjWWWIIIHHHIIISSShhh~~~rrrrrrsssttt}}}UUU@@@>>>@@@===GGGIIIUUUooo{{{zzzvvvlllbbbcccqqqbbbggghhhnnnnnnWWWQQQNNNNNN[[[]]]ppplll___qqq\\\XXX[[[gggiiiZZZ]]]ccceeelllwwwzzzbbb[[[XXX^^^qqqqqqnnnhhh```YYYSSSOOOMMMHHHFFFDDDBBBAAABBBCCCDDDBBB@@@===;;;::::::;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAACCCEEEGGGIIIJJJNNNXXXsssdddUUUMMMHHHPPP\\\yyyuuuSSS???@@@===<<<<<<::::::<<<;;;>>>NNNggg{{{xxxgggeeeiii|||fff______hhhsss~~~}}}fffUUUPPPXXXTTTLLLQQQ[[[kkk~~~}}}^^^MMMNNNUUUUUU^^^nnnzzz}}}qqqqqqttt}}}|||ttt}}}~~~fff[[[PPPCCCCCCAAA>>><<<:::999999:::???DDDSSSllluuuooozzzqqq|||xxxwwwdddvvv|||eeeOOOLLLUUUdddxxxpppVVVEEEIIIKKKRRRjjj~~~qqqoootttrrrvvv```HHH===666:::DDDHHHLLL[[[{{{~~~zzzvvvlllbbbaaajjjoooooo{{{aaassszzz~~~rrr[[[PPPJJJRRRWWW\\\pppnnn___nnnxxx```PPP[[[pppppp\\\ZZZlllpppaaa[[[[[[]]]jjjwwwnnnjjjddd\\\UUUOOOJJJHHHEEEDDDCCCBBBAAAAAABBBBBBAAA???===;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAACCCEEEGGGIIIJJJOOOXXXooo```QQQJJJJJJXXXjjjuuusssRRR@@@AAA???<<<<<<888<<<===<<>><<<;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBEEEGGGIIIJJJOOOVVVkkk|||zzz\\\MMMGGGKKKaaaxxxrrrqqqRRRBBBEEECCC@@@???:::>>>===<<>><<<<<<<<<<<<999@@@SSSooowwweeeooolll~~~xxxcccwwwnnnWWWOOORRR[[[jjjyyyrrrYYYIIIGGGLLL^^^yyywwwvvvxxxvvvrrrwwwiiiEEE:::<<<===@@@FFFHHHMMM\\\yyyooommmfff```aaahhhllllllwwwnnnvvvaaaUUUUUUYYYYYYZZZeeeyyy|||aaaooovvv___PPPWWWgggxxxuuuccc\\\hhhwwwbbbOOOLLLPPPSSSXXX___lll~~~vvvnnndddaaa[[[SSSLLLFFFBBB@@@??????@@@??????>>><<<<<<======;;;:::999999999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBDDDFFFHHHJJJMMMUUUjjj{{{www[[[MMMGGGKKKbbb{{{sssoooPPPBBBGGGGGGFFFEEEAAA???===;;;???NNNfffppp^^^\\\hhhuuuhhh```___jjjvvvooo```jjj{{{{{{nnnlllsssrrrYYYPPPNNNSSSZZZhhh|||vvvsssqqqwww|||kkkyyyvvvZZZOOOJJJBBBCCCBBB@@@>>><<<<<<;;;;;;888@@@TTTqqqvvvgggvvvmmm|||kkk~~~rrr[[[RRRSSSZZZjjjyyyrrrZZZMMMIIIRRRkkkxxxjjjwwwvvvyyytttttt{{{\\\@@@:::???AAABBBEEEKKKMMMYYYrrrnnnjjjeeeaaabbbfffiiijjjttt~~~rrr|||hhh^^^WWWYYYYYYZZZcccvvv```lllzzzdddTTTYYYhhhyyyppp]]]VVV___uuulll[[[NNNQQQWWW\\\bbbiiizzz~~~xxxuuuooohhh___\\\WWWPPPJJJFFFBBBAAA===>>>>>>>>>===<<<;;;:::;;;;;;:::999999888888888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@BBBDDDFFFHHHIIINNNYYYpppttt\\\OOOHHHIII[[[rrrtttjjjMMM@@@HHHJJJKKKKKKHHHBBB???>>>CCCQQQgggmmm[[[XXXggguuujjjbbb```jjjwwwpppaaammmxxxuuu{{{hhhSSSOOOPPPXXXbbbzzzyyyuuurrrxxxyyyjjj{{{yyyccc[[[PPPBBB@@@@@@???===<<<;;;:::::::::AAAUUUqqqwwwnnnrrr~~~rrrsss]]]TTTUUU]]]nnnnnnVVVKKKKKK\\\{{{qqqggguuu~~~zzzwwwhhhQQQ===:::@@@DDDEEEFFFPPPRRR]]]uuupppkkkeeecccccceeegggiiivvvsss~~~lllddd______^^^]]]aaaqqqbbbiii}}}~~~gggWWW[[[iiizzzppp\\\VVV]]]kkk}}}xxxxxxdddWWWOOOSSSYYY^^^gggqqqzzztttqqqnnnhhh```WWWUUUQQQLLLHHHDDDBBBAAA======<<<<<<;;;;;;::::::999999999999888888888777::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@AAADDDFFFHHHIIIQQQ^^^wwwoooYYYPPPJJJHHHSSSeeerrrfffKKKCCCMMMQQQPPPOOOIIIGGGDDDCCCIIIVVVjjjlllZZZWWWjjjtttnnndddaaajjjvvvqqqaaappp___PPPNNNRRR```ppp~~~zzzuuurrryyywwwkkk}}}xxxgggbbbWWWHHH??????>>>===<<<;;;:::::::::AAATTTooo|||vvvxxx~~~uuuvvv___VVVVVV___rrrlllTTTKKKPPPjjj{{{kkkllluuutttUUUFFF::::::@@@EEEHHHKKKQQQWWWgggrrrkkkeeecccddddddfffjjj|||rrrtttmmmhhhfffffffffhhhxxxhhhhhh|||hhhVVV[[[jjj{{{qqq[[[VVVZZZaaajjjtttxxxjjj]]]^^^mmmxxx___UUUNNNQQQVVV___qqqlllmmmkkkhhhgggfff___VVVNNNLLLIIIFFFCCCBBBAAAAAA>>>===<<<:::999::::::;;;888888888888888888777777::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAACCCFFFHHHIIIOOO___www~~~gggTTTNNNJJJGGGOOO]]]qqqfffOOOLLL[[[^^^ZZZRRRIIIHHHEEEEEELLLWWWiiinnn\\\YYYiiihhhxxxqqqfffbbbjjjuuu|||ppp```pppnnnUUUMMMNNNUUUiiizzzyyytttqqqyyyvvvmmm~~~sss___[[[VVVLLL?????????>>>===<<<;;;:::999???QQQlll}}}}}}vvvzzzbbbVVVUUU^^^rrrrrr\\\RRR]]]~~~oooaaalllooo```ZZZhhhzzzjjjKKKBBB;;;<<<@@@EEEJJJOOOWWWddd}}}qqqhhhbbbbbbccccccggglll~~~}}}qqq|||sssooolllkkkllllll{{{lllfff|||iiiVVV\\\lll}}}rrr[[[TTTUUUYYYcccoootttjjj___[[[bbbqqqmmmWWWSSSSSSXXX^^^iiiXXXZZZ[[[ZZZ[[[[[[UUUMMMGGGFFFDDDAAA@@@????????????===;;;999999999:::;;;777888888888888777777666::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAACCCEEEGGGIIILLL]]]sssyyywwwyyybbbNNNKKKJJJHHHOOOZZZrrrjjjVVVWWWhhhkkkbbbVVVJJJFFFBBBCCCKKKUUUfffppp^^^\\\eee___pppssshhhbbbjjjtttzzzooo^^^nnn}}}tttppprrrxxxxxxaaaMMMKKKMMMVVVooowww{{{wwwrrrpppyyytttnnn{{{nnnUUUPPPPPPLLL@@@@@@@@@@@@???===<<<;;;777===OOOjjjxxx}}}dddVVVSSS[[[ooo|||ggg\\\jjjeeeWWWgggaaaGGGCCCUUUaaalllrrrcccJJJEEE@@@???AAAEEEKKKPPPdddvvv{{{oooeee___```bbbccchhhooo|||{{{qqq|||qqqvvvqqqmmmjjjeeepppllldddzzzkkkWWW]]]pppxxx```VVVUUUYYYgggwww{{{pppeeeaaajjj|||yyyeeeMMMPPPXXXbbbiiiuuuRRRPPPNNNMMMMMMLLLJJJIIIBBBBBBAAA@@@???>>>===<<<;;;::::::999888888888999::::::999999888999999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEFFFJJJYYYcccfffssscccSSSPPPEEE@@@PPP```jjj___^^^hhhjjj\\\OOOLLL@@@EEEDDDEEELLLXXXwwwwwwccc\\\```bbbjjjvvvmmmfffhhhpppzzzwwwWWW^^^nnnxxxtttmmmjjjaaaWWWVVV^^^pppfffUUUJJJMMMSSS^^^zzz{{{ttt|||qqqllloooxxxlllsssvvvUUUQQQRRRMMMAAA???@@@DDDFFFCCC>>>:::BBBAAAPPPooo~~~}}}sss{{{}}}gggVVVTTTbbbwwwvvvggggggooo___bbbaaaTTTLLLEEEHHHSSS]]]dddhhhmmmuuuxxxyyyeeeNNNBBB;;;@@@GGGIIIMMMSSS___zzzpppqqqnnneee___```fffkkk|||xxx}}}sssnnnnnnqqqwwwmmm}}}oooXXX]]]lll{{{|||eeeUUUUUUdddyyytttjjjnnnoooYYYMMMQQQZZZcccmmm~~~NNNLLLJJJIIIIIIHHHFFFDDD@@@@@@???>>>===<<<;;;;;;;;;:::999999888888888999999999888888888888999999::::::::::::::::::::::::::::::;;;<<<<<<======>>>???@@@AAABBBCCCEEEFFFGGGPPPXXX\\\___qqq}}}___QQQPPPFFFCCCTTTdddaaaWWWWWWfffnnndddSSSJJJ@@@DDD@@@???GGGTTTsss|||hhh```bbbbbbnnnyyyooofffgggoooxxxzzz[[[WWW```eeeeeegggiii```SSSMMMTTTfff~~~qqqYYYMMMGGGMMMVVVdddwwwsss~~~qqqmmmqqq{{{mmmyyyvvvXXXTTTTTTMMMFFFBBB@@@BBBDDDAAA???>>>??????NNNnnnzzz{{{hhhRRRNNN\\\tttqqqaaa\\\lllxxxjjjmmm```JJJKKKKKKKKKMMMSSS^^^hhhvvvjjjIII@@@<<>>>>>===<<<;;;::::::999::::::999888888888888999777777666777777888999:::999999999999999999999999;;;;;;;;;<<<<<<======>>>>>>???@@@BBBDDDFFFGGGHHHQQQVVVYYY```vvvtttYYYMMMMMMEEEFFFXXXhhh___VVVWWWiiivvvooo[[[MMMEEEGGGBBB@@@HHHUUUtttllldddeeedddttt|||qqqggggggmmmwww~~~bbbVVVWWWVVVYYYcccjjj```PPPIIINNN^^^vvv|||___LLLFFFGGGPPPXXXiiiwwwuuuooonnntttnnnpppUUURRRQQQJJJHHHDDDBBBEEEEEEBBB@@@BBB???@@@OOOnnnvvv|||kkkWWWQQQ^^^uuuwwwbbbPPPJJJ]]]xxxuuucccnnnvvv```QQQ[[[bbbaaa___ggg{{{rrrVVVBBB>>>???EEEJJJMMMYYYhhhxxxmmmggg```[[[[[[___gggmmmnnnqqqxxxqqqiiiwww{{{nnn|||zzz^^^^^^ooommmfffssszzzfffUUUTTTTTTZZZiii}}}}}}DDDBBBAAA@@@@@@@@@>>><<<======<<<;;;;;;:::999999999999888888888888888999555555555555666888999999888888888999999999999999;;;;;;<<<<<<=========>>>===>>>@@@BBBDDDFFFHHHHHHLLLSSS\\\hhh~~~mmmTTTIIIJJJEEEIII\\\jjjbbb]]]^^^hhhqqqlllZZZLLLFFFHHHCCCCCCKKKWWWtttlllccchhhgggyyyssshhhgggmmmwwwiii[[[XXXUUUYYYeeelllbbbRRRMMMPPP\\\rrrppp^^^RRRGGGGGGKKKSSS[[[lll{{{xxx}}}lllmmmuuu|||pppmmmVVVUUUTTTMMMGGGEEEIIIPPPOOOGGGBBBBBBCCCCCCQQQnnnsssuuutttxxxhhh^^^bbbppp|||uuu^^^JJJAAAMMM\\\YYYXXXnnnzzziiilllwwwiiiOOO<<<======BBBHHHJJJNNN```ttt|||uuuoooeee[[[WWWXXX\\\dddjjjiiirrrzzzqqqkkk}}}rrrfffvvv```]]]mmmtttvvvzzzjjjrrrsss___QQQSSSUUU]]]kkk{{{CCCAAA@@@???@@@???>>><<<<<<<<<<<<;;;::::::999999888888888777777888999999555555555555666777888999888888999999999:::::::::<<<<<<<<<==================>>>@@@BBBDDDFFFHHHHHHGGGPPPZZZhhhzzzkkkTTTKKKKKKGGGMMM```mmmeeeeeecccaaa___ZZZOOOEEE@@@DDDAAACCCLLLVVVooollldddjjjkkk{{{wwwllljjjoooxxxrrr]]]YYYXXX]]]gggllldddYYYSSSSSS\\\ppprrrWWWMMMIIIFFFHHHOOOVVV]]]qqq}}}wwwzzziiilllvvvvvvpppppp\\\\\\\\\WWWHHHJJJTTT```^^^NNNBBB@@@CCCCCCQQQlll{{{qqqmmmmmmttteeeaaaiiirrr~~~sss```OOOFFFMMMZZZbbbgggsssxxxrrrmmmYYYLLLAAA:::<<<>>>DDDJJJJJJQQQhhhzzztttpppdddZZZXXXZZZ___hhhqqqfffwww|||rrrjjj{{{mmmaaarrrbbb[[[iii|||~~~qqqhhhxxxooo[[[OOOOOOVVVaaalll}}}~~~{{{BBB@@@???>>>??????===<<<;;;;;;;;;::::::999999999888777777777777888999999666666555666666777888999999999999::::::;;;;;;<<<========================>>>???@@@BBBDDDFFFGGGHHHIIIMMMSSS___qqqlllWWWNNNMMMHHHOOObbbmmmjjjnnnjjj]]]RRRNNNJJJDDDAAAEEECCCGGGQQQZZZqqqnnnfffiiimmm{{{~~~rrrooossszzz}}}aaa\\\ZZZ___iiinnnjjjcccXXXVVV]]]pppjjjRRRKKKFFFEEEIIIPPPWWWaaaxxxzzzttt}}}wwwggglllvvvmmmooonnn~~~ppp]]]\\\]]]ZZZSSSUUUaaannnhhhRRRBBB@@@???@@@NNNiii{{{zzzzzzsssooonnnssscccbbbnnn{{{uuuhhh___UUULLLTTT^^^mmmyyyzzzqqqkkklllttt\\\MMMGGGCCC@@@???>>>@@@FFFKKKMMMWWWrrryyyssslllaaaZZZ[[[___dddqqqccc}}}zzzmmmwwwsssdddqqqfff]]]hhhzzzlllmmmwww}}}jjjXXXOOONNNXXXcccmmm~~~|||???>>><<<<<<======;;;:::999999999888888888888777777777777777777888999999777777777666666777888888999::::::;;;<<<<<<======>>>=====================???@@@AAABBBCCCEEEFFFGGGKKKIIIMMM]]]uuukkkWWWMMMJJJDDDKKK]]]fff~~~jjjqqqlllZZZNNNMMMLLLGGGEEEHHHEEEIIITTT^^^uuuooofffffflllxxxyyyuuuvvvzzztttiii```cccnnntttsssnnnddd```eeevvvfffSSSOOOKKKIIILLLQQQXXXccc}}}uuutttwwwgggmmmwww~~~gggppppppooo[[[WWWYYYXXXfffdddllluuukkkRRRBBBBBB>>>???MMMgggxxxooozzzuuurrrooo______ooonnnYYYRRRUUUZZZnnn}}}zzzggg]]]aaaooo}}}pppdddUUUHHHFFFFFFBBB>>>>>>@@@AAAFFFMMMQQQ___~~~vvvpppfff^^^YYY]]]___dddrrr___rrr{{{}}}iiiooommmaaaiii{{{yyykkkzzzqqq___RRRMMMQQQZZZdddooo~~~}}}{{{{{{===;;;::::::;;;;;;999888777777777777666666666666777777666777777888999999999888888777777777777888::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>============@@@@@@AAABBBCCCDDDEEEFFFJJJGGGMMMccc}}}hhhTTTJJJFFF???EEEVVV^^^uuudddkkkfffUUUKKKMMMLLLFFFDDDFFFAAADDDPPP\\\uuummmeeeccckkkuuuyyyxxxyyy~~~yyyiiiiiittt|||zzzvvvrrrlllnnn}}}aaaRRRUUUSSSOOOQQQTTTXXXddd~~~zzzrrrvvvwwwhhhnnnxxx|||fffqqqxxxsss]]]XXXYYYYYYvvvppprrrvvviiiOOOBBBDDDAAAAAANNNggg}}}|||ooo|||wwwttt}}}qqq]]]WWWcccqqq{{{sss\\\ZZZlll~~~rrr```YYY___UUUeeeooommmjjjiiiaaaUUUOOOEEEAAAFFFHHHBBB===>>>BBBBBBFFFNNNUUUeeessskkkccc[[[XXX[[[\\\^^^mmm|||[[[|||rrrjjjnnnrrrfffkkk|||yyywwwyyy{{{tttdddTTTKKKIIIVVV\\\cccppp|||rrr|||;;;;;;::::::999888777777888666444555888999777555777777777777888888888888777888888888888999999999888999999:::;;;<<<======???>>>=========>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFLLLGGGOOOiiixxxaaaQQQFFFFFFEEEEEEQQQbbbooo]]]ZZZRRRIIIJJJPPPPPPKKKGGGMMMLLLNNNXXXaaavvvtttdddbbb}}}}}}tttttt|||uuu~~~|||wwwnnntttjjj[[[[[[```]]]TTTPPP[[[ooowwwqqq}}}oookkkpppuuuwwwhhhxxx}}}fffVVVUUU[[[fff|||ppppppyyyoooTTTEEEIIIIIIGGGNNNaaavvvvvv}}}vvvsssyyywwwdddXXX\\\ffftttpppdddooo~~~rrrbbbUUUPPPQQQRRRTTTUUUSSSPPPMMMFFFCCCDDDHHHGGGAAA>>>AAABBBDDDHHHLLLSSSfffvvvnnnddd^^^ZZZZZZZZZ]]]lll~~~mmmbbbsss|||pppkkksssdddmmmzzzqqqvvvvvvaaaRRRIIIJJJNNNQQQZZZddduuu;;;::::::999888888777777888666444555777888777555666666666777777777888888777888888888888999999999888999::::::<<<<<<===>>>???>>>>>>===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFJJJGGGPPPjjj~~~uuu___PPPEEEDDDDDDEEESSSfffmmm___\\\VVVTTTXXX]]]WWWMMMPPP\\\___\\\\\\```xxxwwwdddccc}}}sssttt~~~xxxyyynnnrrrmmmccceeejjjbbbVVVPPP[[[tttrrrooo~~~qqqooosssyyymmmdddyyy~~~pppddd```dddpppuuurrryyy}}}eeeSSSQQQLLLHHHKKK[[[qqqyyywwwwwwuuu|||zzzeeeXXX]]]iiiwwwzzzwwwlll[[[NNNNNNNNNNNNNNNNNNLLLJJJLLLGGGEEEGGGFFFCCCCCCGGGBBBDDDGGGKKKQQQccc~~~rrriiieee]]]XXXYYY[[[___oooiiibbbtttyyynnnaaa|||uuufffmmmuuu{{{gggUUUJJJEEEGGGLLLOOOXXXeeezzz::::::999999888777777777777666555555777777666555555555666666666777777777777888888888888999999999999999:::;;;<<<======>>>???>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCEEEEEEFFFGGGKKKKKKWWWpppsss[[[MMMCCCCCCCCCEEEUUUjjjggg]]][[[YYY\\\cccdddZZZMMMNNNaaahhhdddaaaeee{{{bbb]]]yyywwwxxxtttxxx~~~pppkkknnnqqqdddWWWOOO]]]zzz{{{mmmooorrrqqqvvv|||fffeee{{{sssmmmnnn{{{{{{|||yyyiiiZZZRRRNNNFFFDDDQQQggg}}}~~~~~~zzzpppqqq{{{}}}ggg[[[bbbppp}}}fffSSSNNNMMMKKKJJJJJJJJJLLLMMMQQQNNNMMMNNNLLLHHHGGGIIIDDDEEEGGGKKKRRRccctttqqqyyy~~~xxxkkkbbb]]]TTTPPPTTTZZZbbbsssbbbcccuuutttfffZZZwwwuuufffkkk{{{nnnXXXJJJDDDCCCFFFKKKQQQZZZjjj999999888888777777777777777666666666666666555555555555555555666666666666777777888888888999999999999999:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJMMM[[[sss|||mmmTTTIIICCCDDDCCCDDDVVVllldddWWWXXXYYY]]]```^^^TTTJJJPPP```eeecccfffooocccXXXsss~~~}}}zzzppplllkkkkkk\\\TTTQQQ```tttiiitttrrrrrrwww~~~zzzdddjjj}}}zzzrrrrrr~~~|||uuujjjccc```]]]YYYNNNEEE???HHH^^^xxx{{{nnnnnn{{{kkk```ggguuuqqqYYYLLLOOONNNMMMKKKKKKOOOTTTWWWUUUVVVWWWWWWTTTNNNHHHEEEFFFGGGIIINNNUUUgggxxxeeebbblll{{{yyynnnvvv}}}rrreee\\\VVVMMMKKKRRR]]]jjjbbbjjjwwwnnnyyyrrr[[[XXXxxxtttcccggg{{{ssspppxxx}}}jjjTTTHHHDDDEEEIIIMMMVVVaaattt888888777777777777666666666666666666555444444555555555555555666666666666777777888888888999999999999::::::;;;<<<===>>>???>>>?????????@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHOOO^^^tttvvvdddOOOFFFCCCEEEDDDEEEXXXpppjjjWWWYYY\\\]]]YYYRRRNNNMMM^^^eeeccccccqqqmmm]]]ssszzzuuulllfff```[[[PPPPPPVVVgggoooiiizzztttvvvzzzqqqaaaqqqyyywwwrrrrrr|||rrroooeeeXXXVVV]]]ddddddOOOGGG@@@EEEZZZvvvsssssspppcccfffqqqyyy|||eeeXXXRRROOOPPPPPPPPPQQQVVV^^^dddaaa```]]]XXXSSSNNNIIIFFFGGGHHHKKKQQQZZZmmmnnnWWWVVVaaaqqqsssnnnzzzyyymmmaaaZZZVVVOOOMMMUUUaaapppiiivvv{{{llloootttjjj]]]```yyytttdddhhhzzzuuuiiifffkkkqqqvvvpppZZZLLLGGGGGGKKKPPPZZZggg~~~777777777666666666666666666777777666444333444555555555666666666777777777777888888888888999999999::::::;;;<<<===>>>>>>???>>>???@@@@@@AAAAAA@@@@@@BBBCCCDDDDDDFFFFFFGGGHHHOOOXXXgggzzzvvvcccLLLEEECCCEEEDDDIIIaaa}}}qqq\\\]]]___]]]TTTLLLLLLQQQ___ddd___ccc}}}cccrrrtttoooyyyyyy|||zzzpppfff]]]TTTMMMIIIPPP\\\qqqjjjkkk}}}vvv{{{ggg^^^zzzqqqooopppnnnrrrhhhgggaaa[[[YYY]]]aaaaaaQQQLLLEEEGGGYYYttt}}}vvvxxxfffccchhhpppxxxdddXXXSSSOOOQQQTTTVVVXXX^^^fffmmmqqqmmmdddXXXRRRRRRRRRPPPKKKKKKNNNUUU```sssrrr```PPPSSS```pppzzz~~~~~~ssshhh^^^YYYTTTNNNMMMSSS[[[hhh}}}hhhzzz|||nnnkkkuuu~~~rrrppp~~~}}}llllll{{{yyynnnhhhggghhhqqq|||wwwbbbRRRJJJGGGLLLSSS___nnn666666666666666666666666555777888666333222333555666666666777777777888888777888888888888999999999::::::;;;<<<===>>>??????>>>???@@@AAAAAAAAA@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHUUU___nnn}}}vvvaaaMMMEEEBBBCCCDDDNNNnnnmmm\\\ZZZYYYWWWPPPIIIIIIOOOUUU^^^\\\^^^wwwmmmsssyyyvvvrrrmmmsss}}}}}}uuuxxxvvvkkk___WWWPPPJJJKKKTTTccc{{{vvvdddnnnwwwuuu|||dddcccgggeeejjjfffbbb```______```___[[[YYYZZZOOONNNJJJHHHUUUnnntttyyynnneeedddooo{{{yyyfffWWWPPPRRRVVV\\\___aaaeeelllrrr|||zzzrrrfff```aaa```]]]UUUTTTWWW^^^hhh{{{ppp```bbbjjjwwwxxxmmmccc\\\YYYPPPLLLLLLPPPTTTaaa|||pppeeexxxjjjsssmmmxxxvvvmmmuuu}}}vvvqqqnnnrrrttttttrrruuu{{{hhhXXXLLLIIIPPPZZZiiizzz555555555666666666666666555777888666333111333555777777777777888888888888777888888888888999999999::::::;;;<<<===>>>??????>>>???@@@AAABBBAAA@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHRRR]]]kkkyyyoooZZZOOOFFF@@@AAACCCRRRxxxcccYYYSSSPPPPPPLLLFFFEEEIIISSS```^^^XXXgggxxxyyyyyy{{{fffeeennn|||~~~sssvvvssshhh[[[TTTPPPMMMQQQXXXgggnnn___qqqyyyqqqqqq{{{xxxiiilll___\\\eee___UUUSSSQQQUUU]]]___[[[ZZZ^^^MMMNNNJJJFFFOOOggg~~~}}}rrrsssvvvjjjgggttt}}}xxxiii\\\UUUVVV\\\cccfffgggjjjpppvvv~~~zzzuuurrrkkkccc___]]]___fffpppttt~~~tttiii```[[[YYYQQQOOOPPPSSSWWWcccmmmhhhkkk^^^wwwoooyyyrrr~~~kkkmmm~~~zzzxxxtttnnnooo|||}}}mmm\\\OOOLLLUUUaaattt555555555555555555555555777666555444444444444444666666666666555555555555333666888999999999:::<<<;;;<<<===>>>???@@@AAAAAA@@@@@@??????????????????BBBDDDEEEFFFEEEFFFGGGIIIGGGIIIYYYuuu|||cccPPPDDDIIIAAA@@@HHHPPPuuuvvvXXXXXXPPPGGGCCCFFFKKKOOOPPPSSS\\\```bbbkkk}}}~~~xxxwwwxxxaaajjjwwwxxxqqqlllkkkfff\\\RRRNNNQQQ[[[rrrzzzdddhhhtttppppppxxxjjjaaakkkfff^^^UUUWWWNNNIIIFFFIIINNNRRRUUUWWWVVVLLLDDDDDDLLL\\\ttt|||}}}uuu~~~vvvlllkkktttxxx|||yyyfff[[[VVV]]]eeeooosssssstttyyywwwlllkkklllqqqyyy}}}}}}mmmbbb\\\VVVPPPJJJOOOSSSRRRTTTccc~~~ooorrrbbbVVVzzz~~~ooorrrmmmnnnvvv{{{}}}yyy~~~~~~~~~kkk\\\TTTVVVbbbooo555555555555555555555555666555555444444444444555555555555555555555555555444666888999888888:::;;;======>>>>>>>>>?????????@@@@@@??????????????????AAACCCEEEEEEEEEEEEGGGIIIFFFMMMaaaxxxrrr]]]OOODDDHHHAAA???GGGQQQvvvrrr\\\QQQNNNIIIFFFFFFJJJOOOSSS[[[eeegggeeeiiivvvzzz}}}rrrggg{{{}}}sssooonnnooojjjaaaYYYVVVWWWddd|||yyyvvvwww}}}zzzyyyqqq```mmmtttppprrr|||fffnnn~~~gggddd^^^TTTTTTKKKJJJJJJMMMOOOPPPRRRSSSTTTMMMEEEAAAFFFWWWrrr{{{rrryyy}}}rrrooopppvvv}}}vvvfff\\\XXX\\\hhhxxx~~~{{{|||~~~xxxjjj___ZZZTTTNNNJJJLLLMMMMMMSSSfffjjjqqqZZZLLLkkk~~~{{{pppqqqrrrlll{{{wwwsss||||||rrrhhhcccccclllwww444444444444444444444444444444444444444555555666555555555555555555555555666777888888888777999:::>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDEEEFFFHHHGGGVVVlll{{{xxxfffUUULLLCCCEEE@@@>>>FFFTTTzzzeeeWWWKKKKKKJJJIIIHHHKKKRRRWWWSSS^^^aaa___aaalll{{{uuu{{{wwwjjjppp|||mmmmmmoooqqqmmmfffbbbbbbhhhwwwsssiiigggccccccgggkkkhhhgggppphhh]]]sssxxxrrrpppsss~~~iiizzzzzzbbb___ZZZRRRRRRNNNRRRUUUTTTRRRPPPPPPQQQVVVOOOGGGAAABBBQQQpppooozzzyyyrrrooowwwzzzlllccc___eeerrr|||ssseee[[[VVVQQQLLLKKKKKKKKKMMMYYYpppdddtttzzzUUUEEE[[[|||yyyooojjj~~~yyykkkuuuuuu|||}}}yyyvvvuuu{{{444444444444444444444444333333333333444555666777555555666666666666777777777888888888777666888999<<<=========>>>>>>????????????@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDFFFHHHNNN___ttt}}}rrr^^^NNNGGGCCCBBB??????GGG\\\~~~YYYRRRJJJIIIIIIJJJMMMQQQUUUWWWEEEQQQVVVVVV\\\kkk|||vvvzzzjjjlll}}}qqqrrruuuwwwtttpppqqqvvv{{{bbbXXXVVVUUUWWW]]]``````dddlllxxxvvvbbb^^^vvv}}}ssspppnnnqqq}}}zzzlllxxxyyy```YYYUUUQQQUUUZZZ```bbb\\\TTTQQQRRRSSSXXXQQQJJJEEEGGGTTTooossspppzzzxxxoookkkvvv{{{ooobbbYYYRRRNNNKKKLLLLLLMMMUUUfffbbbwwwVVVEEESSSooo|||zzzllldddxxxmmmttt444444444444444444444444222222222333444555666777666666777777777888888888777777888777666666888:::999:::;;;===>>>@@@AAAAAA??????@@@@@@AAAAAAAAAAAAAAACCCDDDEEEDDDEEEGGGHHHWWWgggxxxzzznnn[[[KKKBBBDDD@@@???AAAJJJjjjvvvWWWVVVOOOJJJGGGKKKSSSXXXWWWTTTNNNWWWYYYYYY___mmm{{{wwwwwwfffzzzoooYYYQQQOOONNNOOOTTTVVV^^^gggnnnrrrxxxlllbbbdddvvvwwwoooooonnnmmmppp}}}|||kkkkkkttt{{{bbbXXXTTTUUU\\\dddiiihhh[[[QQQOOORRRTTTTTTNNNJJJLLLRRR___ssstttoooxxx|||vvvzzzlll```WWWPPPLLLJJJKKKLLLQQQ]]]qqqoooeeennnUUUFFFLLLeeepppwwwmmmiiirrryyy333333333333333333333333222222222222333444555666666666666777777888888999666777777666555666888;;;888999:::<<<>>>@@@AAABBB??????@@@@@@AAABBBBBBBBBBBBCCCEEEFFFEEEFFFGGGIII\\\kkkyyyvvvgggVVVIIIAAAEEE>>>@@@DDDPPPzzzpppWWWZZZSSSLLLGGGKKKTTTYYYVVVPPP^^^bbb___[[[]]]ddduuurrrooogggjjjVVVOOONNNJJJIIILLLNNNYYYeeejjjhhhjjjrrrzzz{{{dddhhhsss}}}zzznnniiimmmmmmooovvvnnndddrrryyyyyyaaaYYYXXXYYYaaabbbgggbbbSSSIIIKKKPPPQQQLLLIIIJJJQQQ[[[ffftttxxxnnnvvv}}}ttteee[[[TTTMMMKKKKKKHHHKKKSSSaaawwwcccjjj```PPPEEEGGG^^^ooommm{{{wwwyyyxxx333333333333333333333333222222222222333444555555444444444555666666777777555666666555555666999<<<999999:::<<<>>>???@@@AAA??????@@@@@@AAABBBBBBCCCCCCEEEFFFGGGFFFGGGHHHJJJ[[[mmmyyyrrr___PPPFFFBBBFFF===AAAGGGWWWjjjVVVXXXTTTNNNIIIKKKQQQTTTRRRNNN[[[^^^ZZZWWWXXXZZZlllwwwvvvuuussszzzeeeSSSNNNNNNJJJHHHJJJJJJRRR[[[\\\ZZZZZZ___fffnnnyyypppcccuuuyyyqqqooonnnuuuiiihhh|||xxx}}}nnnZZZXXXZZZYYY[[[YYY^^^YYYKKKDDDIIINNNMMMIIIJJJNNNUUUYYY```lllwwwsssyyy{{{{{{|||zzzkkk\\\TTTOOOKKKIIILLLHHHMMMUUUcccwww]]]lllxxxUUUMMMGGGGGG^^^sssooo}}}333333333333333333333333333333222222333333444444222222333333444555666666444555555555444666:::===:::;;;;;;<<<===>>>????????????@@@AAAAAABBBCCCCCCDDDEEEGGGGGGGGGGGGIIIKKKXXXmmmzzzpppYYYJJJEEEDDDGGG===BBBIII[[[gggVVVXXXSSSPPPLLLKKKMMMNNNNNNMMMOOOSSSRRRTTTYYYZZZgggttt```OOOLLLMMMKKKJJJLLLLLLOOOQQQPPPMMMMMMPPPSSSZZZhhh{{{yyyiiifff|||tttooozzzffflllnnnqqqaaaQQQUUUZZZVVVSSSQQQVVVSSSFFFBBBJJJNNNLLLKKKOOOTTTVVVTTTUUUaaannn||||||~~~|||wwwyyyxxxssscccTTTNNNLLLHHHIIILLLKKKPPPXXXdddwwwttt[[[mmmwwwtttQQQOOOKKKKKKbbbpppnnn444444444444444444444444444444444333333222222222000111333555666666555444444222000333888;;;===<<<<<<<<<;;;;;;<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBBEEEEEEFFFGGGCCCAAAGGGOOOeeerrrxxxkkkUUUFFFBBBBBBBBBBBBBBBHHHhhhyyyeee___RRRUUUQQQPPPRRROOOKKKMMMTTTTTTOOOJJJIIINNNUUUYYY[[[yyyiii^^^SSSQQQQQQOOOMMMMMMNNNLLLMMMNNNLLLIIIKKKOOOZZZ___eeelllzzzlll^^^mmmxxxuuu|||qqq___xxxttt}}}eee```YYYTTTRRRQQQQQQPPPPPPQQQQQQOOOLLLIIIIIIIIIOOOSSSUUUSSSPPPUUUbbbnnn~~~~~~rrruuu}}}xxxyyytttjjjrrrkkkZZZMMMKKKKKKGGGGGGJJJKKKRRR\\\lllkkk[[[pppyyy}}}jjjQQQSSSQQQOOO\\\uuuzzzlllzzz444444444444444444444444444444444333333333222222111222444666777666555555444222111444888;;;<<<<<<===<<<<<<<<<<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBEEEEEEGGGHHHFFFEEEKKKTTTrrrxxxvvvcccMMMCCCCCCGGGDDDCCCCCCKKKoooxxxccc\\\QQQTTTQQQQQQSSSSSSRRRXXX```WWWSSSNNNMMMNNNPPPQQQQQQUUUrrr}}}qqq[[[SSSNNNPPPSSSSSSSSSTTTPPPNNNOOOQQQPPPMMMOOOTTTccc\\\ZZZiiiwwwooojjj~~~~~~sssooonnnyyy}}}hhheee{{{uuuvvv___[[[VVVSSSSSSTTTUUUUUURRRQQQOOOLLLIIIHHHJJJLLLLLLNNNNNNLLLKKKPPP[[[eee{{{uuu{{{~~~rrruuu~~~{{{pppsss~~~iiidddggg|||zzzaaaTTTLLLNNNOOOJJJGGGJJJKKKRRR___sss```___wwweeeNNNUUUYYYXXXbbb~~~qqq}}}444444444444444444444444444444444444333333333333333444555777777777666666555444333555999;;;<<<<<<============>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCFFFGGGFFFFFFMMMWWWtttvvvooo[[[HHHAAADDDHHHDDDDDDBBBOOOxxx|||xxxrrr^^^VVVNNNTTTTTTVVVXXXUUURRRTTTXXXWWWTTTQQQOOONNNMMMKKKIIIIII\\\yyy|||aaa[[[VVVTTTVVVWWWTTTRRRSSSRRROOONNNOOOMMMLLLPPPUUU]]]]]]eeewwwllloooxxxoooiiijjjkkkzzznnndddsss~~~rrrooo\\\YYYUUUSSSTTTUUUVVVVVVSSSQQQNNNIIIGGGHHHLLLOOOHHHHHHFFFEEEFFFKKKRRRXXXpppmmmzzztttxxxyyyeee\\\aaaqqqsssxxxyyynnnXXXMMMGGGJJJLLLHHHIIINNNPPPWWWeee}}}VVVjjjbbbNNNYYYdddhhhooosss333333444444444444444444444444444444444444333333444555666777888777777777555555666777999;;;<<<<<<>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAACCCEEEDDDDDDLLLVVViiikkkeeeUUUFFFAAABBBDDDBBBCCC@@@QQQ~~~gggWWWPPPMMMKKKQQQXXXZZZUUUOOOKKKLLLSSSQQQOOOMMMLLLKKKKKKKKK[[[dddssspppfffaaa______]]]WWWTTTUUUVVVQQQMMMLLLLLLMMMTTT\\\]]]rrrlllffftttttthhhgggkkkooo}}}jjjjjjwwwzzzggg^^^ZZZVVVTTTSSSRRRQQQPPPRRRQQQOOOKKKIIIJJJMMMPPPIIIFFFCCCBBBDDDIIIMMMOOOfffyyyvvv}}}~~~|||bbbUUUVVV^^^nnn~~~yyylllbbbUUUKKKEEEFFFGGGFFFJJJRRRYYY___mmmwwwXXXyyybbbMMMRRR\\\bbbgggxxxsss333333333444444444555555444444444444444444444444666666777777777777777777666777888::::::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEDDDDDDLLLVVVgggeee\\\MMMBBBAAABBBCCC>>>BBB@@@WWWyyy^^^SSSNNNPPPFFFNNNTTTTTTQQQPPPQQQTTTRRRPPPMMMJJJHHHJJJLLLOOO```ccchhhuuu|||zzzrrrkkkdddccc```\\\[[[\\\VVVQQQNNNOOOQQQWWWcccnnn{{{uuugggkkk}}}mmmeeeffflllqqqzzzgggssswwwqqq^^^[[[XXXUUUSSSRRRQQQOOOMMMPPPQQQQQQPPPNNNMMMMMMMMMKKKGGGDDDCCCFFFIIIKKKLLL]]]qqqyyy~~~qqq]]]]]]cccuuummmWWWZZZkkkzzz~~~qqqccc[[[RRRLLLKKKOOONNNIIIKKKRRR\\\ddduuummmeeeiiiSSSKKKNNNVVVZZZoooxxxuuu222333333444444555555555444444444444555555555555666666666666666777777777777999;;;<<<;;;;;;<<<=========???@@@@@@AAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGFFFGGGOOOZZZmmmeeeVVVDDD<<>>???@@@@@@@@@???BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFFFFHHHRRR]]]hhh___PPPAAA<<<@@@DDDCCC999HHHQQQuuu___VVVTTTKKKPPPZZZ^^^ZZZNNNEEEGGGOOOTTTPPPPPPOOOLLLIIIHHHJJJMMMFFFIIIJJJNNN___zzzqqq___XXXUUUSSSTTTRRRTTT\\\hhhsss{{{xxxlll{{{yyyiiiaaabbbgggqqq{{{iiijjj~~~wwwsss]]]ZZZLLLLLLMMMOOORRRSSSRRRQQQMMMOOORRRRRROOOKKKHHHGGGFFFFFFEEEDDDDDDEEEGGGIIILLLaaayyywwwaaaJJJGGGJJJKKKOOOZZZkkk{{{wwwgggZZZUUUMMMOOOWWW^^^ZZZNNNLLLQQQZZZmmmppp\\\uuurrrgggiiisssppptttqqq222222333333444555666666444444444555555555666666777666555555555555666666888;;;>>>>>><<<;;;<<<===;;;<<<>>>???@@@@@@??????BBBBBBBBBCCCCCCCCCDDDDDD??????AAADDDDDDHHHRRR^^^YYYTTTKKKBBBAAADDDBBB>>>999LLLYYYXXXSSSRRRGGGKKKIIISSSVVVNNNFFFGGGLLLNNNJJJMMMOOONNNLLLKKKLLLNNNHHHKKKIIIJJJXXXnnn{{{}}}ppp]]]YYYYYY[[[\\\___dddpppsssqqq~~~ooobbb___ccclllzzz|||eeesssfffQQQSSSJJJJJJKKKNNNQQQRRRQQQOOOMMMOOOPPPOOOLLLHHHFFFEEEBBBCCCDDDCCCAAABBBDDDGGGFFF\\\uuusss~~~uuuQQQGGGKKKKKKEEEIIIKKKSSSaaasssuuudddXXXTTTOOONNNQQQUUUPPPIIIMMMWWW\\\sssgggYYYwwwjjjiii\\\YYY\\\SSSbbb|||wwwqqq444444333444444555666777777777666666555555555444999888777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<>>AAA@@@BBBGGGGGGCCCAAABBBGGGNNNccc|||~~~zzz```PPPKKKFFFFFFJJJEEEGGGMMMXXXaaaiiiuuurrrccc\\\WWWRRRSSSNNNJJJJJJKKKLLLRRRYYYbbbbbbqqqqqqZZZVVVOOOIIIKKKLLL```zzzvvv444444333444444555666777777777666666666555555555888888888888888999999:::;;;;;;<<<<<<<<<<<<======???@@@@@@AAAAAAAAAAAA@@@BBBBBBCCCDDDDDDDDDCCCCCCEEEFFFFFFFFFGGGKKKRRRWWWOOOEEE>>>>>>AAA@@@??????FFFJJJvvvrrrNNNNNNLLLEEEJJJOOOOOONNNLLLJJJKKKMMMOOOSSSSSSOOOIIIIIILLLJJJDDDDDDIIIDDDEEELLLKKK___~~~}}}nnnooo~~~zzzfff]]]]]]lll|||hhhppprrrYYYUUUOOOTTTUUUVVVTTTQQQOOOMMMMMMNNNNNNMMMLLLJJJHHHEEEDDDCCCAAACCCFFFFFFBBBAAABBBCCCHHH[[[yyy{{{|||tttfffNNNGGGFFFDDDDDDHHHGGGCCCCCCJJJRRRXXX^^^dddqqq{{{}}}}}}|||xxxiii\\\WWWRRRNNNMMMIIIGGGHHHJJJLLLTTT\\\rrrggg}}}^^^NNNOOOJJJDDDDDDCCCPPPiiirrrwww|||www444444333444444555666777777777777777666666666666777777888999999999999999;;;<<<<<<<<<=========>>>???@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDEEEHHHLLLOOOQQQCCC>>>;;;>>>AAA@@@>>>???BBBPPP}}}vvvvvveeeMMMNNNJJJFFFNNNTTTSSSPPPLLLJJJJJJMMMOOOTTTSSSNNNHHHFFFGGGEEEBBBCCCHHHFFFFFFGGGIIIaaarrrfff|||jjj[[[YYY]]]jjjxxxwwwmmmfffUUUWWWSSS]]]ZZZUUURRRPPPNNNMMMKKKMMMMMMLLLKKKKKKJJJJJJKKKFFFCCCCCCEEEEEEAAAAAACCC@@@BBBPPPlll~~~zzz~~~~~~uuujjjggggggfffffffffXXXKKKCCCEEEHHHFFFFFFJJJIIICCCBBBGGGMMMMMMLLLLLLSSSqqq{{{tttzzzpppuuu~~~vvvtttzzz|||wwwkkk]]]UUURRROOOKKKIIIGGGFFFIIIKKKOOOZZZeeeooohhhhhhQQQJJJPPPLLLFFFEEEBBBGGGYYY]]]ccc~~~}}}|||xxxiiifffkkk444444333444444555666777777777777777777777777777666777999:::;;;::::::999<<<<<<<<<======>>>>>>??????@@@AAABBBBBBCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDGGGDDDBBBEEEJJJMMMLLLIII;;;999:::???@@@>>>===>>>BBBZZZzzzXXXLLLNNNIIIHHHPPPUUUSSSPPPLLLIIIJJJMMMPPPMMMKKKGGGCCCAAAAAAAAA@@@>>>AAAEEEIIIJJJNNNccc|||fffsssqqq^^^YYY[[[aaakkkwwwkkkxxx]]]UUUXXXWWW```ZZZRRRMMMMMMMMMLLLKKKMMMLLLJJJIIIIIIJJJLLLMMMIIIEEEDDDEEEDDDAAAAAAEEEBBBBBBJJJaaaxxx|||}}}uuuccc\\\SSSOOOMMMLLLIIIHHHFFFBBBCCCHHHIIIFFFEEEHHHEEECCCFFFMMMOOOLLLIIIIIIUUUuuuyyyqqq{{{hhhbbbwww}}}yyy}}}yyyoooaaaUUUQQQPPPNNNKKKHHHGGGHHHKKKMMMTTTcccqqqaaammm```NNNLLLSSSOOOJJJHHHCCCGGGPPPQQQWWWqqq||||||zzz{{{~~~zzzuuukkk]]]UUUYYYbbbrrr}}}444444333444444555666777777888888888888888888888666777999:::;;;;;;::::::<<<<<<======>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEGGGDDDBBBFFFKKKLLLHHHCCC888888;;;??????<<<<<<>>>IIIlllqqqQQQMMMMMMHHHJJJOOOQQQPPPMMMIIIHHHIIIMMMQQQJJJHHHEEEBBB???======>>>::::::CCCMMMMMMQQQ```mmmzzztttnnnqqqbbbXXXZZZ^^^fffppp~~~qqqjjjoooZZZWWWYYYXXX[[[UUUNNNJJJJJJLLLLLLKKKLLLKKKHHHGGGFFFGGGIIIKKKJJJFFFDDDEEEDDDAAABBBFFFJJJHHHLLL]]]xxx}}}~~~xxxyyy|||ooo\\\RRRNNNHHHCCCCCCDDDCCCAAA???@@@BBBEEEEEEAAAAAACCC???AAAEEEIIIIIIJJJQQQZZZvvvxxxqqqzzzttt``````zzzrrrfffWWWOOONNNMMMLLLJJJFFFGGGIIILLLOOOYYYmmmaaa{{{[[[MMMLLLQQQKKKGGGFFFBBBCCCEEEGGGLLLccc|||uuu|||{{{tttlllgggaaaYYYPPPMMMVVVbbbggguuu444444333444444555666777888888888888999999999999777777999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDGGGKKKJJJDDD>>>999999===@@@>>>;;;===CCCMMM{{{dddOOOOOOLLLHHHKKKKKKKKKKKKIIIGGGFFFGGGKKKNNNLLLIIIGGGFFFAAA<<<;;;>>>===:::EEEPPPNNNSSS___bbb}}}~~~vvveeeqqqlll]]]XXXWWWUUU\\\hhhwww~~~iiiaaauuuxxxccc[[[ZZZUUUVVVSSSPPPLLLIIIIIIJJJLLLLLLJJJIIIGGGEEEEEEFFFGGGHHHJJJFFFDDDFFFEEECCCCCCGGGOOONNNPPPZZZrrr~~~fffSSSRRROOOHHHAAA@@@CCCDDDBBB@@@BBBDDDDDDDDDBBBCCCDDDDDDDDDEEEFFFFFFLLL\\\lllzzztttuuugggqqq~~~qqqggg\\\PPPKKKJJJHHHGGGHHHDDDFFFIIILLLQQQ___zzzvvvmmmwwwYYYNNNNNNQQQJJJFFFHHHCCCAAA???BBBGGGYYYqqqmmmqqq}}}yyyuuukkk___VVVOOOOOOYYYdddnnnwww||||||444444333444444555666777888888888999999999::::::888888888999:::;;;<<<===<<<======>>>@@@AAAAAABBB@@@AAABBBCCCEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDFFFIIIJJJGGG@@@;;;:::;;;>>>@@@>>><<>>===AAACCC>>>LLLUUUNNNWWWkkkooo{{{xxxyyyppplllmmm\\\SSSSSSXXXVVV___pppfff]]]aaayyy~~~rrrYYY\\\ZZZPPPQQQNNNNNNMMMKKKIIIIIIJJJLLLHHHGGGFFFFFFFFFGGGHHHHHHHHHEEEEEEGGGGGGDDDEEEHHHJJJLLLMMMSSSggg|||~~~ggg[[[bbb^^^TTTHHHBBBEEEEEECCCDDDEEEFFFEEEEEEFFFFFFEEEHHHHHHJJJMMMNNNQQQ]]]hhh~~~|||yyy|||kkk^^^TTTLLLJJJIIIEEEDDDGGGDDDGGGKKKOOOWWWjjjlllgggSSSKKKOOORRRKKKIIIKKKGGGGGGAAADDDEEERRRtttfffgggxxxqqq```VVVSSSWWWbbbmmmvvvyyywwwnnndddgggvvv444444444444444555777777888888888999999:::::::::999888888888999;;;===>>><<<===>>>???@@@AAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFBBBDDDGGGJJJJJJEEE>>>999:::;;;>>>@@@>>>>>>FFFPPPzzzrrrYYYTTTUUUIIIIIINNNCCCEEEEEEEEECCCAAAAAACCCDDDCCCBBBEEEIIIGGG@@@@@@EEEGGGCCCQQQYYYPPP^^^{{{zzzsssuuupppkkkooo```WWWPPPRRRXXXaaalllvvv^^^^^^jjjxxxwwwkkkTTT\\\YYYLLLNNNKKKNNNOOONNNJJJHHHIIIKKKEEEEEEFFFFFFGGGHHHIIIJJJGGGDDDEEEHHHHHHEEEEEEHHHBBBEEEGGGJJJ\\\{{{~~~vvv}}}~~~wwwgggbbbtttoooaaaPPPGGGGGGGGGCCCCCCEEEEEEDDDDDDEEECCC@@@DDDFFFMMMUUUWWWTTTSSSTTTbbbyyy~~~{{{hhhZZZRRRMMMLLLJJJEEEDDDHHHFFFIIINNNTTT]]]ttt}}}eeewwwRRRIIIDDDKKKOOOIIIHHHKKKFFFLLLCCCCCCBBBJJJyyyvvvaaa]]]qqq}}}uuupppoooooo]]]TTTVVV^^^kkkvvvssssssoooddd^^^hhh222333444555666666666666666888999999999999:::<<<;;;;;;;;;;;;;;;<<<======<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCFFFIIIIIIGGGFFFDDDGGGKKKLLLHHHCCC===:::777BBB>>>:::>>>777>>>[[[kkkcccXXXPPPKKKHHHEEEBBBAAA@@@???>>>???@@@BBBCCCGGGFFFEEEEEEGGGIIILLLMMMSSSPPPKKKJJJSSSfffxxxzzzsssuuuzzzsssuuuzzz{{{|||^^^SSSRRRRRRVVV]]]jjjxxx}}}cccZZZhhh}}}|||jjjuuuZZZZZZ[[[PPPJJJPPPUUUSSSRRRUUUWWWTTTJJJBBBKKKOOOPPPLLLIIIIIIHHHEEEEEEEEEDDDBBB@@@AAAEEEGGGBBBDDDDDDEEEPPPlll}}}ppp{{{~~~~~~kkkggg~~~kkkQQQHHHDDD???AAAAAADDDFFFDDD???>>>BBBFFFPPPQQQWWW```aaaXXXLLLEEEKKK[[[tttnnn[[[SSSMMMHHHGGGGGGEEEFFFIIIGGGMMMUUU\\\iiiuuu~~~nnnJJJDDDGGGIIIIIIHHHGGGGGGGGGHHHBBB???IIIXXXdddyyymmmkkkxxxppphhhvvv{{{zzzzzzlllaaacccjjjmmmqqquuuzzzxxxlll```fff222333444555666777777777777888::::::999999;;;<<<<<<<<<<<<;;;;;;<<<=========>>>>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHHHHGGGEEEEEEHHHLLLKKKFFF@@@<<<;;;>>>CCC===:::???<<>>===<<<<<<<<<<<<<<<===>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGJJJMMMJJJBBB<<<:::;;;>>>>>>:::<<>>@@@BBBAAAAAAAAACCCFFFIIIKKKIIIGGGDDDDDDFFFJJJOOOSSSeeerrrnnnppp{{{{{{|||~~~|||{{{}}}|||wwwsssyyy~~~}}}{{{}}}bbbUUUMMMPPPUUU\\\gggssswwwiiibbblll{{{tttttthhh\\\YYYYYYWWWTTTRRRVVVTTTSSSTTTUUURRRMMMHHHGGGKKKLLLHHHFFFFFFEEEBBBDDDDDDCCCAAA??????AAADDDBBBCCCHHHKKKIIISSSwwwyyyxxxzzz~~~}}}xxxuuuvvv|||xxxZZZTTTQQQHHHDDDEEEFFFFFFFFFEEEEEEEEEEEEOOOYYYfffmmmdddRRREEEBBBCCCDDDNNNccc||||||yyy~~~~~~{{{ttthhh\\\QQQKKKIIIEEECCCEEEFFFEEEFFFJJJKKKSSScccxxxwwwvvv}}}___JJJJJJKKKJJJGGGCCCAAAAAABBBGGGGGGMMMbbbvvvzzzwwwzzz}}}}}}vvv~~~|||}}}xxxvvv222222444555777888888888888999;;;;;;::::::<<<===???>>>======<<<<<<======@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIIIIHHHGGGFFFFFFGGGIIILLLLLLGGG>>>999999<<<;;;:::<<>>???>>>>>>=========>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJJJJHHHFFFFFFHHHJJJKKKKKKIIIBBB;;;888:::===@@@<<<@@@CCCCCCSSS}}}cccOOOKKKFFFEEEFFFFFFDDDBBB@@@EEEIIIFFF???<<<@@@EEEJJJIIIGGGFFFEEEFFFHHHIIIMMMHHHGGGKKKMMMOOOUUU\\\||||||wwwuuuwwwxxxyyyfff[[[OOORRRVVV[[[cccqqqzzzmmm```iiivvvxxxmmmkkkbbbUUUPPPRRRSSSPPPTTTUUUTTTRRROOOLLLJJJJJJFFFKKKLLLIIIFFFGGGFFFCCC???@@@BBBBBBBBBDDDGGGJJJGGG???AAAJJJKKKLLLccczzzssszzztttuuuzzzyyy{{{wwwzzzeee___VVVNNNKKKIIIIIIIIIQQQQQQSSSUUUQQQIIIEEEEEEGGGFFFMMMbbb}}}~~~|||rrrgggYYYPPPMMMKKKGGGCCCEEECCCDDDFFFFFFEEEIIIOOOTTTjjjppp}}}mmmNNNGGGIIIIIIHHHEEEBBBAAACCCDDDBBBEEEEEEKKKSSSUUUeeemmmooowww}}}xxxyyy~~~~~~~~~nnn___mmm~~~111222444666888999999:::999;;;<<<<<<<<<<<<===???>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJJJJHHHFFFGGGKKKOOOLLLIIICCC===999999<<>>???=========>>>???@@@AAABBB??????@@@AAABBBDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGIIIJJJHHHFFFHHHNNNTTTMMMFFF>>>999999<<>>???<<<======>>>???AAABBBCCC>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIEEEHHHIIIHHHFFFIIIPPPWWWMMMEEE:::666999>>>AAAAAA===999FFF]]]fffMMMOOOLLLJJJIIIKKKJJJFFFBBBGGGEEEBBBAAABBBEEEIIILLLEEEDDDCCCBBBCCCDDDFFFGGGJJJAAA>>>DDDFFFDDDJJJTTTFFFZZZzzz|||gggfffgggiiirrrdddTTTRRRSSSSSSYYYeeetttrrr[[[SSSVVV^^^wwwzzz]]]eeeuuusss|||hhh___]]]UUUQQQUUUXXXVVVXXX]]]WWW[[[^^^ZZZQQQIIIGGGIIIEEEJJJKKKHHHFFFGGGGGGDDD>>>@@@BBBBBBBBBBBBDDDEEE>>>BBBEEEDDDDDDGGGMMMRRRddd{{{~~~wwwnnnkkkooosssvvvxxx|||lllUUULLLNNNXXXdddsssppp]]]RRRIIIJJJLLLLLLKKKRRRfffyyy~~~yyyqqqcccYYYNNNMMMJJJGGGDDDCCCCCCDDDCCCCCCEEEHHHKKKPPP\\\iiioookkkNNNEEEGGGEEEFFFGGGEEEAAA===;;;;;;;;;>>>===AAAHHHGGGIIIXXXxxx~~~~~~yyyvvvsssrrrvvv~~~wwwsssvvvfffpppzzzooohhhcccddd]]]```eee\\\LLLPPPaaaeeeddd```eee{{{zzzoooggg555666777888999:::;;;;;;============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAADDDCCCBBBBBBCCCEEEHHHIIIHHHIIIIIIIIIHHHGGGGGGFFFGGGEEEDDDFFFJJJOOOTTTVVVEEE@@@:::777;;;AAAAAA===AAA===JJJtttsssNNNWWWLLLJJJHHHFFFGGGFFFEEEDDDFFFEEECCCCCCEEEGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDDDDBBBAAAAAADDDFFFHHHIIIPPPLLLZZZ|||zzzwwwpppjjjfffeeekkk~~~zzzeee\\\VVVRRRVVV___iiiooozzz[[[SSSVVVYYYddddddyyyooommm```^^^SSSVVVWWWSSSQQQSSSTTTRRRSSSTTTRRROOOKKKHHHHHHIIIJJJHHHGGGGGGHHHIIIHHHGGGDDDCCCBBBCCCDDDEEEEEECCCBBBBBBBBBCCCEEEHHHJJJLLL[[[{{{zzzwwwooommmkkkooouuuwwwwwwxxx}}}uuuWWWJJJJJJMMMOOOZZZkkk|||qqq[[[WWWVVVSSSPPPTTTbbbxxx}}}yyyssslllcccYYYRRRMMMKKKGGGEEEDDDDDDDDDDDDFFFAAAEEEOOOPPPRRRiii{{{SSSKKKMMM<<>>===<<<;;;;;;<<<>>>@@@CCCGGGMMMQQQqqq}}}~~~xxx|||yyyvvvtttrrrqqqpppsss~~~}}}}}}{{{pppppp{{{ttt]]]```XXXWWW]]]\\\VVVVVV^^^bbb]]]___nnn~~~rrrcccYYY666666777888999:::;;;;;;============>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAADDDCCCBBBBBBDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGKKKHHHFFFGGGMMMRRRUUUVVVGGGAAA;;;999===AAA@@@===???HHHfffhhhLLLOOOJJJHHHFFFEEEFFFEEEDDDBBBFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBAAAAAABBBDDDEEEFFFIIIGGGSSSlllzzzppphhhaaa```iiiuuuxxxfffXXXWWWXXXZZZcccnnnrrrdddSSSWWWccc{{{hhhnnn{{{qqq\\\VVVXXXZZZ[[[YYYSSSOOOPPPPPPNNNPPPOOONNNLLLIIIHHHGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@@@@AAABBBDDDFFFGGGSSSooo}}}}}}yyyyyymmmppprrrssssssuuuzzzwww\\\NNNNNNPPPRRRUUUbbbwwwwwwjjjfffccciiiyyyzzzrrriiiaaaXXXPPPKKKIIIHHHFFFDDDDDDEEEEEEEEEFFFBBBHHHRRRWWW```uuuTTTOOOPPPFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>???AAABBBCCCFFFIIILLLkkk~~~|||vvvsssqqqpppnnnnnnvvvyyyuuu{{{nnneeeaaaccc```ZZZ]]]fffcccnnnvvviii]]]TTT777777888999999:::;;;;;;<<<=========>>>>>>>>>???>>>??????@@@AAABBBBBBBBBDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHKKKHHHFFFIIIOOOSSSSSSRRREEE???:::;;;???AAA@@@>>>===RRR~~~bbbSSSMMMIIIHHHFFFFFFFFFFFFDDDCCCEEEEEECCCAAA@@@@@@??????CCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDCCCJJJVVV___gggwwwvvvvvvrrr{{{pppeee]]]\\\^^^gggzzzooo^^^TTTOOOUUU]]]eeerrrbbbSSSRRRcccxxxkkk}}}~~~bbbVVVXXX\\\\\\\\\XXXPPPLLLMMMMMMJJJLLLJJJIIIHHHHHHHHHGGGEEECCCCCCDDDFFFHHHIIIHHHFFFCCCBBBBBBBBBDDDEEEDDDCCCAAA@@@@@@???@@@AAACCCDDDJJJ___vvv}}}}}}ooonnnllljjjjjjnnnuuuzzz}}}~~~}}}cccTTTPPPRRRTTTPPPXXXppp~~~uuunnnddd[[[SSSMMMIIIFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGNNN[[[gggzzz{{{dddQQQLLLHHHGGGIIIGGGEEEDDDCCCDDDFFFGGGBBBDDDEEEEEEDDDCCCDDDFFFYYYwwwxxx~~~xxxtttqqqooommmjjjmmmsss{{{vvvnnnhhhiiigggfffmmmwwwwwwjjj]]]SSSNNN888888999999:::;;;;;;<<<<<<<<<======>>>>>>???????????????@@@AAABBBCCCDDDEEEEEEDDDEEEEEEGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHFFFFFFJJJPPPRRRMMMGGG>>>:::999===@@@@@@@@@AAAHHHcccvvv]]]YYYKKKIIIGGGFFFGGGGGGGGGFFFDDDDDDDDDCCCAAA>>><<<;;;;;;AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDBBBCCCFFFFFFIIITTTaaaZZZrrrssslllzzz{{{pppggg```]]][[[eeesssjjjYYYUUUQQQRRR[[[eeepppbbbSSSTTT```{{{zzzqqqnnnnnnqqq[[[ZZZ```aaaXXXWWWQQQKKKIIILLLLLLJJJIIIGGGFFFGGGIIIIIIGGGEEECCCDDDEEEGGGIIIIIIFFFDDDCCCBBBAAABBBDDDEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCGGGOOOjjjwwwpppmmmhhhbbb___```fffmmmqqquuuuuuxxx}}}kkkZZZTTTUUUWWWRRRZZZppprrrnnnccc]]]UUUOOOKKKIIIGGGFFFBBBCCCDDDEEEDDDEEEFFFGGGKKKLLLWWWjjjxxxSSSMMMHHHAAAFFFGGGEEECCCAAABBBCCCFFFGGGFFFGGGHHHFFFCCCAAA@@@@@@IIIiiillliiihhhjjjyyy|||vvvqqqpppmmmiiihhhkkkrrrzzz|||xxxmmmlllkkktttrrrrrrwwwzzz~~~}}}ooo___QQQJJJGGG999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>??????????????????@@@AAABBBDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHEEEFFFIIINNNRRROOOFFF???;;;999;;;??????===@@@FFFbbb~~~cccTTTSSSBBBEEEDDDDDDEEEFFFFFFDDDBBBBBBCCCCCCAAA===:::999:::>>>???@@@AAAAAA@@@???>>>===???AAAAAA@@@AAACCCFFFEEECCCAAABBBAAABBBGGGLLLJJJaaawwwxxx{{{}}}sssiiiaaa[[[ZZZ]]]eeesssjjj\\\WWWVVVXXX]]]gggqqq}}}hhhRRRSSSccc}}}wwwzzzvvvgggxxxwww[[[SSSZZZ___\\\TTTRRRLLLFFFFFFJJJJJJGGGHHHGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGHHHIIIHHHEEEBBBCCCBBBAAABBBCCCDDDDDDBBBCCCBBB@@@?????????@@@AAAFFFDDDVVV{{{xxxjjjmmmeee\\\WWWYYY___dddgggmmmnnnpppuuu{{{vvvfffbbbeeeffffffppprrrccc\\\TTTQQQLLLIIIHHHGGGFFFEEECCCDDDFFFEEEDDDEEEHHHJJJMMMTTTeee{{{dddHHHJJJHHHBBBJJJEEEDDDBBB@@@@@@BBBEEEGGGGGGHHHHHHFFFBBB@@@>>>>>>EEEUUUsssssshhh___XXXcccrrryyyqqqnnnkkkgggdddeee___jjjyyy}}}xxxqqqmmmoooooowww{{{xxxgggVVVIIIDDDCCC:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@?????????AAACCCEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJNNNQQQQQQKKKBBB<<<<<<;;;>>>@@@===;;;GGGXXX}}}XXXNNNLLL@@@@@@@@@@@@BBBCCCCCCAAA???@@@CCCDDDBBB===::::::<<<>>>>>>????????????>>>>>>;;;>>>AAAAAA@@@@@@CCCFFFCCCBBBBBBCCCFFFHHHIIIIIIGGGTTT\\\mmmtttrrrgggaaa[[[WWWYYY^^^gggsss~~~wwwcccXXXWWW\\\^^^dddnnnxxxbbbYYYVVVdddiii}}}rrrkkkfffTTTWWW___^^^XXXSSSQQQLLLGGGHHHKKKJJJEEEHHHJJJLLLLLLJJJHHHHHHHHHIIIHHHHHHHHHHHHGGGDDDBBBBBBAAAAAAAAACCCDDDCCCBBB@@@@@@>>>=========>>>>>>CCC???IIIkkkyyy~~~zzztttkkk___YYYZZZ]]]^^^^^^dddfffiiinnnsssvvvwwwvvv~~~wwwyyyuuummmhhh```XXXSSSOOOMMMJJJHHHGGGEEECCCAAACCCEEEFFFFFFEEEGGGLLLQQQUUUeeennn~~~ZZZEEEEEECCC@@@CCCEEEDDDBBBBBBBBBCCCEEEFFFEEEEEEEEEDDDAAA??????@@@EEEHHH^^^vvvdddXXXVVVeeevvv~~~rrrmmmjjjfffbbbbbbZZZaaaooo{{{xxx}}}uuuyyy|||zzz}}}nnn]]]OOOEEEBBBBBB;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@?????????AAACCCFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGJJJMMMPPPOOOIIICCC>>>;;;;;;;;;>>>???;;;@@@[[[xxxhhhSSSMMMHHHFFF??????@@@BBBDDDDDDBBB???>>>BBBEEECCC???<<<<<>>>>>>>>>>>??????:::>>>AAAAAA>>>===@@@CCC???AAABBBCCCDDDGGGHHHIIIEEELLLSSSiiiyyy{{{~~~zzzqqqggg___\\\ZZZXXX\\\bbbttt|||jjj^^^WWWVVV\\\eeennnwwwhhhXXX```ooo~~~lllpppmmmvvvzzzcccfffrrrpppcccXXXQQQPPPMMMJJJMMMRRRQQQKKKGGGLLLPPPOOOIIIEEEFFFIIIHHHGGGEEEEEEFFFFFFEEECCCBBBAAA@@@AAACCCDDDCCCBBB@@@???>>>=========>>>???@@@@@@FFFZZZrrrwwwiiibbb``````\\\XXX\\\]]]aaagggmmmqqqrrrrrrvvvxxxzzz~~~xxxfff\\\XXXSSSPPPOOOOOOLLLHHHFFFEEEDDDCCCAAABBBDDDFFFFFFGGGKKKSSSZZZhhhuuuuuuqqqUUUHHH@@@???@@@<<>>???@@@@@@@@@@@@??????AAACCCFFFHHHGGGGGGHHHIIIIIIIIIHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGKKKNNNNNNJJJAAA;;;:::;;;888888;;;===;;;HHHnnnTTTLLLJJJEEEKKKAAAAAACCCEEEGGGGGGEEEBBB===AAAEEEDDD@@@===>>>AAAAAA@@@???>>>>>>???@@@AAA:::>>>AAA@@@<<<;;;===@@@<<<@@@BBB???===???BBBDDD???GGGTTTjjjrrrrrruuuhhhaaa[[[UUUVVV[[[XXXaaaqqq{{{iii^^^VVVWWW[[[___hhhqqq}}}gggVVVZZZooo~~~iii___wwweee|||fffaaayyygggXXXNNNNNNLLLMMMSSSZZZYYYTTTGGGNNNSSSPPPHHHCCCEEEIIIFFFDDDCCCCCCDDDFFFEEEEEEBBBAAA@@@AAACCCDDDCCCBBBBBBAAA@@@??????@@@AAABBB???DDDFFFNNNjjjyyynnnqqqsssjjjgggddd]]]VVVVVVXXX]]]dddkkkoooppppppnnnmmmmmmpppwww{{{|||ssshhh]]]WWWSSSNNNLLLLLLNNNJJJFFFCCCCCCDDDEEEEEE@@@CCCEEEFFFHHHNNNYYYaaa{{{iiiaaaNNNJJJ@@@BBBHHHAAABBBAAAAAAAAAAAA@@@@@@@@@>>>??????>>>>>>???CCCFFFCCCIIIQQQdddnnnYYYggg|||tttoookkkgggfffccc]]]WWW]]]pppsss|||uuuiiiXXXKKKEEECCCCCCCCC<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGEEEEEEFFFGGGQQQLLLEEE???<<<:::999999000999<<<888BBBdddiiiSSSJJJKKKMMMGGGFFFGGGIIIJJJHHHEEEAAA>>>@@@EEEIIIIIIEEEBBBBBBDDDSSSMMMDDD===;;;;;;<<<<<<<<<<<<============<<<<<>>>>>>>>???@@@AAAAAAFFFFFFMMM___www~~~wwwqqqpppyyyzzzlll~~~~~~uuuoooiii___XXXVVVWWW\\\dddmmm}}}zzzmmmccc]]][[[UUUTTTZZZbbbjjjwwwhhhbbbcccqqq~~~hhh\\\bbbzzzqqquuufff\\\VVV]]]kkkmmm```QQQNNNNNNNNNPPPQQQQQQOOOMMMIIIGGGFFFGGGJJJLLLKKKIIIDDDAAA@@@CCCDDDCCCEEEIIICCCBBB@@@@@@@@@BBBDDDEEEAAA@@@??????AAAAAA@@@???CCC??????GGGYYYxxxmmm|||ooodddyyy}}}vvvvvvrrreeeZZZQQQSSSXXX^^^```___ccciiifffgggiiimmmqqqwww{{{~~~~~~|||{{{wwwrrrkkkfff]]]XXXRRRPPPPPPNNNIIIDDDCCCCCCAAA@@@AAADDDEEEDDDDDDEEEIIILLLMMMTTTiii~~~ppp}}}oooXXXFFFEEEGGGDDDBBBFFFFFFCCC@@@>>>???@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA===GGGJJJUUUsss^^^[[[~~~~~~sssmmmgggccc]]]ZZZWWWXXX[[[cccrrr{{{jjj\\\MMMFFFDDDCCCDDDGGG<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????AAABBBBBBCCCDDDDDDDDDCCCFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKFFF???;;;;;;<<<<<<;;;888999888:::PPPyyy\\\NNNIIIHHHIIIFFFFFFGGGHHHHHHGGGDDDAAA???===AAAEEEEEECCCCCCFFFJJJQQQKKKCCC===:::;;;<<<===<<<<<<============<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@AAAEEEPPP___nnnyyy}}}}}}pppmmmxxxrrrvvvyyymmmdddWWWTTTSSSUUUXXX```ooo}}}|||mmmaaaZZZWWWUUUTTTZZZYYY___iiisss|||hhheeetttlll^^^aaasssyyytttsss___ZZZWWW[[[bbbccc[[[RRRNNNNNNMMMNNNOOONNNLLLJJJIIIGGGFFFGGGJJJKKKJJJHHHGGGCCCAAACCCDDDCCCFFFJJJEEEDDDBBB@@@???@@@AAABBB@@@???>>>>>>???@@@???>>>>>>>>>>>>@@@GGG]]]uuuzzz|||jjjgggwwwiii]]]RRRPPPRRRVVVXXXXXX[[[```___```cccgggkkkppptttvvvzzzvvvsssmmmhhhccc^^^XXXTTTRRRNNNIIIIIIJJJIIIEEEAAAEEEEEEDDDCCCCCCEEEEEEDDDFFFEEEIIIPPPZZZkkklllppp]]]MMMBBBDDDGGGDDDBBBEEE@@@AAABBBCCCDDDDDDCCCCCCDDDCCCBBB@@@????????????>>>FFFFFFMMMgggmmm[[[nnn|||}}}rrriiidddbbb___\\\YYYXXX```ttt~~~qqq^^^TTTJJJHHHGGGEEEEEEFFF<<<<<<<<<<<<===============>>>>>>>>>>>>?????????BBBCCCCCCDDDDDDCCCCCCBBBDDDEEEHHHIIIJJJIIIHHHGGGEEECCCCCCFFFKKKNNNMMMLLLCCC>>>999999<<>>@@@BBBAAA@@@AAAEEEJJJLLLGGG@@@<<<:::;;;======<<<==================<<<>>>>>>======>>>>>>??????@@@@@@CCCHHHRRR___llluuu}}}xxxxxxsssxxxiiiaaaYYYUUURRRPPPTTTZZZaaalll~~~}}}pppddd^^^WWWSSSTTTXXX\\\^^^dddjjjuuutttcccdddxxxgggZZZ[[[sss{{{zzzbbbXXXXXXXXXXXXXXXWWWUUUSSSNNNMMMLLLLLLLLLKKKIIIFFFHHHGGGFFFGGGIIIIIIHHHGGGHHHDDDBBBCCCCCCBBBDDDIIIGGGEEECCCAAA???>>>>>>>>>>>>===<<<===>>>???>>><<<===@@@BBB???<<>>======???EEEBBBEEEXXXsssdddMMMWWWdddsss|||nnnggg___^^^]]]YYYTTTWWWhhhyyyrrrbbbQQQJJJGGGIIIJJJHHHFFFFFF===============>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJHHHGGGEEEEEEDDDEEEJJJPPPRRRMMMHHH<<<999777;;;@@@BBB???:::333888;;;;;;FFFfffbbbGGGLLLMMMGGGFFFHHHGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCAAA???>>>???AAAGGGCCC>>>;;;;;;<<<============<<<<<<<<<<<<======>>>======<<<======>>>>>>???@@@BBBIIITTTbbbpppxxx}}}wwwzzznnnhhhaaaZZZUUUUUURRRUUUZZZdddrrrxxxlllbbbZZZVVVWWWVVVUUUUUUYYY```hhhmmm{{{mmmbbblllbbbSSS[[[jjjiiicccWWWXXXXXXVVVTTTRRRRRRRRRMMMLLLJJJJJJKKKKKKIIIGGGHHHGGGGGGGGGGGGGGGGGGFFFEEECCCCCCEEEEEEAAAAAACCCFFFDDDBBB@@@???>>>======>>>===<<<===>>>>>>===<<<;;;???BBB???:::???UUUkkkssshhhsssvvvgggYYYSSSQQQNNNKKKKKKPPPRRRVVVZZZ]]]```aaaaaabbbggggggjjjrrrxxxwwwpppjjjgggfff\\\XXXRRRNNNLLLKKKJJJIIICCCAAA@@@AAABBBCCCBBB@@@@@@???BBBEEEGGGFFFHHHLLLNNNRRR^^^sssxxxfff|||ZZZKKKGGGFFFIIIGGGAAA>>>@@@>>>DDDIIIIIIDDD@@@@@@BBBBBBAAA@@@???>>>=========>>>DDDBBBBBBQQQeeerrrVVVFFFLLLXXXfff~~~xxxnnn]]]\\\\\\[[[VVVRRRWWW^^^jjjpppzzzwwwcccUUUKKKFFFEEEIIIKKKJJJIIIJJJ=========>>>>>>>>>??????????????????@@@@@@@@@@@@???@@@BBBDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIGGGEEEDDDGGGGGGIIIOOOSSSQQQHHHAAA999888:::???DDDCCC===777444888<<>>>>>>>>===<<<<<<<<<<<<===>>>======<<<;;;;;;<<<<<<<<<;;;;;;===GGGUUUcccmmmqqq~~~xxxzzz|||uuujjjaaa^^^]]]YYYTTTSSSWWW```iiippp|||wwwoooiii```XXXUUUTTTVVVWWWSSSVVV\\\bbbiiissszzzgggeeepppmmmXXX\\\qqqlll___```YYYXXXVVVUUUTTTTTTSSSRRRLLLJJJIIIJJJKKKLLLKKKJJJGGGGGGGGGFFFEEEEEEDDDEEECCCBBBEEEJJJIIICCC@@@@@@BBBBBBAAA@@@???>>>>>>>>>???=========>>>???>>>===:::999;;;;;;:::<<>>@@@>>>BBBEEECCC???===@@@CCC>>>>>>=========>>>??????===CCCCCCEEEPPP[[[rrrooocccTTTPPPRRRWWWjjjxxxggg```[[[ZZZYYYTTTRRRSSSVVV\\\gggsss~~~yyyfffVVVMMMMMMHHHEEEHHHJJJJJJMMMQQQ======>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA>>>???AAADDDFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFEEEIIIJJJLLLNNNOOOJJJBBB;;;999;;;>>>BBBCCC@@@;;;777777666>>>QQQhhh~~~gggNNNDDDIIIEEEAAACCCBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>???AAABBBBBB@@@===;;;BBB???===<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;::::::;;;;;;;;;:::<<>>???>>>===>>>:::999;;;<<<===@@@FFF___|||jjj^^^yyymmmbbb[[[SSSLLLJJJGGGGGGIIIJJJKKKKKKLLLLLLJJJQQQPPPPPPVVVVVVWWWaaahhhooo{{{|||jjj```YYYWWWWWWRRRMMMLLLGGGFFFFFFFFFFFFDDDAAA>>>AAAAAAAAAAAAAAAAAAAAAAAAEEEAAAAAAFFFHHHJJJTTT```tttsss|||[[[LLLFFFDDDAAA@@@??????@@@AAA;;;======<<<;;;===AAAFFF<<<<<<<<<<<<===>>>??????<<>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@AAABBBDDDFFFGGGGGGHHHEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIEEEAAA<<<999:::===??????===;;;;;;<<<:::CCCWWWnnnzzzVVVJJJGGGGGG@@@AAAEEEBBBBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@AAAAAA@@@>>>AAA???======>>>???>>>===>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::::::::::::::=========???CCCIIINNNQQQcccqqq{{{}}}}}}|||uuukkkddd___[[[XXXUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWWWWXXXWWWVVVTTTSSSUUUWWWYYYUUUXXX\\\```eeeiiimmmpppzzzmmmhhhppp|||~~~~~~jjjhhhiii\\\]]]ZZZPPPTTTTTTTTTTTTTTTTTTRRRQQQMMMKKKIIIIIIJJJKKKKKKJJJEEEGGGHHHFFFBBBAAAAAACCCCCCBBBDDDHHHHHHCCCAAABBB???????????????>>>>>>======<<<;;;<<<======<<<;;;@@@===<<<>>>???======@@@JJJbbbdddhhhzzzttthhh[[[RRRNNNHHHGGGFFFFFFFFFFFFFFFFFFHHHOOOLLLJJJOOOOOONNNTTTVVVYYY^^^dddiiikkkmmmmmmlllooonnniiifffddd___ZZZVVVRRRQQQSSSSSSOOOLLLLLLGGGFFFEEEEEEEEEDDDAAA??????@@@AAAAAAAAAAAABBBCCCFFFAAABBBKKKQQQXXXjjj}}}{{{eeeLLLJJJCCCAAA>>><<<>>>AAAAAA@@@;;;:::999999;;;===@@@BBB<<<<<<<<<;;;<<<<<<=========???===BBBIIIGGGNNNccc|||iiifff]]]WWWbbbwwwvvvfff\\\WWWSSSRRRTTTIIIIIIKKKNNNVVVdddttt|||uuujjj\\\OOOJJJMMMOOOJJJGGGHHHIIILLLSSS[[[===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCEEEHHHKKKNNNLLLKKKHHHCCC===:::999:::<<<>>>???<<<888777<<<@@@>>>XXX{{{YYYMMMIIIKKKGGG>>>BBBIIIDDDAAAAAAAAAAAAAAA@@@???>>>AAA@@@>>>>>>???@@@@@@@@@AAA???>>>===>>>???>>>===???===<<<;;;;;;<<<===???<<<;;;::::::999999999:::999;;;;;;999666999@@@GGGDDDSSSiiiwwwxxxyyytttrrrppphhhfffccc___]]][[[[[[[[[WWWWWWXXXYYYZZZZZZZZZZZZ\\\]]]]]]\\\\\\^^^aaacccjjjkkknnnqqqwww~~~nnnlllyyy}}}nnnnnnwww]]]VVVYYYZZZWWWOOORRRUUUUUURRRPPPQQQRRROOOLLLJJJHHHIIIIIIIIIHHHEEEGGGHHHFFFBBB@@@@@@BBBAAA>>>>>>AAAAAA??????BBB@@@@@@@@@@@@???>>><<<<<<<<<;;;::::::<<<<<<;;;:::;;;999:::===<<<999:::===>>>MMMyyysss```^^^zzztttcccWWWSSSKKKJJJHHHFFFEEEEEEEEEFFFDDDJJJFFFBBBHHHIIIGGGMMMLLLNNNQQQTTTVVVVVVVVVVVVTTTXXXYYYUUURRRRRRRRROOOIIIGGGIIIMMMMMMIIIHHHJJJCCCAAA@@@@@@AAABBBAAA@@@>>>@@@BBBBBBCCCCCCEEEGGGLLLHHHKKKWWWcccpppyyyvvvWWWEEEKKKEEECCC???>>>@@@BBB@@@<<<===;;;::::::;;;======<<<>>>===<<<;;;;;;;;;;;;;;;>>>===999===CCC???BBBUUUuuuqqqZZZYYYfffwwwzzznnnbbbWWWRRRSSSNNNMMMLLLIIIJJJQQQ]]]fffrrrxxxsssddd\\\TTTLLLKKKNNNLLLHHHFFFHHHJJJMMMUUU]]]======>>>@@@@@@AAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEEBBBCCCEEEEEEDDDBBBAAAAAAHHHDDD???>>>BBBIIIOOORRRNNNHHHAAA;;;888999;;;<<>>888RRRzzzhhhNNNIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>;;;888:::???BBBAAA>>>???<<<>>>EEEGGGAAA>>>??????@@@@@@>>><<<;;;<<<===:::999999888777777777888;;;:::999888999;;;===???EEEMMMZZZuuuvvv~~~wwwpppkkkiiiiiijjjiiifffccc```aaafffkkknnnvvvmmmiiiooouuuwwwxxx|||}}}qqqlllyyyttthhh|||~~~dddZZZ[[[YYYVVVTTTSSSQQQOOOMMMMMMMMMNNNOOOOOOMMMJJJGGGFFFFFFGGGGGGHHHFFFEEECCCBBBBBBBBBCCCAAA@@@@@@???>>>?????????<<<>>>@@@???===;;;::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;EEELLLeeewwwXXXWWWyyynnnaaaUUUNNNJJJJJJGGGBBBCCCHHHCCCCCCCCCCCCCCCDDDFFFHHHFFFGGGIIIKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGBBBDDDGGGFFFCCCAAA???@@@BBB@@@@@@BBBBBB@@@@@@AAACCCAAABBBFFFGGGFFFHHHKKKPPPVVV]]]fffyyyyyygggKKKCCCHHH>>>@@@CCCEEEDDDBBB???===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;===???@@@???===???FFFLLLggggggNNNTTT^^^pppwwwfff^^^YYYUUURRRMMMJJJKKKLLLLLLOOOTTT```eeeoooxxx|||sssggg^^^RRRKKKJJJLLLNNNNNNTTTJJJEEEJJJJJJJJJUUUeeeBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCCCCDDDEEEDDDCCCEEEIIIMMMPPPPPPIIIBBB;;;999;;;===<<<:::<<<777666888777888BBBOOOpppXXXIIIFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===AAA===;;;===AAABBB@@@======:::;;;AAACCC???<<<===>>>???>>>===;;;:::;;;<<<::::::999888888888888888::::::999888999;;;===>>>@@@AAAEEEYYY{{{~~~{{{{{{~~~}}}|||xxxgggkkknnn]]]XXXZZZXXXUUUTTTQQQPPPNNNLLLKKKLLLMMMNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCC@@@@@@???>>>>>>>>>>>>>>><<<>>>??????===;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===FFFXXXssshhhVVV^^^{{{sssaaaYYYSSSQQQMMMGGGCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBGGGGGGFFFDDDBBBAAA@@@@@@CCCBBBBBBBBBAAA@@@@@@AAAEEEDDDEEEHHHIIIHHHMMMSSSTTTdddzzzwwwWWWHHHCCCAAA???@@@BBBCCCBBBAAA>>>===<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<===<<<<<<<<<>>>???>>><<<>>>EEEJJJ\\\gggSSSNNNWWWdddpppxxxuuuggg]]]UUURRRMMMKKKLLLLLLKKKLLLOOOQQQVVV]]]eeennnuuuzzz}}}}}}ttthhh___SSSRRROOONNNNNNPPPTTTWWWQQQMMMKKKKKKMMMUUUhhhyyyAAAAAABBBCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGEEEDDDBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEIIIMMMPPPPPPNNNKKKAAA;;;555777>>>@@@===777999333777===999555GGGcccbbbKKKFFFBBBAAA@@@@@@??????@@@@@@???>>>>>>======<<<<<<;;;BBB@@@>>>@@@BBBBBB>>>;;;;;;888888<<<>>><<<:::;;;<<<<<<<<<;;;999888999;;;::::::999999888888999999:::999888888999:::<<<===@@@===:::DDDeeezzzsss{{{jjjeeegggjjj```XXXWWWXXXVVVSSSQQQOOONNNLLLKKKJJJJJJKKKLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC??????>>>>>>>>>=========<<<===???>>><<<::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888BBBHHHSSSuuucccMMMWWWzzznnn```YYYTTTMMMHHHGGGGGGFFFEEEDDDDDDDDDFFFFFFDDDDDDDDDEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAFFFDDDAAA???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGGGGHHHHHHIIILLLMMMPPP[[[fffxxx___HHHGGGEEE===??????@@@@@@@@@???>>>============<<<<<<<<<<<<;;;888999:::;;;<<<=========:::<<<======;;;===BBBFFFNNNiiizzz^^^LLLGGGOOOXXX___jjjzzzzzzhhh\\\TTTNNNJJJJJJIIIFFFEEEGGGFFFHHHKKKQQQXXX```gggkkkpppqqqsssvvvxxxyyyzzz{{{yyyyyyyyy{{{}}}~~~}}}|||wwwwwwvvvuuuttttttttttttuuuttttttvvvzzz~~~zzzpppeeeZZZRRRLLLEEEJJJPPPRRRRRRSSSVVVZZZLLLQQQSSSSSS]]]vvv@@@@@@BBBCCCDDDEEEEEEFFFCCCDDDEEEFFFEEEEEEDDDCCCCCCBBB@@@@@@AAACCCCCCDDDHHHJJJLLLOOOOOOMMMGGGCCC;;;888777:::>>>???;;;777888777<<<@@@;;;;;;PPPjjj}}}tttOOOIIIFFF?????????????????????@@@=========<<<<<<<<<;;;;;;???>>>>>>@@@BBBAAA===:::;;;888777999:::;;;:::::::::::::::999777777888999::::::999999999999999:::999888888888888999:::;;;??????===???QQQmmm}}}xxxvvvkkkwwwlllXXXfffyyylllvvviii___\\\YYYXXXVVVSSSPPPOOONNNMMMLLLKKKJJJJJJJJJKKKHHHIIIJJJJJJIIIGGGDDDCCCAAAAAAAAAAAABBBBBBCCCCCC>>>>>>>>>>>>>>>===<<<<<<<<<===>>>===;;;:::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<@@@@@@BBBXXX}}}[[[PPPhhhxxxhhh```ZZZUUUQQQKKKIIIGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB??????AAACCCDDDCCCCCCEEEEEEDDDDDDHHHIIIHHHKKKKKKOOOTTTYYYdddxxxnnnOOOEEEHHHGGG?????????>>>====================================<<<888999:::;;;;;;;;;;;;;;;999;;;<<<;;;;;;<<>><<<:::999999777:::;;;888<<>>>>>??????@@@@@@@@@@@@===============<<<<<<<<<:::;;;<<<>>>??????<<<;;;;;;:::888888999<<<<<<;;;888888999888666666777999999999999888888999::::::777777777777777888888999999;;;<<<<<<@@@JJJTTTXXXXXXrrrxxxiiilllnnnxxxrrr___bbbwwwjjjnnnlllWWWXXXYYYXXXTTTQQQPPPOOOOOONNNMMMLLLLLLKKKJJJJJJJJJGGGHHHIIIJJJIIIFFFDDDBBB@@@@@@AAABBBBBBCCCCCCCCC===>>>>>>>>>>>>===<<<<<<;;;<<<===<<<::::::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::???<<<<<<@@@HHH^^^|||jjjaaabbbuuuhhh^^^TTTQQQMMMKKKKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDEEEEEEEEEGGGLLLMMMJJJKKKPPPPPPMMMRRRUUU]]]hhhuuuyyyTTTGGGIIIHHHDDDBBB???>>>===<<<<<<<<<======<<<=====================::::::;;;;;;:::999888888888999:::;;;;;;;;;===>>>===DDD]]]uuu^^^QQQOOOHHHCCCKKK___uuuuuuhhhZZZSSSOOOKKKJJJKKKEEEEEEEEEEEEFFFFFFGGGGGGLLLNNNPPPRRRUUUVVVXXXXXX\\\\\\\\\\\\[[[YYYYYYXXXYYYXXXWWWUUUSSSQQQPPPOOOKKKLLLLLLMMMNNNPPPSSSUUUSSSTTTSSSNNNIIIFFFHHHLLLPPPQQQSSSXXX^^^aaaaaa___iiirrruuuzzzEEEEEEEEEEEEDDDCCCBBBAAAEEEFFFGGGHHHIIIJJJJJJJJJEEEDDDEEEIIIPPPUUUWWWVVVNNNJJJDDD@@@===<<<:::999;;;>>>@@@>>>:::777888;;;666:::;;;===NNNkkkoooJJJFFFIII???>>>??????@@@@@@@@@??????========================888999:::<<<<<<<<<;;;;;;;;;<<<:::888:::>>>===:::777777888777555555777888888888888777888888999999666777777777777777777777777999:::999999;;;AAAEEEGGGZZZssswwwuuuqqqrrrtttyyyzzzlll```[[[aaa{{{tttiiiqqqsss___TTTQQQSSSSSSNNNLLLNNNPPPOOOMMMLLLLLLLLLKKKJJJJJJIIIFFFGGGHHHIIIHHHFFFDDDBBB@@@AAABBBCCCCCCCCCCCCCCC===>>>???@@@???>>>===<<<;;;<<<<<<;;;::::::;;;===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<777:::AAAAAAHHHiiiuuuwwwuuu]]]jjjuuuhhhbbb\\\WWWUUURRRNNNJJJJJJIIIHHHHHHGGGGGGGGGHHHDDDDDDCCCCCCBBBBBBBBBAAACCCDDDDDDCCCBBBDDDHHHKKKMMMVVV]]]```hhhsssvvvsssmmmrrr~~~~~~```DDDDDDIIIDDD???BBB???>>>===<<<<<<<<<======;;;<<<<<<<<<<<<=========;;;;;;;;;:::999888777666888999:::;;;;;;;;;;;;;;;:::;;;KKKppplll___NNNCCCBBBOOOhhh|||{{{iii]]]VVVNNNJJJIIICCCCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHIIIJJJJJJKKKLLLLLLJJJHHHHHHIIIJJJKKKJJJHHHFFFDDDCCCCCCBBBAAABBBCCCDDDDDDEEEIIIKKKLLLMMMMMMLLLIIIJJJNNNQQQRRRRRRTTT]]]hhhpppsssssssss{{{CCCDDDEEEFFFFFFFFFFFFFFFMMMQQQVVVZZZ[[[ZZZXXXVVVMMMKKKKKKOOOUUUXXXVVVTTTHHHCCC<<<888888999;;;;;;>>>>>>===;;;888777999:::888===KKKccc}}}UUUGGGEEEAAA@@@>>>>>>???@@@@@@???>>>===<<<=====================::::::;;;:::999999999::::::<<<;;;999:::???>>>999666777777777555555777888777777666666777777888999666666666777777666666555777888::::::::::::>>>CCCEEEKKKTTTfffuuuuuuyyywwwuuuuuuxxx~~~kkk```ZZZXXX___mmmuuussstttaaaWWWTTTNNNQQQQQQMMMLLLOOOPPPLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBB>>>???@@@AAA@@@???===<<<;;;<<<<<<;;;999999;;;===999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999777777:::===<<<@@@RRRgggyyy|||uuu]]]mmm~~~vvvpppjjjbbb\\\UUUTTTQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDFFFHHHHHHHHHOOO[[[eeennn{{{yyyvvv```PPPCCCBBBDDD@@@>>>???>>>>>>>>>>>>=========<<<::::::;;;;;;<<<<<<<<<<<<999999:::999999888777666888999:::;;;<<<<<<:::888;;;:::@@@UUUzzz{{{hhh\\\NNNGGGUUUkkkvvvsssgggYYYNNNIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAA???AAAEEEIIIEEEDDDAAA???>>>>>>???@@@>>>@@@BBBCCCCCCEEEJJJMMMNNNOOOOOOOOOPPPRRRUUUXXXUUUXXX^^^gggqqqzzzEEEGGGJJJMMMPPPRRRTTTUUUVVV\\\dddkkkmmmjjjeeeaaaUUURRRPPPQQQTTTSSSOOOJJJ@@@<<<777555666:::===???AAA===999777888999:::999<<>>?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::888777888999888<<<<<<999;;;???>>>888666777777777555555777999666666555666666777888888555666666666666666555555555666999;;;:::888888;;;===<<<<<>>???AAABBBAAA@@@>>><<<;;;;;;;;;:::999999<<<>>>999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999666:::;;;888888???FFFIIIdddzzzuuu```]]]kkk~~~wwwgggeeeaaa^^^ZZZXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNKKKOOORRRSSSWWWcccxxxxxxgggrrrgggGGGJJJIIICCC???@@@@@@>>>>>>>>>>>>???>>>======<<<:::::::::;;;;;;;;;<<<<<<777888888999999999888888999999:::<<<===<<<:::777======;;;BBB^^^zzzbbbGGGEEEVVVZZZbbbmmmwww}}}jjjZZZRRRKKKIIIGGGDDDCCCBBBBBBCCCAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@??????BBBIIINNNFFFDDDBBB@@@???@@@BBBCCC???AAADDDEEEFFFIIINNNRRRQQQQQQRRRSSSVVVYYY\\\]]][[[aaajjjpppuuuzzzNNNTTT]]]ffflllnnnnnnnnnllljjjggghhhiiifff___YYYUUUQQQKKKGGGEEECCC@@@<<<;;;999777999<<<>>>>>><<<<<<888888:::777333:::GGGBBB]]]}}}QQQBBBDDDCCC>>><<<>>>>>>============>>>>>>??????>>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<:::999777666666777777888888888888888888999999777777777777666666666666555555555555555555555555555555555666777888888999999:::===FFFXXXrrr{{{wwwzzzxxxwwwyyykkkccc___]]]^^^bbblll|||mmm\\\___ppppppccc___WWWPPPOOOOOOOOOOOOOOONNNMMMLLLLLLJJJKKKJJJGGGEEEGGGJJJKKKFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@AAACCCEEEEEEDDDBBB@@@@@@??????>>>=========<<<;;;::::::999999999:::<<<;;;999777777888999:::999999999888888888777777999999999888777888:::<<>>>>>===HHHgggxxxSSSAAADDDKKKLLLPPP^^^sssooo```[[[PPPHHHHHHHHHDDDAAABBBBBB@@@>>>>>>???@@@@@@???BBBAAA??????@@@CCCGGGIIIGGGDDDBBB@@@AAABBBBBBBBB???EEEGGGBBBBBBNNN___kkkiii[[[PPPPPPVVV\\\aaaeeessswww|||\\\```gggllloooooommmllldddaaa^^^^^^___]]]WWWRRRKKKGGGCCC@@@???>>>;;;999<<<:::888999<<<>>>===<<<<<<555444999;;;888999@@@ZZZyyyfffHHH@@@BBB@@@>>>???>>>==================>>>>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;999888777777888888888888888888888888888888777777777777666666666555555555555555555555555555444444555555666777777888;;;:::888:::CCCRRRdddppp}}}jjj[[[WWWdddvvvvvvhhh``````fffvvv{{{{{{|||{{{~~~yyyzzz{{{{{{zzzzzz{{{|||vvvooolllqqqbbb```kkkxxx___XXXWWWRRRNNNOOOOOOOOOOOOOOONNNMMMLLLKKKIIIKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEBBBBBBCCCEEEGGGGGGDDDBBB?????????>>>======<<<<<<;;;::::::999999999::::::;;;:::999888888888999999999999888888888777777777888999999888777777:::<<<@@@OOOooosss]]]YYYmmm~~~wwwzzz}}}ZZZ```jjjzzzoooUUUIIIBBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888777777777777777888888777777777888999999888999;;;<<<@@@UUUdddMMMEEEGGGDDDDDDFFFPPP```rrr}}}~~~ooobbbVVVPPPLLLFFFCCCDDDCCCBBB@@@@@@AAAAAA???===????????????@@@AAABBBCCCDDDBBB@@@@@@@@@AAABBBBBBDDDEEEFFFKKKXXXkkkxxx|||hhh^^^UUUTTTWWW^^^iiirrr[[[]]]aaaeeeeeedddaaa___WWWSSSPPPOOOPPPOOOKKKHHH???===;;;:::::::::999777<<<;;;999999;;;<<<<<<;;;:::555555:::<<<>>>KKK[[[}}}___OOOBBBAAAAAA>>>===@@@======<<<<<<<<<<<<=====================<<<<<<<<<<<<;;;;;;:::::::::::::::<<<;;;:::999888888999999888888888888888888888888777777777666666666555555444444444444444444444444333333444444555555666666888777555444888???IIIQQQ]]]{{{pppTTTLLLRRR[[[aaa|||wwwssslllccc^^^]]]`````````^^^]]]]]]^^^```\\\bbbjjjpppwwwkkk]]]^^^^^^___[[[kkkwwwfffWWWTTTTTTQQQQQQSSSPPPPPPOOOOOOMMMLLLKKKJJJKKKHHHFFFHHHKKKMMMLLLJJJFFFEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFHHHIIIHHHDDDAAA>>>>>>>>>===<<<<<<;;;;;;::::::999999999::::::;;;::::::999999999888888888888888888888777777777777777888888888777777999;;;:::<<>>?????????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888777777777777888777777777777777888888999555555999<<<999BBBdddcccTTTMMMHHHBBBBBBCCCHHHTTTggg}}}pppcccXXXOOOIIIGGGCCCAAA@@@@@@AAAAAA???>>>======>>>?????????>>>>>>AAA@@@@@@@@@AAAAAABBBBBBEEEFFFKKKXXXnnngggcccaaaaaabbbfffooozzzJJJLLLPPPRRRSSSSSSQQQOOOJJJFFFCCCAAABBBBBB@@@>>>888888888888999:::::::::;;;:::999888999999999999<<<;;;;;;:::777BBBcccwwwNNNGGGBBBDDDCCC???<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;::::::999999999888888888888777777777777777777666666666555555555444444444444444444444444222222333333333444444444555666666777888<<>>>>>======<<<;;;;;;::::::999999999888999999:::;;;888999999999999888777777888888777777777666666666555777888777666666888999999777;;;QQQxxxrrr[[[XXXkkkgggkkk{{{hhhKKKAAAGGG===>>>>>>>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888777777777777888777666666666666777888888888444777===::::::PPPmmmlllYYYLLLDDDCCCBBBDDDKKK^^^|||qqqbbbWWWQQQJJJGGGCCCAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGRRRbbbtttvvvjjjkkkooovvvxxxxxx{{{@@@BBBDDDFFFGGGGGGFFFEEE???===:::999888999999999555666777999999:::;;;<<<888888888777666666777888>>>:::;;;AAAHHHZZZ{{{___JJJEEEAAABBBDDDAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;:::;;;;;;:::::::::999999888888888777777777666666666666666666555555555555444444444444444444444444222222222222333333333333555777888777666666777999>>>TTTuuu}}}yyygggcccaaa^^^aaacccgggrrr{{{mmmaaahhhiiimmmuuukkkjjjiiiqqq{{{mmm]]]]]]YYYVVVTTTRRRNNNMMMOOONNNNNNNNNMMMLLLKKKIIIIIIMMMGGGEEEKKKPPPOOOLLLKKKGGGHHHIIIJJJKKKLLLLLLMMMCCCDDDFFFHHHHHHEEE@@@<<<======<<<<<<;;;:::::::::999999999888888999999:::888888999999999888777666777777777666666666555555444555777777666555666888777888888???VVVzzzzzzlllbbb]]]~~~vvvwwwhhhPPPFFFBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888777777666666777777666666555555666666777888:::333333;;;<<<:::EEEUUUzzzlll^^^SSSMMMFFFAAA@@@MMMhhhtttjjj```YYYOOOHHHEEEFFFGGGHHHHHHGGGDDDCCCCCCDDDFFFHHHEEEFFFGGGGGGEEEEEEGGGJJJPPPiii~~~zzzzzz======>>>>>>>>>===<<<;;;999888666555444444555666222444777888777777999:::666777777777555555777999:::777BBB___}}}jjjOOOFFFAAA===>>>AAABBB???<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;999999::::::::::::999999888888888777777666666555666666666555555555444444333333333333333333333333222222222222333333333333111333555666555555777888>>>JJJ]]]yyyqqqhhhfffhhhlllnnnnnnmmmggg___```nnn}}}fff]]]^^^^^^[[[]]]dddmmmyyyzzzyyyuuussshhh^^^]]]VVVUUUSSSRRRQQQPPPOOOOOOLLLMMMMMMLLLLLLKKKJJJIIIJJJIIIPPP\\\___VVVLLLIIIFFFGGGHHHIIIJJJKKKLLLMMMBBBCCCDDDEEEFFFDDD@@@<<<=========<<<;;;;;;::::::::::::999888888888888888999999888888888777777777666666666666555555555555222444666666555555555666333777999888@@@ZZZvvvdddYYYnnnlllmmm}}}qqqQQQDDDFFFFFF?????????>>>>>>======<<<<<<::::::::::::::::::::::::999999999999999999999999777777666555555555555666555555555555555666777777777333222666:::;;;???DDDbbb~~~yyykkk[[[MMMDDDDDDUUUhhh}}}}}}tttfffZZZRRROOOMMMMMMNNNLLLHHHDDDCCCDDDEEEGGGCCCEEEFFFEEEDDDFFFJJJOOOaaa~~~888888888777666555555444444555444444333333444444222555888888666555555777666777999888666777999;;;===FFFdddiiiPPPGGGAAA@@@===<<<<<<>>>>>>===;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;:::::::::::::::777888999::::::999888888999888888777666666555555666666555555555444444444333333333333333333333333333333333333333333333333...000333555666888;;;===888>>>GGGTTTooouuukkknnnffffffrrr~~~wwwpppooommmjjjbbbooo~~~}}}|||nnniiibbb^^^bbbhhhfff```SSS[[[ccchhhssswwwggglllwwwrrraaaYYYXXXZZZUUUTTTQQQPPPPPPQQQQQQPPPJJJKKKKKKLLLLLLKKKJJJJJJHHHHHHQQQ^^^^^^RRRIIIHHHDDDDDDEEEEEEEEEFFFFFFFFFCCCBBBCCCDDDEEEDDDAAA>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::888777777777777:::999777666666666777888666666666555555555444444111333666666555444444555333333666888999EEEccc~~~OOOWWWiiioooqqqyyyqqqXXXIIIEEEEEEDDDBBB>>>>>>=========<<<<<<<<<999999999999999999999999888888888888888888888888666666555444444444444444555555444444555555666777333666666444555;;;>>><<>>JJJbbbhhhMMMDDDEEE???AAAAAA===::::::;;;<<<;;;::::::999999::::::;;;999999999::::::;;;;;;;;;;;;:::999999888888999999666777999999:::999888777999888888777666555555444666666555555555444444444333333333333333333333333333333333333333333333333111222333333222333555777666;;;<<<>>>LLLjjjnnneeeaaannnlll]]]\\\\\\___kkk~~~ttthhhZZZSSSUUUZZZ]]]]]]aaaiiiuuu{{{eeePPPOOOWWWZZZWWW\\\pppgggfffhhhYYYVVVXXXUUUPPPSSSQQQMMMJJJKKKNNNMMMKKKIIIJJJJJJKKKKKKKKKKKKKKKHHHFFFJJJSSSRRRGGGDDDJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBCCCDDDDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888777666666666:::999777555555666888999666666555555555444444444111333555666555444444444777111222:::;;;;;;JJJ```VVVMMMIIIVVVtttcccnnn|||mmmTTTCCCFFFGGG@@@===BBB<<<<<<<<<===============999999999999999999999999888888888888888888888888555555444333333333333444555444444444444555666666111;;;<<<444333;;;???:::>>>KKKlllgggYYYLLL@@@@@@IIIGGGPPP___qqq~~~|||wwwrrrlllhhheeehhhkkkmmmnnnpppvvv555555555555555555555555000111333555555333111000:::444222666:::888777777888888555999???;;;@@@RRR{{{bbbJJJJJJFFF:::============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::;;;::::::999999::::::;;;888888888888777777777666666666555555555444444444555555444444444333333333333333333222222111111111000111111111111222222222222222333333444555666666444444555888AAAOOO___jjjuuuooopppjjjYYYQQQVVVVVVSSS\\\mmm{{{zzzjjj___ZZZSSSQQQTTTWWWWWW[[[aaafffvvvyyybbbWWWXXX^^^\\\]]]nnnqqqeeeXXXUUUUUURRROOONNNNNNMMMLLLKKKIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHFFFDDDEEEGGGGGGDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>============<<<:::888888999:::999888888888777777666666555555666666555555555444444444333444444555555444444333444777999666444777AAAJJJ]]]zzzcccZZZQQQKKKMMM^^^gggeeemmmpppQQQNNNIIICCC@@@???@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888777555555666666777777888888999777555333222333444555333444444555555444444333444444444555555777888888999???QQQsssgggRRRNNNMMMFFF>>>AAAEEEKKKWWWhhhyyy444444444444444444444444777666444444444666888999999777777999777444444777777999999AAAMMMPPPZZZooorrrRRRDDDAAAAAABBB============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999999888888888888999999888888888777777777666666666555555555444444444444555444444444444333333333333222222222222222222111000000111111111222222222222222333333444444555555555555555777;;;CCCLLLSSS^^^zzzyyywwwqqq\\\WWWXXXVVVVVVYYYZZZ]]]```aaa___^^^```bbbuuuvvvyyysssiiiccc^^^ZZZVVVSSSTTTYYYZZZWWWUUUWWWdddttt{{{fff[[[\\\VVVjjjqqqtttggg\\\RRRPPPQQQOOOMMMLLLMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEEEEFFFFFFCCCAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>=========<<<<<<;;;:::888888999:::999888777777777666666666666666666555555555444444444444333333444444444444333333444555777666555888???EEEHHHUUUsssvvvjjj^^^RRROOOZZZjjjdddZZZkkk{{{wwwUUUMMMKKKGGGCCC@@@?????????>>>>>>======<<<;;;;;;:::;;;::::::999888888777777555555666666666777777777888777555333222333444555333333444444444444333333444444444444555666777888666:::GGGbbb~~~hhhZZZRRRKKKFFF???@@@CCCNNN^^^nnnxxx{{{|||zzz|||~~~444444444444444444444444444333222111222333555777444444777888666333777>>>777:::AAAYYYwwwuuuNNNEEECCC:::999CCC======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888999999999999999888888777777777777888888777777777777666666666666555555555555444444444444444444444444333333333333111111111222222222222222000000000111111111222222333333333333333333333333444555666666666777;;;===:::LLLooo}}}vvvyyy{{{bbbZZZ```fffaaaXXXYYYWWWUUUSSSRRRQQQPPPOOORRRRRRSSSVVV\\\eeennnrrrrrrvvvzzz|||{{{yyywwwvvvqqqiii```ZZZZZZ[[[\\\]]]QQQQQQTTTXXXYYYVVVTTTUUUVVV___jjjkkk___SSSTTT\\\jjj{{{ddd\\\SSSMMMNNNPPPNNNKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGEEEEEEEEEDDDBBB@@@AAAAAAAAAAAA@@@???>>>===>>>============<<<<<<<<<;;;999888888999999888777666666666666666666777777555555555555444444444444333333444444444444333333333333444555777999<<<>>>;;;:::NNNuuukkkWWWKKKIII[[[sss|||ggg\\\VVVggg^^^FFFGGGFFFDDDBBB@@@>>>>>>============<<<<<<;;;;;;:::::::::999999888777777777555555555666666666666666777666555333333333444444222333333444444333333222444444444444555555666777555777===NNNnnnvvvgggaaa```MMMEEE===@@@MMM^^^lllttt}}}}}}zzzyyy{{{555555555555555555555555222333555666666555333222555444444777666666;;;AAABBBHHHVVV{{{tttSSS===BBBEEE:::555;;;<<<<<<<<<;;;;;;;;;::::::888888888888888888888888888888888888888999999999888777777666666777777888777777666666666555555555444444444444444444444444444444444333333333222222000000111111222222333333000000000000111111111111333333333333222222222222111333444555555555777999;;;<<>>===<<<=========<<<<<<<<<;;;;;;:::999888888999999888666444555555666666777777777444444444444444444444444333333333444444333333333333111111444888:::999777666:::???LLLiii{{{zzz~~~iii]]]LLLQQQ___yyybbbWWWZZZfffsss|||ZZZIIIIIICCCCCCBBBBBB@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999999999888777777666666555555555555555555555555666555444333333333333444222222333333333333222222444444333333444555555666666888:::AAAVVV{{{wwwbbbIII===AAANNN]]]hhhkkknnntttyyy|||~~~|||yyyzzz666666666666666666666666888888999999888888888777:::666666<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888888999999777555444444555555666666777777333333444444444444444444222333333333333333333222222000000333888999666333222888777666GGGfffwww~~~~~~dddUUUIIIOOOiii^^^XXX^^^sssxxxZZZAAA>>>III@@@AAAAAAAAAAAA@@@>>>===;;;;;;;;;;;;::::::::::::999888888777777666666555555555555444444444444444555444444333333333333333111111222222222222111111444333333333333444444555666888999;;;EEE```wwwWWWEEEAAACCCKKKSSSYYY\\\aaagggmmmrrrttttttpppppptttzzz~~~~~~666666666666666666666666888666444222333555999;;;:::;;;CCCTTTccciiilllmmm}}}zzzOOODDDDDD@@@:::999===>>><<<;;;;;;:::::::::999999999888888888888888888888888888888888888888777777777888888777777777777888888666555555555444444444444333333333333444444444444333333333333222222222222000000000111111111111111/////////000000000111111111111111111111111111111111111222111111222444777444333666>>>EEEIIINNNSSS???ZZZssslllnnnppppppwwwwwwnnncccaaakkkqqqqqqwwwsssmmmhhhddd```[[[YYYYYYVVVVVVXXXXXX\\\lll~~~ttt}}}}}}pppoooxxxfffVVVRRRSSSSSSSSSSSSNNNLLLNNNLLLGGGDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFEEEBBB@@@???@@@????????????>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888888888999:::999777444555555555555555555666666333333333333444444444444222222333333333333222222222111111333666777444111666222555::::::@@@ZZZxxxqqqyyywwwvvvoooXXXGGGDDDUUUtttvvvkkkgggmmmxxxfffVVVLLLDDDBBBEEE??????@@@@@@??????>>>===::::::::::::::::::::::::888888777777666555555555444444444444444333333333333444444444333333333333000111111222222111111000333333333222222333333444333555777888;;;IIIeee~~~iiiQQQGGGDDDAAABBBEEELLLMMMQQQWWW^^^dddggggggcccdddgggoooxxx|||999999999999999999999999888:::===AAACCCEEEEEEEEELLLVVVjjjyyyVVVCCCAAA@@@===999888:::>>>???::::::::::::999999999999888888888888888888888888999888888888777777777666777666666555555666666777555555555444444444333333222222333333333444444444333333333222222222222111111111111111000000000000////////////000000000111//////000000111111222222///111333333222111222333000444888;;;AAAGGGHHHDDD<<>>===<<<<<<;;;;;;;;;::::::::::::999888777888999:::999666444555555555555555555444444222222333333333444444444222222333333333333222222222222222444555555333222555333666;;;666111???TTTsss~~~}}}rrrhhhmmmrrrwwweeeTTTMMMVVVddduuuttteeefffvvv~~~|||hhhPPPFFFHHHJJJFFFAAA>>>>>>======<<<<<<<<<<<<999999999999999999::::::888777777666666555444444444444444333333333222222222333333444444333333333000000111111111111000000333333222222222222333333222333666888888<<>>>>>>>>>>>>>>>>>>>>>>>CCCLLLXXXcccgggddd]]]XXXmmm}}}{{{MMM===CCC???:::999======:::999<<<:::::::::999999999888888888888888888888888888888999888888888777777666666555555555444444555555555555555444444444333333333222222222333333444444444333333333222222222111111222222111111000000//////////////////000000000000...//////000111222222333---000444666555444444444111555444222777>>>;;;000<<<666<<>>===<<<;;;;;;;;;:::::::::999999777777888999:::999666333666666666555555444444333222222222333333444444444222222222333333222222222222333444444444333333333(((333777000222<<>>===>>>???;;;;;;:::999999888888777888777777777777777888888666666666666555555555555444333333222222333333444111111111111111111111111000000000000000000000000000000000000000000000000333333333333555999<<<>>>JJJjjjuuuhhh[[[TTTVVVJJJ@@@<<>><<<::::::999999999999888888888777888888888888777666555777777777777888888888888888888777777666555555444444444555555555555444444444444444444444444444444444444444333333333222222333333333222222222111111000000111111111111000000000000000000000000000000//////000000000111111111000111111222222111111000111222222333444333333333222333333444;;;CCCCCC===999>>>IIIYYYmmm~~~pppjjjhhhuuu~~~~~~lllrrr}}}~~~vvvwwwzzzooohhh[[[KKKDDDGGGGGGJJJJJJLLLWWWbbb___RRRLLLJJJHHHHHHHHHHHHEEEBBBFFFEEECCCBBBBBBBBBDDDEEEDDDDDDCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>>>><<<;;;::::::::::::;;;;;;;;;:::999888666555777777666555555555555666444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222333333444555555555<<>><<<<<<@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAAAAA@@@@@@===<<<;;;;;;:::::::::::::::::::::999999777666555666555555444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222333333444444555888666666AAA___}}}tttbbbQQQLLLNNNRRRlllrrr```QQQMMMXXXeeezzz~~~\\\HHHDDDDDDCCCAAA>>>===<<<;;;;;;:::::::::999888888777777777777666666666666777777666666555555555444444444333333222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000222222111111333444666888555>>>SSStttaaaOOO@@@???AAA@@@???AAAHHHDDDAAABBBGGGMMMPPPRRROOOKKKHHHKKKQQQWWWXXXXXXbbbaaa^^^\\\\\\^^^```bbbbbbfffhhheee```___ccciiioooooonnnpppuuuzzzwwwpppwwwzzz||||||yyyrrrcccUUUTTT\\\uuurrrzzz|||oooppp|||vvvXXX===999???>>>999777888888888777777777666666666666666777777666555555666666777777777888888888777777666666666555555555666555444333333444555666666666555444333333222222555444444444444333333333333333333222222222111111000000111111111111000000000000000000000000000000////////////000000000111000000111111111111000000000111111222222222222222444333222222444666555333777555444444999@@@GGGLLLeeeqqqppplllppptttzzzxxxqqqqqqrrrrrr{{{uuu]]]NNNHHHDDDBBBDDDCCC@@@AAAEEEAAADDDGGGIIIOOOSSSNNNEEEEEEEEEEEEFFFFFFFFFEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCAAA@@@>>>======AAAAAABBBBBBBBBBBBAAAAAA>>>>>>???@@@AAAAAA@@@@@@;;;;;;:::::::::::::::;;;999999999999888777666555555444333333222222333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111222222222333333333444111333555888EEE\\\ttt|||nnnaaa[[[NNNPPPNNNOOO\\\lllqqqkkkqqqsss{{{vvvYYYVVVSSSVVV___mmm}}}vvv[[[QQQHHH<<<@@@@@@??????===<<<::::::::::::999999888777777777777777666555555555666666555555555444444444333333333333222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000222222222222222333555555666888AAAUUUvvvcccRRRCCCAAAEEEDDDAAA???@@@???>>>>>>@@@CCCGGGIIIGGGFFFEEEEEEGGGJJJLLLMMMVVVUUUTTTRRRQQQRRRRRRSSSQQQSSSTTTQQQMMMMMMRRRWWWiiimmmkkkfffiiipppmmmcccggglllqqqpppkkkaaaVVVNNNXXX\\\lllxxxmmm```uuu}}}xxxsssOOOAAA888<<<>>>999666888777777666666666555555555444555555666666666555555555555666666666777777777666666666666555555555555666555444333333444555666666666555444333333222222555555555444444444333333333333333222222222111111000000111111111111000000////////////////////////...////////////000000000000000000111111000000000///000111111222222111111444222222444555555444444222222333444555777888999<<>>>>>===>>>AAAAAACCCCCCDDDFFFIIIHHHDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@======>>>???@@@@@@@@@@@@;;;::::::999999999::::::888888888888777666555555444444333222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222222222222000444888777;;;SSSoooyyymmmdddVVVOOOUUU[[[WWWQQQOOONNNMMMOOOVVVdddtttxxxjjj___VVVQQQSSS```oooyyy}}}ZZZJJJKKKHHH???????????????>>><<<;;;:::::::::999888888777777666777666666555444444555555444444444444333333333333333222222111111222222333000000000000000000000000////////////////////////////////////////////////222222222222333333444444666888<<>>???@@@AAAAAA@@@@@@@@@BBBCCCCCC@@@BBBCCCDDDCCCBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCC???@@@@@@AAAAAA@@@@@@???===>>>>>>?????????>>>>>>;;;:::999999888888888888777777777777777666555555444333333222222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111888---,,,555555000;;;NNNllljjjWWWUUUEEECCCBBBBBBDDDIIIOOORRR^^^gggppptttwww~~~wwwwwwvvvtttqqqnnnjjjhhh^^^WWWPPPKKKGGGHHHPPPZZZpppyyyWWWLLLHHH@@@???FFF@@@@@@@@@???>>><<<;;;:::999999999888777777666666777666555444444444444444444444333333333222222222222222111111111111222222000000000000000000000000////////////////////////////////////////////////111111222222333333444444111555888888;;;PPPyyypppeee^^^WWWQQQLLLMMMLLLJJJGGGFFFGGGIIIFFFHHHIIIFFFCCCBBBEEEHHHEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGIIIKKKLLLTTTUUURRRNNNMMMOOOLLLHHHGGGOOOWWWYYYUUUYYYmmmfffHHH===999<<<;;;666333444666555555555555444444444444333222333444555555555555555222222333333333333444444555555555555555555555555444444555555555555444444444444444444444444444444555555555555444444444444333333333222222222111111000000111111111111000000////////////////////////........./////////000000//////000000000000//////...///000000111111000000000---...222111...///333444333222111000000111222999555333555666999DDDQQQaaakkk{{{rrrgggpppxxxiiieeefffooowwwjjjWWWEEEFFF===999>>>CCC???777333:::;;;<<<<<<===?????????>>>?????????>>>===???BBB???AAACCCCCCAAA@@@AAACCC@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@AAABBBBBBCCC>>>??????@@@@@@??????>>>>>>>>>>>>???>>>>>>======;;;;;;:::888777777777777666666777777666666555555444444333222222222222333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000555...,,,222555333333777@@@\\\qqqzzz|||}}}wwwjjjVVVUUURRRMMMIIIEEECCCCCCFFFLLLOOOMMMMMMPPPRRRPPPVVVWWWZZZ^^^aaa^^^VVVPPPJJJJJJJJJJJJIIIIIIHHHGGGLLLKKKMMMTTT[[[cccppp}}}sssXXXEEEFFFEEE<<<;;;DDDAAA@@@???===<<<;;;:::999999999888888777777666666777666555444333333333333333333333333222222222222222222111111111111222222000000000000000000000000////////////////////////////////////////////////...///000111222222333333111333666666555===VVVnnnwwwlll]]]WWWPPPNNNQQQTTTUUUTTTNNNLLLIIIHHHIIIJJJIIIGGGEEEEEECCCCCCDDDFFFHHHIIICCCIIIPPPQQQMMMIIIHHHJJJRRRNNNMMMPPPQQQPPPPPPRRRNNNPPPTTTVVVVVVaaa||||||xxxyyyvvv|||}}}\\\EEE<<<:::222888777333555;;;888///555555444444444333333333222333444444555555555444111111222222222333333333444555555555555555555555333444555666666555444333333333444444444444444444666666555555555444444444333333333222222222111111000000111111111111000000////////////////////////............/////////000//////000000000000//////...//////000000000000000111...///333111------333+++---///111222222000///000000333888666222333:::555???OOO]]]ggglllnnnooouuupppaaagggppp{{{ttt{{{yyyqqqmmmbbbRRRFFFAAA>>>::::::999;;;;;;666111666@@@888999:::999999;;;<<<:::<<<===???@@@>>><<<===@@@>>>AAACCCCCCAAA???AAABBB>>>????????????>>>======>>>>>>??????@@@@@@@@@AAA>>>>>>????????????>>>>>>>>>>>>???>>>>>>===<<<<<<<<<;;;:::888777666666666666666666666666666555444555444333333222222333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000---333666333333777666111666AAAOOOfff~~~}}}kkkiiieee___YYYUUUSSSSSSKKKOOOOOOJJJIIILLLKKKFFFCCCFFFIIILLLMMMNNNMMMMMMKKKLLLMMMPPPRRRTTTVVVWWWbbbbbbiiiwww___KKKLLLHHHAAA???BBBBBB===AAA@@@>>><<<:::999888888999999888888777666666666777666555444333222222333333333333222222222111111222222111111111111222222000000000000000000000000////////////////////////////////////////////////,,,---...000111111222222555333555888888777@@@KKKuuu{{{nnnnnnyyy^^^VVVPPPRRRXXXZZZUUUNNNIIIHHHGGGGGGHHHKKKNNNQQQ^^^kkkwwwyyypppgggdddfff\\\VVVXXX```ccc```bbbjjjzzzwwwvvvvvvxxxzzzooogggffflllvvv|||{{{wwwnnnuuugggOOOCCC:::777:::333333444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333666555555444444333222222444555555555444333333222222333333444444333333222888777555444333333444444222222222111111111111000111111000000//////......///////////////////////////////////////////////////////////////.........000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333777777888;;;@@@GGGMMMQQQggg{{{lllnnnxxx~~~yyygggZZZQQQLLLDDDBBB@@@===;;;999888777777777888888888888777777777777888888888999999999999999:::;;;<<<===>>>???AAABBBBBBCCCBBBAAA@@@???>>>>>>?????????@@@@@@@@@>>>???@@@@@@???>>>===<<<>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999888888777888777777666555444444444222222222222222222333333222222222111111111111000000000000000000000000000000000//////.........---000000000000000000000000111111111000000000000000000000000000111111111111444444:::JJJaaauuuuuukkkhhhjjjnnnooolllcccYYYRRROOOPPPTTT\\\cccccc^^^XXX\\\jjjwww{{{jjjVVVLLLFFFEEEDDDCCCAAA@@@???>>><<<===>>>???>>><<<:::999888888888888888888888888777666555333222111000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000//////.........---000000000000111111111111...000333444666888<<<>>>KKKooovvvsss~~~sssjjjmmmyyy|||tttaaaZZZUUUWWWZZZ```jjjsss|||ppp}}}tttqqqmmmkkknnnttt|||gggKKK>>>:::555555999555555444444333333222222444444444444444444444444333333333333333333333333333333333333333333333333333333444444444444444444444444555555444333333222222333333444444333333222777666555333222222333333222222222111111111000000////////////.........---/////////////////////////////////////////////////////////////////////...////////////////////////////////////////////////000000000000000000000000111111111222222222333333444333333333666999===???AAAPPP___dddkkk{{{}}}llleeeYYYNNNFFFAAA>>><<<<<<;;;:::999888777666555666777777888888777777666666666666777777777888888999999:::;;;<<<===>>>>>>>>>>>>???@@@???>>>===<<<=========>>>>>>>>>??????>>>>>>?????????>>>===<<<>>>>>>??????>>>======<<<>>>>>>>>>>>>===<<<;;;::::::::::::999999888888888777777777666555444444444222222222222222222222222222222222111111111000000000000000000000000000000000/////////............////////////////////////000000000000000000000111//////000000000111111111444333444:::GGGZZZnnnzzzzzzttt{{{eeeUUUJJJDDDDDDCCCBBBAAA@@@>>>======<<<===>>>>>>>>><<<:::999666666666666666666666666666555444333222111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000/////////............//////000000000111111111///111222333333444777999<<>>===<<<;;;:::;;;;;;<<<<<<<<<=========>>>>>>>>>???>>>>>>===<<<>>>>>>?????????>>>=====================<<<;;;:::999999999999999888888888777777666666555444444444444333333222222111111111222222111111111000000000000000000000000000000000////////////............/////////////////////////////////000000111111111//////000000000000111111000222333111333>>>RRRaaayyykkkSSSHHHDDDAAA???BBBBBBAAA???>>>===<<<<<<;;;<<<======<<<;;;999888444444444444444444444444444444333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////............//////000000000000111111000111222111000000222444888888DDDeeedddLLLAAA;;;888:::999555333666444444333333222222111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333444444444333333444444444333333222222333333444444333333222333333222111111111111111111111111111000000000000........................////////////////////////////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000111111111111222111222333444555555555555999999888555444666888999888>>>DDDEEECCCBBBEEEIIIFFFIIIKKKMMMMMMMMMPPPRRRMMMJJJFFFEEEFFFFFFEEEDDDCCC??????HHHQQQOOOCCC777<<<:::777777888999888777333444666888888777666555555555666666666666555555444555555555666666666666888888999999:::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<========================<<<>>>>>>>>>??????>>>======<<<=========<<<<<<;;;:::999999888888888888888888666666666555555444444444444444333333222111000000111111111111000000000000000000000000000000000000///////////////.........////////////////////////---......///000111222222////////////000000000111,,,222666555222444===EEE___ooo~~~ssscccOOODDDAAACCCBBB???AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888777444444444444444444444444333222222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////////////////.........////////////000000000111000111111000//////000222888888:::DDD^^^|||[[[DDD:::999888888888555000///000000111111222222333333333111111111111111111111111111111111111111111111111222222222222222222222222444444333333333222222222222222333333444333333222222333333444444333333222111111111111111111000000111111111000000000//////////////////////////////////////////////////////////////////////////////---.........//////000000................................................//////////////////////////////000000000111111111,,,---///111222222222222111000111444666666555555555777777777555555666777555666666777777888:::<<<999888666666777888888777888555777BBBPPPTTTGGG999999777555444555444222000333555666888777666444333444444444555555444444444555555555666666666777777777777888888999999::::::::::::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<======<<<======>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888777555555555555444444444444444444333333222111000000111111111000000000//////////////////////////////.........///////////////........................------...///000111111222...////////////000000000...111555666555444555666@@@SSSnnnzzztttoooPPPLLLFFFBBBBBBBBBAAA???AAA@@@@@@???>>>===<<<<<<:::::::::999888888777666444444444444444444444444222222111111111222333333000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////...////////////000000000///000111000//////111333000444666666>>>\\\aaaMMMAAA;;;999444444555555333111222222//////000111222333333444111111111111111111111111000000000000000000000000222222222222222222222222444444444333222111111111111222222333333333333333222333333444444333333222000111111222111111000000111111000000000//////////////////000000000000000////////////////////////////////////////////////------......///000000000................................................////////////////////////////////////000000000000//////000111111111000000...,,,...444777555333333555444333333444555555444333333333444555666888888444444555666666666666555111000111888DDDHHH===///222111000111222333222000222333444444444333222111333333444444444444333333555555555666666666666777777777777777888888999999666777999::::::999888888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999999888777777666666444444444444444444444444444333333222222111111111111111000000000/////////////////////////////////.........///////////////.................................//////000000000......////////////000000111000000000222333444444444>>>MMM___vvvttt\\\PPPGGGFFFDDD@@@===;;;<<<===@@@@@@???>>>>>>===<<<<<<999999888777777666666666444444444444444444444444222222111111111222222333000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////......////////////000000...///000000///000222444000000222444777DDD\\\qqqqqqPPP???999777777888333444555444444555555444//////000000111111222222111111111111111111111111000000000000000000000000111111111111111111111111333333222222222222222222111111222333333333333333222333333444444333333222000000111222222222111000111000000000////////////........./////////000000////////////////////////////////////////////////------......///000000111................................................////////////////////////........./////////000000111111111111111111111222444111111444444///...000......///000111111111111000/////////111222222222///000000111000000000111222333333555>>>DDD???555222111111222444666555555111111111222222222222222222222333333333333222222333444444444555555555555666666777777777777888888666777888999:::999999888999999999::::::::::::;;;;;;;;;:::::::::;;;======999::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888777666555444444444444444444444444444222222222222222222222222111000000000////////////////////////////////////............/////////000..............................//////////////////........./////////000000///.........000222333333222555888;;;IIIccc~~~mmmXXXKKKEEEEEEDDDAAA>>><<<;;;;;;<<<>>>>>>======<<<;;;;;;;;;888888777666555555555555444444444444444444444444222222111111111111111222000000000000000000000000////////////////////////////////////////////////////////////////////////............/////////000........./////////000000///000000000...///000222444111111444555666<<>>===:::444111444444555444333222333111...111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111222222333444444000111222333333333333333222333333444444333333222000111222333333222111000000000000000////////////---------.........//////////////////////////////////////////////////////---------...///000000111................................................////////////////////////............/////////000---------...///000222222333///...111000---...333...111444444111///000111111111000111222333222111222333222111000111222444222333111///444<<<;;;555444222000000111222222111111111111111222333444555222222222333333222222222222222333333333444444444666666666666777777777777888999:::;;;<<<<<<;;;:::777888888888888999999999;;;::::::999:::;;;======888999::::::;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<;;;:::888777555444333444444444444444444444444222222222222222222333333000000000000////////////////////////////////////---.........//////000000........................///////////////...................../////////000(((,,,000333333222111111,,,444:::999:::DDDPPPWWW~~~jjjSSSLLLKKKFFFAAA???>>>>>>???AAAAAA@@@???<<<<<<<<<;;;;;;:::::::::888777666555555444555555333333333333333333333333333222222111000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////---.........//////000000............/////////000///000000///------...000111///000222111///777AAA;;;\\\yyy}}}qqqSSSDDD<<<:::777555444444555666333333333222222222111111111111000000//////......000000000000000000000000////////////000000000000111111000000111111222333111000//////000333666888222222222222222111000///222333333444444333333222333333222222111000//////111000///...------...///////////////////////////////////////////////////........................////////////////////////..............................////////////..................................................................////////////000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000000000000000111111111111222222222222222222222222111111222222222222111111000111111111111222222222444444444444444444444444333333444444555666666777999999:::::::::999999888999999999999999999999999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777<<<;;;999777555444222111444444333333333333222222222222222111111111000000222222111111000/////////////////////////////////000000//////.........---....................................////////////........................////////////000000000000444333222333444777:::<<>>>>>======<<<<<<::::::::::::::::::::::::777777777666555555444444333333333222222222111111000000000000////////////////////////////////////000000///.....................------------..............................////////////////////////........................000000000000000000000000000000000000111222333444;;;???PPPqqq|||pppvvv~~~fffVVVIIIBBBAAA999888555333222222333444333333222222222111111111000000000000//////......////////////////////////.../////////000000000000111111000000000111222222222111//////000222555777111222222222222111000///222222333333333333222222333333222111111000//////111000///...---......///........................................................................////////////////////////..............................////////////..................................................................////////////////////////////////////000000000000000000000000000000000111111111222222000000000000000000000000//////000000000111111111222222222222222222222222000111111222222111111000000000111111111222222222444444444444444444444444333333333444555666666666888888999999999999888888999999999999999999999999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888888777777888888888777666555555444444444333333333222222222222222222111111111000000222222111111000/////////........................000/////////.........---....................................////////////.........................../////////000000000000222111111222333555777888999EEEUUUdddqqqrrrXXXOOOEEE@@@@@@BBBAAA>>>??????>>>======<<<<<<;;;::::::::::::::::::::::::777777666666555444444444333333222222222111111111000000000000/////////...////////////////////////000000///...............///......------......///........................................................................////////////////////////000000000000111222333333444666<<>>>>>======<<<;;;;;;;;;999999999999999999999999777666666555555444333333333222222222222111111111000000000/////////......////////////////////////000///......---.........//////............//////////////////////////////................................................////////////////////////////////////000111222333222555555333999QQQwwwyyybbbGGGAAA;;;<<<>>><<<666000444333222111000000000000222111111111111000000000////////////////////////////////////////////////........./////////000000000////////////000111111333222000//////000111222000000111111111111000000111111222222222222111111222111111111000000000////////////.........//////........................................................................////////////////////////..............................////////////......................................................---------.........///////////////////////////////////////////////////////////////000000000111111000000000000000000000000////////////000000000111111111111111111111111111000000111111111111000000000000000000111111111111222222222222222222222222222222333333444444444444555555666777777777777666777777777777777777777777999999999999888888888888::::::;;;;;;;;;;;;::::::999999888888777777777777444555555666666777777777333333333222222222222111111111111111000000000000111111111000//////..........................................................................................////////////................................./////////000000//////000111111111000000444444555666;;;IIIZZZggg|||ttt]]]NNNFFFDDDCCCDDDDDDCCCAAA@@@@@@AAA======<<<<<<;;;:::::::::888888888888888888888888666666555555444333333222222222222222111111111111000000/////////.................................///......------.........000//////......//////000////////////////////////................................................////////////////////////////////////000111222222...555999555000666JJJ[[[ttteeeUUUCCC888999999777444222222222000333333222111111000000000111111111000000000//////.............../////////....................................//////////////////......//////000111222111000/////////000000///000000111111111000000000111111222222111111000111111111000000000000000......//////////////////........................................................................////////////////////////..............................////////////......................................................------------................................................................../////////000000000////////////////////////...////////////000000000000000000000000000000000000000000111111000000000//////000000000111111111222222222222222222222222222222222333333333333333333444555555666666666555666666666666666666666666888888888888888888888888999999::::::::::::999999888888777777777777666666666666666666555555555555333333222222222111111111000000000000000000000000111111000000///.................................---------...................................................////////////....................................///////////////000111111111111000000444444222000000333;;;AAARRRccc~~~sssbbbSSSJJJEEECCCAAAAAABBBBBB???;;;:::;;;===<<<<<<;;;;;;:::999999999777777777777777777777777555555444444333333222222222222222111111111000000////////////............------------------------......------------......//////............//////////////////////////////....................................................................................///000111222+++000444666666777:::>>>OOOfffcccUUUGGG???===;;;;;;===666888777111...000444555222222222222111111000000000000000000////////////---............/////////........................------........./////////...............///000000000000///////////////000//////000000111111000000000000111111111111000000000000000000000000000000---...//////000/////////------------------------------------------------........................////////////////////////..............................////////////......................................................,,,------------.....................................................................////////////////////////////////////......////////////000000///////////////////////////000000111111000000////////////000000000111111111111111111111111111111222222222222222222222222111222333444555555555555555555555555555555555555666666777777777888888888888999999::::::999999888777777777666666666666666777666666555555444444444222222222222111111111111//////000000000000000111111000000//////......------------------------------------------.............................................////////////........................------........./////////000000000000000111111111111222333333222222333555999@@@MMM]]]mmm|||}}}kkkTTTNNNGGGDDDEEEFFFCCC@@@@@@@@@???===;;;;;;<<<===;;;;;;::::::999888888888666666666666666666666666555444444333333222111111222111111111111000000000/////////.........---------------------------------------,,,------...///......------------..............................------------------------................................................---------......///000111555111---...222666777666999===EEEWWWqqqxxxhhhUUUIII???999777888777222000222///333555333444888777333111111111111111000000///000000/////////.........---------.........//////........................---------.........//////......------......///000////////////////////////...//////000000000000000///000000000000000000//////000000000000000000000,,,---///000000000//////------------------------------------------------........................////////////////////////..............................////////////......................................................,,,,,,---------.................................------------------------------........./////////////////////////////////........./////////000000//////////////////////////////000000000000//////////////////000000000111111111111111111111111111222222222222222111111111000111222333444444444444444444444444444444444444444555555666777888999999888888999999999999888888666666666666666666666666666666555555555444444444222222222222111111111111////////////000000111111000000000///......------------------------------,,,,,,,,,------.............................................////////////........................---------.........//////000///......///000111222///111444555555555555666444444666;;;DDDPPP\\\ccc~~~lllUUUHHHNNNIIICCC@@@@@@AAABBBBBB??????????????????>>>===:::::::::999888888777777555555555555555555555555444444333333222111111111111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------,,,,,,,,,,,,------------------------------------------------------................................................------------...///000000666222...---///222333222777555555888BBBVVVtttzzzqqqYYYNNNGGGHHHEEE<<<999===888444444777555000222777444444000,,,///555444---///000000000000000///...000/////////............---------.........//////........................---------.........//////...------------...//////........./////////000000......///000000000000000//////000000000000//////////////////000000000000,,,---///000000000//////------------------------------------------------........................////////////////////////..............................////////////......................................................,,,,,,,,,---------..............................---------------------------------.........//////////////////////////////............/////////000//////////////////////////////000000000000//////////////////000000000000000000000000000000000000222222111111111111111111///000111222333444444444444444444444444444444444333444555666777888999:::888888999999999999888888555555555666666666666666444444444555555555555555222222222111111111111000.../////////000000111111000000000///......------------------------------,,,,,,,,,------............................................./////////000........................---------........./////////...---,,,---///111333...///000000111111222222///111222444666:::???BBBGGG[[[ooo}}}}}}mmm]]]QQQLLLLLLMMMFFFGGGGGGGGGEEECCCBBBBBB===<<<===>>>???>>>:::666::::::999999888777777777555555555555555555555555444444333333222111111000111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---------------///000000&&&+++111555555444333333111222888???===:::CCCRRRmmm~~~qqqqqqrrrsssrrrqqqooonnniiigggbbb[[[SSSKKKDDD@@@:::999999888777666666555555555444333333222111111222222222111111111000000///////////////////////////............---------,,,,,,,,,---------......------------------------------------------------................................................///////////////////////////////////////.........///////////////////////////............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,------...........................------------------------.................................------,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------............///---------............///////////////////////////---------............///............////////////////////////////////////////////////////////////////////////000000000000000000000000000///......111111222333333333333222222444777777666444333333555555555555666666666666666666777777777777666666666666666666666555555555444555555555555555555444000111111111111000//////......//////000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........................................................------,,,,,,,,,..................---------------............///............////////////000000000000000000000000000000111222333333444444777:::AAALLLZZZiiiuuu}}}}}}lllbbbWWWVVVSSSPPPMMMIIIGGGFFFDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@???>>>===<<<;;;;;;:::999888777666666666666666666555444444444444555444444333333222111000000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////111111111000000000000000444444333444444555666777EEERRRhhhAAAAAABBBBBBBBBAAA??????@@@@@@@@@???===;;;999888777777666666555444444333555444444333222222111111222222111111111000000000....................................------------,,,,,,,,,------------...------------------------------------------------........................................................................////////////................................................------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...........................------------------------..............................---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------............------------....................................------------........................////////////.................................................../////////000000000000000000111111000000///...000111222222333333222222111333555666444333222222444444444444555555555555444555555666666555555444444444555555555555666666333444444555555444444333111111222222111111000//////////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,......................................................---------,,,,,,,,,..................------------------........................////////////000000000000000000000000000000111111222333333444888999:::<<<@@@EEEJJJMMMZZZcccqqq~~~rrrddd[[[UUUQQQLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCBBBBBBDDDCCCBBB@@@???>>>>>>===<<<;;;:::999:::999888777666666666666666555555444444444444444444444333222222111000000000000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...........................000000000000000000000000222222222222333444555666666<<>>FFFOOOZZZfffuuu~~~|||mmmdddXXXMMMHHHFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAABBBCCCCCCAAA???======<<<;;;:::999999888999999888777666666666666666555444444333333444444333333333222111111000000000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......................../////////000000000000000111000000111111222333444333333333777EEE[[[uuuttt|||hhh[[[555666666666666555555555888777777666444333222111222222222111111111000000333333222222111111111000111111000000000/////////.................................---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------...............///.................................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...---------------------------------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------,,,,,,---------.........,,,,,,---------.................................,,,,,,---------.........---------.........//////........................................................./////////000000000111111111111111000000000000111222222222222222///111333333222111222333333333333333444444444444333333444444444444333333333333333333333333333333222222222333333222222222222333333333333222111111000000000//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------------......,,,,,,---------.........---------.........//////........................000000000000111111222222---...111333666888999:::888999::::::<<<@@@GGGLLLUUUZZZcccnnnxxx|||vvvnnneee[[[SSSNNNPPPMMMKKKIIIIIIHHHGGGEEEHHHGGGGGGEEEDDDCCCBBBBBBBBBAAA@@@AAABBBBBB@@@>>>===<<<<<<;;;::::::999999999888777666666555555666555444444333333333333333333222222222111111000000000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------......///////////////000000000000000111222333444666666444222444???OOO\\\||||||eeeWWWQQQOOO000////////////000000000000000000000000111111222222222111111111111000000222111111111111111000000000000000/////////.................................------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,---------......//////...........................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...---------------------------------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...,,,,,,,,,------------...........................,,,,,,,,,------------...------------........................................................................///////////////000000111111111000000000000111222222222222111000222333333222222333444333444444444444555555555333444444555555444444333444444333333222222222111111222222222222222222111222333333333333222111111000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,------------...------------............------------------------//////000000000000111111///000222333444555444444666777777777666777888::::::;;;===@@@EEELLLTTTZZZ___ccciiioootttvvvvvvvvvtttuuuwww{{{~~~~~~}}}xxxxxxuuunnneee]]]VVVSSSPPPOOOMMMKKKJJJIIIJJJKKKEEEEEEFFFHHHJJJIIIGGGDDDHHHGGGFFFEEECCCBBBAAA@@@AAA@@@???@@@AAAAAA???======<<<<<<;;;;;;:::::::::999888777666555555555555444444333222222222222222222222111111111111111000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------........./////////000000000000111222333444111444666555444888@@@GGGJJJWWWgggwwwlllXXXKKKGGGJJJMMM222222111111111222333333000000/////////000000111111111111111111111111111000000000000000000000000////////////............------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////------------------------------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,------------.........------------------------------------------------------........./////////...//////000000000000//////000111111222222111111000111222222222222333555444444444444555555555555333444444555555444444333444444444333333222222222111222222333333222222111222222222222222111111000//////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,------......,,,,,,,,,,,,------------,,,------------.................................///////////////000000000//////000111111111111111222333444555666777666666:::<<<>>>???>>>???@@@BBBCCCEEEIIILLLMMMLLLJJJHHHJJJKKKMMMOOORRRSSSUUUUUUUUUWWWUUUPPPLLLLLLLLLKKKEEEEEEEEEDDDDDDFFFJJJMMMFFFDDDBBBBBBCCCEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???@@@@@@>>><<<<<<<<<<<<;;;;;;:::::::::888888777666555555555555444333222222111111222222111111111111111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111222333333111333444444333555:::>>>888===CCCLLL[[[sss~~~lll___QQQJJJGGGEEEEEEFFF///......---...///000111666555444222111000000111000000000000000000000000000000000000000000000000/////////.........---------------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,---------.........---------------------------------------------------------.........//////------...//////////////////000000111111111111111...000111111000111222444222333333333444444444444222222333333333333222222111222222333444555555666222222333333333333222222111111222222111111000///------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,------......++++++,,,,,,,,,---------,,,,,,---------.................................////////////////////////------...000111333444555333333333333444444444333111444777999999999999:::BBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCDDDEEEFFFIIIJJJFFFJJJJJJEEEBBBDDDDDDAAADDDFFFGGGFFFDDDCCCEEEGGGHHHEEEAAA@@@AAACCCEEEEEE>>>??????@@@BBBCCCCCCDDD???>>>===>>>??????===;;;::::::::::::999999999999888888666555555555555555333333222111111111111111000000000000111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////............///000111222333333222222222222444444:::;;;:::999<<>>AAAAAAAAA@@@@@@AAACCCEEEBBBIIIKKKGGGDDDEEECCC>>>:::???CCCEEEEEEDDDFFFHHHCCCBBBBBBBBBDDDDDDCCCAAAAAAAAAAAABBBCCCCCCDDDDDD???>>>===>>>??????===;;;999999999888888888888888888777666555555444444555333222222111000111111111000000000000000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////---------------///000000......///222555555333111...222666777555555<<>>=========>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@BBBCCCCCCBBB@@@@@@??????>>>>>>======<<<<<<;;;999777666555444555555777777666555333222111111222111111111000000/////////////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111111000000000000000222222333444444555666666888===EEESSSdddwwwzzzmmmbbb^^^[[[WWWSSSLLLKKKJJJIIIIIIJJJLLLMMMFFFFFFFFFFFFEEEDDDCCCBBB000000000000//////....................................////////////..............................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000222///,,,,,,---...---+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...------------............,,,,,,,,,---------..............................------------............------------------------............//////////////////000000000000////////////000000000111111111000000111111111222222222222222222222222222222222222222222333333333333444111111111111111111111111111111111000000000////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------.........................................................................../////////000000000000//////000000000111111111333444444444666777888999:::999999888888999999:::<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????????????????@@@@@@???????????????>>>>>>===<<<<<<;;;:::999888777666555555555666555555444333222111111111111111000000000//////////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000000000000000000111222222333444444555555666777888<<>>>>>>>>??????>>>======<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;999999999888777666444444333333333222222222111111111111000000000000//////////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............//////////////////000000000000000000111111222222333333333444333333222333555666888:::>>>FFFQQQ^^^kkkuuu{{{yyynnngggbbb___ZZZVVVTTTQQQMMMKKKKKKHHHFFFGGGIIIIIIFFFCCCDDDDDDDDDEEEEEEDDDDDDCCCAAABBBBBBAAAAAA@@@???>>>////////////////////////........................---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,---------......------------------------,,,,,,---------.........,,,,,,---------------------------.........//////......//////000/////////////////////000000000111000000000000111111111111111111111111111111111111111111111111222222222222111111111111111111111111111000000000///////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------........................................................./////////000000////////////000000000111///000222444444444444333666666555555555555666666888888888999:::;;;<<<===?????????@@@@@@????????????>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;:::777777777777666555333111111111111111111111222222000000000000000000//////........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------//////......---,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////......///////////////000000000000000111111222222222333444666777999:::;;;<<<;;;::::::<<>>.............../////////........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------............------...///////////////...////////////000000000//////000000000111111111111111111111111111111111000000000111111111222222000000000000000000000000000000000////////////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------............................................................////////////...////////////000000000///000111333333333222111555444444333333444444555888888888999:::;;;======??????@@@@@@@@@@@@??????=========<<<<<<==================<<<<<<======>>>>>>===<<<;;;;;;<<<===>>>======<<<<<<;;;:::::::::555555666666555333111000000000111111111111222222//////////////////000000---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............------.........///////////////000000000000000111000111222222333333333333444444444555777:::<<<>>>999;;;>>>BBBEEEGGGIIIIIIGGGIIIJJJJJJIIIGGGGGGHHHCCCCCCEEEGGGIIIJJJIIIGGGFFFGGGGGGGGGFFFEEEDDDDDDHHHFFFDDDCCCCCCCCCBBBAAADDDDDDEEEFFFEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@??????---............/////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,......,,,+++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........,,,------------.........,,,---......////////////......////////////000000/////////000000000111111111111111111111111111111///000000000000111111111000000000000000000000000000000////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........./////////......////////////000000///000111222222222222222444444333333333333444444666777777888999;;;<<<===>>>??????????????????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>==================>>><<<<<<<<<;;;::::::999999666666555555444222111000111111111111111111222222......////////////000000------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---...---------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,------.../////////000000000000000000000000/////////000000000000000000111222555777:::;;;<<<::::::999888777888888999888:::===>>>>>>@@@BBBDDDBBBBBBCCCDDDFFFGGGHHHIIIAAADDDFFFFFFDDDBBBAAAAAAFFFDDDBBBAAAAAABBBDDDFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@---------.........//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++***+++,,,---------,,,,,,))),,,......,,,++++++---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///,,,,,,---------.........+++,,,---...////////////........./////////000000////////////000000000111111111111111111111111111/////////000000000111111000000000000000000000000000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////........./////////000000111111111000111111222333444333333222222333333444444444555666777999;;;<<<======>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<============<<<<<<<<<<<<;;;;;;:::999999999888888666555444333333333222222222222222222111111........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************************+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,---......//////000000000000000000000000000000000111222444555666555555444444333222222222555555666666888999::::::;;;;;;;;;:::999999;;;======>>>???@@@@@@@@@AAABBB???BBBEEEFFFEEEDDDEEEGGGCCCCCCCCCCCCCCCEEEGGGHHHEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@---------.........//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************************************************************++++++++++++++++++++++++***+++,,,---...---,,,,,,))),,,//////,,,++++++---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------......+++,,,---...////////////............/////////000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000/////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////............/////////000222222000000000111222333444333333333333333333444333333333444666888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;::::::::::::;;;;;;<<<===:::;;;============;;;:::<<<<<<;;;::::::999999888;;;999888666555555555666333333333222222222111111---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************************+++,,,---...******************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////111111111111000000000000222111//////...///000111111111000000111222333444222333555777777888777777999999888666555666999;;;888;;;>>>@@@AAAAAAAAABBB@@@BBBCCCAAA???>>>???BBB@@@BBBCCCDDDCCCCCCDDDEEEDDDCCCAAA???>>>>>>???@@@>>>??????@@@@@@@@@??????,,,,,,,,,---------...............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------............///////////////////////////////////////////////////000000000000000000000000////////////000000000000............////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,------------------------------------------------------------------------............////////////000000000000111111111111222222222222222222222222222222333333444555666666:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999777444222333666:::<<<888555111000222222111//////............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000////////////111111222333333333333222333333333444444444555555555555555555666666666666:::777999@@@BBB??????CCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===,,,,,,,,,------------.........---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++************************************************+++++++++***************************************++++++++++++++++++++++++******++++++,,,------...+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------....................................000000000000000000000000000000000000000000000000////////////000000000000//////000000000111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---------,,,,,,,,,------------------------------------------------------------------------............//////////////////000000000111111111222222222222222222222222222222333333444555555555888888888999999999::::::999999888888777888888888777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888777444333333555888:::777444111000111111000...............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................000/////////////////////000111222222333333222222333333333333444444444444444555555555666666666666999777999>>>>>>::::::>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>======,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))************+++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------+++++++++++++++++++++++++++++++++***************************************,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------------....................................000000000000000000000000000000000000000000000000////////////000000000000111111111111222222222222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,---------------------------------------------------------------------------............///////////////000000000000111111111111111111111111111111222222222333333444444555555555666666666777777777777666666666666777777888777777888999::::::::::::999999999::::::;;;;;;;;;;;;;;;::::::999888888888888777555444444444555666555222000////////////...............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////000000111222222222222222222222222333333333333444444444444555555555666666666777:::<<<;;;888999>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------.........//////,,,,,,---------.................................111111111111111111111111000000000000000000000000////////////000000000000000000111111111222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------.........//////////////////000000000111111111111111111111111111111222222222333333333444444444444555555555555666444444444444555666777777666777888888999999999888999999999::::::;;;;;;<<<:::::::::999888888777777666666555555444333333222333111///...---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.................................//////////////////000000111222111111111111111111222222222333333333333444444444555555555444777;;;<<<:::999===AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????????????????????????????AAA@@@@@@???>>>===;;;:::+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////,,,,,,,,,------------...........................000000000000000000000000////////////////////////////////////000000000000/////////000000000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------...............////////////000000000000000000000000000000000111111111222222222222222444444444444555555555555333333333333444555666666666666777777888777777777888888999:::;;;;;;<<<<<<:::999999888888777666666555555555444333222111000111000///---,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------....../////////000...///000000111111000000000000000111111111111222333333333333444444444444555888::::::888999<<<>>>========================<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<:::999++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***)))************+++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,------------.........,,,,,,,,,,,,------------------------------------////////////////////////////////////////////////////////////000000000000---.........////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------,,,------------...............////////////000000////////////////////////111111111111111111111111333444444444444555555555444444333333333444555555555555666777777666666555777777888999::::::;;;<<<999999888888777666666666444444444333222111111000///000///...,,,,,,...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------......//////000......///000000000000000/////////000000000111111222222222333333333444444666888888555666999:::888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<====================================<<<;;;999999***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***)))************+++++++++************************************************+++++++++***************************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++))))))*********+++++++++***************************+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************)))******+++,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------------------........................////////////////////////////////////000000000000------........./////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,---------................../////////000000////////////////////////111111111111111111111000222333333333333444444444555555444333333333444444555555666666666555555444444444555666777888999999999888888777666666555555444333222111111111111111///000000...,,,,,,...111---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,---......///000000---...//////000000//////....../////////000000000222222222222333333333333444555333222888??????:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++)))************+++++++++************************************************,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++))))))******++++++++++++***************************+++,,,------,,,+++***,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++************************))))))***+++,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------........................////////////////////////////////////000000000000............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------................../////////000////////////////////////111111111000000000000000111222222222222333333333666555555444333333333333444555555666555555444444222222333444555666777888888888888777666666555555333222111000000000111222///000111///,,,,,,...111---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,------...///000000---......///////////////............/////////000111111222222222333333333111111000222<<>>>>>===<<<<<<<<<999::::::::::::999888777777666666555444333222222/////////.........------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))************))))))************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++******)))*********************************))))))))))))))))))))))))************************************************))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++************************************************))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++***************)))))))))***++++++,,,,,,***************************************+++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************************************))))))***++++++++++++***************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333555666999<<<===>>>>>>===AAABBBCCCEEEFFFHHHIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;555444444333222111000000////////////////////////,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))((()))***++++++***)))(((************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++***))))))******************************))))))))))))))))))))))))************************************************))))))************))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++************************************************((()))))))))************************************(((((()))***+++,,,,,,---))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))***************+++++++++((())))))***++++++,,,,,,************************))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))((())))))******))))))(((************++++++++++++************************))))))***++++++++++++***************************((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000222555777:::;;;???AAADDDGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMNNNQQQOOOLLLIIIGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHGGGHHHHHHGGGFFFDDDCCCBBBBBB@@@???>>>===<<<;;;:::999000000000000000000000000,,,------......------,,,+++,,,,,,------,,,,,,+++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))((()))***++++++***)))(((************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++************************************************(((((())))))*********+++************************''''''(((***+++,,,---...))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,************************))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,************************))))))***++++++++++++***************************((()))***+++,,,,,,+++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''))),,,---,,,+++++++++............///000222333555999===@@@AAAAAABBBCCCBBBDDDGGGJJJMMMMMMMMMMMMKKKLLLLLLMMMNNNNNNNNNMMMLLLJJJGGGDDDCCCDDDEEEFFFLLLLLLLLLKKKKKKKKKKKKKKKEEEDDDCCCBBBAAABBBBBBCCCFFFCCCBBBBBBDDDDDD@@@===>>>===;;;888444111...,,,...---,,,---...///---,,,...---------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************************************************************************************)))))))))))))))++++++************++++++******))))))))))))))))))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++((())))))))))))*********,,,***((((((***+++***)))******+++++++++,,,,,,,,,************************)))************+++++++++))))))************))))))++++++******************************************************************************************************************************************************************++++++************++++++))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************++++++++++++******))))))************))))))******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++*********+++------+++***+++++++++---000444888;;;>>>@@@@@@CCCGGGIIIIIIIIIIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFCCCAAAAAABBBDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@???@@@@@@BBBAAA@@@BBBEEEFFFEEEDDDDDDDDDBBB@@@===999666555111///------...000111111......---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************************************************************************************************************************************************************************************************))))))))))))++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))*********++++++,,,+++************************+++++++++,,,,,,,,,************************)))************+++++++++))))))************))))))************************************************************************************************************************************************************************++++++************++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))***++++++++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************++++++++++++************++++++++++++************++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,...///000333777===BBBGGGIIIKKKIIIKKKNNNNNNNNNMMMMMMMMMLLLKKKIIIGGGEEECCCAAA@@@CCCCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@??????AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDBBB@@@>>>===<<<<<<===<<<<<<>>>AAAEEEFFFGGGIIIIIIHHHGGGDDDBBB???===:::666222000000111222222000///...---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************************************************************************************************************************************************************************************************************++++++************++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,+++,,,,,,+++***)))***+++******+++++++++,,,,,,,,,************************)))************+++++++++))))))************))))))************************************************************************************************************************************************************************++++++************++++++))))))))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))***++++++++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******************************++++++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...///000222666999===???CCCGGGJJJKKKKKKKKKMMMOOOPPPPPPNNNLLLLLLMMMHHHGGGEEEBBB@@@???>>>>>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGEEECCC@@@>>>===<<<;;;:::999:::<<>>EEEFFFHHHIIIIIIGGGEEEDDDHHHFFFDDDBBB???;;;666333111000//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************************************************************************************************************************************************************************************************************))))))******+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((***++++++***))))))*********+++++++++,,,,,,,,,************************))))))*********+++++++++))))))************))))))))))))*********+++++++++************************************************************************************************************************************************++++++************++++++******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************+++******************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************++++++++++++******))))))************))))))******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000222555888;;;???CCCGGGKKKIIIJJJJJJJJJIIIGGGFFFEEEAAABBBBBBAAA???>>>???@@@DDDEEEFFFIIIKKKMMMOOOPPPNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKHHHGGGFFFCCC@@@>>>???@@@EEEGGGJJJLLLMMMLLLKKKJJJHHHHHHHHHIIIHHHFFFAAA===444333222000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************))))))******+++,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************+++++++++,,,)))((()))+++---...,,,*********+++++++++,,,,,,,,,************************)))************+++++++++))))))************)))))))))))))))***++++++,,,,,,************************************************************************************************************************************************++++++************+++++++++******)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************++++++***))))))***++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******************************++++++++++++******)))))))))******)))))))))******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---000333444===@@@CCCDDDEEEFFFHHHJJJHHHGGGFFFEEEDDDBBBAAA@@@:::;;;;;;:::999999:::<<>>??????>>>>>>@@@BBBHHHJJJNNNQQQTTTUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOORRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHIIILLLNNNMMMKKKIIIJJJLLLGGGIIINNNRRRTTTTTTSSSRRRRRRPPPNNNMMMNNNNNNMMMKKKJJJHHHDDD???:::666333111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************))))))***+++,,,,,,------++++++************++++++'''(((((()))******++++++++++++++++++++++++++++++******************************++++++++++++******((())))))))))))*********---)))'''---555888333,,,******+++++++++,,,,,,,,,************************)))************+++++++++))))))************))))))((())))))***++++++,,,,,,************************************************************************************************************************************************++++++************++++++++++++***))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************++++++++++++******+++++++++,,,,,,+++++++++******++++++++++++******------,,,++++++,,,,,,,,,,,,------,,,,,,,,,///111------000555===DDDIIILLLKKKKKKIIIHHHFFFDDDBBBAAA===<<<;;;<<<===@@@CCCEEEHHHIIIJJJIIIGGGIIIOOOTTTRRRPPPPPPPPPSSSTTTUUUTTTRRRLLLMMMIIIBBBGGGKKKCCCFFFDDDDDDEEEAAA>>>BBBJJJLLLMMMKKKFFFDDDGGGGGGEEEPPPRRRRRRMMMFFFAAAAAACCC<<>><<<;;;<<<===@@@CCCHHHLLLPPPRRRUUUVVVWWWVVVRRRPPPOOOPPPOOOQQQRRROOOLLLLLLRRRXXXRRRGGGAAA>>>@@@RRRbbbbbb```TTTMMMQQQSSSSSSYYYccciiilllgggZZZQQQUUU```iii~~~~~~uuuhhh\\\VVVTTTWWWeeetttwwwkkkYYYJJJCCC@@@@@@AAAFFFJJJKKKHHHEEEEEEHHHKKKNNNNNNMMMKKKJJJMMMMMMKKKIIIFFFCCCAAA@@@<<<888444111000///---,,,......---,,,,,,------...------------------------++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++************************************************************************+++++++++*********))))))******++++++++++++************************************************************************************************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************************************************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************)))************++++++++++++++++++++++++++++++++++++*********))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,------.........---,,,...111444:::???FFFMMMOOONNNJJJGGGIIIGGGCCC>>>;;;999888888AAADDDHHHLLLPPPRRRSSSSSSQQQSSSUUUVVVUUUSSSPPPOOOIIIIIIKKKNNNSSSYYY___ccc\\\TTTTTTVVV]]]ssspppjjjvvv|||vvvttt{{{~~~rrrYYYIIICCC>>>CCCTTT^^^WWWIIIBBB@@@BBBFFFJJJMMMNNNNNNMMMMMMLLLIIIGGGFFFEEEFFFFFFEEEAAA;;;666333111///---..................------------------------------,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,,,,,,,------111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************************************************************************************+++++++++*********************++++++++++++************************************************************************************************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************************************************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++***************)))))))))))))))***++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************---,,,,,,,,,,,,------...+++,,,...///111444999===DDDFFFIIIKKKLLLKKKKKKKKKCCCAAA>>>;;;999999;;;<<>>AAAFFFJJJLLLLLLMMMLLLKKKIIIGGGFFFEEEEEEHHHEEE@@@<<<999555222///------..................------------------------,,,,,,------------------,,,------......------,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))******************************************************************************************************++++++++++++************************************************************************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************************************************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************))))))***++++++++++++******+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************---,,,,,,,,,------...///))),,,000444888===CCCGGGHHHJJJKKKJJJGGGEEEDDDEEE<<<;;;999999;;;>>>AAACCCLLLOOOTTTYYY\\\]]]\\\[[[VVVRRRLLLGGGEEEHHHLLLPPP^^^eeesssxxxtttvvvkkkfffaaa^^^eeekkkddddddmmm{{{tttxxxnnnWWWGGGDDDBBBGGGNNNPPPJJJCCCKKKLLLMMMNNNMMMKKKIIIHHHFFFEEECCCBBB???<<<666333,,,,,,------......//////------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))******************************************************************************************************++++++++++++************************************************************************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************************************************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++***************+++++++++))))))***++++++++++++************++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,---...///000,,,111777<<>>AAAEEEIIILLLUUUUUUVVVVVVUUUSSSQQQOOODDDFFFHHHKKKQQQ]]]lllwwwwwwooopppkkkhhhpppzzzmmmkkkqqqvvv|||uuuvvv~~~~~~lllbbbYYY^^^pppuuu```]]]aaalllvvvppp[[[GGGDDDFFFIIILLLMMMMMMKKKJJJEEEDDDDDDDDDDDDAAA===:::111000...------...//////------------------------............------------,,,------......------,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++************************************************************************************************++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++******++++++++++++************************************************************************************************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************************************************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++))))))***++++++++++++************++++++,,,,,,---************************************************++++++++++++++++++++++++************************,,,,,,,,,------...///000666:::@@@EEEHHHIIIKKKLLLHHHKKKLLLIIICCC??????AAAEEEEEEGGGJJJMMMPPPSSSTTTYYYXXXUUURRRPPPNNNLLLLLLNNNVVV___eeejjjssszzzjjjllluuusssttt{{{yyyqqqtttxxxsss{{{wwwrrrnnnsss}}}xxxwww{{{xxx[[[CCCDDDFFFHHHIIIJJJJJJJJJHHHFFFDDDDDDDDDDDDDDDCCC:::777333///------...///------------------------///.........------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++************************************************************************))))))*********+++++++++******++++++++++++************************************************************************************************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************************************************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***)))******+++,,,,,,------************************************************++++++++++++++++++++++++************************,,,,,,,,,---...///000000>>>BBBHHHKKKLLLJJJIIIIIIKKKJJJGGGAAA>>>AAAIIIQQQQQQRRRSSSUUUWWWYYYZZZ[[[TTTTTTTTTTTTVVVZZZ]]]___~~~xxxzzz}}}tttiiiaaa```eeejjjrrruuu}}}rrrzzz}}}yyyyyyzzzrrrrrr{{{|||wwwwww~~~wwwwwwuuuqqqrrr~~~lllLLLKKKJJJIIIIIIJJJKKKLLLMMMIIIEEEBBBCCCFFFHHHIIIAAA===777111---,,,---...------------------------//////.........---------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++++++++,,,************************************************************************))))))******++++++++++++******++++++++++++************************************************************************************************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************************************************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***))))))***+++,,,,,,------************************************************++++++++++++++++++++++++************************000...++++++///666===BBBFFFLLLNNNKKKKKKMMMKKKFFFMMMDDD<<<>>>HHHSSSXXXWWWZZZ___^^^WWWUUU[[[ZZZSSSQQQIIIVVVpppvvvooo}}}lllgggddd]]]eeeeeefffmmmyyyzzz|||wwwmmmooowwwvvvyyy}}}uuuyyy|||vvvzzzppp\\\[[[WWW]]]eeeXXXHHHHHHJJJJJJLLLOOOKKKCCCBBBGGGDDDEEEDDD>>>444...---///------,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************.........------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************************************++++++++++++++++++++++++***************************)))))))))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))++++++******)))(((((((((,,,+++***))))))***+++,,,+++++++++*********))))))******))))))))))))***************)))******+++,,,---,,,,,,+++******)))))),,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...111777>>>DDDHHHLLLOOONNNJJJHHHJJJIIIDDDBBBBBBDDDJJJSSSYYY\\\]]]\\\``````ZZZTTTQQQMMMIIIPPP]]]qqqnnnaaa\\\```gggkkkrrr~~~~~~zzzyyy|||~~~zzzyyyxxxvvvwwwlllsss{{{___QQQAAAAAAFFFMMMMMMHHHHHHKKKGGGFFFCCC@@@;;;777333111------......---,,,+++***...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************------------,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))+++******************+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************************************++++++++++++++++++++++++*********************************)))******++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++***))))))***+++++++++++++++*********))))))******))))))))))))*********************++++++,,,***,,,---,,,+++***,,,...++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,///444:::AAAGGGKKKNNNLLLLLLIIICCC@@@AAA@@@>>><<>>===<<<<<>>@@@@@@BBBFFFNNNQQQUUUWWWVVVSSSOOOMMMSSS^^^pppzzzkkkooo{{{xxxqqqttt{{{ooonnn}}}}}}wwwtttsssggg___aaa```fffvvvkkkUUUEEEFFFFFFDDDCCCBBBBBBBBBAAA===777111......000111...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++*********,,,++++++******++++++,,,************************************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++++++++***************************************************************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************************************************************************************++++++******)))***************++++++++++++******))))))))))))))))))))))))++++++******)))((((((''')))***++++++++++++***)))***************+++++++++++++++************+++++++++++++++++++++,,,---------...444===DDDBBB:::111***+++,,,---............++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++FFFHHHKKKMMMMMMKKKHHHFFFAAA???AAAHHHJJJIIIKKKOOOTTTVVVWWWSSSPPPQQQYYY```ttt~~~|||tttooottt~~~{{{tttvvv~~~zzzmmmlll}}}zzzqqqssstttrrrtttsssjjjpppkkkMMMIIIEEEDDDEEEFFFEEECCCBBB@@@;;;666333111000000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,------------...,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))*********++++++++++++************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((***+++,,,,,,+++***(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************************************++++++++++++++++++++++++*********************************)))******++++++******++++++++++++******))))))))))))))))))))))))*********))))))))))))))))))***++++++++++++***)))))))))*********+++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------,,,555BBBJJJKKKEEE;;;444+++---///111222111000///...///000111111000///...........................------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++JJJKKKMMMOOOPPPOOOMMMLLLKKKIIINNNVVVZZZWWWXXX\\\QQQTTTSSSOOOPPP___{{{yyy}}}|||xxxyyyyyyzzzwwwuuu{{{yyywwwwwwzzzyyyyyyrrrqqquuu~~~|||UUULLLDDDCCCIIIKKKHHHCCCBBB@@@>>>;;;777333000......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++---......//////......---,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))******++++++++++++************************************************************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************************************++++++++++++++++++++++++***************************)))))))))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,,,,+++***)))))))))******++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---<<>>@@@>>>777000---...000000...+++***...111------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++....../////////...,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************************************************************++++++++++++++++++++++++************************))))))******++++++++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++*********+++++++++,,,000222;;;HHHTTTQQQCCC777777;;;222666<<>>===@@@???===;;;999777555555999777555333222111222222111///------......---,,,,,,++++++************+++------------------------++++++++++++++++++++++++OOOPPPRRRTTTVVVWWWXXXXXXYYYTTTTTT]]]eeebbbZZZSSSLLLSSSbbbvvv|||ooohhhvvvyyy{{{}}}~~~zzzyyywwwnnnnnn|||vvvtttooouuu}}}tttjjjnnnvvvtttsssqqqpppwwwkkkeeeeee]]]OOOEEEIIIDDDAAACCCCCC===777444///000111000///......///------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---......///...---,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++************************)))*********++++++++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++************************+++++++++************)))************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,------,,,---000555999DDDJJJOOOMMMFFF@@@???AAACCCEEEGGGIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJHHHFFFCCCAAA@@@@@@AAABBB@@@???===<<<;;;:::::::::///...------///111111000,,,,,,+++++++++,,,,,,---------------------------++++++++++++++++++++++++QQQQQQSSSUUUWWWZZZ[[[\\\]]]XXXWWW[[[\\\YYYTTTSSScccpppxxxhhheeelllxxx~~~www{{{{{{zzzrrrlllwwwxxxrrrxxxsssqqqnnnvvvzzzuuuuuucccMMMLLLFFFCCCEEEEEE@@@;;;999111111111222333222///---------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,,,,---------------------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************+++++++++***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++************************+++++++++************)))************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---------...///000//////000111333888???DDDPPPOOONNNNNNMMMLLLKKKJJJLLLJJJHHHGGGHHHKKKOOOQQQPPPNNNKKKIIIHHHIIIKKKMMMIIIFFFCCCAAAAAACCCFFFHHHCCCCCCCCCBBBBBBAAAAAAAAA<<<:::777666555333111///...------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,QQQRRRTTTVVVXXX[[[]]]___]]]______ZZZRRRRRRcccuuuuuuoooyyyzzz~~~|||}}}{{{zzzzzz}}}tttlllsssyyy~~~~~~{{{fffNNNHHHDDDFFFFFFCCC@@@???666333111111333333000---........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------............---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------............------------------------------------------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++************************+++++++++*********))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,111000...,,,,,,---///000222444777999<<>>======>>>@@@AAA===>>>???@@@AAAAAABBBBBBGGGDDDAAA???===:::777444111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,QQQRRRTTTWWWYYY\\\^^^^^^WWWZZZ___cccfffsss~~~{{{zzzyyy|||{{{{{{tttuuupppcccddduuutttNNNGGGCCCEEEGGGFFFFFFGGG<<<777222///000111000...........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................................................................------------------------//////.........------------------.........//////------------------------------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++************************+++++++++*********))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,---///222555777<<<>>>AAABBBBBBCCCDDDFFFAAACCCCCCCCC@@@??????@@@AAA???===;;;;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@???===<<<888999:::<<<===???@@@AAA@@@??????@@@BBBBBB@@@>>>666555333111...---,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,RRRTTTWWWYYY\\\]]]]]]]]]VVVUUU]]]rrr|||vvvzzzzzzuuuyyy{{{pppooorrrxxxzzzxxxxxxzzzzzz{{{}}}~~~wwwrrrzzzsssdddfffyyy|||zzzmmmfffvvvvvvRRRJJJDDDEEEFFFEEEEEEFFFBBB===666111//////000000........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,---------.....................///////////////////////////////////////////////////////////////......................../////////.........------------........./////////------------------------------------............,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++************)))************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......***+++---111666;;;@@@BBBGGGHHHHHHEEEAAA>>>===<<<999===AAA@@@<<<999:::===<<<<<<;;;;;;;;;;;;;;;<<<>>>AAAEEEIIILLLOOOPPPQQQLLLMMMNNNNNNLLLIIIFFFDDD======<<<<<<>>>???AAACCC>>>>>>>>>???@@@@@@===;;;;;;:::777444222000///...000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,SSSVVVZZZ]]]______^^^]]]VVVWWWfff|||xxxvvvtttwww~~~zzzssszzzzzzssskkkhhhjjjllliiifffcccfffppppppqqqsssrrrjjjbbbiii}}}mmmbbbWWWQQQMMMGGGDDDDDDDDDBBB>>>777222//////111........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,---//////------------................../////////000000000////////////////////////////////////////////////000000000000000000000000////////////........................////////////........................------------.........///,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++************)))************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///...000444999???DDDHHHJJJJJJIIIEEEAAA<<<999:::;;;;;;>>>@@@@@@>>>>>>@@@CCC??????????????????@@@@@@DDDEEEHHHLLLPPPTTTWWWYYYVVVVVVUUUUUUSSSQQQPPPOOOJJJGGGDDDBBBAAABBBDDDEEEFFFEEEDDDCCCCCC@@@<<<999>>>===;;;999777666555555222111111000//////......------------------------UUUXXX]]]```bbbaaa___]]]RRR\\\sss{{{zzz~~~}}}uuuyyyrrryyy}}}{{{xxxpppooollliiigggiiimmmqqqqqquuuvvvyyyuuugggqqqvvvtttwwwrrrfff[[[PPPIIIGGGEEEFFFCCC===555000///000////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,---...///000---------.........//////.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////......................../////////000........................---------.........//////,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++************)))************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////777999===AAAEEEHHHKKKLLLGGGDDD???:::777888<<<@@@<<<<<<<<<<<<>>>AAADDDEEEIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHIIILLLPPPTTTVVVXXXWWWUUUTTTSSSRRRSSSSSSSSSPPPKKKFFFCCCCCCEEEFFFHHHGGGHHHIIIKKKJJJGGGDDD???>>>===<<<;;;;;;:::;;;333222222111000//////...------------------------XXXaaaddd^^^ZZZ]]]\\\VVVddd~~~|||}}}}}}{{{~~~ooottt}}}zzzyyy|||yyysssrrryyy|||{{{zzz~~~~~~ssswww|||www{{{[[[JJJMMMFFFDDDEEEHHHCCC777///...111111000000/////////...//////.........---------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------111...------000000...,,,.........---++++++---///000///...---...///222333222111111222333555888999333666999<<<>>>>>>===<<<=========<<<:::777555444888777555333222111000000222111000.........000000///000000000000...---,,,...---,,,---///000000///------------------------------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---------,,,,,,+++------,,,,,,,,,---......*********+++,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---............***************************++++++++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,...111444888;;;===AAACCCFFFHHHIIIHHHEEEDDDCCC>>>:::888:::<<<<<<;;;======???@@@CCCFFFHHHIIIEEEHHHKKKKKKIIIJJJNNNRRROOOMMMLLLMMMMMMMMMOOOQQQTTTQQQNNNMMMNNNOOOOOONNNPPPMMMLLLMMMOOOMMMHHHCCCHHHFFFGGGLLLOOONNNLLLLLLFFFDDDAAA>>>===>>>AAACCC===999555222111222111111------------,,,,,,++++++___aaaccc```XXXVVV```mmm|||hhhjjjppp{{{zzz|||}}}tttrrr{{{pppRRRFFFHHHCCCAAACCCAAA:::555555111000000000//////////////////.........---------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------///---,,,---///000///---/////////---,,,,,,...111222222111111222444666777;;;;;;<<<===>>>@@@BBBCCCFFFGGGJJJMMMOOOPPPPPPPPPKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDBBB@@@>>>===<<<;;;;;;:::888666444222111000222111000/////////000111...---,,,---...///...---------------------------------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++++++++++++++*********)))************************************************)))))))))******+++++++++++++++,,,------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++************************------...//////...------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---///222777<<>>@@@AAA@@@EEEEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSQQQNNNLLLOOORRRSSSRRRQQQGGGFFFEEEDDDDDDDDDEEEFFFKKKIIIHHHGGGHHHFFFDDDAAAGGGGGGGGGGGGJJJMMMOOONNNNNNKKKFFFBBB@@@???======FFFCCC???<<<999555111......---------------......aaa^^^___aaa]]]___xxx|||tttzzzfffPPPRRRTTTZZZaaahhhooossstttzzz|||pppllluuugggOOOGGGAAA???BBBDDDAAA;;;888111111000////////////////////////.........------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------000...------///000000////////////......///333666:::;;;<<<>>>AAACCCDDDEEEHHHIIIKKKLLLNNNOOOOOOOOOTTTTTTUUUUUUVVVWWWWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWSSSRRRPPPNNNLLLKKKJJJJJJGGGFFFDDDAAA>>>:::666444555333111///...///000111000///......//////...---........................------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************)))*********++++++,,,,,,,,,,,,------------,,,,,,******+++,,,---------,,,------,,,,,,,,,,,,,,,,,,+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++))))))++++++++++++++++++++++++---...///111111///...---++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---............333555999???EEEKKKOOORRRUUUQQQLLLFFFBBB???>>>>>>??????@@@CCCGGGJJJKKKJJJPPPQQQQQQQQQRRRRRRRRRRRRQQQMMMJJJJJJKKKMMMLLLKKKGGGEEECCCEEEIIIIIIEEE@@@CCCDDDEEECCCAAAAAAEEEIIILLLJJJGGGDDDBBBBBBBBBCCCOOOTTTSSSLLLHHHJJJIIIEEEIIIFFFBBBBBBCCCCCC@@@>>>BBBBBBBBBBBBAAA===777222111///...------...000111^^^[[[YYYZZZaaarrrtttuuu}}}xxxttt}}}vvvkkk[[[LLLGGGMMMUUUYYYXXXWWWVVVVVVXXX[[[___cccffflllrrrvvvoookkk{{{iiioooxxx]]]JJJEEEBBBEEEHHHFFF>>>777333222111000//////000000////////////.......................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............111000///......///000000...000222333555999>>>BBBHHHIIILLLOOOQQQSSSUUUUUURRRSSSTTTVVVVVVVVVUUUTTTUUUSSSQQQOOOMMMMMMMMMMMMOOOPPPRRRTTTVVVXXXYYYZZZUUUUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSQQQNNNJJJEEEBBB;;;:::777555222000//////222111000000111111000///........................................................................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,...////////////............------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------------,,,+++***++++++++++++++++++++++++)))+++---......---+++)))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///222666888;;;===AAAEEEIIIMMMPPPRRRNNNJJJEEE???======@@@AAAFFFHHHLLLPPPTTTVVVVVVUUUWWWVVVUUUTTTRRRQQQPPPOOOLLLJJJGGGDDDCCCCCCDDDEEEHHHLLLOOOMMMKKKJJJFFFBBBIIIJJJKKKHHHFFFJJJSSS[[[]]]YYYRRRLLLGGGGGGIIIKKK[[[fffkkkddd^^^[[[SSSHHHFFFCCCAAACCCFFFGGGEEEAAA>>>@@@CCCFFFFFFCCC>>>999666444111...------///000WWWYYYTTTPPP```zzz{{{qqqddd[[[VVVRRROOONNNOOO[[[jjjqqqlll___RRRKKKNNNNNNNNNNNNOOOQQQTTTVVVhhhsss{{{vvvssssssuuu~~~yyywww}}}tttnnnuuurrr___VVVKKKEEEEEEFFFAAA;;;666555333111000000000111000000/////////....................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------......///////////////...------...000111555888<<>>EEEJJJMMMPPPUUUWWWWWWVVVUUUUUUOOOMMMKKKHHHFFFEEEDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLGGGGGGHHHJJJLLLNNNPPPQQQOOOOOONNNNNNOOOPPPRRRSSSPPPPPPPPPQQQQQQSSSTTTTTTPPPPPPQQQRRRQQQOOOMMMLLLPPPQQQSSSTTTTTTSSSQQQPPPFFFCCC???===:::777444111000000000000000000000000................................................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...111333666777888;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDAAABBBBBBBBB@@@>>>;;;:::333222111000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............------......///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////222777===BBBFFFHHHHHHHHHHHHHHHFFFDDD@@@===;;;;;;>>>CCCHHHLLLMMMMMMMMMIIIMMMQQQQQQOOOLLLKKKKKKLLLIIIEEEBBBBBBEEEIIIKKKMMMRRRWWWYYY[[[cccqqq}}}~~~nnnaaa]]]OOOPPPPPPOOOPPPWWWccckkkggg___SSSJJJFFFGGGJJJLLLFFFDDD@@@<<<777444111000cccnnnwwwvvvqqqzzz~~~zzz}}}wwwllliiijjjkkkdddWWWOOONNNQQQLLLMMMRRRUUUTTTWWW]]][[[\\\^^^aaadddeeefffeeedddbbb___]]][[[YYYUUUSSSRRRSSSRRRPPPRRRXXXYYYVVVbbbrrrpppfff___cccmmm{{{|||uuujjjuuukkkUUULLLFFFAAABBB???:::666222111111111000000000000////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...///000000111333666;;;???CCCJJJSSSYYYSSSVVVYYYYYYVVVQQQMMMLLLGGGFFFEEEDDDDDDFFFHHHIIIEEEEEEFFFHHHJJJNNNQQQSSSTTTUUUVVVXXXZZZ[[[\\\]]]\\\ZZZXXXVVVUUUUUUUUUVVVWWWWWWVVVVVVUUUVVVVVVWWWWWWWWWVVVUUUSSSPPPNNNMMMGGGHHHJJJMMMOOORRRTTTUUURRROOOJJJEEEAAA===888444000000000000000000000000////////////////////////////////////////////////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000333777;;;???BBBCCCGGGHHHJJJMMMOOOQQQRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPMMMMMMNNNMMMLLLIIIFFFDDD>>>===<<<999777444333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////444===DDDIIIIIIGGGEEEGGGGGGGGGFFFDDD@@@===;;;>>>BBBHHHMMMNNNKKKGGGDDDGGGJJJNNNNNNKKKHHHGGGHHHOOOLLLHHHFFFHHHMMMTTTXXXYYY\\\aaagggppp~~~zzzyyyvvviiiccchhhfffgggfffbbb```ffftttlllXXXJJJEEEEEEFFFGGGFFFCCC@@@<<<888555444zzzyyy||||||zzzvvvyyy}}}{{{tttkkkhhhhhhhhhddd```WWWUUUSSSRRRSSSSSSOOOLLLPPPMMMTTTdddjjjeeecccggggggjjjnnnuuu}}}pppjjjlllnnnlllhhhddd```\\\\\\^^^\\\TTTLLLSSSXXX___fffooommmiiikkkppp}}}}}}qqqlllooo[[[NNNGGGDDD@@@:::777666444222///111000000////////////000//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------............---.../////////000333666???@@@DDDHHHLLLPPPSSSTTTTTTUUUUUURRRLLLFFFBBB@@@???@@@BBBEEEIIINNNRRRTTTVVVSSSUUUXXXXXXTTTVVV]]]ZZZZZZ[[[\\\\\\]]]^^^___^^^\\\ZZZXXXXXXWWWVVVTTTWWWZZZ[[[ZZZWWWUUUVVVXXXWWWVVVXXXZZZXXXSSSSSSVVVSSSQQQMMMIIIGGGGGGKKKNNNMMMMMMMMMMMMLLLHHHCCC???===:::555000......000222333222///...---...000111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******...,,,+++***+++,,,,,,,,,---.../////////000222444>>>???BBBEEEIIINNNRRRTTTQQQTTTWWWZZZZZZYYYVVVTTTTTTTTTTTTWWWXXXWWWRRRMMMKKKJJJIIIIIIKKKKKKJJJIIIGGGFFFDDDDDDCCC???888333000///---+++,,,...000222+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,+++***))))))***+++,,,......---,,,+++,,,000333666;;;BBBGGGIIIHHHFFFFFFIIIGGGCCC???>>>@@@DDDHHHIIIPPPRRROOOOOOQQQOOOHHHIIIKKKKKKFFFBBBHHHWWWeeepppcccYYYZZZaaahhhooottt~~~zzzqqquuu}}}yyy~~~yyy```KKKFFFEEEBBBCCCCCCCCCCCCBBB>>>888444|||xxx|||sssggg___[[[YYYVVVSSSQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOQQQZZZooo~~~}}}yyylllYYYJJJLLLRRRZZZ]]]```eeeooowwwyyyyyyfffPPPAAADDDCCC@@@<<<888444222222111111000////////////000//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------......---...000111222666:::>>>BBBFFFLLLQQQUUUUUUSSSRRRLLLMMMLLLIIIEEEBBBAAAAAACCCEEEIIINNNRRRVVVYYYZZZUUUSSSTTTYYY[[[YYY\\\aaa^^^\\\YYYXXXYYYXXXUUUSSSXXXVVVUUUTTTTTTTTTTTTSSSRRRSSSSSSQQQPPPOOOPPPRRRRRRPPPSSSXXXZZZXXXXXXZZZQQQSSSUUUUUUSSSNNNJJJHHHHHHHHHHHHKKKMMMNNNMMMKKKEEECCC???;;;666222///...000///////////////000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------***---111555888<<<@@@CCCIIIJJJMMMPPPSSSVVVXXXYYYXXXXXXWWWUUURRROOOLLLJJJGGGGGGJJJOOOTTTVVVTTTQQQLLLKKKJJJKKKMMMMMMLLLJJJIIIGGGFFFGGGIIIIIIGGGDDD;;;999666333000.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++*********+++,,,---.........///......111555888<<>>BBBFFFHHHIIIJJJLLLMMMHHHJJJLLLNNNQQQSSSOOOIIIHHHHHHIIILLLSSS___mmmwwwxxxtttvvv|||tttlllsssxxxzzz|||yyyoooiiiaaaYYYQQQIIIGGGHHHFFFEEECCCCCCDDDDDDCCCAAA~~~|||nnn___UUUOOOKKKIIIOOOQQQRRRRRRRRRTTTXXX\\\PPPQQQQQQPPPOOOSSSZZZ___gggyyyiiiTTTTTTWWWZZZXXXTTTSSSVVVZZZlll}}}rrrqqq{{{uuuyyy]]]KKKEEEFFFEEEAAA;;;666444444222111111000//////000000/////////.........------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---------------...000222555999???EEEJJJLLLQQQVVVZZZZZZUUUOOOJJJEEEEEEEEECCCBBBBBBDDDFFFIIIKKKOOOSSSVVVXXXYYYZZZYYYVVVTTTWWWXXXVVVUUUVVVOOOMMMKKKLLLNNNNNNLLLJJJFFFGGGJJJLLLOOOQQQSSSTTTTTTSSSQQQQQQRRRSSSRRRQQQPPPJJJFFFHHHLLLLLLNNNPPPOOORRRUUUWWWWWWSSSOOOLLLIIIHHHGGGIIILLLNNNOOONNNNNNMMMKKKGGG@@@999222.../////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,---.........///333:::@@@EEEIIINNNPPPSSSTTTVVVXXXZZZ[[[[[[[[[[[[ZZZWWWTTTPPPMMMKKKJJJFFFGGGHHHKKKMMMNNNLLLIIIHHHHHHHHHJJJLLLLLLJJJHHHGGGDDDBBBBBBDDDEEEFFFFFFCCCBBB>>>:::666222///---///...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++)))***+++,,,---......///---///111222444777<<>>:::666333333222111111000000000000////////////............///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---,,,------...222555999===BBBIIIQQQVVVXXXYYYYYYXXXTTTMMMFFFBBBDDDFFFHHHHHHIIIJJJMMMOOOWWWWWWWWWVVVVVVVVVUUUUUUTTTQQQOOOOOOOOONNNKKKIIIHHHJJJNNNRRRUUUYYY]]]___bbbgggnnntttyyy{{{}}}}}}tttrrrrrruuuxxxxxxtttppplll```UUURRRTTTTTTTTTVVVVVVRRRMMMJJJJJJLLLNNNPPPPPPNNNLLLLLLLLLLLLKKKIIIPPPPPPOOOMMMHHHBBB<<<888444333111000///.........////////////....................................------------------------------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------///222555>>>BBBHHHLLLOOOQQQSSSUUUTTTSSSSSSSSSSSSTTTUUUUUUPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSRRRRRRQQQOOOMMMKKKNNNNNNOOOQQQSSSSSSQQQOOOLLLJJJHHHEEECCCBBBAAA@@@DDDDDDBBB@@@===999666444222111...,,,,,,,,,...///------------------------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,---------------///333666:::>>>BBBFFFFFFHHHKKKLLLKKKIIIHHHHHHKKKKKKKKKIIIFFFFFFGGGHHHSSSLLLHHHIIIGGGAAA???AAAAAAEEENNN]]]nnnyyy~~~~~~{{{zzz}}}vvvpppkkkhhhsss|||ooocccmmmyyyzzzyyyuuuooolllqqqyyy~~~ooonnnqqqooommmmmm___[[[TTTOOOJJJFFFBBB@@@{{{rrr]]]NNNJJJGGGGGGLLLQQQUUUWWWWWWUUUVVV[[[bbbffffffddd___iiixxxppp```WWWUUUVVV]]]aaaiiiuuuyyy{{{zzzhhheeekkkooo{{{```UUUHHHBBBBBBAAA:::333444444222111111000000000000000/////////.........///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------...///111222:::===BBBFFFKKKQQQWWW[[[YYYWWWRRRMMMIIIFFFDDDDDDKKKNNNRRRUUUUUUVVVWWWXXX]]][[[WWWTTTQQQOOOOOOOOOFFFIIIMMMRRRXXX^^^``````lllrrrzzz}}}}}}rrrhhhZZZOOOJJJHHHIIIIIILLLKKKKKKLLLMMMMMMKKKJJJLLLLLLLLLLLLKKKIIIGGGFFF>>>;;;666222///......///000000/////////.................................------------------------------------------------------............------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++******+++++++++,,,...000222888???DDDLLLOOOSSSUUUTTTTTTTTTTTTNNNLLLIIIGGGGGGHHHKKKMMMEEEIIINNNTTTWWWYYYYYYYYY[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVWWWXXXZZZ[[[YYYWWWSSSSSSSSSQQQNNNKKKIIIHHHGGGGGGGGGFFFDDDAAA>>>===666555222///---------...------------------------------------------------,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---///222777<<>><<>>666555555333222111111000000000000000/////////......///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///222555999;;;CCCFFFKKKNNNPPPSSSUUUXXXPPPMMMIIIFFFEEEHHHKKKNNNRRRUUUYYY[[[[[[ZZZYYYYYYMMMLLLKKKJJJJJJJJJKKKLLLQQQZZZfffppp|||yyyoooeee\\\UUUJJJIIIHHHHHHJJJLLLLLLKKKHHHHHHIIIJJJKKKLLLMMMMMMEEEBBB===777333111000000000000000/////////..............................---------------------------------------------------......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...,,,+++++++++,,,---***...555:::>>>EEEMMMSSSSSSUUUWWWWWWUUUTTTTTTTTTJJJHHHFFFDDDEEEGGGKKKMMMNNNQQQWWW[[[^^^^^^\\\[[[ZZZZZZYYYVVVSSSQQQQQQRRROOONNNMMMMMMOOOOOONNNMMMJJJLLLOOOOOONNNMMMMMMMMMLLLLLLLLLKKKJJJGGGEEECCC===;;;888444222000///...------------------------------------------------***+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............---,,,++++++,,,---///000555999>>>BBBEEEHHHJJJMMMLLLOOOSSSRRRMMMGGGAAA===@@@EEELLLPPPQQQPPPOOONNNEEEFFFCCCAAAEEEQQQ[[[```gggpppzzz}}}xxxoooiiifffeeehhhpppvvvuuupppooorrr|||yyyzzzwwwwwwttt{{{xxxyyyzzz~~~|||rrryyytttppp~~~nnn\\\SSSNNNJJJIIIJJJJJJOOOUUUXXXYYY[[[```dddcccfffooo{{{|||pppdddXXXVVVWWW[[[bbbiiiyyy|||sssvvvaaaMMMFFFEEEAAA<<<666555444333222111111111000000000000/////////...///............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000333777===CCCFFFJJJNNNQQQSSSRRRPPPOOOOOOGGGGGGHHHIIIMMMQQQTTTWWWVVVWWWXXXXXXUUUSSSRRRSSSEEEIIIPPPXXX```fffiiikkk{{{~~~~~~lllfff]]]UUUPPPNNNMMMLLLIIIIIIJJJKKKKKKKKKKKKJJJGGGEEECCC???;;;777333111000000000000/////////...................................................------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///......---,,,---///111222000888CCCJJJMMMPPPTTTWWWUUUVVVVVVUUUSSSQQQQQQRRRNNNOOOOOOQQQRRRTTTUUUVVV]]]^^^______]]]ZZZWWWUUURRRRRRQQQMMMIIIHHHJJJLLLJJJHHHEEEDDDDDDEEEEEEEEEGGGHHHIIIHHHEEEEEEGGGIIIKKKKKKKKKJJJJJJHHHHHHGGGDDDBBB???<<<888444111000........................------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........,,,++++++---111555777<<<@@@EEEIIIKKKLLLMMMOOONNNQQQSSSRRROOOJJJFFFDDDOOORRRUUUTTTPPPKKKGGGEEE@@@FFFGGGJJJ^^^zzztttllliiidddbbbbbbdddiiittt~~~}}}zzztttooorrrzzz~~~|||wwwzzz}}}fffUUUNNNLLLOOOLLLFFFFFFNNNIIIQQQYYY]]]^^^bbbiiippp}}}~~~oooeee[[[SSSRRRVVVVVViiioooTTTGGGCCCCCCBBB777666444333222111111111000000000000//////////////////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111555<<>>BBBEEEJJJNNNOOOOOOOOOPPPNNNPPPRRRSSSRRRPPPPPPQQQZZZXXXTTTNNNIIIFFFFFFGGGBBBKKKNNNVVVvvvzzzqqqjjjfff^^^aaaiiitttxxxwww}}}|||zzzvvv~~~|||eeeTTTMMMDDDEEEGGGKKKNNNNNNLLLIIIMMMTTTdddrrrrrrmmmvvv~~~oooggg]]]TTTPPPTTT^^^ttttttjjjppp{{{ZZZOOOKKKCCCCCC;;;888444111333555333...111111111111000000000000////////////////////////------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////'''***---......---.........333;;;BBBGGGJJJMMMOOORRRVVVWWWRRRIIICCCDDDHHHQQQRRRUUUYYYZZZXXXVVVVVVLLLJJJIIIIIINNNVVVaaahhhzzzwwwuuuyyy}}}uuukkkfffgggbbbWWWTTTYYY[[[[[[YYYVVVUUUYYYaaahhhccc___]]]^^^___```eeelllooonnnqqqxxx~~~ttthhhZZZTTTKKKFFFJJJNNNIII@@@CCCEEEGGGFFFCCCAAA@@@AAA888666333111//////000111//////............///000////////////////////////------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,+++******+++------.........111888@@@FFFPPPQQQSSSTTTSSSPPPMMMKKKJJJKKKJJJGGGEEEIIIRRRZZZccceeeffffffdddaaa]]][[[XXXRRRLLLIIILLLQQQVVVXXXeeefffhhhjjjkkkkkkkkkkkkhhhfffddddddggglllrrruuujjjccc___bbbccc```\\\ZZZVVVSSSLLLFFFEEEFFFFFFCCCGGGGGGFFFDDDBBB>>>;;;999555333000.../////////......------,,,,,,------...........................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++...000...---,,,000666<<>>DDDGGGLLLJJJIIIJJJNNNPPPQQQPPPWWWSSSNNNNNNQQQVVVYYY[[[WWWRRRFFFHHHXXX[[[RRRPPPbbbrrrcccmmmkkkrrr~~~~~~|||yyyuuufffbbbccciiizzzuuuooo{{{vvv}}}lllRRREEECCCBBBBBBCCCFFFJJJOOOQQQPPPNNNOOOQQQSSS\\\pppsssaaaRRRKKKMMM]]]ppp}}}zzz}}}rrrqqqwwwbbbJJJIIIBBB@@@===999666333111111222222111111111000000000////////////////////////------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,------------/////////......000444777???CCCIIINNNQQQSSSTTTVVVRRRRRRPPPOOOOOORRRXXX]]][[[^^^___[[[SSSNNNNNNOOOccckkkrrrvvvxxx}}}sssmmmiiigggeee___ZZZWWWZZZcccnnnwww{{{xxxqqqmmmooosss}}}vvvwwwyyyzzzlllRRRFFFJJJMMMJJJGGGDDDDDDDDDCCCCCCGGGDDD>>>777333000///000222222222111000///...---////////////////////////------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------+++---///...---------///222777===CCCJJJPPPWWW[[[[[[WWWOOOHHHDDDBBBBBBCCC@@@BBBHHHOOOWWW___fffjjjjjjdddYYYOOOIIIIIIOOOTTTaaaeeellluuu||||||~~~}}}{{{||||||}}}~~~{{{uuullleeebbbRRROOOJJJFFFDDDDDDFFFGGG@@@<<<777333111000///.........------------..............................------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000---111777:::===AAAGGGLLLLLLKKKJJJKKKNNNQQQRRRRRRVVVNNNHHHKKKTTTZZZXXXTTTRRRQQQKKKSSSjjjrrrkkkhhh}}}gggYYYbbb___ooo~~~~~~|||yyywwwvvvuuuttt|||vvvvvv~~~tttkkkmmmuuuvvvttt}}}~~~```SSSFFFDDDEEEEEEEEEFFFHHHNNNSSSTTTQQQQQQTTTWWW___nnnyyy```XXXWWW^^^eeemmmxxx|||qqqrrrzzz}}}___PPPFFFBBB>>>;;;777222111333222222222111111111000000////////////////////////........................,,,,,,,,,,,,,,,---......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////......///444:::???GGGKKKOOOSSSTTTUUUVVVWWWSSSTTTTTTUUUXXXZZZ]]]^^^ZZZYYYRRRGGGFFFSSShhhvvvzzzsssqqquuuzzzooofffZZZRRRRRRTTTWWWWWW[[[fffvvvxxxnnnlllmmmhhhrrrrrr___ZZZLLLIIIFFFEEEEEEFFFDDDCCCHHHFFFBBB===888444111///000111111111000///...---////////////////////////........................------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,------------...------...------...222555:::???FFFMMMRRRVVVZZZ]]]YYYTTTLLLEEEBBBDDDHHHLLLOOOQQQVVV\\\bbbdddcccaaa]]]XXXOOOIIIIIIRRRaaammmxxx}}}||||||qqqjjj```UUULLLGGGDDDDDDDDDAAA<<<888555333000...//////............//////...........................------------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...000111777>>>AAABBBDDDIIINNNLLLLLLMMMOOOPPPPPPOOONNNHHHIIILLLRRRVVVUUUOOOJJJJJJXXX___dddqqqyyycccWWW\\\eeeppp~~~wwwoooiiifffkkkxxx|||}}}nnnhhh}}}xxx}}}uuu\\\FFFCCCCCCFFFHHHFFFGGGJJJSSSUUUUUUSSSTTT[[[gggqqq}}}yyyvvvoookkkvvvwwwtttwwwaaaMMMEEE???<<<888222111444222222222222111111111111////////////////////////........................------,,,,,,------...///------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,---------...///000444:::BBBHHHOOORRRVVVXXXXXXXXXYYYYYYWWWXXXZZZ[[[ZZZWWWSSSQQQOOOVVVYYYXXX]]]nnn}}}qqqggg```^^^]]]]]]UUURRRPPPTTT]]]hhhpppuuu}}}{{{yyyvvvuuu|||hhhaaaWWWNNNHHHGGGGGGGGGDDDEEEEEECCC???:::555111//////000000000///......////////////////////////........................------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,---------...............,,,,,,---222999???GGGKKKPPPTTTUUUVVVWWWXXXRRROOOJJJHHHJJJPPPWWW\\\ddddddeeeeeeddd^^^WWWQQQEEELLLUUU\\\```fffmmmrrryyy~~~}}}wwwkkk]]]PPPIIIBBB@@@===;;;999777333111000//////......//////000////////////////////////.........---------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---...000111777===DDDFFFEEEEEEIIIMMMKKKNNNQQQSSSRRROOOKKKHHHDDDLLLTTTTTTNNNIIIIIILLLSSSfffnnnoooxxxpppWWWTTTbbbyyyyyyvvvkkk```lll||||||ssszzzuuulllpppXXXKKKAAA@@@BBBFFFGGGHHHMMMTTTPPPPPPQQQVVVcccyyyzzzxxx~~~sssuuu[[[NNNBBB???;;;444222555333222222222222111111111////////////////////////........................---------------......///------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,------------,,,///222666;;;BBBJJJOOOVVVYYY[[[\\\\\\[[[\\\]]]YYYZZZ[[[YYYSSSMMMIIIGGGKKK```vvvzzzggg^^^RRRLLLKKKMMMNNNNNNUUUYYYcccuuu{{{wwwkkkiiirrr~~~sssuuugggRRRFFFCCCCCCBBBDDDFFFFFFDDD@@@;;;777222222000///////////////////////////////////////........................------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---------.....................///222:::CCCJJJRRRTTTVVVVVVTTTSSSRRRSSSMMMMMMOOORRRWWW^^^dddhhhllljjjgggbbb\\\WWWRRRPPPWWW___hhhooorrrvvv|||~~~yyy~~~zzzzzzwwwdddXXXHHHEEE@@@===<<<:::888777000000////////////000000////////////////////////............---------,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------000333666===AAAFFFGGGGGGGGGJJJLLLLLLOOOSSSTTTQQQLLLHHHFFFMMMRRRTTTNNNEEEGGGUUUcccuuu~~~{{{zzz|||qqqkkkccc```qqq}}}{{{uuuqqqrrrxxx|||tttkkkttt{{{pppuuuiiiRRRHHHCCCGGGDDDDDDJJJNNNQQQWWW]]]SSSYYYeeexxx~~~||||||{{{vvvrrruuuvvv~~~pppfffooooooZZZIIIDDDAAA888444666333333222222222111111111////////////////////////........................---------------...//////------,,,,,,,,,,,,++++++------------------------,,,------------.........///222888>>>CCCIIIOOOSSSXXXZZZ\\\]]]\\\\\\\\\]]]VVVWWWVVVQQQKKKJJJNNNSSS```ttt~~~lllZZZQQQNNNLLLOOOVVV___gggkkkrrruuuzzzdddjjjttt~~~yyyggghhhgggeeeaaa]]]\\\[[[^^^bbbooo}}}||||||qqqoooiiiTTTJJJGGGEEEFFFGGGGGGFFFDDDAAA@@@999777444111///...///000////////////////////////........................------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------............,,,...222666<<>><<<;;;;;;111000000//////000000111////////////////////////............------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///333888<<<@@@AAADDDFFFHHHJJJLLLLLLLLLOOORRRQQQMMMJJJIIIIIIQQQOOOJJJFFFKKK\\\tttqqqeee[[[]]]iii}}}}}}rrrqqqyyyyyyoooiiilllyyywwwrrrmmmjjjnnnooo~~~qqqsss~~~gggNNNEEECCCAAAIIIEEEEEENNNVVVZZZ\\\^^^iiivvv{{{oookkkhhhiiilllmmmjjjfffyyyxxxzzzxxxuuusssrrrsssxxxnnnXXX___ttt~~~yyy}}}dddOOOHHHEEE<<<666777333333333222222222111111////////////////////////////////////////////////...------------...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222666===DDDIIIMMMRRRTTTWWWYYY[[[[[[ZZZYYYZZZ[[[RRRRRROOOJJJGGGMMM[[[ggg}}}tttjjjdddWWWIIIOOOUUU```lll{{{}}}xxxgggWWWWWW]]]ccciiiqqqzzz{{{yyy{{{~~~{{{llllllwww|||uuupppuuu~~~lll^^^YYYJJJIIIHHHGGGFFFFFFFFFFFF@@@<<<777222///...///000////////////////////////////////////////////////------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////***///666===DDDKKKRRRWWWPPPPPPNNNKKKHHHGGGIIIKKKPPPVVV^^^fffjjjkkkiiiggg^^^[[[UUUOOOPPP]]]pppyyy|||}}}|||{{{|||vvvlllpppxxx~~~qqqhhhnnntttuuu{{{}}}ppp]]]LLLAAA<<<;;;;;;111111000000000000111111000000000000000000000000//////.........---------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............000555<<>>333...111222000111000///000111222111///000/////////............---------------------------------,,,,,,+++++++++------------------------........................------------------------///000///---,,,---000333---:::DDDFFFHHHOOOSSSSSSRRRLLLEEE???===AAAGGGLLLQQQZZZeeeiiigggbbb``````XXXPPPJJJQQQcccsss{{{|||}}}uuu{{{yyyppppppvvv~~~|||ooohhhlllsssuuu{{{tttqqqxxx|||}}}uuujjjrrr}}}~~~fffNNNBBB@@@@@@;;;777333333666666111---//////.........//////000//////.........---------......---------,,,,,,,,,------------------------------------------------------------------------------------------------***,,,......---------...,,,,,,...222666;;;@@@BBBBBBDDDGGGIIIJJJKKKLLLNNNMMMOOOPPPMMMJJJIIIIIIIIIHHHDDD>>>EEEeeeqqqhhhdddhhhuuusss```]]]iiiwwwzzzxxxpppllleee^^^YYYUUURRRPPPIIIGGGCCC@@@AAAHHHQQQXXXeeeooo{{{~~~zzzbbbKKKCCCBBBBBBGGGMMMOOOQQQUUU\\\iii~~~xxxooommmtttxxxxxx~~~sssbbbaaannn|||yyyrrrrrrkkkVVVJJJBBB;;;888888555333222333333222111222222000//////.........000000///.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---111777;;;>>>AAAGGGLLLQQQTTTUUUVVVWWWUUUVVVZZZ[[[WWWOOOIIILLLXXXeeeppp|||wwwnnneeeYYYOOOKKKUUUkkk}}}fffYYYVVViiipppxxx}}}tttqqq}}}|||uuuxxx}}}yyyhhh[[[QQQHHHDDDDDDEEEIIIGGG>>>777666555333333111000000111111///...000000/////////.........---------------------------------,,,,,,,,,++++++------------------------........................------------------------------...---,,,...111333888BBBKKKMMMNNNPPPPPPMMMHHHEEEAAA???@@@FFFLLLQQQ[[[^^^dddiiijjjddd[[[TTTRRR___oooyyy~~~}}}}}}{{{yyyxxxsssnnnrrryyyxxxmmmttt|||xxxeeeOOO@@@<<<======888222///000333/////////......//////000//////.........---------......---------,,,,,,,,,------------------------------------------------------------------------------------------------+++---......---,,,---...---///222666;;;???CCCEEEFFFHHHKKKLLLLLLNNNPPPRRRQQQRRRQQQLLLHHHFFFFFFGGGAAAEEEKKKYYYuuuvvvsssxxxrrriiilll|||nnn___[[[aaagggeeeaaaVVVTTTQQQOOONNNNNNMMMLLLEEEEEEFFFGGGIIIKKKLLLMMMMMMTTT]]]fffooo|||tttyyy{{{[[[KKK>>>>>>AAAAAAFFFMMMUUU___mmm}}}~~~rrrhhhddd___XXXWWW\\\jjjrrr}}}hhh___fff|||tttrrruuu~~~mmmXXXHHH@@@>>>:::777555333333333222111222111000000////////////000000///.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////...---000777???FFFGGGIIIMMMPPPTTTVVVWWWXXXXXXUUUUUUYYYVVVMMMKKKOOObbbrrryyysssppprrrfffSSSMMMIIIIIIRRRaaauuu~~~vvvnnniiikkkyyy{{{jjjaaaccceeemmmzzzmmmcccppp{{{dddSSSHHHAAAFFFKKKMMMHHH@@@;;;555111444222000000000000///---000000000/////////......------------------------------------,,,,,,,,,,,,------------------------........................------------------------,,,---------...111555888CCCJJJQQQUUUVVVUUUPPPJJJ@@@@@@AAAEEEJJJQQQWWW[[[fffggggggeee```^^^^^^___mmm|||~~~yyytttsssttt{{{~~~sssbbbKKKFFF???888333222333444000000////////////000000/////////.........------......---------,,,,,,,,,------------------------------------------------------------------------------------------------,,,...///...---,,,---...000222777<<>>888000111111000/////////000000////////////..................---------,,,,,,,,,------------------------------------------------------------------------------------------------...//////...,,,,,,---...222555;;;AAAEEEHHHJJJJJJIIIJJJKKKKKKJJJLLLNNNQQQSSSQQQMMMIIIEEEDDDKKKTTTeeeqqq}}}xxxhhhZZZZZZ[[[XXX```sss}}}~~~zzzsssjjj```VVVOOOVVVWWWYYYZZZ[[[ZZZYYYYYY```cccfffggghhhgggggggggjjjeeeaaabbbeeefffccc```]]]XXXRRRLLLKKKPPPXXX^^^ooo||||||www{{{{{{}}}~~~~~~yyyvvvrrrwwwvvvPPPBBB===>>>FFFIIIJJJQQQ\\\ggg}}}{{{zzzzzz|||zzzxxxwwwyyy}}}~~~~~~~~~}}}xxxrrrnnnllliiiddd___^^^RRRUUU\\\fffqqq~~~}}}{{{jjjQQQGGG:::777333222333444555444222111111000000000000111000000///.....................------------......------------------------,,,,,,,,,------.........+++///444999>>>CCCHHHLLLOOOQQQTTTWWWYYYZZZ[[[[[[SSSNNNNNNQQQTTT\\\qqqqqqbbbXXXLLLBBBDDDMMMccccccvvvuuu|||}}}}}}rrr~~~wwwfffUUUNNNHHHIIILLLJJJBBB:::555333000000111222222222111000000000////////////........................------------------------------------------------................................................000///---,,,000888CCCKKKOOOPPPTTTXXXYYYUUUNNNJJJKKKOOOVVV]]]cccgggiiijjjgggaaaWWWNNNQQQccc~~~~~~{{{wwwuuuooohhhooo{{{uuuwwwzzzwww|||zzzmmmTTTEEEBBB???888000222222111000000000000000000000/////////...............---------,,,,,,,,,------------------------------------------------------------------------------------------------...//////...,,,,,,...000444777===CCCGGGJJJJJJJJJIIIJJJKKKKKKJJJKKKMMMOOOQQQMMMHHHEEEAAAAAAMMMZZZmmm~~~~~~hhhYYYIIIRRR^^^xxxtttllljjjjjjllljjjgggaaa\\\YYYYYYYYY]]]bbbhhhlllnnnqqqvvvzzz}}}{{{uuukkkaaa[[[XXXVVVVVVWWW```kkksssyyy~~~wwwqqqsss|||yyytttxxxaaaHHH???===AAAHHHLLLOOO\\\lll}}}|||zzzxxxsssooollljjjjjjiiijjjiiihhhhhhjjjooouuuxxx||||||||||||{{{zzzzzzyyysssqqqooolllkkklllmmmoooooonnnnnnoooooommmiiigggccc^^^XXXUUU[[[oooxxxyyy}}}]]]NNN<<<999555333444555666666222111111000000111111111000000///.....................------------......------------------------,,,,,,,,,---......//////---222:::AAAEEEHHHJJJKKKOOOQQQUUUXXXYYYYYYXXXWWWRRRNNNPPP^^^sssnnnYYYJJJJJJJJJHHHTTThhh{{{}}}hhhccczzzyyyuuukkkgggoooxxx|||qqqeeeXXXLLLJJJMMMJJJDDD???888555222111222333333333111111000000000/////////........................------------............------------------------...................................................------...333===HHHOOOUUUSSSSSSTTTRRRMMMKKKLLLTTTXXX^^^dddggghhhfffeee```UUUMMMUUUjjj{{{sssuuuxxxrrrnnnqqq{{{zzzyyyuuurrrvvv~~~~~~tttqqquuu}}}{{{dddKKK;;;777999444333222111000000000000000000000/////////............---------,,,,,,,,,------------------------------------------------------------------------------------------------.........---,,,---///222777:::???DDDHHHJJJJJJJJJJJJLLLNNNOOONNNMMMNNNOOONNNHHHCCCAAA>>>@@@PPPccczzzppp```JJJ\\\sss~~~oooeee``````WWWZZZ]]]```cccjjjttt{{{uuukkkcccYYYWWWTTTSSSUUU\\\cccggg```uuuzzzssstttyyy}}}vvvttt}}}fffNNNEEEDDDCCCGGGNNNRRRZZZmmmyyymmmccccccccceeeqqqzzzyyywwwvvvuuuuuuuuuvvvpppqqqrrrtttwwwzzz}}}~~~}}}|||tttvvvwwwwwwwwwzzztttjjjeeennnhhhXXXCCC???999666555555555555222111111000000111222222000000///.....................------------..............................,,,,,,------.../////////333888???FFFIIIJJJKKKLLLOOORRRUUUXXXXXXVVVRRRPPPMMMVVV```lll}}}|||iii[[[MMMDDDIIIUUUdddxxxbbb```rrr|||tttwwwooo``````ffftttxxxzzzjjj___UUUJJJDDDCCC===:::555333222222222111111111111000000000//////........................------------.........///------------------------................................................+++...222777===EEEMMMSSSVVVSSSPPPOOOKKKHHHLLLSSS\\\___dddggghhhfffbbb___\\\YYY]]]nnn{{{{{{}}}yyyjjjfffccciiiuuu||||||zzzzzzyyypppnnntttsssuuu```GGG???@@@444444333222111111111111000000000000/////////.........---------,,,,,,,,,------------------------------------------------------------------------------------------------------...---,,,...111444:::===@@@DDDGGGIIIJJJJJJKKKMMMQQQRRRPPPOOONNNNNNIIICCC@@@AAABBBHHH^^^uuulllaaadddvvv|||vvvpppjjjdddaaa[[[dddpppzzz}}}ppp___SSSOOOPPPTTTWWWcccuuu|||{{{{{{uuuoooooosss|||nnnSSSEEEFFFCCCCCCIIISSS\\\iiiwwwggg[[[WWWYYYYYYOOOIIIMMMOOOPPPZZZiiiqqqssswww}}}{{{~~~{{{jjjkkkooo^^^HHHDDD===999777666555444222111111111111111222222000000///........................------.................................,,,,,,------...///000000888===CCCHHHJJJLLLMMMNNNOOORRRVVVXXXWWWSSSMMMJJJBBB[[[nnnooommmmmm```NNNEEEIIIQQQaaayyy~~~dddnnn~~~wwwgggaaayyy|||eeePPPIIIJJJAAA===888444222111000///111111111111000000000000////////////////////////---------.........//////------------------------........................////////////////////////+++111999AAAGGGMMMRRRVVVTTTOOOMMMKKKHHHFFFPPP\\\aaacccgggjjjiiieee```\\\ZZZfffwwwrrrooovvv{{{zzzkkkfffeeepppyyy|||{{{yyytttnnnmmmxxxuuu\\\JJJBBB555444333222111111111111000000000000////////////......---------,,,,,,,,,------------------------------------------------------------------------------------------------,,,------------///222555===???BBBEEEHHHIIIJJJKKKIIIMMMQQQRRRQQQNNNLLLLLLDDD???>>>DDDIIISSSmmmsssgggcccuuu||||||}}}nnniiieeefffkkkmmmkkkhhhrrr~~~}}}kkk```XXXSSSRRRXXXccczzztttkkknnnmmmtttYYYKKKFFFAAAFFFKKKSSSYYYccc{{{{{{```TTTSSSOOOKKKHHHIIIGGGDDDCCCDDDIIINNNQQQaaammmyyy{{{{{{|||~~~yyydddXXXJJJ===:::888444333666555444333333222222333333888777555333111///------...................................................///000...---///444888???CCCGGGJJJLLLNNNPPPQQQWWWSSSSSSUUUTTTNNNIIIHHHSSSZZZZZZTTTSSSWWWRRRGGGCCCOOOgggyyyhhhooo~~~~~~|||wwwyyyVVVGGGIIIIIIIIIAAA333///444555000000111111222222000///...000000//////.........---......------------......---------------------------------............//////.........000000///...000333999BBBKKKRRRVVVWWWXXXMMMEEEHHHNNNSSSYYY```gggeeefffjjjggg___XXXVVVsss|||tttttt|||tttqqqyyy}}}{{{ooooooyyyvvvtttzzzkkkeeefffrrr~~~bbbFFFBBB999222222333000......111111111111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...000///...111:::AAAAAA@@@AAAAAACCCEEEHHHIIINNNPPPQQQNNNLLLKKKKKKIIIBBBDDDDDDHHH[[[yyyeeeUUUjjjrrrxxxyyyggg___^^^___ggguuuuuuhhhaaaYYYUUU^^^oooxxx|||oookkkrrriiiPPPFFFDDDBBBLLLMMMSSSbbbzzzxxxfffTTTMMMLLLIIIHHHIIIHHHFFFDDDBBBBBBEEEHHHKKKUUUddd{{{{{{}}}~~~zzzwwwvvvvvvvvvwwwxxxyyyzzz~~~tttxxxqqqzzzqqq^^^OOO@@@:::888666444555444444333222222222222222666666444333111000.........................................................//////......111666;;;BBBEEEIIILLLMMMMMMOOOPPPUUUSSSSSSTTTQQQMMMNNNRRRZZZUUUQQQMMMJJJGGGIIIKKK___qqqxxxmmmxxxmmmaaaaaawwwyyyuuu{{{|||tttsss|||{{{]]]MMMIIIIIIJJJEEE<<<555444222///000111222222222111//////000000/////////.........///......------......///---------------------------------............//////.........///000000///555999???GGGNNNSSSTTTTTTOOOHHHFFFNNNVVVZZZ^^^bbbhhh``````fff```VVV[[[kkknnnvvvsssgggtttyyyzzzrrrkkkqqq}}}www~~~|||bbbFFF===555444555333000///111111111111111000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...//////000333:::???AAABBBEEEGGGIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLHHHCCC<<>>555222333111222222222222111000///000000////////////......///......------......///---------------------------------............//////............///000111<<<@@@GGGNNNRRRRRRQQQOOOIIIGGGKKKUUU^^^``````aaaeeecccaaa\\\XXX^^^pppssssss|||gggeeekkkxxx}}}~~~UUUHHH;;;666666444222111111111222222111111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---///111444777:::<<<@@@BBBFFFJJJLLLMMMLLLKKKIIIIIIIIIKKKLLLJJJEEEAAA@@@JJJ\\\wwwnnnrrruuuzzzqqqooommmllllllnnn}}}~~~}}}zzzwwwssspppmmmjjjfffccc___]]]XXXVVV\\\qqqssscccVVVQQQ```uuuvvvuuuwwwyyy```KKKCCCGGGMMMOOOUUUaaauuuxxxhhheeebbb```]]]VVVOOOKKKKKKJJJIIIIIIIIIKKKNNNOOOOOOYYYkkk~~~zzztttmmmeee^^^XXXUUURRRQQQNNNKKKHHHFFFEEEEEEEEEEEEEEECCCBBBCCCEEEGGGHHHNNNTTTUUUTTTWWW```hhhnnnttt}}}|||www{{{}}}rrrTTT@@@999777555333333333222111111111111222222222222222111111111111......................................................///000444999???CCCGGGJJJNNNQQQQQQQQQQQQQQQTTTRRRPPPOOOKKKIIIOOOWWWPPPFFF@@@IIIXXXiii}}}kkkRRROOOZZZ___yyysssjjjkkkkkk___QQQGGGFFFCCC:::666999222222222222222111111111000000////////////////////////............//////........................---------............///.........---...///333555BBBGGGNNNRRRSSSPPPLLLIIIJJJLLLRRR[[[bbbcccaaa^^^```gggbbbTTT[[[wwwxxxxxxtttzzzpppkkksssuuuppp]]]GGG:::555222222333111222222222222111000000................................................------------------------------------------------------------------------------///333888;;;;;;:::>>>AAADDDGGGIIIKKKKKKJJJIIIHHHIIIIIIFFFDDDEEEJJJUUU___ttt}}}tttqqqfffaaafffjjjnnnzzzxxxrrrkkkgggbbb]]]ZZZXXXXXXXXXTTTRRRPPPPPPPPPNNNKKKHHHMMMNNNOOOQQQXXXgggzzzsssaaa\\\```rrrsssvvv{{{www}}}|||tttvvvsssaaaNNNEEEFFFKKKPPPSSS[[[www{{{qqqcccWWWVVVSSSPPPMMMMMMOOOQQQSSSYYYddduuuwwwooolllggg```YYYRRRMMMJJJLLLJJJGGGDDDCCCCCCBBBBBBCCCCCCBBB@@@>>>===>>>@@@CCCFFFIIIIIIKKKSSSbbbnnn~~~yyyxxx{{{zzzttteeeIII;;;888666333444333222222111111222222111111111111111111111111////////////////////////////////////////////////......000333888>>>CCCEEEFFFJJJOOORRRSSSSSSSSSTTTUUUOOOLLLLLLKKKIIIIIILLLBBBIIITTTeeeaaaMMMTTTeee{{{wwwzzz|||vvv{{{zzz}}}eeeOOOGGGDDD===999999444333333222222222222222//////000000000000000000/////////....../////////........................---------............///...............111666;;;EEEJJJPPPSSSPPPLLLHHHFFFLLLPPPVVV\\\aaadddbbb___^^^[[[VVV[[[nnnxxxxxx~~~wwwsssxxxsssvvv}}}}}}xxx[[[EEE888111222666222222222222222111000000////////////////////////........................------------------------------------------------------------------------...///222666;;;======;;;AAABBBCCCDDDFFFIIIKKKLLLJJJKKKKKKGGG@@@@@@NNN```{{{{{{ccc]]]___nnn|||}}}nnnccc^^^ZZZUUUQQQMMMLLLKKKIIIGGGFFFFFFFFFHHHGGGHHHIIIJJJJJJIIIHHHIIINNNVVV___hhhnnnpppqqqggghhhllluuu}}}jjj___^^^aaaiiixxxxxxwww]]]OOODDDFFFKKKMMMPPPUUU```|||ooojjjccc\\\ZZZ\\\```dddvvvhhhWWWZZZYYYXXXTTTOOOKKKJJJJJJHHHEEEBBBAAAAAAAAA@@@@@@>>>???@@@@@@??????AAACCCDDDFFFHHHKKKRRRaaauuuyyymmmmmm{{{uuuUUUBBB<<<888444555444333333222222333333111111111111111111111111//////////////////////////////////////////////////////111666===BBBEEEFFFFFFJJJOOOSSSTTTTTTTTTUUUQQQKKKHHHJJJJJJHHHFFFGGGGGG\\\tttzzzfffUUUVVVooouuunnnlllsss{{{yyywwwbbbPPPGGG@@@:::666555444333333222222333333//////000000000000111111000//////......//////000........................---------............///---...///...///333;;;AAAGGGLLLPPPPPPLLLHHHFFFFFFLLLRRRXXX\\\```dddccc```\\\LLLPPPooonnnqqqpppnnn{{{www~~~www~~~xxxyyyuuu\\\FFF888555888222222222333222222111000////////////////////////........................------------------------------------------------------------------------///222666:::===>>>??????EEEEEEEEEFFFGGGJJJLLLNNNKKKKKKKKKGGG???DDD```}}}}}}}}}```fffuuu~~~uuubbb[[[QQQJJJHHHIIIIIIIIIEEEGGGHHHHHHFFFFFFFFFGGGJJJLLLNNNOOONNNOOOQQQSSSUUU\\\hhhuuu~~~yyysssbbb]]]XXXXXX___kkkwww~~~{{{fffcccdddnnn~~~}}}hhhOOODDD@@@HHHOOOOOOTTT^^^ooo}}}|||yyy\\\KKKPPPQQQRRRPPPLLLJJJJJJLLLEEECCC@@@???@@@@@@>>>;;;;;;===???@@@AAABBBDDDGGGDDDDDDDDDHHHRRRcccuuurrrgggiii|||aaaLLLBBB<<<666666555444444333333444444111111111111000000000000///////////////////////////////////////////////////000333:::AAAFFFFFFFFFGGGKKKQQQTTTUUUTTTSSSRRRIIIFFFEEEGGGHHHGGGIIINNNfffvvv{{{jjjkkkddd]]]ZZZaaayyy{{{uuunnnlllsssyyyoooyyy{{{___NNNFFF???777666555444333222333333444//////000000000111111111000000////////////000000........................---------............///,,,...//////000666???GGGIIILLLOOOMMMIIIFFFGGGJJJNNNVVV\\\]]]^^^aaa___ZZZSSSVVVggg{{{lllggguuu~~~zzz}}}lllmmm{{{{{{xxx{{{xxx^^^FFF;;;;;;222222333333222222111000////////////////////////................................................------------------------------------------------000444:::======>>>AAACCCFFFGGGHHHIIIJJJKKKLLLLLLJJJGGGGGGGGGFFFRRRttt{{{sssuuuuuurrrqqq|||rrrggg[[[RRRLLLKKKIIIGGGHHHJJJLLLNNNLLLNNNPPPPPPPPPRRRWWWZZZ___cccggggggeeeffflllrrrzzz~~~tttggg]]]YYYXXXXXXYYYhhhtttuuuhhhccchhhvvvnnnUUUHHH??????JJJPPPQQQZZZhhhjjj___^^^^^^]]]WWWPPPKKKIIIJJJFFFCCC@@@@@@@@@@@@<<<999<<<>>>AAABBBCCCDDDFFFHHHJJJHHHFFFHHHQQQ___llluuu{{{tttjjj{{{rrrrrr~~~hhhSSSGGG???777666666555444444444444555111111111111000000000000000000000000000000000000000000000000000000000000///000444<<>>===>>>BBBFFFDDDFFFIIIKKKLLLKKKIIIHHHIIIDDDCCCGGGLLL]]]nnnooozzzvvvnnnnnnyyyiiiZZZPPPKKKHHHFFFGGGIIILLLNNNNNNOOOQQQRRRWWWYYY[[[\\\^^^ccclllrrr}}}|||ooofff___XXXTTTQQQWWWdddvvvrrraaaYYY___sssyyyYYYFFFBBBAAAFFFMMMNNNOOO^^^qqqmmmssszzzsssdddSSSLLLMMMKKKFFF???@@@AAA@@@===<<<======???BBBEEEGGGGGGGGGHHHIIIFFFDDDDDDFFFMMMTTT[[[___qqqsssssssssiiikkkppp{{{{{{gggUUUBBB444999555333444444222222555000000000000////////////////////////000000000000,,,---............000222222666;;;???BBBEEEHHHJJJKKKRRRUUUSSSRRRRRRLLLDDDGGGMMMDDD???HHHKKK[[[|||ZZZLLLVVV```hhh|||wwwrrrmmmrrr}}}yyy~~~xxxkkklll}}}}}}uuu]]]MMMEEECCC999:::888222...///333555222222222111111111111000000/////////......................................................------///...///222999@@@GGGJJJOOOKKKFFFDDDEEEHHHKKKLLLZZZ\\\___```^^^YYYTTTPPPkkk{{{|||nnnsssvvvtttrrr||||||xxxiiiJJJBBB===777222333333111000222111111111111000000000000////////////............------------------------...........................//////...,,,,,,---///666777:::===@@@BBBCCCDDDDDDIIIKKKJJJKKKOOOMMMFFFCCCDDDHHHPPPccc|||lllppppppggguuu|||lllYYYKKKKKKLLLGGGEEEIIILLLNNNPPPSSSWWW]]]dddjjjkkkrrrzzzzzzooohhh\\\]]]\\\[[[^^^mmmxxx___XXX^^^eeehhhOOODDDIIIHHHKKKLLLHHHIII^^^www}}}wwwxxx|||rrruuuuuuoooaaaRRRLLLLLLIIICCC???@@@AAA???>>>======???>>>AAADDDFFFGGGGGGHHHHHHIIIOOOSSSSSSPPPSSS]]]fffmmmgggppp|||jjjaaafffwwwppp[[[HHH;;;999555333444444111000333111000000000////////////////////////000000000000...///000000///000222444444888===AAACCCFFFIIIKKKNNNSSSVVVSSSPPPOOOJJJCCC@@@FFFDDDCCCNNN```}}}zzzeee___```aaaxxxxxxuuuvvv~~~qqqlllssspppvvveeeSSSCCC;;;:::777333222333333333222222222222111111111111000000/////////.........................................................//////111666<<>>@@@AAABBBBBBFFFJJJLLLJJJJJJKKKHHHBBBBBBDDDHHHWWWqqqooobbb[[[lllxxxwwwlll^^^NNNJJJLLLSSSRRRLLLLLLSSSSSSXXX___hhhrrr|||}}}yyypppddd\\\[[[aaahhh~~~~~~nnnddd]]]rrrRRRDDDDDDHHHJJJNNNQQQQQQ]]]}}}ooo[[[WWWSSSTTTYYY```dddfffwwwxxxwwwsssmmmhhhdddbbbjjjhhhjjjrrrxxxzzz}}}{{{llljjjmmmggg\\\QQQKKKJJJEEE@@@???@@@@@@???>>>>>>???@@@@@@CCCFFFHHHHHHHHHHHHHHHNNNXXXaaaaaa___ggg{{{qqqyyyrrr[[[^^^vvvuuuxxxjjjSSSBBB999444222444444111///000111111000000000/////////////////////000000000000000111111111000111333666888<<<@@@CCCEEEGGGJJJLLLQQQTTTTTTQQQMMMKKKFFFAAA???BBBJJJPPP___iiibbbooo||||||rrrrrrwwwvvvpppWWWDDD>>>777444666666444222333222222222111111111111000000000/////////..........................................///////////////111555;;;AAAFFFJJJMMMJJJGGGDDDCCCGGGLLLPPPRRRUUU]]]bbb]]]UUUXXXhhhxxx}}}zzztttzzz~~~zzzttt|||qqqWWW>>>:::777777666333333555222222111111111000000000////////////............------------------------........................,,,---...//////111444666;;;<<<===???@@@AAABBBBBBGGGKKKMMMLLLKKKJJJFFFAAAEEEFFFMMMbbbkkkTTTRRR\\\vvvxxxzzzkkk[[[PPPHHHIIIOOOYYY___YYYPPPUUU```gggooo|||{{{mmmbbb\\\YYY^^^jjj}}}ooo]]]DDDAAAGGGGGGJJJRRR[[[hhhyyy^^^NNNJJJIIIIIIMMMSSSYYY\\\]]]ggghhhiiigggaaaZZZUUURRRMMMKKKNNNSSSVVVWWWZZZ___rrrzzzpppbbb\\\ccc^^^VVVOOOLLLIIIDDD@@@???@@@@@@???>>>???AAACCCEEEGGGJJJKKKJJJHHHHHHHHHSSSZZZaaafffnnnaaa]]]vvvvvvxxx[[[DDD999444111333444222000111111111111000000000//////////////////000000000000111111111111000222555777===???CCCEEEGGGJJJMMMOOOSSSSSSQQQMMMIIIFFFBBB???CCCCCCRRRccczzzwwwllltttssszzzyyyuuu}}}VVVHHH999555777777444111333333222222222111111111000000000////////////...........................///////////////000000000///444;;;AAAFFFJJJMMMNNNGGGDDDBBBCCCGGGMMMRRRUUUVVV[[[]]]XXXTTT^^^tttrrrwww{{{zzzjjjPPPDDD999666666555333333222222222111111111000000////////////............................................................,,,---......///111555888<<<===>>>@@@BBBCCCDDDDDDGGGKKKNNNNNNLLLJJJHHHEEEGGGLLLXXXsssuuuXXXOOO```yyy{{{cccQQQKKKJJJJJJRRRYYYbbbeee___^^^jjjzzzsssjjj\\\\\\bbbppppppQQQBBBCCCJJJPPPRRRZZZkkk|||___PPPJJJKKKKKKLLLOOOSSSWWWXXXYYY\\\^^^___]]]XXXRRRMMMJJJHHHGGGHHHKKKMMMOOOWWW```xxxxxxpppccc[[[[[[VVVQQQNNNMMMJJJEEEBBB??????@@@??????@@@CCCFFFHHHJJJKKKJJJHHHFFFEEEFFFQQQSSSYYYfffwwwjjj]]]mmmdddKKK<<<555111333555444222333111111111111000000000000////////////000000000000000000000000000222666999???BBBEEEGGGIIILLLOOORRRSSSPPPMMMJJJFFFCCCAAAAAADDDEEEZZZuuu{{{\\\WWW```zzznnnWWW???777777666444333333333333222222222222111111000000000/////////////////////////////////////////////000000000111111111777@@@GGGJJJLLLNNNOOOFFFCCCAAABBBHHHNNNTTTWWWYYYXXXVVVVVV\\\lll~~~{{{zzzssswww}}}}}}cccNNN999222555666444222222222222222111111111111////////////...........................................................................000444888;;;<<<>>>AAADDDFFFGGGGGGIIIKKKMMMNNNJJJGGGEEEFFFFFFSSSiiihhhSSSXXXyyyzzzwww~~~yyycccOOOIIIJJJNNNPPPPPPWWWcccmmmuuuwwwnnndddbbblll___KKKEEEHHHKKKVVV[[[iiibbbOOOJJJKKKIIIIIIKKKMMMPPPSSSUUUVVV___```___ZZZSSSMMMIIIGGGHHHGGGHHHJJJMMMSSSaaaooo~~~tttfff^^^YYYSSSOOOOOOOOOJJJEEEDDD>>>????????????AAAEEEHHHHHHHHHHHHFFFDDDCCCEEEFFFFFFLLLYYYmmmuuummmiiiooo~~~qqq[[[```vvvbbbDDD:::333444666555333444222222111111111000000000////////////000000000000.../////////000444888<<>>????????????BBBFFFJJJHHHHHHGGGEEEDDDFFFJJJMMMJJJUUUfffuuu{{{wwwmmmeee[[[WWWUUUXXX^^^nnnzzz```\\\~~~vvvNNNBBB777555666444333333222222222111111111000000////////////000000000000...///000000222666<<<@@@AAACCCFFFIIIKKKOOOTTTWWWRRRKKKGGGGGGGGGEEEIIIOOO^^^yyyzzz\\\aaatttttt```eeeoooQQQCCC>>>888666999444444333333333222222222111111111000000000////////////////////////////////////000111111222333333666>>>GGGMMMMMMMMMNNNPPPMMMJJJGGGHHHMMMSSSXXX[[[YYYUUUXXXgggrrrccchhhuuuvvvooouuuuuuYYYGGG===888666777333333222222222111111111////////////............................................................///000000111222666;;;@@@>>>???AAACCCFFFGGGHHHIIIIIIHHHIIIKKKHHHEEEIIIQQQcccggglll{{{}}}qqq___TTTNNNMMMTTT]]]fffqqq{{{uuuiiiiiiooo{{{\\\GGGAAAGGGNNNQQQSSScccqqqVVVIIIHHHJJJIIIFFFGGGJJJNNNTTT[[[dddmmmsssoookkkdddZZZPPPIIIEEEEEEFFFGGGIIIKKKLLLSSSddduuu{{{gggaaa```XXXRRRSSSPPPIIICCCCCC>>>?????????@@@CCCGGGKKKIIIIIIGGGFFFGGGKKKPPPUUU\\\hhhtttuuujjj\\\RRRNNNMMMNNNRRRSSSQQQZZZttthhhbbbzzz{{{xxxxxxzzzVVVHHH:::666555333111111222222222111111111111000////////////000000000000//////000111333888???CCCAAACCCFFFIIIKKKPPPUUUYYYRRRKKKGGGHHHIIIHHHMMMUUUwwwuuuiiivvv||||||tttsssVVVIIIBBB999777;;;444444444333333333222222111111111111000000000000000000000000000000000000///000000111222222333333888@@@IIIMMMMMMLLLNNNPPPPPPNNNKKKKKKOOOUUUZZZ\\\WWWVVV\\\qqqnnn```qqq|||xxx|||qqqXXXEEE888666999333333333222222222111111000/////////............////////////////////////........................///000111222555999@@@EEE@@@AAACCCDDDFFFGGGGGGGGGFFFEEEHHHMMMMMMLLLTTT___zzz}}}lll}}}~~~tttwww___KKKPPPOOOTTT]]]hhhvvvwwwmmmmmmdddyyydddLLLGGGHHHGGGLLLVVVYYYooo~~~gggPPPFFFHHHJJJJJJIIIIIIPPP[[[gggmmmooommmkkkggggggfffaaaXXXOOOHHHEEEEEEEEEHHHLLLOOOSSS^^^jjjuuukkkhhhcccPPPZZZbbbLLLGGGMMM>>>@@@>>>>>>???CCCFFFHHHIIIHHHIIIGGGCCCDDDNNNZZZaaakkkvvvyyyiiiUUULLLLLLMMMNNNQQQTTTSSSRRRYYYgggsssuuueeeaaadddjjjwww}}}kkkRRR<<<777888666555666555444333222222222222333333222111000000000111222333222111111555;;;AAAEEEEEEFFFHHHKKKNNNRRRUUUWWWLLLJJJGGGBBB>>>DDDSSSaaatttvvvxxx]]]FFF:::999<<<888666444333333333222111111111111111000000000000111111000000//////......000000//////000222444666>>>BBBHHHMMMOOONNNKKKIIILLLKKKJJJLLLSSSZZZ\\\ZZZ___PPP```sssmmmqqq}}}~~~pppUUU???444222222222111000///000222555000000000000000000000000////////////////////////............/////////000000......111777<<<>>>>>>>>>???AAACCCEEEGGGGGGHHHIIIIIIJJJKKKLLLUUUmmmvvvzzz}}}mmm]]]SSSMMMSSS^^^jjjwww}}}qqqkkkooopppYYYFFFEEEHHHIIIPPP[[[hhhlll[[[KKKFFFGGGHHHGGGGGGYYY^^^fffkkklllkkkjjjjjjpppooojjjaaaUUUKKKEEECCCFFFEEEGGGIIIKKKRRRaaaqqq{{{tttsssbbbPPPYYY___JJJGGGMMMAAA@@@??????@@@DDDGGGIIIIIIJJJGGGEEEEEEFFFKKKRRRXXXkkkpppmmm^^^NNNHHHHHHHHHMMMPPPTTTXXX\\\```eeehhh~~~xxxhhhTTTTTT]]]sssxxx]]]AAA777888777555444333333333333444444444444444333222111111111111111222222222333777<<>>===666666444333222111111111000000000000000000000000////////////////////////....../////////000000000222111333666;;;???@@@@@@@@@AAACCCEEEGGGHHHHHHIIIMMMHHHEEEJJJVVVlllpppjjjkkkZZZRRRTTTbbbrrr||||||SSSGGGBBBHHHLLLOOO]]]ooosssaaaMMMIIIHHHJJJJJJJJJMMMRRRUUUfff|||{{{mmm[[[NNNHHHGGGFFFGGGJJJMMMQQQ]]]uuuuuuooo[[[VVV]]]^^^PPPKKKLLLDDDBBBAAAAAACCCGGGIIIJJJIIIFFFAAACCCJJJKKKIIISSSaaammmcccTTTLLLMMMQQQSSSRRRQQQQQQUUU\\\dddjjjllllllmmmzzz|||ooo___LLLMMMsssxxxTTT<<<777:::888444222444666777777666555333444555555555444222000///111333666:::===???AAAAAACCCFFFJJJNNNNNNMMMJJJHHHGGGAAA???CCCIII[[[~~~|||dddWWWdddxxx~~~VVV;;;777666666666777666444222222222222111111111000000000000000000000000000000000///...///333888===AAAEEEFFFHHHIIIKKKMMMNNNNNNJJJHHHIIIPPPWWWXXXWWWVVV\\\zzznnnrrr~~~rrrwwwqqqTTTBBB;;;666555444333333222111000000000000000000000000000////////////////////////...////////////000000000333444666:::>>>@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIIIIJJJGGGFFFOOOccc}}}iii\\\mmmssslllXXXWWW]]]eeexxxLLLDDDCCCJJJMMMPPPcccyyycccQQQJJJHHHHHHJJJJJJKKKRRR[[[iiiwww{{{mmmZZZKKKDDDBBBFFFGGGJJJNNNRRR]]]qqqvvvlllYYY\\\cccbbbVVVOOOJJJDDDBBBBBBBBBDDDGGGIIIIIIHHHBBBBBBEEEHHHFFFIIIYYYmmmgggYYYKKKHHHMMMUUUYYYZZZWWWXXXZZZ]]]bbblllyyy~~~vvvgggNNNEEEgggaaaDDD999;;;;;;666666777888999888666333222444444555555444333111000222444888<<>>===>>>:::999::::::999888666444222333333333333333222222111444666:::>>>@@@BBBBBBBBBBBBEEEIIILLLLLLHHHDDD@@@666???EEEPPPqqq^^^]]]cccrrrlllJJJ===:::777666666555333222333222222222222111111111000000000111111111111222///000111444888===BBBDDDFFFFFFFFFGGGIIIKKKLLLMMMKKKKKKPPPVVVTTTNNNSSS\\\~~~sssqqqvvvxxxbbbHHH;;;777222111333444333111111111111111111111111111000000000000000000000000/////////000000000111111333777<<<@@@AAABBBBBBCCCFFFFFFHHHIIIJJJKKKKKKKKKEEELLLYYYkkkZZZIIIRRRnnn}}}|||xxx```XXXZZZlllEEECCCGGGOOORRR[[[zzzgggOOOFFFHHHFFFFFFJJJNNNTTT^^^hhhnnnooopppsssyyy|||cccQQQIIIHHHKKKGGGGGGMMMWWWcccsssooo]]]^^^iiiiii___VVVMMMEEEDDDAAAAAABBBEEEGGGHHHGGGFFFBBBHHHGGGCCCJJJ___qqqwwwfff\\\TTTSSSSSSRRRUUUZZZbbbkkkuuuzzz|||}}}xxx|||xxxdddWWWIIIOOOooo___CCC>>>???<<<::::::999888777777666555222111111111111222333333555777;;;>>>AAABBBCCCCCCAAADDDHHHJJJJJJGGGBBB???:::DDDUUUrrrsss[[[dddsssvvvWWWBBB???:::777666666555444333333222222222111111111000000111111111222222222///111333777;;;???BBBDDDEEEEEEFFFGGGHHHIIIKKKKKKMMMMMMQQQTTTPPPMMMZZZnnnxxxvvvyyyrrryyyzzz]]]CCC===555222333444333111111111111111111111111111000000000000000000000000//////000000000111111111222777>>>AAABBBBBBBBBCCCGGGHHHIIIJJJKKKLLLLLLLLLHHHUUUfffyyymmmPPPQQQjjjyyyyyy}}}ggg]]]bbboooxxxEEEEEEKKKTTTXXXdddzzzYYYKKKJJJHHHFFFGGGMMMTTTZZZccclllpppqqqtttzzz}}}bbbOOOHHHHHHNNNIIIHHHQQQ```qqqzzziiiaaammmiii[[[SSSJJJCCCDDDAAAAAABBBDDDGGGHHHGGGEEEBBBHHHGGGDDDTTTqqq~~~ppphhhbbb```[[[UUUVVV\\\dddpppyyyjjjfffrrr}}}|||sss[[[WWWJJJCCCXXX|||iiiGGG>>>???===:::999888888777888888999111000000///000222333444777888;;;>>>AAACCCCCCDDDAAACCCGGGIIIIIIFFFBBB???DDDLLLfffggg\\\nnn}}}xxxuuussspppkkkgggfffhhhlllrrrwww}}}tttpppooosssvvvwwwzzz}}}~~~bbbGGGBBB<<<888777777777666333333333222222222111111000000111111222222222222///111555999===@@@BBBCCCDDDDDDEEEGGGHHHIIIJJJJJJLLLLLLPPPRRRMMMOOOeeennnzzzzzz}}}nnnJJJBBB999444333444222000111111111111111111111111000000000000000000000000000000000000111111111111222777>>>BBBBBBAAABBBCCCHHHHHHJJJKKKLLLLLLLLLLLLLLL[[[nnncccOOO^^^hhhYYY[[[lllxxxmmm|||~~~FFFFFFLLLUUU\\\pppnnnTTTHHHFFFJJJFFFHHHPPPWWW[[[bbbjjjhhhqqqvvv]]]OOOIIIGGGGGGLLLLLLTTTjjjzzzkkkaaafffeee___VVVLLLFFFDDDEEEDDDCCCDDDEEEGGGHHHGGGFFFHHHHHHGGGMMMddd~~~mmmkkknnntttvvvpppgggbbbooouuu|||iii]]]\\\dddmmmzzztttgggdddOOO???LLLcccssssssWWWCCC;;;@@@;;;;;;;;;;;;999777444333333444333222000000222444666888<<<>>>>>>???@@@AAAEEEKKKIIIFFFHHHAAA<<>>BBBEEEFFFGGGGGGEEEEEEFFFIIILLLJJJLLLQQQRRRLLLRRRuuurrryyy\\\GGG666555777333000333222222222111111111111000000000000000000000000000///000222111000///000222777;;;@@@BBBCCCCCCCCCDDDEEEGGGIIIJJJMMMNNNKKKGGGEEE^^^bbblll___NNNjjjhhhaaaffflllyyywwwEEEFFFLLLVVVeeehhhQQQIIIHHHJJJHHHJJJOOOQQQUUUaaammmzzzwww^^^OOOIIIGGGEEENNNPPPWWWiiivvvhhh```iiiddd\\\RRRJJJFFFDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGLLLPPPUUU___sssrrrlllhhhjjjvvv|||wwwsssxxx}}}\\\VVV___qqqwwwdddcccRRRDDDKKK\\\sssbbbDDD666<<<999999999888777555444222333333333222000000222444666999<<<>>>>>>???@@@AAAEEEKKKIIIFFFEEE===999BBBPPPmmmqqqgggeeevvv{{{qqqiiigggkkkpppttt~~~zzzwwwtttssstttsssooollleeebbb```ccciiiqqqwwwyyywwwvvvwww{{{wwwaaaHHH<<<999666444444333333333222222222222111222222222222222222222222222555999<<>>>>>???@@@BBBCCCIIIHHHFFFDDD<<<;;;HHHdddbbbXXXfffttt{{{uuuxxx|||{{{yyywwwjjjeee___[[[^^^hhhsss{{{}}}{{{{{{bbbEEE888888777444333333333333222222222222333333333333333333333333222666;;;@@@BBBDDDFFFHHHGGGGGGHHHGGGFFFGGGJJJLLLQQQTTTSSSQQQ]]]zzzuuuzzzzzzvvvsssxxxiiiTTT@@@999777222000111333222222222111111111111111111111111111111111111///111111111000000222444999<<<@@@CCCCCCCCCDDDEEEEEEFFFHHHHHHFFFEEEEEEFFFSSSVVVnnnsssbbbiiicccWWWeeeyyyJJJPPPUUU```pppXXXKKKHHHJJJEEEIIINNNSSSZZZgggxxxdddPPPHHHEEEIIIMMMIIIMMM___ppp~~~yyyjjjjjjlll```PPPGGGEEEFFFDDDAAACCCEEEFFFGGGGGGIIIKKKLLLUUUXXX^^^mmmrrrkkkiiiqqq}}}sssaaammmllldddVVVMMMEEEAAA___VVV<<<>>>666666666555555444444333333333333333222222555777999;;;===>>>>>>???AAABBB@@@GGGGGGFFFEEE>>>DDDXXX|||lllSSS^^^vvv|||wwwvvvtttrrrrrrqqqnnnkkkiii```ccchhhnnnuuu}}}{{{PPP;;;;;;<<<666444444333333333222222222333333333333333333333333222777===AAADDDEEEFFFGGGGGGHHHHHHHHHGGGHHHJJJLLLLLLQQQRRRUUUkkkyyynnnrrr|||{{{qqqfff```aaaiiioooyyy```DDD999777666333111333333222222222111111111111111111111111111111111000111111111000111444666:::===@@@CCCCCCDDDEEEFFFHHHIIIKKKJJJGGGEEEIIIPPPjjjmmmgggiiimmm^^^bbbyyyJJJRRRZZZkkk}}}bbbRRRIIIGGGIIIHHHJJJNNNSSS^^^kkkxxxdddPPPIIIGGGKKKPPPPPPYYYqqqyyykkklllgggZZZKKKDDDDDDFFFEEEBBBCCCEEEGGGHHHHHHIIIMMMPPPZZZ\\\bbbrrr{{{xxxyyy|||jjjrrrrrrdddTTTOOOHHH@@@ZZZcccBBB>>>888777777666666555555555222333444333333444666999;;;<<<>>>>>>>>>???AAACCCAAAGGGFFFDDDBBB???LLLiiidddVVVjjj|||sssiiidddnnnssswwwssskkkccc___^^^\\\cccnnnwww}}}}}}yyywwwrrrmmmiiiggghhhiiikkknnnssszzzWWW===<<<<<<666444444444333333333222222222222222222222222222222333777===AAACCCDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLJJJNNNOOOXXXxxxmmmgggmmmvvvhhhddd]]]TTTTTTddd~~~}}}qqqOOO===;;;<<<888555333333333222222222222111111111111111111111111111000111111111111222555888;;;>>>AAACCCDDDDDDFFFGGGJJJJJJLLLLLLGGGFFFQQQ___xxxuuuaaaxxxpppaaadddwwwHHHQQQaaa}}}iiiUUUNNNIIIGGGHHHMMMOOOOOORRR[[[hhhqqqttt}}}aaaOOOKKKLLLKKKWWWaaarrrwwwgggeee^^^TTTHHHCCCDDDGGGEEECCCCCCFFFHHHHHHHHHJJJNNNSSS```eeeoooyyyssscccSSSPPPMMMFFF[[[qqqKKK<<<:::999888777666666666666222333444444333555888:::<<<>>>??????>>>???BBBDDDDDDGGGDDDBBB@@@@@@WWW|||kkk```oooyyymmmgggbbb[[[UUUSSS]]]hhhooohhh[[[SSSPPPOOOUUUZZZ```dddfffhhhlllpppzzz}}}uuuiiibbb^^^[[[YYYWWWVVVTTTPPPMMMLLLNNNPPPRRRUUUZZZaaakkkzzz^^^AAA;;;:::666444444444444333333333333222222222222222222222222555888===@@@AAABBBDDDEEEGGGIIIJJJJJJJJJJJJKKKMMMMMMMMMNNN___~~~cccfffvvvrrrfffTTTTTTSSSTTT```yyy___FFF<<<999666333333333333333222222222222222222222222222222222222000111111111111333777:::<<<>>>AAACCCDDDEEEGGGIIIIIIIIIKKKLLLGGGIII\\\rrrlllcccwww```]]]pppLLLUUUlllzzzVVVJJJLLLKKKHHHHHHMMMQQQSSSTTT[[[kkkyyy```NNNLLLNNNKKK^^^mmm|||vvvaaa\\\TTTMMMFFFCCCEEEGGGFFFEEECCCFFFIIIIIIHHHJJJPPPUUUdddlllyyyooocccSSSOOOMMMFFFVVVzzzZZZCCC;;;:::888777555555555555222333444444444666999;;;>>>>>>??????>>>@@@BBBDDDDDDFFFCCCAAABBBHHHiiipppsss}}}kkkcccZZZVVVSSSNNNMMMNNNOOOYYY^^^WWWMMMHHHGGGFFFLLLNNNQQQQQQQQQTTT[[[aaaiiikkkqqq|||zzzgggXXXPPPNNNNNNOOONNNOOOOOONNNMMMNNNRRRVVVZZZYYYXXXXXX]]]jjj{{{gggJJJ===999777555444444444444333333333333333333333333333333333888;;;>>>@@@@@@AAACCCEEEGGGIIIKKKKKKKKKJJJKKKMMMNNNMMMUUUppptttiiivvv~~~nnnbbb[[[YYY[[[```jjj|||wwwzzzxxxYYYAAA666333444444444333333333222222222222222222222222222222222000111111111111444888<<<===???BBBCCCDDDEEEGGGIIIJJJJJJLLLNNNJJJPPPiiiyyyhhhppp{{{jjj\\\ddd~~~SSS\\\uuukkkJJJCCCJJJLLLIIIHHHHHHQQQWWWXXX```ttt```NNNKKKNNNLLLaaaooowwwvvv^^^VVVMMMIIIEEEDDDFFFGGGGGGFFFCCCFFFIIIIIIHHHJJJQQQVVVfffmmm{{{lllcccUUUMMMHHH@@@NNNnnnyyy}}}iiiMMM<<<;;;888666444444444444222333444444444666999<<<>>>????????????@@@BBBEEEBBBDDDBBBCCCGGGSSS{{{oooqqqddd^^^XXXVVVSSSQQQSSSXXXNNNUUUVVVPPPJJJKKKLLLIIIEEEIIIMMMNNNNNNRRRZZZ```jjjllluuujjjYYYRRRRRRTTTVVVRRRSSSUUUUUUTTTVVV[[[___kkkfff]]]UUUSSS]]]nnn{{{oooSSSAAA:::;;;555555444444444333333333444444444444444444444444;;;===???@@@@@@AAACCCEEEGGGIIIKKKLLLKKKKKKLLLMMMKKKNNN___hhhjjjwwwrrriiiffffffpppqqqwww}}}xxxnnnLLL:::777;;;444444444333333333222222222222222222222222222222111111111111222444999======???BBBCCCDDDEEEHHHJJJMMMLLLOOOQQQOOOVVVttt{{{ZZZ```rrrfff```mmmZZZ^^^|||```HHHDDDIIIJJJKKKOOOPPPRRRYYYgggwwwzzz\\\QQQNNNJJJRRR^^^mmmsssssswwwhhhXXXSSSKKKJJJGGGEEEDDDDDDEEEFFFJJJJJJKKKLLLMMMOOOQQQRRRbbbmmm}}}ooocccVVVNNNIIIGGGLLLSSSzzz{{{}}}yyyOOO@@@888777666222777999///333333222333555777:::<<<;;;<<<===???AAACCCDDDEEEDDDPPP???>>>RRRpppssszzzqqqooonnnkkkeee]]]YYYYYYccceeeaaaWWWNNNIIIIIIJJJMMMQQQSSSQQQQQQXXXaaahhhmmmiiiwwwjjj\\\YYY[[[ccckkkeeeaaadddkkkiiibbbccckkk{{{uuueee[[[YYYUUUZZZlllhhhLLL<<<888777555444444555555444333555444333333444555666777>>>???AAACCCDDDEEEFFFFFFFFFLLLNNNJJJIIINNNPPPNNNSSSXXXwwwiii{{{xxxvvv^^^CCC:::;;;666555444444555444222000111111111111111111111111222111111222444888<<>>>>>???@@@AAACCCEEEFFFBBBLLLAAAMMMkkkuuuxxx{{{tttpppsssqqqjjj^^^RRRLLLLLLMMMYYYYYYXXXXXX[[[aaagggjjjhhhqqqjjjbbbgggppp{{{|||~~~mmm^^^___cccnnn{{{\\\DDD888888666555444555555444333555444333333444555777888>>>???AAACCCDDDEEEFFFFFFFFFKKKMMMKKKLLLQQQRRRPPPLLL]]]xxxwwwvvvtttfffLLL???:::666555444444555444333111111111111111111111111111222111111222555999===???AAABBBCCCEEEFFFHHHIIIJJJIIIMMMNNNPPP]]]xxxbbbSSSiiisss```iii|||ZZZzzz\\\OOOEEEGGGKKKJJJLLLQQQ[[[eeesssyyy\\\PPPMMMKKKOOOTTT^^^llllllXXXMMMKKKHHHGGGFFFEEEEEEGGGIIIKKKMMMOOOQQQRRRSSSTTTWWWYYYjjjttt}}}ooocccWWWNNNHHHDDDDDDGGG\\\gggEEE<<<;;;:::444555999333444444333444555888;;;===AAA@@@@@@@@@AAACCCEEEGGG@@@FFFAAAYYY}}}bbblll|||zzzooobbbVVVQQQRRRVVVaaa\\\YYY^^^hhhooopppoookkkkkkfffmmmxxxwwwmmmwwwtttRRR;;;999777555555555555444333555444444333444666777888>>>???AAACCCDDDEEEFFFFFFFFFIIIKKKLLLPPPTTTUUURRROOOlllppp{{{zzzoooUUUCCC888777555444444555555333111222222222222222222222222111111111333666:::===@@@CCCCCCDDDFFFHHHIIIKKKKKKGGGNNNOOOPPPdddYYYTTTvvvaaa]]]ppp~~~___{{{UUUMMMIIIJJJJJJJJJMMMSSSaaafffppp|||yyy\\\PPPPPPQQQNNN___vvvvvvcccSSSKKKHHHGGGFFFEEEDDDEEEGGGIIIKKKPPPRRRUUUVVVUUUUUUWWWYYYjjjuuu|||ooodddWWWPPPJJJEEECCCEEEVVVvvvIII===;;;:::444555:::666555444444444666999<<<===BBBAAA???>>>???BBBEEEFFFCCCEEEEEEbbbxxx^^^nnnxxxlllaaaXXXVVV\\\cccccc[[[YYYeeevvv~~~}}}yyyzzzooohhhpppzzzbbbCCC;;;999666555555555444333444444444444555666888999>>>???AAACCCDDDEEEFFFFFFHHHIIIJJJMMMQQQUUUUUUSSSYYY}}}rrrqqqzzz___III;;;888666444444555555333222222222222222222222222222111111222444777;;;>>>@@@DDDEEEFFFHHHIIIKKKLLLMMMJJJNNNNNNRRRooo___dddrrr___gggmmmfffPPPMMMKKKJJJKKKMMMSSSZZZcccgggpppwwwYYYOOOSSSYYY```vvvrrr___QQQIIIFFFGGGFFFEEEEEEEEEGGGJJJKKKWWW[[[^^^^^^\\\[[[]]]___mmmzzznnnaaaUUUNNNJJJEEECCCCCCMMMvvvRRR@@@::::::555666;;;999555555444555777999<<<>>>AAA@@@>>>===>>>@@@CCCEEEFFFHHHPPPqqq}}}iiiqqquuuggg___ZZZZZZbbbmmmkkkbbbbbbssstttoooxxxqqqMMM===;;;777555555555444333444444444444555777999:::>>>???AAACCCDDDEEEFFFFFFJJJIIIJJJMMMQQQSSSTTTVVVddduuudddooogggOOO@@@999777444444444555444333222222222222222222222222111111333555888<<>>>>>===???AAACCCEEE@@@III___nnnooowwwggg___ZZZYYYbbbnnntttmmmqqq{{{vvv|||{{{TTT???<<<888666555555444444444444444444555777999;;;>>>???AAACCCDDDEEEFFFFFFKKKJJJLLLOOOQQQRRRWWW^^^uuugggddduuukkkQQQAAA999777444333444555555444333333333333333333333333000111333666:::===@@@AAAFFFFFFGGGIIIKKKLLLNNNNNNMMMIIIMMMfffhhh^^^{{{ttt___fffxxxmmmVVVGGGHHHHHHJJJNNNTTTZZZ\\\___mmmvvv^^^YYYdddqqqhhhSSSKKKHHHFFFFFFFFFGGGIIILLLQQQUUUWWWWWW]]]eeegggeeeeeeiiinnnttteeeVVVNNNJJJFFFBBBAAAHHHdddtttTTT???<<<999999;;;777666666666666888:::===???===>>>>>>???AAACCCDDDFFF@@@OOOtttmmmoooxxxggg^^^XXXVVV^^^jjjpppmmmuuu{{{~~~ZZZAAA===999666555555555444444444444444666888:::;;;>>>???AAACCCDDDEEEFFFFFFJJJJJJMMMQQQQQQSSS]]]iiivvvaaatttxxx[[[GGG:::777444333444555555555333333333333333333333333000111444777:::>>>@@@BBBEEEFFFGGGIIIKKKLLLMMMNNNKKKFFFPPPppp^^^```eeecccnnn```TTTGGGHHHIIIJJJNNNRRRUUUTTTiiiyyyzzzfffbbbnnn}}}{{{}}}^^^KKKGGGIIIIIIEEEEEEGGGKKKPPPUUU[[[^^^YYYaaajjjnnnmmmnnntttyyy|||lll[[[RRRNNNIIIEEEDDDGGGXXX\\\BBB>>>;;;::::::555777666666666888;;;>>>???===>>>???AAACCCEEEFFFGGGIII]]]|||lllsssvvvddd\\\VVVRRRZZZgggddddddqqq^^^BBB>>>999666555555555444444444444444666888:::<<<>>>???AAACCCDDDFFFFFFFFFIIIJJJOOOSSSRRRUUUbbbrrreee[[[}}}lllTTT:::888555333444555555555333333333333333333333333000111444777;;;>>>AAABBBEEEFFFGGGIIIKKKLLLMMMNNNJJJFFFTTTvvvrrr]]]lllppp]]]mmmyyy}}}YYYMMMNNNJJJHHHJJJLLLPPPZZZccc{{{oookkkpppsss{{{hhhZZZQQQIIIFFFJJJJJJFFFGGGNNNSSSUUU\\\dddggggggppp~~~}}}lllWWWNNNKKKGGGBBBAAA<<>>AAACCCAAAEEEJJJLLLMMMLLLLLLMMMJJJJJJlll~~~zzz]]]aaaiii___qqqxxxWWWOOOKKKIIIIIINNNTTT]]]iiiuuu}}}pppqqqxxx|||~~~^^^RRROOOJJJHHHJJJNNNKKKMMMRRRUUUVVV]]]eeekkknnnzzzvvvssswww{{{uuufffWWWQQQNNNHHHAAA>>>AAAJJJaaa}}}xxxSSS@@@<<<999888888777777888999:::;;;;;;<<<:::AAA>>>===EEEFFFDDDIIISSS}}}yyyXXXooo}}}pppeeebbbeeegggjjjllllllmmmvvv|||]]]III999888:::888555777666555555666777999;;;===AAAAAACCCDDDFFFGGGHHHIIIMMMNNNSSSXXXUUUXXXpppxxxhhhvvvSSS@@@888888555666888111333333333333333333333333222555888;;;===???AAACCCDDDGGGJJJMMMNNNNNNMMMMMMOOOTTTvvvppp\\\lllgggcccyyynnnRRRMMMFFFGGGLLLVVV___gggqqq{{{|||ssstttyyy|||pppSSSJJJLLLLLLKKKKKKMMMOOORRRUUUUUUVVV^^^ffflllsssiii___bbbhhh```ZZZTTTSSSPPPHHHAAA>>>CCCBBBSSSsss[[[CCC<<<;;;:::888777777888999:::;;;<<<<<<===AAA===>>>GGGGGGDDDJJJ[[[|||mmm___XXXyyy}}}mmmfffeeennnyyy~~~}}}lllSSS===999<<<:::777666666666666777888:::<<<===AAABBBCCCEEEGGGHHHJJJJJJLLLPPPVVVYYYWWW___yyyrrr}}}uuunnn{{{fffHHH888999777444555333333333333333333333333333333555999<<<>>>@@@BBBDDDGGGHHHJJJLLLOOOOOONNNLLLOOO___kkkccc~~~{{{eeeiiigggNNNLLLGGGHHHOOOYYY```dddjjjqqqyyytttpppsssuuu{{{wwwbbbNNNHHHKKKMMMMMMNNNOOOTTTZZZ[[[YYYZZZbbbjjjqqqyyypppddd```___UUUTTTSSSRRRNNNHHHCCC@@@@@@<<>>AAABBBCCCEEEHHHJJJKKKLLLPPPUUUXXXXXXYYYggguuupppiiitttvvvNNN888:::888333555666444444444444444444444444333666:::===>>>@@@CCCEEEIIIHHHIIILLLOOOOOOMMMKKKPPPmmmrrrssspppbbbooohhhRRRQQQQQQNNNNNNRRRVVV[[[eeennn|||nnnlllttt{{{aaaYYYPPPNNNNNNOOOPPPRRRVVV]]]bbbaaa^^^___eeejjjyyy}}}yyyrrriiidddbbb]]]UUUMMMHHHEEEBBB@@@<<>><<<;;;999999888888888999:::<<<>>>???AAABBBDDDFFFIIIKKKMMMNNNTTTXXXXXXTTTYYYoootttuuuooouuuUUU::::::777444666777444444444444444444444444555777;;;>>>@@@AAADDDFFFHHHHHHIIIKKKMMMNNNNNNMMMUUUxxxgggbbbvvvqqqbbb]]]___gggoooyyy~~~hhhWWWXXX[[[RRRJJJIIIMMMXXXiiixxxnnntttpppVVVVVVUUUTTTSSSTTTUUUXXXYYY```eeecccaaacccggghhh|||~~~ooo]]]OOOIIIEEEAAABBB???HHHgggVVV===::::::666888888999:::;;;<<<======>>>BBBCCCFFFJJJDDDFFFVVV^^^\\\xxx{{{fffUUUSSSVVV]]]eeelllvvv~~~yyyrrriiiddd______fffnnnsssuuu~~~}}}~~~TTT@@@===;;;:::<<<999999999999;;;===???@@@AAABBBDDDGGGJJJMMMOOOPPPTTTXXXVVVSSS^^^zzzssslllzzztttvvv]]]AAA;;;777666888777444444444444444444444444555888<<>><<<<<<>>>::::::::::::<<<>>>@@@AAAAAABBBEEEHHHKKKNNNPPPQQQSSSXXXYYYZZZlllmmmpppyyyyyyfffKKK>>>777888;;;444555555555555555555555555666999===???AAACCCFFFHHHEEEKKKPPPPPPNNNNNNSSSXXXzzzlll}}}rrrbbbmmmppp\\\WWWVVVVVV]]]gggyyy}}}cccRRRKKKQQQMMMLLLNNNTTT[[[aaallluuuppp\\\\\\ZZZWWWWWW\\\aaaaaa^^^aaajjjsssyyydddSSSNNNGGG@@@;;;AAAFFFUUU~~~}}}cccBBB<<<===999888999999:::;;;<<<======<<>>@@@AAAAAACCCEEEHHHKKKOOOQQQRRRSSSZZZ]]]bbbyyynnn}}}}}}mmmSSSAAA777:::<<<222555555555555555555555555777999===@@@BBBDDDFFFHHHEEELLLSSSSSSOOOOOOVVV]]]eeeooocccrrroooZZZTTTVVVZZZfffttt