BM66(p 444444333222000...---+++------...///111222444555>>>===:::777555444444444111111222333333333333222000111111111000111222444777666444222222222444555222333555555333000---+++,,,---///111222333333222666777777666444222333444555555555555555555555555---000222333333333444555222555888999999999999:::888999999999999888777666777888888777444222111111333222555999666...+++...222111///---,,,---...//////000111000......111444222333555333000///111444///000000000000111444777444555444333222333666999555444222222333333222111333333333222222111111111333444555222//////333666666777999999999999:::<<<888777666444222000///...222444777666555555777:::;;;888888<<<===<<<===AAA===888333222444555222///444333111000111333666777:::666222111333444333222///000333555777888888888888777555333222222333444555666666666555333111000//////111555888888444111555555555666666777888888444444333222333444555666444333333444555777999;;;555555555444444333333333444555777999888777444333111333666666333111111333222333444444444333222111444555666777777555333222222111000000000111222333333111//////111333555555:::777333111111222222222222222333333333444444444666777666444111///000111444555666666666666666555444555444333222222444666555333111222666888777666999888666333000...///111111111000000111111222333333555666555222000222444444333222000///.........---------///111222222000///...---+++******+++,,,***(((&&&(((,,,...---+++...////////////...,,,+++000000////////////000000+++******+++,,,+++)))'''''''''&&&%%%%%%%%%%%%&&&!!!   !!!!!!""" !!! """"""!!!     444444333222000...,,,+++------...///000222444555<<<:::888666555444444444222222333333333333222222.../////////000000222333444444333222222222333444111222444444333111...,,,,,,---///000222222222111444555555555333222333444555555555555555555555555000222333333333333555777333444555777888999999999;;;::::::999888777777777777777888666444222333444444333555888666///,,,///222111///.........000111///000111000///000444777555666666333000///000333222333333333111111333444555555555444222222444666444333222333555666666555555555555444444333333333666666666555444555888;;;<<<<<<<<<;;;888777888999888777555444222111000000222444666777555666888::::::777888<<<===<<<===AAA@@@;;;777666888777444000333222000///000222444666:::777333222444555444333111222333555666777777888777555333111111111222333444444555555444222111000//////000444777888555222444444555888;;;<<<;;;:::333222222222222333444444444333333333444666777888444444444444333333333222111333555666666444222111111444777666444333333444333444555666666555444333444555666777666555333222111111111111111222222333222111///000222555777777999777333222333444555555333333333222222333333333666777666555222111222333444555555666777777777666555666666444333333555777555333222333666888777666888888666333000///111333111111111111111222222333000222333222000///000222555444333111000/////////---------///222333222111///...---+++*********+++***))))))***,,,---,,,+++---......///...---,,,+++............//////000111+++******+++,,,+++)))''''''&&&&&&%%%%%%%%%%%%%%%!!!   !!!!!!""" !!!!!!      222222111111000...---,,,------......000111333333888777666555555555555555444444444444333222111111---------...///111222333333444444444444333222222333444444444222///,,,)))+++,,,...000000111000000000111333222111111222444555555555555555555555555444555555444333444777999444222111333777:::999888<<<;;;:::888777777888888888888777555333333444666444444666888555///...///111000/////////000111222///000000//////222777:::888888666222///...000111555666777666333222111222777888888777444222222222333222222444777999::::::777777777777888888888888;;;999888999<<<>>>@@@AAACCCBBB@@@<<<888666666777888777555333222222222222222333555666555666888999888666777;;;===<<<>>>AAA@@@<<<:::999:::888444111222111///......000222333999777555444555555555444333333333333444555666666444333111000///000000111222222222222222111000/////////111333666777666555444333444:::@@@AAA===999111111222222222222333333333333333222333444555555333333333333222222222222111222444555555444333222222444777777666444444555222333444444555444333222333333444555555333222111000111111222333333222222111000000111555888::::::888666333333555777888888555444333222111111111222444666666555444333444555333444555666777888888888666666777666555555666888555444333444666888777666888777555222//////222444000111111111111222222222...000111111//////000222666555444222111000//////...---...///222333222111///...---+++******)))))))))+++,,,,,,+++***++++++,,,,,,---......---,,,+++++++++,,,---...///000000+++******+++,,,,,,)))'''&&&&&&%%%$$$$$$$$$$$$%%%  !!!!!!!!!    ...//////000000000//////---------...///000111222444444444444555555666666666666555555444222111000------,,,...000333444444555666666666555333111///555666666555222...***'''+++,,,.../////////......,,,...000000000000222444555555555555555555555555888777666444333555999<<<666222///111666:::999777<<<:::888777777999:::<<<;;;:::999555333222444666555666777666444000///000//////......///000111222......------///333777:::777555333000...///000111444666777777444222111111:::<<<===<<<999555333222333222222333666999::::::666777888:::;;;===>>>??????===<<<>>>CCCFFFFFFEEEEEEDDDAAA===888666666777888666555333222333444555000111222333444555666777666444666;;;===<<<>>>AAA===;;;::::::999777333000111000///.........000000666555555555555444444333333222111000000111222333111000//////...//////000000000111111000000000///000111222333555777777777444333444:::BBBCCC<<<555111111222333333333333333333333333222222222333333222222222222222222222222222444555777777777666555333444555666666555444444...///111111222111000000111111222222222111000//////000111333333333222222111000000222666:::;;;;;;666444333444777999;;;;;;666555444222111111000000111333555555444333444555222333555666777888888999555777888777666666777999555555555666777777777777888777444111...---///222000000111111222222222222///000111111111111222333555444333111000///.........---...///222333222111///...---,,,+++***))))))***---///...+++)))***,,,***+++,,,---------,,,+++++++++,,,,,,------------***))))))+++,,,,,,)))'''%%%%%%$$$############$$$    !!!   +++,,,...000111222222222...---------...///000000111222333444555666777777777777666666444333111000///...---///222555555444444555666555444111---+++333444555555333000---+++,,,---...//////...------***,,,...//////000111333555555555555555555555555999999777555444666;;;>>>888333000222777:::999777888888777666777:::<<<>>>>>>===;;;777333111222444666888888555333111111111............///000000111---,,,+++,,,...222555777222111///...///000222333111333666666444333333333>>>@@@AAA@@@===999666555555333111111444666777777444555777:::===@@@CCCDDDBBBAAAAAADDDIIIJJJHHHEEEAAAAAA@@@<<<999777888999777666555444444444555555/////////111333444555555444333555;;;===<<<===@@@<<<;;;;;;::::::777444222222111000///......//////222333444555444333222222111000///...---...////////////////////////000000000000000000000000111111222333444666666777777888999666666<<>>===<<<888444222333444777:::999444111222333222//////000000000000000000...---+++,,,///111222222///...---///222444444444111333555555444444444666>>>@@@BBBAAA>>>:::888888555333000000111333444444333444777:::===@@@CCCDDDCCCDDDGGGJJJKKKHHHDDD@@@;;;<<<===<<<999888999:::777777777666666555555444.........000333555555555444333555;;;===;;;;;;>>>======<<<<<<;;;999888777333333111000///////////////222555555444222111111000///...---------------...//////000000111111111111000000000111222333333444666888999888777777888<<<:::999<<>>999555444333222333444555666444444555555555555444333222222222222333333333333222222444555666777888888555444444444444333000...///000222333444444333222000000000///////////////---...///000111111222222000000000222555777777666444333222333666888888777555666777777666444111///---///222333333222222333111222333444555666666666222444666666555555666777555777999:::888777777777444555555222///,,,+++,,,///000111333333222111111...,,,,,,,,,...///...---...---,,,,,,++++++,,,,,,,,,+++,,,---000111000///------............------+++---000000...,,,++++++)))***,,,---.........---............,,,***'''&&&&&&&&&&&&(((******(((&&&######"""!!!!!!!!!!!!"""     000111222222222222222111......------,,,---------000111333666777888999999777777777666666444333222222...,,,...222444333111---...///000111000000//////111444666777666555333...///000000///...---,,,***+++---.........000222555555555555555555555555666777777666777999===AAA::::::::::::::::::999888666666777777777888888888:::;;;;;;999777555555666888;;;:::333111333555333222222333333222222111111000......///111222000...///...///222555777666444444555666555444444666888;;;===>>>===;;;999888888555333000///111333444555444555777999;;;===???@@@BBBFFFLLLNNNKKKDDD>>>:::555888:::;;;:::888888888777777888888888666444222000......111555777777666444333666;;;<<<::::::<<<;;;;;;;;;:::999999:::;;;555555444222111000000///...222666777555222111222...////////////......---//////000111222333333333222222111111222444555666666999<<<===:::888777777999888777888;;;===>>>===555444111000000222555777555555777777888777666666222333333333444444444444333333444666777999::::::888666555555555444000,,,000111222444444444444333333222222111111111111111,,,,,,------...000111222111000000111333444333111444222111222444555444333444666999::::::666222///...000333444333222222333111222222333444444444333///111444555444444444555555888;;;;;;999777777888111333555555333000......///000222333333222111000...,,,++++++---...,,,***++++++******++++++,,,---+++******,,,///000///...,,,---...000000000000///,,,---...///000///,,,***)))***,,,...////////////---.........---+++((('''%%%$$$%%%&&&((((((&&&%%%###"""!!!!!! !!!!!!       444444444333222111000///......---,,,,,,,,,------000222444666888999999999777777777777666555444333222...+++---111333222///---...000222444555666666444666777888777555222000///000000000000...---,,,***,,,............000222555555555555555555555555555666777777888:::>>>AAA;;;<<<>>>>>>;;;999888999777888888888777666555444777999::::::888777777888888<<<:::333000444555333555555555555444444333222222000000111333222///,,,000000111444888999666333777888777666444555777999888999:::999888666777777555222//////111444666777666666777888999:::;;;<<>>555333000......111555777555666888999999999888777333333333444444555555555555666777888:::<<<===>>>;;;888666666666444000,,,...///111222333333222222555444333333222222333333,,,,,,+++,,,---///111222111000000000222111000...444222111111333333222000333666:::<<<<<<888333000///222444666555333333333111111222333333333222222---000333444333222333444555888;;;<<<999777777888...111555777666444222111...000222333333333111000111///------//////---+++************+++,,,---...***)))***+++...///...---+++---///000222222111111---,,,,,,///222111---))))))+++---///000000000000,,,---.........,,,***(((######$$$%%%''''''&&&$$$""""""!!!         666444111///...///111333///...---+++***,,,000333111222333555777888999::::::777333333444444111///000---+++,,,///111111///111000000111222555777888777666555777999999666333222333222111///...///000222000...------...000222555666666666444444666777999999999777666666999;;;;;;999999999;;;<<<;;;:::666777999::::::999777666>>>@@@BBBBBBAAA>>>:::777999999888555222000111333999999:::999888666444333333222111222333333222000111444888888666444444555777555222222444777999::::::;;;;;;999666444444444222111000000111444777999666777777555333555;;;@@@FFFGGGHHHEEE???:::666444111222333444555666666666888666666888:::999555111111333555777888777666555444555888:::;;;<<<;;;;;;888777777777777777888888888777555333222111000000111333444666666555444333666333111111222222///,,,111111222333333444555555444333333333444777:::;;;::::::;;;<<<;;;:::999888777555333333555777888777333///---...333555333000999999::::::::::::999888555444333222222444555777555666888;;;>>>>>><<<999===<<<:::888555222000......///000222444444222000111333444333111//////000111000000000//////......///000000111222333333333333444555555333111///---111222444666666555444333777666555444444444444444111111111222333222000......///000111222333444555666777999:::999888666555000111444666666444222111222111000222444555555444222111///.........///000+++***+++,,,///000///...***,,,......---,,,---...111000000000000000111111222000...///111000,,,)))*********+++...000333555///000111111///---***(((&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!       444333111///...///111222111000///,,,***+++...111111111222444555777888999;;;888555333444444222///333111...///222333333222111111111111333555777888777666555666888888666333444444444222000000000222111111000//////000111111555666777777666777999;;;888999999888777666888999666555444555777777777555555777999:::;;;:::999888???@@@AAABBB@@@>>>;;;999999999888555222111222333:::::::::999888666444222111000000111333444333222111444777888555333333444555333222222555777999999>>>===:::666444333666888555333222111111333666777666666555333333555999<<<@@@AAABBB???;;;555222000111111222333444444444444444333444666999999777444444555777888999888777666666777888:::;;;<<<<<<<<<:::999999888888888999999666555444222111000000000000222444555666555444333555444222222333222///---000111111222333333444444999888666555444444444555888888999::::::999888777777555333333444666666666666222///000444555333111555555666666777888888999777666444333333444555777666888;;;=========<<<;;;>>>===<<<;;;888666444333333222222222333222000...///111222222111000111222111111111000000000//////000000000000111222333444333444555555444222000......///222444555555555444333333333333444555666777222111111111222111000///...//////000222333444444444555777777777666444333000111333555555444222111111000000111333555444333333222111000//////000000---,,,,,,---///000///---+++---///000///......///111111000000000000111111111000//////000///,,,)))*********+++---///222333------------+++)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$!!!       222111000/////////111111333222000---+++***---///000000111222333444666666;;;999666555444444222000444333111111333444444333111111111222333555666777666555555666777777666444555666666444222222333444111111222222222222111111222444666666777777:::;;;777999:::999777666666777666555555666888888777666333555777999;;;;;;;;;;;;@@@@@@@@@???>>>===<<<;;;888999888666444222333555:::::::::999888666444333000000000222444555444333222444777777555333222222222111111333666888999888???===888333111222777;;;777666444333333444555777777555333222444666888888:::<<<<<<;;;777222000///333333444444444444444333000000222555888999888777777888999::::::999888888999999999999:::;;;<<<===:::999999888777777777777333222111000///////////////000333555555555444333555444333333333333000...000111111222222333333333999888777666444333222222666666777888888777777666666444222222333444444333777444111222444555444222111111111222333666888999999888666444333444555666666999===>>><<<::::::<<<>>>>>>>>>===<<<:::999888888666333222111111///------///111222111111222333222222222222111111111111111111000000000222333444333444555666666444222111///000222333444444333333000000111222444666777888222222111111000000111111...//////000111222333333222333444444444333111000///111333444555444333222111000000111333444444222555444333222111111111111000///---......///---,,,,,,///222333222000000///111111000000000000000111111000//////000///,,,)))))))))***+++,,,...000111...---,,,+++)))((('''''''''&&&&&&%%%$$$###""""""  000000000///000000111111333222111...,,,,,,...000000000//////000222333444;;;:::888666444333222222333333222222222333222222111111222333444555666777555444444555666666666555555666666555333222333555111222444555555444ӵ555555666888666888:::999777555555555777666666888999:::888666111222444777999:::;;;;;;>>>===<<<;;;::::::::::::777888888777555444444666888888888888777777666666333222222444666666555444333444666666555333111000//////111444777999888777<<<:::666222000111666:::666666555444444555777888999666333333666888777555888999:::999666333111111Ħ555444444///000222Ħ777777777888999;;;;;;<<<;;;;;;<<<;;;:::999:::;;;<<<===888ӵ444111111000///////////////...000222444555555444333444444444444444333222111222222222333333444444444333444555666666666666555666666666777777777777777666444111111111222222111555333111111444555444333111111000000111444666888999888555333222222333444444999>>>===999777888;;;=========>>>======<<<<<<:::777333Ħ...000222222111000111222333333333333333333333333333222111000111222444555333444666777777555444222444444444444333111///...//////000111333555666777444444333111000000222444///000000111111222222222111222222222222111000//////000222444444444333222333111111222444555444333666666555444333333222222111///------------+++***---000444666555333111111222111000000000000000000000////////////---+++***))))))******+++,,,---...000///...,,,+++*********&&&&&&%%%$$$"""!!!    //////000111111111111111111222111///------000222000///.........0001112229999998886664443333333334445555554443332222222221112223334445555556666663334444444444444445556664445555554442222223335551112224446666664ĉ@ӵ444555555555777999999777555444555444444444666888888666444///000111444666777999999;;;:::888666555555666666444666777777555444555666444444555555666777888888777666666666777666555333333444555666666555222000......000444777888777666666666555333111111333555444444444444555777999:::999666444555888:::888555666888888777555333222222>L444333333222111222=hĦ666666777888:::<<<===>>>>>>===<<<;;;:::999:::;;;<<<4ĉ@ӵ222222111000000000000000///111333555555555444333444555555555555444444444444444444555555555555555///000222444666888888999888888888888888888888888555333111000111222111111000000///000222333444333333222111111111333555777888777444222000000111222333777;;;:::666444666:::999:::;;;<<<<<<<<<<<<<<<:::777333>L222111222444333111000000111333333333333333444444444444444333222222333555555333555666777777666444333555555444333222111//////000000000111111222444444555666555333111111333666111111111111222222222222222222222222111111000000///000111333333333333333444333222333444555444333555555555555444444333333111///,,,+++,,,,,,+++***///222666888777555333222222222111000//////000000...///000000...,,,+++************++++++,,,,,,,,,111000...,,,+++*********%%%$$$###"""!!!   ...///111222333333333222111222111000//////000222111///...------...000111777777777666333333444555666888999888666444333444222222444555666666666666222333444333333333555777333444444333111111333444111333444666666GG=?777777444555777777555555555666666666777999;;;:::888555///000000222333555666666888777555333222111000000222444666666555444555666222222333333444666777888999888777777777666444222444444444666888777444222//////000333666777666555111222333333111111111222333333333444666888999:::666666666888999:::888777444555666555222000000111HdĦ111111000000333=Īj555666777999:::<<<===>>>===<<<;;;:::999999999999GG=?555444333222222222222111333444666666555444333333555777777555555555666666666666666666666666666000111222333555777888999;;;:::999888888888888999555222000000111222222111.........//////000111222444333333222333444666777777666333111000000111111222555888777555444666888666666888999::::::;;;;;;999666333HdĦ333333444555444222111111111333333333333444444444444555555555666666666666555444555666777666555333222111111111111111111222222111111000000000111111222333666777555222111333666333333333333333222222222222222111111111000000000//////000222333333333444444333222222444444333222222222333444444444444333000...,,,+++,,,------,,,111333777888777555444444333222111000////////////...///111000---+++******++++++,,,,,,,,,++++++***---,,,+++***)))'''&&&&&&###""""""!!!    ---///222ӵ333444333ĭӵ,,,ӵ666Ħ666888:::999555333222333222ӵӵ333222ĦƜ`1.׼s999999999333Ħ666888888888999<<<======:::ӵ222Ħ444222000...---,,,///222444555ĭӵ666666Ħ777444000Ħ555Ħ111111111333333333444444555666777777888888444000DdD333444666?fӵ777777777Ħ<<<<<<<<<ӵƜ`1.׼s:::999ĭӵ777555888888666666666666666555555ӵ444666999:::Ħ:::888777777777333333.........///111222222Ħ777666333111111111666Ħ666777888999999999999777444DdD555444333444444ӵ999888ӵ777ӵ.........//////Ħ111555ӵ111111000///ĭӵ111222///111333444444444333000...,,,,,,...000111111222444777777666555555666333222111000////////////---///111000---******+++,,,,,,---------+++***)))))))))))))))'''%%%###"""!!!        ---///?~4444555666g&e>&e,,,g&e444>hӵ666888777333000000111g&e666guO>uO>&e5554444ff?>ߝL333gĉ@999999999:::Shӵ:::444444666888:::999g&e222>hӵ222000---+++***...000333fff?><z222g&e>&e444555HL;;;888555ShӵgL222111111333555555555555555555555555S?ʬ7779993h?D%%)?444666ZufĦ999999888gL777;;;;;;g&e444gĉ@999===g&e>&e888@e222555??777999555555555555555555g<ĉ000333777;;;3we<Ħ:::8886666663h?@e000---,,,,,,---...///111Z9997776664442222223h?gL444555666777888888888:::888666D%%)?555fff?><z333444=?Ħ999g&e666g&e///...---S?ʬ...4ff?>ߝL555@e666g&e3330000003h?g&e>&e...///??,,,---///222333444444333111///------000222444444333555666666555555666777333222111000////////////,,,///111000,,,******+++------......---,,,***)))((()))******(((&&&###!!!         3334Dӵ444444333Hƅ^Hu]Ħ000Hu]Ħ777ZuR)Ħ555555555333222000///Hu]Ħ:::HŐeHŐeHu]Ħ222qIܗGIӵ222tt777888999HGgĉ@888<<<888777777666666666Hu]Ħ333ZuR)Ħ444000+++'''%%%,,,...sߝLGdUĦ555Hƅ^Hu]Ħ333ntHdĦ:::999HGgĉ@333HdĦ222111111222222444777999666111///Htƅ^888888Bt=o9ĦDtfo9Ħ555555444g?999777HdĦ555::::::Hu]Ħ333tt888:::Hƅ^Hu]Ħ555H׼s:::999777555444333111000333777777tQ...000333666je<Ħ======<<<Bt=o9ĦH׼s111111222222111///000111333HtĦ555333000///000Bt=o9ĦHdĦ333111333666999999888888:::888Dtfo9ĦsߝLGdUĦ555Ht@cӵHu]Ħ999Hu]Ħ222///Htƅ^,,,qIܗGIӵ000H׼s666666Hu]Ħ000...Bt=o9ĦHƅ^Hu]Ħ...000(((+++...222333333222111+++---000000///000444777555333222000000111222333222111000//////000111222///...,,,***(((((((((((()))***+++,,,,,,***((('''************)))&&&$$$###      4445554DuXӵ555444444DdDΦDdDĦ111DdDĦ666777t|<555666666777555333111000DdDĦ888DdDΦDdDΦDdDĦ111peƜ4DuTӵ333`eĭ888qet444888;;;444444444555666888DdDĦ555666t|<888555222///,,,++++++---DdDDdDĦ555DdDΦDdDĦ000q<niDdDĦ888qet333444DdDĦ222222222222222222555666444///q<R888888qjRgdKӵHdDĦgdKӵ555555GR/f6LĭĦ555555DdDĦ777::::::DdDĦ444`eĭ888DdDΦDdDĦ555DdDĦ===;;;:::999777777888999:::777444222444888888geĦ111222444FSĦ===<<d<Ħ222Dt666555777888777444111///>d<Ħ333>d<ʜDd<ʜ4DuTӵ333333F&uTӵ5554DufئL>e:::puR)Ħ777666555555444444555>d<Ħ777Dt777000//////111222...000DdDΦDdDĦ666>d<ʜ4DuTӵ3334DwDd<Ħ666puR)Ħ>d<333333444444777999;;;999666peӵ666ĦpeӵDx<>d<ӵDd<555qR/ܗ?fӵ333>d<888777>d<Ħ6664DufئL>e555DdDʜ4DuTӵ666DdDĦ>>>===:::666444444666:::======:::777555666777geĦ111s<v>aĦ555777peӵDx<DdDĦ///111666888555111111222444DdDĦ666777777888peӵDx<>d<333555555555333111111333444>d<ӵDd<DdDΦDdDĦ444DdDӵnd<DdDĦ555>d<Ħ333peӵ000Ħ///F&uTӵ111DdDĦ222222>d<Ħ000peӵDx<>d<ʜ4DuTӵ......///000111222000000000000000000000000000000111222111111111222333222111000111222444666000111333444555555444333...---+++)))((((((((()))&&&'''(((***,,,,,,------'''%%%"""  !!!   6666664DuXӵ888555444D&dq&ĒR111000sdKĦ111DHRRud222444555444222000...sdKĦ222D&oq<Ōq&ĒR666444333>dp&ĒR777444nfʜd<Φ>d<Ħ666s&dq&ĒR777666i?ʜtd<Ħ555HHܗDӊB999<x444444:::;;;======;;;B?d<999777555444444666777===:::777555555666geĦ222Hg8>aĦ444555B?Ho9:::>d<555888666333555555666>d<ӵ555888B?Ho9777<x222222333444111444555&ӫeʬtIӇ444>d<Φ>d<Ħ444D&ӫetIӇ:::DdDĦ333sdKĦ222B?dp&ĒR///111>d<sdKĦ///B?Ho9111s&dq&ĒR///......///000222333222222111111000000000000111111111222333222111000222111000///000222555666///000111333333333222111...---+++)))(((((())))))(((((()))))))))******)))(((%%%""" !!!     3333334DuXӵ888333333Hu]3hh111111///ne222111=e000000111111111000///...ne444333pIƎ@t@h777555333>h888777444fe<<<@ďD666444444333333333333333444ne444555=e000///000222444666666777ege555666sĪj@h888888888fdDĦ444@ďD777888Hkge333333333666888:::;;;;;;@h777:::@G777777HĪj@IŌ666333Bene444Hkge555ne888999fe444Hu]3hh777888999se888888777666444444333333:::999777555555555geĦja>aĦ666555@G888999se222333555666666777777888<Ō000333666@G777999Hkge333000000111333333666777HĪj@IŌ888666ege222222Hu]3hIŌ777666DdDĦ111ne111000@h......>h...///111se...ne//////@G222111sĪj@h......,,,,,,,,,...000222333333333333333222111111111111111222444444222000000///......///222444666000000000111111000000///---,,,+++))))))))))))***)))(((((((((''''''&&&&&&'''%%%"""     ///4DuXӵ888ĵD^222222222111333222111333000000000///////////////666555444///333222000000555666666333999;;;<<<:::777555555555444333333222333333444555222111111111333555777888999333444666777888:::;;;:::DdDĦ222444555666777222222222222222333555888::::::444777:::===888888888333444222222222555444777999;;;888222D^666666999:::s׼s777888777666555555555555555888888888777666666geFm8333>aĦ777666555444666888s׼s333222111222555888777777777Ho222000222444444888888888666555222111222444444777777888999777111000111D^777555333DdDĦ000111111------222000000111......///111s׼s------/////////,,,///222111000///...,,,,,,,,,...111333333444555666666444333111000000000222555555333000...---,,,---...111333555222222111000////////////---,,,+++))))))))))))***''''''&&&&&&%%%%%%%%%%%%%%%$$$!!!   Φ4DuXӵtvӵ>d<Ħ777444444444222000000Ħ111000//////000111111222111///......///000000...222Ħ555777999333222111111222222000...000///...///222444444444111333555555333222222222444444666777999999::::::888:::===<<<:::777666666999888666333111000///...Ħ666666666555444111111000000111333444555999999:::;;;:::888555444333555666777888888777777777:::===??????;;;777444>d<Ħ111222222111111222222444555666777444333222222111111222222000111333777::::::888666444333333444777:::===???::::::::::::999888888888444555666555333222333444222444666777666555444555/////////000111333444555444333333333Ħ;;;===<<<;;;:::999888888888000>d<Ħ444555666999;;;Be777999888777555444444666888:::777888999888777777geFYĉ111111>aĦ666777777777666555222222333444666888Be333444222///000555:::555666777nu]ӵ333333111111444777666777777666555444444555---111555777666555555666555777777666999===<<<888555666888777555333222222000/////////000>d<Ħ777:::999666333>d<Ħ/////////Ħ,,,,,,,,,///222444444444222222333333333444444444......///111Be///,,,------...Ħ//////111222222000...---...222111111000000000000000111000.........000333555222444666888888666444222000///000333666666333000,,,,,,+++,,,---000333555444333111///......//////---,,,+++)))))))))******&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!        ?aŖ%7uSQuR)ӵsdKĦ222222111000//////gdKĦ000///...///000222333111111111///------...000222gdKĦ555444333666444333333555666666555///111222444555555444444777666555444333222222222111444888;;;;;;:::::::::===:::777888::::::888555666666555444222111000gdKĦ:::999777555444333222222222333666999:::;;;;;;;;;999777444111///222444555555555555666888666888;;;???BBBCCC@@@>>>gdDĦ000...---111111111333555555333111222222333444333222111000...000222555666666555444333555666666555444555555>>>???@@@???;;;777555444444777888555111///111555555777999;;;;;;999777555222111111000111222444555666555444gdKĦ666888:::<<<<<<;;;888888888666sdKĦ000///888888777666777777999888444...******000444:::999:::;;;:::666ŶS5557776663we<888888666333555555444444555777777777666444333444888;;;=========iĉ@3hR/Ō222111111222333333///111333666888888888777555555666777777666555444666555444555666777777666===;;;777444111000//////222111/////////DdDĦ777888999:::999sdKĦ+++,,,gdKĦ+++...111444555555777888:::777444333555555333111444222111111000...---------gdKĦ222---///222555555333000...333111//////111222333222222111000///.........///333444555666666666555444222222111111111222333444444222///...///111333333555444111...,,,+++++++++,,,,,,,,,+++******,,,///***)))'''%%%###"""!!!!!!!!!        >A222ne444222111000///...ne444333111000//////000000111333444444222111111111ne:::999888888888666444444555666666666222333333444444444333333666555444444333333333333222555888:::999888888888<<<:::999888888888666444777666555333222000ne666888777555555555555444333333444666888:::;;;:::999777555333000//////111222222111111222444777888;;;>>>???>>><<<De666444222111///......///111222000///111111222222222111000//////000222444555555444333222444666777666666777888===>>>???>>>:::777444444///333666666444333666:::666777999::::::999777666444444333333333444555555333333ne888999888;;;======;;;888777666555ne222111000777666666555555555555555444444222...,,,---222666999777888;;;999666>A333555777k<555777888666444555555555555666888:::;;;<<<;;;:::777555555888:::<<<<<<<<<fh222111000000111222333///000333555777777777666555666666777666555444333111111222444777999999888888777555333111000//////000000000000111De777666555666777777ne...---ne------000333444444444555666666444222333555666666444555444222222333333111000------ne111333...000222444444333222111222000///000222444555555000//////...............222333444555555555555444333222111111111222333444444111///...000222444444666444111...,,,+++,,,------...---,,,******,,,---***)))'''%%%###"""!!!!!!       222111333333222000///...---000111000///---,,,,,,++++++///111444444222///...---;;;;;;;;;<<<===;;;888555444555666666666555444444333333333333333444444444333333333333333222555888999888777666666;;;<<<<<<;;;888666555555888777666444222000111333444444333444555888777555444555666888999:::999777555333222111111...///111111000000222333777888:::;;;;;;999777666888777555444333000...,,,,,,...000000///000000111111000000///...///000222333444333333222111333666777777777999:::;;;<<<>>><<<999666444333---111666777777777:::===999999999888888777777666666666666666666666555555111111777999:::888;;;>>>???===:::777666555222111000000555555444444333333333333////////////...000444777666444666999888555555444555333555777888777666555555666777888999999999@@@???>>>;;;888777888:::<<<<<<;;;:::222222000000000000222222///000222444555666666555666666666666555333222111//////111444777888777555222222222222111000///......///000222333444666444333444555666222111///000...111333555666555444444555333222111222555777888888777555444444444444333111......000222444000000222333444444444444111000///000333555666555---------.........//////222222333333333444444444333222111111111222444444333000...///111333555555777444111...,,,,,,...////////////---+++)))***,,,((('''&&&$$$"""!!!        000666;;;<<<<<<;;;777111222111000000000222333333///...---,,,,,,---.../////////////////////000000444555555444111...------000333666888999:::<<<>>>;;;888555333333444555555555444333222222333555666222333333333444444333333222444777888888777777888<<>>@@@>>><<<:::999777666555333222000000///444444444444333222222111---...///000111222444555222111222666555333555999999777555555555777888999666555444444666888888888444666888999:::999888777>>>???>>><<<999888888999===<<<;;;999999999:::;;;333333222111111222333333000111222333444555444444666666555444333222111000000111333555777666333000///000111111111///...------...111333444555444333333333333555777777555444222111111111222222222222222555777888777666666777222111111111333666888999777555444444444444333111///...---,,,---000333444111111111222333444555666111000///000222444333222,,,---...///000000000000222222222222222222333444222222111000111222333444111///...///111444555555666444111...---...///000000000000...+++)))))))))'''&&&$$$"""!!!         ---333999;;;<<<===:::444555444222000000111444555///...---,,,,,,---...///111222444666888:::<<<<<<>>>===;;;666333111222444000222444666777999===???999666333222222333333333222222222222333555777999111222333444444333333222000222666777888999:::;;;>>>AAACCCBBB>>>;;;;;;<<<;;;;;;999888666444333222...///000111111222555888;;;:::888666555666777888;;;999888666555666666777---///222333444555888:::444666888888777666888:::<<<<<<======;;;888555333555222...---...000222222333333222222222111111111000111222222333333333333///222444666666777888:::777999;;;:::888555333333///222666999;;;;;;<<<<<>>;;;777444222111111555666777777777555444222444444444555555555555555333777;;;>>>>>>=========:::999777555333111111000555555666555555333222111///000000222333333333222///...///333333111333777;;;999777555333444666777777555444555777999999888444666888::::::999777555999:::;;;;;;999888888999>>><<<:::999888888888999555444333333333333444555111222222333444444444444666555444333222111000000000111222555666666333000000000111111000///---,,,---///222444555555444333111222444777999999666333000111222333333444555555333555888999999888999:::333333222111222444666999666555333333444444222111///...------...000333444222222111222222444555666333222111111111111000...---...///111222222222222111111111222222222333333111111000///000111222333000///...///111444444444444333111///...//////000000000000...***(((''''''%%%$$$"""!!!      +++111666888;;;===<<<888888777444111///000333666000000///......///000000///111444777:::<<<>>>>>>???===999444111000333555333444555555666888<<>>AAAAAA@@@???>>>>>>;;;:::999888777555444444...000111222333444777:::;;;:::888666555666777777999999888888777777888888---...111222222333555777333555777777555666999===@@@AAABBBBBB@@@===999777555222...---...000111111555555444333333333333444000111222222444555555666222444666777666666777999666888::::::888555444444...000444777;;;===??????@@@>>>;;;777444222111000555555555555555555444333666666666666555444333222111444888:::;;;;;;<<<<<<<<<;;;999777555555555555888888999999888666444333444333222333444444222000...---///222222000222666:::999777444222111333555777666555666999:::999888555666888999888777555444222555777888777666666777;;;:::999777777666666666666666444444444444666666333333333333333444444444555444333111000000000000......000333666777666444111111111111000///......///000333444555444333222000111333666999999777444000222333333333333444666222555888999888888888999444444333111000222555888777555444333444444333111.........///000111222333333222222222222333333444555333222222222111...,,,---///000222333333222222000111222333444333222222000///.........///111111///...---...000222222222111111111000000//////......//////---***'''%%%%%%###"""!!!       ---111444555777<<<<<<::::::999666111......222666222222111000000111222222...///111333555555666555666666444222000000222555333444444333333555999<<<444333333444666555333111111222333555666777777777222333444444444222000///---///222333444555777999777888:::===@@@@@@>>><<<888888777666666555444444...000333444555777999;;;:::999777555555555666777666777777888888888888777000111222111000///000222222555777555333444888===>>>@@@BBBBBBAAA>>>;;;999666444111000111222333222666555444333333333444444000111222333444666888999777888::::::888777777888666888::::::888666555555111111333666999<<<>>>>>><<<;;;999777555444333222555555444444444555666666666666666666555444222111000222444555444555666888;;;:::999888999:::<<<===;;;<<<<<<<<<;;;999777555777555333444555555333111111///111444444111333777555666666333111000111444666666666888:::;;;999777555666666777666555444333///222555777666444333444555555666666666555555555666555444333333444555666555555444444444444444444333222111000///000000111000///000333666777777666111111111111111222222333222222333444444333222222111000000111444777777777333444666444222111222333222555777777666444444555333333333111///111666:::888666555555555555444222---...///111222222222222222222222222222111111111555444444444444333111...---///000222222222111000///111333666666444222000......---,,,---...///000///---------///000000///---///000111111000...,,,,,,---...,,,)))&&&$$$$$$"""!!!        ///222444333555:::<<<:::;;;999666111,,,,,,111555444333222111111222333444111222333444333222111000222444555555444555666888222222111//////111444888333333444666888777555222222333555666777666555555222333444555444222///...---///111111111222444555333333444999>>>@@@===:::666555555555444444444444...111444666777888:::<<<999888666555444555666777444555777888888888777666444555555333000......///333555777444111222666;;;:::<<<>>>@@@@@@===;;;999999777555444555666666555666555444333222333444444000111222333555888:::;;;;;;<<<===<<<:::888888888666888::::::999777666666777555555555777999::::::888888777777666666555555666555444444444666777888555555666666666555333222111111222111///000111333999999888999;;;>>>AAACCC===>>>??????===;;;999777888555333444666666444222333222333666555222444888111333444333000///111444555666777999;;;;;;999777666666666555555444333333///222555666555333111111000111333555666666555555555444333333333333444555666666555444444444555555222111000//////000111111444333222333555666555444000000000000222444666777333444444444333333222222333000------000444888999555777777555111...///111333444666555333111000000111222222000///111777;;;999888666666777777555444,,,---000222333333222111222222222222222111//////555555555666777666444222---...000111222111///......111444777777555222000------,,,+++,,,---...///...---,,,---//////...---+++---000222222000---++++++,,,---+++(((%%%$$$$$$!!!         000000222333555666888888333333222///+++,,,000555666555555444444333222222333333333444555777999:::===;;;777222///...111444555555555444444333333333555555444333111000000///---///222555777777777666444222000111444444222000///000000111333444555555444444444444666888:::;;;333111//////111222222222222111000111555999<<<===;;;:::888666555444444555555555444444444555666666555444333222000///......666555444333444555666777===:::777444333555777999333333444555666666666666666666444222000000222444222111222444777999:::999666666555666777888:::;;;666888;;;===>>><<<999888777999;;;:::777666777:::999999999777555555777999666555444666:::;;;:::777999888777555444333222111000333666777555222111000555666888999:::===@@@CCCEEEBBB???>>>>>><<<888444333333333333333444555555444777::::::888444222000222222444555666666666666444666999<<<======;;;::::::999888666555555555555888999999999777444111///---000555888999888666444555444333555666666555444444444444444555777888999999666222000111222222222333333222111222333555666333222111111111333666777888666222111111222222222333222000000222555999;;;:::999777333///---///000666555333222111111111111444555555555333444555777777777666666555555555444111222333444444444444333111000///......///000111555444333333222111000///222111000///............***,,,...111222222111111333000---+++)))***+++---000///...---...000222333222///---...111333222000...+++)))'''%%%###       111111222333444444555555333333111///---...000333444444333333333333222222222222444666888:::;;;<<<===<<<999555111111333555444444444333333333333222555555444444222111///......000222555777777777777555222000000222222111///000111111222444555555666444444444444555777888999555333111000000111111000111111333666999;;;;;;:::888777666444444444555666555555555555666777888888888777666444222111//////111000000000111333444555<<<:::777555333333444555000111333444555666777777555555444222000000222444222333333555888:::::::::777666555444333444555666777999<<<===>>><<<:::888555777999888666555777999888999888777555555666888999777666777999999777444888888888777666555333222333555888888777666666666777888:::::::::<<>>===>>>===999666555555444444444444555555444777999999777444333222333444444555666666666666333555888;;;======<<<<<<888666555444444666888999999999:::999888666333222///111555888999888666555555444444555777777666444444444555666777999;;;<<<999666222000111333444444444444333333333444555555444333222111111222333444888555333222222333222111222111111111222555888999999999777444111//////000000000000//////...------333444555444333333555666666555555555444444444444222222222333333333444444222111///------///111222333222222111111000000/////////.........//////000,,,---///111222222222111222111///---++++++,,,---000///......///111333444111///...///111333222111,,,***'''&&&%%%###     111111111222222222222333333111000///000111111000222222222333333333333333000222555888:::;;;<<<<<<;;;;;;:::777444333444666444333333222222222222222444555555555444111///---000111333555666777888888666444111000000111000///222222333444555666777777555555555444555666777777666444111000111111000///111333777<<>>>>>===<<<<<<===<<<:::888888777666555555444555555555777888777666444444555555555666666666666666666333555888;;;=========<<<777666444333333555888999666777777777777555444333222444555777888888777777666555555666888888777666444555666777999;;;===>>>999666222111222444666777555555444333333333444444444444333222222111000000666444333333444444333111111111111222333555666777888999999777444111000000,,,------......---,,,,,,222333444444333333444666555555444333333333333444333222222111111222444444333111...,,,,,,...111333333333333222222222222222------------...///000111000000111111111222222222222111111000///...------///.........///111333555222000//////111222222111***(((%%%$$$###"""!!!   //////000000111111222222333111///111333444111...222222333333444555555666111333666888:::::::::999999999:::888555444444555222222111000000000111222333444666666555222///---111222333444666777888999888666444222111111111111444444555666666777888888777666666666666666666666555333111000111222222222555777:::???BBBBBB???<<<:::888666444444555666777777777777666777777888888999999888777666555444444111222222333444555555666777777888888777555333222///000111222333444444444222333333222111111333555444666888:::;;;;;;<<<======<<<:::777666555555555888999:::::::::999888777333444555666666777888999:::;;;<<<;;;:::999:::<<<::::::999888777555333222555666888::::::888555333222222333333333555:::======>>>>>>===;;;::::::;;;<<<<<<<<<;;;;;;:::999888:::999888666555444444444555666777666444444666777777666666666555555666666555666888:::;;;;;;;;;:::777777666666555444444333222333444444444444333222555555666666777777888888666666666777999:::999777666666777888999;;;<<<===999666222111333666888999555555444333333222222222333333333333222111000///444333333444555555333111000111111222333444444444777888:::999666333111111//////......//////000111222333555555555444666777555555444333333444444555444333222000000222444555444222///------///222444444444555555555666666666............///000111222333333222111111222222333222222222222222000///...---------...///111222333444333111000000000//////(((%%%###!!!!!!!!!     ,,,---...///111222333444333222111222555666333000333444444555666777888888333444666888888777666555666777888777444222222222111000///......///111111222333555666666333111///333222222333444666888999:::999888666444444444555666666666777777888888999777888888777777777666666222111///000222444555555::::::<<>>??????===;;;999888999;;;<<<<<<;;;999777666666999999777555444333333333444555555555444555777999777666555555555555666666999999:::::::::999888777444666888999888666333111333333333444444555555444777666666666666777777777666555666777999:::999888888888777777777888888999888555333333555777888999444333333333222222111111111222333333333333222111222222222333444555333111000111111222222333333333555888::::::777444222222333111///......111444666333555777888777777888999777666555444444555666777666444222111111222444555555333111//////111333555333444444555555666666777222222111111111111222222444333222222111222222222222222333444333222000///+++,,,,,,---...///000111666555444111...,,,++++++&&&###        +++,,,---///111222444444444333333555666666555444555555666666777888999999555666666777777666444444666777777555222000000000000///---,,,,,,...000111111222444555666555333222333222111111222444777999:::;;;<<<;;;888777777888666777777777888888888999666777777777777777666555111//////000333666777777:::::::::===AAADDDEEEEEEBBB???;;;777555555666888;;;:::999888888888888888666666666666777777777777444444444444333222111111222444777:::;;;:::888777444444444333222111000//////111222111000///000111111555:::;;;999888999;;;999888777666555666777777444444333333444555666666777666555666888999999777444666888888777666777888555777888888666444555555222333666777888888777666666555444333222555:::===<<<===>>>===:::888888888:::;;;;;;:::777555555555777777555444222222111111222444555555555666888:::666555444333333444666666;;;;;;;;;:::999777666555111333777:::;;;999777555777777777777888888999999777666666666666666666666555555555777999:::999888999888777666666666666666666555444444666777777666333333444444444333222222333333333333333333333444111000000111222444333222111111111000111111222222555777999999777444333333444222000...///111444777333555888999999888999:::777666555444444555777999666666444333333444444555666444333222222333444666000000111111222222333333333333222222222222222333222222222222222222222222222333333444333222111000,,,------......//////000666555444000,,,)))))))))%%%"""      ---......000111222333333555666777777666666777888555555666666777777888888666666666666666666666666777777666444000...///000///...,,,++++++---///111000111222444555666666666333222000///000333666888888;;;>>>>>>;;;999999999777777777777888888888888333444555666666555555444222000///000333555666666666666777;;;???BBBCCCCCCAAA>>>:::666444555777999;;;;;;;;;;;;;;;<<<======999999888888777666666555222222333333333222111111333444777999999999777666444444444444333222111000///000111000...------...///444999:::888666777999888777666444444444444555333333222222333555777888777555444555777888777555333666888888777666777888555777999888555333444555333444666777888999999999888888777555444555999<<<999;;;===<<<:::888777888666888:::999666555666777444444333111111000000000111222555666666777999:::444333222222222444666777;;;;;;:::999888777666666444555666888999::::::999:::999999999999::::::;;;666666666666666555444333444444444666999:::999888888888777666666666666777444444444666777777555333333444555666666666555444777666444333333333333444000///---...000222333333333222000//////000111222444666888777555444333333333333333333333444444444222444888999999888999999666555333222333555777888777777666666666555555555666666555555555555666666////////////000000000000111111111111222333444444000111222333333222111111222333333333333222111111//////000000000000000///222333222///+++((()))***%%%"""       000000000000111111111111555777999888666555888<<<555555555555666666666666666666666666777888999:::999999777333000......000...---+++***+++---///111000000222333555666777888333222///...///222555888777;;;??????<<<:::999:::777777777777777888888888111111333444444444333333444222000111333555555555111222555:::???AAAAAA@@@>>><<<888555444555888::::::;;;;;;<<<>>>@@@AAABBB===<<<;;;999777666444444111111333444555444444333444555666888888666555444222333333444444333333333...000000000---,,,+++,,,...333999:::777444666888:::999777555444333333444333333222222333666999:::777555333444666777555222666888:::;;;:::999999:::666999:::888444222222444555555666777999:::;;;<<<999999777555333444666999888999;;;;;;:::888777888333666888888666555777999222222111000///////////////222555666777777999:::333222111000111333666777999999999888888888777777;;;:::888666666777999::::::999999888999999::::::555555666666666444333222444333444666888:::999888777777666666777888888999333333555777888777444111444555666888888888777777;;;999666333222222333333000...,,,,,,...111333333444222000...---///111333444666777666444333333444333555777999999777555333111333777999888888888888555444222111111333666888777777888888777666555555666666777777777777666666000000000000000000000000......///000111333555666...///111333444333111000333333222222222222222222222222222222222111000000///000111...***)))***,,,%%%"""       ---...///000111222333444777666555444444555777888666777777888999999::::::999:::;;;:::888777888999888666333///---+++******---...///...---,,,---...///222444555555555555666666555444333333333444555555777:::<<<<<<:::777555666555444555777999999888888888888888888777666666555444333333333444555666111111333555888:::===>>>:::;;;;;;999888888:::<<<@@@??????>>>???@@@BBBCCCAAA???<<<999666444222111111000///222777::::::888888999888888777555444333444333222111000///////////////......///000222333333555666888888888777666:::999888888888888555444444333222333555666666555222333444444444333222111444333444888===???>>>;;;888888777666666777888999:::777444444777999:::999666777777666555666777999777999<<<<<<:::777555444222333444555666666666666777555333333333333111///111222444666777777666666444333222111111333444555222333444444444333222222:::<<<===;;;666333333555555555666999<<<===<<<:::555555444444333333444444000000111444777888777555666666666444222111222444444222000111333555555555444666888:::;;;:::888777999:::999999777555222111,,,---......///111555999444333222000//////000000999:::999777555555666888<<<:::888999;;;:::888555444555444111333777888555555555444222111222555888444666777999999999888888999999777555333111///...111000//////000111000...,,,---...///222444666888///111333555555555444333333333333333444444666666000///......//////...---111///...,,,+++((($$$!!!         ......///000111222333444666555444333333555777888888888888888777777777777888999::::::888777777999666555333111000/////////000111222000...,,,,,,---///222555666666555666666222222333444444333333222111222444666888:::<<<===777666555555777999888888777777888999999888777777666555444333333444555666000111111222444777:::;;;;;;;;;;;;:::888888:::<<>>=========>>>???@@@===<<<:::888666444333333555333333555888:::999888999999999888777666555444333333222111000/////////////////////111333444666888888888999999999999999;;;:::999888999888666444111000///000222444333222222222333444444444333222333222333666;;;======<<<999999777777666666777888999666333333555777888777444555666777777777888999999;;;===<<<999555333333000111333444555555444444666444333333444444333111333444555666777777666666444444333333333333333444333333333333444444444555;;;<<<===<<<:::888888888666666777:::===>>>===;;;444333111000000111111222000000111444777888777555666666666444222111222333444222000111333555555555:::;;;===>>>===<<<999888999999999888777555333222,,,---......///111555888444333222111000111222222777777777666555555777999===;;;::::::<<<<<<999666555666555111222666666444666666555333111111444777555555666777888888777777999999777555333222000000111000...///000000///...//////000111222444555666111222444555555333222111222222222222222333444444000///...///000000...,,,///---+++***)))'''$$$!!!       ///000000111222333333444333333222222333555666888:::999888666555444444444777888999999777666666777555555555444444444444444444555444222///---,,,---///222555777777666666777000111444666666555444222000000000111555999>>>AAA888666555555666777777666555666888999::::::999999888777555444333444444555222222111111222555777999;;;<<<<<<:::888888999;;;>>>===<<<;;;:::;;;<<<===999888777666555444444444888777666777999:::999888::::::999888777666555555222222111000/////////000...///000111333555888999===<<<;;;:::::::::;;;<<<===;;;999888888777555333000///...000222333222111111222333444444555444444222222222444888;;;<<<<<<::::::999888777666555555777555222222333444555444222333555777999999999999:::<<<===;;;888444333222000222444666666666444444555333333444666777666555555555666666666666555555555555555555444333222222444333222222333555888999<<<;;;:::;;;<<<<<<:::999666666777999<<<===<<<;;;555444111//////000222333111111222444777888777555666777666444222111111333333222111111444555555555:::;;;<<<<<<;;;888666444777777777777777555444333---/////////000111444777333333222222222333444555666777888888777888:::<<<>>>===<<<<<<===<<<:::888777888777333222555555333777777666444222222444666555555555666666666666666999999888666555333222222111000.../////////...---111111222222333333333444222333333444333111///...000000000000000111111111/////////111222111...++++++***(((''''''%%%"""        111111222222333333444444111111111222333444666777999888666444333333333333555777999888777555555666555666666666666666555444555666666444111//////000000333777999888777777888222333444555666777777666444333222333555888<<<>>>777666444444555555444333333555777:::;;;;;;;;;:::888777555333222222333333555444222111111333666777:::;;;;;;:::999888999:::===<<<;;;999999999::::::777666555444333333333333777666777777999999:::999:::999888777666555555555111000000/////////000000...///000222555888:::;;;AAA???<<<::::::;;;===>>>===;;;888777666555333111111000000111444555555444111222333444444555555666333333333444777:::<<<>>>;;;;;;:::999777555333222444333222111111222222222111222444888;;;<<<;;;:::999:::;;;999777555444555333555777999:::999777666444333333444777888888777555555555555444444333333555555666666555333222000555333222222333777;;;===<<<:::888999;;;<<<999666444444666888;;;<<<;;;999:::888555222111333555777111111222555777888777555666777777555222111222333444222222333555666666555888999::::::999777666444666666666666666666555555000111222222222333555777222222222222333444666777888:::;;;:::999999;;;<<<<<<<<<<<<<<<<<<;;;999888999<<<:::555333555555444666666666444333333555888666555555444444444555555888888777777666555555555222111////////////---,,,000000111111222222222222///000000000000///...---..................------......///111222111---***'''&&&$$$$$$$$$###!!!        333333333333444444444444000000111222333444555666666555444333333444555666444777999999777555555555666777888888777555333222333555555555333222333444222555999;;;;;;:::999999555444222222333555777999666666666777999:::;;;;;;777555333222222222111000222333777:::;;;<<<;;;:::777666444222222222222222444333222000000111333444777999::::::888888888999<<<;;;:::999888888999999777666555333222111111111333444555666777888:::;;;999999777666555444444444000000000000000000111111///000222444777999:::;;;AAA???<<<:::999;;;===???;;;999666444333333111000222111111222555666666555222222333333444555666777555555555666777999<<<>>>;;;;;;;;;:::888555222000222222222111111111111222111111333888<<<>>><<<:::777888888777666666777999555777888::::::999888777444333333555777999888888444333333222111111111111555555666666555333111000666444333222555999===@@@>>><<<999:::<<<<<<888555666666777:::<<<===<<<;;;<<<:::666444333444666888222222333555777888777555777777777666333333444555444444333555777888777666888999:::;;;<<<<<<;;;;;;666666555555555555555666333555666555444444666888111000000111222444666888888:::;;;:::888777777888::::::;;;:::999888777777;;;>>>===888444555666555555666666555555555777999666666555555444444333333777777777777777777777777444222000000000///---,,,,,,---...000111111111111++++++,,,,,,------------,,,,,,------,,,+++***))),,,,,,...///000///+++(((%%%###!!!!!!!!!!!!      555555555555444444444444111111222333444444555555444333222222333555777888444777999999888666555555777888999:::888555222000222333555555444444666777444777<<<>>>>>><<<;;;;;;666444111///000333666888444555888;;;<<<=========888666333222222111000...000222666999;;;;;;:::999777666444333222222333444222111111000000000000000444666888888888777888999:::999888777777777888999666555444333222111111111111333555666666777999;;;:::999777666444444555555222222222222333444555555333444666888999:::;;;;;;@@@???<<<::::::<<<>>>???:::777444222222111111///111111000222555777777666444333333333444555666777666777888888777888:::<<<:::;;;<<<;;;999666222///000111333333222111333444222222222777<<<>>>===;;;666666777666555666999;;;666777777777888777777777666444444555777777777666333222111000//////000000444444444444333222111111666555444444666:::>>>AAA@@@???>>>>>>>>><<<:::888999999:::<<>>:::888555333222222444555333333333555888888777555666777888777555555777888666555555777999:::999777444555666888999:::;;;;;;666666555444444555555555555666777777555555555777//////...///111333555666555777888777555333333444888999:::999777666666666;;;??????999444555777666555666777777666666777999666666777777666444222111555555555666777888888888666444222111111000...,,,+++,,,...///000000000///))))))******+++,,,,,,---+++,,,,,,,,,+++***((('''*********,,,---,,,)))'''$$$"""         666666666555555555444444222222333444444444444444555444222222222555777999444777::::::999666555555666888:::;;;:::777333111222333555555444555666888666:::>>>AAAAAA???======777666444333333555777888444666888:::<<<>>>>>>>>>:::888555333333222000...///111555999::::::888777777666555444444555666777222333444444444333222111000222555777777777888999777666555444555666777888444333333222222333333444222555777777555555777999===;;;999777666666777888666666666777777999::::::888999;;;<<<<<<<<<<<<;;;???>>>===<<<<<<>>>???@@@999666333111222222222111333333333444777999999888555555444333444444555666555777999999666555666888999:::<<<<<<:::666222//////111444444333333555777555333222555;;;>>>>>>;;;777777777555444555888;;;999888777777777777888999777666444555666666444333222111000000///000111111333222222111111111222222777666666666888;;;???AAA===>>>??????===<<<<<<<<<888888999<<>>>>>888333333666666888999999888666555555666555666888999888555222///333333444555777888999999888666444222222111///------...///000111///...---++++++++++++++++++,,,,,,++++++,,,,,,+++)))'''%%%)))((('''((())))))'''%%%%%%"""        777777777666555555444444333333444555555555444444777555333222222444777888555777:::;;;999777555555555777:::<<<<<<999666333222444555555444444555777777;;;@@@CCCBBB@@@???>>>:::::::::999999999999999888888888999:::<<<======<<<999666555444333111//////111555888:::999777666888888777666666777888999555666888999999888666444...000444666666777888999444333333222333444666777111111111222333444666666555777999888555444666888???===;;;999888888999:::999999::::::;;;<<<>>>>>>======>>>??????>>>===<<>>>>>>>>>>>???AAABBB999666333222222333333333777666666888;;;======<<<777666444333333444555666444777999999666333333444888:::<<<<<<;;;777222///...111555555444444666999777333111444:::>>>>>><<<999999777555333444777999===;;;999888888999;;;<<<888777555555555444333111333222111000000111222333222111000000000111222333777777777777999<<>>===;;;:::<<<>>>555555666999<<<===<<<:::777777555444333222222111444444444666888888777555666777999999888999<<<>>>888888888:::<<<===;;;999444444555666777888999:::888777555444333333444444444555666666333222222222,,,,,,+++,,,---///000222333666888999888888888999777999;;;:::666444555777777<<<===666111222555666;;;<<<;;;999666333333333555777999;;;999666111...222222333555666888999999999777555333333111///---000111222222111///---+++///...---,,,++++++++++++++++++,,,,,,+++)))&&&$$$(((&&&%%%%%%&&&&&&%%%$$$%%%"""          444555777888777666777888555777888:::999888666555555555555555666777888999999888888777666555444444888:::===>>>>>><<<999777555666666666444444666777888999:::===??????===;;;<<<;;;999777777888999:::<<<;;;:::999999999::::::<<<;;;888555333222222222222444666999::::::999888999999::::::;;;<<<======999777666777999999777444777555333111222555999;;;666666666555444222111111111111111111222333555666555444444444666888:::<<<<<<===<<<999555333555777999999999999999999999999<<<@@@DDDGGGGGGCCC===999===@@@CCCBBB???<<<===>>>;;;888555333444666777777666444444999======888222888666444555888999777555777888888888888777666666:::;;;<<<===;;;888555333111333666777666555555555333333444444666777999999999999::::::999888666555888:::======<<<;;;;;;;;;<<<:::888777555555666666444555666555333222333444000111222333444333222222777777777888999;;;<<<===<<<===============<<<;;;555777999888666555888;;;;;;999777555444333333444222444666777888777666555777555333444777999;;;;;;;;;;;;;;;;;;:::999888777444666666666555666888:::666555222111111333555777;;;;;;:::999666333111///000...,,,***+++---000222222666999999777555555666:::<<<;;;777666888777444444444444222111222555888===<<<:::999777444000---......333999:::555111111666666555555555777999:::666777999888666333333333111000///000111000///------......---,,,+++---............---+++)))'''%%%***)))(((''''''%%%!!!$$$"""          666888999888666555555666444555777999999999999888555555666666888999:::;;;;;;:::999777666555555555666888<<<>>>>>><<<999777555666666555444555777999555666777:::<<<>>>>>>===<<<;;;999888999:::<<<===<<<;;;:::999888999::::::<<<;;;888666333222222222444555777888999888777666999999::::::;;;<<<<<<<<<;;;999888999::::::888555777666555444555777:::;;;888777555444222222111111000000000///000000111111111111111333444666888999<<<<<<;;;888444222333555666777777888999:::;;;;;;===@@@DDDFFFFFFCCC>>><<>>======;;;999666555777888888888888777777999<<<;;;777333555444333555888999888777666777777777888888999999:::;;;;;;;;;:::888666444222555777777666555444444444444444444555666777888777888999999888666555444666888::::::999999:::;;;999999888777666666666666666666777777666666555444000111222333333333222111333444555777999;;;===>>>;;;;;;<<<<<<<<<<<<<<<<<<777999:::999777666888;;;:::999777444222111111111333555777999999888666444555444444444555888;;;=========<<<;;;:::999888777444555666666666666999;;;777666444333333444777888:::;;;;;;:::888555222000...,,,+++***,,,///333555777888:::999777777999;;;>>>???>>>999666777555111666666555333111111333555;;;:::888888777555111...111///111555555333222444777666666555555555555555555777888888666444333333111000///000111111///------...///...---,,,...///000000000///---+++)))'''(((&&&&&&&&&&&&%%%""""""         999::::::999666555555666444555666777999:::;;;<<<666666777888:::<<<===>>>===<<<:::888666555555666555888<<>>???;;;;;;:::::::::<<<>>>???;;;;;;999888888888999:::;;;:::888555444333333333777777888888888777555444888999999:::;;;;;;;;;;;;>>><<<;;;<<<<<<<<<999777888888888888999::::::;;;999777555222111111111222111111000000////////////...///111333444666777777999999888555222111222333333444555777999;;;<<<======>>>AAACCCCCCBBB@@@>>>AAA@@@???@@@@@@???===<<<:::888777888999:::999888888999999999999777666444333222222444777888888888777666666666888999;;;<<<;;;:::999888888777777777555777888888666444333333444444444444444555666777666666777777777555444333555666666555444555777999666666777777777777666666999888777999;;;;;;777444111222222222222222111000000111333666888;;;===>>>999999:::;;;;;;<<<<<<<<<999::::::999888777999::::::888666333111000000000555666999;;;;;;888555333333555666555444555:::>>>???>>><<<;;;999888777777444555666666666777:::<<<999888666555555666888999999:::;;;<<<:::777444222,,,+++++++++---111555777888888888666555777:::===>>>@@@???:::888888666222777777666444111000222444999777666666666555333111333///...000111000222777666666555555333222000000555666888777555444444444222111000111222111000...---...//////...---...000222222222111000---+++***%%%$$$###$$$$$$$$$"""         888999999888666555666888777777777777888:::;;;<<<666777888999;;;===???@@@???===;;;888666666666777888;;;>>>AAA@@@<<<888444555555444333333555:::>>>444444555555666999<<>>>>>===<<<;;;999999:::;;;<<<<<<<<<:::::::::777444111000000111222222222222222222222111111...000222555666777777777555555444222111111222333333333555666888:::;;;;;;;;;;;;===>>>????????????AAA???======@@@@@@>>>;;;888777888999;;;;;;999777555777888888666555555666333333333444555666777666999888777666777999;;;===;;;999777666555666888999888999:::888666333333333333333333333444555666777555666777777666555444333666555444222000000333666444555666777888777777666:::888777:::>>>>>>999333333333222222222111000000000111333555777999;;;;;;777777888888999:::;;;<<<999999888888777777888999888777555444333222333333666888:::<<<<<<999555333555888999777333333888===@@@???===:::888777777777333555666666666777:::<<<===<<<:::888777777888888888:::;;;<<<;;;999666333------,,,,,,...111444666444444444444444666888999:::===>>>;;;:::;;;:::666666666666444222111222444666444444444555555444333333///---///000///222666222333333333222000...---444555666666444333444555222111000111222222000...,,,---//////...---...///333333333222000...+++***&&&$$$############!!!        555666777777666777999;;;<<<;;;:::999888888999999666666777888:::<<<>>>???>>>===;;;999777777777777<<<>>>AAABBB@@@<<<777444555444333222222444999===777777777666444555999<<<::::::999999999999999999:::999888777666777888888555555555555666888999;;;<<<<<<;;;:::999777666555777888999:::::::::999888>>>>>>???>>>===<<<;;;;;;999;;;===>>>>>><<<:::888888666333111///000222333000000222333444444444444///000222555666666666666222111000000222444555666444444555666666777777888888888999999:::;;;<<<<<>>???>>>;;;777777777999::::::888555111333555555555555666888555555555555444444444555;;;999777666666777999::::::888555444444666999;;;:::;;;;;;999666333333333000000111222444555777888555666777777777666555444777666444000......111444333555666888888888777777999777666:::>>>>>>999333555444333333222111111000222333444666777777777666666666666666777888:::;;;777666555666666777888888888777666555555666777888777888;;;<<<;;;999666444999;;;<<<888333222666;;;???>>><<<:::888777666555333444666666555666999;;;???>>><<<:::888777666666777999:::;;;:::888555444000///.........000222333000111222444666777666555:::===>>><<<;;;<<<;;;777333444555444333333444555333222111222444555555444000---...111111///000444...///000111111000///...222333444444222222444555222111000000111111000...***,,,...///...---...///111111111000///,,,***((((((&&&###""""""!!!       222333444555555888;;;>>>>>>>>>===;;;999888666666444444555666888:::;;;<<<;;;;;;;;;:::999888777777>>>???@@@@@@>>>;;;777444333444333222111333777:::888999999666333222555999777777777888888888888888999999777666666666777888666555555555666888:::;;;<<<;;;:::999888777777666666777999::::::999777666:::<<<======;;;::::::;;;999;;;===>>>===;;;999777555444222111000111333444---///111333444444333333000000111222333333333333222000///000333666777777555555555555555555555555555666666777777888999::::::999888999;;;===>>>===888888888999:::999777444000111333555777777777777666777777666444333444555:::999777666666666777888888666444333333666:::<<<;;;<<<;;;999666444333444000000111222333555666777555555666777777666555444666666444111///000333555666666777888888888888888888777777:::<<<===999666777777555333222222111111444555666777666555444333666555444444555666888999555444333444666888999888999999888777777888::::::777888999::::::999777666:::;;;;;;777444333555888<<<<<<;;;:::999777555444333444555555444444666888>>>===;;;999888777666666777888888888777666444333111000///........./////////000222555888999777555<<>>>>>>>>>>>===;;;888666444222222333333555666777888888999:::;;;:::999777666<<<<<<======<<<:::888777222333333222111222444666555888888666111000333666333333555777888999::::::999888777666555666777777999888777666666666777888888888777777777777777777555777999::::::999777555666888::::::999888999:::999;;;<<<===<<<:::777555222222111111222222333444000111333555555444333222333333222222222222333333555333111111444666777666555444444444444444444444555555666666777777777777555666777888888:::===@@@<<<:::999999999999777555333333333777:::;;;777444555777888777555444555777666666666666666666777777666555333222444666:::<<<<<<<<<;;;999666444444555333222222222222222333444333444555666666555444333333333444333333444777:::999888888888888999999:::888999999:::;;;;;;:::::::::999777444333222222222555666777888777555333222666555444333333444666777444333222444888:::;;;:::<<<;;;:::888888888888999777777777888888888888888888777555444333444555777888999::::::999777444222333444555444222222444666888888888888888888888888888777666444333222222222000000///...---------...///......111555777777555;;;>>>???<<<;;;:::777222333444666555444333333444111000...///222444555444111...///222333000111444------------...///000111.../////////...///222444000///......000///...,,,,,,...111222222111111111.........---,,,)))'''%%%$$$!!!        111111222222333555:::======>>>>>>>>><<<999666555111111111222222444555555555777999;;;;;;999777555999999999999999999999999111222333222111111222444222555777555000///111555///111444777999<<<===>>>999888666555555666666777<<<;;;999777555555555555666555555555555666666777555777999::::::888666444333666999999777666888:::999:::;;;;;;:::888666555000000111222333333444444555666777888888666444333888777555444333444555555888555222333555666666444333333333444444444555555555666666777777777777777222444777777777888===BBB???===;;;::::::999777666777555555999======777111333666888888666555777:::222333444666777777777777555444333222444777:::<<<<<<<<<;;;999666555555666555555333222111000000000111222333444444444333222000111333444555888<<>>>>><<<:::888222333444555555555444333777666777999:::999444000555555666777888999999999444444444222111111333555444444444222111111333555777666777999===?????????>>>;;;777555555666555444666555666777:::;;;:::999999666444555888:::999888:::;;;<<<===;;;888555333333333333333333444555666999999888888777777666666222111000000111222333444666666777777777777666666666555444333333444666777777666555555555444333111555555555555444444444444888777777666666666777777777777888888999999:::::::::;;;;;;<<<;;;:::888777666999::::::;;;===:::444444666888:::999666333000333555666555444444888;;;777777666666777777888999888888777444333222333555555444222000000000000000////////////////////////111333444555666888<<>>>>><<<:::888888999999;;;===>>>???===;;;999???===999666555444444333444666999;;;:::777333000777888999888666555555555555222111333777;;;<<<;;;>>>???>>>;;;666444666888888888777777666666555555111000......///222555777888555222222444444111///666555444333222222222222333444777999;;;;;;;;;;;;555444333111000/////////222000...---,,,,,,,,,---000...,,,,,,///111222222222666999:::888777888:::888888888888666444222111555222//////000333444555000000////////////000000------,,,+++,,,---...///......//////000111111222------...//////......---///111444666666444000...---------,,,***'''$$$"""       444333222222333444444444666888;;;======<<<999888222333444555555444333333444333333555888888555222333444666777777777777666333444444222111111333555555666666444333333555777777777777:::===??????>>>===:::777666666777777666555555555777:::;;;;;;:::999777555666999;;;:::999999:::;;;;;;:::888555333555555555555666666666666999999888888777666555555333333333333444666888999::::::999999777666444333555444333333333555666888999777666555666666666666:::999888777666555444444666666555444444555555666333444555666777999::::::999999::::::::::::999999666999:::999:::===:::555555666888888777555333111333444555444333333666999777666666666777777888888888777666444222222333444555444222111111111111222---------....../////////111222444555666999<<>><<<:::777666777888999888666666666888:::<<<<<<;;;999888777888999::::::888666777999:::999888666555666777888888888777666555555666666777777777777777555555666777888:::<<<======<<<;;;999777555222111333333222222333555777888;;;999777666666777999:::======;;;:::888666555444444444333333333444444555000000222444666888::::::999999888888888999::::::777999888777888<<<;;;777666666666666666555333333555666666666444444666888666777777777777888888888777666555444333222222222444333222111111222333444---,,,,,,,,,---......///000222444555666888<<<>>>;;;<<<;;;999888888;;;===888:::;;;<<<;;;999777666555555666777888999999999888999;;;;;;:::888666555666777777555333111111222222222333555999;;;;;;:::999:::999888666555777888666666555555444333333222000...---,,,---...000222111111222333555444222//////////////////000000000111222333555666777777777333222111111000000000111111111111111111000///...000...---...111444555666555444333444666777777777555555666666555333222000333111...---...000000000111000000///.........///,,,+++***))))))+++---...+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...---...000222111///,,,+++)))))))))(((&&&###       555555444222000///...///111333555777888999999999333333333333333222222222333222111111222333444444333444666777777555333222333333333222111222444666666777888777666666777999888888999;;;>>>???>>>===;;;888666666777999::::::888777777999<<<>>>>>>===;;;:::999999999888666555444555777888888888777666666777999:::999777555444111222444666888999999999777777888999:::;;;======;;;;;;:::888666444222000222222222333444555777888<<<;;;888555333555888;;;===<<<;;;:::888777666666444444333333333444555555111111333444666777888999:::999888777666777888999777888777555777<<<<<<999777666666555444444444555888888888777777666777777777777888888999999999999777555444333333333222111333222111111111222333444///...---,,,,,,,,,------...000333444555777999<<<;;;;;;999666444555888;;;888888999:::999888666555555555555666666888;;;===AAAAAA@@@>>>;;;888666444555666666444111000000111111222444777999:::999999777777888888777888888999666666555555444333333333000///...------...///000...///222444555444111000......///111222222333333000000111222333444444444777666555444333222222222000000222222222111000//////......///333666777777777333000111444777666555333444444555444333111000111///---,,,---.........111000///...............000///---------...000222........................///---+++******+++,,,---,,,---.........,,,***)))''''''&&&%%%"""      333555555444111///000111111111222444666777888999444444444333333222222222666555444222111222333444444555666777777555444333222333333222111222444666444555777777666666777888999999:::<<>>???>>><<<<<<;;;:::888555333222333444666777888888777777555666888888888666444333333444666888999888888777888999999999999999999999666666666666555444333222111111222333444555666777<<<:::777333000000444888999999999888777777666666555555555555555666777777666666666666666666666777;;;999777666555555666666666777666444666<<<===:::888777666555555555666666777666666666666666666555777888999999::::::999999666444333333555555444222333222111000111111333444333222///---,,,+++,,,,,,---///222333333444666888;;;:::777444111000222555777777888888888777555555888888666444333555:::???CCCCCCBBB@@@>>>;;;999777666666555333111000000222222444666888888888888777777777777888::::::::::::777777666666555444444333222111000/////////000000,,,...222444444333111000---...000222333444444444000000111111111222333333999888666444333222111111...///000222222111000//////......000444666777777666333000000333666555333222333333444444333222111///...,,,+++---......---000000///...............111000000000000111222222///////////////000000000///...,,,*********,,,---++++++++++++***)))((('''%%%$$$###"""     333666888777333111222444111111222222444666888999666666555444333333333333666666666444222111333555444444555555555555555555222222333222111222555777222444666777666555666777::::::;;;===??????===:::888666444444666999::::::<<<;;;999999:::<<<===<<<;;;<<<===<<<888555444444444555666777777888888888444555666666666555444333888999::::::999777444222777888888888888777666666111222333444555555555555111111222333444555555666888777555111------222666666666666666666555555555666666666666666777888999:::999999888777666555555888888777666555555555555555666555444666<<<===;;;888888777666666777777888444333333444555555444222555666777999999888888777555333222444777888666333444333222111111222333444666444222///------......///111333333333333333555999888666222///...///000666666777777777777666666::::::888555222333999>>>===>>>@@@AAAAAA???===<<<666666555444222111333555555777888888666555666777666666666888;;;<<<;;;:::777777666666555444444444222222111111111111111222,,,///222333222111000111,,,...000222333444444444222222111111111111222333666555444222111000//////...///000111111111111111///...///111444666666555555333222222333444444333111222333444444444333222---,,,++++++---......---///......---......//////---...///000000000000///,,,,,,------...//////000///...---,,,++++++,,,,,,++++++***)))(((''''''&&&$$$###!!!      555999;;;:::555222333555333222222222333555777999888777666444333333444444333555666444222111333555333333222222333444555666111222333222111222555777222444666777777666777888:::;;;<<<>>>@@@???<<<:::888666333333555777999999<<<:::777666777888999888999;;;>>>>>>;;;999999999555666666777777888888888444555555555555555555666999:::;;;;;;:::888555333444555666777777666666555000111222444555666777777111222333333444444444444222333333000------222888777777666555444333333333666666666666777888999:::::::::999888666555444444333444555666666666666666333555555444777======:::888888888888999888888888333222222444777888666333222333555666666666444333444222111555999;;;999666777666555444333333444555777555222000000111222333111333555555444333333333666666555333000...///000555555666666777777888888666999:::888444444777;;;888:::===@@@AAA@@@>>><<<666777666444333444666888888::::::777444333444666666555555777:::;;;:::888666666555555444333333222111111111111222222222222---///222111000...000111...000222555666666555555444333222111111222333333333222111111111111111222000000000111111333444444/////////111333555444333222444555555444333333444111222333555555555444333,,,+++***,,,...//////...------------...///000000***,,,///111111000...,,,******+++,,,...///000000//////......---,,,,,,+++,,,+++)))(((&&&&&&&&&&&&###"""       888;;;>>><<<666222333555444333222111222555777999999888666555444444555555000222444444222222444666222111000000000333555777111222333222111222555777222444777888888777777888;;;;;;<<>>@@@>>>======???777777777777888888888999555555444444555666777888555666999<<<<<<;;;:::999222333555666777777777666000111333555666777888888222222333444444444333333---000222000---///444:::999888777555444222111000555555555666666888999999999999888777666555555444///111333555777888888888222444555444888======:::888999999:::::::::999999666555555777;;;<<<999777///000222444444333222111333111111555;;;===;;;777:::999777666555555555666666444222111222333666888444666888777555333333333333444555444111000000111444555555666777888999999222777<<<;;;888555666888777999===@@@@@@===:::888777777777555444555888;;;;;;;;;;;;777333111333555555444444666:::;;;888666555555444333333222222111000000111111222222222222...000222111...---///111222444666888999999888888555444333222222222333444111111111222333444555666222222111111222444666777/////////111333444333222111444777777444222333444111222444555666555555444+++******,,,...000000///,,,,,,,,,---...///000111***,,,000333333111...+++******+++---///000222222////////////...---,,,+++,,,+++)))'''&&&&&&&&&&&&###"""        !!!;;;>>>???===888555444444555555444444555777:::;;;555444333444666777888888666555333222111222222333/////////000222444666888555444222111111222444555666666555555444444444444888:::<<<>>>>>><<<999777666555333222333444777888666555444333333333444555999<<<@@@DDDEEEDDDAAA???===999777999999777888<<<999777444333333555888:::888888888999;;;;;;:::888555444333444555555333111...///000333555777999::::::::::::999777666444333444333111111222444666888999::::::777333000111333222555888999888888999999999999888888777666666666666666666666555444333222333444555666777777777777888777666999<<<===:::888666999<<<===;;;888777666444555555444222222333555333444666999<<<<<<999777888999999777444222222333777444111000111333333333777777777777777666666666666888999666222000000333//////000111333444555555777888888999999999888888666666777999999::::::999666777777777666555444333666888:::999666444555666666555555777::::::777444000111222222111000...---,,,...///111222222222111111000///......///000000333333444555777888999:::666555333222111111222222444333222111111111222333111222222222111333555888777444222111333333000...///111333555666666666666333222111333555555111---...---,,,++++++---///000111111000///---...111444111111111222333222000...///...///000111000---***,,,,,,---///000000---+++,,,,,,+++)))'''$$$!!!         ###888:::;;;:::666444333444555555555666777888::::::888555333444777888777666666555444333444555666777555444333333222333444555666444222111111111333333444555555555555555444333666888;;;======<<<:::999999999777666555555666666444333222111111222333333999;;;>>>AAABBBAAA@@@>>>===999777888777555666999999999888888888888888888;;;:::999999;;;<<<;;;:::777666555555666666444222222333444555777888999:::::::::999999777666444333555444444444555777888::::::;;;:::777444111222444666888:::;;;999888999999999999999888888777777777777777777666555444333222444444555666888999::::::666555666999<<<===;;;999888:::<<<<<<:::888777777444555555444222222333555333333555777::::::888777777888999888666555666777999666444333444666666666777777666555555555555666333444444333111000111222///000000111333444444555555666777777888777777777777888888999999888888888666555555555555444444444555888::::::888666666777888666444555777999888777333444555555555444333222///000111333444444333333111000/////////000111222666666777888888888888777666555333222111111222222111111000//////000111222111222222111111111444666666444222222333444222//////000222333555555555555333222111333555444111...---,,,+++***+++,,,.../////////000///...///111333111000000111333444333111111000111222333222///------------///111000---+++++++++***(((&&&###       """%%%444555777666444333333333555666777888999::::::::::::666333444888:::888555444444333333444555777888888777666555444444444444666555333111000000111111222333555666666555444333333555888:::<<<<<<;;;:::===<<<<<<:::999777555444222111000//////000111222888999;;;===>>>>>>======<<<888777888666333333555888:::<<<>>>===<<<999777;;;999777777888999999888888777666666777666444222444444555666777888888999::::::999888777555444333666666777888999:::;;;;;;;;;;;;:::888555333333444777999::::::888777777777999999999999999888888888888888777777666444333222444444555666888;;;===???666666777999<<<===;;;::::::;;;<<<;;;999777777888555555555333111111333555444333333444777888777666777888999999777777888999999777555555777888999888777666444333222333555666111000///000111222111000000000000111222333444444333444555666777666666555888888888888888777777666555444444333333444666777666888;;;;;;:::888777777999666333222444666888888666777888999999999888777111222333444555555444444000000000000111222333333888999:::;;;:::888666555666555333222111111222222//////.........///000000000111222111000000111333444222111222333444333111...///000222333333333333222222222333444333111...+++***))))))***,,,---...,,,---///000000000111222111000///000333555555555333333333555666555222///...---...000111000...+++******((('''$$$"""     !!!""""""""""""###&&&(((111222333333333333444444666777999:::;;;;;;:::::::::555222444:::===;;;777333333222222222333555666555555555555666666666777666555444222000////////////111444666777666444333111333555888:::;;;<<<<<<<<<=========;;;999666444222111000//////000111222777777888888999::::::;;;999666555777666333222444666888;;;===>>>===;;;:::999666333222333555666555888777666666666555333111111222333444555666777888999999999888777555333333555666888999;;;;;;;;;;;;;;;;;;:::888666555555555444555777666555444555666999999999999999999::::::888888888777666555444333444444444555888;;;???AAA999:::;;;<<<===<<<;;;:::<<<======;;;888777777888555555444222111111333555555333222222444666777777777888999888777666777888666555444444777888999888777555333111000222444555333000...///222333111///000000111111222222333333111333555666777666555444555666777777888888777777666555444333444666888:::777999:::;;;:::888666555777555333222222444555666666777888:::;;;;;;::::::333333444444444444444444000000111111222333444555777888:::<<<;;;999777555777666555333222333333444111000000///......------///111111000///...///111000000000111222222222222//////000000111111111111222222222222222222000///***)))))))))***+++------***---000222222111222222333111///000222444555555333333444555666666333111.........000111000---+++((((((&&&%%%"""    !!!"""###""""""$$$%%%&&&&&&&&&(((***---000000000222333555666666666888999;;;;;;;;;:::999888555333555;;;>>>===;;;777666444333333333444444555555666666666666666555777666444333111000///......000333666777777555444111222444666888:::;;;<<<:::;;;<<<===<<<:::777666444333222111000111222222555555555555666777777888555333444888888555444666555666777999;;;<<<===>>>777555222111222444555555666555444555555444222000///000222444666888999:::999999999888666555333222333444666888999:::;;;;;;<<<:::999777666666555555111333444444444444666777888888888999999::::::;;;888888888888777666555444444444444555777:::>>>@@@===>>>??????===<<<;;;:::===>>>>>>;;;999777777777555555444111000000333555666444222222444666777777777888888777444333333444111000000222444666777666666444222000000111333444777444111222444555222///111111111111111111111111111222555777777777666555111222444666888999999:::777666555555666888:::<<<999999:::::::::888555444555555555333222111111222333444666777888888888888333333333222222222222222000000111222333444444444444666888;;;;;;:::888777999888666555444444555555444444333111///...,,,+++...000111000///......///......//////000000111111000000000000000000111111111222222222111000000000+++++++++++++++,,,,,,---***...111333333222222333444111//////000111111111111111222444555555222000...---...///000///,,,)))'''&&&$$$"""     !!! ############$$$$$$$$$$$$ !!!"""###$$$&&&''',,,---.........///333555000//////000333666777666777888999:::::::::::::::777666666888:::===>>>>>>;;;:::888777666666777777888888888777666555333222777666555444222111000///---///222444666777777666444444444555777999:::;;;888999;;;<<<<<<;;;999888777555444222111111111222333333333444444444555555444333555::::::777666777444444444555777:::<<<>>>777555333333555777777777555444333444555555333111111222444666888;;;<<<===999999888777666444333222222333444555777999::::::;;;999777666666666555444222333444555444555888:::666777777888999:::;;;;;;777777888888888888777777666555555666888:::<<<======???@@@@@@===;;;;;;;;;>>>??????===:::777666666555555333111///000333555888666444444666777888888777777777555333111111111...------000333555555555555444222111000111333444999777666555666555444333111111111111111000000000///111444777888777555444///000222555777999:::;;;888777777777888999;;;<<<:::999888999:::;;;999777777888888666222000///000000222333555666666555555444333222111000000111111000111222333333333333333111222555888999999999888999888666555444444555555555555444333111///---+++---///000000///...///000---///000000//////000222333222111111000111111222111222222222000///000111.........---------,,,,,,+++...111333222111111222111///------...///...---//////000222444333111///---------...///---***(((%%%$$$"""    !!!###$$$$$$#########$$$$$$%%%&&&'''(((((($$$%%%&&&&&&'''***///222888999:::::::::<<>>;;;:::999888888888999:::999999999999888777555444777777666555444333111111---...000333555777888888777777666555666777999::::::;;;<<<<<<<<<;;;:::999888777555222111000000000111222333333444333333333666555888<<<===888666777555555555555666777999:::444333333444777888888777444333333444666666555444333333555666888:::;;;<<<999888888777666444333222222222222333555888:::;;;;;;888555555666666555333333444444444333333666888555555666777888999:::;;;666666777888999999999999888888999999::::::;;;;;;999<<>><<<;;;;;;<<<===???@@@>>>;;;777555444555555333000...///333666999777666777888999999888555666666555222111222222,,,,,,---000444666666666444444333222222222222333666888888888666666777888222222111111000000000///---///222555666666444222///000222555777888999999777777777888888999999::::::888777888<<<@@@@@@@@@>>>>>>;;;777222///111333000111333444555444444333555444222111000000000111000111222333333222111111000111222444666777777777777666555333333333333444222333333333222000...---,,,...000111000///000111///111222222000///111333555444333222222222222333000222333111///...000222111111111000///...---,,,+++---000000///...///000,,,++++++,,,------,,,+++......///111333333111...,,,,,,,,,------,,,)))&&&$$$###!!!     !!!###%%%(((*********)))'''((()))***,,,...///000111111222111222777>>>DDDFFFGGGHHHHHHIIIKKKNNNQQQ///---+++---111555555444999888777777777888999::::::===???<<<888666999===888777777777777999:::;;;666777999:::;;;;;;::::::777777777666555444333222---...///222444666888999:::888777555555777888999============<<<;;;:::999999777555222000///......000111333444444333222111999888:::>>>>>>999555666666666777777777666666666111000111333666777777555444444444555777888777666333333444555666777888888888888888777666444222222333222222222444777:::<<<:::777444444666666444222333444333222000000222444444555555777888999:::;;;555666777888999::::::;;;;;;;;;;;;<<<<<<;;;::::::555888<<<===;;;;;;<<<>>>===???AAA@@@<<<888555333555555222000...///333666:::999888999:::;;;:::999333444555555333333333555------///222666888888777444444444444333333222222444666999999777666999<<<222222111111000000//////+++---111444555444222111111222333555666777777888666666777888888888888777999777666888>>>DDDFFFGGGDDDBBB>>>777111///333666222222444555555555444333666555333111000000111111000111222333222111000///000111111222333444555666666555333222111111222222///000111222222111000///+++---000111111000111222111333555444111000222444777666444333222333333444000222333111...---000222444333333222111///---,,,+++---......---,,,---...''''''(((***------,,,***......///111333333111...+++++++++,,,,,,+++(((%%%###"""      !!!!!! !!!!!!$$$&&&))),,,...//////...111222333555777999;;;<<<=========<<<>>>CCCLLLSSSPPPQQQRRRRRRSSSUUUXXX[[[777333///------///000111000333777999888888888999<<<<<<:::999999888999999<<<:::999999:::;;;:::888999888888999;;;;;;:::888555555555333111000222444222222222444666888;;;<<<::::::888666555666999<<<;;;999999:::===>>>===:::;;;999555222/////////000222555888999888777666777999888888777777888888999777666555444222111000000222111111444777888666333333444555666777777777666999777555444555777:::<<<999777666888777333222333555444444444666999<<<>>>999999999999888666555444222333333333333222111111222111222222444777999;;;666666666777999;;;===>>>AAA<<<777666888:::;;;:::888777666666999<<<======@@@<<<999666666666666555444444444333222111000///777999;;;>>>???@@@???>>>555444222111111222444555444444444444444444444444333333333222222222111111888999::::::888555222///333111000111222222111000///......111444444111...333333333444555666777888;;;:::888666666777888999:::;;;<<>>999555111111555666444333333444555333222333222222222222222333333222333555666666666555555222444666777777666333222888888888777666444333222111111000///...------,,,---///111222222333666888444555555555666666777777666777666222...---000222444444333000...---...000666777777444000...///111111000///...---,,,+++++++++******+++------,,,***---------....../////////************(((&&&###"""     !!!###############%%%'''+++---///222444444333333999;;;???BBBEEEFFFFFFFFFMMMHHHFFFIIIMMMOOOSSSWWWYYYWWWVVVWWWXXXZZZZZZYYY777333///---...///000000111444777888888777777888;;;;;;;;;::::::999999999<<<;;;::::::;;;<<<;;;999:::999888999::::::999777555555555333111000111333333333222333444666888999;;;;;;:::888666666999;;;666555444666999:::888777999777444111000000111222333666888999888666666666888888888888888999::::::777777666666555444333222333222111333555666555333222333444555777888888999;;;:::999888777666666777555333333666666333333555555444444444666888;;;===888888888888888777777777555555555555555444333333222222333444666888;;;<<<888888888888888888999999===999555444666999::::::888666555666999;;;<<<<<<<<<999666444555555555444222333333444333333222111888999;;;===>>>>>>>>>===555444333111111333444555888666444222222333555666555444444333333222222222888999:::;;;:::777555333333222111111333333222111000000000222555555222///222222333444666888999:::===<<<999777666777777888;;;<<<>>>AAAEEEIIILLLMMMLLLFFF@@@===888444444777:::888666666666555333111222111111111111111222222111222333444555444444333444555777888888777555333888888888777666555333333000//////......------------///111333333444666888555555666666666666555555555666555222///...000333333333222///---+++,,,...333555555333111000111333444333333111///---+++***,,,++++++,,,......---++++++++++++++++++++++++++++++++++++***(((%%%###!!!   ###$$$&&&''''''))),,,...111333666999;;;;;;;;;;;;DDDFFFJJJOOOSSSUUUVVVVVVTTTQQQPPPSSSTTTSSSVVVZZZZZZZZZYYY[[[^^^_________777444000...//////000///111444777888777777777888;;;;;;<<<<<<<<<:::999888===;;;;;;;;;=========;;;;;;999888888999999777666555666555333000///000111333222222111222333555666<<<<<<<<<:::888777777999444333222444666777666555777555333111000111333444666888999999888666666777888888888888888999:::;;;777777777777777666555555555333111111333444444333333333333444666888:::;;;::::::::::::888777555444222000000444555333444777555444444444555777999;;;777777666666666777999:::777777777777777666555555333333444666888:::<<<>>><<<;;;;;;999888777777666999666333333555888::::::777666555666888;;;<<<<<<999777555444666777777666111222333555555555444333999:::;;;<<<===<<<;;;:::666555333222222333555666<<<999555222111333555777666666555444444333222222777888:::;;;:::999777666555444333444555666555444222111222333555555333111111222222444666888:::;;;===<<<:::888777666666777;;;===@@@CCCFFFIIIJJJKKKHHHCCC???>>>;;;666555777;;;:::888666555333000...111000000//////000000000000111222333333333222222444666777999999888666555777777777777666444333222.........------------------///222333333444666888666777777888777555444333222333333111000///111333222222111///,,,+++,,,---111222333222111111333444666666666555333///,,,***---,,,,,,---//////...,,,---,,,,,,+++******))))))+++++++++)))'''$$$"""  !!!""""""######%%%'''***---///222666::::::<<>>>>>??????>>>;;;888666===<<<;;;<<<>>>??????===<<<:::888777777777666444555666666444111///000111111000000000111333444666;;;<<<<<<:::777555555555444444444555666777888888555444222000111333555777:::;;;;;;:::888777888999::::::999888888888888888444555666666777666555555666444222000000222333444555555444555666777999:::666666777777777777888888333000111444555444555888555444444444555666777888777666555333333555777888666666666777666666555444333333555666888;;;<<<===??????>>>===<<<:::999888888777555444555777999:::777666444555888:::;;;;;;999777666666888:::::::::333444666777777666555444::::::;;;;;;;;;:::999888666555333222222333555666<<<:::777555444444555555666555555444333333222222777888999:::999888777555777555555555777888777666222222333333444333222111111222222333444666777888999999777666666666666666:::<<>>::::::888777666666888999888666444555777999999999777666555777999;;;;;;;;;777888::::::999777555333:::::::::999888888777666666555333222222333555666888888888888777666555444555444444444444333333333888999999888777666444333444333222333555666555444222333333333222111000000222222222111111222222333333333333444444555666666888999<<<>>>@@@@@@@@@@@@;;;999999<<<;;;666444666666555555555666444111///111111000///////////////444444444333333333444444333444555666666666666555333333333333222111000000,,,,,,,,,---------------+++---///000111222444666888888777666555222000///,,,---...///000111000///...///000/////////222444333222111000000111111111000111333444333111...,,,+++******+++------,,,+++///...---,,,***((('''&&&((((((((('''$$$"""!!!"""###"""  ###%%%&&&'''(((***,,,...///000000333888<<>>@@@@@@@@@???===;;;999777<<<;;;;;;===???AAAAAA@@@<<<999666555555555555444444666777666444333333333/////////111333666888:::999999888666333222222333444555555555555777:::<<<888777555333333555777999<<<<<<;;;999888888;;;===;;;:::999777555444444333222333555666666555444222555555444222111222555888999999999888777666555444:::777444222222444777999;;;888666777777555555999444444444444333333222222777666444222111111111222333444444444444333222222444555666888999999999999<<<>>>???AAABBBBBBBBBAAA;;;;;;;;;999777666888999999777555555666777777666444333333555888::::::999:::<<<===>>>===:::777555999999888777777666666555555444222111111222444555444555777999999888666444444444444555555555555666999999888777666555444333000///...///111222222111333444444333000//////000333222111000000//////000///000111222333555555666666777888999::::::;;;;;;999777888<<<;;;888666888777777777999:::999666444333333222111000000000000666666555444444444555555222333444555555666666666222222222222222111000000.........---------------+++---///000111222444666888777555444222000///...,,,---...111333333000......///000//////000333666333111//////000111000///...///000111111///---,,,*********+++,,,---,,,***,,,,,,***)))'''%%%$$$###%%%%%%%%%$$$###  !!!!!! !!!$$$%%%%%%###!!! !!!"""###%%%***------...000222555777999::::::===AAAEEEIIINNNSSSWWWRRRRRRSSSUUUVVVXXXYYYZZZ[[[]]]___aaabbbbbbaaa```____________[[[UUUTTTXXX[[[XXXUUURRRQQQPPPNNNLLL000000000333555555333111///111333444555666999<<<::::::::::::::::::::::::;;;::::::<<>><<<:::777555444555777888:::999888666555666:::===888777666555555444444444555666888:::999888666444444555555444222333777:::666888999:::999777555333888777666555666888:::;;;<<<888666777777555666:::444444444333333222000000666555555555444444333333555666666666666555444444777777999:::::::::999888888:::<<>>AAACCCDDDEEEHHHKKKNNNQQQUUUZZZ]]]WWWWWWWWWWWWWWWXXXYYYYYYYYY[[[\\\^^^^^^^^^\\\[[[\\\XXXUUUVVVTTTRRRRRRVVVRRRNNNIIIEEECCCCCCAAA@@@...///000333555666444222222333444444444555777999555555666666888:::<<<===:::::::::<<>><<<999666555555777888777777555333333444999<<<444444444444444555666666888:::<<<======;;;888666333555666555444444888;;;444666999;;;;;;999666444222444666999;;;===>>>???;;;777555777777555777;;;444444444333222111000///444555666666777777666666888888888888888777666666999:::;;;;;;;;;:::999888555777:::<<<=========<<<666888999999777777:::<<<<<<999666444444444333222666555666888:::<<<;;;::::::<<>><<<777777666555555555555555333222000//////000222333222222222333555888:::<<<555666777999:::;;;<<<===777777888888888999999999444333222444666777777666666777888555111000111333111111111000111222222333222222333444444444333333666555444333333444666777222000111555666444555777777777888::::::999555222777666555444333333333333777666555444333444444555555555555666777888888999444444555555555444333333111111000///...---------///111333444444555777999777555111...------...000222111333666999888444000000111000...,,,,,,...000...,,,+++---111444444222222111000...---+++******,,,,,,+++---...///...,,,,,,,,,+++)))((('''&&&%%%  !!!"""""""""""" !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''******)))'''%%%&&&''')))***---111777;;;;;;<<>>:::888888888888222111111333555666555444333333333333333333333333333444444444555666666666999:::<<<===???@@@AAAAAA<<<888444333555777777666777888:::<<<;;;999555333222444666666555666:::>>>;;;999777555444333333333999;;;;;;:::999:::???DDD;;;:::888666555444444555444444444444444444444333///222444222...---222777<<>>>>>>>>;;;777444333555777777777666888:::<<<;;;999777555111333444333222222555888777666555333222222222222888999999888888:::???CCC:::999777555444444444444666666555555444333222222111333333111///...111444;;;???AAA???:::777888:::777555333444555555222///444777::::::777444333333333444777999999888777666888777777666555555555555444333222333666777666444666555444333222111000000222333555555444222222333555777999:::888777777888333333444666999:::999777888888999::::::999888777:::;;;;;;;;;:::888555444555555666777888888999999999;;;>>>>>><<<:::999999:::999666444222222333333333444444444555555555555888666555333333555777999666777666555444555888:::888888888888777666444333555333222222444555555444111333444444222111111222333444444333000//////000111111222222222222111111666888999999666333222222333333333333333333333444333333444444444444333333777777777777666444222111222222222222333333333444777888999999777666666777444666888999777555555555111111222222333222222111...///111555888888666444333222///...---...000111444444444333333222111000///......---------------000...------///000000///...///000///---++++++,,,...///000111111000///...+++***)))'''%%%$$$""""""    """"""$$$&&&)))***++++++***%%%&&&'''&&&%%%$$$&&&(((******++++++,,,,,,------///333777888666555666888===>>>@@@CCCEEEGGGIIIJJJJJJMMMRRRTTTSSSQQQOOOOOOSSSTTTUUUWWWYYY[[[]]]^^^[[[[[[[[[ZZZXXXUUURRRPPPPPPPPPPPPMMMIIIFFFDDDDDD@@@:::222///000111000///,,,+++((('''&&&''')))+++666555555888:::<<<<<<<<<555555555444444333333333333333333333222222222222555666888:::;;;<<<<<<<<<888666333333444666777777555777999;;;<<<:::888777222333333222111111222444555444444333222333333333555666666666777999===@@@999777666444333333444444777777666555444333111000333222111111000111222333;;;===???===888555666777888777666777888777555333333666999:::888555333222000333777::::::666222///888888777666555555444444000//////222555777777666444444333111000000000000222333555444222000000000555666777666666666777999333333444666888999777555777777888999999888888777999:::<<<<<<<<<999666555333444555666888999:::;;;;;;<<<;;;999888888:::<<<888777444222111111222333333333444444444555555555888777777666666666777777666777777666555555888:::555666888888888666444333444333333555777777666555333444444333111111222444333444444333000////////////000222444444444222222555777999888666444333333333444555666777666666555333333222222222222333333222333666777777555222000000000000000111333555777666888999999777666666777222444777777666555555666111222222333222222111111...///111444777777444222000///............//////333222222222111000000///------,,,,,,------...///222000....../////////......///000///...,,,,,,---000000111111000///---,,,+++***)))'''$$$"""!!!    """""""""""""""!!!!!!!!! !!!!!!  """%%%%%%&&&''')))***,,,------***+++***((('''(((***,,,///000111333444555666666;;;???CCCDDDBBB???@@@AAAGGGHHHIIIKKKMMMOOOPPPQQQOOORRRVVVVVVTTTQQQNNNMMMSSSTTTVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTRRROOOLLLJJJBBBAAA>>>===<<<:::888666444///(((%%%%%%&&&&&&$$$  """%%%&&&999888777888:::<<<;;;;;;777777777777888888888888444444333333222222111111444666888:::;;;;;;::::::666555444333444555666777444666888;;;;;;;;;999888444555555444444444444555444444444555555555666666333333333444666888;;;===666555444333222222333444666666666666555444222111333111///000222444444444:::<<<<<<:::777444444444888777888888888888777666444666999;;;;;;888555333000333666999888666222///777666666555444333222222,,,,,,---///222444555555555444333111111000111111222333444333222000111222555666666555444555888;;;444333444666777888666444666666777777888888888888666777999;;;:::888555333444444555666777888999999;;;;;;:::888666777999;;;777555222000.........///222222222333333333444444666777777777777666555555777888888777666777999;;;555666888::::::888666555444444555777999999777555777777666333111000222333222333444333111000111222...000333555666555333222333555777777666444555555222444666888888888666555555444222111111222333333000111333555555444333222111000//////000222555777444666777777666555555666222444666666555444444555111111111222111111000000...///000333555555333000,,,---......////////////333333222111111000000000............///000111222111000......///000000///...000111111///...//////222222222111000...,,,++++++***(((&&&###!!!    !!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$######"""###$$$$$$###""""""###%%%%%%&&&&&&(((+++...111333000000///---,,,---000333777999;;;>>>@@@AAABBBBBBEEEJJJOOOPPPMMMJJJIIIIIINNNOOOPPPQQQSSSTTTVVVVVVRRRTTTVVVVVVSSSOOOMMMLLLUUUUUUVVVVVVUUURRROOONNNMMMLLLKKKIIIFFFCCC@@@>>>777444111000222222///,,,,,,(((###!!! !!!  """$$$;;;999777666777777777666555666777777888999::::::555555444444333333222222555666999;;;<<<<<<:::999555555444444333444555666444555777999::::::999999444444444555666777777666333333444555555666666666111111111222555777999:::444333222111111222222333333444555666777666555444000///...///333666777777999::::::888666444333333222333444444444444444444666888:::<<<===;;;999666333444555666666666555444444444444444444222111000...///000111222333444555777666444333222222333444222333444444333333444666777777666555444555888;;;444333333444666666666444555555666777777888999:::666777999:::999888555333666666666666666777777777888:::;;;:::888777888999999777333000...---------000111111111111222222222444555666666666555444444555777888777666666888999666777999;;;;;;;;;:::999555555666888999999888666::::::888444111///000111...///111111000000222333000222444666666555222111111333555555444444555777222444666777888777666444666555333222222222333444222111111222222333555555444333111000000111333444222333555555444333333444444555666555333111111222000000111111000///......---...///222444444222///+++,,,...///000111000000555555333222222111222222.........///000111222333///...---...000222222111///111333333111111111222333333333222000...+++******)))'''%%%"""    """ !!!"""###"""!!! !!!""" !!!!!!!!!!!!  """######"""!!!!!!"""#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$###"""!!!###$$$&&&&&&(((***...333777:::777777777555444666:::===CCCEEEGGGJJJLLLMMMNNNMMMPPPTTTYYYYYYVVVSSSRRRRRRWWWWWWXXXYYYZZZ[[[\\\]]]RRRTTTVVVUUURRRNNNLLLKKKRRRRRRRRRPPPMMMIIIEEEBBB@@@???===:::777444111///---***'''''')))***(((&&&(((%%%"""  ;;;999555444333333222111333333444555666666777888444444444444333333333333555777:::<<<===<<<:::999444555555444222222333444444555666888888888888888222111111333555666555444000000222333444444444444222111000222444777777666222111000000000111222333111333555777888777666555//////000000222555777999888888888777666555444333333444666777666555666777999999:::<<<>>>>>>;;;999666666555555555666777777222333444444444333222111222444555555555555666888999777555444333444555777333444555555444555777999888888777555444444777:::444222111111333555666666666666666666888999;;;<<<999:::::::::999888666555666666666666666666666666777999;;;<<<:::888888888<<<:::777444222111111111000000111111111222222222333333444555666555555555333555666666555555666777777888999:::;;;<<<======888777666777888888777555::::::999666222000000111+++---...///......000222555555666666555333111///...000222333333444666888444555666666666666444444666555444333333222222333333222111111222333555777666555444222111111222222000222333333222222222333444555555444111000000111111111111111000///......+++,,,...111444444111///,,,---///111222333333444777666555333222333333444............///000111222///...---...111333333222///111333333222222333444333333333222000---+++***((((((&&&$$$"""   """$$$"""###$$$%%%$$$"""  !!!""""""""""""""""""!!!!!! """$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&''',,,,,,...111666;;;???AAA@@@@@@AAAAAAAAACCCGGGJJJNNNOOORRRUUUVVVVVVVVVUUUWWW[[[______\\\YYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYQQQRRRSSSQQQMMMIIIFFFFFFHHHGGGFFFCCC@@@<<<888666333222000---+++(((&&&%%%%%%###!!!!!!"""###$$$$$$$$$###!!!999666333111111111111000444444444444444444444333222222222222333333333333444666:::<<<===;;;999888444666666555222000111333333444555666777777666666333111111222555555222000000000222333444333333222333111000222444666555444000000/////////000222333222444666888888777555444000222333222111222555999777666666666777666555444666888;;;;;;::::::;;;===:::888888999<<<>>>===;;;888777666555444444444555222333555666666555444333333555777888777777999;;;999888555444333555666888555666666555333444666888777777777555333333444666555222///...111555888999666666666777888:::<<<>>>;;;:::999777666555555555444555555555666777777777999:::<<<;;;999888888999;;;999777555444444555666222222222222333333333333333333444555666777888888555777888888777777888999777777777888:::<<<>>>???:::888666666666777666555777888999777555222222222///000111000///...///111:::999888666444111///...,,,...///000111333555888777777777666555555444444444444444333333222111000222222333333444444555555666666555444444333222222000111333333333222333444222333333222000000111222333333333222222111000///)))***---000333444222///...///000222333555777888888777555333222333444444000000//////000111222222111///...///111222222111---///111222111111222333222222222222000...+++***'''&&&%%%###!!!  !!!"""######""""""###%%%###$$$&&&&&&&&&$$$!!! """"""$$$$$$%%%%%%$$$$$$###"""###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%&&&'''(((((()))&&&'''''''''''''''(((((($$$'''***,,,---///111333666777999<<<@@@CCCFFFHHHHHHJJJLLLMMMNNNQQQTTTWWWUUUWWWYYY[[[\\\[[[ZZZXXXWWWZZZ]]]]]][[[YYYZZZ\\\ZZZYYYWWWUUURRROOOMMMLLLKKKLLLKKKHHHBBB===:::999777666444222000...---,,,''''''&&&%%%$$$#########!!!!!!!!! !!!$$$&&&#########!!!777444111000000111111111888777666555444333222222000000111111222222222333444666999;;;<<<;;;888666555666777555111///000111333444555555555555555555666444333444555555111...222333444555666555444444444222111222555666444222//////......///000111222444666777999888666333222111444666444000///333777666555555666777777666444444777::::::999999:::===:::888666777;;;======;;;999888777666444333111000222444666777888888666555111444666777666777:::===999777555333333444666888777777666555222222444666666777666555222111222333555111...---000444999;;;666666666777999;;;===???:::999666444222222222222222333444555666888999999;;;<<<;;;:::888888:::;;;777666555444444555777888333333444444444555555555444444444555666888:::;;;999:::<<<<<<;;;;;;;;;<<<777666666666888;;;>>>@@@;;;999666555555666555444444666888888666555444444555666666555222111111222===<<<999666333000...---***,,,...///000222555888:::999888666555555555555222222333333222111///...000222444666777666444222555555666666666555444333000222444444333333444555000111222111000000222444555555555444333222111000((())),,,000333444222000000000111222444777999:::888666444222222222333444333333333222333333444555333111//////000111000///+++---000000000000111222222222222222000...,,,+++%%%%%%$$$"""!!!  ###$$$%%%%%%######$$$%%%$$$%%%'''((('''%%%"""  !!!"""###&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&'''((()))***''''''(((((())))))******(((+++000444666999===??????@@@BBBEEEGGGIIIKKKLLLNNNPPPSSSVVVWWWYYY\\\___YYY[[[]]]^^^^^^]]][[[YYYSSSVVVYYYXXXVVVUUUWWWYYY]]][[[WWWSSSNNNJJJGGGEEEEEEEEECCC???888222...---***)))((('''&&&&&&&&&&&&!!!!!!!!!!!!!!!"""###$$$!!!###$$$###!!!"""&&&***$$$%%%%%%$$$!!!777666555333333222333333111333444444222111111111999666333222444333000---444555777999888666444333222666:::999444111333666444222222333555666666555222333333222111000222333888888999::::::999555222333444444555555555555555111000//////111333666777999999999666333111000111333444444555444444333333666444333444666666333///444666888999888888888999888888999;;;======:::888<<<:::888555333222222222666444444666:::;;;999777777888999:::999777555444555555444333444555666777666777888777444111000000222333555444333111222222333222000//////111333444888888777666666666666666555666555555444333222111222222333444555777888888555666888888666666666777333444555555555555555444111333666777777555222///000333444444777;;;:::555999:::;;;<<<<<<;;;999888;;;:::::::::;;;;;;<<<===666666666666666555555555;;;:::888666444333222222666666555333111000///...999888777555333111000///***,,,...///000111333555999:::;;;999777444444444000000000000000000111222111333555777888666444333222111111333555777777666222111111000000111222222///000000//////000333555111222444555444111...,,,---------.........//////000000000222555666666555555555444333222222222222222333444444444333222111222111000///......//////---...///000000//////...---,,,++++++,,,,,,***((("""!!! !!!###%%%'''((('''%%%$$$''''''((('''&&&$$$""" !!!!!!###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))***+++***'''%%%$$$%%%%%%&&&''''''&&&&&&'''(((***)))(((((((((+++---///000555;;;@@@CCCFFFIIIKKKKKKNNNPPPPPPNNNMMMNNNQQQPPPRRRUUUYYY]]]___aaabbb___^^^^^^^^^___^^^[[[YYYXXXWWWVVVTTTSSSTTTTTTUUUWWWUUUQQQLLLGGGBBB>>><<<777777666222,,,'''%%%$$$"""##################### !!!!!!"""""" """!!! !!!$$$'''(((&&&$$$""" 777666666444333222111000222444444444222222222444888777555444555444333111666666666555555444333333555888999888444111111222555444444555666666444333333444444333222222333555888777888999:::888555222333444555666666666555555111111111111333666888::::::;;;:::888555333333444333444555666777777777888333222222444666777555222333555888888777777777888888888888:::<<<;;;999777:::999777666444333333333555555777:::>>>>>>;;;888888999:::::::::888666555555444333333333444555666333666888888666444333333222444666666555555555666444333111000000111222333666666555555444444555555555555555444333222111000111222333444555666777888555555666777777777777777666777777888888888888888222444666777888666444333333555555444666:::888444888888999999999999888888777666666666666777888999555555444333222111111000999999777555444333333333666555444333111000///...444333222111000000000000---...000111000111333444888::::::999777555555555222222222111111222222333222333555666666666444444222111000111333444444333333333333333333222222222//////000//////000222444333333444444333111...------------.........//////000000111333666888777666444444333222111111111111111111111111111222333444222111111000///......---......///000000...---,,,---+++*********)))'''$$$!!!   !!!""""""###$$$'''((()))(((&&&%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$(((((('''''''''&&&&&&&&&&&&(((((('''$$$""""""###''')))+++++++++,,,---///---------...///111333555999===BBBFFFIIIKKKNNNOOOTTTVVVXXXWWWTTTRRRRRRSSSSSSTTTUUUWWWZZZ]]]```aaa\\\\\\\\\\\\]]][[[XXXUUUTTTSSSQQQOOONNNMMMMMMMMMMMMKKKGGGAAA<<<666222000000000///,,,((($$$"""""" !!!!!!"""""" !!!"""!!!######"""###&&&)))'''%%%###!!!666666666555444111///...333444444333222222444666888999999777555444555666777666444222111111222333444555555555444333222111666555666777777666333000444555555444333333555666777777888999:::888555222333444666888888777666444222333333555666999;;;<<<;;;<<<<<<:::888666777777777777777888888999999999111111222444666777777555333555777777555555555666777777777888999999777444666666666666666555444333444666999>>>AAA@@@===:::999::::::;;;:::999777666333333333333333444555555111444777999999777666666444666888999999999:::;;;666555333222111111222333555444444444333333333333444444444444222111000///000111222333555666777777555333333555999:::888666777888999999:::::::::999666777777888888888777777666777666444555888777333666666666555555666666777444444444333444444555666555555444333111000//////777777666555444444444444444444333222111//////...///...---,,,,,,...000111///111222111000000111333777999:::999888666666777444444444333333333333333333333444444444555555555222000//////000111111000444444555555555444222111//////000///...///111444444444333222111000///............---......//////000000111333666888888777333333222222111000000000000///......///111444666111222222111000...,,,+++...///000111000///---+++---+++)))''''''%%%""" !!!###%%%&&&&&&%%%&&&((()))***)))'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$((((((((('''''''''''''''%%%&&&'''%%%###""""""###$$$''')))+++,,,---000222111222444777999<<<===???DDDGGGKKKNNNOOOPPPRRRTTT[[[]]]___^^^[[[WWWUUUUUUUUUTTTSSSRRRTTTXXX\\\^^^YYYXXXYYYYYYYYYVVVRRROOOLLLKKKHHHFFFCCCBBBBBBBBB???===999444///***&&&$$$&&&''''''&&&###  !!!""""""###!!!  !!!###$$$!!!###%%%%%%%%%&&&(((***&&&%%%### 222333444555444222000///222333222111111222555888:::;;;;;;888444222444666555444333222111000000000///...///111444555555444333444555777777666222///333444555444333333555777666777777999:::999555222333444666888888777666444444555666777999::::::;;;;;;<<<<<<;;;999888999:::<<<;;;:::999888777666666333333333444666777777666333555666555444333333444666555555666777777555333333444666666666666444333444666:::===??????>>><<<999999:::999999888666555222222222222333333444444000333777999999777666666777999;;;<<<;;;;;;<<<===777666555444333222333333444444555444444444333333555555555444333222111000111111222333444555666777555222000444999<<<999666666777888999:::::::::999;;;;;;:::999888888888888666888666444555999888444444444222222222333555666555555444444444555555666666666555444444333222222555444444444444444555555333333222111111000//////...---+++******,,,///111000222222111000//////111666888999999888777888999555555555555444333333222444333222222222333555555111///......000111111111444555666777666444222000///000000///...///111333222111000//////000111111//////...------...///000......///222555777777666444444333333222111111000000000000000000111222333111111222222111///,,,***...000222333333111///......+++(((&&&$$$###  !!!!!!!!!!!! """###%%%&&&&&&'''%%%&&&((())))))((('''&&&%%%$$$$$$%%%&&&)))+++---------,,,+++)))(((''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&'''$$$&&&***,,,...111444666777999<<>>:::888666666555333222///,,,((($$$!!! !!!######!!! !!!!!!"""""""""######$$$$$$$$$%%%$$$###""""""$$$&&&'''###$$$%%%''''''((())))))&&&%%%###!!!...///222444444444222111000111111111000222666999<<<<<<;;;777222000111444222333444444333222///...---,,,,,,...222444444444000111333555777666333111222333444333222333444666777777888:::;;;:::666333333444666777888777666555666777999:::::::::999999:::;;;<<<;;;999888999:::<<<;;;999888777666666666777777777666555555555666444555555444222111222333555444333444555555444222222333555666666666555444555666777999:::;;;<<<>>>888888888777777666555444222222333333333333444333111444777888777555444444:::<<<======<<<;;;;;;<<<888777777555555444444444555666666666666555444444555555555555555555444333222333333444444555555555444111000333999<<<999666777888999:::;;;;;;;;;;;;???>>><<<999888777666666555666666444666::::::666222222111000111222444555666555555444444444555555444444444444444444555555333333333333333444555555333222222222111111000000111///---++++++---///000000111222111///...///000666888999:::999888999:::555555555555444333222111444333111111111222444555000///---...000333444444333444555666666444222000000111111000//////111444///.........///111333555111000...------...///000------...000333555555444555555555555444333222111111222333444444222000...000111222222111///,,,***...000333555555444222111...+++'''$$$###!!! !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((***---/////////---,,,***)))((('''&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''(((+++---,,,...222555777:::===@@@===???CCCFFFJJJMMMOOOPPPTTTUUUWWWWWWVVVUUUVVVWWWUUUVVVXXXZZZ\\\\\\[[[ZZZRRROOOLLLJJJKKKOOOTTTWWWRRRPPPNNNLLLIIICCC===999777666333000...,,,,,,+++)))((('''%%%$$$"""!!! !!!###$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((()))((('''&&&%%%###!!! ,,,---///222333444444444///000111222222444888:::===<<<999555222000111222111222555666666444111///000000000000000111222333111111222555777777555333111333333333222333555777777888999;;;<<<;;;888555333444444555555555555555777888;;;<<<===<<<:::999:::;;;<<<;;;999888999:::888777666666777888999:::;;;<<<;;;999666444555666555666666444111111222333333222111222444555444333333333444555555555555555555666666666555777:::<<<888777777666555555444444222222333444444444444444444555777777555444444444:::<<<===<<<;;;999::::::888888888777777666555555666777888888888777555444333444555666666777666666555555555555555555444444333111111444888:::999666999:::;;;<<<===>>>>>>>>>???>>><<<999777666555555333666777666888;;;:::555111111111111222333444444444333333222222222222222///000000111111222333333222222222222222333444555333333222222222222222222444222000///...///000111///111222111000000111222777888::::::999888999999666666777666555333111000333222111000111222333444111///---...111444666666222333444555555444333333222222222111000000222444////////////111333555777222111///------...///111---------///222333333222555555666666666444222111111222555666555222...,,,000000111111000///...---...111444666666555222000+++((($$$"""!!!!!!!!!"""###$$$$$$%%%(((***++++++***))))))((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&((()))+++---...,,,,,,+++***)))(((''''''&&&''''''''''''(((((((((&&&((()))***+++...222555555888;;;>>>@@@BBBFFFHHHFFFGGGIIILLLOOORRRTTTUUUYYYZZZ[[[ZZZXXXWWWXXXYYYTTTTTTTTTVVVYYYZZZZZZYYYOOOMMMKKKIIIIIIKKKMMMOOOIIIFFFCCC@@@<<<888333///...,,,***(((&&&&&&&&&&&&!!!!!! """%%%&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''((((((((()))******'''%%%%%%$$$""" ---...///000111333444444///111444555666888:::<<<<<<999666333333444444444333444555666666666555444222333444333111000333777666555555666777777666444222333444444333444666888888999:::<<<===<<<999777444333333222333444555666666888<<>>===<<<======<<<:::888999:::888777666666777999;;;<<<===>>>===:::777555777999777777666444111000111333222111000111444555666555444444333333444444555555333555777666555444666999999888777666666555555555222333444555666555555444555777777666555555666888777999::::::999999999:::888888888888888888777777666777888999999777555444111111333555666777888888999888777666555444444333111222333555666777777777999999;;;<<<===>>>>>>>>>:::::::::999888777666555444777999888:::;;;888222000111222333444444444444333333222111111111111111.........///////////////222222222222222222333444333333333333333333444444333333222111111111111222///111333333333333555777888999;;;:::999888888999888888999888777444222000111111111111111222222333222000......000333444555444444444555555666666777444444444333111111333555333333333333444555666777333111///------...000111///......000222333222111444555666666555444222000000111222333333111///---000000000000////////////000222444666555222...,,,'''$$$!!! ###$$$&&&''''''&&&(((+++---......,,,++++++***((('''&&&&&&''''''((((((((((((''''''&&&&&&'''''')))***+++,,,,,,,,,***))))))))))))((((((((((((((())))))************+++,,,///000333777<<>><<<777333222555888888666555555444444555666888999000333666555222333888===:::999777777888888666555333444555555555555777999999999;;;===>>>===:::888444333222111111222555666555777<<<@@@CCCCCCBBBAAA===>>>>>>===:::999999:::;;;:::888777777888:::;;;===???>>>;;;888777999;;;888888777444111000222333111000000111444666777666555444333222222333555666222555888999666444444555:::999888777666666666666333444555666666666555444666777777666555666999;;;444666888999888888:::;;;777888888999999999888888555777888999888777555444...///111444666777888888;;;:::999777666444333333111333555666555555666888666777888:::;;;<<<<<<<<<666777777888888888777666555888:::::::::;;;666///000111333444555555444444444444333222222111222222000000//////.........---333222222111222222333333333333444444444444555555222222222333333333333333///111444555555666888:::888:::;;;;;;999888888888::::::;;;:::999666333111000000111111222222222222444111...---///111222222555555555555666888999:::555555555333222222444666777777777777777666666666333222///------...000111111000000111333333222111333444555555555333111////////////000000000000000000////////////000111111111333555555333///***'''$$$!!! !!! !!!###%%%'''((())))))'''))),,,///000///...---+++***)))(((((()))************))))))(((((((((''''''(((***+++,,,,,,+++******************+++++++++******+++++++++,,,,,,,,,000222555777:::???EEEIIIMMMOOORRRTTTUUUVVVYYY[[[SSSSSSRRRSSSTTTWWWZZZ\\\VVVWWWWWWUUUSSSRRRRRRTTTXXXSSSNNNLLLLLLLLLKKKIIIDDDCCCBBB???<<<888555333444111---***)))((('''%%%"""!!! !!!"""### """$$$&&&&&&&&&%%%&&&''''''(((***,,,...111222333///111333444444333000...000...---......---((($$$  ...------///222444444333222333555999===>>><<<999;;;888444222333555666777<<<:::777555555555666888000222333333333444777:::::::::888777555333222111000333777777666777:::===>>>>>><<<;;;:::999999999666111///222444333333555444666999<<<>>>>>>>>>===;;;;;;:::999:::;;;<<<===888999999::::::999999888@@@AAAAAAAAA@@@???===<<<;;;999666333333444666888888888777666666666666666666444222111111000///...111222444555555555444444888888999888777555333222444444555555555555555555:::999888777666666666666444444555666777666666666777666777999:::;;;999777666555555777::::::777333222111111333666999<<<<<<;;;<<<;;;888333000///000///000111333444555666666444444333333444777999;;;888999::::::999888666555666777999999888555111///000222555777888777555444777666666555444333222111---------.........//////111111111222222333333444444333222444777888666444333222111000/////////000...///111444666777888888888888777666666777888999;;;;;;:::999777666444333555555555444222000///...,,,------...///111333444777888888888777777999;;;;;;999555333333555999;;;;;;:::999999::::::888666555444222222333333333222000111333555555444333222...//////000111333444555333000...000555888666333111222222000...------...333333444333111---)))'''""" """$$$%%%************)))((('''&&&&&&(((+++...//////---,,,''')))++++++***))))))******+++++++++******+++---)))***,,,---------,,,+++,,,...///000//////000111555777999999666555666888<<<===>>>@@@DDDJJJQQQVVVXXXYYYYYYXXXWWWXXXZZZ\\\YYYXXXXXXYYYYYYXXXVVVSSSXXXUUUPPPNNNNNNNNNOOONNNQQQNNNKKKIIIIIIHHHEEEAAA<<<:::777555333///+++'''((('''&&&$$$###""""""""" !!!!!!!!!#########"""!!!!!! !!!""""""###$$$$$$&&&'''(((+++...111444555444666999;;;;;;:::777555888333---+++,,,***&&&"""!!!!!!...---...000222444444333111333666999;;;;;;;;;;;;:::777333111222555777888:::999888777777666666666111222333222222333666888999999888666555333222111000222444666666888:::<<<===<<<;;;:::999888888888555222111444444222333777555666999;;;<<<=========:::999999888999:::;;;<<<::::::;;;;;;;;;:::999999===>>>>>>???>>>===;;;;;;:::888555333333555888:::666555444333333333444444444222111000000000000///222444555777777777555444555666777888777777666555777777666555555444444333999888777666555444333333666666777777777777777666777666555555777999:::999777666555666888888666333444333222333555888999:::<<<<<<<<<999444111000000///000111333444555555555555444333333444666888:::777777888999888777666666777888999999888666444222222333555777777666555444555555333222000...---,,,---------...............///000000111222222222333555444333555777777666333333222222111111000000111///000111333555666777777777666666666777777888999999777555333222333444444555555444333111000///.........//////000222333333444666888888888999;;;<<<;;;999777555555777999;;;;;;:::999999:::999777555333222111111222222222222000111222333444333222222/////////000111333444555111...---000555888777444111111111000///.........111222222111///+++'''%%%"""  !!!###%%%'''(((,,,,,,,,,+++***)))((('''''')))+++---......------***+++,,,,,,***)))***,,,)))******)))((((((***,,,***+++,,,...///////////////111333444444444555666;;;>>>AAAAAA@@@???@@@BBBEEEFFFHHHIIIKKKPPPVVVZZZ]]]]]]\\\ZZZXXXXXXZZZ[[[ZZZZZZZZZZZZ[[[YYYVVVTTTQQQOOONNNMMMMMMLLLJJJHHHKKKIIIEEEDDDDDDBBB???<<<444333000///---+++'''###&&&&&&$$$###""""""""""""!!!!!!!!!"""""""""""""""""""""!!!!!!  !!!!!!$$$$$$&&&))),,,///222333555777;;;===>>>===;;;:::666111,,,***+++)))%%%""" """///...///111333555444333111555888999888888:::===;;;777222000111444666777888888::::::999888666444222333333222111111444666888777666555444333222222111000111444777999::::::::::::999888888888888888555444555666444111444:::666777888999:::;;;<<<<<<888888777777888888999:::<<<<<<<<<<<<<<<;;;:::999999999::::::::::::999888888666444444444777999;;;555444222111000111333444111111111111111111111111333555777999999888666555333444555666777888888888:::999888666555444333333::::::999999888666555444777777777777777777777777777555333333666999;;;;;;888777555555666666555333666555444444444555777888=========:::666333111111000111111222333444444555555555444333444555666777555666777777888888777777999999888888888777777777555555666666666555444444555444333000...,,,***)))...............---------...///000111222222222222666555555666777666444222222222222222222111111111///000111333444444555555444444666777888888888888666444111///000222555777666555333222000/////////000000111111222333444444111444777999999:::;;;<<<;;;:::999888888999:::;;;<<<;;;999999999888666444000000000000000111111111000000000111111111222222000000111111222333444444///------///444777666555///000000000000000000//////000000///,,,)))%%%###!!! !!!"""$$$$$$"""""""""###%%%'''((()))///......---,,,******)))******+++,,,---...//////.........,,,******,,,---+++,,,+++)))((((((+++---+++,,,---...000222444555444666999;;;;;;<<<===???EEEHHHKKKMMMNNNMMMNNNNNNRRRSSSUUUVVVWWWYYY\\\___``````___\\\YYYWWWXXXZZZZZZYYYYYYZZZZZZXXXUUURRRIIIIIIJJJKKKKKKGGGBBB>>>BBB@@@===;;;:::999666444,,,+++)))((((((&&&###!!!$$$######"""!!!!!!!!!"""##############################"""!!!  !!!###%%%(((+++...000222444888;;;======<<<;;;222...***((()))(((%%%""" ###%%%000///000222555666555333222666999999666666999>>><<<888333000000222444444555777:::<<<;;;999555333333444333222000000222333666666555555444444333333111000///222777::::::888777777777666666777777888444555777888444000555<<<777777777777888999::::::777777777888888888999999;;;;;;;;;;;;;;;:::999999555666666666777777666666666555444333555777:::;;;777555333111111222444555000222333444444444444555333555888::::::888666444333444555666777777888888:::999777666555555555555;;;<<<=========<<<::::::777777777666666666666666555444444555888;;;;;;;;;999777666555444444444444555555555444333444666777===>>>>>><<<888555333333222222222222222333333333555555444333333444444555555555666777888888999999:::999888777777888999:::888777777666555444444444666555444222111///...---000000///......---,,,,,,...///000222333333333333666666777777777555333111111111111222222222222111000000111222333333333333111333555777888888888888444222111000111444777999666555333111000000000000///000111333555666666777111444888::::::999999:::::::::::::::::::::::::::<<<;;;999888888777444222...///000000/////////000000////////////000111111222222333444444444444444000......///222444333222/////////111222222111000.........---***'''$$$"""  !!!###$$$%%%&&&######$$$$$$%%%'''((()))000///...---,,,++++++***...---------...///111222000000///,,,******,,,...//////...,,,***+++...111,,,,,,---///111555888::::::<<<@@@BBBCCCDDDFFFHHHNNNQQQTTTWWWWWWWWWVVVVVVZZZ\\\___```aaaaaabbbddd``````___\\\YYYWWWXXXYYYWWWWWWVVVWWWVVVTTTQQQNNNFFFFFFEEEEEEDDD???999555777666444222111///---,,,'''&&&%%%%%%&&&%%%$$$"""######"""!!!!!!"""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!! """$$$''')))+++***,,,000333666777777666...+++(((''''''&&&$$$"""!!!%%%)))+++111111222444666777555333222666:::999555555888===<<<888444111000111111111444666999;;;;;;888555333444444444222000///111333555555555555555555555555222000000222777:::999777555555555555666777777888555555777888444111555===777777666666666666777888777888888999999999999999777888888999999888888777444444444444444555555555444444333333444666888999555444222111111111333444111444777888777666888999444555777999999777555333555555555555555555666666777666555555555777888999:::;;;<<<===>>>>>>>>>>>>666555555444444444555666444444666:::======<<<:::888888777666444444444555333444555444333333666888;;;<<<>>>===:::777555555444333222111111111222222555444444333333333333333666666666777888999::::::999888777666777888:::;;;888888777666555444444333333333333333333333333333222222111000...---,,,,,,...000222444555555555444666777999999777555333111//////111222222222222111000111222222333333333222111222444666777888777777000000111222333444555555555555333222111111111111...///222444777888999999444666999:::999777666666999999999999999999999999;;;:::888888888666444111...000222111///....../////////.........///000111333444555666666555555444111000000000000000///...///...///111333444222///......---+++)))&&&###""" !!!!!!"""###$$$%%%%%%&&&&&&&&&'''((()))+++,,,000///...,,,,,,,,,,,,,,,111000/////////111333444000000...,,,***))),,,...000000000...---...111333//////000222555999===???@@@CCCGGGIIIJJJLLLOOOPPPVVVVVVXXXZZZ[[[[[[ZZZXXX\\\___dddffffffeeedddddd``````___\\\YYYXXXYYYZZZUUUSSSRRRQQQQQQOOOLLLIIIDDDBBB???<<<:::666222...---------+++***)))(((((($$$###"""###%%%&&&%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!###%%%&&&###%%%(((+++.../////////***(((&&&%%%%%%%%%$$$###!!!  !!!"""!!!!!! !!!$$$)))---000222222333555888888555333333666999999777666777999888666333222222222111000444555777888888777555444555555444222000000111333555555555555666666777777333333333444666888888777333333444444555777888999666555555777555222555;;;777666666666555555444444777777888999999999999888444444555666777777777777666555444444444444555555444444333222333333555555222222111000000000000000222666::::::999888:::<<<666777777888777777555555777777666555444444444555444333333333555888;;;<<<888888888888999:::<<<===555444333222333444666777444555888<<>>;;;888777888999888666555555666333555666444222222555888888:::<<<===;;;999777777555444222111000000111111333333333333333333333222666555555666777888999:::888777666555666666888999888888888777666555444333///000000222333444555555555555333111000...---,,,...000333555666666666555444777::::::888555333222...///111333444444333222111111222333444444333333222222444555666666666666---...000111111222111111555555555555444333222111...///222555777999999999555777999999777666555666777777777777777777777777:::999777777777666444222///333555444000------///......////////////000000333444555666555444333222222222111000...---,,,,,,000...///111555555222...---,,,+++)))'''$$$"""!!!  !!!"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%((())))))***,,,---///000///...---,,,,,,---...///222111000000000222333444/////////---++++++,,,...///000222222111222444666555666888;;;>>>BBBEEEFFFHHHKKKNNNQQQRRRTTTVVVXXXYYYXXXXXXZZZ[[[\\\[[[ZZZ[[[___eeehhhgggdddaaa______^^^]]]ZZZWWWVVVVVVXXXPPPMMMJJJHHHGGGFFFDDDCCC???;;;777333111...+++)))'''((()))(((&&&&&&'''((($$$###"""###%%%''''''&&&)))(((((('''&&&&&&&&&'''%%%%%%$$$$$$###"""""""""  """"""!!!"""%%%''')))*********'''&&&%%%%%%$$$%%%%%%%%%$$$###""""""###$$$%%%&&&######$$$&&&)))---111444222333444777999888666333444555777999999888666555222111111222444555333111555555444444444444555555555555555333111111222444555555666666777888999999444666777666666555777888222333333444666888999:::777444333555555333555999555666666666555444222111555666777888888888777777111222444555777888888888888777666555444444555666555444333222111111111111111111222222222111000///222666;;;<<<999888999<<<999999888777777777777777777666555444444444555555333222111222444777:::===999777555444444555777999444333333222333555888999666666888:::===<<<:::888555888::::::888666666888555777888555111///222666555888;;;<<<;;;:::999999666555222000//////000000222222222333333333333222555444444333444555666777666666555555444444555555666777888999888666444333...///000222333555666777888777555333111///---,,,---///222555666666555444333777:::;;;888555444333///111333555666666555555111111222444444555555555444333333333444555555666111111000//////000000111444555777888777555333111000111444666777777777666555777888777666666777888666555555444444555555666888777666666777666444222222666888666111------///---...///000111000000///111222333444333222000///000000000///---,,,,,,,,,111//////222555555111---+++***)))'''$$$"""   !!!!!!!!!######$$$%%%'''((()))************)))((('''''''''((())))))+++---///111222000///...---...000222333000000000000000111111222...///000000...---...000111444777999999999;;;<<<>>>@@@BBBFFFIIILLLNNNOOOOOORRRUUUXXXYYYZZZ]]]___ZZZXXXVVVXXX[[[^^^^^^]]]ZZZ___eeegggeee```[[[XXXZZZYYYWWWSSSOOOMMMMMMNNNGGGCCC===:::999999888888333111...,,,+++)))'''%%%###%%%''''''&&&&&&(((***(((&&&%%%&&&)))+++,,,,,,...---,,,+++***)))))))))#########"""!!!  !!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&(((***+++((()))+++...111555888:::333333555777999999666333555555666999:::999666333,,,---///333666777555444666444333111222333555666555666555444222222333555555555666777888999::::::555777999888555444666888222222333444666888:::;;;888333111444666555555777555555666777666333111///333444666777777777666555000111333555777888999::::::999888666555555666666666555333111000///......222333555666555444222000111666;;;<<<999777888;;;<<<;;;999888777888999999666555444333333444666666333222111111333666999<<<<<<999666222111333555666444444333333444777999;;;888777666777999::::::888444777;;;<<<999777777999777999999555000...000444333666:::<<<<<<:::::::::777555222000///...///000000111222333333333333222444333222111222333444555555555444444444333333333444666888999999777555333000111222333555666777888999888777444222000...---,,,...111444666555444333222666:::;;;888555444444000222555777888888888777111111333444555666666666555444333222333444555666777555222//////000222444444555888:::999666333111222333555777777666444333444555666666555666888;;;555444333222222333444555777666555666777666555333444888;;;888222...---///---...000222222111///...///000111222111///---,,,.../////////---,,,---...222000///222666666111,,,)))((('''$$$""" """$$$%%%%%%%%%&&&&&&''')))***,,,------//////...---+++***))))))&&&&&&''')))+++...000111000000//////000222555666////////////000000000000...000222222111000000111555999===@@@AAAAAAAAABBBEEEGGGJJJNNNRRRTTTUUUUUUTTTWWWZZZ\\\]]]___aaacccZZZWWWUUUWWW[[[```aaaaaa[[[```eeegggccc]]]VVVRRRUUUTTTQQQLLLGGGDDDCCCDDD===999222...------......***)))((((((((('''$$$"""!!!$$$''''''&&&&&&))),,,---,,,***+++...000111111111000///---,,,+++++++++###""""""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!  !!!!!!"""""""""""""""$$$$$$%%%%%%$$$%%%&&&((((((((((((((()))***,,,------///222555999<<>>???===;;;::::::999777444222000///...//////000111222444555666777333555666555333111000000333333333222222333444444333555666888888888777777777666666555666777777888777777777666555444222222111333555777777666444333555666777666666666888999222333555999<<<===<<<:::111555777444444777999888333444555333111000222555111///...000444666555333444555777999999888666555333444555555555444222222111111222333444444444333444333111000000111333444444333444555777777555333444444555555444333222222111000///---------...///111222333444333333111000111000///////////////000000111444555444222...,,,)))'''$$$!!! """###$$$&&&'''(((((()))((()))+++---.........---...............///000000---,,,******+++---000222333222000111222333333222///000111000//////111222666555444555777888888888<<>>>>>===:::;;;;;;;;;:::999888777555666777777777555333222444333333222111111000000333222222222222111111111333444666888999999888888666666666666555555555444999888888:::;;;<<<;;;999<<<;;;:::888666555444444222444555555333222111111777888888777777666555444777999;;;:::999888999::::::666222222666999999888777777555555555555666777222333444666777777777777888666555555777888888888222222333333444444555555333111222555333000111555666666777777888777777777555888;;;<<<:::888777666888777666444222111111000//////000222333555777888999999777555333333666888444333333222222333333333999999888777666666666666=========;;;999777444333888888888777555333222111444333222222333555777888555555555333111111444666444333222333555777777666888:::999333222555888888666888999999888666666666333222111222444555444333333222222222222444666777444555555666666777777888666555444333333333444555666444222000............444444444666888888666444000111222444555666666666...............------,,,...///000111222222111111222222111000//////......000111222222000---)))'''"""!!!  !!!###$$$&&&&&&(((((()))******************+++,,,...////////////111000000000000111222222000...---,,,,,,---///000...000222333333000...,,,///222444666777999;;;>>>DDDCCCBBBBBBCCCFFFHHHJJJOOORRRUUUVVVUUUVVVZZZ^^^]]]]]]\\\\\\]]]]]]^^^___bbbbbbddddddcccbbb```^^^\\\XXXSSSOOOMMMMMMLLLKKKKKKIIIGGGCCC???<<<:::999333111---***(((((()))***'''%%%###  !!!"""$$$'''***,,,...//////000444:::===>>>BBBGGGEEEDDDCCCAAA@@@???>>>>>>444222---)))'''&&&&&&&&&&&&%%%%%%%%%'''***,,,...222444666777999<<>>>>>AAA>>>;;;777111,,,(((&&&%%%"""!!! !!!$$$(((***+++,,,...000444444444555666999<<<===GGGHHHJJJLLLKKKIIIFFFDDD999999888777777666555555777777777777777777888888555555444444333333333333888666333333444666777666888666444333333444666777777888;;;===>>>>>>===<<<666666666666666666666666999999::::::999777555333111111111000000000000000555555666666666555555555444555666777888888888888666666666555666666666777999888888:::<<<===<<<;;;>>>===;;;999777666555555444666777777444333333333777777888888888777666666888999:::::::::999999999888555333444888::::::888999777555333222333444555000111222555777999:::;;;;;;999666555555777999:::444444333222222111000000000...000333222000111666666777888888999999999999:::;;;===>>>===;;;:::999888888777555444333222222000000000111333555777888888999999888666666888:::444444333222222222333333555555444444444666777999<<<<<<===<<<;;;888555333666666666666555444333222222222222333444555666777666666555222000111333666444222111111444666888888;;;===:::444111444777777666777999:::999777666555333333333333444444444333222222111111222222333333555555555666777999::::::888666444222222222444555777666444111000.........333333333555666666555333111222444555666666777777---...///000000///...------......///000111111222333333222111000///------//////000///---)))&&&$$$!!!  !!!!!!"""###$$$&&&((()))***+++,,,,,,,,,------,,,++++++,,,,,,---///000000111111111000000000000111222222111000...---,,,---...//////111333333222000//////111444888;;;===@@@CCCEEEMMMMMMLLLJJJJJJKKKNNNPPPXXXYYYYYYXXXWWWXXX\\\___aaaaaaaaa___^^^^^^^^^___]]]___aaabbbbbb```^^^\\\TTTQQQNNNKKKJJJIIIGGGEEECCCAAA<<<888444222222222+++)))'''&&&&&&''')))***'''%%%###!!!!!!!!!"""###$$$'''+++...222555999<<<;;;===AAAFFFIIIKKKMMMNNNLLLKKKGGGCCC@@@===<<<;;;333000+++'''%%%&&&)))+++))))))***,,,///444999<<<;;;===>>>???@@@CCCFFFIIIJJJFFFEEEGGGGGGEEEEEEIIIHHHFFFBBB===888444111000'''&&&###!!!  """&&&)))+++---000222666666888;;;???CCCGGGIIIQQQSSSTTTTTTQQQJJJDDD@@@:::999777555444444444555999999888888999:::;;;;;;777777777666666555444444666444222222555888::::::999777555444444555777888666777:::<<<======;;;;;;444444444444555555666666999999::::::999666444222......///000000111222222555666777777777777666666555555555555666777888888555555555666777888:::;;;888888999;;;===>>>>>>======<<<:::888777555555555555666777666444333444444555666777888999999999999999999999999::::::999888444444444888<<<===:::777888666333111000000111222///000222444777999<<<===<<<;;;888666555777999;;;999888777444222000...---,,,+++...222333111444888777777888999:::::::::999;;;<<<===>>>>>>>>><<<:::888888888777666555444444111111000111222444777888555888;;;<<<:::999888888555444333333222222222333444333222222333444666777888999:::;;;;;;999777666333333444555555555555555000111333555666666555444666666555333111111333666333111000111444888;;;<<<===???<<<444111444666666555666777888888777444333222333333333333333333444111222333444333222000...444555666777999:::;;;;;;777666444222111222444555777777555333222000//////111000111222444444222000444444555666666666666555///000111222222111000///------......///000111222333333333222111///...------------,,,)))&&&###!!!!!!!!! ###$$$%%%%%%&&&&&&''')))***+++,,,---....../////////...------......//////000222222333000////////////000111111222111///...............000111222000//////222555666999>>>BBBEEEGGGJJJMMMRRRSSSTTTTTTSSSUUUYYY]]]```___]]]ZZZXXXYYY[[[]]]bbbccccccaaa___^^^```aaa]]]^^^______^^^[[[WWWUUUNNNKKKHHHFFFDDDBBB???<<<999666222---*********+++&&&%%%$$$$$$%%%''')))***(((&&&$$$######$$$%%%&&&(((,,,111666:::>>>DDDGGGIIIKKKNNNPPPRRRSSSRRRPPPNNNKKKFFF@@@;;;777444333///---)))''''''))),,,///000111222666:::???DDDGGGDDDEEEEEEDDDCCCDDDFFFHHHIIIFFFEEEGGGHHHGGGIIIMMMMMMLLLIIIFFFBBB@@@>>>===...+++'''### $$$'''***,,,000222666888<<>>@@@???>>><<<;;;999777666555444444333444555444333333444555444555777888:::;;;;;;;;;999888777888::::::888666333333555:::>>>???;;;777777666444222111111111111111111333444777:::===>>><<<;;;:::888666777:::======<<<:::777444111///...++++++...222444333666;;;888888999999:::999999999999999999;;;======;;;999888888999999888777666666333222111111111333555777222666:::<<<<<<999888777555555444333222222222222666555444333333222222333555666888:::;;;;;;;;;;;;444555666666777777777777000222444666666555333111444555555444333222333555222111000222666:::===>>>>>>???===666333555666555555444444555666555333111000111333333222111333444111333555666555333000...333555777999:::::::::999555444333222222222333444666555555444333222222111/////////111333333111///333333444444555444444444000111111222222222222222//////......///000111222222222333333222000...---++++++***)))&&&$$$!!! !!!!!!  $$$'''((()))((())))))******+++,,,,,,,,,//////000000000//////...000000000000111333444555000////////////000111111111111000///////////////000222222111000222888===>>>BBBGGGKKKNNNPPPSSSUUUTTTWWW[[[]]]^^^aaafffjjjfffdddaaa^^^\\\[[[[[[[[[aaacccdddaaa^^^\\\^^^aaa___^^^\\\YYYUUUPPPKKKHHHGGGDDD@@@===:::777333000---+++'''###"""###%%%&&&""""""""""""$$$&&&((()))((('''%%%$$$$$$$$$&&&'''***///666;;;???DDDJJJPPPSSSUUUWWWVVVVVVVVVRRRLLLIIIEEE@@@999444000...---,,,+++******,,,///222444999:::<<>>:::;;;;;;:::888888;;;>>>>>>===;;;888666333222111...---000444555444666;;;888999999999999888888777777666666888;;;<<<;;;999888999999::::::999888777555444222111111222444555222555888:::999888888888666555444333222222222222666666666666555444333333666666888:::;;;===>>>???:::::::::::::::999888888333333444444444333222111000222444444333222222333222111111222666999;;;;;;===???>>>888444666666555555333222222444444333111---///222222000000333555222333444555555555444444222444888:::;;;:::888777111111222222222222222222222333333333444333333333/////////111333333111///...///000111222333333333111111000000111111222333111000/////////000111111000111333333333111///...(((((('''&&&$$$""" !!!%%%(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111111000000000111111000111222333555666111000000000000111222222111111000000000000000000222666999:::999<<>>999333///---,,,,,,---...000333666999;;;<<>>:::333,,,%%%!!! !!!"""%%%***000444>>>DDDLLLUUU]]]bbbdddeeeaaaaaa___ZZZQQQFFF;;;444666444111//////000333555888777666666777888;;;<<<::::::<<<<<<<<<<<<;;;:::666444444555777999999999<<<<<<<<<<<<:::999777666999999999999999:::;;;<<<999888777666666777888999888999:::;;;:::888666555333333333333333333444444333555777888999888777666888666444333333555777999666555444333444666888999888888999<<>>>>><<<999:::::::::999888666666555555555666888:::===>>>999;;;<<<;;;999999<<>><<<:::888999:::;;;::::::888888777555333111000111333555333444666777666666888:::666555444333222222222222333555666888888888888777888888999:::<<<>>>@@@AAA??????>>>===<<<:::999888666555333222111222222333---///333444333222111111333222111333666888999888<<>>999666666666444666333111111333444333111+++...111111000000333555222222222333444777999:::222444888;;;<<<:::777555///000111222222222222222///000111222333444444444000000000222333444222000)))***,,,...000111222222111000/////////000222333222111000//////000111111000111222333333222000///''''''&&&%%%###!!! !!!$$$(((,,,...///.........---------,,,,,,,,,+++//////000111111111111111222111111111222444666777222222111111222222333444000000000000000000000000666;;;AAADDDDDDFFFKKKPPPOOORRRWWW[[[]]]^^^___aaa[[[```fffgggdddccceeehhhfffdddaaa```___^^^]]][[[XXX[[[[[[WWWQQQMMMOOORRRMMMKKKGGGBBB===888444222...,,,)))(((''''''%%%$$$!!! !!!$$$%%%#########$$$%%%&&&'''(((...---+++)))((()))***+++000777>>>DDDGGGLLLTTT[[[VVVYYYYYYVVVUUUTTTLLLBBB;;;999444000---,,,,,,---000222777;;;???BBBCCCDDDFFFGGGGGGGGGEEEAAA>>><<<;;;;;;888444000------...+++)))***000444888===DDDHHHIIIJJJJJJKKKKKKKKKJJJGGGBBB:::222+++&&&$$$### !!!"""$$$***000555DDDIIIRRR\\\cccfffggggggcccbbb```ZZZQQQEEE:::333