855555555555555557888888888888889<<<<<<<<<<<<;;;;<<<<<<<<<<;::::888888888888888888888888899:::::;=====FFFFFFFFFGGFFFF======<<<;:9999999999999999999999999999999:;<<<<<<<<<<<<<<<<<<<<<<<<<<;::::8::::::88999999997999999999999999<<<<<<<<<<<<;;;;<<<<<<<<<<;::::855555555555555578888888888888899<<<<<<<<<<<<;;;<<<<<<<<<<<<::9:888888888888888888888888899::::;<=========FFFFFFGGFFFF=F====<<<;:999999999999999999999999999999:;<<<<<<<<<<<<<<<<<<<<<<<<<<<::9:8::::::88999999979999999999999999<<<<<<<<<<<<;;;<<<<<<<<<<<<::9:855555555555555578888888888888899<<<<<<<<<<<<;;;<<<<<<<<<<<<::::888888888888888888888888889::::;<=====FF====FFFFFGFFFFF=====<<<;:999999999999999999999999999999:;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::8::::::88999999979999999999999999<<<<<<<<<<<<;;;<<<<<<<<<<<<::::855555555555555577888888888888899<<<<<<<<<<<<;;;<<<<<<<<<<<<::::8888888888888888888888888889:::;<<<<=========FFFFF-GFFFFFF======;::9999999999999999999999999999:;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::8::::::889999999999999999999999:9<<<<<<<<<<<<;;;<<<<<<<<<<<<::::855555555555555578888888888888889<<<<<<<<<<<<;;;;<<<<<<<<<<;::::888888888888888888888888888889::;<<<=<=======FFFFFFGGFFFFFFF====;;;:::9999999999999999999999999:;<<<<<=<<<<<<<<<<<<<<<<<<<<<;;:;9::::::8899999999999999999999999:<<<<<<<<<<<<<<;;<<<<<<<<<<;::::855555555555555578888888888888889<<<<<<<<<<<<;;;;<<<<<<<<<<;:9::88888888888888888888888888888889:<<<<<==F=====FFFFFF-FFFFFFF=====;;;;;:::9999999999999999999999:;<<<<<=<<<<<<<<<<<<<<<<<<<<<<:;;9:::::98899999999::::::99::::::9:<<<<<<<<<<<<<<<<<<<<<<<<<<;:9::8555555555555555888888888888888::<<<<<<<<<<<<;;;<<<<<<<<=<<;;:::8888888888888888888888888888888::<<<<<==F======FFFFFFFGGGFFFFF===;;;;;;;;;;999999;:999999999999:;<<<<==<<<<<<<<<<<<<<<<<<<<<<;;;99::::99999999999::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;:::8555585858885558899999999999999:;<<<<<<<<<<<<<<<<<<<<<<<=<<<;;;;8888888888888888899999989999999:;<<<====F======FFFFFFF-GGGGGFFFF===;;;;;;;;;;::;;=;;;:::::::::::<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;;99:::999999999799::::::::::::::;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:::8888888888855588::::99::::::99:<<<<<<<<<<<<<<<<<<<<<<<<==<<;;;::8888888888888888::99::::::99:::<<<<<===FF======FFFFFFFFFFGGG--FF==========;;;;;=======;;;;;<<;<<=<==F<<<<<<<<<<<<<<<<<<<<<<<<;;:9::999999999799:::::::::::::::;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;::8888888888885588:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<==<<<:;;:8888888888888889:::::::::::::::<<<<<===FF=======F=FFFFFFFFFFF-F-FF---FF=====;;===================FFFF==<<<<<<<<<<<<<<<<<<<<<;;;:999999999999999:::::::::::::::;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;98888888888887789::::::::::::::;<<<<<<<<<<<<<<<<<<<<<<<<==<<;;;;98888888888888889::::::::::::::;<<<<<<==FF======FF==FFFFFFFFFFFFF==F--F----F=====F==============FFFFFFF=====<<<<<<<<<<<<<<<<;;;;:999999999999999:::::::::::::::;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;9888888888888888:::::::::::::::;<<<<<<<<<<<<<<<<<<<<<<<<==<<;;;;9888888888888888:::::::::::::::;<<<<<<<<=FF=====F==F==FFFFFFFFFF=========FF-FFFF--FFF==========FFFFFFFFFFFF===<<<<<<<<<<<<<<;;;;:999999999999999:::::::::::::::;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;9888888888888888::::::::::::::;;<<<<<<<<<<<<<<<<<<<<<<<<<=<<;;;:9888888888888888:::::::::::::::;<<<<<<<<==FF========F===FFFFFFF===============FF-----FFFFF=====FFFFFFFFFFFFFFFFFF===<<<<<<<<<<;::999999999999999::::::::::::::;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:9888888888888888::::::::::::::;;<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;;:9888888888888888::::::::::::::;;<<<<<<<<<=FF========F===F===F=F=================F---------FFFFFFFFFFFFFFFFFFFFFFFF====<<<<<<<;<::99::99999999999::::::::;;::;:;;<<<==<<<<<<<<<<<<<<<<<<<<<<<<;;:888888888888888:::::::::::::::;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;;:888888888888888:::::::::::::::;<<<<<<<<<<<=F============F========================FFFFFF-------FFFFFFFFFFFFFFFFFFFFFFFF===<<=<=;;:::::::99999999::::;::::;;;:;:;<<<===<<<<<<<<<<<<<<==<<<<<<<<;;:888888888888888::::::::::::::;;<<<<<<<<<=<<<<<<<<<<<<<<<<=<<;;;:998888899888888::::::::::::::;;<<<<<<<<=<<<FF==========F=========================FF===FFFFF---G.GGGGGFFFFFFFFFFFFFFFFFFF=======<:;;;;;:::9:::9::;;<;<;;:;;;;;;<<<======<<<<<<<<<<<<==<<<<<<<;;;:888888888888888::::::::::::::;;<<<<<<<<<<<<<<<<<<<<<<<<<<==<;;:::99888898888889::::::::::::::;<<=<<<<<==<<<<F==F====F==F===<=====================F=========FFFF-GGGGGGGGFFFFFFFFFFFFFFFFFFFF===;;;;;;;;;:;;;;;;;;===;;<;<==<<;<<========<<<<<<<<<=====<<<<<<;;:::::::::98888888::::::::::::::;;<<<<<<<<=<<<<<<<<<<<<<<<<<=<;;;:9::9888998888889::::::::::::::;<==<<<<<==<<<<=F========F===<==<===================F===========FFFFF-GGGGGGG.G..G-FFFFFFFFFFFFFF==;=====;;;;;;;;;========;;===;=<===============<=======<<<<<;;<:8::::::::::999::::::::::::::;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<;;::::998899888889:::::::::::::::<<===<<<==<<<<<<F============<======================F===========FFFFFF-----GG.GGGGGGGG-FFFFFFFFFF==========;;;;;=================FFFFFFFFFFFFFFFF========<<<<<;;;:8:<::::<<::::<:;<<<<<:::::::;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;::::::98999888889::::::::::::::;;====<<<==<<<<<<F============<=======<=====<<<<=================FFFFFFFFFFFFFFFF-G.GGGGGGGFFFFFF=================================FFFFFFFFFFFFFFFFF===========<==;:::<:<<<<::::<<<<<<<<<<::;:<:;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=;;::::::9899888898::::::::::::;:;<<====<<===<<<<<<=F====<===<<<<=======<====<<<<==================FFFFFFFFFFFFFFFFFFFF-GGGGGGGFFFFF===============FFFFFFFFFF====FFFFFFFFFFFFFFFFFFFFFFF====F======;;:<<<<<<<::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==:::::::9999888899::::::::::::;:<<======<===<<<<<======<<===<<<<<<<<<<<<<<==<<<<==============<===FFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG-FFFFFFFFF-FFFFGGGGGFFFFFFFFF==FFFFFFFFFFFFFFFFFFFFFFFFF========;;;;<<<<<<<<<:::<<<<<<<<<<<<<<<<<<F<<<<<<<<<<<<<<<<<<<<<<<<<<<==:::::::9:::88888::::::::::::;::;<==========<<<<<<=F========<<<<<<<<<<<<<<<<<<<<<=<===============FFFFFFFFFFFFFFFFFFFFFFFF--FGGGG----------------GGG-GGGGGGGGGFFFFGGFFFFFFFFFFFFFFFFFFFFFFFF=====<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<F<<<<<<<<<<<<<<<<<<<<<<<<<===::;;;;;;;;::888:;;;;;;;;;;;;;;;<=================FF=======<<<<<=<<<<<<====<<<<<================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF---FF---------GGGGGGGGGGGGGGG---FFFGGGGGGGGFFFFFFFFFFFFFFFFFF=FF=<=;;;<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<F<<<<<<====<<<<<<<<<<<=====F===;;;;;;;;;;;:::;;=========;=======FFFFFFFFFFFFFFFFFFFFFFF===================;<<=================FFFFFFFFFFFFFFFFFFFFFFFFFFFF--.-FFFFFFF--FFFF-GGGGGGGGGGGFFGFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFF===;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<F<<<<<F==F==F<<F<<FFFFFFFFFFFFF===========;;;;;;===============FFFFFFFFFFFFFFFFFFFFFFFFFFFFF==F===============================F-FFFFFFFFFFFFFFFFFFFFFF.----.--GFFFFFFFFF---GG---FFFFFFFFFFFFFGFFFGGGGGGG.GFFFFFFFFFFFFFFFFFF===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF==========;;;================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===============================F-FFFFFFFFFFFFFFFFF..GG.-------G-F-FFF-------FFFFFFGFFFFFF====FFFFFFGFGGGGGGGFFFFFFFFFFFFFFFFF==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=========================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===============================FFFFFFFFFFFFFFFFFFF.G--GG-.---GFFF----G---FFFFFFFFFFFFFFF=====FFFFFFFFFF=GGGGGGGG.GGGGFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF--.FFFFFFFFFFF======FFFFFFFFFFFF-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF==============================FFFFFFFFFFFFFFFFFFF-GG--GG-GFFFGGGGG-----FFFFFFFFF=FF=========FFFFFFFFFFFGGGGGG.GGGGGGGFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGG----FFFFF-----------------F--GGFFFFFFFFFFFFFFFFFFFFFFFFFFF=============================FFFFFFFFFFFFFFFFFFFF-FFFFF-GGGGGGGG-FFF=============F=============FFFFFFFFFFFFFFFFGGGG-GGGGFFFGGGGFFF<<<<<<<<<<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFF-.GGGGGGGGGGGGGGGGGGGG--FFFFFFFFFFFFF------FFF------GGGGG-GGFG-FFFFFFFFFFFFFFFFF===========================FFFFFFFFFFFFFFFFFFFFF-FF--GGGGGG--FFF===============================FFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFF<<<<<<<<<FF<<<FFFFFFFFFFFFFFFFF--FFFFFFF-FGGG-..GGGGGG.GGGGGGGGGGFFFFFFFFFF==FFFFF=F=FF=FF=FFFF--GGGGGGGG.GGG..G-FFFFFFFFFFFFFF================F==FFF==F=FFFFFFFFFFFFFFFFF-GGGGGGGGGGGG-FFFFFF========;;;;;;;;======;;;;=====<=FFFFFFFFFFFFFFFFFFFGGGGFF<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF--------------------.F--FFF-G---G.GGG-FFFFFFFFFFFFFFFF===========FFFFFFFFFF-G.-GGG.---G--F--F--FFFFFFFF=F=FF===FFF-FFFFFFFFFFFFFFFFGGG.GGGG...GGGG..G-FFFFFFFFFFFF====;;;;;;;;;::;::;;;<;;;;;=;;;;<<<FFFFFFFFFFFFFFFFFFFFFF<<<<<<FFFF<<<<<<<<FF<<FFFFFFFFFFFFFFF--F-G-GGGGGGGG-FFGFFFFF-FFFF-FGG--GGGGGFFFFFFFFFFFFFFFF=F========FFFFFFFFFFFFFFFFFFF---G.GGGG-----G---FFFF-FFFFFFFFFFFF-F-----FFF-FFGGGGGGG-G-G-GGFFFFFFFFFFFF-FF=F==;;;::::99988:98::;;:;;;;=<;;;<<==FFFFFFFFFFFFFFFFFFFF=<<<<<<<<<<<<<<<<<<<<<<<<<<FF<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFF-FFFFF-FF--GGGGG-FFFFFFFFFFFFFFFF==========FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<FFFFFFFF-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====;;;::99888888888::::::::;;;::;<<<==<=FFFFFFFFFFFFFFFFF<<<<<<<<<<<::::::::<<<<:<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF-G-G---GG-FFFFFFFFFF=FFFFF=========FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<<<<<==<<<<<<<<<<<<<<F<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFF=======<<;;::9988888888888::::::::;;:::;;;<<<<<<=FFFFFFFFFFFFF=<<<<<<<;<<<:::::::::<<::<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF-FFF--GG-FFFFFFFF=FFFFFFF===========FFFFFFFFFFFFFFFFFFFFFFFFFFFF<FF<<<<<<=<==<<<<<<<<<<<<<F<<<<<<<FFFFFFFFFFFFFFFFFFFFF-F========<<;;:::999888888999:::::;:::;;;:;<;<==<<<<====FFFFFFFFF=<<<<<<<;;;::::::::::<::::::<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=-G-FFFFF=======FFF=============FFFFFFFFFFFFFFFFFFF<<F<<<<<<<<<===<<=========<<<<<<<<F<<<<<<<<FFFFFFFFFFFFFFFFFFFFF====<<<<=<<;:::::998888888::::::;;;:;;;;;;;<<===<<<<<<====FFFFFF=<<<<<<<;;;;9889::9::;:::::::<<<<<<<<<<<<<F<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===FFFFF-FFFF===FFFFFFF========FFFFFFFFFFFFFFFFFFFFFF<<<F<<<<<<<===============<<<<<<<F<<<<<<<<<FFFFFFFFFFFFFFF-F====<<<<<<<=<<<::::::888888888::;;;;;:;;;:;;;;<<=====<<<===<<<==FF==<<<<<<<;<;;:888898889:::::::<<<<<<<<<<<<<<<<FF=F====F====<==FFFFFF=FFFF<FFF=======FF-FFFFFFFFFFFFFFF======FFFFFFFFFFFFFFFFFFFFF<FF<<<<<<<<<=======::========<<<<<<<<<<<<<<<<F============<<=====<=<<<<<<<<<;:::::988888888::;;;;::;;;:;;:;<<======<<===<<<=========<<<<<<<;:888888888:88888::;;;;;;;;;;;;<<<=======<====<<<==FF<<FFF<<<<<<F========FFFFFFFFFFFFFFFFFFFFF==FFFFFFFFFFFFFFF=F<<<F<<F<F<<<<<<<==::::::8:::99:===<<<<<=<=======<=======<<<<<<<<========<<<<<<<<;::::::::888888::;;::;;;;;;<;;;;<=======<<=<<==============<<<<<:988888888:877789::::::::::::::<<<=<==<<==<<<<<<==F<<<<F<<<<<<<<=;;;==========FFF-------FFFFFF=FFFFFFFFFFFFFF===FF<<<<<<<<<<<<<<=::::::::8:8889::===<<==========<=========<<<<<<==<<=======<<<<<;9999::::988888::::::;;;::;;;;;;<=========<<===<============<<<<;998888888::55588::9:::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;::;;;;;========FFF------FFFF==FFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<=:::::::::::889::====<<=====:===<===<======<<<<<=<<<<<<<<<<<<<<<:888999988888889:::::::::::;;;:;<<<============<======<<====<<<<:988989888:;85588::::::9::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:::;;;;;=========FFFF-------FFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<=::::::::::::88::===<<=====::::=<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:888888888988888:::::::::::<;::;<<<<<<<=<===<<<<======<==<==<<<;:9988888889;85589::::::99999999:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;:::;;;;;==========FFF---------FFFFFFFFFFFFFFFFFFF<<F<<<<=<<<:::::::::::::88::::===:::::::::=;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:899888888998888:::::::::::<<::;;<<<<<<<<<<<<<<<======<<<<<<<<;;:8888888889;85588::::9:::9999999;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::;;;;;===========FFFF---.-----FFFFFFFFFFFFFFFFFFFF<<F<<<=:=:====:::::989:::===::::::::::;<<==<<<<<<==<<<<<==<<<<<<==<<;;:899988888998888:::::::::::;<:::;==<<<<<<==<<<<<======<<<<<<<<<;:8888888888:95558::::::::::::9::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:889::::::;;;;;==============FFFFG----.G-FFFFFFFFFFFFFFFFFFFF<<<=============::::=====::::::::::;<====<<<<===<<<<<===<<<<<==<<<;:99:988889:99888:::::::::::;;:::<===<<<<====<<<<====<==<<<<<<<<;::888888888::7778:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:9888889::::;:;;;===============FFF-G.-------FFFFFFFFFFFFFFFFF<<<============:::==<<<<=:::::::::;<====<<<<===<<<<====<<<<====<<;:::::9888:::98889::::::::::;;;::<===<<<<====<<<<===<<<=<<<<<=<<;;9988888888::88889::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:998888899:::9:;;===============FFFFFFFFFF---G-GFFFFFFFFFFFFFFF<<==============;=<<<<<=======:::8======<<====<<<<=====<<<====<<;;::::9889:::98889::::::::::;<;::;====<<======<<<<===<<=<<<<==<<;;9999988888:;8888:::::::::::::::;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;998888888889::;:;<=============FFFFFFFFFFFFFFG-GGGFFFFFFFFFFFF<<<<==============<<<<<<<=======:<======<<====<<<<=====<<<====<<;;:::::88:::::9889:::::::::::;;::<====<<======<<<<===<<==<<<==<<;;:9::988888:;9888:::::::::::::::;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:8888998888998:::;;;;;;========FFFFFFFFFFFFFFFGFFF-GGG-FFFFFFFF<<===============<<<<<<<<<<<<<==<<======<====<<<<=====<<=====<<;;:::::98::::9988::::::::::::;;;:<<===<<======<<<<===<<==<<===<<<;:9::988889:;:888:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:8889998888998:::::;;<<<<;=====FFFFFFFFFFFFFFFFFFFFFFF---GG-FFFF<<<<<<==========<<<<<<<<<<<<<<<<=FFF==========<<======<=====<<<;:::::99:::::988::::::::::::;;<:<<===<=======<<<<====<==<====<<<;::::998899:;:888:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:8889::9889:98::::::::;;;<;;====FFFFFFFFFFFFFFFFFFFFFFFFF-G-FFF-FFFFF<<<<<<<<==<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFF=============<<<;:::::99:::::988::::::::::::;<<;<<===========<<<<=======<====<<<<::::99889::;;889::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:9999::9989:98::::::::::::;<<;;==FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<FFFFFFF<<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFF==========<<<<;::::::::::::88:::::::::::::;=;;<============<<<============<<;;:::::989:::;:889::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:989::::989:98:;::::::::::::;;<=<==FFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<FFFFFFFFFFFFF<<<<<<<<<<<FFFFFFFFFFFFFFFFFFF==========<==;::::::::::::88::;;:::::::::;=;;<============<<<============<<;;:::::989:::::888::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:989::::999:989::::::::::::::;;;<========FFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<FFFFFFFFFFFFFFF<<<<FFFFFFFFFFFFFFFFFFFFFF=======F===;;;;;;;;;;;;;::::<<<;;;;;;;;<=;;<============<<<<============<<;::::::9::::::88:::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:9::::::::::89;:;;;;;;;;;;;;;;;<=======FFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<FF---FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====;;;;;;;;;;;;;;;;================FFFFFF==F===<<<<============<<;;:::::::::::::9:::::::::::::::::<<<<<<<<<<<<<<<==<F<<<<<<<<<<<<<;;:;;;;;;;;;;:;<;<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<<FFFF--------G--GGG--FFFFFFFFFFFFFFFFFFFFFFFFFF=============;;=;===============FFFFFFFFFFFF=======F=========<<;;::::::::::::::;::::<<::::<<<:<<<<<<<<<<<FF<<<<<<<F<FFF<<F<<<<<<<;;;;;;;;;<<;;;<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<<FFFFFFFFF---GGGGGGG.GGGGGGGFFFFFFFFFFFFFFFFFFF=============;;==============F==FFFFFFFFFFFFFFFFFFFFF========<<<;::::::::::::::::::::::::::::::<<F<<<<<<<<<<<FFFFFFF<<<<<FFFFF<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<<FFFFFFFFFFF----GGGGGGG..GGGGGG.GFFFFFFFFFFFFFF=============================F==FFFFFFFFFFFFFFFFFFFFFFFFF=====<<<;:::::::::::::::::::::::::::::<FF<<<<<<<<<<<FFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFF-G-GGGGGGGGGGG.GGGGGFFFFFFFFFFF=============================FF=FFFFFFFFFFFFFFFFFFFFFFFFFFFFF=<<::::::::::::::;::<<:<<<:<<:<<<:<FF<FF<FF<FFF<FFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<<<<<F<FFFFFFFFFG-GGG-GGGGGGG.GGGGGGGGFFFFFFFFFFFFFF==F=F==F====FFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<<:::::::::::::::<<:<<<<<<<<<<<<<FFFF<FFFFFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<F<<<<<<<F<<F<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<<<<<<<<FFFFFFF----G----GGGG-F-GGG-GGGGG-FF-FF----GGGGGGGGGGGGGG---GGG----GG---GGGGGGG-GGG--GGFFFFFFFFFFFFFFF<<<<:::::::::::<:::<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<F<<<FFFFFFFFFFFFFFGGGFFFFFFGFFFFFG-.GFFFFFFFFFFF<<<<<<<<<<<<<<<<<<F<<<<<<<F===FFFF--FFF-GG-GFFFFFFFFFGGG/--G-----GFFFFFGGFFF=FFFGGGGFFGGGGGGG---GGGGGGGGGGGGGG.---FFFFFFFFFFFFF<<<<<<<::<:::<:::<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<F-FFFFFFFFFFFFFF-F-----------------------------FFFFFFF<<<<<F<<<<<<<FF<<<<<<<F===FFFFFFFFFFFFFFFFFFFFFFFF-G..-GFFFFF===============FF=F==FFFF=F=FGFFFFF-FFFFFFFFFFFFFF-FF--FFFFFFF<<<<;<<<<<<<<<<:<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF--F--F-----FFFFFFFFFFFFFF---..G.GGGG.GGGGGG--GFFFFFFFF-FFFFFFFFFFFFFFF<<FFFFFFF<<FFF=F==FFFFFFFFFFFFFFFFFFFFF-G.GGG-FFFF==============================FFFFFFFFFFFFFFFFFFFFFFFFFF--G--FFF<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF-------FFFFF=FFFF--FF-FFFFFF=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF==FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFG-GGGG-GG-GGGGGGGG-G--FFFFFFFFF===;;;;;;=;;;=;;==============F=FFFFFFFFFFFFFFFFFFF==<FFFFFFF-F-F<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFFFFFFFF-GGGGGGG--F==============F==============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=;===============FFFFFFFFFFFFFFFF.G............--FFFFFFFFFFF=FFF=;;;;;;;;;;;;;;===============F=FFFFFFFFFFFFFFFFFFFFF<FFFFFFFFFFFF<<<<<<<<<<<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFFF-G-G-.GGGGGFFFF========;;;=;;==F==============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=;;;;;;;==;;;;;;=============FFFFFFFFFFFFFFFFFFFFFFFFFFFFF=FF=F==;;;;;;;;;;;;;;;;================FFFFFFFFFFFFFFFF====<FF<F<FFFF<<<<<FF---F<<<<<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFGGGGGGGG-FFFFFFF==;;;=;;;;;;;;;==================FFFFFFFFFFFFFFFFFFFFFFFFFFFF==F=;;;;;;;;;=;;;;;;;===============FFFFFFFFFFFFFFFF=====F=====<<<<;::::::::::::::;;;;;;;;;;;;;;;;===FFFFFFFFFFFFF=======<<<<<<<F<<<;;;<<<F--FFFF--FFFF<<<<<<<<<<<FFFFFFFFFFFF-G-GGGGGGGFFFFFFFFFFF==;;;;;;;;:::::;;;==;;;==;;;;;;===FFFFFFFFFFFF==F=F==FFF=FFF<<<<=;:::::::;:::::;;;;;;;;;;;;;;;;==FFFFFFFFFFFFFFFF==<=<<=<<<<<<<<;:8889999889999:::;;;;;;;;;;;;;==========<=======<<<<<<<<<<<<<<<<;;;;<<<<<<<<F-----FFFF-FFFFFFFF---FFFFFGG-.GGGGGGFFFFFFFFF==F===;:::::::::::::;;;==;;;;;;;;;;;=========<========<<<<<<=<<<<<<<;:88888888:8888888::::::::::::::;;<<<<<<<<<<<<====<<<<<<<<<<<<;;;:88888888888888:::;;;;;;;;;;;;;===<<==<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<;<<<F---FFFF-F--------.-.......-.GFFFFFFFFFFFFFF=====;:::::::::::9::::;==;;;;;;;<<<;;<<<===<<<<<<<=<<<<<<<<<<<<<;;;::85557757887575588:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::85777555577775588::::::::;;;::;==<<<<<<<<<<<<<<<<<<<<;;<<<<<<;<;;::;;;;;;;;;;;<<<<<<<FFFFFFFFFFF-.GGFGFFFFFFFFFFFFFFFF====<<<=<;::9999999999999::;;=;;;;;;::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::985555555885555588::::::::::99:::;<<<<<<<<<<<<<<<;<<;<<;;;<:::::985555555555555588::::::::::::::<<<<<<<<<<<<<<<<<;;;<;;;;;;;;;;<:89::::::::;;;;;<<<<<<<<<<<<<<<<FFFFFFFFFFFFFFFFFF==FF=<<<<<<<<<:8888888888888889:::;;;::::::::;;<<<<<<<<<<<<<<<<;;;;;;;;<::::::8555555558755555799999999998889::<<<<<<<<<<<<<<<<;;;;;;;::::::::8555555555555555599999999998899:<<<<<<<<<<<<<<<<<;;;;;;;;;::;:;:8778888888::::;;<<;;<<<<<<<<<<<<FFFFFFFFFFFFFFFF======<<;;;;;;;:87888888857788889:::;;::::::::::<<<<<<<<<<;;<<<<:::::::;;;:::::855555555585555558888888888888889:;;;;;;;;;;;<<<<::::::::99999:985555555555555555888888888888888:<<;;;;;;;;;;<<<<:::::::::::::;:955557777778889;;;;;;;;;;;;;<<<<<FFFFFFFFFFFFF====<<<==<<;;;;<<;:77788888777788889:::;;::::::::::<<<<<<;;;;;;<<<:;;;;;;;:;<:::::855555555785555558999888888888899<;;;;;;;;;;;<<<::::::::99999999755555555555555557888888888888899<<;;;;;;;;;;<<<::::::::::::::::855555555555788:;;;;;;;;;;;;;<<<<FFFFFFFFFF=====<<<<<==<<<<<<<::9888888888888998:::::;;:::::::;:<<<<<<<<<<<<<<<<;;;;;;<::;<;:;:98555555558855885899999988888899::;;;;;;;;;;;<<<<:::::::9999999885555555555555555788888888888899::<<;;;;;;;;;<<<<;;;;;;;:99:::8975555555555588888:;;;;;;;;;;;<<;<<=F==<====<<===<<<<<<<<<<<<<;:::88888888888:9999::::::;;:::;;;:<<<<<<<<<<<<<<<<<<<;<;;;::;<;:::8555555557888888889999988888999::<;;;;;;;;;;;<<<:::::999999999885555555555555555578888888888999::<<<;;;;;;;<<<<<;;;;;::::99998885555555555588888:;;;;;:::;;;<;;<=<=F=<<<<<<<<=<<<<<<<<<<<<<<<:::98888888888:9999:;:::::;<::;;::<<<<<<<<<<<<<<<<<<<<<<;;;;;;<;::987755555578:88888:::9988888:9:::<;;;;;;;;;;;;<<::::::9999999988755555555555555557888888888899:::<;<<<;<<<<<<<<<<<<;<<;;:::::8855555555555588888::;;;:::::;;<<<<=<<=F<<<<<<<<<=<<<<<<<<<<<<<<;:::888888888899999:;::::::;;::;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<::887888755557::8888:::::88888:::9:<;;;;;;;;;;;;;<::::::9999999988555555555555555557888888888899:9;<<<<<<<<<<<<<<<<<<<<<;;;;:::998555555555558888:::;;<::::::;<<<<=<<<=F<<<<<<<<=<<<<<<<<<<<<<;::::88888888888899:::::::::::<;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<;;8878888875558::898:::9999888::::;<;;;;;;;;;;;;;<:::::999999999885555555555555555778888888888::::;<<<<<<<<<<<<<<<<<<<<;;;;;;;::88855555888888889:::::;;<<<;<<;<<<<<<<<=F<<<<<<<<=<<<<;;;<<<<::::898887888888889:::::::;;;;;<<;<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::;;9788888888888::::::::::::::::;;<;;;;;;;;;;;;;;;<::::9:99999888755555555555555778888889999::::;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:88885555889899::::::::::<<;<<<<<<<<<<<<<<====<<<<<<<<<<;;::::;;:8888888888::::::::::::::;;;<<<<==<<<<<<<<<<<<<<<<<<<<<<;;:::::::9:;;8888:::::::::<<:::::;;;<<<<<<<<<<<;;;<<<<<<<<<<::::::8888877555555555577888888888898:::;;;;<<<<<<<<<<==<<<<<<<<<<<<;;:::::9:888857889::9:::::::::::;<=<<<<<<<<<<<<<<<===<<<<<<<<<<;;:9:88:;988888888:::::::::::::::;<<<<<<<==<<<<<<<<<<<<<<<<<<<<<;;:::9::::::;;999::;;:;;;:;;;::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::8885555555555555888899888999999:<<<<<<<<<<<<<<<<<==<<<<<<<<<<<;;:9:8888888887888:::::::::::::::;==<<<<<<<<<<<<<<===<<<<<<<<<<<;;:9888:;999888889:::::::::::::::<=<<<<<===<<<<<<<<<<<<<==<<<<<<<;::::::::::;;::::;;<<<;;;;;;;;;:<<<==<=<<<<<<<<<<<<<<<<<<<<<<<;;:88888888888555589:::999::::::::;<<<<<<<<<<<<<<<<<==<<<<<<<<<<<;;:888899888888888:::::::::::::::<==<<<<<<=<<<<<<<===<<<<<==<<<<;:::988:;::9888889:::::::::::::::<=<<<<<==F=<<<<<==<<<<====<<<<<=;::::::::::;;::::;<<<<<<;;==;;;;<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;:8888888888885558:::::::::::::::;<<<<<<<<<<<<<<<<<==<<<<<<<<<<<;:888899998889888:::::::::::::::;<==<<<<<<==<<<<<<=F=<<<<===<<<;;:::988:;::998889::::::::;::::::;<==<<<=====<<<<<===<=<=====<<<<=<;:::::;::;;;::;;<<<<<<<<<==;;;;<==<<<<===<<<<<<<<<<<<<<<<<<<<;;98888888888885589:::::::::::::::;<<<<<<<<<<<<<<<<<==<<<<<<<<<<<;:88889::98899888:::::::::::::::;<===<<<<===<<<<<==F=<<<<===<<<;;::::98:;:::98889:::::::;;;:::::<<=======FFF=<==========FF===<===;;;::;;;;;;;;::;;;<<<<<;;;==;;;;====<<====<<<<<<=<<<<<<<<<<<<<;;:8888888888888889::::::::::::::;<<<<<<<<<<<<<<<<<<==<<<==<<<<<;;:98889:::89:9889:::::::::::::::;<FF==<<=====<<<<====<<<====<<<;<:::::9:;::::988::;;::::;=<;;::;<=========FF===FF=====FFFFFFF===<;;;::;;;;;;;;::;;;;<<<;;;;==;;<<===========<<<<<=<<<<<<<<<<<<<;;:988888888888888:::::::::::::::;<<<<<<<<<<<<<<<<=<==<<===<<<<<;<:98889:::::::98::;;;;;::;;;;;::<<F==========<<<<==F===<====<<<;;;:::::;;:::::89:<<<<;;;;=;<<<<;<=========FFFFFFFFFFFFFFFFFF=====;;;:;;;;;;;;;::;;;;;<;;;;;==<<<<============<<<<==<<<<<<<<<<<<;;:888888888888888:::::::::::::::;<=<<<<<==<<<<<<<====<<====<<<<;;::9899::::::::::<<;;;<<;<;;<<<;<=FF=====F=====<==FF==========<==;;;:;:;;;:;;;::;;<;<;;;;==;;;<=<=FFFFFFFFFFFFFFFFFFFFFFFFFF==F===;;;;;;;;;;;;::;;;;;;;;;;;==;<<<============<<<<==<<<<<<<<<<<<;;:888888888888888:::::::::::::::<<=<<<<<===<<<<<<====<<=====<<<;;:::89:::::;;:::;<;;;;;<;;;<;;;<<=FF==F=======F===FF====F======<=;;;;;;;;;;;;:::;;==============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===;;;;;;;;;;;=::;;;;;;;;;;;==;;<<============<<<<==<==<<<<<<<<<;;:899888888998888:::::::::::::::<<==<<<<====<<<<<====<<=====<<<<;:::99:::::;;;;:;==;;;;;;;;;;;;;<=FF=========FFFFFFF=============;;;;;;;;;;;;;;;;========F======FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====;;;;;;;;=;:;;;==;;;;;;==;;;<============<<<<======<<<<=<<<;;:89:988889::8888:::::::::::::::<<===<<=====<<<<<====<======<<<;;::::9::::;;=;;;;===========;;=;==FF=FF==FF=FFFFFFFFF==FF=FF=====;;;;;;;=;;;;=;;=========F======FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====;;;;;;==;;;======;;;;==;;;<============<<<<======<<<<=<<<;;:99:988889::9888:::::::::::::::<<===<<======<<<<===========<<<<;;:::::::;;===;;=================FFFFFFFFFFFFFFFFFFFFFFFFFFFF=F=<;;;;;;;==;===;==========F=====FFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFF=======;;;==;;;=======;;;==;;;<============<<<<=======<<==<<<;;:9:::9889::99888:::::::::::::::<<=====<=====<=====FF=======F===<;;;;;;;;;====;==================FFFFFFFFFFFFFFFFFFFFFFFFFFFF=F===;;;;===================FF=FFFFFFFFFFFFFFFFGGFGFFFFFFFFFFFFFFFFFF=============;=============;<;=============<<<<=======<<==<<<<;:9:::9989:::9889:::::::::::::::<<=======FFFFFFFFFFFFFFFFFFFFFF===;;;=;;;;=======================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===================FFFFFFFFFFFFFFGGGGGGGGGGGGG..GGGGGGGGGGGGGGFFF==============;===============;<FF============<===========<<<<;:::::::9:::::888::;;;;:;;;;;;;;;<==FFFFFFFFFFFFFFFFFFFFFFFFFFFFF================================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF================FFFFFF----------.GGGGGGGGGG-GGGGGGGGGGGGGGG.GGG.-FF=============================FFFFFFF=F===FF==F=============<<;::;;::;;:;:::9;<;;<;;;;;;;;====FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF==================F============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF======F========FF---FFF-FFFFFFF-GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG----F===========================FFFFFFFFFFFFFFFF==============<=;;;;;;;;;;;;:::;;===============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF========FFFFF====FFF======F====FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=====F=====FFFFFF-FFFFFFFFFFFFFFFFFF-FF-FGGGGFGFFGG----G-G-GGG-------F==========================FFFFFFFFFFFFFFFF================;;;;;;;;;;;;;;;;===============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====F==F==FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=====FFFFFFFFFF=FFF=FFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFF-F--F--------FF==F=====================FFFFFFFFFFFFFFFFFFFFFFF=F=======;;;;;;;;;;;;;;;;===============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFG--------------FFFFFFFFF===F==F==FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF--FFFFF======F=FFFFFFFFFFF================FFFFFFFFFFFFFFF----F-----FFF=======FFFFF=FF======FFFFFFFFFFFFFFFFFFFFFFFFFFF======;;;;;======;==;================FFFFFFFFFFFFFFFFGGGFGG-.---------------FFFFFFFFFFFFFFFFFFF====FFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFF-FFF============FFFF==================================FFFFF-----------F======FFFFFFFFFFFFF=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=F==========================F====FFFFFFFFFFFFFGG.-.----------GFFFFFFFFFF=======FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFGGGFFF==F================FF====================================FFFFFF--------GGFFF==FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF======================F==F=F=FFFFFFG-----------.----GFFFFFFFFFFF=====;;===;;=====FFFFFFFFFFFFFFFF--G-..---G-.GG.G---.-----FFFFFF=============;;;;=========================================FFFFFFF-------GGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF================F===FFFFFFFFFFFF---------GFFFGGFFFFFFFFFFFFFFFF=====;;;;;;;;;;;========FFFFFFFFFFGFGG-GGGG.GGGGGGG-G---GFFFFFF=========;;;;;;;;;;=============================FFFFFFFFFFFFFFFFFFF-----GGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=======--=====FFFFFFFFFFFFFFFFF--GGFFFFFFFFFFFFFFFFFFFFFFFFFFFF====:::::;:::;;;;===============FFFFFFFFFFFFFFFFFFFFFFFFFFFFF======;;;;;;;::::::;;===;;===================FFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGG---FFF--FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF-------------------FF-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====;;;8::9999889::;<;<;;;;;;==;;;=<===FFFFFFFFFFFFFFFFFFFFFF=FF====<=;;;;;;;;:::::;;==;;;================FFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFF=FFFGG---------FF----G---------...---.--------------..---------FFFFFFFFFFFFFFFFF=====FFFFFFFFFFFFFFFFFFFFFFFFFF=======;;;8898888888889:::::;;;;;;;;;;<<=======FF==============F====<==<;;;:;::;;:::::;;==;;;=============FFFFF-FFFFFFFFFFFGGGGGGGGGGGGGGGGGGGFFF======FFF----FFFF-FF-FF---------G.-....---------GFFFFFF================================FFFFFFF==FFFFF=====F========<==<;;88888888888888::::::::<<::::;<<<<<<<===<<<<<<<<<<<=====<<<<<=;;;:::;;;;:9:::;;;==;;============FFFFFFFFFGGG.GGGGGGGGGGGGGFFFFFFF==FGFF========FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===========<====================<===F======FFFF==F===F=====<<<<=<::88888888888888::::::::;;:::::;<<<<<<<=<<<<<<<<<<=======<<<<<==;;::::;;;;:::::;;==============FFFFFFFGGGGGGGG.GGGGG-FFFFFFFFFFF=====F==============FF=========FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===========;;;;;=============;<<========F==FF============<<<<<==::888888888777888:::::::;;::::::;<<<<<<=<<<<<<<<<===<=====<<===<<;::::::;;::9::;;==============FFFFFFGG..GGGGGGGGFFFFFFFFFFFFFFFF==========;;;=======F===========FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=;====;;;;;;;;:;;;;;;;;<;;<;;;<;<==========FF=<======<===<<<<;;<:9888888888855778:::::::<:::::::;<<<<<==<<<<<<<<<=======<=<<<=<<<;:::::::::::9::;==============FFFFFGGG.GG--FFFFFFFFFFFFFFFFFFFF=========;;;;;;;;================FFFFFFFFFFFFFFFFFFFFFFFFFFFF====;;;;;;;;;;;:::::<<<<<<;<<<<;;;;<=====<======<<<<<<<<<<<=<<<<;<;:9888888888855558:::::::<:::::::;<<<<<=F<<<<<<<<<<<<=======<<<<<<;::::::::::9:::;============FFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFF===;;==;;;;:;::::;<;;;=;;<;;<;;<=<=F=======FFFFFFFFFFFFFFFFFF=====;;;;;::::::9888:;;;;;;;;;;::::;<<<<<<<<<<<==<<<<=<<=<==<<=<<;;;;:8888888888855588::::::;:::::::;<<<<<==<<<<<<<<<<<<<====<<<<<<<<;:::9:::::::9::;============FFFFFGGGFFFFFFFFFFFFFFFFFFFFFFF=====;;;;;;::99998889::::;<:::::::::<<<<<<=======<====FF==========<==;:98888889888888:::::::::::::::;<<<<<<<<<<==<<<<<<=<<<<<=<<<<;;;:88888888888555889:::::;:::::::;<<<<<=<<<<<<<<<<<<<<<<<<<==<<<<<;::999::::::9::;============FFFGGGFFFFFFFFFFFFFFFFFFFF=FF======<;::;;:8888987578:::::<:::::::::;<<<<<<<<<<<<<<<<==========<<<<;;:888888888887888:::::::::::::::;<<<<<<<<<<=F<<<<<<<<<<<<<<<<<<;;:858888888885558899999:;:::::::::<<<<=<<<<<<<<<<<<<<<<<<<==<<<<<;:::9:::::::;:;;==========FFFFF-FFFFFFFFFFFFFFFFFF=======F=====<;:::;988889885588::::;:::::::::;;<<<<<<<<<<<<<<<<==<<<<<<<<<<<;;:8888888888887888::::::::::::::::<<<<<<<<<==<<<<<<<<<<<<<<<<<<;;:8558888888855558:::9::<::::::::;<<<==<<<<<<<<<<<<==<<<<<==<<<<=<::::::::::;;;;;=======FFFFFFFFFFFFFFFFFFFFFFFFFFF=====F=======;;:9::888888885558::::;::::::::::;<<<<<<<<<<<<<<<<==<<<<<<<<<<<;;:9888888888887578::::::::::::::::<<<<<<<<<==<<<<<<<<<<<<<<<<<<;;:858888888885555599::::<::::::::;<<<==<<<<<<<<<<<<====<<===<<<<==:::::::;;;;;;=========FFFFFFFF=FFFFFFFFFFF=F======F=======<<<;;;98:;8888888855559:::;:::::::::9:<<<<<<<<<<<<<<<<==<<<<<<<<<<;;;;8888888888885558::::::99:::::9:;<<<<<<<<<==<<<<<<<<<<<<<<<<<;;;;8888888888885558::::::<::::::::;<<<==<<<<<=<<<<<================;;:;;;;;;;======F==FFFFFFFFFF==FFFFFFFFFF================<;<<;;;888:888885555555999::::99999999:;<<<<<<<<<<<<<<<==<<<<<<<<<<<;;;88888888888855589::::99999889::;<<<<<<<<<==<<<<<<<<<<<<<<<<<<;;;98888888888885589:::::<::::::::;<<<==<<<<<==<<<<==FF===F========;;;;;;;;=========FFFFFFFFF=====FFFFFFF=FF=====<<=<====<<<<<<<;;::88:8555555555558888::988888888:;<<<<<<<<<<<<<<<==<<<<<<<<<;;;;:95555555554555558988899988889:::<<<<<<<<<==<<<<<<<<<<<<<<<<<<<;<9888888888988758:::::;<::::::::;<<=FF=<<<<===<===F===============;;;;;=========FFFFFFFFF=======FFFFF===F===<<<<<<<<<<<<<<<<<;;;;858955555555555578888:9888888889:<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::8555555555555555888888888889::::<<<<<<<<<==<<<<<<<<<<<<<=<<<<<;;9888888888888878:::::<<::::::::;<<=F==<<<===============FFFFF=F==;;;========FFFFFFFFFF=========<=========<<<<<<<<<<<<<<<<<<<;::9855855555555555578888::888888889:<<<<<<<<<<<<;;;<<<<<<<<<<<;:9:985555555555555557888888889:::::;<<<<<<<<<==<<<<<<<<<<<<===<<<;;<9888888888888888:::::;<::::::::;<<=F===<==FF=F====FF=FFFFFFFFFFF==========FFF---FFFFF=========;;<=<=<<<==<<<<<<<<<<<<<<<<<<;:9::8558555555555555788889:888888889:<<<<<<<<<<<<;;;<=<<<<<<<<<;:9::85555555555555558888889:::::::::<<<<<<<<<==<<<<<<<<<<<<===<<<;;;:888888888888888::::;;;::::::::;<==F=========FFFFFFFFFFFFFFFFFFF========FFFFFFFFFF==========;;;;<<<<<<<==<<<<<<<<<<<<<<<<<<;:9::8558555555555555788888:988888889:<<<<<<<<<<<<;;;<<<<<<<<<<<;:9::855555555555555589999::::::::::;<<<<<<<<<==<<<<<==<<<<<====<<;;;:888888888888889::::;=;::::::::;<===========FFFFFFFFFFFFFFFFFFFF======FFFFFF===F==========<;;::;<<<<<<<<=<<<<<<<<<<<<<<<<<<;::::8558555555555555788888::88888889:<<<<<<<<<<<<;;;<<<<<<<<<<<;::::85555555555555588::::::::::::::;<<<<<<<====<<<<<===<<<=====<<<;;:88888888899888:::::;=;::::::::;<==F====FFFFFFFFFFFFFFFFFFFFFFFF====FFFFFFF=============<::::::;<<<<<<<<=<<<<;;;<<<<<<<<<<<<::9:8558555555555555788888::88888889:<<<<<<<<<<<<;;;<<<<<<<<<<<<::9:85555588888855588::::::::::::::;<<<<<<<====<<<<<===<<<======<<<;:88888888888988:9:::;=;:::::::::<=FF=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===============;;::::::::;<<<<<<<=<<<<;;;;<<<<<<<<<<;::::85585555555555555788889:888888889<<<<<<<<<<<<;;;;<<<<<<<<<<;::::855588888888855889::::::::::::::<=<<<<===F==<<<<<===<<=====<<<;;:88888888888988:::::;=;::::::::<<=FFFFFFFFFFFFFFFFFFFFFFFFFFFF.-F-FFF===============;;::::::::::;<<<<<<<=<<<<;;;<<<<<<<<<<<<::9:85585555555555557888888:888888899<<<<<<<<<<<<;;;<<<<<<<<<<<<;;:;98888888888885789::::::::::::::;<===<<===F==<<<<============<<<;:8888888889::88::::;<=;;;;;;;;;=<FFFFFFFFFFFFFFFFFFFFFFGG-------FFFF==========;===;<;:::::::::::;<<<<<<<<<<<<;;;<<<<<<<<<<<<::::85485555555555557888888::88888899<<<<<<<<<<<<;;;<<=<<<<<<<<<<<<;:888888888888788:::::::::::::::;<====<===F===<<<============<<<;:88888889:9::99::;;;==<<<;<<;;==FFFFFFFFFFFFFFFFFGFG------------F============;;=;<;;::::::::::::;<<<<<<<<<<<<;;;<<<<<<<<<<<<::::85585555555555557788888::888888:9<<<<<<<<<<<<<<<<<=<<<<<<<<<<<;;:888888888888788:::::::::::::::;<====<===F===<<<============<<==:8889::::::;;:::;;;;==<<<=======FFGFFFFFFFFFFFGG.----------.FFFFF=========;;;;:;;;;::::::::::::9:<<<<<<<<<<<<;;;;<<<<<<<<<<;::::855855555555555578888888:8888888:<<<<<<<<<<<<<<<<<==<<<<<<<<<<;;:888888888888888::::::::::::::::<========F===<<<<===============:::::::::::;;:::;==============FFG-FFFGFFGGGFG--.-------GFFFFFFF========;;;;;:9::::::::::::999989<<<<<<<<<<<<;;;;<<<<<<<<<<;:9::855855555555555578888888::888889:<<<<<<<<<<<<<<<<<==<<<<<<<<<;;;:888888888888888::::::::::::::::<========F===<<<<=======F==F=<==:::::;;:;;;;;:;;===========FFFFFFG-GFGGGGGG--..-----GGFFFFFFFFFF=====;;;;;;;:89;::::::::::9888899<<<<<<<<<<<<;;;<<<<<<<<<<<;:9::855855555555555578888889:::999:::<<<<<<<<<<<<<<<<<==<<<<<<<<<;;;:888888888899888::::::::::::::;<<============<<<===========F=<==<;;;;;;;;;;;;;;;====F====FFFFFFFFG-GFG-G------.--FFFFFFFFFFFFFFF=;;;;;;;;;:::88;::::999998888889:<<<<<<<<<<<<;;;<<<<<<<<<<<;::::75585555555555557888899::;:::::;<<<<<<<<<<<<<<<<<<=F<<<<<<<<<<;;:8889988899:9888::::::::::::::;<<============<===FF===FF===F====;;;;;;;;;;;;;;;====FFFFFFFFFFFFFF--.GG--------GGFFFFFFFFFFFFFFFF=;;;::::::::988;:::::::998888889:<<<<<<<<<<<;;;;<<<<<<<<<<<::::985595555555555558999:::::;:::::;<<<<<<<<<<<<<<<<<<==<<<<<<<<<<;;:8899:9888999888:::::::;::::::;<<==============F======FF=FF====<=;;;;;;;;;;==;;===FFFFFFFFFFFFFFF-----------GGFFFFFFFFFFFFF==<=<;:::::999999988;:::::::::998888:;<<<<<<<<=<<<<<<<<<<<<<<<<<;;:::858:5555555555588::::::::<;:::::<<<<<<<<<<<<<<<<<<<===<<<<<<<<;<:889::9888899889:::::::;;:::::;;<=======FF====FFF===FFFFFFF======================FFFFFFFFFFFFFFFF---------FFFFFFFFFFFFFFF===<===:::::::99999888;::::::::::999:9:;<<<<<<<<=<<<<<<<<<<<<<<<<<;:;;;888:8888888585589::::::::;<::::;<<<<<<<<<<<<<<<<<<<====<<<<<<;;;:889:::988999889:::::::;;::::::<<======FFF==FFFFFFFFFFFFFFFF====================FFFFFFFFFFFFFFFG--G----GFFFFFFFFFFFFFFFFFF====F<::::::::::::888;;::::::9::::::::<<<<<<<<<=<<<<<<<<<<<<<<<<<<;;::889:888888887758:::::::::<<::::;<<<<<<<<<<<<<<<<<<<=====<<<<;;<<:889::::9999888:;::::::;;;::;;;<<======FFFFFFFFFFFFFFFFFFFFF===========F==F==FFFFFFFFFFFFFFFG---GGG--GGFFFFFFFFFFFFFFFFFFFF==<F;;::::::::::8888;:::::::::::::::;<<<<<<<<==<<<<<<<<<<<<<<<<<<;;;:989:888888888778:::::::::;<::::;<<<<<<==<<<<<<<<=<<======<<<<<<::99::::::::8888:;;;;;;;;<;;;<<=<F====FFFFFFFFFFFFFFFFFFFFFFFFFF======FFFFFFFFFFFFFFGFFFFFFG-----G--GFFFFFFFFFFFFFFFFFFFFF=====F;:::::9::::88889::::::::::::::::;<<<<<<<<==<<<<<<<<<<<<<<<<<<<;;:989;888888888888:::::::::;;:::;<<<<<<<==<<<<<<<<=<<<=====<<<<;<;::::::::;::::::;<<<;;;;;;;;;;;=<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=FFFFFFFFFFFFFFGGGG---G-------G.----FFFFFFFFFFFFFFFFFFFFFF======;::::::::9887779;;:::::::::::::;<<<<<<<<<==<<<<<<<<<<<<<<<<<<<;;:889;88888888888:::::::::::;;::<<<<<<<====<<<<<<===<======<<<===<;:;;;;;;;:::::;;;;;;<;;;========FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=GGGGGGGGGGGGG--------------FFFFFG-GFFFFFFFFFFFFFFFFFFFFF=======;:::::::98877789;;::::::::::::;;<<<<<<<<<==<<<<<<<<<<<<<<<<<<;;;:88::98888888889:::::::::::<;:;<<=<<<<====<<<<<<================;;;;;;;;;;:::::;;===;==========FFFFFFFFFFFFFFFGG-GGGG-GGGFFGGGGGFFF------------G------GGGFFFFFFFFFGFFFFFFFFFFFFFFFFF========<;==;::9899888887889;;::::::::::::;;<<<<<<<<<<=<<<<<<<<<<<<<<<<<;;;::88:;98888888889:::::::::::;<:;<<=<<<<===<<<<<<<=====FF=F===<==;;;;;;;;;;;;;;;;;===============FFFFFFFFFFFFFG-..---------.--G--GG=FFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFF==FF====<<<<;;<=::99988888888889;;::::::::::::;;<<<<<<<<<<=<<<<<<<<=<<<<<<<<;;;:889:;98888888889:::::::::::;;:;<===<<====<<<<<<====F=FFF===<====;;;;;===;;=;;;=================FFFFFFFFFG..----.GGGGGGGFFFFFGGFF===FFFFFFFFFFF=FFFFFFFFFFFFF==FFFFFFFFFFFF=FFFF========<<<<<;;;;:98899888888888:;;::::::::::::<<<<<===<<<<F<<<<<<<<==<<<<<<<;;;:889:;9889888889:::::::::::;;;;<<========<======F=====FFF======F======================F==F=====FFFFFFFG--.-.GFFFFFFFFFFFFFFFFFFF========FF===FF=FFFFFFFFFF======FFFFFFFFFF==============<<<<<;;;;:88999888888899:;;:::::::::::;;<<<<===<<<<F<<<<<<<====<<<<<<;;::99::;:99:8888::;;;;;;;;;;;<;=======F====FFFFFFFFFFFFFFFF=FFFFF=================FFFFFFFFFFFFFFGG---------..FFFFFFFFFFFFFFFFFFFF================FFFFFFF=========FFFFFFF=F=================<<<<;;;;:999::988888::::;;::::::::;:;<<=<=======<<F<<<=<========<<<<=;;9:::;;:::::::;;;<;;;;;;;===;====FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===============FFFFFFFGFFGGGGG-----------.FFFFFFFFFFFFFFFFFFF===<<<<===========F====F==========FF==FF====================<<<<;;:;:9:::::98888::;;=;;;;;;:::;;<<==========<=F==F===F===========;;;;;;;=;;;;;;;;;==============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=============FGGGGGGG--------GFG-GGFFFFFFFFFFFFFFFFFFFFFFFFFF===<<<<<<<<<<<<<<=================FFFFFFFFF=FF=FF======F====<<===<;;;:::;;:;99:::;<;=;;;;;;;;;;;=<=======FF=FFFFFFFFFFFFFFFF======;;;;;;=;;;;;;;;;==============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====FFFFFGGGGGG---------GGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFF======<<<<<<<<<<<<<<<==================FFFFFFFFFFFFFFFF=============<=;;;;;;;;;;:::::;=================FFFFFFFFFFFFFFFFFFFFFFFFF=FFF===;;;;==;;;;;;;;;===============FFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFGG-------------GGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===<===<=<<<<<<<<<<<<<<<<<<<=============FFFFFFFFFFFFFFFFFFFFFFFFFF=========;;;;;;;:;;;;;;;==============F=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=========;;;;;;================FFFFFFFFFFFFFFFFFFFFFFFFFG-FFFFFFFFFG------GGF=FFFFFGFFFFFFF=FFFFFFFFFFFFFFFFFFFFFF===<=<<<<<<<==<<<==<<<<<<<<<<<<<<==============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=FF==;;;;;;;;;;;;;==================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===================F===F===FFFFFFFFFFFFFFFFFFFFFFFFFFFG-FFFFFF----GGGGGG=========FFFFFFFF======FFFFFFFFF==<<<<<<<<<<<<<<<<<<<==<====<<<<<<<<<<<<================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====;;=;;;;;;;;=================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFGG-FFG------GFF===============FF==============F=FF=<<<<<<<<<<<==<<<<<<<<<============<<<<===================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF======;;;;;;;==================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===============FFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFF.--------FFFFF=============================<<<<===<<<===<<<==========================<<====================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=====;;;;;;==================FFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFF=FF=========F==FFFFFFFFFFFFFFFFFFFFFGFFFFFGGGFFG------GFFFFFFFF=====================;;;;;<;;<<<FF=FFFFFFFFFFFFFFFF=F========FFF=============================F=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=====;;=;=========FF=FFFFFFFFFFFFFFG.FFFFFFFGFFGFFGFFFFFFFFFFFFFF=FF===========FFFFFFFFFFFFFFFFFFGFFFGGFFFFGGGG------FFFFFFFFFFF==;;;;;;;;;;;;;;;==;<<;;;;;;;===FFFFFFFFFFFFFFFFFFFFFFF====FFFFFFF==================FF======FFF=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF================FFFFFFFFFFFFFFFFFG-GFGFFGFGGGGGG--FFFFFFFFFG-GFFFFFF=FF=FF=FFFFFFFFFFFFFFFFFFF-FGGGGGGGGG.GG-----GFFFFFFFFF==<==;;::::::::::::;:;;;==;;;======FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=========F=====FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=======F=======FFFFFFFFFFFFFFFFF--GGGGFGG.--------------------.GGGGGGGGGGGGGGGGGGGG---GGGGGGGG.---------.GGG-FFFFFFFFFF=====<<<;;;:::::::::::;;;=============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF========F======FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF======F======F=FFFFFFFFFFFFFFFFG-G.-----.---//--------------------GGGGGGGGGGGGGG-----------------..----...FFFFFFFFF========<<<;;;;::;;;;;;;;;;================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF======FF=======FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF-FFFFFFFFFFF=====F======F==FFFFFFFFFFFFGGG-----/---.--.....-.GGGGGGG.-GGFGGGGFFF=FFFFFFFFFFF----------FFFFFGGGGFFFFFFFFFFFFF========<======;;;;;;;;;;;;;===============FFFFFFFFFFFFFFFFGGGGGGGG.----FFFFFFFFFF====FF======FFFFFFFFFFFFFFFFFFFGFFFFFFFGFFGFFFFFFF-FFFFFFFFFFF=F===F==FFFFFFFFGFF----GG-----------..GGFFFFFFFFFFFFFFFFFFFFFFF================FFF-F=F=FFF=FFFFFFFFFFFFFFFFFFFFF==F=F==========;;;;;;:;;================FFFFFFFFFFFFFFG.----------------------GGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFG-GGGGGGG.GG.GGG-GF.-.FFFFGFFFFFFFFFFFFFFFG---G-------------GG.--GG.FFFFFFFFFFFFFFFFFFFFFGFFFFF===================FF=========FFFFFFFFFFFFFFFFFFFFF==FF=FF=======;;:;;:;;:;;;;;========FFFFFFFFFFGGG.----.----------------------GF----F--F-FFGGGG-------------------------.-------------------..GGGGGGGFFFFGGGGGGGGGGFGFFGGGGFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=======;;=;;;;==;==============FFFFFFFFFFFFFFFFFFFFF====F==FF=====;;;;;;;;;;;;=====FFFFFFFFFFFGFG---.---.-----------GGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFF---G--------.-----------------------------GGGGGGFFFF====F=====FFF=F==FF====FFFFFFFFFFFFFFFFFFFFFFFFFFFFF======;;;;:::::::::;;;================FFFFFFFFFFFFFFFFFFF===F==FF=F=====;=;==========FFFFFFFFGG-GGG------.--.GGFGGGGFGGGGFFFFFFFFFFFF=================FFFFFFFFGFFFFFFFGGGGGFFFFFFGFFFFGGG.FFFFFFFGFFF===============================FFFFFFFFFFF===========<<<=F<<;<<<::::::8888899:9:;;;======;;=========FFFFFFFFFFFFFFFFFFFFFFFFFFFF================FFFFFGGG------------GGGFFGFFGFFFGGFGFFFFFFFFFFFF=======================FF======FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=======;=;;;;;;;===============F=======<<<<<<<<<==<<<<<<=<<<;;;;:89::::8889::::;;;;======;;;====FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF================FFFGG------GGGGFFGGGGGGFFFFFFFFFFFFFFFFFF=FF==F==;;;;;==;;;;;;;;================FFFFFFFFFFFFFFFFFFFFFFFFFFFF=F===;;;;=;;;;;;;;:;;;;;;<;<<;;<<<;=<===<<<<<<<<<<<<<<<<<<<<=<<<;<<<:::::::;:::::::;;================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=============FGGGG---GGFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFF====;;;;;;;;;;;::::;;================FFFFFFFFFFFFFFFFFFFFFFFFFF=F====;;;;;;;;;:::::;:;;:::::::::::;=<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<;;;;;;;;;;;::::;;===============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====FFF=F=FFFG------GFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===<<;:;;;;;;;:;;:::;;;;;;;;==;;;;;<=====================FF===F====<<;;::;;;;::::8889:::::::::::::::=<<<<<<<<<<<<<<<<<<<==<==F=====<<;;;;;;;;;;;;;::;;===============FFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFF====FFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=====<<<<<::999:;;:::98889:::::::<;;:::::;<==========<<<<<==<=F=====<<<<<<:9889;:9889887789::::::::::::::;<<<<<<<<<<<<<<<<<=======FF=====<;;;;;;;;;;;;;;;;====F===========FFFFFFFFFFFFFFFG-FFFFFFFGFFFFFFFFF=FFGGGG---GGFFFFFFFFFFFFFFFF=FFFFFFFFFFF=FFFFF======<<<<<<<<;;:88888::98888888:::::::;;::::::;;<<<<<<<<<<<<<<<<<<<==<<<<<<<<;;98888:98888885589::::::::::::::;;<<<<<<<<<===<======F==FFFF=F====;;;;;;;;;;;;;;=====F==========FFFFFFFFFFFFFFFGG-GFFFFGGGFFFFFFFFFFFF----GGFF===FFFFFFFF=FF=====FFF=F=================<<<<<<<<;;:88888::888885789:::::::;:::::::;<<<<<<<<<<<<<<<<<<<=<<<<<<<<<;;:8888:88888855588::::::::::::::<<<<<<<<================FFFFFF====;;;;;;;;;;;=;;=====F========FFFFFFFFFFFGFFFFFGG--FFFFFGGFFFFGF------GGGFF=======FFFF=========;<<==============<======<<<<<<<<<;:88888::888885558:::::::;:::::::;<<<<<<<<<<<<<<<<<<<==<<<<<<<<;;:8888:88888885558::::::::::::::<<<<=<<============FF=FFFFFFFF====;;;;;;;;===========FF=FFFFFFFFFFFFFFFFFFGFFFFFG--FFG-------------GGFF=====================;;;;;<============<<<==<===<<<<<<<<<;988888::888887558:::::::;:::::::;<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<;:8858:88888885558::::::::::::::;<==============F==FFFFFFFFFFFFF==================FFFFFFFFFFFFFFFFG-G---------.---------/--------FF============;;======;<;<=;::::<============<<<==<<==<<<<<<<<<;;99888::888987778:::::::;;::::::;<<<<<<<<<<<<<<<<<<<=<<<<<<<<<;;:8888:888888855589::::::::::::;;==============FFFFFFFFFFFFFFFFFFF================FFFFFFFFFFFFFF--------------.--//--.---.----FFFF===========;;;;;==;;;;;:;=;::::;=========<<=<<<<=<<<=<<<<<<<<<;;98888:;888888878:::::::;;::::::;<<<<<<<<<<<<<<<<<<<==<<<<<<<<<;;8888:88888888558::::::::::::;;=<====F=====FFFFFFFFFFFFFG-FGFFFFFFF=====FFFFF===FFFFFFFFFGG--------------------------GGGFFFFFFFFF====;;;;;;;;;:::;;;:::::;=;::::<==<======<<=<<<<=<<<=<<<<<<<<;;;888889;888888778:::::::;;::::::;<<<<<<<<<<<<<<<<<<<=<<<<<<<<<;;;8888:98888888778:::::::;;;;;<==<===F=FFFFFFFFFFFFFFFFFF---.-GFFGFFFFFFGGGGGGGGGGGGG---------FFFF-G--GFFFFFFFFFFFGFFFFFFFFFFFFF==;;;;;;;;:::::88:::::::::;=;::::<<=<======<<<<<<<=<<<<<<<<<<<<<;;988889:8888885589::::::;;::::::;<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<;;9888:98888888889:::;;;;;;;;=====FFFFFFFFFFFFFFFFFFFFFGG------.F-GG------------G-------GGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===<;;;;::::::9988:::::::::;=;::::<<=<<=====<<<<<<<<<<<<<<<<<<<<<;;:88888:9889885589::::::;<::::::;<<<<<<<<<<<<<<<<<<<==<<<<<<<<<;;:888;:888898989;;==============FFFFFFFFFFFFFFFFFFFGFG-----------------GGGG-GGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF==<=;::::::::::9988:::::::::;=:::::<<=<<<====<<<<<<<<<<<<<<<<<<<<<;;:99888::88988578:::::::;<::::::;<<<<<<<<<<<<<<<<<<<==<<<<<<<<<;;:999;:999::;;:;;;===========FF==FFFFFFFFFFFFFFFFFFGGG--------...---------GGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=<<;::::::::::9988:::::::::;=:::::;<=<<<====<<<<<<<<<<<<<<<<<<<<<;;:98888:;:8888888:::::::;;::::::;;<<<<<<<<<<<<<<<<<<F=<<<<<<<<<;;:99:;;::;;;;;;;;==========FFFFFFFFFFFFFFFFFFFFFFGGG----./-.....---G-G---GFFFFFFFFFFFFFFFF=======FFFFFFFFFFFFFFFFFFFFFFFFFF==F===;;:::::::::9988:::::::::;;:::::;<<<<<<==<<<<<<<<<<<<<<<<<<<<<<;;:88999:;:::::888:;;;;;;<<;;;;::;<<<<<<<<<<<<=<<<<<===========<==;:;;;;;;;;========FFFFFFFFFFFFFFFFFFFFFFFFFFGGGG.---/..........---------GFFFFFFFFFFFFFFFFF======FFFFFFFFFFFFFFFFFFFF=F======F===;:;:::::::989888::::::::;;:::::;<<<<<<<=<<<<<<<<<<<<<<==<<===<<<:::::;;;:::::::::<<<<;;;;;<;;<;;<======<<=<==<<<<==F==========<=;;;;=============FFFFFFFFFFFFFFFFFGGFFFGG-------.-/.............------G-FFFFFFFFFFFFFFFFFFFFF===FFFFFFFFFFFFFFFFFFFF=FFFFFF=F=<==;;;;;;:::98888:::::::::;;::::::<<<<<<<<<<<<<<<<<<<<<===========;:::;;;;;;:;;::;;;;;==;;;;;<;;;;<==================FF===F==FF====;===============FFFFFFFFFFFFFFFFG-----------..-.----------------------GGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====;;;;;;;;;::988:::::::::;;:::::;<<<<<<<<<<<<<<<<<<<<<==F========;;;;;;;==;;;;;;;;============================FF===FFFF==FFFFFFF=====F=====FF=====FFFFFFFFFG-GGG--------------.GGGGG-FFFG---.-FFFFFFFFFF-----FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====;;;;;;;;;:99:::::::::;;:::::;;<<<<<<<<<<<<<<<<=<<<=========<==;;;;;;==;;;;;;;;================FFFFFFF==FFFFFFFFFFFFFFFFFFFFFF====FF====F======FFFFFFG------------------FFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFF-FFFFFGGFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===;==;==;;;;;;;;=;;;;;<;=;;;:;;;======<<<<<<<<<<=<<<FFFFFFFF====;;;;;;==;;;;;;;;===============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF==FFF==FF=FF==FFFG-------GFFFFG--GFFFFFFFFFFFFFFFFFFFFFFFFFFFFF========FFFFFFFG----------FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF============;;;;;=========;<;<;;<============<<<<====FFFFFFFFF=F==;;;;======;;;=================FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===F---GGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=F===============FFGG----------FFFF-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=============;;;===========;;;<;<============<<<===FFFFFFFFFFFFF==================FFFFFF=FF==FFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFF--FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====================FFFFGGFGGGGGGG-----GFFFFFFFFFFFFFFFFFFFFFFFFFFF===============;================================FFFFFFFFFFFFFFFFFF======FF==F==F=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF-GFFFFFFGFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=====;;==============FFFFFFFFFFFFFFFG----------GFFFFFFFFFFFFFFFFFFFF=================================FFFFFFF===F=FFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFF=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF-GFGFFFFFFFFFFFFFFFFFFFFFFFFFFFF==F==FFF=====FFFFFFFFFFFFFFFFFFFFFFF===F===<<;;;;;;;;;;;===========F==F=====FFFFFFGG..-----..G--FFFFFFFFFFFFF=========================F======FFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFGFFFFGFFGG-FFFFFFFFFFFFFFFFFFFFFFFFFF==========FF======FFFFFFFFFFFFFFFFFFFF==F===F==<<<<;;;:;::;;;;;;;;======F=========FFFFFFFFFFFFFGGGG--.GGFFFFFFFFFFF========================F=======FFFFFFFFFFFFFFFFFFFG--------GFGFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFGGGGGFFFGFGGFGGFG--FFFFFFFFFFFFFFFFFFFFFFF======================FFFFFFFFFFFFFFFFF===========<<<;;:::::::;;;;;;;;===============FFFFFFFFFFFFFFFFFF-FFFFGGGG--GFFFFF======================F======FFFFFFFFFFFFFFFFFFFGG-----.-GGFGFFFFFFFFFFFFFFFFFFFGFFFFGFFFFFFFFGGGGGGFGGGGGGGGG---GFFFFFFFFFFFFFFFFFFF======;=================FFFFFFFFFFFFFFFFF==========F<<<<<:::::::::::;::;;==;=============FFFFFFFFFFFFFFFFFFFFFFFFFFG.GFFFFFFFFFFFFFF=====FFFF====F======FFFFFFFFFFFFFFFFFGGG-------------FFFGFFFFGGFFFFGG--------GGGGGGG----.----.-------------------.---GFFFF===;;;;;;=================FFFFFFFFFFFFFFF=F==========F=<<<;::::::::::::::::<;;;;=;;;;;;====FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=========FFFFFFFFFFFFFFFF-===FFFFFFFFFFFFFFFFGGGGGGG-GGGGGG------------------------------------.------------------------------.--G=====;;;;;;;;;;===============FFFFFFFFFFFFFF===============<<;;::::::::::::9:::;;;;;=;;;;;;;=<====FFFFFFFFFFFFFFFF===FFFF======;;;;;===========FFFFFFFFGFFFFFFFFFFFFFFFFFGGGGGGGG-------------GGGGGGGGGGGGGGGG-------------G----------G....---GG--.GGGGGGFFFFF======;;;;;;;;;;;================FFFFFFFFFFFF================<<;;:::::::::::99::;;;;;;=;;;::;;;;<<<<<<========F===F========<<<==;;;;;;;;;;;;;;;;=======FFFFFFFFFFFFFFFFF---------GG-------GGGGGGGFGFFGFFGGGFFFGFGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFGFFFFFFFFFFF==;;;;;;:::::::;;;;;;====;;;;;====FFFFFF==FFFFF============<=F==<;:::::::::::99::;;;;;;;;;;::::;;=<<<<<<<<<<<====<<=<<<<<<<<<<;;::99:::::::;;;;;;=========F====FFFFFFFFFFFFFFFFFFGGGG-----GFGFGGFF========FF===F=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF==;:::::;;:9:::::;:;;;;;===;;<;;;===FFFFF===FFFF======F======<=F==;::::::::::::99::;;;;;;;;:;:;::;<<<<<<<<<<<<<===<<<=<<<<<<<;<;;;8788999998::::::;;;;============FFFFFFFFFFFFFFFFFFFFGGGGGGFFFGFFF=====================F========FFFFFFFFFFFFFFFFFFFFFFFFFF==<==<;;88989::888:::::;;;;;;==;;;;;;;<==FFFFF===FFFF============<<<=F;;:::::::::::::8::;;;;;;;;::;;;;<<<<<<<<<<<<<<<<<<<<=<<<<<<;;;;;:8788888889:::9:;;;;;;;;=========FFFFFFFFFFFFFFFFFFFFFGGFFFFFFFF================================FFFFFFFFFFFFFFFFF===FF==<<<<<<;<:888888::988:::::;;;;;;==;;;;;;=<==FFFFFF==FFFFF========<<<<<<=F;::::::::::::::::;;;;;;;=;;;;;;;<<<<<<<<<<<<<<<<<<<==<<<<<<<<<;;:888888888889999:;;;;;;;;;=======FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===;;;;;;;;;;==;;=================FFFFFFFFFFF======<=====<<<<<;<;9888889::988::::;;;;;;;==;;;;;;====FFFFFF==FFFFF========<<======;:::;;;::::::::;;;;;;;;;=;;;;;;;<<<<<<<<<<<<====<<<===<<<<<<<;<:988888888888888::;;;;;;;;;==;;;==FFFFFFFFFFFFFFFF======FFFFFFF==;;;;;;;;;;::;;;;;;;;;;;;;;;<<<=<==========<<====<<<<==<<<<<<<<;:8888889::9889:;:;;;;;;;=;;;;;==<=F=FFFFFFF=FF===F===============;;;;;;;;;;;;;;;;;;;;;;;;=;;<<<;<==<===<<<<<======<==F==<<<<<<<;:9::8888888888889:;;;;;;;;;;;;;;<===<<<<<===========<=<=====FF==;;;;;::::::::;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<<=<<<<<==<<;;;;;::98888889::989:::;;;;;;;;=;;;;;<==FFFFFFFFFFF===F====F=F=FFFFFF====;;;;;;;;;;;;;;;===;=========<==F=FFF===============F=<<<<<<<<<::::::9999:98:99:;;;;::::;;;;;<;<<<<<<<<<<<<====<<<<<<<<=======;::::::::::::;;;:;;;;;;;;;;;;<<;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::888888888::9::::::;;;;;;==;;<<<===FFFFF==FFFF=FF===FFFFFFFFFF================================F==FFFFFFFFFFFFFFFF======F<<<<<<=;;;::::::::::::;::::;;;;;::::;=<<;<=<<<<<<<<<<<===<<<<<<<<<<<<<=;;;::::::::::;::;;;;;;;;:::::;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;:::8788888889:::::::;;;;;<;=;;<<===F=FFFFFFFFFFFFFFFFFFFFFFFFFFFFF==========================FFFFFFFFFFFFFFFFFFFFFFFFFFFF=FF=======;;::::::::::;;;;:;;;;;;<;;;;;<=;<======<<=======<=====<<<<<<<;;;;:::::::::8:::::;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<;<<;;;;;::887577888889;:::::;;;;;<<;=;;<=<=F====FFFFFFFFFFFFFFFFFFFFFFFFFF=====F============F====F=F=FGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF==;;:;:::;::::;;;;;;;;;;;;;<<;=<=======FF====FFFF=======<<<<<<<;;;;:::::999:9:::::;;;;::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<;;;;::887555788888:;::::;;;;;;<<==;<<<===FFFFFFFFFFFFFFFFFFFFFFFFFFFFF======FF=====FFFFFGGGGGGGFGFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====;;;;;;;;::;;;;;;;;;;;;;;;;=<<=F==FFFFFFF=FFFF======<<<<<<<<<;;;;::::;;:::::::;;;;;;;<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<;;;;<<;:::8885555588899::;:::;;;;;<<<<=<<<<<==FFFFFFFFFFFFFFFFFFFFFFFFFFFFF=F=====FGFFFGGGGG------------------.G.GGFFFFFFFFFFFFFFFFFFFFFFF==========;;;;;=======<==<==<<=F=FFFFFFFFFFFFFFFFF====<=<<<<<<;;;;;;;;;;;;;;;;;<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:99:;998885555588989:::;;::::;:<<<<<=======FFFFFFFFFFFFFFFFFFFFF=FFFFFF===F===FGGGGGG------GGGG..---------...--------GGGGFFFFFFGFFFFFFF==========================FF=FFFFFFFFFFFFFFFFFFFFFF===F=======<<====;;;;======;;;<;;;;;<<=========<<<<<<<<<<<<<<<<<<<<;;98889:888885555889:9:::::<:::;:<<<<<==F=====FFFFFFFFFFFFFFFFFFFF====F===FFFFFFFGG------GGFFFFFFFFGGFFGFGG---..-.--.---------GGGGGFFFFFF==F======FFFF===========FFFFFFFFFFFFFFFFFFFFFFFFFFFF=====<<<<<<<<================;<<;;;;<=========<<<<<<<<<<<<<<<<<<<<<;:8888:9857555555599:::::::;:::::<<<<<<=======FFFFFFFFFFFFFFFFFFFF====FFFFFFFFFFGG--GG-GFFFFFFFFFFFFFFFFFFFG-FFFGG----------.-----GGGGGGGGGGGG====FFFFFFF========FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF===<<<<<<<<========F==========;<<<<==<=<<<<<<<<<<<<<<<<<<<<<<<<<<;:8888:8888885555899:::::::;;::::;<<<<=F==F=FFFFFFFFFFFFFFFFFFFFFF=F=FFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF-FFFFFFFFFFG.---.-G--FFGFG-------GGGGFFFFFFFFFFFFFFF=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=================FFFF=========;;<F===<<<<<<<<<<<<<<<<<<<<<<<<<;;98888;88888885588:::::::::<;:::;;<<<==FFFFFFFFFFFFFFFFFFFFFFFFFFF=FF=FFFGG--GFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF-------GFFFFFFFFFFFFFFFFFFFFFFFF.GFFFFFFFFFFFFFFFFFFF================FFFFFF=========FFF======<<<<<<<<<<<<<<<<<<<<<;;:8888:98888885589:::::::::<<:::;<<==FFFFFFFFFFFFFFFFFFFFFFFFFFFFF=FFFFF---GGF===FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====FF==FFFFFFG----------FFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFF===============FFFFFFFFFFFF===FFFFFFFFFF===<<<<<<<<<<<<<<<<<<;;:9888:9888888578::::::::::;;:::<<===FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF----GGF======FF=FFFFFF=====FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF====F=========FGGGGGGGGG--FFFFFFFFFFFGFFFFGGG.F.GFFFFFFFFFFFFFFFF===F====FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF========<<<<<<<<<;;:8888;9888888788::::::::::;=<;;<==FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFG-GGGF=======F======FF======FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF================FFFFFGG------GGG.----.-.G-G..-GGGGFFGFFFFG.FFFFFFGFFFFFF=FFFFFFFFFGFFFFFFFFFFFFFFGFFFFFFFFFFFFFFF======<<<<<<<;;:8889;9888888888::::::::;;<==<<<=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFG=F=======;==================FFFFFFFF=FFFFFF==FFFFFFFFF======;==============FFFFFFFFFGGGG-------.-------/-------------------GGGGGGGGGGGGGGGG-----FFFFFFFFFFFFFGFFFFFFFFFFFFFFF=F=====<<<<<<;:8889;9888888888::::::::;<;==;<<FFFFFFFFFFFFFFFFFFFFFFFFGGFFFF.-GFF========;;;;;=;;;;;;===;;;;<<===========FF=================<=;;;;;=;;;;=======FFFFFFFFFFFGGGG----.-------//-.------------.-----------GFFFFFFFG--------FFFFFFFFGG-FFFFFFFFFFFFFFFFFFFF===<<<;;:888:;:888889889::;;;;;<;;<==;<<=FFFFFFFFFFFFFFFFFFFFFFFGFFF.---G========;;;:::;<;;;;;;;<=;;:::<<<<<<<<<<<<=F<<<<==========<<===:;;;;;;;;;;;;;;======FFFFFFFFFFFFGGGGGGG------..----------------GGGFGGFFF======FFFFFFFFG------------GFGFFFFFFFFFFFFFFFFFFF==<<<;:988:;:88889:88:::;;;;<<;;;======FFFFFFFFFFFFFFFFFFFFFFFFF----GGF======;;;:::88::;:::::::;<::::;<<<<<<<<<<<==<<<<<<<==<<<==<<<<=;::;;;:;;:;;;;;;===========FFFFFFFFFFFFFFFFGGGFFFFGGGFGGFGGFFFFGFF==============FFFFFFFFFFFFGGG-G--G------GFFFFFFFFFFFFFFFFF===<;999:;:9889::88:::;;<;;;;;;=====FFFFFFFFFFFFFFFFFFFFFFFG-----GFF=====;;;::999888::::::::::;::::;<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<;:::;;::::;;;::;===============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF================FFFFFFFFFFFFFGGG----------.--.GFFFFFFFFFFFFFFF==;:::;;::99:::88:::;;;;;;;;=====FFFFFFFFFFFFFFFFFFFFFFG-----GFFFF===;;;:9888887789:::::::::<;::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:88:;;::::::;:::;;==============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=================FFFFFFFFFFFFFFFFGG----------.----FFFFFFFFFFFFF==;;;;;;;:::::888::;<;<<;;====FFFFFFFFFFFFFFFFFFFFFFF-----FFFFFF==;;;::888888875599:::::::::<::::;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:888;:98889::888:;<;============FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=====;===;;;;;;;=======FFFFFFFFFFFGG-GFFFF---.------GFFFFFFFFFFFF=;;;=;;;;;;:998:;;<;;=======FFFFFFFFFFFFFFFFFFFFFG---GFFFFFFF===;;:8888888885558::::::::::;::::;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;988;:88888888889:;;;;<<;;;=====<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF==;;;;;;;:::;::;;;=========FFFFFFFFG-GFFFFFFFG.------.FFFFFFFFFFF==;;=;;;;;;;::9::<;========FFFFFFFFFFFFFFFFFFFFG---GFFFFFFF===<=;8888888888555588:99::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;:89:988888888888::::::::::::;;;;<===========FF==================;;;;;;;;::::99::;<=============FFFFGGFFFFFFFFFGG.------GFFFFFFFFF=====;;;;;;::::;=========FFFFFFFGFFFFFFFFFFFG..GGFFFFF=====<<<;;8855555555555555899999999:;:9:9:<<<<<<<<<<<<<;<<<<<<<<<<<<;;<<;;9::88888888788889::::::::::::::<<<<<<==<<<<==<<<<<==============:::;;::889:98888:;;=============FFFGFFFFFFFFFFFFGG-----GFGFFFFFFF=======;;;;;;;;=========FFFFFFFFGGFFFFFFFGGGGFFFFF=======<<<;::85555555555555558888888888::998::<<<<<<<<<<<;;;;<<<<<<<<<<;;;<;;:::88888888877779:::::::::::::::;<<<<<<<<<<<=<<<<<<<<=====<<=<==;::::::889:988888:<<<;==========FFFFFFFFFFFFFFFFFGG------GGFFFFFFFFF================FFFFFFFFFGFFFFGGGGGGGGGGFFFFF=====<<<<<;;::::75555555555555557888888888:98889:<<<<<<<<<<;;;;;<<<<<<<<<<;;;;;;:9888888888888889::::::::::::::;<<<<<<<<<<<<<<<<<<<<<<<=<<<<<;<;:::99988999888889;;<;;<;=========FFFFFFFFFFFFFFFFFFF-----GFFFFFFFFFF=============FFFFFFFFFFFGFFFFGGGGGGGGFFFF======<<<<<<;:::9:987555555555555555888888888::88899<<<<<<<<<<<;;;;;<<<<<<<<<;;;:;;<9888888888777788:::99::::::99:;;<<<<<<<<<=<<<<<<<<<<<<<<<<<<;;<::888888898888889::;;<;<;<;=====FFFFFFFFFFFFFFFFFFFFGG----FFFF----FFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFGGGGG.FFFFFF=<<<<<<<<<<<<::::9::85555555555555557888888889:88899:<<<<<<<<<<;;;;;<<<<<<<<<;;;;:;;977858555555557889999999999999::;<<<<<<<<<<<<<<<<<<<<<<<<;<<<:;;9888888888888889:::::;;;;;;;;;===FFFFFFFFFFFFFFFFFFFGG-.---GFG----FFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFF===<<<<;<<<<<<<<<::::::97555555555555555888888888:98889:<<<<<<<<<<;;;;;;<<<<<<<<<;;;<;;:855555555555557888888888888888::<<<<<<<<<<<<;;;;<<<<<<<<<;;;;:::8555888888888889::::::;;<;;<;;==FFFFFFFFFFFFFFFFFFFFFGG-.--.-----FFFFFFFFFFFFFFFFGGGGGGGGGGGGGGG.-FFFFFFF==<<<;;<<<<<<<<;:::::::85555555555555557888888889888889:<<<<<<<<<;;;;;;<<<<<<<<;:::;;::85555555555555578888888888888889:<<<<<<<<<;;;;;;<<<<<<<<;:::::::85558888888888889::::::;<<<<<;;=<FFFFFFFFFFFFFFFFFFFFFFG---------FFFFFGGGGGGGGGGG------GGGGGGG--FFFFFFFF==<<<<<<<<<<<<<<<:::::::855555555555555558888888888888899<<<<<<<<<;;;;;;;<<<<<<<<:::<;::855555555555555788888888888888899<<<<<<<<<;;;;;;;<<<<<<<<:::::::85555888888888788:::::::;;;;;;;;<=F=FFFFFFFFFFFFFFFFFFFFG.-------GGGGGGG---GGGG-------GGGGG--FF-FFFFFFF===<<<<<<<<<<<<<<<;:::::9975555555555555558888888888888889:<<<<<<<<<;;;;;;<<<<<<<<;::<;:9975555555555555788888888888888889:<<<<<<<<;;;;;;;<<<<<<<<;:::::997555888888877778::::::::::::;;;<<=====FFFFFFFFFFFFFFFFFFGF------GGGGGGGGGGGGGGGGGGGGGGGGFFFFF--FFFFFF===F=<<<<<<<<<<<<<<<;;;;:::855555555555555578888888888888899<<<<<<<<<;;;;;;;<<<<<<<<::<<9::755555555555555788888888888888899<<<<<<<<<;;;;;;;<<<<<<<<::::9::75558888888755788::::::::::::::;<=======F=FFFFFFFFFFFFFFGFF-----GGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFF=======<<<<<<<<<<<<<<<;;;:;985555555555555558888888888888899<<<<<<<<<<;;;;;;<<<<<<<<;:<<:9:875555555555555788888888888888899<<<<<<<<<<;;;;;;<<<<<<<<;::::9:87555888888855578:::::::::::::;:<<===========FFFFFFFFFFFFFFGGGGGGGGGGGG-GGGGGGGGGGGGGGGFFFFFFFF-FFFFFFF==F===<<<<=<<<<<<<<<<<<:;;888588855555555588888888988888899<<<<<<<<<;;;;;;<<<<<<<<<;<;:9::75555555555555788888888888888889:<<<<<<<<<;;;;;;<<<<<<<<<::::9::75555888888555788::::::::::::::;;<<<<======<<========FFFFFFFFGGGGGGGGGGGGGGGG--GGGGGGGGGFFFFFFFFFFFFFF============<<<<<<<<<<<;;;:88888888885555589999998889888899<<<<<<<<<<;;;;;;<<<<<<<<<<<;:::855555555555557889998888888888899<<<<<<<<<<;;;;;;<<<<<<<<<:::::985555558888855558::::::::::::::;;<<<<<<<<<<<<<<<<=====FFFFFFF-F--GGGGGGGGGGGGG---GGGGGGGFFFFFFFFFFFFFFFF====F========<<<<<<<<;;;:98888888888555588899988899999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;::9777775555555578899999888888888:9<<<<<<<<<<<;;;;;<<<<<<<<<;:::9987555555558855558::::::::::::::;;<<<<<<<<<<<<<<<<<<===F==FFFFFFF-FF---GGGGGGGGGG----GGGGFFGGFFFFFFFFFFFFFFFFF==========<<<<<<;;;;9888888888855558888888889999999;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;777777777775557899999998888888:::<<<<<<<<<<;;;;;<<<<<<<<<<::9:::75555555555555588::::::::::::::;<<<<<<<<<<<<<<<<<<<<=====FF=FFFFF====FFGG--GGG--------GGGGGFFFFFFFFFFFFFFFFFFFFF========<<<<<;;;:888888888888758988888889999999;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:888888777775578899999998888898:;<<<<<<<<<<<;;;;<<<<<<<<<<;::9::85555555555555588::::::::::::::;<<<<<<<<<<<<<<<<<<<<<<======F===========FF-F-------------GGG-FFFFGFFFFFFFFFFFFFF=F========<<<<;;:888888888988878988888889999999;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:8888888777755788:9999999988888:;<<<<<<<<<<<;;;;<<<<<<<<<<<::::985555555555555555899:9999:::::::;<<<<<<<<<<<<<<<<<<<<<<========<=;;;======FF-FFFFGG--------G-GGGFGGGFFFFFFFFFFFFFFF===FF===<<<;<:8888888889888788888888899999999;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:8888888887775788::999999998888::<<<<<<<<<<<;;;;;<<<<<<<<<<::::9875555555555555558889999999::::::<<<<<<<<<<<<<<<<<<<<<<<===<F===<;;;;;;========FFFFFFFG--------GG-GGGFFFFFFFFFFFFFFFF==F====<<;;;:888888888888888888888999999999;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;::888888888775578:::999999998888:<<<<<<<<<<<<;;;;<<<<<<<<<<;::::85555555555555555888888999999999:<<<<<<<<<<<<<<<<<<<<<<<<<=<=<;==:::::;;;;;;=====FFFFFFFFFGG---------GGFFFFFFFFFFFFFFF======<<<<;:888888888888888888999999999999;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;9888888888875578::::99999998888:<<<<<<<<<<<<;;;;<<<<<<<<<<;:9:::7555555555555555888888888888899:;<<<<<<<<<<<<<<<<<<<<<<<<<==<;<;:9::::;:;;;;;;;===FFFFFFFFFFGGG.----.-GGGGFFFFFFFFFFFF=====<<<;;:99999998888888999999999999999:;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:899888888887578::::99999999888:;<<<<<<<<<<<;;;;<<<<<<<<<<<:::::8555555555555555788888888888888:;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<;<:899:::::::;;;;;====FFFFFFFFFFFFF---------GFFFFFFFFFFF=====<<<<;:99999999999999999999999999999:;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:99:9888889887789::::9999999988:;<<<<<<<<<<<;;;;<<<<<<<<<<<::::985555555555555557888888888888889:<<<<<<<<<<<<<<<<<<<<<<<<<<=<<;;:8989::::::::::;;=======FFFFFFFFFFFG--------FFFFFFFFFFF====<<<<;:99999999999999999999999999999:;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:9::9988899887789::::9999999988:;<<<<<<<<<<<;;;;<<<<<<<<<<<:::::85555555555555557888888888888889:<<<<<<<<<<<<;;;<<<<<<<<<<<<<:;;:98888999999:88::<;;=========FFFFFFFFG-------FFFFFFFFFF=====<<<;:99999999999999999999999999999:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:::::988888888789:::::999999998:;<<<<<<<<<<<<;;;<<<<<<<<<<<;:9:985555555555555557888888888888889:<<<<<<<<<<<<;;;<<<<<<<<<<<<;:;;9888888888888889:;;<<;========FFFFFFFFFFF-----FFFFFFFFF====<<<<;:99999999999999999999999999999:;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:::::998888888789::::9999999998:;<<<<<<<<<<<<;;;<<<<<<<<<<<;:9::85555555555555557888888888888889:<<<<<<<<<<<<;;;<<<<<<<<<<<<;::;98888888888888889::;<;<;=======FFFFFFFFFFFGGGGGFFFFFFFF====<<<;;:99999999999999999999999999999:;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;::::::98888888789::::9999999998:;<<<<<<<<<<<<;;;<<<<<<<<<<<;:9::85555555555555557888888888888889:<<<<<<<<<<<<;;;<<<<<<<<<<<<::::988888888888888899::;;<;;<;;;;==FFFFFFFFFFFFFGGFFFFFF======<<<;;:99999999999999999999999999999:;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;::::::98888888889:::99999999998:;<<<<<<<<<<<<;;;<<<<<<<<<<<;::::85555555555555557888888888888889:<<<<<<<<<<<<;;;<<<<<<<<<<<<::9:98888888888888888999999:::::::;;FFFFFFFFFFFFFFGGFFFFF======<<<;;:99999999999999999999999999999:;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;::::::98889988889:9999999999999:;<<<<<<<<<<<<;;;<<<<<<<<<<<<::9: