BM6P6(@ ***,,,...///...,,,)))'''''')))++++++******+++---,,,,,,---///000000---++++++++++++,,,---...///000111000///---+++*********---...000333444555555555//////000000111111111222222222222000---++++++,,,000111000///,,,+++,,,---,,,+++)))((()))+++---///111...,,,///444666555222111111111000---,,,,,,---111222111///,,,***+++,,,)))'''%%%%%%)))---000222...---+++))))))---222777333000---,,,......,,,)))+++)))'''(((+++///222333,,,---//////,,,*********//////000000111111111222...------,,,---...///000...,,,***,,,...000...,,,,,,---///111111000...---111---))))))---///...+++***,,,...111222222111000000000000111111///+++((('''&&&&&&(((***+++***))))))***++++++,,,,,,,,,+++......//////...,,,***(((******))))))((((((((('''***,,,------,,,***))))))333...***(((***,,,,,,+++------//////---***'''%%%&&&((()))***))))))+++---111000000000222333333111...///111000...,,,,,,,,,///000111333444333///++++++,,,...000111111///...000//////000111000---+++((((((((()))+++---///111***))))))+++...111222111333444555444222222444666333222222222222///+++(((*********+++---000222444///...------///000000//////000000///,,,******************+++---///000111;;;999666333222111222222+++******,,,000111///---000000111111000...+++***(((''''''+++000333333111///222555444111...---......111222222///+++)))(((......,,,)))&&&%%%&&&(((////////////...///111333111111000000///...------,,,---...//////...------///---***%%%###$$$(((,,,...000111000111333111---***$$$"""***000111///,,,...000000///...//////000000000///...///111333666111000444666444111111555444222000///...------333333333555666555444222333000...------......---///111333333222...)))&&&(((+++---,,,)))(((***,,,111000000000000000111222444333111...,,,,,,,,,,,,---...///111111111000///...000555888::::::888777333333111...+++***+++---///000333555444222///---)))((()))///777;;;:::777333111...,,,*********+++...---,,,,,,,,,...///000///...---///222111...***---......,,,***)))***,,,...000000,,,%%%"""$$$'''&&&'''((()))+++---.../////////---'''!!!&&&))),,,...............111000///---,,,,,,,,,,,,---------000222333333222000111333333333444777999666666555333111111333666222111000000///......---222111111000//////......111///---+++)))***++++++111111000...---,,,+++***)))***+++,,,+++)))'''&&&((()))************,,,---,,,,,,---///111111///---************+++,,,---...111000///---,,,,,,++++++---...000222333444333333.........//////000000000111222222000...,,,,,,---//////...---+++***,,,---...---+++***+++---///111111...,,,...222444222///...000111111///------...111111000---***)))***,,,+++)))&&&%%%(((,,,///111...---+++)))(((+++111555444111...---......---+++***(((&&&'''***...111111---...---+++))))))+++---111111111111000000//////......---------...//////,,,***)))***---...,,,***,,,,,,...//////......---111...,,,+++---...---,,,+++---000222444555444444/////////000111000,,,)))%%%%%%&&&(((,,,------,,,+++,,,---------,,,+++***---...///000000...+++)))******)))))))))((((((((((((***+++,,,,,,,,,,,,,,,222///+++***+++---,,,+++***+++,,,------+++(((&&&((()))++++++******+++---///......///222333333222...///000...,,,++++++,,,......///000111000---***,,,---///000000000//////000///......//////---+++++++++******+++,,,...///(((''''''***---000111111111333444333333333555777666444333111000---)))&&&((())),,,///111222222222000...---...///000000///---//////...,,,*********((()))***+++...000222444999888666333222111000000---+++***+++...///...,,,...///000111000...---+++***)))***...222444444222///111444333000...---......000222222000---+++***//////...+++(((''')))+++.........------///111333333222222111000000/////////000000000000///---------+++(((%%%###$$$(((,,,000333333111222666555222,,,&&&!!!###***000111///---...000/////////000111222333333111000000222333333000///444666333111111333333222222111111111111555555555555555333111///222000......///000///...***,,,///111111...***(((+++---///---)))(((***---111000000/////////000000222222000///..................////////////......///111444777888888777666333333333111...,,,,,,---...000222333333111...,,,***))))))...444888888555111///---,,,++++++,,,---000//////......///000111111000000222444444111............,,,***)))***+++...000000,,,&&&###$$$&&&&&&&&&((()))+++---......---,,,)))###$$$&&&***---...///////////////...---,,,,,,+++***++++++,,,///222444444333222333555555555666888:::666666555222000000222444222111//////......---,,,000000000000////////////111///---+++************//////...---,,,+++++++++))))))))))))((('''&&&%%%((()))******)))***,,,...,,,,,,---///222222111///+++*********+++,,,------////////////............,,,---///000111111111000...------------......///000111111000...------...,,,,,,,,,***((())),,,...111000...---...///111222222///------000000...++++++...111222111000///000000000...+++)))(((***,,,---***&&&%%%(((,,,///000---,,,***'''&&&(((---111333111///...//////...,,,)))'''&&&'''***---//////...---***'''&&&''',,,000222222222111000///------//////...---------......)))(((((()))+++,,,***)))+++++++++,,,,,,,,,------000111000///,,,,,,,,,...---///222444666777777777---------///111000---+++%%%%%%&&&***...000000000......///000...,,,***(((***,,,///111111///,,,************)))))))))))))))&&&((()))+++---...//////000///------......---+++''')))+++------,,,***(((***,,,---,,,++++++,,,---,,,,,,,,,...111333444333...///...,,,******+++---...---,,,---...---,,,***......//////000000/////////...,,,---......---,,,...---,,,++++++,,,,,,---'''&&&&&&(((,,,///000000...000222333333333666777999666333000...+++(((%%%&&&)))...333555444222000000///...///000111111///+++---......,,,***++++++'''(((***,,,///111444555777666666444333111///......,,,******+++------,,,,,,---///000000///---,,,,,,,,,---000333555444333///000222222000.........---000222333111///.........///...,,,***)))+++---...---++++++,,,///222444555444444333333222222111333333333222000...---,,,+++***(((%%%###$$$'''***111444333111222666777666000***%%%%%%+++000111000.../////////...///222444444555666555333222222444000...///555777333111111222222333333444444555555666666666555333111...,,,111000000000222111000...''')))---///000///,,,+++000111111---)))'''))),,,111000///..................///000000000000000000///...------,,,---......111222333444555555555555222444555444111///......///000222333333111///---,,,***))),,,111555555333000///.........///000111222111111111111111111111111111333555777777444222///000///---+++***+++,,,...000111...)))%%%%%%'''&&&''')))+++---...//////...,,,'''!!! """&&&***---/////////------.........,,,+++***++++++,,,///333555555555444555777666666777999;;;666666555222//////000222222000...---......,,,+++............////////////000///...---,,,***))))))...------,,,,,,+++,,,,,,******)))(((((('''''''''))))))******)))***,,,............000111222000///......---------......///...//////000000000000000,,,---///000000///............---,,,------...///...//////...---,,,,,,---*********((('''(((,,,///111000/////////000222333333111///...///...,,,***)))---111333333222111111000///---***((((((***,,,---***&&&&&&(((,,,000111***)))'''$$$###$$$(((,,,000///...---------------)))(((&&&'''))),,,---------,,,***'''&&&'''+++///000000111111000///...---000//////...------,,,,,,(((((()))***++++++***)))***)))))))))***+++,,,---111444555333...+++---000000111333444555666666555++++++,,,...000000...,,,''''''(((+++///111111000///000111111///,,,)))''''''***---000000...,,,***************************(((((()))+++---//////////////////000000///---,,,)))***---......---+++***---...///...---,,,---...*********---000333444333......---+++)))))),,,......,,,++++++,,,,,,+++***////////////000/////////...,,,+++,,,---......---......,,,,,,,,,,,,---...)))((('''(((***,,,---,,,,,,...000222222333555777999666222///---,,,)))'''(((+++///333555444333111000///...///111222111///***+++------,,,++++++,,,))))))+++,,,...111333444444555666666444222000...---,,,***)))***,,,---...------/////////---+++***+++,,,...000222222111000...///000000000//////...---000222333222111111111---......,,,+++***,,,...---+++)))))),,,///222444555555555555444444333333555555333111///,,,+++)))++++++)))&&&######%%%(((///222111......333777777444///***)))---111222222///000//////...000333666666777888777555333333333...---000666777444111222222222333444444555555555444555666444222///------000000000222333333111///)))+++...111222111///...111222111---(((&&&(((+++111000///...---,,,,,,,,,***,,,...000111111111111///...,,,+++,,,...000222222222111111111111111222222444777777444222000///111333444555555333111000...,,,***+++...111222111000000000000111222444555111111222222222111000000000111333555666666555333222222222000---,,,---...111222333111---***((()))((()))+++...///000111111111...)))$$$  !!!%%%***---......***,,,...000000///...---------...000333555555444444555666666555666888:::666555444111...---...000333000------...///...,,,******+++,,,---...//////000000//////---+++***)))...---,,,,,,,,,---......,,,,,,+++******))))))))))))******)))((())),,,///111000//////111111///...//////...---------......---...///000111111111111---...///000000///...---000///---,,,,,,---...///,,,---...---+++***+++,,,)))******)))((())),,,///...............000111222555333222000000///---,,,***---222444333222222222//////...+++))))))+++---+++(((&&&'''***...111222'''&&&$$$""" !!!$$$'''------,,,,,,++++++,,,---***)))((((((***,,,------***++++++***)))(((***+++,,,---///000111111111000111000000///---,,,+++***((()))+++,,,,,,++++++***))))))((())))))+++,,,---222666888666000---///333222222222222111111000000*********,,,///000///---+++++++++---///000///...///000000///...+++(((&&&%%%'''***------,,,***(((*********+++++++++++++++,,,***)))+++---///...------///000111000///...---,,,---///111000///,,,+++...///000///...---...///*********---000222333222......---+++)))))),,,...///---+++***,,,,,,,,,+++...///000000111000000000,,,++++++,,,...///...---,,,+++++++++,,,...000111,,,+++))))))***+++***)))+++---000111222222444555555222000/////////...,,,---...///111222333333333///......///111222000...***+++------,,,,,,,,,---++++++,,,,,,...///000111222333555666555333111///,,,+++*********,,,///111...///000///...+++(((''')))+++---//////---,,,+++,,,,,,---...///000000000///111333333222111222333...000000///......///000...+++))))))---000222333555555444444444444333333444333111///,,,***((((((------+++(((%%%###$$$%%%...111111---,,,111666777777333///...000333333333000000000///...///333666444666888888666333222222......222777777333111333222333333444333333222111000222444333111///...///000000000222444444222000///111333444555333222000000111000---(((&&&'''***000000...---,,,,,,,,,,,,)))***,,,///000111111111///...,,,+++---000333666111000///.........//////111333777777555333111000555555777777777666444333...---++++++,,,...//////---......///000111333333...///111222222111///...,,,...111333333333222222333444444222000///000222333555666555222///,,,******,,,...111222333333333222///+++((('''''''''''' ''',,,......)))+++...111333333222111000///000111333444333222111222333333333444666888555444222///,,,+++---///444000,,,,,,///111000---'''((()))***,,,---...///000000000000///---,,,+++//////---------...000111............---,,,+++************)))((())),,,///000///......000000///.........---,,,+++++++++,,,,,,---///111111111111000...///000111111000//////111///---,,,,,,---...///---......---+++)))***+++)))+++++++++******,,,...+++++++++,,,...///111111444444333222111000//////---000333444333222111222///000000///,,,+++,,,...***)))((())),,,/////////%%%$$$###!!! ###&&&***+++,,,+++******+++------+++***+++---......---***,,,......+++)))(((((((((***---000222333333222222111111///...+++)))((((((***---...---,,,+++,,,((())))))***+++,,,------111555777666111...///222111000///...---,,,++++++***))))))+++...///...---...------...//////...,,,---------,,,+++***((((((&&&''')))***+++***)))(((+++++++++++++++,,,,,,,,,///,,,******---///...,,,,,,...111111///.........---///111222222000...,,,---///000///......///000---,,,,,,---000222111111---------,,,***+++---//////---,,,+++,,,---,,,+++,,,...000222222222111000+++++++++...000000///---)))))))))***,,,///111222///---+++++++++,,,+++***+++...000111111000111222000//////000222333333222111000///...///000222333---------///111111///---+++---......---,,,---...,,,,,,,,,,,,,,,.../////////000222444444444222111,,,------,,,+++,,,...000//////000///---***'''%%%(((+++...///---+++))))))))))))))),,,///222333222111222444333222000111222222333444333222111111333...,,,***+++///222222000222222222222222222222222222111///,,,***)))((((((//////...+++(((&&&&&&&&&...222222...,,,000555666666444222111222333333222///000000///...///111333000333666777555222000000......222666555111000333222333333333222111///...,,,///333222000...///111/////////111333444333222333444666666666555333222---///000...)))'''(((***000///...---------------++++++---...000111111111///...---,,,...000444666111000///...............///222555666444222111111555666777777777666444333...---------------......******+++,,,------......+++---///222222111///---+++...111222111000000000333333444333222111333555444555777777666222...++++++---000222444444444333000...+++***+++++++++***$$$+++///000,,,---///111333333333333000//////000222222111000---...000000000111444666333222111...++++++,,,...222---)))***///222111///(((((()))+++,,,---//////111111111000000000//////111000...------///000222...///000111000...,,,+++******)))(((''')))---///---,,,+++,,,///111111111//////---,,,,,,+++++++++,,,---///000111111/////////000111222333222222111000...,,,******+++---...///000000///,,,******+++***,,,...///---,,,,,,---((((((***,,,...000111222222222333222111111111111111333444333222000000111///111333222000.........,,,++++++,,,......,,,***$$$%%%$$$"""!!!"""%%%''')))+++,,,+++******,,,//////...------///000///...,,,...///...,,,)))((((((''')))---000222333333222222222111000...+++(((''''''***...///---++++++,,,((()))+++---............///111333333000......000......,,,+++***)))))))))***))))))***---......---///...---...//////---,,,+++***)))((((((((())))))(((((())))))))))))))))))+++++++++,,,,,,,,,------000,,,)))***---000...,,,,,,...000000...---...///+++---///222222111000...,,,...//////......000111000///......000111000///,,,---......---,,,---......,,,+++,,,------+++***))),,,000333555444222000)))***---000222222000---((((((((()))+++...000111...---,,,,,,...//////...---///111222000...............///222555666555444222111000......///000000,,,,,,---...000000...,,,---...000///...------...)))******+++,,,---...///+++,,,...000222222222222///000111///,,,+++,,,------.........---***'''%%%***...111111...+++))))))'''&&&&&&***///333555444333444444333000/////////111333444333111000000111///---+++---222333111...////////////////////////000///---+++***)))))))))---//////...,,,******++++++000111---***---111333222222222222333222111//////000111000...---...///,,,///333555333000...---......000333111---...111222222333444333111///...+++///222222///---...111///......///111333444333222333444555555444333222***...111000---******+++//////...............///////////////000111222333000///...------...000111111111111111111000000000...000333444222111000111333333333333333222111111,,,---...///...---------+++++++++,,,+++++++++***)))+++///222333222///...---000333333111000///000000111222222111222444666333444666888777333...******,,,///222444444333222000...,,,,,,...---+++(((###,,,111333000000000000000000111111,,,++++++---///000///...***+++---...///000333666000000///---******,,,...///)))%%%&&&---111111///***+++,,,---...///000111222222111111111222333444222000...,,,,,,---///111...///111222111///,,,*********)))(((''')))---000)))))))))+++///222333333222111000///...---------+++---///000111000///...///000222333444444333333///---+++)))((()))+++---222222222000---++++++,,,+++---000111///...------&&&''')))+++...000222333000111222222111111222333444555555333111///000111000222444555333000//////...------......---)))&&&%%%%%%%%%$$$###$$$'''))))))+++---,,,***+++---000111///...///000111000//////000000...+++)))((()))''')))---000222333222111333222222000...+++(((&&&&&&***...///---+++***+++(((***,,,///000000///...---...000000///...------,,,+++******)))))))))******))))))***,,,------,,,...---,,,...//////...,,,)))(((&&&%%%%%%''')))+++******))))))))))))******+++++++++,,,,,,---------///+++((()))...111000---,,,...000///,,,,,,...000(((***---000222222111000+++---...///...///000222222111//////000000///---,,,---//////...---......,,,++++++,,,---,,,***)))'''+++000444666555222000(((***---222444444000---))))))))))))***---///000---,,,,,,---000222222222...000222222000---,,,,,,......000444777888666444222222111000///......---++++++,,,...000///---+++...000111000///------...''''''((()))+++---///000((()))+++---///111222222111333444222---***)))***+++,,,---...---+++)))'''---000444444000,,,******%%%$$$%%%)))///444666666555555555333000------...///000111000...,,,,,,---000---,,,///333444111,,,------------............///...,,,+++******++++++,,,...//////...---...///'''---///***&&&))),,,...///000111222222111///---...000111000...---------))),,,111333222///---,,,------///111...***+++000111222333444444333111///+++///333222...+++---///000...------000333444444///000222333444333333222)))---111222///---,,,---//////.........//////000333222111111111222333444111000...---,,,,,,,,,---222222333333333333222111---///222222111000000111000000000000000///......,,,---///000///...------............---,,,++++++(((+++///333444333111//////222555555333000000111...///000111000111444666222333555777666333---)))(((+++...111333333222111222000//////000///+++'''!!!$$$---444666333333111///...---------''''''(((***---///...---(((***,,,---...000444666//////...,,,******,,,///,,,&&&"""$$$+++000000...------...///000111222333333222111111111333666777111000---++++++,,,...///(((...444777555111///...***,,,...///000///...---))))))+++...111333333333555555444222///......///---------000333222...***...222666777555444444555///---***'''&&&(((***,,,222111111000///---+++***222111111000//////......+++***+++---000111111000------///000111111111111777666666555444444333333555222000111444555555333111111000///---+++)))''')))++++++)))'''(((+++/////////...---------......///............///000000............---,,,******///------///333555333111222111///......+++(((%%%###&&&***...111000///......,,,,,,...111222000---,,,,,,---///000///,,,******)))'''(((***,,,---,,,------------............222111...,,,************))),,,---***$$$###(((...000...,,,+++***+++---.........////////////000000...,,,+++...111222000...---------------,,,,,,+++(((((()))---222444222///......////////////......///...---...//////---+++---///000000.........///...,,,++++++,,,---+++***&&&)))---111333333222000---...///000000///...---''''''(((***,,,---,,,+++---,,,---///111333222111222000...///111111///,,,///000222333333222000///222000///......///000222///000111222222111000///......---.........+++)))(((***+++((()))...///---***+++,,,...000111222222666777777444...***)))***%%%'''+++------+++(((&&&+++///444666444000,,,******((('''***///333444333222444555333///,,,---...///111333111---++++++---//////.........---------000...+++***+++...222555333///+++***---///000///000000///...---,,,+++++++++(((&&&'''***,,,+++***.........---,,,+++***)))---------...///...,,,)))///---+++++++++,,,+++***///...---,,,+++*********222111111222444555555444333333000+++''''''+++///555333222222222333111000/////////,,,))))))---111---000222222000...------,,,...111222111//////000000111222444555666666666666333///...//////---+++222555777666333111333555,,,---...000111111111111333///+++'''&&&(((+++---000///...///000111000///555222///............------///222333333333444555333333333333333333333333555111...---000333444333111111111333444333000---+++---...000222333444444222222111///...,,,+++***%%%### '''111999888666333000---,,,,,,+++%%%%%%(((,,,000222111///...,,,)))***,,,000222333222///,,,---......,,,))))))$$$ """(((...000///111111111111111000000000111000000///.....................------,,,,,,,,,***///555777555111///...,,,...///111000///---+++***+++,,,...000222222222333444333222///...///000...---...111333333000---///222555666444222222333000...+++(((''')))+++,,,/////////000//////......///000000//////...---,,,,,,,,,---...000111///---)))+++---///111222222333777777666666555444444333333000///000333444333222---------,,,+++*********,,,---...---++++++---000////////////............///......---------......///......---,,,+++******---,,,+++...222555444222111111000000///---)))&&&&&&(((+++...000111000//////......///111111///,,,,,,,,,,,,---......---,,,,,,***))))))+++---............//////////////////222111000...,,,++++++******---///,,,'''%%%)))...000///......---...//////......---,,,+++++++++,,,...------...000111000///...............---,,,,,,(((((()))---111333111///------...//////000000//////...---.........,,,***---///111111///.........///---,,,---...///...---)))+++...111333333222111111222333333222///,,,***))))))***,,,.........---.........000222333222111...------///222333222000111222333333333222111000222111///......///111222000111111111111000///......------...///...+++)))***------++++++......+++***+++,,,...///000000000555666666333---(((&&&&&&$$$'''***------,,,)))'''+++000444777555111...,,,---++++++---111444444333444555666333///,,,,,,---000222333222///------...000//////......---------///...,,,+++,,,///333555444111---,,,...000111000111111000///---,,,++++++***(((''')))+++,,,+++)))---,,,+++******)))************+++---000111111000,,,***))))))+++,,,++++++...---,,,+++++++++++++++000111111111222222222222222222///***%%%$$$(((,,,111000000000222222000///------,,,***((()))---111///111333333111000//////000111222111///......///000111222444777999:::;;;777333///.../////////---111333444333222111111222...//////000000000000///111///***'''&&&(((,,,...000///...///111222111000444222///...///000///...000111222222111111333444222222333333333444444444444111------///222333222111111111333444333000...---...///111222333333333111111111000//////......***((($$$!!!"""'''...444777555333111...---,,,+++((()))+++...222333222000...,,,******,,,///000111222000/////////...,,,+++***&&&"""###)))---///...111111111000000000000000...............---,,,+++,,,,,,---------,,,,,,+++---000444555444111///......///111222222///,,,***,,,---...///000000111111222333333111///...///000------///111444444222000///111333333222000000000///---+++))))))+++---...,,,---...///000111222222---...///000///---+++***------...000222111...+++&&&(((+++...000222333333666666666666555444444333///...---...111222222111+++***)))))))))***+++,,,...000222222000//////000---...///000000000///...------,,,,,,,,,,,,,,,---000///---+++************+++))))))+++111444555444111111111222222///+++''')))***,,,...///000000111/////////111222111...,,,,,,,,,,,,,,,------......///---+++,,,...000000000000000111111111000000///111111111111000...,,,++++++///222000+++)))+++...000000111111111111111000---,,,***'''&&&''''''(((---...///000//////111222111111111111000///------((((((***---000111///---***+++,,,...///000111222111000.........---+++(((---///111222000...,,,,,,///...---///111222111000---...///111222222333222666666666555222...***'''+++,,,---///000000000000000///...///111222111000+++++++++...222444444444444333222222111111111111222111000//////000111222222222111000///......------------...///---***(((+++///000------...---)))++++++,,,---............333444444111,,,'''$$$###%%%'''***---...---+++)))---111555777666444111000111000///111333444444333666666555222...+++******,,,---//////...------...000000000///...---------///.........000222555777666444111000000222222222222222111000///---,,,+++***))))))***+++,,,+++))),,,+++)))''''''(((***,,,+++++++++---000333444444***(((((())),,,.........------,,,,,,,,,,,,------///111333222000...///111111111...)))$$$"""$$$''',,,,,,---///222222000...+++***(((&&&%%%(((---111111333555555333111111111333333333000...---...000//////000222555888<<<===777444000...///000111111111000000000111111///---000000000000000///...---///---***''''''***---000000///...///111333333222222000//////000111111000333333333111//////111222000111111222333444444555222///------...000111111000000111333444444111///......///111111222222111000000111111222333333333000...+++'''%%%'''+++...555555444333111///---,,,------...111444444333222///---++++++---/////////111222333333111...------,,,(((%%%&&&***---------000000000//////.........***+++---......,,,***)))***+++,,,---...---,,,+++...000222222222000......---///111222222000...,,,...///////////////000111444444444222///---...///,,,---///111333333222111000111111111///...------,,,+++******+++...000222------...///000222333444---///000111111...ӵ333222///+++'''(((+++...000111111000333444444555444333222111+++,,,,,,...///000000000,,,+++)))((((((***,,,---///111444555444222000...+++,,,...000000000...---+++******++++++,,,---...222000...+++******++++++)))''''''***000444555555000000222444444222---)))+++++++++,,,---...///000,,,...000222333222111///------,,,++++++,,,///111Ħ111222111222222333Ħ000///000111222333222000---+++---111444333///,,,,,,...///ӵ///+++)))'''%%%%%%&&&(((***---///111111///...111444555555555444222111///...)))***,,,---...---+++***)))***+++,,,///111333444333222000000///...+++)))---///222222000...,,,,,,...------///111333333222////////////000111222222666666666555222---)))&&&---///000111111222333444000...---...///000000///++++++,,,Ħ333222000/////////111222222111///......///111222444333222000///...---------,,,---...///---***''')))---///------///---)))------......///.........000111111000---)))&&&$$$'''))),,,///000000...---000333777999888666555444444444444444555555444444666555333///,,,)))'''&&&%%%&&&(((***+++,,,---...111111000000///......---000000000111333666888999888666444222222222222333444444444333222000...------+++)))))))))+++,,,------+++(((&&&&&&)))---///000...------000222333333+++******,,,000222333333...............///000000000444777555000...///222000111///***$$$"""###%%%((())),,,///222333111...,,,***'''$$$$$$'''+++...222444666666444333333444444444222///---...000222///......///111555888:::777444111//////111222444222000...///111111...+++...///////////////.........,,,)))((()))+++///111111///...///111444444444000///...///111333222222555555333000------///111---...///000111222333444000///------...///000111000000111333555444222000---...//////////////////...///000222444666777888333333111---***)))***,,,333444444555444222000///111000000222444555333222111///......///000///...000333666555111......///...+++))))))+++---,,,+++......---------,,,,,,,,,)))+++---//////...+++******,,,---///000///...---//////////////////......,,,---///111222222111000///000111000......000222777777666333///---,,,---***,,,...000000111111111000000///......---,,,+++)))))))))***---000333555////////////000222333444///1113334443334ĉ@ӵ444111...***,,,...000000000...---000111222333222111000///***+++---............//////...,,,***)))***+++,,,...000333555666333000---)))***---///000///...---(((((()))***,,,...000111333111///,,,+++***+++,,,'''&&&&&&***000555666555///000222444555333///+++++++++*********+++------(((+++///333444444444333...///...,,,+++,,,000333>L111222222222222333=hĦ......///111333222000---+++---000444444111///...///4ĉ@ӵ((('''&&&%%%''')))---///...000222111//////222555999888777666444222000///+++,,,------,,,***(((&&&))))))***,,,...000222444444222111111111000...,,,---///111111000...---------,,,,,,...111222222111//////.........///000111333333333111///,,,)))'''...000222222111222444666...,,,++++++,,,......------------>L222111///---,,,,,,---///111111000...------...000111555444333222000...---,,,,,,,,,---...///---)))&&&$$$)))++++++---000///,,,//////000000000000//////....../////////---+++)))***,,,...111222222111000222555888999888777777777555666777777666555555555555222///,,,)))'''&&&%%%"""###%%%))),,,///000000111111000000000/////////111111222333555777:::;;;777666555333111111111111444555555555444222000///000...***'''&&&)))---111///,,,)))'''(((+++///222000...---...111333444555///......000444777888888000000000000000111222333222666:::888333000111333000111111---((($$$%%%'''((())),,,000444444333111...+++(((%%%&&&(((+++---333444555555444333444555333333111///...///333666222111000///000222444666666555222000///000222444333111//////111111...+++,,,---...//////000000000,,,+++))))))***,,,000222222000...///111333444444.........///222333333222555444222///,,,,,,---///+++,,,---...///000111111//////////////////111222111111222444555444222000,,,,,,---------------,,,,,,---///222555777999;;;555555444111...++++++,,,111222444555666555444333222111111222444444333222333222111222333333111///111444666555111......000///...---,,,------,,,++++++++++++++++++++++++++++++---///111222111///------...///111111111000000000...------///000000000,,,,,,---...///111222333000111222000------000333888888777444000.........+++---////////////000111000///------------,,,***(((((()))***---000333444111000000000000222333555222333444555444GG=?333111///000222333222000---+++---...000111111000...---***---///000///.........111000...,,,++++++++++++---...111444666444000---)))+++,,,...000000000000)))******,,,...000222333222111///---+++*********&&&%%%'''+++222666555444...///111333555444000---,,,+++************++++++%%%***000444666666666666000111111///,,,,,,000444HdĦ000222222111111=Īj,,,---///111111///---+++,,,///222333222000000000GG=?&&&&&&(((***...111444000111111000000111333555999999888666333000...---)))+++------***(((&&&&&&++++++++++++---///111222222111000111222222000...---///000000.........///---,,,,,,---000111111000......------...///000111111000///---,,,+++******...111333222111111444888---+++))))))+++---------...///...HdĦ...---,,,+++++++++---///111111000///------///000111444444555444333000...---++++++---//////---)))%%%!!!&&&)))))),,,111222/////////000111111111000000...------...///000...---,,,...000222333222111111333555777777666555666666333555777888777666666666333000,,,***)))((('''&&&&&&&&&(((+++///222222222000000000000111111111111222111111111333555888:::555555444222///---...///222333555555555444222000111///+++'''&&&(((...222000...+++)))***---000333,,,+++,,,...222666777777000//////111444777777777111111111111111222333333333666999888555222222222///111222000+++))))))+++)))))),,,000333555444333///,,,)))(((***,,,......222333444444333333444555333333222000///111444777555444333222222222333333444555444222000///111222333222111111111000...,,,++++++---...///000000000,,,+++***)))+++---000222333111......000222333333---,,,---///111333222000222222222///---,,,---///+++,,,,,,---...//////000000111222111000000222444333222333444555444111///+++,,,,,,---------,,,,,,+++,,,...111444777999:::666777666444000---,,,,,,---///000333555666777888333222111222333444333222333333333444666555333000222333333111///......//////////////////---,,,+++))))))***++++++,,,,,,---...///111333444444333222111111111111111111222222222///,,,ӵ...---,,,ĭӵ---ӵ777Ħ,,,///111000///...000222000ӵӵ///111ĦƜ`1.׼s444222111111Ħ///,,,,,,...000111111000...ӵ///Ħ///...---,,,++++++,,,---///333ĭӵ///000Ħ''''''&&&Ħ555Ħ444333111///,,,,,,,,,++++++*********666777111333DdD000111222?fӵ***+++---Ħ+++---///ӵƜ`1.׼s&&&&&&ĭӵ///777555)))%%%(((+++,,,***((((((ӵ+++---///000Ħ---///111222111...000000111111000------...Ħ222000---+++******///Ħ((((((+++---.........///...DdD+++---///000222ӵ666333ӵ///ӵ'''))))))///000Ħ...000ӵ222333444222ĭӵ******++++++---000111000......//////000111222333444111000...---...111555777222333333000,,,******+++...///222444444333111000//////...+++((()))---000111///,,,++++++---000222++++++,,,///333555555555...---,,,---///111111111111000000000000111111222111222444555444222000...---000222111...,,,---...******+++...222444444444---+++***,,,000222333222000222222222111111333555444444333222000000333555444444333333222222111111333444555444000......000111222222111///---------,,,------.../////////...---,,,+++***+++---000111444111...---...000111111,,,,,,,,,...111111000//////000111000...---...///------....../////////000111333555444333222444666444444444555555333000---+++,,,---...............+++,,,...000222555777888888999888555111---,,,,,,)))***,,,...222555888:::444333222222444555555444222222333555777666333111444111...------...------...000111111000...---,,,)))***+++,,,...///000000000111222444555555666666333222111//////000111222333000?~4777111///g&e>&e000g&e666>hӵ111222222///...000333g&e///guO>uO>&e//////4ff?>ߝL333gĉ@222333111000Shӵ...---...000222222111g&e333>hӵ......---++++++,,,,,,...fff?><z///g&e>&e000000HL'''%%%$$$ShӵgL000222333222000------------,,,+++***S?ʬ5555553h?D%%)?000111ZufĦ)))***+++gL******+++g&e222gĉ@%%%&&&g&e>&e...@e666555??'''&&&!!!%%%)))+++***)))g<ĉ++++++,,,...3we<Ħ***---0002223h?@e...000222111000---...///Z222444111---***)))3h?gL***((()))+++...000000---...---D%%)?...fff?><z111222=?Ħ444g&e---g&e&&&)))***S?ʬ...4ff?>ߝL***@e...g&e...0002223h?g&e>&e+++***??000...,,,---//////,,,)))......///111222333444555000...+++***+++...222555000111222///***(((((()))+++,,,///222222222000///,,,...000...,,,***+++---111///---++++++---///000......///111333333111///+++)))((((((***+++++++++000000////////////000000//////000111333111...++++++...111111///---...000*********---000333444444+++***+++...444777777666000111111111000000222444666666555333111000111333000111111111111000//////222444666555111---------///111333111---+++,,,---.........///......---,,,---,,,+++++++++---///111555222...,,,---/////////++++++,,,...000111///---,,,...000000///...///000/////////000000000000000222555777666444333555888666555555555555333000---,,,---...///000000000000++++++---///111333555666;;;;;;999555000---++++++%%%&&&(((+++///444888;;;555333222333555666777666000111222555777666333000555000+++***,,,------,,,...000222222111///------***+++,,,...000222333444111111222333555666777888555333000...---...0002221114Dӵ555///---Hƅ^Hu]Ħ444Hu]Ħ111ZuR)Ħ---------......//////Hu]Ħ111HŐeHŐeHu]Ħ...qIܗGIӵ---tt/////////HGgĉ@111...******,,,///333333Hu]Ħ666ZuR)Ħ,,,+++)))((((((***---sߝLGdUĦ111Hƅ^Hu]Ħ333ntHdĦ)))%%%HGgĉ@000HdĦ222222333333444111000......///000Htƅ^444333Bt=o9ĦDtfo9Ħ000111111g?'''%%%HdĦ---***---Hu]Ħ---tt((((((Hƅ^Hu]Ħ...H׼s666555+++***)))***(((''')))+++,,,tQ...---,,,,,,je<Ħ,,,...///Bt=o9ĦH׼s000...,,,...333888222000000HtĦ111444222///,,,Bt=o9ĦHdĦ''''''---333333000///222000,,,Dtfo9ĦsߝLGdUĦ555Ht@cӵHu]Ħ000Hu]Ħ%%%&&&Htƅ^,,,qIܗGIӵ---H׼s...+++Hu]Ħ(((///Bt=o9ĦHƅ^Hu]Ħ+++111444222///,,,***)))*********,,,///000000///000111333...'''%%%''',,,///111,,,------+++)))''''''((()))+++...111222111000///...222444222+++'''''')))+++,,,...000000///---,,,------......------,,,++++++&&&!!!!!!$$$%%%%%%))),,,000222222000.........///000///,,,******+++,,,,,,---000333222...***&&&&&&&&&))),,,////////////---,,,000555777555111111000///...///000222333777555333222333333222000---///000000///......///555888999777111---++++++222222111000///...------...000111...***)))+++---...//////...,,,+++,,,...333000...///222333222000000---+++,,,...///,,,)))111111111111111111111111333333222000...---///000777666555555666666555444444000...000555666111,,,000//////222555555111------,,,,,,,,,...222666888;;;999777444222000//////'''%%%$$$'''---222555555333444555666777777666555---...111222222111///---///---+++))))))+++---///---111444222...,,,...111.../////////000000000000333333333333333333333444666333000000222333222111222,,,4DuXӵ333000///DdDΦDdDĦ333DdDĦ///...t|<+++,,,---...////////////DdDĦ333DdDΦDdDΦDdDĦ///peƜ4DuTӵ...`eĭ///qet333111///,,,,,,---///111///DdDĦ444000t|<,,,+++******))))))))),,,DdDDdDĦ///DdDΦDdDĦ444q<niDdDĦ+++qet000000DdDĦ444555444222111333111///...000q<R444333qjRgdKӵHdDĦgdKӵ000222GR/f6LĭĦ((('''DdDĦ...---///DdDĦ,,,`eĭ***DdDΦDdDĦ...DdDĦ666666555333111///,,,+++******(((''')))++++++geĦ,,,,,,,,,FSĦ......qjRgdKӵDdDĦ///---,,,...222666333222000DdDĦ000000///---qjRgdKӵDdDĦ((((((...333222000//////---***HdDĦgdKӵDdDDdDĦ666DdDĦ4DufӵDdDĦ111DdDĦ%%%q<R---,,,peƜ4DuTӵ000DdDĦ...,,,DdDĦ+++qjRgdKӵDdDΦDdDĦ,,,++++++,,,......111000...,,,+++*********+++...000111000///000111333...(((%%%'''+++...///---......,,,)))''''''(((,,,---000222333222000///111444555111+++'''''')))---...///111111111111000000...,,,++++++,,,...///+++&&&!!! """$$$$$$***---111222111///...---...000000///,,,*********------///222444333...***$$$$$$%%%(((,,,///000000///---,,,000444666444111////////////000111222222444333111111222333222111...000000000...,,,,,,---666888999777333...,,,,,,111111111111000000///...---///000...***(((***,,,///000111000......///000222000///000222444333222///...,,,,,,---...---,,,222222222222222222333333333333222000------///111777666444444444444444333222///---///222333000---111000000333666666333///......---,,,...000333555777666555444333111000000&&&$$$$$$&&&,,,111333444444555666777666666444333---...000111111///---,,,,,,+++******+++,,,...///000222333111---,,,///333111000///......---------000000000111111111111111444111///000222333333222222+++4DuXӵ111111000DdDΦDdDӵ111DdDĦ++++++o)h...)))+++---///000111000000DdDĦ555DdDΦDdDΦDdDӵ000=ӊB1.uTӵ...HߝL`o9///po9wӵ000...............,,,DdDĦ111111o)h***************************DdDΦDdDĦ///DdDΦDdDӵ333GIpӵDdDĦ---po9wӵDdDĦ666666444222000555222///...000po9u333222222111GIdnuR)ĦDdDĦnuR)Ħ111333CdgĪj)))DdDĦ...000111DdDĦ+++HߝL`o9---DdDΦDdDӵ...DdDĦ555666555555333111...+++***)))(((((((((******geĦ***+++sp?aĦ///...GIdnuR)ĦDdDĦ...,,,+++---000333555333000DdDĦ,,,,,,++++++GIdnuR)ĦDdDĦ))))))...222111///...---+++(((DdDĦnuR)ĦDdDΦDdDĦ777DdDĦnuR)ĦDdDĦ000DdDĦ'''po9u000000,,,,,,=ӊB1.uTӵ444DdDĦ...---DdDĦ///GIdnuR)ĦDdDΦDdDӵ...,,,++++++++++++---------,,,,,,+++++++++...000111111000//////000222...)))&&&'''***,,,---...//////---***(((((()))///111222333333222000///444555444000***'''((()))...///000111333444555555222///+++((((((+++000333...***&&&######$$$%%%&&&,,,///222333111///------000111222000---+++***+++...///000333444333...+++######%%%(((---000000000...---,,,///333555333111...///000222333333222222111000///000222333222111///000000///,,,++++++,,,666777888777333000...---///000111222222111000///,,,...///,,,)))''')))+++000222333222111111222444111000///000222333222111/////////---,,,,,,...000222222111222222333444444444444222///,,,,,,///111666555333111000000111222000///...------...///000000//////111555666333000...------,,,---...000111222333444444444333111000&&&%%%$$$&&&+++///222333777888888777666444222111,,,...///000///---+++***((()))***+++,,,...///000222333222...+++,,,000555333222///---++++++++++++......------------------///......///222444444333000***4DuXӵ------...DdDʜ4DuTӵ...>d<Ħ***Dt...***---///111222222111>d<Ħ555>d<ʜDd<ʜ4DuTӵ000333F&uTӵ...4DufئL>e111puR)Ħ111////////////...,,,>d<Ħ...Dt''')))***++++++,,,++++++DdDΦDdDĦ///>d<ʜ4DuTӵ0004DwDd<Ħ---puR)Ħ>d<444555444444666333///...000peӵ222ĦpeӵDx<>d<ӵDd<111qR/ܗ?fӵ,,,>d<111222>d<Ħ,,,4DufئL>e///DdDʜ4DuTӵ111DdDĦ444444444444444222///,,,***)))))))))))))))(((geĦ***s<v>aĦ///---peӵDx<DdDĦ,,,++++++,,,...000444222///DdDĦ((())))))***peӵDx<>d<)))...111...---------***'''>d<ӵDd<DdDΦDdDĦ666DdDӵnd<DdDĦ--->d<Ħ,,,peӵ000Ħ---F&uTӵ666DdDĦ......>d<Ħ222peӵDx<>d<ʜ4DuTӵ///...+++)))((((((***+++,,,,,,---,,,,,,,,,000222222222000//////000111...***''''''(((+++,,,...///000///---,,,---...222222333333333111///...222222111...***(((***+++//////000111222444666777111...+++)))))),,,000333444111---***)))***++++++000222444444222000......333444555333000---------///000222333333111...,,,%%%%%%'''***---//////...---,,,,,,...111222222000...000333555666555333222///......///111111000///---......---,,,+++,,,---444555666555333000...,,,,,,---///000111000///...,,,---...,,,(((&&&(((***111333555555444444555666333222111111111000///...111222222///++++++---111000000000000111222444444555444111...++++++...111555444111...------///111///000///---+++,,,000444///------///333444222000++++++++++++,,,---......000111333444444222000///(((''''''(((+++...111333:::::::::999777444222000------.........,,,***)))&&&(((***---...///000000333222///,,,)))+++000444333222///---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---000222333444333---)))4DuXӵ***)))+++D&dq&ĒR///---sdKĦ,,,DHRRud***,,,///111222333333sdKĦ333D&oq<Ōq&ĒR,,,///000>dp&ĒR---...nfʜd<Φ>d<Ħ,,,s&dq&ĒR,,,...i?ʜtd<Ħ,,,HHܗDӊB000<x777:::666222///...000B?d<222333333111///---+++******+++***)))'''geĦ+++Hg8>aĦ---,,,B?Ho9111>d<+++,,,------111000...>d<ӵ)))+++B?Ho9888<x///+++***+++---+++(((&ӫeʬtIӇ222>d<Φ>d<Ħ333D&ӫetIӇ111DdDĦ)))sdKĦ000B?dp&ĒR666666>d<sdKĦ444B?Ho9///s&dq&ĒR///000///+++((((((((()))***+++,,,---...------111222222111///...///000000...,,,)))((((((***,,,...000111111111111333444333333333333111000...---......---+++***+++,,,.........//////000222444555------,,,,,,---///000111777666333000...---///000333555777666444111000000666777777666333111000000000111111111000...---,,,))))))***,,,......---+++---,,,,,,---///000000000000222555777777666333222...------...//////...,,,***+++,,,,,,,,,---///111111222222333222000---+++))))))+++,,,------,,,,,,+++---...+++'''&&&(((***111333555666555444555666777777666444222///---,,,222444444111---+++---000...---------...111333444555444222...++++++---///222222000---***+++...111000111111///,,,---222777111///---...222444333111'''(((***+++,,,---......000111222333333111///---++++++++++++---///333555;;;;;;;;;999777444222000------.........---++++++'''))),,,...000000000000222000...***)))+++///222111000///.........///000------,,,,,,,,,+++++++++(((+++...000111222222222,,,)))4DuXӵ)))'''***Hu]3hh///000///ne---///=e++++++,,,...000222333444ne111000pIƎ@t@h***---000>h000//////fe444@ďD...////////////000///......ne++++++=e''')))+++,,,......000...ege%%%(((sĪj@h%%%+++,,,fdDĦ+++@ďD000///Hkge222777;;;333000...---///@h...---@G111222HĪj@IŌ---,,,Bene000Hkge000ne+++---fe000Hu]3hh444333111se///000111111111000///...+++,,,---+++)))'''geĦja>aĦ+++,,,@G222111se+++,,,,,,,,,+++...//////<Ō(((***---@G555555Hkge,,,,,,((('''(((++++++***HĪj@IŌ...111ege111000Hu]3hIŌ000000DdDĦ'''ne---111@h000111>h111222333se...ne555444@G111000sĪj@h...000111///+++((((((******++++++,,,---...///000111222111000......///000......---+++))))))+++---///000222333222333555777333333333222111000///...+++++++++,,,---...//////.........///////////////***+++---///000000000000555555444111......///111444666777666444222222222666777888777555333333333000000000---+++***+++,,,---,,,---///000///,,,))),,,,,,,,,,,,---...///000111333555666666444111000+++***+++---//////---+++***+++,,,,,,,,,...111444000///000111222000---+++''''''(((((())))))******+++---...+++(((&&&(((***000222444555444333333333888999999777333///,,,,,,222333333222000//////000,,,,,,++++++---000333444333333222///,,,+++,,,---...///000---******---111111222222000...///333888555111...///222444444222''')))+++...///000/////////000111111111000///......//////......000444777999999999888666444111000........./////////......+++,,,...000111111000000111000...,,,,,,---...///...//////000000000111111......------,,,,,,++++++'''+++///111111000//////,,,4DuXӵ+++ĵD^000111333222......111,,,------,,,---...111333555------...''')))---111111111111111111111333444......------///000000...,,,,,,,,,++++++'''(((***,,,---...///000///$$$%%%'''$$$***---+++DdDĦ***+++///000///---000444666///...,,,,,,///111000///---,,,//////000))),,,***222111...111***)))***///000D^---------+++s׼s222//////000111111222333333,,,...///---)))'''geFm8--->aĦ+++---000333111000s׼s,,,+++------,,,***,,,...111Ho&&&(((***---000000222222)))+++***%%%$$$&&&''')))***'''+++000111000///D^...///000DdDĦ)))***+++//////333111111222------...///s׼s+++...333333333///000333222---...111222000+++(((***------,,,,,,,,,---///111222000000000///------///111---...///---++++++---///000111333333222111333444555444444333222111000000---------///000111000/////////000//////---+++******+++---///000111111111333444333111...---000222333444666555333222222222444666777666444333333444000000---)))&&&%%%))),,,------...000222111...++++++,,,,,,++++++,,,...000111222333333222000...,,,%%%&&&(((+++...000///---,,,,,,---,,,,,,...111444000//////111222222///,,,((('''&&&%%%%%%'''((())),,,......,,,((('''(((+++...111333333222000//////222444555333///+++******......000222555555444222---,,,++++++---000444666222333333111...+++++++++***---///...+++***---111111111111000000111444666555111---,,,///111111///,,,...000222333222111000------...//////000111111000111111000///000444777444444555444333222000///...//////000111111111222000000111111111000000///000000000111111000///---,,,---///000111000///............---,,,+++++++++(((,,,000222000---,,,,,,Φ4DuXӵtvӵ>d<Ħ///111333555666333111Ħ222444333///+++***+++///...,,,,,,---000444666222///Ħ---...//////111111---'''$$$&&&***(((---222333111000222555111111111111222333444555////////////000111222333000000000000///...---,,,///000000---******---111Ħ+++...000///---'''((()))***,,,...//////000///...///222111...+++'''(((***...111000,,,((($$$+++...,,,+++,,,///>d<Ħ***+++,,,,,,,,,,,,---///000///...///...---------...000111---,,,+++,,,...000000///---...000000000...,,,*********+++,,,,,,---......---......,,,(((''')))+++(((***---///222333444444444333222222222000---***///222555333Ħ''',,,+++*********,,,...000111>d<Ħ)))''''''''''''Be000444//////000111222444666777---///000...***'''geFYĉ---+++>aĦ,,,///222444666666555555555333111000Be///,,,,,,---...,,,)))+++///333nu]ӵ(((///000///...,,,+++---///000000...,,,+++)))'''(((***(((###"""%%%$$$'''***---...,,,***(((%%%'''***///444555444333555444111///...>d<Ħ---,,,...///000>d<Ħ+++((('''Ħ+++...111444555444222000000111111222222222111111***++++++,,,Be,,,+++---111222Ħ111+++,,,---///000111111111444333000+++((((((***---...111222///+++)))+++//////...---,,,---///222333/////////...------///111,,,...000...,,,,,,...111222333333222000///000111666666555444333333222222//////000111333222111///000000111111///,,,)))'''++++++,,,---///111222333333444444222//////111444111333444333222111111222222444555555444333333444000///,,,&&&"""###''',,,,,,---///111333333000---+++,,,,,,+++***+++...000111111111000///---+++***!!!"""%%%***///111111000.........---,,,...111333000//////111444333000---***(((&&&$$$$$$%%%((())),,,...///,,,)))''')))+++...000222222000...------))),,,///...***'''&&&'''++++++---222888:::777444---,,,,,,,,,...111555777111222333222///+++***)))(((,,,000///,,,+++...111111000///000111222444444222...)))(((***,,,,,,+++111222555666666444222000++++++,,,---///111333444000111222000...///333777000111111222111000///...//////000111222333444444444333333222111000000///000111222444555333000---+++---///111111///---+++......------,,,+++******(((---111222000,,,******?aŖ%7uSQuR)ӵsdKĦ***///111333444444gdKĦ111000///------------000---***+++...000000///222gdKĦ+++---///////////////...,,,)))(((---000444555333111000000111222333222111111333444000---***)))+++---//////000000111222222000---***...000000---)))))),,,gdKĦ,,,///222111000555000+++***,,,...---,,,333333333222111000///...------///111333222///,,,$$$&&&))),,,///000111111gdDĦ(((+++...222000...---///000000000222000---------------,,,000......000222222000---)))+++------+++)))''''''''')))***++++++++++++,,,,,,------+++))))))***+++((())),,,...///000//////222111///...------------000000000gdKĦ###,,,+++***((('''(((,,,///000sdKĦ%%%!!!###%%%'''***000444333111//////111222333222222111000000///---ŶS,,,+++)))3we<666999888555555555555444333222///...,,,***((((((((((((+++///222iĉ@3hR/Ō+++,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,***'''%%%%%%%%%%%%$$$((((((+++///333444000---***)))***---111444555555111222222111000DdDĦ111...---...000sdKĦ...***gdKĦ///222555666555333111111000111222444555444111///''',,,000000...111000000///gdKĦ...,,,******+++...///---***111000...---,,,,,,------444444333111000000111333555444000---///444333//////---,,,...111222000...111000000111222333222111333333333222000000222444555999===;;;666222222444888666333111//////000111222222333444333...(((###&&&(((,,,///000111222444111111000000000000111111111444666444000......000333333444444444333222222111...)))"""&&&,,,***---000333444444222000---...000000000000111222//////...+++(((''')))***(((((((((+++...111222222333222///...---...///000...000222444444444333222...---+++'''###$$$(((---.........---,,,+++))))))111222222000---++++++,,,+++)))&&&$$$""""""###$$$((()))***///444888::::::888222+++***...222333333111///------......+++'''%%%(((******)))***---000000......///222444444444111///,,,)))((((((***+++---111555666222///------,,,++++++,,,...000333444444333222222222111000......------......///000111555555444333333333444444444333222///------///222111222444444444222111///...,,,((('''(((***++++++111222111///,,,******+++,,,...000000...+++***)))>A111ne)))***///000222444ne111000///...---,,,,,,,,,---+++)))***---//////...ne)))***+++,,,------......//////......,,,...222333111000/////////111222111000000111333111///,,,+++---...///...//////000111111111000.........,,,***))))))ne++++++...111222111444111...,,,,,,---------111111111111111222222222000000111333444333///---'''(((***---///111222De)))+++...000333111//////000111111000111///......///...---+++---...000333555333///***(((+++------+++)))''''''(((***------+++***+++,,,.........,,,***)))***+++******,,,------.........222111000............///000///ne$$$###------,,,***((()))+++---...ne'''"""###''')))***,,,///222000///---...000111111111111000000///...,,,>A+++)))'''k<///444888666444222222111111000111111111///...,,,***((((((((((((,,,///222fh)))***+++,,,,,,++++++,,,,,,,,,,,,---------------***(((&&&&&&'''&&&%%%******+++///222333111...+++******---000222222222111222222222000De444111///......000ne000///ne,,,222444666555333000//////111111333555666555111...+++///333222///...///222222111ne,,,,,,,,,***)))***,,,...---+++---,,,,,,++++++---...///111222222222000000111333444333000,,,...333222///---+++***+++///222222111222111000000222333333333444444333222000000111333444888;;;:::555222222444666444333111000///000000111222222222///***&&&$$$'''***...000000111222333//////////////////000000000222333111---+++---///111111222222222333333333333000+++###"""'''))),,,000333444333111000...///000///......///111......---+++)))((()))+++******+++---///111222222333222000.........///000///000222333444444333333///...,,,)))&&&%%%(((,,,---------------,,,++++++...//////---+++***+++,,,,,,***&&&"""!!!"""$$$&&&(((((()))---111555666666666000***)))---111222222111///---.........+++)))''')))*********+++...111111000...///111333444444///---+++***)))***,,,---,,,///333333111............---------...///000111222111000///000111111000............///000111111555555444333333222222333111111111///---,,,...///222333444555555333000......+++((('''(((***,,,,,,...///000///---,,,---...///000222111...+++))),,,...*********...///111333222000///...---,,,++++++******(((((())),,,.........+++***)))))))))***+++,,,---///111333555,,,...000000///------------///111111000000111222333111/////////000///.../////////000111222333333///,,,(((''')))+++...++++++---000111222333333111///,,,+++,,,---......///000111333444555444333333444444222///,,,++++++,,,---///111333444+++,,,...222444555333111000111222111000000//////000111000---+++***---111555666333---((((((+++...///---***''''''(((---000///+++(((***---000000///---***)))***,,,,,,,,,++++++++++++,,,,,,111000000//////000000111///...%%%$$$$$$---......,,,***((()))******(((%%%  &&&+++---///000111...---,,,---000111111000/////////...,,,***+++,,,))),,,...222555444333000///...------///111222///...,,,***))))))******......000222))))))******************------,,,,,,,,,---//////...+++)))(((((()))((('''+++++++++---000111111///,,,+++***+++---//////...000222222222111333444222000......000///000111---...555666666333000...---...111222444666777555000---...111444444222000111333444333---,,,+++---+++))))))***,,,------******)))***+++---///000...000333333222111111111222222///,,,---111111...***(((&&&'''+++///111222222000...///111333444444555555444222000///000222333666999888444111222333333222222111000//////...///111111...)))%%%$$$%%%***---000111111000000111---------....../////////000111000---))))))+++...000000//////000111222333555222,,,$$$"""(((+++///333444333111///000000///,,,******,,,...---------+++))))))+++---......///000111222222333333222000///......//////111222222333333444444555000000///---***))))))+++++++++,,,---------------,,,,,,,,,***))))))+++---...***%%%!!! """'''***+++++++++---000222222222333...***))),,,000111111111///...---...---,,,******++++++++++++,,,000333444111//////111333444444---,,,+++++++++---///000***,,,...///......///000000000///.........//////000///...------///111222......//////000111111222555444444333222111111111111222222111///---,,,---///111444555555333000...,,,***&&&&&&(((***,,,---+++---............///111111222333222...+++)))111000///---,,,+++++++++***+++---------,,,+++***---///111333444444333222.........---,,,+++***)))(((((((((***,,,---.../////////...---,,,***)))((())))))***+++...222555777///000111000---,,,+++,,,---///111222111111111222555333222111222222000...111111111000///000333555000+++''''''***...000000333111...,,,,,,---///000222444444111,,,)))+++---------......000222444555555444333333333111...+++---,,,,,,,,,...000222333///---++++++...222555777666444222222333333222000//////111333444222...+++))),,,000333333000+++'''(((,,,///111///,,,)))(((***///333111,,,(((***---111000///,,,***)))***,,,...---+++***))))))***+++000000000000000111222222///...+++(((&&&&&&%%%&&&,,,......---***(((''''''&&&'''(((((('''%%%!!! %%%***...000111222.........000222333222111---......---***)))((()))+++000222///)))&&&***000///---+++,,,///222333222111///---+++,,,---000111...---,,,,,,,,,...///000111...---///111111...+++******))))))))))))******///...---,,,,,,...000111...,,,***)))***+++******++++++++++++---...//////,,,+++******,,,...///...///111222222111000111222333333111///...///111333111222333222000.........666666555222///...///000222222444666666444000---...111444444333222333555444444333333111000///...///---***)))***,,,///000++++++***+++,,,...///111///222555555333111000///111222///++++++///000...)))&&&$$$$$$&&&***...000///...,,,---000333444555555666555222000///000111222444666555333111111222000000111111000///...---...000000,,,%%%!!!###&&&...000222222000---,,,+++,,,,,,---...///000000000111111///+++((((((+++///222111///------...///000333222---%%%!!!(((+++///333444333000...000///---)))&&&&&&(((+++,,,,,,,,,+++******,,,...111222333222222111222333333333111000///...//////222222222222333444555666222333333222///---,,,+++'''((()))+++,,,,,,---------------+++))))))+++---///+++%%% $$$***...000///...///111222111000///,,,)))***,,,///111111///...---,,,,,,,,,++++++------,,,+++,,,...222444555222//////000222333333------------...//////000))))))***+++---...000222111111000000000000000111111000...,,,+++,,,///111//////000111111222222222444444444333222111000///333444555444000,,,***)))***,,,000444555333111///,,,)))&&&%%%'''+++---///+++---//////...///000222111222333222///---,,,///---+++)))(((((()))*********+++---......---+++---///111333333333222111---......---,,,+++)))((('''(((***+++,,,---/////////000000///...,,,+++***)))))))))+++---000333444333444333000---++++++,,,...000222333222222333444666444333333333333111///444444333000......000333000,,,((())),,,000222111555333000---++++++,,,---111333444111---******+++---------...///000111222333222111111111///---***---,,,++++++,,,...///000...+++)))***///444777888555444333333444444333111///000222444555333///,,,+++,,,......---+++***)))***---111222000...,,,+++,,,000444333...++++++---000///...+++((((((***,,,...---+++***))))))***+++//////000000111111222222///...+++)))((('''''''''***,,,...---***'''&&&&&&%%%&&&(((((((((&&&%%%$$$"""###%%%)))---000222333000000111333555666444222,,,---...,,,)))((()))***///555999777///***+++...,,,+++***+++---000222222444222///,,,,,,,,,...000---------...000222444666333///+++***---000000///,,,+++)))))))))***,,,---111000...------...000111...,,,******+++,,,,,,,,,++++++*********+++---...+++***((())),,,...///000---///111111000000000111222222111///,,,---000333444555555333000---,,,---444444333222000000222555222222222444555333000---,,,...111333444444555666333333444444444333222222000...,,,******,,,000333000///...------...///000222444777777444111...---///111000++++++...000...***(((%%%""""""$$$(((+++,,,+++***,,,///222444444555666555222000///000111111222222222111000111111//////000000000//////......000///***$$$!!!$$$(((000222444333///+++(((''',,,---///111222222333222333333111,,,))))))---111555333000---+++++++++,,,//////---(((""" """$$$))),,,111444555222///,,,---,,,***&&&$$$###&&&(((,,,,,,,,,+++***+++---///222444555444222000111333444333222111000///......222222222222222444555666444444444444333111...,,,%%%&&&'''((()))*********000000000...,,,+++---//////,,,&&&######'''---111111000//////000000///------,,,++++++---000111222------,,,+++*********+++///...------...000222333444111///...000222222222/////////000000000//////)))))))))***---///111222///000111222333444444555333333111---******---000///000111222333333333333333333444333333111000///333444555222...)))%%%$$$$$$''',,,000333444333222---***&&&%%%'''+++...000///000111111//////000222000111333222111000111222---+++)))''''''(((***,,,++++++,,,...000000///---...///111333333222111000---.........---+++)))(((&&&(((+++,,,,,,,,,---/////////000//////...---,,,)))******+++---///000111555444333000---,,,---///000111222222111222444777777555333333333444333222555666555111,,,+++---000///---+++,,,...000111111222333222///,,,+++,,,---///111222111...+++))))))+++,,,---............---000///......//////---+++,,,,,,+++++++++,,,,,,---,,,)))&&&(((...444777777444333333444555555444222000000222555666444111------------+++))))))***,,,,,,...111111000...------...111333333111///---,,,---,,,+++(((&&&&&&))),,,,,,,,,++++++++++++,,,,,,...///000000111111111000...---+++***)))((((((((()))+++------+++)))(((((('''((()))(((''''''(((***'''&&&'''***...111222222000111222555777666333000+++---...,,,)))(((***---333888<<<:::333---+++++++++++++++,,,...///111222444222000...------...............///111333555777444000,,,***+++...000111...,,,***)))***---///111333222111////////////000...,,,******,,,---------***+++,,,+++******+++---***(((&&&'''))),,,......***---///000/////////000111222111...++++++...222555555555222///,,,,,,,,,000111111111000111444666111000000000222222111///,,,---000222444555555555000111333444444444333222///...---+++***+++///333444333111000//////000000222444666666444000...---///222111,,,***---000///,,,+++((($$$!!!"""&&&)))))))))***---111333444444555555444222000///000222////////////000000000000////////////000000000000///000///+++&&&%%%(((***000333555444111,,,)))'''---...000333444555555555444444333///++++++///333555444111...+++))))))(((+++,,,---+++'''&&&(((***,,,///333666666222...+++******)))&&&$$$$$$&&&(((,,,------,,,++++++---///222444666444000///000333444444333222000///...---000111111222222333333444333222333333444222///,,,%%%%%%&&&'''''''''''''''...000000000.........///...,,,)))'''(((+++///222///---,,,,,,------,,,***,,,,,,---...000111333444---------+++))))))+++---///...---...000222222111000///......000111111000///000111222222111000///,,,+++***,,,...111111111---///000333555666666777444555444000,,,***---000000111222444444444444333222333444444444333111000///000111///***%%%"""!!!###&&&***...111444555555000,,,(((&&&(((,,,///111222333444333111000111222000111333333222222333555,,,***'''&&&'''***---000...------///222333000...///000222333222111///...---...//////...,,,***(((%%%(((+++,,,******+++,,,........................)))***,,,---///000111111222111000///---...111333000000000//////111555888777555222111222444555444333555555111,,,***,,,///,,,---......------///000---///111000...---...///.........//////---)))'''''')))+++---...---,,,+++---,,,,,,---...//////...+++,,,,,,,,,,,,,,,+++***+++'''$$$&&&---333666555111111222333555666444333111111222444666555222///...//////,,,***)))+++...,,,---......---,,,---...000000111333444333///+++))))))'''%%%###%%%(((+++******,,,------.........---...///000000000///...++++++******)))((('''&&&)))+++------,,,,,,---...++++++***(((%%%%%%(((+++***)))+++...222333000...//////111333555333///++++++---///,,,)))(((+++///444666777666222...+++***---...///000/////////000111000///...............000000/////////111222333222222111///...---///111///...,,,+++,,,///333666444444333111000///...------+++******,,,---...---+++---......+++***,,,---***'''$$$$$$&&&((()))***(((+++...///...---......000111111---)))(((,,,111333333222///---+++,,,...---...////////////111333000...------///111222222000000111333444444333222///000111222222111///...,,,,,,,,,***((()))---111555444222111000000000111...000333333111////////////222222---+++---000000...---+++((($$$$$$'''+++((()))+++///444666666444444444333222000000111333......------///000000000000000/////////000222222111000...,,,++++++,,,,,,...111555666444111...---,,,...111333555666666555444555444111---,,,000333444333111///,,,***)))((())),,,......+++***,,,//////111555888777222---)))((()))***)))'''''')))+++---......,,,++++++---///000333555333///---///222444444333222111///...---...///111222333222222111000///...000111111...+++'''''''''''''''&&&%%%$$$'''***---////////////000---,,,,,,,,,---///111333...,,,+++,,,------,,,+++,,,---///111222333555666...//////,,,******---000...------///222333111...,,,,,,,,,...111111000///---...111333444444333222///...---...111222111///,,,---000222444555555555333555666444///---///222000111333555666555444333111222444555555555333222---...///---***'''&&&&&&((()))+++...111333555666333///***'''))),,,000111333444555444333333444555222333444333222222444666+++***''''''(((,,,000333000......000333444222///000111222333222000...---......///000...,,,***((($$$'''++++++)))((()))***------,,,,,,,,,---......(((***---///111222222222.........------///333777000000...------///444888777444111000222444666666111444555222,,,***,,,///))),,,//////---+++---///(((,,,000111000///000222---,,,,,,...000...)))%%%###&&&***---...---+++***,,,++++++,,,///111111000+++,,,---...---,,,***)))***&&&###%%%,,,222444444000000111333555666555333222222222444666555333000...000111///,,,***,,,...+++,,,---,,,******,,,...222000000333666666000***''''''%%%###"""$$$(((+++((())),,,...///000//////---...///000000///...---((())))))***)))'''%%%$$$***,,,---.........000222///...,,,'''######&&&******+++---222555444///***,,,---///111222000+++'''+++...///---)))(((,,,000444333222000///---,,,+++000222333333111///......------..................333222000............///000333555444111...///000000///,,,,,,---111666999555555444333111///---,,,---+++)))***,,,---......,,,///111000---,,,---...***'''###"""###$$$%%%%%%'''***---......---------///000000---((('''+++000111111000---++++++...000+++---......------...000000---+++***---000222333444333333444555444111000//////000111000...,,,***)))++++++)))'''(((+++///444333111000000000111222***,,,///000//////000111///333333...+++...111111//////...+++''''''***---((()))---222777888777555333333333222000000222444...---,,,,,,...///000///111000///...///111333444333000...---...//////...,,,000555777777555333222+++---000333555666666555444555555222...---000333222111111000...,,,***)))))),,,000000...---///111000333777999777222,,,(((''')))++++++******,,,---...///...,,,++++++,,,...///222444222...,,,...222444444444333111///...---,,,...000222333222111000---,,,+++---//////,,,))))))))))))((('''&&&$$$###!!!%%%***---/////////000,,,,,,...///111222222333...---,,,---/////////---,,,...111333444555666777///000000...++++++///222...------000333333000---)))***,,,///111222000...+++---000444666666555444111000///000333333111...+++---///111222333333222111555777666111///111555000222444666666666555444000222444666666666555444---...///...---+++,,,,,,,,,,,,---///111333555777555000+++((()))---000222222444555555444444666777555555555444222222333555,,,+++))))))))),,,///111000000000111444666666555000000111111000///...---222000---,,,,,,---...---+++,,,---------+++)))'''---+++))))))+++...//////---+++)))((()))+++---//////---***)))***---111444------...///000000111111777555444333444555444444444444555666666333///+++)))+++,,,,,,***))))))***%%%'''+++...000111111000---+++,,,000444333---'''%%%(((,,,............///000000111111111111111000...,,,+++,,,......+++'''&&&&&&'''(((+++...111333111...,,,---000222222111111000000111111111...,,,///......---------...///...---,,,***)))******+++,,,++++++...333333///***%%%&&&(((((('''((()))******,,,...000000///...---///000111111111///...---,,,,,,,,,+++***)))(((''',,,,,,...///000111111111000---((($$$"""$$$&&&(((***---222666777555222000---///111222222///+++)))///000000---)))((())),,,------,,,,,,---...///000111111111111000000......,,,------...000222333444000000///...............222222222111111111000000)))((()))+++///111111111111222333333111...***((()))******)))((())),,,///---...000111111///...,,,***'''###!!!""""""!!!$$$&&&***---000000000///555222,,,((('''))),,,///555333000---,,,,,,,,,---,,,+++******+++,,,...///111111000//////000111111555666777555333222222333111222222111...+++***+++---+++)))''''''(((***+++111222222111111000///...,,,...//////......///000222222111111000000///////////////...+++))))))*********+++---000222111000.........///000222333444111///,,,***+++...111444555111---,,,...///...,,,,,,,,,---000222333111000555333222555999999555000,,,---...000333444333222444555555444111//////000000111222111...***)))(((---///000///,,,+++***+++...333777666111......000+++---//////...---...///333222111///......------111111111///,,,++++++,,,222111111000//////.........---,,,---...//////......,,,)))))))))***))))))///000111000,,,%%% !!!$$$)))+++***'''+++,,,...///111222222222111---***,,,000222000---111111333444555666666666555222...------////////////...,,,***+++,,,///000******+++---000111000///,,,...000222333333111111333333444444333333222222))),,,111666999888444000555333111000///000111222;;;;;;;;;:::777555555555666333000000333555555444333000------000222333222111///......111555666777777555000---,,,---000222333333333333444555666777444666777666333000//////***)))))))))***,,,...000/////////000333555555444000000000000//////......222///,,,+++,,,...//////,,,,,,.........,,,***)))---+++)))))),,,...///000...---***(((((()))+++,,,///---,,,+++,,,...222444//////000000111111222222555444333333555555444333333444555666777555111---,,,---...---+++*********'''))),,,///000111000000,,,+++---111555555///***'''***...000000///...//////000000111111000///...---,,,+++,,,------***'''''''''''')))+++---000111000---+++,,,///111111000000//////000111000...,,,.....................///......,,,++++++,,,,,,---+++***))),,,000000,,,((((((***,,,+++((('''(((***,,,---.../////////...---,,,---///000000000000///,,,,,,,,,,,,+++***)))(((,,,,,,---...////////////,,,***&&&###"""%%%(((******,,,000333444333111///000111222333333111///---///000///,,,)))''')))+++...---------...000222333000111111111111000000///...------...///111333555111111000000//////000000111111000000000000000000)))((())),,,///222333333222333333333111///---+++++++++***)))((()))---000000000111222111000///...+++'''$$$#########""" &&&''')))+++...///000111333///+++''''''))),,,///333111///---,,,---......---,,,,,,+++,,,---...///111111111111222222222222444555555333111000000111111222222000---***))))))+++***'''&&&&&&''')))***......//////000000000000///000000///------...000222111111000//////......---...///---+++))))))******)))***,,,///111000///,,,,,,---...///111333444333111---++++++...222555444111---,,,---......---------...000333444333111444222000222666666333///***+++,,,///333444444333444555555333111000111222222111000...---,,,+++***+++---...---,,,+++,,,---...111333333111///000111000111222222000...//////222111000///////////////111222111...+++******,,,111000000000//////......///...------.........---000---+++******+++***)))000111222111...((("""!!!'''+++,,,+++***,,,...000222333444444222...+++---000333111...000111333444555555666666555222...,,,,,,...///000...---+++******,,,...///,,,+++,,,...000222222000......000000111000///...333444444555555444444444,,,...222666888777444000444222000///...///000000:::::::::999888777888999666333000000222333333222111...,,,...222555777777333111000000222444555666666444111///...///111222333333333333444555555666666777777666222///......''''''((()))***,,,...///.........///222444444333111000///.........///000111...***)))+++...000111,,,---...//////...---,,,---+++)))***---///000000000...+++)))(((((()))***///.........///111333444222222222222222222333333222222222333555666555444444444555777888666333000---///000///---+++++++++***+++...000111111000///***+++---222666555000+++***---111333222///...------...///000///...,,,***+++++++++,,,---,,,***((()))))))))***+++---...///...,,,++++++---///000000.........///000///---++++++,,,---/////////.........------------...//////+++)))(((***,,,,,,)))%%%+++...000...(((&&&(((+++//////..................)))***,,,...///111111111++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,)))'''%%%###$$$&&&***,,,)))+++---000111000///...333333444444444333222222000000///,,,)))'''((())).........///000333555666222222222333222222111111///...,,,,,,---000333555222222222111111111111111///////////////000000000))))))))),,,111444666666444333333333222111111000------+++)))''')))---000222222111111111000000000,,,)))'''%%%%%%&&&%%%$$$)))(((((()))+++...111333222///+++((((((***---///000///...------...000000///...---------...///000///000222333444333222111111222222111...------...000111222000---***)))***((('''&&&%%%%%%&&&(((***+++,,,,,,---...000111222333222111...,,,+++---///222111111///...---,,,,,,,,,---...---***))))))))))))))))))***---///......***+++,,,---///111333444777444000---,,,///333555222000---,,,---...............///111444555555333555333111222444555333111))))))+++...111333333333222333333222000111333555666111,,,***+++---------+++,,,---,,,++++++---//////...---...000222222111333444555333000...------111000000//////000000111222222000---***)))***+++........................//////..................222000---,,,,,,,,,+++***000111222222000+++&&&###!!!&&&***------+++,,,...111333555666666222///---...111333222000000111222444555555555555666222---++++++...///000,,,+++*********+++---...---------///111333333222000000000///...---,,,,,,333333444555666666666666///000222555777666333111222000///---------......555444555555666888999:::777444111000000000000///---,,,+++...222777:::;;;666444222222333444444333222222111111111111222333333333333444444444444444666777888666222///---,,,%%%&&&''')))+++---...///...------///222444444333111000...------...///111///,,,((('''***---000111---...///000000000000///---,,,++++++...///000//////...---+++++++++,,,---111111111222333444444555444444333222222222333444111111222444777888777555666666666777777555222///+++,,,......---,,,---...---...000111222111000///)))***---000222000+++'''***...222333222///---,,,+++,,,---...---***(((&&&((()))+++,,,......---,,,+++,,,,,,,,,---......///...---,,,,,,---///000111...------///000000---+++(((***,,,.........,,,+++,,,,,,------...///000000,,,***))))))******(((%%%+++///222///)))&&&)))---111000///...------......((()))+++,,,...///000111++++++,,,---------------,,,---.........,,,+++***)))(((&&&%%%&&&(((+++,,,)))***+++,,,---......---333333333333333444555555222000...+++)))(((((((((---......000222555888:::666666666555444333222111///---+++***+++...222444222222222222111111000000......//////000111111222*********---111555777888444444333222222333444444000///---***((()))---000111000///.........//////...---+++)))))))))))))))+++***((((((***---222444444222///,,,+++,,,...000------------...000111222111000///.........///000,,,...111444555444222000///000000...+++*********...///111000...---------''''''&&&&&&&&&(((***+++------,,,,,,---///111222666444222...+++***,,,///222111000///---,,,*********,,,------+++***)))******)))((()))+++------,,,***+++,,,---///222333555999666222...---///333555111///---,,,,,,...//////000///000222444666666555777555333333555666555444+++***+++---///111111000///000000//////000444666999111(((%%%)))---//////---------,,,+++,,,...000000,,,)))***///333333111333444444222...+++******////////////000000111222333222111...***))))))++++++++++++,,,,,,,,,---------.........---...000222333111///...///...---+++000000111111000---***((()))(((&&&%%%&&&(((***,,,---...000222444555555666222000//////222333333111000111222333444555555555666222---***+++---000111((())))))***+++---...//////...---///222444444444444333111///---,,,,,,,,,111222333555666666777777000///000222444555333111///...---,,,+++,,,,,,,,,.........000333666777888666555222000///...------)))))))))+++///444777999888777555555555555333111...///000111222222222111222222222222222222222222444666666555222///......$$$%%%&&&(((***,,,---......------///222444444333000///---,,,,,,...000111---***'''''')))---///000---...///000111222222222///---,,,---///000///.........---......000111222333333444444555555444444444333222000000111222333222222222444777999888777999888666666555222...+++%%%'''***,,,,,,---///000///000222333333222000///***+++,,,------***%%%"""))),,,000111000---,,,++++++,,,,,,,,,***'''%%%###&&&(((+++---//////000000.........///////////////...............///111333.........///111111///---'''(((***,,,,,,,,,***)))++++++,,,---...//////000...---+++*********)))((()))---///...***)))+++///111000///...............+++++++++,,,---......///+++,,,---......///......,,,---///000///---+++))),,,,,,***))))))***++++++******++++++,,,,,,------111111111111222444555666222111...,,,******))))))------...000333666999;;;;;;:::999888555333111000...---***)))***---111333000000111111000000///.........///000222333444444---,,,+++---111555777888444333222111222333555666222111///+++)))))),,,///------,,,++++++,,,------000000///---,,,,,,---...---+++))))))***...222555888666333111//////000000,,,,,,---...///000111222111000///...------...///)))+++///333444333111///.........,,,)))(((((((((+++---///000000///111222'''''''''((()))+++---...111000...------...000222666555222...++++++---///111111000...---+++*********,,,//////---,,,+++,,,,,,***))))))+++------,,,,,,,,,---///000222444555888666222///...///222333000///...------...000222222111111222444666666555555444222222333444444444///---,,,---...///...---,,,---.........000333666999111'''###''',,,...///000000///---+++,,,///222111+++''')))///333333111222333333222///,,,++++++............///000111111222222222///,,,******+++(((((())))))***+++,,,,,,+++,,,---------///333666333111000000111111///---...////////////---+++***///---***'''%%%&&&(((***111111222333333333333333222111000000111333333222000000222333444555555555666333...,,,,,,...000111&&&'''))),,,...000111111///...---...111333444444777666444111000.........///000222333555555666666.........000333444333111++++++++++++++++++,,,,,,,,,,,,,,,///444666777666555444333111///---,,,,,,((((((((()))+++...222444888777666666666555222000***+++...000111111000/////////000111111111000000111333444444222111000111######$$$%%%''')))***+++---,,,,,,...000222222111///...---------...///000---+++)))))),,,...//////------...000111333444444111000......//////...,,,,,,---...///111333555666555444444444333222222222111000...------///000222444222222333555777888888999777555333222///+++(((!!!$$$'''***+++---000222111222333444444333111000,,,,,,,,,+++)))&&&###!!!'''))),,,...------------///...---+++)))'''%%%$$$%%%(((+++---......///000......///000000000000///.../////////...///111444000000000222333333111///((()))***++++++***)))(((+++,,,---...////////////000///---,,,++++++,,,,,,***+++------------...000000000//////////////////------,,,,,,,,,------...,,,---...///////////////---///111222111///---+++///...---,,,+++************+++,,,,,,---------,,,......///000111333555666333111...,,,,,,,,,+++***,,,,,,---///222555888:::;;;:::999888555333111//////...,,,+++,,,...111333...//////000000...---,,,------///000222444555666111///------000333555555222222111000111222444555333333111...+++***,,,---******++++++,,,---------000111000///---...000222------,,,,,,...000333444777666444222111000000000------......///000000000111000...,,,++++++,,,,,,(((***...111333222111///.........,,,)))'''''''''))),,,...//////000111333''''''(((***+++---///000555222///,,,+++---///111444333222///---,,,...000111000000...---,,,+++++++++...111222000///......///---+++***,,,---...---.........///111222444555555444222000//////000111000000000///...///222444444333111222444555555444000000000000000000000000222000------------,,,+++***,,,...///000111333555666000((($$$%%%))),,,---//////---+++***,,,111444222---)))***///222222000000222333222111//////000------------......///000000222333222///---++++++&&&'''((()))+++,,,---...***,,,...------///444888111000000111222333111///............------,,,,,,++++++)))'''%%%&&&)))+++222222333333333222111111111111111000111111222333///000111333444444444444666333000...///000111111(((***,,,///111222222222...,,,+++,,,///222333333777666555444333111000000///000111333444555555555/////////111333333222000(((((()))***+++,,,,,,---//////000333888999666333222333333222///.........)))))))))))))))***...111555555555777777666333000)))***---///000000///...,,,...///111111111111000///111333333222111111222"""!!! !!!###&&&'''***))))))+++...000000///---------........./////////...---...000111111000,,,---...///111333555666333222000000000///,,,***+++,,,...000222444666777444333222000///...---------,,,***)))***,,,...000444222//////222444666666666444222111///---)))'''!!!$$$'''***+++---///111111222444555555444333222///...---+++(((&&&%%%%%%&&&(((***+++,,,---///111444222000---***(((''''''&&&))),,,,,,+++******,,,,,,---...///000//////...---...///...------000333222222222444666666444222,,,,,,,,,+++******))))))------///000000000000///111000...,,,++++++---///...---,,,---000111111///......000111111000//////...---,,,,,,,,,---//////......///000000000//////...000222444444222///------------,,,,,,+++******+++,,,---...///...---,,,+++,,,...///111333444555333111------...///...---++++++,,,...000444666888777666666555444222111000111000//////000111333444---...///000000...---++++++,,,---///222444555666444111...---///111222222000000000000000111111222333333333111---++++++,,,)))***,,,...000000000000...///000...,,,---///222,,,---///000222222333333111000000///////////////...///////////////......000...,,,+++)))))))))***(((***...111333333222222...//////,,,)))''''''''')))+++---...------...///&&&'''(((***,,,///000111444222---***)))+++...000000111111000///...000111000000//////...------,,,---000333444333222111111222///---,,,---/////////.........//////000222222111111000000000///......000111111000///000444777666444222222333333333222---...000000///.........222000...------......---***---000222333333333444333///)))%%%$$$%%%(((***+++***)))((()))---222777222///------///111000...,,,...000111111111222333------,,,,,,,,,------......111444555333000---,,,'''((()))+++---///000111---///000...,,,---222777/////////111333444222111//////......------------)))******)))''''''***---111111222222222222111111000000111000000000222333///000111222333444444444666444222111222222111000---///111333333222111///,,,+++)))***---000111111444555555666555444222111111222333444555555555555444333333444555333000---%%%&&&(((***,,,---......222111222777;;;:::444//////222333333000///000111+++,,,,,,+++***+++...222222333444666888777333000***+++---///000000///...,,,---000222333333333222///111333333222111000111  ###%%%(((''''''))),,,---------,,,,,,---...//////......111000000222333333222000,,,,,,---...111333555666555333111111000...+++)))+++,,,...///111333555555444222000---+++************)))((('''(((***---///444111...---///222444555333111000///...,,,)))'''###%%%(((***+++---///000111222444666666555444333111000///,,,)))(((***+++%%%''')))***,,,...222444888666222...+++*********(((***,,,+++(((&&&&&&'''***+++,,,............---,,,---...---,,,,,,///333333333444555777777666444000///---,,,+++*********...///111222222111000000111000...,,,++++++...111222///,,,...333444222...,,,---000111222111000///------,,,,,,---...000111//////000000000000/////////111444666666444111///++++++,,,,,,,,,+++******+++---///000000///...,,,***+++...000222444444555444000------///111000...***++++++---///222555777222222333333222222111000222222222333333444555555---...000111000///---,,,)))***,,,...111333555666666333///---...///000000////////////////////////333444444222///,,,*********,,,///222444444444333,,,...///---++++++...111,,,...111333444444333222***++++++,,,---.../////////000000000///...---,,,///---+++)))((((((((((((***+++...111333444444444///000///---***((('''(((***+++---,,,+++******+++%%%&&&(((***---///000111333000,,,((((((***...111...000111111000000111222000000/////////............111555666555444333333333111...---...000000000...............///000000......000000000///---,,,000111222111000111555888777555222111222222222111---///111222111///......111///------.../////////***...222555555555444444000...+++&&&######&&&(((&&&&&&&&&%%%'''---444999333111000/////////......&&&))),,,...///000222444---,,,,,,++++++,,,,,,,,,,,,000555777555222...---))))))+++---///111333333///111222///++++++000555......///111444555333222000000///...............,,,......,,,***)))+++...//////000111222222222222///000000000///000111333///000111222333444444444666444333333444333222000222333555666555222///---+++)))((((((+++...000000222333555666666555333222333333444555666666666666888777777777666333...+++$$$%%%'''***,,,...///000222111333777:::888111***...111333333111000222333---...///...,,,---111555000111333666888777444111,,,---...000000000000///,,,...111333555666555555111333444444222000//////'''%%%!!!###%%%$$$&&&)))*********+++---+++...111333222111111111555222000111444444000,,,***+++---...000111222222444222///,,,***+++,,,---111...+++,,,000333555555444111///---,,,+++(((&&&''')))******((())),,,000444000,,,***,,,111555777555111,,,,,,...///,,,(((+++******+++---......---000222333222111000111222555333111111222222222111...,,,)))+++///333444333999777222...,,,++++++,,,(((+++---***$$$!!!"""%%%''')))+++***((((((***---000000000000000000000111,,,,,,...222666777444111...,,,***)))***+++++++++222222555999777111///111111111///---++++++---///111000//////000111000...*********+++---///111333000///...///000///...,,,,,,...//////...------...///111333555555333111000///---+++***)))+++---...111000000000...---,,,+++...000333444333333333444777444111000111000---***...---,,,,,,...111444777666444111...---///111333444222000000222555666666111111000000...---,,,++++++,,,,,,---///000222333555444333111...+++((('''///000111111////////////111000///000000///,,,***++++++---111666666333000............---,,,++++++......000333444333000...)))))))))+++---/////////222222222000---++++++,,,000///---***((()))+++---+++---111333444333111///......,,,)))&&&&&&)))+++///000000...+++))))))***(((((()))***+++++++++++++++)))&&&###"""%%%+++///222111//////000000...---111111111///---+++,,,---000000111555888888444000222000...///222444333111000000////////////000111111111111111111000---***000000000000000000000111,,,///333444444222111111555333111111222111---***000//////.........//////111222444666666555444333///---***&&&""""""$$$''')))###!!!***222555555777666444222///...------)))((('''))),,,///111222///---,,,---///000...+++,,,111555444///+++***,,,,,,(((&&&)))///333333111111222222000,,,+++,,,///222///------000222333333777222,,,***+++...//////444222///---------,,,,,,+++---///222333333222111111111///---,,,---000333222222111000111222444555555444111000000111333444666444222///.........///...---,,,...222333222000222111111111111111222222666666555555555555666666777666555555555222,,,'''&&&(((***+++---000444777<<<777111000222444333111333333333333333444555666333///,,,...222666555333111222222333333444555555---///000000000000222333......///222444666555555444444333333111///...---)))(((%%%$$$$$$&&&)))***''')))+++,,,,,,,,,...000...000222222111000111222444000---...111222///,,,***+++---...000111111222222000...,,,,,,...111222444111------000222333333111000000...,,,)))'''&&&)))++++++***)))***...222222...+++***,,,111555777333///,,,,,,...///,,,))))))))))))***,,,---------...///000000......///000555333111111222333222111///,,,***+++///222333222777555222...,,,,,,------&&&))),,,+++&&&######%%%((()))***)))((((((+++...222222222222111///...---,,,,,,---000333444222///---+++******---...//////000000333777555000...111111111111...,,,+++,,,...///...------......,,,+++)))))))))***,,,...000111111000/////////...,,,***)))+++---.........000111111222444555555444222111222///,,,******+++---///222222222111///...,,,,,,///111333333222111111111333000......//////---++++++******+++...222555888777555222///......///000222000......000222333444222222222222000///...------------...000111333444222222222222000...,,,***---...000111000000/////////...///000000///,,,***,,,+++,,,///222444222///,,,------...---,,,***))),,,---...000111000///------,,,,,,---...............///000///...---...///000///,,,)))((((((+++---,,,...000222333222000///......,,,***((((((+++---222222222///,,,***+++,,,)))***+++,,,,,,,,,,,,,,,***(((%%%"""!!!%%%+++///333111000000111111000...000111111///---,,,---///111000111444777666333000222000...///222444444333000///////////////000000222222333333333222000...222222222111000///...---,,,///333444444333222222555222111000111000---***------..................000111333444444444222222...---+++'''$$$$$$&&&)))(((""""""+++333666666777666444222000...------)))((((((***---000000000///...---...000000...,,,,,,///222111,,,))))))+++***(((((()))---111222222...///000111111222333444000...,,,,,,...111222222444000,,,+++,,,...///...333111///............---...///111333333333222111111111000---,,,---///222111000000000111222444555666444111//////000222444444333111...------......000......000333555444222222111000000//////000000555444444555555666666777666444333444444222...***)))***,,,...///222555888>>>999333111333444222000222222222222333444555666222///,,,...333666666444000000111111111111222222...///111111111111222333/////////111444555666666222333333333222111000///,,,+++++++++,,,---...///,,,---.........000333555333333333111//////111444111...******,,,......,,,***+++---...000000111111000///------...222666888666333111000111111111111000222444333...***))))))---------++++++---111444000...++++++---222555666000---++++++---///---+++(((((()))***+++,,,------+++,,,------++++++,,,---333222111111222222111000///---++++++...000000000333222///...------...///&&&)))------)))&&&%%%&&&***++++++******+++...000333444555444222///,,,***,,,+++,,,---///000///...,,,+++***,,,///111222222,,,,,,///333222...---000111222222///---+++***+++,,,+++***+++,,,,,,***((((((((()))***+++,,,---...111000///...///...+++)))&&&(((+++...///000222444333333333333333333333333555222---***)))+++...000444444333222111///---,,,000111222111///---------...,,,,,,,,,...///...---(((((()))***---111555888777666444222000////////////---******,,,...000000444444444333333111000///.........///111222444444///000111222222111///...***,,,///111222222111000------...000222111---+++---++++++,,,...//////...,,,---......---,,,)))(((++++++,,,------------,,,000000//////...---------***,,,.........///000222222///,,,)))((()))+++---...///000111111000//////......---+++***+++---000555444333///,,,+++---...,,,------.........------***((($$$!!! $$$***000333111000000222222111000...///000///------///111222111111222333333222000000...---...111333444444/////////000////////////222333444555444444222222333333444333111...+++)))+++...222444333333333333333222000000000///---******+++,,,---------------...///000111222111000000...---,,,***((((((***---((($$$!!!$$$---444777777555444333222000///......))))))***,,,///000000//////......///000111///...,,,...///---)))''')))+++)))***+++++++++---000222000///000444888;;;;;;999///---++++++---///000000000...,,,,,,---///......222111000////////////000111222333444444333222111222111000...,,,,,,///111000000000000111333555666777555111...---///111222222111///---,,,,,,---...000000000111444555555444222111000///...---------222222333444555666666777444222111111222333111000...000111111222333666888===999444333444444222///000000000111222444555666111...,,,...222555666444////////////...............000222222111111222333/////////000222444666888111222222333333333222222---...///000000//////...111111111111111333666:::777666333000---...111444000,,,(((''')))+++------+++,,,---...//////000///000...------///222666999555444222222222222111111111666:::888222---,,,...000///...------000333666222000......000333444444...,,,***+++---......---(((***+++++++++,,,---...***+++,,,+++***)))***,,,111/////////111111000...---,,,++++++,,,------...///...---,,,,,,...///000))),,,000000---***''''''------------...///222333333555777888666222...+++------------............---,,,,,,---000111222111((('''***...---******...000111111///,,,)))(((((((((((((((***,,,,,,+++)))(((((()))***++++++++++++///---------......,,,+++&&&(((+++---...///111333333222111111111222333444666222---)))''')))---000555444444333222000...---000111111///,,,***************+++,,,...///000000)))))))))***---000333555555555555555444222111000,,,)))&&&&&&(((+++---...444444444333333222000000.........///000111333444---...000222222111///---)))***---111444444333222------///222444333000------,,,***))))))+++---...---...///000///,,,***(((++++++,,,,,,+++,,,---...000000000///...,,,,,,---***,,,.........///111222333000,,,******+++---.../////////000//////......---......---,,,---///222555444222...++++++---000......////////////......)))'''$$$!!!!!!$$$+++000111000///000111111000///,,,---......---...000222111000///.../////////...,,,+++***+++---000222333...///000000000///...---///000222333222222222222111222333333222...+++(((***---000222222111222333222111111000000...---+++)))***+++,,,---------,,,,,,---.../////////.........//////...------000222---)))''')))///555666666333333333222111000///...++++++,,,///111111000.../////////000111111000///......---***((((((***---***---///---))))))---111555333222888AAAEEECCC???333111...,,,---......---,,,,,,---...//////...---000111111111000000111222444444555555444333222111333333222000......000222111000000111333555777888777555111...---...000111000///...---,,,,,,,,,,,,.........///111222333333444333222000...---,,,,,,...000222444666666666666111000///000111222444444555666666555444333444555888555333222333333111000......///000111333555666///---,,,---000333444444000//////...---,,,,,,,,,...000333333222111222333...............111444777222222333333333333222222...///000000///---+++)))222222222222222444888;;;888777444000------000333000---)))''''''***,,,---,,,,,,---......///......000///...---...000333555111222333333333222222333111666:::999333...---///111000......///222444666555333222222333444444333,,,+++++++++---...//////+++---......,,,+++---///***+++,,,,,,******+++,,,------,,,...//////---,,,+++++++++++++++++++++,,,---,,,,,,,,,,,,...///000...000333333111---***(((/////////111333555666666222555888:::999666222/////////000////////////000000.........///000///---%%%$$$&&&))))))&&&(((,,,...//////...***(((&&&&&&%%%&&&'''***...///...,,,((()))+++,,,,,,+++***(((*********,,,...000///...)))+++---...------...///000///......///111333444555111,,,'''&&&(((,,,///333333333222111000///...000000000---***(((((()))***+++,,,...///000222333,,,+++++++++,,,---///000333444555666666666555444+++(((%%%$$$&&&)))+++,,,111222222111111000///...---------...///000111222---...///000000...,,,+++******,,,000555777666444...///000333555444222///---,,,***''''''))),,,...000000111111000...+++***+++---......,,,,,,...000///000111000---,,,---///---///000///......///000333000,,,,,,---/////////...////////////......---,,,---...---------///222222111///,,,******---///......///000000000//////)))(((&&&######&&&,,,111000///......///000...---***,,,------------000222//////...,,,*********+++(((((('''''')))+++...111---...000111111///,,,+++***---//////------///000...000111222222///---+++***,,,///000000///000111111111222111///...------***+++,,,,,,---------,,,,,,,,,------.........---///111222333222222444666333111...///222555555444111222222222222111000///.........000222222000...---...000000000000000000111///---***((())),,,///---111222///)))'''+++///666333333:::FFFMMMLLLHHH999666222///...---,,,+++***,,,...000000///......///111333333111111222444555555555444333222111000333444444222000000111333222222222333444666999:::777555222000...///000000//////...,,,,,,++++++***+++++++++,,,,,,...///111777666444222///...------,,,...111444666666555444////////////000222555777:::;;;:::888444111000000000000000111222333222111,,,------...000222333444...---,,,,,,...000222222000000///...---,,,,,,+++...000333333222111111111---......---,,,---111444333333333333222111000000------......---***'''&&&///000111111111333666888666666444111......///111111///,,,)))(((***,,,...,,,------.........------/////////....../////////---///222333333222333333000333555444000---,,,---111///...///111333444444555444444555666666555333---,,,------...///000000---///111///,,,***,,,...+++,,,------++++++,,,---,,,+++,,,---//////---+++***,,,------++++++,,,---......------......//////111222333444222000---+++//////111444888999888777222444777::::::888555222///111333333222111111222222111000000000///---+++&&&$$$%%%((('''%%%''',,,...///...,,,)))''''''(((%%%&&&(((,,,000111000...***,,,...///...,,,***(((''''''(((+++...000000///---...///...,,,******+++---,,,,,,---///111333555333000+++((('''))),,,...000000111111000000///...//////...,,,)))((((((***+++---/////////000222444///...------,,,,,,,,,,,,111222333444555666666666,,,((($$$###%%%))),,,---///////////////...------------------...///000111............---,,,++++++---,,,,,,000666999888777000000000222444444222111---,,,+++(((''')))---000333222222111000...---,,,,,,///222111///...///222000222444222...---...000111222333111///......///000---+++---000222111///,,,---...//////...------+++,,,------,,,,,,...000......---+++******---///,,,,,,---...///000//////)))))))))((((((***...222111///............---+++)))***+++++++++,,,...000.........+++)))'''((()))&&&&&&&&&%%%%%%'''+++...,,,...000222111///+++)))(((***---,,,***))),,,...---...000111111000...---+++---/////////...///111111222333222000......///......------------......,,,------------.........///222444555555555666777777555333333444444333222000000222333333222111000//////...///000000...---,,,...000000//////000111222000---******+++...000///222333000+++))),,,000111...///777DDDMMMOOOMMM===999444111///...,,,+++***---000111000/////////000333555555222111222444444444333222111000//////222333333222111111222444333333333333444666888999555444333222111111000000000///...---,,,***)))))))))*********)))+++...000999888666333111000///...***---111444666555333222...///000//////111444666;;;;;;:::777333///------+++,,,///111222222222111,,,,,,,,,---...000111222///...---------...000111000000///...------,,,,,,---000222333222000//////---///000...++++++...222333333333222111000///...+++,,,,,,---,,,***(((&&&,,,---///000000111333555222444444333000.........444222000---++++++,,,...---------......---,,,,,,...///000111000///...---+++///333444222111111222222222111111///---,,,+++///------///222444222111111111333555888888666444...............///000222...111222///***((())),,,+++---...---,,,+++,,,---,,,,,,,,,...000000...,,,+++---000000...---///111222222111111111000000000//////000111222222000///---...111666:::;;;888555222444666888888666444222...111555666444333333444333222222222222111...+++)))'''''')))(((&&&)))...///000///,,,***)))***,,,'''(((***---000111///,,,,,,...000222111...***(((''''''(((+++...//////......///000...+++)))((()))***+++,,,...000333555666111///,,,***)))+++---///,,,---......//////......---------+++))))))***,,,,,,...000000///...000333000000///...---,,,++++++000000111111222222333333---***&&&$$$&&&***---///------.........---,,,,,,............///000111222//////...---,,,---......111...,,,000666:::;;;999111000...///000111111000,,,---,,,***(((***...222444333111///...---------+++///444444111///000222444777888555000---...111444444555333000......///+++))))))---111333000---)))+++---///000///---,,,***+++,,,,,,******+++---***+++,,,,,,+++,,,...000)))***+++---.../////////)))+++,,,,,,,,,...000333333111/////////...,,,***((()))******)))***,,,......000000---)))''''''(((&&&'''&&&$$$###%%%)))---,,,...111333222///+++((((((+++---,,,)))(((+++.........///////////////......000111111//////000111111333555444111///000111333222///---------///000......------......//////...111444555555444444555666555444444444333222111...///111333333333222111///---,,,+++,,,,,,,,,+++***---///000......///111222///,,,***+++,,,...//////000111///------000333///,,,,,,222;;;DDDHHHHHH<<<999444111000///...---,,,///222222111//////000000444777666333111222444333222111000///............000111111000111222444333222222222333444666777333444555555555333222000111111000...,,,***((('''***+++,,,+++***+++///222999888666444222000//////))),,,111444666444222000...///111111///000222555666777888555222...,,,,,,***---000222222111111000,,,,,,,,,,,,---...///000111111000///......000111.........------,,,,,,,,,,,,///222222111///.........111333111---+++---000000000000111111000000///***++++++,,,,,,+++***))))))+++.../////////111222000222444444111...---,,,555444222///---,,,---...------......------,,,,,,---...111222222111...,,,+++///333444222000///000555333111000000000...,,,---,,,,,,///333444111///---...111555888999888666...///000/////////111222...111222///)))&&&'''***+++,,,------,,,+++,,,---------...000222222///---,,,///222222000000222444555555444444333222111111,,,,,,---///111333222222+++,,,000666;;;;;;777333222333555666666444222000---111555777555333333444444333333333444333000...,,,***)))+++)))(((***000111111///---++++++---///)))***+++...000///,,,***...000222333222///+++((()))((()))+++---......,,,...///000...+++)))((())))))***,,,///222555777888111///---++++++---...000***+++,,,---............,,,,,,,,,+++))))))+++---,,,///111000...---///111000000///......---,,,,,,000000////////////000000///+++'''%%%'''+++...000------------------,,,,,,000000//////000111222222000///---,,,---...000222333000---///666;;;<<<;;;111///---,,,.../////////,,,------+++***+++///333555333000---,,,,,,,,,---***///555555222//////222999;;;<<<888222......111444555555444111//////000'''&&&''',,,222333000+++'''***---000111000---,,,)))***++++++))))))***+++(((***,,,------...///111'''(((***,,,---/////////***,,,...//////000222333555333111000///...,,,***'''((())))))((()))+++---///111222///+++''''''((('''((('''%%%###$$$)))---+++...111333222///***'''***---///---)))(((+++///000/////////............111222333222000000000222111444555444111000000222777444111...---...000222///............///000000---///333444444333333333444444444444444333222111---///111333444333222111...,,,)))((()))***))))))))),,,//////...---///111111...+++***+++---......---.../////////111444666111...,,,...333:::===>>>:::777333000000000000///...111333333000//////111111555888777333000222444111000///...------------,,,---///000///000111333222222111000111222444555111333555777777555222111222222111///---***(((&&&+++---...---+++,,,000444888777555333222000000///))),,,111555666444111......000222222000///111333222444555444111...------,,,///222333333111000000,,,,,,,,,,,,------...///444444333111//////000111---------,,,,,,,,,,,,++++++...111222000...------000444666444///,,,---///------///000000111111111((()))***+++,,,---......---...000111222222111111333111//////111111...+++///...------///000000000444111///000222333111...222222333222111///---,,,...//////000111000000000...000222333222111222333///000111222333222///,,,***+++---111555777666555000000111111111111000000---111222...'''###&&&+++,,,------,,,+++***,,,---...---,,,///333444333111222111//////000111444555999999999777333///.........---...333777888333---......///222777999777555777666444333222222333444///222555666444111///......111555888999777333000000222444333///,,,,,,---///333666555000,,,,,,...---,,,+++++++++,,,---...555777888888555000***'''+++)))((()))---///...,,,///000111111000---+++))),,,...000222222444666999333111...,,,,,,---///000---,,,,,,...111222000---000...+++))))))***---///.........,,,***)))+++---///////////////............111111...---...,,,(((+++***)))(((''')))---000---,,,,,,,,,------...///000000000...---...000333444222111///......//////333222111111111222333444///---+++,,,///000///,,,------...............---...---------,,,,,,,,,,,,,,,---///000222222111111:::888666666666555444222333333222222111222222222+++***)))((()))***,,,---***,,,...//////...,,,+++...---+++***))))))***+++(((,,,...------000///,,,%%%(((+++------,,,------)))+++------------///000111111222222111///,,,+++&&&((())))))))))))+++---...///000111///,,,(((&&&&&&&&&&&&&&&'''(((******222111000111222111///---/////////...------///111222111000000000111222333777333000///111222000///,,,...///000000111444666666444111.........000111.........---............---...///000000///...---111111000000///.........,,,---///111111111111000***(((&&&&&&'''(((((('''............---///222555555222///------,,,+++)))------...///111333444555111000.........111333555666333111111333444333111444333222111000000000000111444777888777444333222222000...------......------111333222...+++---111333222111000///000111222111111111111222333444555222222000...---,,,,,,,,,,,,///000///------///222333111...,,,,,,...111333000222333333111000000111222222333444555444444444222111000222333222...+++...///000000///...///111******)))***+++---///000222222222222111000/////////,,,++++++...///---+++,,,...111333333111...,,,333777:::888222,,,+++,,,000......000///---///444)))*********+++,,,,,,------...000222222222000///111///,,,,,,......---+++,,,++++++,,,...000222222222111///000333444333111222333333333222000---+++---......///000/////////...///000000//////000222000000000222333222///,,,++++++---000333444444222111111111111000//////...,,,000222///(((%%%'''++++++,,,---,,,******,,,......---...000333555333111000...,,,+++---111555999888999999666222///......---+++,,,///444555222...---,,,---000444777666555666555444222222222222333111444666666333000......///222555777888666333111222444444222...+++++++++///333666555000,,,,,,---++++++*********,,,---...555555666666444000,,,)))***((((((***---///...---222333444555444222000///...000222333333333555777333111///---------///000...------///222222000...///---+++))))))+++...000000000///---+++***+++,,,........................000222111---,,,---+++'''*********)))((())),,,...,,,+++++++++,,,---...///000000///---,,,,,,...111444333222222222222333333444444222111000000000000...---,,,...222333111///---.../////////...---,,,...............---,,,++++++,,,---////////////...444333222333444555444333222222111111111111222222...,,,)))'''&&&'''(((*********,,,---------,,,,,,...---,,,+++*********++++++...///,,,,,,///...+++'''***,,,---+++***)))***(((***,,,---...///111333222222333333111///,,,***)))+++,,,+++***)))***+++---...//////...,,,)))((('''''''''((()))***+++,,,333333222333333222///,,,...000222222111000111111222111111000111222333444444333111//////.........,,,...///000000111333555555333000...------...///***+++---...///000000000,,,,,,---.........------////////////////////////,,,---...///000111111111---+++((('''((())))))))),,,...000000000000222333444222000//////---+++)))---------...///111222333111000...---...000333555555333111111444555444222555444222111000///......///222555666555333333333000///------///111111111///222555444///,,,---///333333222222222222333333111111111111111222222333111000000///////////////000111111...++++++---///111///---,,,---///222444111333444444333222222333777777777666555444333333000//////111333333000---000111222222111000111222++++++***++++++---///000222333333444444333111111111///---...///...,,,))),,,...000222222111000///333666888777444000......000......000///---000555++++++************++++++---///111333333222000......,,,))))))***+++,,,,,,***))))))***,,,000333555222111000111333444444333222333444555333000---+++,,,,,,---........................---,,,---///111111000111222333222///------,,,,,,...000111000///222222111000///......------000333000***'''(((+++***+++,,,+++***+++---///......000222444555333000...,,,)))(((+++000777;;;777888777444111...------,,,***))),,,000222111///,,,++++++---111444555555555444333222111111111111555666777666333000//////222333555666555444222111444555444111...+++***+++...222666555111---++++++************+++,,,---...444444333222111...---+++)))((((((***---/////////333444666777777666444333222333444444222222333444111000///------...///000.........000222222111000...---+++******,,,///111222222111///+++******+++------------............222333111,,,)))***)))&&&)))***++++++******+++,,,*********++++++,,,....../////////---++++++,,,...111333555777777777666666555444333222000---,,,***,,,,,,---111555777555222---...000111000...,,,***---...///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,...------///222444444333000000///000000111222333222///+++&&&$$$%%%&&&(((************+++,,,......//////...---,,,,,,,,,,,,...000000,,,+++------******+++---,,,***(((''''''(((+++---...///000333555333333333222000...+++)))---...///---+++***)))***,,,,,,---------,,,++++++*********+++,,,---...///555555555555555222...***,,,000555777666333222111222222111111222222333444333444555222...,,,,,,...---///111111000000222333333222///---++++++++++++'''))),,,///111111111111---------....../////////------......///000000111------------...000222333333///+++******+++,,,,,,+++...111222222111222222333222111000000...+++)))------------...///000111000...---,,,,,,...111333333222111222444555555444555555333222000///...---...000222222222111222333///...---///222555555555111555888777222...,,,---111222333444555555555555333222222222111111111111///000000000111111222222555444222...******+++---///...,,,,,,---///222444111333555555555444555666<<<;;;:::888555333222111...---...000333333111000222333555444333222222333...------,,,---...///000111222444666666555333222222111000000000///+++)))......///000111222222222444444555666666555222000000......111000...111666------+++***))))))******///111333555555333000...---+++((('''(((***,,,---************+++...222555333222222222222222222222111333444555444111...,,,++++++,,,---------------//////...,,,+++,,,///111333222111222333333111//////...---...000000///...000000//////......//////000222444111+++''''''(((******+++***)))+++...000...///111333444444222000---,,,******,,,111666999555555444222...,,,,,,,,,,,,***)))***---111222222///...------///111222333444333222111000000//////777888888666333111000000444444444444444333222111444333222000...---,,,,,,---000444555222...,,,+++***++++++,,,---...//////333222000---,,,+++******))))))***+++...///000000000111444555666555444333333444444333000//////000...------------........./////////000111222222222---,,,++++++,,,...000222222333222///,,,))))))***,,,,,,,,,,,,------------333444111***'''((('''$$$(((***,,,---,,,++++++,,,************+++,,,---.../////////---++++++,,,...---222999???@@@>>>999666222333222111///---***(((******,,,111777999666333---...111222222///,,,)))***,,,///111222111///...------,,,+++***+++++++++,,,,,,,,,...111444444333............///111222222666222---(((&&&'''***,,,+++*********+++---000111111111000000///.........000222111---+++---,,,)))+++,,,---,,,***(((((((((+++---/////////000222444333333222000...,,,)))(((...///000000---+++++++++***+++++++++,,,,,,------,,,,,,,,,---...000111222555444555555555222---))))))...444888777444000...222222222222222333333444333888;;;777000,,,...111000222333333111///......000///...,,,***(((''''''''')))---000111111000////////////000111222333333/////////000000111111111---,,,++++++,,,///222444777333///,,,---.........---///000111111111222444444222///.........,,,+++//////.........///000000...,,,***)))***,,,...000000111111222444555555444444444444333222111000000000111222111//////000111///......000444666777666333666999888444///,,,+++///000222444555555555555555555444333222111000000000000111222333333333333888666222...,,,,,,...000111///...------///111222000222444555555555666888<<<;;;999666444222000000,,,,,,...000222333222222222444666555444222222333111000/////////000111222///000333555666555444333222222222222222000---+++//////...///000222444666333111000333777888555111000...///111111///222777000...,,,***))))))******222333555666555333111///,,,+++)))((('''))),,,...,,,------,,,***+++...222444444333222000.........000111333444333111///---+++,,,------......------000000000...,,,---000222555333222222333333222111111000///000111111000...------------...///111222333555444000+++&&&%%%%%%*********)))(((***...000///000222333333222111000---------...000111333444333333222///,,,******+++...,,,******---000222444333333111000//////000111222222111111///...------666777777666333222111222444444444333333222222111111000000000000//////...,,,...222333222000---,,,------...///000000000111111000,,,)))'''&&&'''''')))***,,,---...///000111...///222444555555444333333333333111...,,,+++,,,***++++++,,,------------//////000000000111222333...---,,,,,,---///111222222333222000,,,)))((((((***+++++++++,,,,,,,,,---222222///)))&&&''''''$$$'''))),,,------,,,,,,,,,++++++******++++++,,,---//////000///---,,,---...---555@@@IIIKKKEEE===666000000000000///---+++***((((((***000555888555222,,,...111222222000,,,***&&&)))---000333333222222000...,,,+++***+++,,,---...------///222444444333............///000111222666333///++++++---000222---,,,++++++,,,...111333333333333222222111000000111444333///---///...***+++,,,------,,,++++++,,,///000111000//////000111222222000...,,,***((('''---///111111///---------)))******+++,,,...//////,,,------...000111333444333333333333333111,,,)))''',,,222666555111---+++111111222222222333333333555;;;@@@===555///111555444555777666222...,,,+++///...---,,,***(((&&&%%%***,,,///000111///---,,,---...///000111222333444222222222111111000000000---,,,******+++...222444888555111//////000000000000000///...---///333777666222---++++++,,,------111000000//////000000111,,,***((('''''')))+++---...000111222333333333333222333444555555555444444444444444222///,,,,,,---000//////111444555555444333555777777444000,,,***,,,...000222333444333333666666666555444222000///111222333333444333222222777444111//////111333444444222000///.........///...111333444444444666777999777555333111//////...+++,,,...///000111222333111333555555333111111111222111111000000111222333---...111333444333333222000111222222222111000///111000///...000222555777333///---111666888555000000......111000...111666111000---+++******+++,,,333333333333222111///...+++,,,+++)))((((((+++------///000...+++***,,,///222333222000---*********//////000111222111000000------...///////////////111111111000......000222555333000000111222222111000000111333444444222///++++++++++++---///222333555555333...)))&&&%%%%%%++++++***(((((()))---000///111222222000//////000...//////000111111111111333333222///+++***+++,,,///...,,,+++,,,///222444444555444333000///000111111111111000///---+++***000222444444333111111222333333333333333222222111.........000222222000...+++,,,///000111111000/////////000111111111111000///---***'''&&&%%%&&&'''***,,,............000111...000222444555555444444111222111///,,,******+++((()))+++---......---,,,...///000/////////111333......------...///000111222333333111...+++))))))))))))******++++++,,,,,,...///---)))'''((('''$$$&&&(((+++---------...///------,,,+++++++++++++++---...000///...---...///000999EEEOOOPPPIII???777////////////......---,,,)))(((***...333666444111,,,...000222222000...---%%%'''+++///111333333333111///---******+++---///000//////111333555444333//////...//////000111222444222///---...000444777...---,,,,,,---///111333333333333333222111000///000444444222111222000,,,***,,,------,,,,,,...///000111222111///---...///222111///...,,,***)))(((---///222222000...------)))***+++---...///000000,,,,,,---...000222333444222111000111222111///---(((,,,222444333///,,,***000000111222222222222111666<<<@@@???888333333555555777999999555000,,,+++////////////---+++((('''...///000000///...+++***)))***,,,///000111111111333333222111111000//////+++***))))))+++...111444777555222111111222111000000///---++++++...333777666333...+++,,,---...///111000000000000111111222,,,***((('''''')))+++,,,,,,///111222111000111111000111333555666666666555444555555222...+++))))))000//////111333444333111111222333444333000---+++,,,---...000111222222222666666666666444222000...111222333444444333222222444111//////111555777777666555333111///............000222333333333444666555444111///---,,,,,,---,,,...////////////111222000333555555333111000///000000///...///000222222---...///000111111111111000111222111000000111222333111000///000222555777333000...000555777444000000......000///---///444333111...,,,+++,,,---...222222000///...---------***+++,,,***((('''(((***,,,///222111---+++,,,......000000...***(((((()))---------...///111222222//////000111111111111000000111222111///...///000333000---,,,---/////////,,,...000444777666333000,,,+++++++++,,,...111222444333///+++'''&&&'''(((,,,,,,***((('''(((,,,///000111111///---,,,...111...............///111111555555333000---,,,---/////////...,,,,,,---000222111333555444111000000222000000000///...,,,***)))'''***...111111000000000000111333444444333222111......///222444333...+++***+++,,,...000222333333000000111111111000///...+++***(((''''''((()))***,,,...000///------///111...///222444555444333222000111111///---++++++,,,(((***---///000000///...---...//////---...111444000//////......///000000444555555444111...,,,,,,(((((())))))***++++++,,,))),,,,,,)))((()))(((%%%%%%'''***,,,---...000222000///...,,,++++++*********,,,......------...///222999CCCJJJKKKEEE<<<555111000///...------------,,,+++***---222444333000,,,---///000111111000000'''(((+++---///111222222111///,,,))))))+++...000000//////111444666666555000000000//////000111111000///------...000333555...------,,,---...///000111111222222111000...---...333555444555666333///+++,,,---,,,++++++---//////000111000...---...///222111000...---,,,++++++///111333222000---+++***)))***---///111111000///++++++,,,---///111333444111000///000222333333222---000333444222///---,,,...///000111111111000000333888======888333222333333666::::::888333000...111222333444222000---,,,////////////...---,,,+++%%%(((,,,///111111000///000000000///////////////***))))))***+++...111333444333222222333333111000......---,,,+++---222555555333111000111111000...///////////////000111222...,,,***))))))***,,,...+++...111111///......//////111333444555444333222111222333111...***''''''---------///222333222000...//////000000000...---............///000111222333444444444333111...---...///222444555444444333000...---...222666666666666555444222111000000000///111333333333333444555555333000---+++*********...000111///------...111111333666666444111//////,,,+++++++++,,,---///000//////.........///111222222333222000------000333444333111000111222555666444222111222444555333111111......///...+++---111333111///,,,,,,---...///222000...,,,+++***++++++)))+++,,,+++'''%%%&&&(((***///333333///,,,---///+++---...,,,((('''((())),,,,,,,,,,,,...000333444000000111222222222222222///111222111000......///111...+++)))***,,,---...))),,,000555888777333000---,,,+++++++++---///111333000,,,)))'''''')))+++---,,,***(((&&&'''+++...000111111...++++++...111...---+++***+++...111333777777555222///...000111//////...---+++,,,///111---000444444222000111333///000000///...+++)))(((!!!%%%***...///.........///000222444555444222111//////000333555222---(((*********,,,000333444555000000111111111///...,,,(((''''''((()))+++---...---///111000---,,,...111,,,...000222222222111000///000111000...,,,---...)))+++...111222222000///,,,...///...,,,---000333111000000////////////000555666777666333000//////'''(((((()))***+++++++++&&&***+++))))))***)))%%%%%%'''***+++,,,...111444111000///---,,,+++******(((***,,,---------...///222777>>>CCCCCC>>>777222333222000...------------///---+++---111333222000,,,---...///000111222222******+++,,,---///000000000...***((((((+++...000.........111444777777777222111111000000000000111---,,,++++++,,,...111222------,,,,,,,,,------...//////000000///...,,,+++---222666666777888555000+++,,,,,,+++***)))+++------...//////......///111333222111000......------111333444333///+++(((''')))+++...111222222000///***++++++---///111333444111000...///222555666666222444666555333000//////---...///111111000000///111555::::::777333111000000444999;;;:::666333222444555777777777444111/////////......------------%%%)))...222444333111000,,,,,,------.../////////)))))))))***,,,...000222222111222333444444111///+++,,,---------...000222444444444666666444000------------......///111111000///,,,+++***,,,...///***...111111...,,,,,,---///000222333333222000///---///111000---)))'''&&&******+++...111333222000---,,,,,,---/////////...//////.........000111333111222333333222000---,,,+++---000333555666555555...,,,+++...222555555444555555444333222222222222000222444444333333444555666444000,,,)))(((((((((///111222000,,,+++---///111444666777444222000///(((((((((((()))+++---...111000...------///111222555555333///,,,+++...222555333222111111222444555666555444444444444333222111///...///---***+++000555444222000...,,,++++++000111///---)))(((((()))+++---,,,'''""""""&&&)))+++---///000000///...))))))+++,,,'''""""""&&&(((...111111111444666444555666777666444333222222...///000111111000///...111---)))(((***---///111---,,,,,,///444555444222///000000000000000000000...------,,,,,,,,,------+++,,,+++)))&&&%%%(((,,,---------,,,++++++,,,...///...---,,,,,,---//////999:::999777333000///000111111///---+++,,,...111000000000000000111222222111111111111000///------$$$%%%&&&(((***,,,...000444333111000000000111111+++,,,///222444222---******)))***---000333444333555333111000000///---,,,+++(((%%%%%%(((+++---...333222111///...............---+++******,,,///111...///000///---,,,,,,---......000222333222...+++---+++***,,,000444444444666444111...,,,,,,---...555222...---...000///...))))))((((((***,,,///111000...,,,++++++***)))'''''',,,111222///---///222000---++++++---///...,,,,,,---///000000//////...111444777888777555444555888333...,,,---//////......///000000111000000///......///000222333555666...---...///000000...---...---,,,++++++,,,......111///...000555888888777111,,,((((((---000000......---+++,,,...//////...,,,///000///,,,+++,,,///000///---+++***+++,,,---...///111333555666777777444222///---+++***++++++///000111111222222222222222222111111111///,,,***,,,...//////---((($$$!!!)))+++///222444444333222///............//////000333222000///...///111222111555999777222...///222///......///111222333222///222444555444333444444333666888888777777999<<<;;;999666444222222222333111222222222000...,,,+++,,,,,,---111555555222///(((+++///000000/////////---+++***+++...000///---......///222666666333/////////...---,,,...222666666999<<<<<<999444///,,,+++***))))))+++...222444222222111111000///......***)))***,,,000111...,,,111222222222111///...---/////////111111///***&&&(((***,,,...///000111111***((('''(((+++,,,---,,,000111222222111000111333333444444333222000...,,,***---222666888666333111111...,,,,,,///333666777:::888555333222222444555111333444555555444222000//////...---,,,+++******444333000---,,,*********---///333555666555333111'''''''''&&&%%%&&&(((+++000000111111111111000000666444111...+++---000444222333333333222222444555555666777777555333000///......////////////......333333333333111///---,,,000111111///---++++++,,,++++++***&&&###"""###%%%***---111444555333000...+++******)))%%%$$$---222555444444777777666555777999999777444111000......000000000///...---111...***)))+++...000111000...,,,...111333333222222111000///.........///............///000000111......---***'''%%%&&&((((((((((((''''''(((+++...000///...------...///000777999;;;:::777333111000111111///---+++,,,///111///...------...///111222111111000000///......---)))((()))***+++---///000444333000...---......///......///111333222///,,,,,,++++++---000222222111333222111111111111000///---+++)))))),,,...000000000000///.........//////111///---++++++,,,---///...111333222000...------.........000222222000...///---+++---000333444333444222///,,,++++++,,,---000---++++++---///000///,,,+++******+++---///111222///,,,++++++++++++******...222222///---...111///,,,))))))+++,,,,,,+++,,,---///000000000//////111222444444222111222222111...,,,,,,///111000...------------------......,,,---///111222333333333......000111222111///---000//////...------------///...---///333666777666000***$$$###'''---///000000...---...///111000///000222333111...,,,---...///...,,,+++++++++,,,,,,,,,...000222444555555555555444111...------------...///000111222111111000111111111111000///,,,+++)))+++,,,------+++((('''***,,,///222333444333333111000//////.../////////333222000.........///000111444666555333111222333111000000000111222222222...000333444333222333333444666888888666666888:::>>>;;;777444111000000111111111111111000///...---...---///222555555222///+++---///000...---,,,,,,---,,,+++,,,...///...,,,...///000333444444222////////////...---...111444444777999:::888333///------+++***)))+++...111333444333333222111111000000+++******---111333222000000111222222222111///..................---+++***,,,,,,---...///000000111+++******+++---...---,,,000111222111000///000111333333333333222000///......000333666666444222000...,,,+++,,,///444777999:::777444222111222444555222333333444333222111111111222111000///---------222111...,,,***)))))))))***,,,///222333222///...''''''&&&%%%$$$$$$'''***---...///000000000///...222111///,,,***+++---000222333444333222222444666333444555555444333111///......////////////......222333555555444222...,,,...000222222000/////////,,,***(((&&&''''''&&&%%%***---222666777444000------***(((&&&  ///555888777777999999777444777;;;===<<<888333///---...///000000000......222///,,,+++---///111111333000,,,***,,,///111222222111///---,,,,,,---...///000000111222333444444000000///,,,(((%%%$$$%%%######"""!!!!!!$$$)))---000//////.........//////222555888999777333000///111000///---+++,,,///111---,,,***)))***,,,///111111000///..................---,,,,,,,,,...///111444222///,,,++++++---...222000//////000111000///---,,,,,,---000111111000222222222222333333333333000......///000222111000,,,,,,,,,---...///000000333222///---+++,,,,,,---///111444555222000...---...---,,,...111333444333111000//////111333333222222000...+++******+++,,,+++***((())),,,...//////...---,,,,,,,,,...111222444000,,,******,,,---...---000333333///---...///...+++'''&&&'''((()))))),,,---...000111111000000111111111///---,,,...000***)))(((+++///111000...---,,,+++***))))))******+++,,,///111222111000///...000222444444222///---000111111111111///---+++...---,,,...111333444444000)))""" %%%,,,111444111000///000222333222111333444444222000......///,,,,,,---------,,,,,,+++***,,,///222333444333333555444222000.........///+++---///111111000...---//////000000///...------((()))***+++,,,---------,,,---///111222444444555333222111///......------111000///------......///111111111222444666555555444444222111111111222222---000222222111000000111333555666555444555777888???<<<777222///......///000000000000000000000000000000111333555444222000---///000000...,,,++++++...---,,,---......,,,***---///222222111000//////...000000000///...000111222444666777666333///---///---+++)))***---000333555555444444333222222222---,,,,,,...111444555555000111222222222111000///---...//////...---...///222111///...---...000111---------...000000...,,,000111222111///......///111222222222222111000///000111222222111///,,,+++***)))(((+++000555999:::999666333000///111444666333333222111111111111111444555555444111000000111111///---+++))))))))))))(((***,,,//////...,,,+++''''''&&&$$$######&&&(((***+++...000000///...,,,,,,------+++))))))***+++111222333222111222333555000111222333333222111000////////////////////////222333555666444111---***,,,///222333222111111111///,,,)))***---...***'''(((+++...222222000---+++---)))&&&"""---333777777777999999777222666<<>><<<:::888888666111...,,,---///000......///000111111...+++...000000///---,,,---...111111111111111222222222000///...,,,)))'''%%%$$$###$$$&&&***000444666777555333000......000444666333111///---,,,---...///333555777555111...000333555444222000000000000111---...///000111000///...'''''''''%%%###$$$''')))+++---000333333111///---)))+++......---+++******,,,---------,,,,,,...000++++++---...000111222222444444333222222333444444333333111///---+++***)))---///111222111000000111333000///111444444///***))))))***+++---///111111,,,)))%%%!!!$$$+++000111222444444111...111666<<>>666444222///---,,,+++++++++***((())),,,///111111111111222222222111111111111000//////111444777:::<<<888333000000111111111111111222555777888777666555666555333000000111333333333222000...///222444888777444000,,,+++,,,---...///111222222222111000111///------///111111111111///------......---,,,---------...------,,,+++//////......///000111111444222000///111222333333333666:::======;;;777555000+++***+++***((()))---//////......000111333555444555555444333222444555333111///000222444444444---,,,,,,---...//////...000222444333000...------+++******,,,///111111000......000111111222111111111111333666888888555222------,,,)))&&&%%%'''***(((+++///333555555333222000...***((()))+++///111//////...---,,,+++)))(((*********+++,,,...//////,,,,,,,,,,,,,,,,,,------...///000111111111000///---***'''''')))+++,,,+++,,,,,,---...000222222222,,,---...000111111222222111000///000111000///------///000000///......///...000222111...***((('''(((***,,,------///222555//////...///111111000...(((((((((((()))(((((('''---...000111///,,,(((%%%((()))+++---//////......,,,///000///,,,...555;;;111000000111222111---)))&&&&&&&&&(((+++---...------///222444555444222111000///.........///111222///,,,(((%%%###""" !!!''',,,///000//////,,,...000222333333111/////////000222333333111///...//////...---,,,---...+++***+++---222555777777111111000///---,,,,,,,,,......,,,+++)))(((((((((---......---,,,---///111999888666222000000222555555444333111111111111222///...---...//////...,,,,,,+++)))(((((()))***+++///000000000000///...------...//////...---...000111222333333333222222222333333333333333333444444111222222111000...,,,+++///---+++++++++,,,+++)))))),,,///000000...---,,,---...000000///.........++++++,,,000444888999999111///...///333444333111,,,---......------,,,,,,//////000111111111000///,,,+++))))))***---111333333333333333222222222222333333222///------///111000---+++,,,...000...+++111222444555555555444333555555333222222222333444444222111000111111222222000...,,,+++,,,...111333333333333111///...///111000000---'''!!!"""&&&,,,---...,,,$$$$$$,,,333333444444444222111000000111333333333222222222...000222333222222333333666555222///...///444888444///++++++///333777:::333000------///444777999555333111///...------......---,,,,,,---000222444111000//////000111111111111000///000111444777999999666111...///000222222//////111333666777777555222222222000//////222444333444444333111111222444666666333///+++))))))))),,,...000222333333333333222111//////////////////000...------...//////.....................------/////////000000111222222666333///...000333666777666999<<<>>>>>>;;;777555///***((())))))''')))---111111111000///000111333444555555444222111222444555333111000111222333444---+++++++++---...---,,,...///000000///...---...,,,+++***+++...000111111...///000111222222222222111222333555666444111...))))))((('''&&&(((+++...***,,,///111333333333222111///,,,***)))+++...000------...---,,,+++***)))******+++++++++---...000000//////...---,,,++++++((())),,,...000000000///---,,,+++++++++,,,,,,,,,***+++---...///000000111+++,,,...000111222222222444222111111111000---+++***+++,,,,,,+++***+++,,,...111333333000---***)))***,,,---------...111333111000///...///...+++)))%%%%%%&&&&&&&&&%%%%%%%%%---///222444333000+++(((++++++---............------000222111...000666<<<666555444444222000,,,***(((''''''***---//////...//////000000111222222333000///------------/////////,,,(((%%%### &&&,,,000///---***---///111222111///---,,,//////000222333222///,,,...//////...,,,+++---///))))))))),,,000444555555///...---,,,------......///...---,,,------...---...//////...---...111444888777555111......000222444444333333222111111111000...---...///000000///---,,,+++++++++,,,---...111111111111000000//////...///000000......///000//////000222444555555444222111000000000111222222111222222222111///,,,+++---+++(((((((((((('''&&&&&&+++000333222///------...000222111///---------/////////111444666666666,,,***)))+++///111///---******)))***+++------------...000111222222333444000///---,,,,,,...111222333333333222222111111111111111000...,,,,,,...111///---,,,...222444333000111222333444444444333222444333222000//////000000444444222000//////000111///---+++******,,,///111000111000///,,,+++,,,...------+++&&&"""!!!%%%)))++++++,,,***###%%%...555555666666555444222111000111222333444444333222000222444444222222333555888777444000...000444777111///,,,+++000666<<<===333111......///111222111222111000............///111000///......000444666111...,,,---000333444333111111000000111333555666444111---,,,...111222333......///111333444333111,,,---.........000333555444555666444222/////////000111222000,,,)))'''&&&)))***+++...000222333444333333333111000/////////111000...///111222222111000////////////000000000///000000111111111111111444111...---///333666777666888:::<<<;;;888555222+++'''%%%'''((('''***///333444444222...,,,---...222333333111//////000111666555444222000///000000,,,+++******,,,,,,+++***,,,,,,------...///000111///---++++++---000111111...//////000000111111222222111111222222000---***''''''&&&''')))+++...000---...///111111111111000222111///...------......)))+++......---,,,,,,---,,,,,,,,,+++******---///000000111111000///---,,,&&&'''***,,,.../////////,,,---------------------))),,,///000///.........***+++---///111111111000111000///......---+++)))''')))***)))((('''(((***,,,///222333111...,,,++++++,,,---------...000222222000...---,,,***'''$$$!!!###$$$%%%$$$$$$%%%&&&,,,///222555555222...+++------...///////////////000222333333111222666999777777666555222000---+++)))((((((***---//////...000///.........000222333......------------......000...+++(((%%%""""""'''---000///+++'''+++...111111///---++++++...///000222333111...+++...//////,,,)))))),,,000,,,++++++,,,///111111111,,,+++)))***---///000000000///......000222222111000000111000///000222444555444333000------...000333333333333333222000000///------...000222333222//////............//////////////////000000000000///000111000///...///000---------///333555666555//////.........///111222000111111111000///---,,,+++)))&&&&&&&&&&&&%%%$$$&&&,,,222555333///......///222444222...,,,,,,---222111000111333333222111(((&&&%%%'''+++---,,,)))'''&&&%%%&&&))),,,......,,,...000000000111333555333222111000///000000111333333222111000//////............,,,***+++---000---,,,,,,///444777666444///000111222333444444444333222000///......//////444444333000......000333///...,,,++++++,,,---.../////////---+++))))))))))))******'''%%%%%%)))---,,,***)))'''###!!!&&&///555555555444333222111000//////111333555666333111222444666444111000222444777666555222///000222444///000...---111999===<<<444222000000111222111///000///.........///000000222111000...---///333666222...++++++000444555555222111000///000000111222000...,,,,,,///111222222---------///111111///---'''))),,,......000222444333555666555222...+++***+++---000000---+++))))))'''&&&&&&'''))),,,...000333444555444111000111222333111000000222444333333111000000000000111222222000000111111111111000000000///------000333444555333555777888777555111///)))%%%###%%%''''''+++000444555666222---))))))+++///000000///...---///000555666555333000---------+++***))))))++++++***))))))))))))+++...111444444444111---,,,---///111111------,,,,,,---...000111222111//////000///,,,***)))(((((())),,,///000111111111111000000///......//////000000///,,,***)))&&&)))---/////////000111...///...,,,)))(((+++------///222444444333111///((()))***+++------......+++,,,..................***...333333111---++++++)))***,,,...//////...---...---------......,,,+++((())))))(((''''''(((***))),,,000222000...,,,+++)))***,,,,,,---...111333111///,,,+++***'''$$$!!! ###$$$######%%%((())),,,000444444222///---/////////000000000000000222333333444444444444444444555555444222000///...***))))))+++---//////.........//////000111111222......////////////......000...---,,,+++((($$$!!!"""###'''---111000,,,((('''+++///000...,,,,,,,,,//////000111222111...+++---...---)))%%%&&&+++000222000.........///...---+++)))''')))---111333333333000//////222333222111000111222111000000111333111222111000...---...///222222333444333111///...,,,+++***,,,000333555555111111111111000///...---,,,,,,------...000111222000111222111///...///000...,,,+++,,,000333444333------,,,+++,,,...000222000000000000//////...---***(((&&&&&&''''''&&&%%%'''---444666333000...//////333555333...++++++---222000//////000000///---'''%%%###%%%)))+++***(((%%%###!!!###'''+++---...+++---//////---...000333222222222222222111000000222111000///...---,,,,,,,,,,,,,,,***)))))),,,///,,,++++++///444777555333---...000111333555666777222111000///......///000/////////---,,,---111444000000///...------------...///000...+++(((&&&&&&''')))+++***((())),,,000...***'''&&&$$$###(((///333333111000///...............///222666666333000222444555333...,,,...222333444444222000.../////////111111000333999:::777222000......000111111111//////.........000111222000000///,,,***,,,000444555000++++++///444555444222111000///............///...---...000222111000,,,+++,,,...000000///---&&&)))---///000000111222222444777666333...+++)))***,,,............///000***(((%%%###$$$&&&***,,,111333555444222111222444444222111111333444333333000000/////////000222222000111111111111///...------,,,---///222444333222000222333444444222///---)))$$$"""$$$%%%&&&***000111444555222,,,((((((***---...///...------///111111333555444000---+++,,,+++)))((()))******)))(((((('''(((***///333666777777333///---...///111111,,,+++***)))***,,,...000111000......//////---,,,,,,++++++,,,///111111111333222111000///...---,,,***,,,...///---***&&&###$$$(((---000000000222444000111000,,,((('''))),,,))),,,111555777777555333,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///............,,,111555666333...+++***(((***,,,.........,,,+++---,,,---...000111000///)))******)))(((((()))+++&&&***...000///---+++***&&&(((***,,,---///222444///---+++***)))'''###!!!"""######$$$&&&)))'''***...222333222000...//////000000111111222222444333333444555444222000111222333333111000000111***))))))+++---//////...---...000222333222111000---...000111111111000///////////////000...***'''###$$$'''---111222...***$$$(((---///...---...///000000000222333222///---,,,---+++'''###$$$***000666444111//////...,,,******(((''')))...333555555555222///000222333111//////111222111000///000111///000111000///...///000111222333444333111///---)))))))))+++000444666777111111222222000///,,,+++******+++,,,...000222333111222222111///...///000000---***+++...111222111,,,+++******,,,...000222/////////...............***(((''''''((((((((('''(((...555777333000///000000333666444...***+++---000...------......---+++(((%%%$$$&&&)))+++***'''$$$!!!!!!&&&+++---...,,,---///---+++***---///000111222333333222111000111000///...---,,,+++******+++***)))((()))+++...+++***+++...333555333111---...///222444666888999333222000/////////000111(((******))))))+++000444222222111000///...------...000111///+++'''%%%$$$'''))),,,,,,******...111///)))%%%%%%%%%%%%***///222111...---++++++,,,,,,------...222666666333000111444555111,,,***,,,///000222333222000---,,,,,,///333444222444999888222///,,,***))),,,///222333///////////////111333444//////---***((()))...333888222,,,+++///333444333222222000///---,,,,,,,,,111000000111222222000...******+++...000111000///'''+++///111222111000111000333666777444///+++***+++,,,,,,------000444777///,,,'''###"""$$$(((***///111444444222111333555444222111111222333333222000///.........000111222111111111111000///---+++++++++...111444555333111///000222333222000...,,,***%%%"""$$$%%%%%%)))//////222444111,,,((()))+++---...///.........000222---111444444111---,,,,,,''''''&&&'''))))))(((&&&"""$$$''',,,111333333222111111111///......111333///---+++******+++---......//////---++++++...222+++,,,...000111222333333555555444333111///---,,,,,,,,,+++,,,+++((($$$ """$$$(((---111333555666111///---,,,+++)))&&&$$$&&&***...000222333555666555333111///------------000---+++***+++,,,,,,+++...000333444333000,,,)))(((,,,000222222000......///------///333666555333000---***+++//////,,,((())))))((('''&&&&&&&&&&&&((()))***+++---///111333000///...+++'''%%%%%%&&&$$$ """***,,,...111333222111111222333666888777444333333555666222///000444555222......///000111111000///...,,,***))))))+++,,,---,,,+++000555777444111/////////------///111222///,,,,,,,,,,,,------------...***'''%%%(((...222111///)))((()))+++///000...,,,222///...000333333...)))++++++)))&&&###$$$***///666666444111---******+++&&&%%%&&&)))---111333444555444444333222111000000000000000000000///.........---,,,,,,...///000///111111111111000000000000,,,***'''''')))...444888222000---,,,------***((()))***+++---............111222444555444333111///---...///111222222222222///,,,******,,,///111222111///------......,,,+++***,,,,,,***''''''***---///000333444000+++...444111222222000---,,,,,,,,,000---***)))***,,,------''')))***,,,,,,+++***)))***'''$$$$$$'''))))))(((---///000000...------...---------...------,,,,,,,,,---...---+++***+++,,,***)))))))))))))))******---,,,,,,---000111000//////---,,,///333555444222111///...000222222///,,,***))))))***+++---///111///000000///,,,*********000111111///,,,)))((()))+++,,,---......---+++***)))***++++++***+++---//////111111...***(((***,,,***+++---000333444222111000444666222+++)))---333333///,,,+++(((%%%(((---111222444666777777777666...,,,)))'''(((***...111333222000//////000000111222...(((%%%'''+++///111111///---++++++---///111222333222...(((&&&)))---++++++,,,---............------...///000111111111---///222555555444222000444333333444555444222///111...+++)))***...333666000...+++&&&$$$$$$'''+++...222666888888666555444888666444222111000111111///---+++***+++...222444444222000000111222111000111///---///111333222000...///111222222000...,,,###  ''',,,///000000000---)))''''''(((,,,,,,---....../////////444666666444000...///000(((''''''(((******)))((($$$%%%(((+++///111111111000000000...------000222///---***(((((())),,,...---///111000...,,,---///,,,---...///111222333444333333222111000......---******)))***)))'''""" """&&&***...111444555222111...---,,,)))&&&###&&&)))---///000111333444333222000///............111///+++(((''')))+++---111111111000///---,,,+++))),,,000222222111111111444222000111333444333111///---,,,---111111---)))'''&&&%%%%%%$$$%%%&&&&&&'''((()))+++...111333444111111000...***((('''(((%%%!!! ))),,,000333333222222222111333555444222111333555555222000111555666444000------...///000111111111...,,,))))))***,,,,,,,,,,,,000333444222000//////,,,++++++---000111000---///.........------,,,,,,***(((&&&)))...111000...,,,++++++---000000...,,,000......000333333///***((())))))'''%%%&&&+++///444555444111---***))))))%%%%%%&&&)))...111222111333222111000///---,,,,,,///////////////...---------,,,++++++---..................///000000111111,,,+++)))(((***---222444222000......///...,,,)))++++++++++++,,,,,,,,,---111222333333222111///...///000000111111111000000///,,,******,,,///111111.........///111111000///,,,---...,,,******,,,///111111222222...(((***///111111222000---,,,,,,---///,,,)))((())),,,---...)))+++---...///...---,,,---***((((((***------,,,///111222111///------...,,,------...------,,,,,,***,,,//////---+++******))))))))))))***+++,,,---///...---///111333444333///---,,,...222444444222///------///111111///,,,++++++***+++,,,---///000+++---...---+++******+++,,,...///...,,,******+++((()))+++,,,,,,+++***))))))***))))))))),,,111555000111111...***((()))+++,,,,,,...111444444222111111444666333///---000333333///,,,***'''$$$&&&+++000111333444666666666555...,,,)))((((((***---///111111000000000000111111000,,,)))(((***---///000...---+++))))))***,,,---000111111---'''%%%&&&))))))***+++---...///////////////000222222333333222///111555777888666444222555444444555666555333111111///,,,+++,,,///333666333222///+++))))))+++......222666888777555444444777666444222000///......///---+++***+++...111333333111//////000222222111111000///000333444222000---///111222222000...,,,%%%""""""'''---000222222000---***((()))***+++,,,...///000000///...444666777555222000000111)))))))))***,,,,,,+++)))&&&&&&''')))+++---...000000000///...,,,---///222000---)))&&&&&&(((+++...,,,///222222111///......//////...///000222444555111000///---------......(((((('''((((((%%%""" !!!###'''+++///333555333111///---,,,***'''$$$&&&))),,,---......000111111111000///////////////222111---((($$$%%%***///333111///,,,******+++,,,***---///111111222333444:::777444222111111000///...------000333333///+++%%%$$$#########$$$&&&'''&&&'''))),,,///222444666333333333111...+++++++++***$$$'''+++000333333222111111///000000000///000222444666333222333666777555333,,,,,,,,,---///111222333///,,,***)))***,,,,,,,,,---000222333111000///000+++++++++...000222111000111111000000///---,,,++++++***)))+++///111///---000//////000000000---+++...---...000333333///+++&&&(((***)))''''''+++///222333333111---)))'''&&&&&&'''(((+++///000000...222111000///---,,,+++***...............---------,,,,,,+++++++++,,,,,,---+++,,,---...000111222333///...---,,,,,,...000111111000000000111000---+++---,,,***))))))***,,,---111111111000///.........000000111111000000///...///---++++++---/////////++++++...111555555444222...//////...------///111222111111111,,,&&&&&&***000111111000...------...///,,,)))(((***---///000---...000111111111000///111///---...///111111000222333444222000...------,,,,,,------...------,,,'''+++///000...+++)))((()))))))))***,,,...///000111000000222555777888777///,,,***,,,000333333222------...///111222000...------------......//////)))***,,,,,,*********+++)))+++---...---,,,,,,---((()))+++---------+++***...,,,(((%%%%%%***111777000000000---+++)))***+++//////000222555555333000000222444444222111222333111...+++***&&&"""###(((///000111333444444444444///---+++)))(((***,,,...////////////000000000000,,,+++***+++...//////...,,,***((('''&&&'''((()))...000000---((($$$$$$%%%'''(((***,,,///000111222111222333444444444444444222444888:::;;;888555333222222111333444555333111000///...---...111444666555555444111///...///111///222555666555444444444555555444333111///---+++///...,,,,,,,,,...000111222000------///222333444111111111333444444222000---...000222222111///---'''&&&###"""$$$(((---000555444111---***)))+++---+++,,,...000111000//////444555666555333111111222*********+++---...---+++&&&&&&&&&&&&&&&(((+++---111111000...---...000333333///***&&&%%%(((,,,///,,,---000111222222222222222111//////000222444666111///---+++***+++,,,---)))((('''((((((&&&### !!!"""$$$&&&***///333555111000.........---***((('''(((+++++++++,,,---//////////////////000000111111222111,,,&&&%%%***///222000---+++))))))***++++++,,,...//////000333555:::777444111///......---,,,---///222555444000,,,'''&&&%%%$$$$$$%%%&&&'''((()))+++---000222333444333555666555222///......---((($$$"""))),,,111333333111///.........---------000333555888666444444666666444333------,,,,,,---///111222---***((()))+++---//////---000333444444222000...------...///000111111111000111111111000///---,,,---,,,,,,...111111///---111111111111000...,,,***,,,,,,---000333222///,,,'''***,,,+++)))(((***---000111222111---)))&&&%%%******,,,...111111///,,,////////////......------///.....................---------,,,++++++,,,---------...///000111222333222222111000/////////000...///000111111000...,,,---+++)))((((((+++...000111000///...------------///000000111111000/////////---,,,,,,---...---,,,(((***...222666666444111...////////////000111222222000000000,,,&&&&&&)))000111111000...---...///000---******,,,///222333111111222222222111000///222222222222222222222111333444555333000...------,,,,,,------...---------)))+++......---+++******+++++++++,,,---///000111000111444999<<<<<<:::777...+++((()))---000000///---...///111222333222111000000111111111111000///***+++---,,,+++******+++***,,,///000///------...)))+++---///000000///...222---&&&###,,,333------------,,,------...111111222444666555333000///000111222222222111000---***)))***'''###$$$(((//////000111111222222222///...,,,+++***+++,,,---/////////......---,,,+++******,,,///111111///,,,***)))'''&&&&&&&&&'''(((---///000...***&&&$$$$$$%%%'''))),,,///111333333222222333444444444444444222555888::::::888555222///......///111222111000000000//////000222444666555555666444111000000111///111444444333333333444333444666666555333111///000///......---...///000111...++++++...222444666111222333444555444222111,,,...000222222111///...***)))(((&&&&&&(((,,,///555444111---******---///............///000111111222333444444444222222111+++***+++,,,...///...---&&&''''''%%%$$$%%%))),,,222222222000...///222444555222,,,((('''))),,,///,,,+++,,,...111444777888444222111000111222555666111000---+++******+++,,,+++***))))))***)))'''%%%%%%%%%'''))),,,000444666///.........//////...,,,''')))***+++***+++---///---...//////000111111111///222333000***'''***---......---,,,+++***)))(((+++,,,---------...000333555444222///---,,,,,,,,,+++---///222444333///---*********))))))(((((((((***+++,,,...///000000000222555777777444111///...---(((&&&'''(((&&&'''+++---000333444222///,,,,,,///---,,,,,,...111333555999777666555555444222111000///...,,,,,,,,,---...((('''''')))---111222222---000333777777444000,,,...//////...------.........///000111111111///...///......///111111000///111111222111///,,,******,,,,,,...///111111///...,,,...000...***((()))+++///000222111---***''''''//////000111333222///,,,***+++,,,---...///000000000//////......///000000///000111///---,,,...///111111111111111111111111222111000///......------,,,---///000//////......---+++)))((()))---111333000//////...---............///000111222222222222///...------...---+++***''')))---222555444111...------...///000111111111222//////000---)))(((+++///000111000///...///000222000......000222444444333222222111000///...---222333444333222000///...222333333222000...------+++,,,,,,---.........---,,,------,,,++++++---.....................///000---111888>>>BBB???:::555,,,)))'''(((+++......,,,+++---///000000000000000111222444555444333111000...///000///,,,*********...000333333111///------***,,,...000111000///...000***!!!)))111+++++++++,,,///111222333222222333555666666333111,,,---...///...---,,,+++)))'''(((***)))&&&'''+++////////////000000111222000///...---,,,,,,------000000...---+++)))((((((***+++---111333222///,,,***))))))((((((((()))***...///111000---)))&&&%%%%%%'''))),,,///111333333000111111222222222222111000222555777777555333111000///...///111222222111111000//////000222444666333444555333111//////000000111222222111111222333111333666999:::999777555222111111000000////////////---******---111555666111222333333333222111111---...000222222111///---+++++++++)))''''''***---222111...+++)))***---000111///,,,++++++...222444///000111333333333111000+++***+++,,,///000///...'''))))))'''%%%%%%)))---333333222111///000222555666333...***((())),,,...,,,******,,,000555888:::555444333222222333444555000///...,,,,,,,,,---------,,,+++,,,---,,,+++)))))))))+++---///222444666///......///111111000...(((***+++++++++,,,...000---...///000111111111111...000222000---******+++***+++---......,,,***(((---......---,,,,,,---//////000000...,,,******++++++---///111111///---,,,+++,,,---......---,,,+++***+++---.........---,,,000333666777555111///...***&&&&&&+++...///000333222333555444111...,,,,,,///---,,,---000222333333777666555444333111000000222111///---+++***))))))$$$$$$'''+++000333444444...///222555777555000,,,---------+++))))))***+++,,,...000111222111000///...............///000111///111222111///,,,,,,,,,..................//////000222333000,,,)))***,,,///000222111...,,,++++++555444333333333222///,,,%%%&&&(((***,,,...000000000000///......///111222222333444222...---///111555444333222111000000///......---,,,+++++++++++++++---............000111000...,,,+++,,,///333555////////////000000000000...///111222333444444444///...---......---***''''''))),,,000333222///,,,---,,,---///222333222111111......000///++++++---...000111111//////000222333222111222444555555444111111000000///.........111333444333000,,,***)))---///000000...------...++++++,,,---..................---,,,+++,,,///222000//////.........//////,,,111888@@@CCC???888222+++)))''')))---...---+++(((+++---...---,,,------000222444666666444111000000222222111...+++++++++000333555555333///---,,,)))+++---//////...---,,,)))$$$***333+++++++++---111444555555222222333555666666333111***,,,,,,+++(((&&&&&&'''''''''))),,,,,,)))***...//////......///000111111000000000000////////////333111...,,,***))))))))),,,---...111222222...,,,*********++++++,,,---...//////000000...,,,)))((('''(((***,,,///000111222...//////000000000//////---...000111222222111111555333222222444555555444111000///...///222555777222333333222000//////000000111111000//////111333000222666999;;;;;;:::999444444444333222111///......,,,******...111444555000111222111/////////111...///111222222000...,,,+++------***&&&%%%'''***,,,+++***((('''(((,,,...000...+++)))***---111444......///222444444222000+++******,,,///000///...))),,,---,,,)))(((,,,000222222222000//////222444555222...+++))))))***,,,+++******---222555666555555555444444444444444444,,,------...///000111111///---,,,---......---,,,+++,,,...000222333333444222111000000111111///---)))***+++,,,,,,---000333---...///000111111000000......---,,,+++*********)))***,,,---...---,,,+++000111111///,,,+++++++++,,,...000///,,,)))((()))+++,,,......---,,,++++++(((+++///222333222000...((()))+++---......---,,,---000444666444000---,,,+++''''''---333444444777444555555333000......///...---,,,---000222111///222222222222111000111111111000///...,,,***((('''"""$$$(((---222444333222000///...000222222///---,,,------,,,***)))+++...---...000111111000...,,,,,,,,,+++******,,,///111...000333222000......///000///...,,,+++,,,...000222444444111---+++---000000111222111/////////000888666444222111000...+++&&&&&&(((***,,,...///000000///---------///000222222555666333...,,,///222444444333222111000///......---,,,++++++,,,------,,,...///...---...222666444333111//////000222444---...000222333333333333111222333444444444444444///......///...,,,(((%%%'''(((+++///222222000...---,,,---000333555333111222...---//////+++***,,,...///111111000000111222222222333444666555333111---------...///000111222000333555333...)))&&&%%%(((***------------...///***+++,,,---...............//////...---...000222...............///000111---111777<<>>FFFAAA<<<<<<999111...000222555666666666555222222111///---+++)))(((---222444111...///000000,,,///222555666555333111...///111222333222111000111000000///000111222333///......---...000111333000111333444666777888999444000,,,******,,,------+++******)))***+++---------///222666999888666333222000///...///000///...---,,,++++++---000333555444444444444444444333333000111111111111111111111000111222222///.........,,,,,,---///000000111111444444444444555555666666555777999888555222000///...///111222333444555555333222222222444444222000000111333444444222///...///...///111555777555333222111///......000111222444444555333000---,,,+++***,,,---,,,***)))))))))((('''(((***---...//////---------...///...+++(((,,,---///111222000+++'''&&&''')))+++,,,,,,,,,+++'''***------,,,+++++++++000111111111000///---,,,)))+++---,,,+++,,,000333///000000---******...111+++...000111000...,,,+++))))))***...111000,,,((($$$'''+++------,,,+++,,,+++,,,...///...***'''$$$,,,...222555555000)))###''')))+++***((())),,,000,,,///222333222///......+++---000222444333222111222444777555111...------,,,///222333222111000111444333222333555666555333444222000111444666444222////////////000111222333222222111///......111333888555111000000111111111000000000000111222333444000333555555111---)))((()))******++++++++++++***)))+++,,,***((((((+++...111111111111111000000000---///222222111000000111---000555888888444000------,,,,,,,,,---...000111///000222555888888666333000///---------...000111...---,,,++++++,,,...//////111444666777666444333111111000000///---,,,+++)))+++------,,,,,,,,,---111///,,,******+++---...222333777:::<<<;;;666222------.........---,,,+++............///000111222111222444555444333000///+++...111222000000222444333000+++***+++...111222000//////111555666555333000111333444333222000...///222666777555222///---+++++++++,,,...000333444222444666888888666333111------......///000000000///000111000///...///000------------............------------,,,***)))(((...111444444222...,,,+++***,,,...+++'''&&&)))---...111555777666555444444333444666777666555666777999777444222111111333444////////////000111222333666222///111666999777444222///+++***,,,000222333111000...///000222111111)))))))))))))))***+++,,,111@@@HHHCCC>>>===888///---///222555777777777777222222111000...,,,***)))+++000333///---///222222,,,///222666777666555333...///111222222111000///000///......///111444555000///...---...000222444000222444666777777777666333000---+++,,,---------+++)))'''&&&&&&''')))******,,,000555888888444000111///---------...---,,,---,,,***)))+++...222555666666666666666666666666000000000000////////////000111222111/////////111,,,---...000111111111111555666666666777777888888444777999999666333111000000111111222444555666666555444222333333222000...///111444666555333000...000//////222666888666333222111///...///000222333222333333222111///---,,,***,,,...,,,)))&&&&&&'''&&&)))---......------...+++...111444444222...,,,***+++---///111000---******))))))(((((((((((()))'''+++//////,,,(((''''''(((...444333...+++---111111...+++((((((***---///000---,,,,,,///000...,,,+++---///000000/////////+++,,,...111444333000---((()))************,,,---111///...---,,,)))&&&###+++000666888777222...,,,+++***&&&###!!!###(((,,,000000111111000000///...,,,,,,---///111000---+++111111111///------///111333444555555444444555777333333333222222111111111333111000222555555333000,,,...111111000//////000222000---++++++---000333666444333333444444222000///---...111555777666444555555444000***&&&&&&(((,,,++++++,,,...///.........---,,,+++++++++,,,---.........---,,,,,,...000000---,,,---000111111///+++...111222111000000000///---***''''''(((+++,,,000222333333333333444555///////////////...------------.........---,,,,,,///111444666666555222000222222111000///...------+++,,,,,,------.........///...---+++***,,,000333444444555555555555444444......---,,,,,,++++++***,,,------,,,+++,,,///111666444222222111111///---+++...000111000/////////000000///............///...///111333333222000///---000444555444111000000111000///000000///,,,***'''(((+++...111444777888333333222333444333111...,,,+++++++++,,,///222444222111///...---------...---///000000...,,,+++,,,---------...---,,,***))),,,---///222333111---***111,,,))))))(((&&&(((,,,///000222333444444333333111000000111555888999999<<<999555333333333222111//////000222222333222222333000---...111333222000///......//////000111222111000///...///111333444///---******,,,---,,,***444999>>>>>>999444333444...000444777888888777666111000///000000///,,,***111///---+++,,,///333555222111111333666777777666111111111111000///---------,,,,,,...111444555555000000000//////111555999999777555555777888666333333222000///---,,,,,,++++++++++++***((((((***,,,,,,///222333222000000000000...,,,,,,...//////...000000000...---...000333555555666666777666666555000111222111000//////111111111222333444555555666000/////////111222444666;;;888444333666888777666666444222222333333333222111111111222333444666777888777555333222222333333222111111111333333111///---///222444444555666888777666333111111222444555000111222222222111000///+++------+++(((&&&&&&(((&&&))),,,...---,,,,,,---,,,...000222222111...,,,++++++---...///...,,,+++******))))))(((((()))))))))---000000,,,(((&&&&&&)))---000000...---...111000...+++))))))+++---///...---,,,...111222000...---...000111000/////////...///222555888777555222,,,,,,,,,+++******+++---///...,,,,,,,,,***'''%%%***...444666555111...---***)))'''$$$"""###'''***///////////////////////////---,,,---......---+++.../////////......000222222444555555444333555666444333222111000/////////000//////111444444111...---///111222111000000111///---+++)))***...222555555333111111222222111000000//////111555777777555444555444000+++''''''(((,,,,,,,,,...///111111000...---,,,++++++,,,---......///...---++++++---///000...,,,---///000///...+++---000111000////////////---***(((((()))+++---111333444333222111222444000000000000//////...---------...............---000111444666666444222000111111222111111000///...//////.........---------///...---++++++,,,000444666666666666555333222111---------,,,,,,++++++***,,,------,,,++++++---///777555222111111000...,,,+++...000111000/////////111000000///...---,,,,,,---...///000111000000//////111333333222000111111111///......///...---+++(((***,,,000333555777888333222222222333222000...,,,,,,,,,,,,---...000111111000...---,,,+++,,,,,,...000222111///---,,,+++++++++,,,,,,------+++******+++---000222222000---111---******(((&&&'''***---...///111111111111000///...---...222555888888<<<999777666666555333222111111222222111111000///111///------...///////////////......///000000111111111/////////111333444111...,,,,,,------,,,***///444::::::666222111222---///222555666666555444111000//////000///---+++111///...,,,---...000111///...---///222444555555111000000///......---------,,,---///333666777777111111000///...000333666999777555666888888666444333222111000......------,,,---,,,+++)))***,,,...,,,---//////---,,,,,,,,,000...,,,+++---////////////000000///...///111444333444444555666666666666222333333222///......///000111222333444555555666222111111111111333444555999666333333555777666555333222111111222222111000000000000111222333444555555444333222222333444555333222111111111111///---+++...000222333444666777888666444222111222444555...///000222333333444444......,,,)))&&&&&&''')))(((***---------,,,,,,,,,---...///000000///...---------------,,,,,,,,,,,,++++++*********))))))))),,,...000000---)))'''&&&++++++,,,---...000111222///...---,,,+++,,,---...++++++---000333444222000000000111111111000/////////000333666999:::888555111000---+++++++++,,,------,,,+++,,,------+++)))***---111333111///------((())))))'''%%%%%%&&&(((---,,,,,,,,,,,,...///000222000---,,,,,,,,,+++***)))+++,,,---...///111333111333444444333222444555555444222111///...------,,,---...000222111///,,,...000222333222111111111...+++)))(((***...333777333111...---...000000000222111000222444666666666444444222///+++))))))))),,,---...000111222222222------,,,,,,---...///000///000///,,,***)))+++,,,000...---,,,.........---***---//////...---------///---+++)))(((***,,,---111222333222111000111222111111111111000///...---,,,,,,---...////////////000111333444444333111000000111333444444333111000333222111000///...------.........,,,+++---111444888888777666444111000...,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---666444111000//////---++++++---000111000.........///000000///...,,,***))),,,,,,---......///000000222222111000...///111333222000---,,,,,,---,,,+++***,,,///222444555666666333222111111222111///---+++,,,---.../////////000000///---+++******++++++...111333333111///------+++++++++,,,......---+++'''(((***---111333333222222---++++++)))%%%%%%((()))***,,,---......------,,,***((()))---222555777:::999999999999888555333333333333222111///...---.........,,,******,,,---///............///000000222111000//////000222333333111///.........,,,******///444555333000000000,,,...000333444444333333222000.........///...---111000000///...---------+++***)))***---111333333111000///---------.........---...000333666777666000000000......///222444888666555666777777666444222222111111111111000000/////////---++++++---000+++,,,,,,***'''&&&'''(((///,,,)))(((***---///000...///111111111111333555111111222333444555555666333333333222///------...111111222222333333333444222222222222222333444555666555333333444555333222/////////000222222000............///000111222333111000000000111222444555444222000//////...,,,+++)))+++...000000222444666888666444222222222333444//////111222333444555555000...+++(((&&&''')))+++,,,---//////...,,,------////////////..................---,,,++++++,,,...---------,,,,,,+++******,,,---//////...,,,***)))///,,,***+++///333444333000000///...---,,,++++++''')))---111333444333111222111111111111111///...---...000444777888777555333000---,,,---...000000---,,,,,,---///000///...,,,...111111///,,,++++++)))***,,,,,,***((('''(((,,,+++******+++---000111444222000///...---***(((###%%%)))+++---...000222000111333222111111222444777555333111///---------***,,,...000111///,,,***...000333333222111111222///---+++)))+++///444777111...+++***,,,...000000222111000000111333444555222222000...,,,*********---///111222111111111222...---------...000111222111000///,,,)))((()))***000///...------------,,,+++---......---+++,,,,,,---,,,***((((((***+++---///000111111000///000222222222222111111000///...***+++,,,---.../////////000111222333333222111000///111444666666555333222444333333222111000000/////////...------...111444777777666555333111///...***+++,,,------------,,,,,,...///...,,,++++++,,,555222///---------+++***))),,,///000///---------,,,---/////////---+++))),,,,,,,,,---...000111222444333000---,,,---111555555222---+++*********)))***,,,///222444444444444333111000000000000...,,,***,,,...111222222222111000///---,,,+++++++++,,,---000333444222111111111///---,,,---///000...,,,%%%%%%'''+++000444555555222...,,,,,,)))$$$###%%%((()))***,,,,,,,,,,,,+++)))&&&$$$%%%)))...333555777777888999:::888555222222222222111000///---,,,---...///,,,((('''***---......------......///000000000///......///000000555444222111000...,,,+++'''+++000222111/////////,,,---000111333333222222222///------.../////////222222222222000---+++)))***(((&&&'''***///222333333111///...---...///000000//////000333444333222......///......///222444444444333444444444444333111222222333333333333333444333111...,,,+++---///,,,+++)))&&&###"""###%%%,,,((($$$###&&&))),,,...---///222333333333444555111111000000000000111111111222222111///...///000333222222111000000//////000000111111333444555555666555555444333222000...------///111333333000...,,,,,,,,,------...000000...---------...000111222222000...---......---+++(((***,,,---...///222444777666444222222222333333111111111222222333444444111...+++((((((***,,,...000111222111///......///000000///........................,,,***+++---000////////////...---,,,+++***+++---...000000...---222...***,,,000444444333111000///...,,,***)))(((&&&(((---000222222111111333111///000111111000...,,,,,,...111555666555333111...,,,---000333444444///...---...111222222111///111222111---***))))))+++---000111///,,,***))),,,+++******+++...111222333333333333222...)))$$$"""'''***,,,---...000///000111111000000111222777666333111////////////,,,...000111000...,,,***...000333333222111111222333111///------///222555000---***)))+++...000000111000...---,,,...000222000///---,,,,,,++++++***...111333333111///////////////......///111333444111111000,,,)))'''((()))/////////...---,,,---------...///...,,,++++++,,,+++***)))(((((()))+++,,,,,,---////////////000222111111111111111000//////)))***+++------.........000000000111111111222222///111333666666555333222222222222333333444444444000000000///......111333444444444444333222111000)))+++---.../////////......//////...,,,+++,,,---333000---++++++++++++***(((+++...///...,,,,,,,,,)))+++---/////////---,,,.........///000222333444555333000---+++,,,111555888444...***))))))((((((***+++...000222333333333333111////////////---,,,)))+++///333555666555555111000...------...//////---///222333333333444555555111//////222333111...%%%%%%''',,,111555666666111---,,,,,,***$$$"""###((()))+++,,,---,,,,,,+++(((%%%######''',,,000222333333555777888777333000/////////000000//////...,,,......+++((('''))),,,,,,,,,,,,,,,---...///000...------------......///555555555333111...,,,+++)))+++///111111000000///---...///111222222222222111///---,,,...///000000222333444444222...+++)))***(((&&&'''+++///222333444333111//////000222333111000000000111000...,,,***,,,---------///222444000000111111000000111111111222333444555555555555777666333///++++++,,,...,,,+++)))%%%"""!!!###%%%(((%%%!!! ###'''***,,,---000222333333333444666222111000...,,,,,,++++++...///111111000000111333555444222111///---+++***,,,---///111333555666777777777777555222000...---...///000222444444111///++++++++++++,,,,,,---...,,,,,,+++++++++,,,...//////---+++,,,---.........''')))***++++++---000222444444333222111222222333222222111111111111222333111...+++)))+++...000000444444444333000//////000111111000000//////......---///000...,,,,,,///333222222333333222000...---******+++...111222111000333000------///222222111//////...---+++***))))))'''***...///000///000000333000---...000222000...------...111444555444333...,,,+++...333777777555111///...///111222333222111222333222///+++***)))---000333444222...+++***---,,,,,,,,,...///111333222333444555444///'''""""""'''+++,,,------...---///000000//////000111666444222111000111222333111222333222///---,,,,,,...000222333222111111111555444222000///000111111...,,,***+++---///111111000///---***((()))---000---,,,******+++++++++***---111555444111//////000111111000000000222333444222222000---)))(((((()))///000000///------...000000000111///---,,,,,,---+++***)))))))))***+++,,,+++,,,......------///000...///000000111111000000++++++,,,---............//////...///000111333444///000222444444444222111000111222333444666777777111222222000......000222111111222333333222222222)))+++...000222222111111///000///...,,,,,,...000222///,,,++++++,,,---,,,))),,,///000///---------)))***,,,...///000000///000000111222222333444444444333111...,,,,,,000333888444///+++******)))(((++++++---...000222333444555222000/////////---,,,***,,,///333555666666666000000/////////111222333///111111111111111444666777333///000444666444000'''(((***...222555555444///,,,,,,---+++%%%!!!""")))***+++------------,,,(((&&&$$$$$$(((,,,///111//////111333555555222///,,,---...///000000000000,,,,,,+++)))(((''')))*********++++++---...000111,,,,,,------.../////////444555666444111...---,,,---...000111222111000///---...///000000111111111///---,,,---///000000000000111333333222///+++))),,,***)))***---111333333444333222111111222333333111000000000000///,,,***''')))***++++++,,,...000,,,...//////...---...000111222444555666666555555777555222...+++***---///------+++(((&&&%%%''')))'''%%%""""""%%%))),,,---///000222222222222444666555333000---+++***)))))),,,...000000000111333555666555333111///---,,,+++---...000222444666777777888888888666222000000000111111111222444444222000***************+++,,,---,,,+++******+++,,,---......,,,***+++---///000///))))))******)))+++...000111111000000111111222222111111000///000111222333111...++++++...222333333555666555333000......///222222222222111000///...+++...111000......111555444555666666555222000///,,,+++,,,...222333222000333111...---------------+++************+++,,,---+++---000000......///111222...+++,,,000222111...---------///222333222111,,,***+++///555888777444222000......///111111000///222444444222///---,,,...111444444222...,,,+++......///000111111222222222222222222000,,,'''"""!!!%%%***.........------,,,...//////......///000222111000//////111444555777777777444000---...///---///111222111000000111333333222222111000//////...,,,,,,---///111222111000///---(((%%%&&&+++///+++)))'''(((***++++++)))+++000555666333111222444333333222111111222333444222222111...***))))))+++...000111000......000333333333333111...---...///,,,,,,+++++++++,,,---...---......---,,,++++++,,,,,,---...///000111111111......///////////////...------------///222444666///000000111111111111000000000222333555666777888333444333111///...///000111111222222222222111111)))+++///222444444333333111111///---,,,---111444333000---,,,...000111111,,,///111222111000000000,,,,,,---...///000000111000111222333444444333222222222111///------...000444111...,,,,,,------,,,,,,,,,,,,---000333666888666333000/////////...---,,,---///111333333333333.........///000222444666555444222000---...111444555000---///555999777444***+++---111444555333111---++++++---+++%%%!!!""")))***+++------------,,,***(((&&&'''***---//////------...111333333111///+++,,,---...////////////***(((&&&&&&'''((((((((((((((()))+++---///111222+++,,,---///000111222222222444666555111...------111111111222222111///---,,,,,,------.../////////---,,,---...000111000///---...000000000...+++***---++++++,,,///222222222222222222222222222222222000///000111222111...+++&&&'''((((((&&&&&&''')))+++---///...---,,,...000111222444555666666444444222111///,,,***+++///222.........---++++++---///***((('''(((+++///111111111111222111000000333555666444111...,,,++++++,,,---///000111000111222444555555444333222111111111111222444555666777666666666777777666333333555777333222111111222333222000***************++++++,,,++++++++++++---///111222000...++++++---...//////***+++***)))((())),,,...------...///000111222222//////......///111333444000---+++---111444555555555666555222///---...///222333333333222111///...***...222222//////333777666666777777666444111000///---,,,...222333111///111111///---+++***))))))'''''''''(((***,,,///000...000222111...---///111111---***+++///222111...,,,++++++---///000///...,,,++++++000666999666222222000------...///......---000444666444222000///...111444444111...+++***///000111222333333222222222111///...---***&&&######'''---000000///...---,,,---///...------...000000///------...111444666;;;;;;:::555000...///111,,,...111111000//////000000111222222222000///...---------///111333333222111000---(((%%%%%%***///***'''%%%&&&)))+++***)))***///666888666444666999555444333222222222333444333222111...+++******,,,...000222111//////111444444555444222///...///000------------......///000///000000...+++(((((()))***+++---...000111111222000111111111111000000///,,,,,,,,,,,,///222555777000000//////////////////111111222333444555666777555555444222///......///111222222222222111000000))),,,///333555555555444222111///---,,,...333777444111///...000222444444///111444555444222222222///............///000000000111333444444333222000000111222111///------...000...------...000000000...---------000444888:::777444111/////////...---...//////000000000000///---------...000333555777:::888444///++++++...111222---***...555;;;:::777,,,---///333555444111...,,,***+++...,,,%%%""""""((()))+++,,,------,,,,,,+++)))((())),,,.........,,,,,,---///222333111000,,,---......//////......)))&&&######&&&((('''&&&&&&'''(((***---///222333,,,---...000222333444444111444666555111...---...333222222222222111...,,,+++++++++,,,,,,------...,,,,,,---///111222000///***+++---......---+++***---,,,,,,...000222222111000111111222222222111111......///222333333111///%%%&&&'''%%%###!!!"""###+++---//////---,,,...111111222444666666555444333...---,,,***))),,,111555///000000000//////111333---,,,+++---111444555555222222111000...///222555666555222///.........//////000111111000000111222444444444555555666666666666666777888888777666555444666777555444555999===555333111000111111111000+++***************+++,,,***++++++,,,///222444666222000---+++,,,.........,,,,,,+++)))((((((+++---++++++,,,...///111222222)))+++,,,...000222222333///---+++,,,000222111//////222444222---***---000111000......//////...---///000222222000//////000...111555666444222111000///000///...,,,---///111444333000---***))))))(((&&&((()))((('''(((,,,000333333111///...---------222...++++++///111...+++&&&))),,,......------...++++++,,,///111222111000*********)))******++++++...000333444333000,,,)))000111111///,,,+++---000222444444111---,,,///111222111...,,,)))&&&$$$###))))))***...333555333000000222222000---,,,...000333000---,,,...111333444999888777555222///,,,******,,,///111222222222111111000000111333333222000***,,,...000111333333333111000...---......,,,+++'''&&&%%%(((,,,//////---///111444666777666555333111000///...,,,...111444999555///)))'''''')))+++---...000111222222222111666555222000............//////...---///111444666222111000...,,,+++++++++,,,---...///000000000///444222000///111222222222+++,,,...000222333444444333111///---...///222444222111111111333555888:::777444000......////////////000222333111...***'''%%%+++111555444222111111555444222///...000333777777666333///,,,---000222000111444666666444222111444111///...///000000000555666666444222000000111444555444111---***))))))))))))***...333555333000000//////111555777777666555222000000111111...,,,......------,,,+++******++++++,,,---000333555777;;;777222---+++---///111///......111555888888777///000222555777777333000.........---***&&&###!!!%%%&&&(((,,,///000...,,,...+++'''&&&)))---111222......------...///111111000000000000000000000000,,,)))&&&$$$%%%'''((((((((('''(((***...111222333000222333555555444222111000111111222111000///...000...---...000333444333---,,,*********,,,...///222111///...///000///...+++***)))***+++------,,,...,,,+++///555888666333222333555444111///......+++,,,---///111222333333...+++''' &&&(((+++///111222111000333444555555333111111222//////---++++++---222666777555333333444555555555111111000000000111333444333222222111111222222333222000---...111333222000222111111222333444222111000111111222444666888999666666777888888777666555333444555666666888<<>>;;;777222///...---...---,,,+++,,,...000000000222000...,,,,,,---///111///---,,,,,,---//////...,,,++++++---//////...------......---+++******++++++******+++---000444555333222000//////000222333.........000111111///---,,,---///000111000...---000222444555444333333333444555555555333333444555:::888444///+++***---///...,,,***+++---000222222000//////000222333222111...//////---+++***+++---666555444222000///...---111111222333333222111000,,,------///111333444666777777444111......000222777666555333000---+++)))...000222222111111222333222111000///......///000666444111000///...+++))).........///000111333333222111000...,,,)))'''%%%$$$%%%(((---111333222000+++,,,............,,,,,,---++++++---111222000---(((((('''((())),,,///000000111000...---...111444555333111111111111///---.............../////////,,,+++***+++,,,,,,+++)))---///111222111000000111...///000000000///...---,,,,,,---///333555555555///111555999:::888666444111///,,,+++,,,------,,,...---+++)))***,,,///111222222222///---++++++,,,000000////////////000000000000111000///---+++)))))),,,//////,,,***+++---111333555555444333444555444444333111///......000111111111111000///......000...,,,***+++...111333///000111222333222111111///000222333222111///...000///...---------.........000111111111222444666888666333111222333444333111000/////////000111222444444444555666888999:::777777666444222000...,,,000///...---...000222444444111000111444555444222///000000111222222333333333555666555111///000222333444444444444333333222333444222...(((%%%'''))),,,***((()))+++.........)))***+++,,,,,,,,,,,,,,,...---------...000222333222222222222111111000000222...***'''&&&)))---000222333444333222333444666666555444444555444222000000...,,,,,,...111222222000000///...---------,,,---,,,---///111333222111111111000///---,,,++++++111111222222222111000000+++***)))(((((())))))***+++,,,---...////////////------,,,,,,---...000000,,,++++++---111222///,,,***)))(((,,,000333333111333222000//////000111222+++,,,,,,,,,+++,,,...111333333333111///...///111333222111000000000111111....../////////000222333111...+++***---000111222///...,,,***((((((+++...222333333111...+++******------......///000000111000---***+++///222222111'''&&&'''+++111666999999<<<999444000,,,+++,,,,,,---+++***+++---////////////...,,,,,,---000333555222000---+++,,,.........,,,+++***+++---...---,,,,,,------,,,++++++,,,...---,,,++++++,,,000333555222111///......///111222///......///000000...,,,+++---///111111///---,,,///111333444333333444555666777666555333222444666:::777222,,,((('''***------,,,+++---000222222111...///000222333222111///...//////---+++******,,,666555444111///---......333333444444333111000///***+++---///222555888999<<<:::777333000000333555999888666333000---+++***...///111000///...///000//////...---------......555333000---,,,+++******//////.........///000111///000000///,,,***))))))&&&'''+++///333444111///+++,,,------------,,,,,,+++)))(((***---///000///---,,,******+++...111333000000000///------///111222222111111111000///...//////////////////......))))))***,,,......,,,***,,,...000111000//////000...///000111111000...---,,,,,,---222777888555222,,,///444888:::888555333222000...---......---++++++***))))))***---000111333333111...++++++,,,...111///...------...///111111000///---+++)))((('''(((+++------,,,+++,,,...000222444555444444555666333333333222000......---000000000000000///......000---***''''''***---000---...000222333333222111......///000000000000///333222000...---------...,,,---/////////000333666888555222111333555666777333222111000///000000111333333444555777:::<<<===888888777555333000...---000///...---...111333555222111000222444555333111000000111111111111111222111444666444///---///333444444555666777777555333333333111...)))&&&&&&''')))''''''(((+++---......((('''(((***+++,,,,,,+++++++++,,,---///111333444000222333444444222000///333///***&&&&&&***000444444555555333222111333555555444333333444444222111222000...,,,---///000111111222222111000---+++)))+++,,,...111222222111///......---,,,++++++++++++333333333333333333222222,,,,,,,,,++++++*********,,,,,,,,,,,,---.........,,,+++*********,,,...///+++***+++...222222///,,,+++)))(((+++000444444333333222111000000000111111---...///...---,,,---///000111222111///...///000000111222333333333333222---------...///111222222///---+++***+++---///000---,,,***'''&&&(((,,,000333444444222///---,,,---111111111111000000000///000,,,)))***...111222222,,,+++,,,...111444555555444111---***((()))+++,,,---+++***+++---.........+++******+++---111444777666333///------......---,,,+++***+++,,,------+++---...///.........000333111000---,,,,,,...000222000///...------...000222...------...000000///...,,,...000222222000...,,,...000222222222222333555888888777444222222333555999666111+++''''''***---,,,,,,,,,...111222111000...000222333222000...---000000000...+++***+++,,,111222222000------///222666666666555333000---,,,((())),,,///333777:::<<<>>><<<999555222222444777888777555222000---,,,+++...//////...---,,,---...------------------......222222000...------...///111000...---,,,---...///---///111000...---...///***+++---000333222///,,,)))******,,,,,,------...+++)))((((((+++---///000///...,,,+++,,,///222333111222222000...------....../////////......//////111111111111111000///...((()))+++...000000...,,,,,,---//////.........000---///111222222111///...------///444777777222---+++///444888999888555333333222000000000///---+++(((((()))***,,,...000111444444222///---,,,///111111///---,,,,,,---///111222000...+++(((&&&$$$###&&&(((+++---....../////////111333444333333444666222222222222111///---,,,---......//////.........///---)))&&&&&&(((+++---+++---000222333222111000---......///000000111111555333111...---...///000,,,---...------///222555666333111111444777999:::666555333111000//////000222222333444666999<<<>>>888777666555333000...---000///......///111444555111111111222333444222111111111111111111111111111000333555222---,,,///333444333333555888888666444111111000---***'''&&&'''(((((('''))),,,/////////'''&&&&&&(((+++,,,+++)))&&&(((***,,,///111222333///111333555444222///---222///+++((()))---333777555555444222000000222444555333222222333333222111222000...,,,+++,,,///111222222333222000---)))&&&(((+++///111222000///...,,,++++++***++++++,,,---555555555555444333222111,,,,,,---------+++***))),,,,,,,,,,,,------......+++***(((((((((***---...,,,+++,,,///333444111...,,,***((()))...222333333222222111111111111111222111222333111///---,,,------///111222111000000111...000222444555444333222---,,,+++---000222333333...---,,,******+++---...---,,,***'''%%%''',,,///111222333111///...///000222222111111000000//////000---******,,,///111111///000111222222111000///+++)))&&&$$$$$$'''+++...---,,,++++++---.........))))))***+++...111333555555333000............---,,,++++++,,,---...,,,***,,,...000000000111333555444222000...------...///---------...///000111222///------...000111111000...///111222111000...---...000111111111111333444888888666444111000222444666555111,,,)))))),,,///---,,,,,,...000111///......000333333111///......111111111///,,,++++++,,,,,,...///---+++,,,111555888888777555333///,,,+++((()))+++///333777:::<<<===<<<999555222111333555555444222000...---------...//////---++++++,,,...,,,------....../////////111111111111000000333555222000...,,,++++++,,,------000333222000...000222------...///000///,,,)))'''((()))***,,,---...///,,,+++***)))***,,,///000---,,,+++***+++,,,...000111222444333111/////////,,,------,,,+++,,,...111222333333333222111///...)))***,,,///111222000...+++---......---,,,...///...///222444444222000///...000222555666333...***,,,///444777999888666555444333222222222000,,,***&&&'''***---///000000000333333222000//////111444111///...------...///111222000...+++'''$$$"""!!!%%%'''+++///111111000///---///111222111111222333000000000222222111...+++)))***+++,,,---............,,,)))''''''(((+++,,,,,,---///000111111111000...///000111111222222222444222000...---...000222.........---,,,---000333333111000111555888:::;;;666555333111////////////222111111111333666999;;;666666555444222000///.........///000111333444555///000222333333333222111222222222222222222333333111333333111...---000333333111000222666777555333111000///---,,,***)))(((+++******,,,///111111000)))'''&&&(((,,,---+++(((%%%'''***,,,.../////////,,,...000222222///,,,***///---,,,+++---111555888555444333111......111333666444222111222222111000111000...+++)))***---111111222333222000,,,(((%%%&&&***...000000...---,,,***))))))***+++---000111444555666666444222///...***+++,,,------,,,***(((***+++,,,---............+++)))(((''''''))),,,......------000444555333111---***'''(((,,,000222222111111111222222222333333555555555222///---,,,---,,,///222333333222111222...000222444555444333222---++++++---111444444333//////...,,,++++++,,,---000...,,,(((%%%&&&))),,,...///000000//////111333....../////////000000000///...---+++***+++...000...000333444222///,,,***%%%###!!! """&&&+++......---,,,,,,...//////...***+++,,,...///000000000111///......///000...---,,,,,,,,,...///...,,,)))(((+++...000111222333444333222111///...---------+++,,,///111333333444444111///...///000111111000000000000000000///......///000111111000000222444999888666222000///111333444333111...,,,,,,///111...---,,,---...///...,,,,,,///222222000//////111111111111...,,,***+++,,,))),,,---+++)))+++000555777777777555333000---,,,+++,,,---///111444666888999999777444000//////000000///...------------............---++++++---///,,,---...///000000000000---///111111000000333555333111...+++))))))***+++///222555333///---...111---,,,,,,---...---***((('''(((((()))+++,,,...//////...---,,,+++,,,---///++++++*********+++,,,,,,///111444555444333333333//////---+++((()))---111333333444444333111///---,,,,,,---///222333222111+++,,,---,,,++++++---///...000333555666444222000...222666777555111---++++++...111444666666555444333222222222222///+++((($$$''',,,000222222000...111222222111000000333555000000///......///000000111000///,,,)))&&&###"""&&&)))---111444333000---+++---//////......///000......///222444333///+++%%%&&&(((***,,,---......---,,,***))))))***+++,,,.........//////000000000///000222333444333333222000///---+++,,,...111333111111///---+++,,,...111222111000222555777888888111111///.........///000111000///...///222444666444444444333222000///...,,,...000222333444444444...000222333333222111111222222333333444444444555333222111//////000111222111...,,,...333555444222111000000//////...,,,+++...---...000222444333222---+++)))+++...///,,,)))(((***,,,......---+++***((())),,,------+++(((&&&)))***+++---000333666888333333111///------000222999666444222222222222000///...---)))'''(((---111111111222111...+++'''%%%%%%)))---///---+++++++++(((((()))***---000333555333555666777555111,,,)))'''(((+++------,,,)))((((((***,,,///000000//////+++)))'''&&&'''))),,,...///---,,,///333555444222,,,(((%%%&&&+++000222333///000111222333444444444444444444111...,,,---...---000444555444222111000000111333444555444333333---+++***---111444555333111111000...++++++,,,---222111...)))%%%%%%&&&)))+++,,,.........///222444***+++,,,---...000111111...//////---)))))),,,///,,,///333555222...***'''###!!! %%%+++...///---,,,,,,...//////...---...///000000///...---,,,+++,,,...000111///...,,,,,,---///000///,,,)))%%%(((---000000111222222222222111000///...------+++---000333666666666666333111000///000111000///000000//////............///000111000//////111333999888555222///...000222222222111000......111333///---,,,,,,------,,,+++***---000111//////111444000111000...+++)))***+++(((+++,,,***((()))///555666666666555333111///---.........///000222333444666666555222///,,,,,,---------,,,++++++---...///.........,,,++++++---///------///000111111111111))),,,...///------///222444111...***(((((()))***111444666444...+++,,,///,,,+++***+++,,,,,,***)))))))))))))))***+++------000000///...,,,+++---...++++++++++++++++++++++++---000444666666666777777222111///***'''(((,,,000333333444444333000...,,,...---...000222444333222+++,,,,,,,,,++++++---//////111444666777555333111...333888999555000------)))+++---000222333222222222222111222111...***&&&###'''---222444333000---///000111111111111333555000000////////////000000/////////...,,,)))&&&$$$(((***///333555333///+++***,,,......---,,,---...------...222444444///+++###$$$&&&)))+++---...///---,,,+++******+++,,,,,,///............///000000000111444555666555333222---,,,***)))***---000333333333111---++++++---///222111111333555666666555---,,,,,,,,,---...000111111///...,,,---///111333222222222222111000//////+++---000333444444444333...000333444333222111111222222333444444555666666555222000///000222222222000,,,)))+++000444333111222111111111111111///...000000000222444555444333111---+++---000111...***,,,---//////...+++(((&&&%%%&&&((())))))'''%%%###%%%'''***...111444666666222222000...,,,---///222;;;888555444333333222111------,,,(((&&&''',,,111111111111000...***'''%%%$$$(((---...,,,******+++(((((()))***...222666888333444777777555///***&&&$$$'''***,,,---+++)))'''''')))---000111111000///+++)))'''&&&'''))),,,///000---,,,...222555555333***&&&###$$$***000333444...///000222444444555555222222222///---,,,...//////222666777555222///...222222444555555555444444+++++++++---///111111000555555444111---++++++,,,...222555222+++%%%###$$$&&&'''(((***///333///(((+++)))((()))+++...//////---,,,+++***)))***+++,,,...---,,,,,,+++)))&&&$$$!!!!!!%%%)))///---,,,,,,...000111222////////////...---+++***,,,+++,,,---......,,,******...333666777333...+++++++++---...000111222222666555222///,,,+++,,,...000111222444666555222///333///+++,,,000333222///000111111///,,,******+++//////000000000111000000222333222///+++***,,,///222111000///.........//////...------//////...------------...///000000111222111///+++((((((+++...,,,++++++---***'''***000111222444333222000//////...---++++++,,,///222444444333111...,,,***))))))***,,,//////,,,+++---///000///...///000000000///333///---//////---...222+++,,,,,,***))))))+++---222222000...,,,,,,...000333444111,,,+++...000...000---+++---///...)))$$$%%%))),,,,,,)))(((,,,///222111///...///...,,,++++++,,,---,,,***)))***+++333111111555:::<<<999555...000111///,,,***+++---333222222222333222///---222111000111333444444333000...------------,,,***...111222111...,,,,,,...000222444666666444222111//////...------...///000111222333333111...+++(((+++***+++///333555333111111333333111///...111444444333222333444444333111000/////////000...+++(((***---222666777555222///---------...------,,,,,,111444444333333555222---$$$'''***...///...,,,++++++,,,---,,,***)))***+++---,,,,,,,,,...000222333333333444444444222111000...---+++((('''(((,,,///777666333///***))),,,///333222111111111111...,,,(((((('''(((***---000222555444222///,,,+++,,,...000111222333333222000///000111222333333222111000000333777777444222111222333333333444444444555555111111000000000000000111+++---///111222333333222333444555222...,,,---////////////111333333111///111333444333000---++++++///111111000---***((((((%%%&&&&&&%%%"""!!!!!!!!!%%%(((,,,///111111///......---,,,,,,---...000111:::777555555666555222///......,,,+++)))+++...111555000...000...(((&&&)))'''***...111111///,,,***+++(((&&&(((...444888999:::666333222111---$$$%%%(((,,,......------...+++000555777555222111111000...,,,******+++---/////////000111222111...,,,)))&&&%%%'''---111333333...///111222333444777:::666333///+++)))***,,,...000444999999666222111111555444444555666555333111++++++,,,...000111000...444444333111...,,,,,,---...222444111+++%%%$$$%%%$$$%%%&&&(((///444333---)))''''''(((,,,///000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''"""!!!""""""$$$(((000---++++++---111333333000000//////......------,,,++++++,,,------,,,******---222666666333///,,,,,,,,,---///111333444555999777222---))))))+++---000000111333444333000...///,,,)))***...111000...000111111///,,,******+++000111333333333111///...//////...,,,******---111111111000//////...//////000...------...///...,,,***+++---///111222333333333222...***''''''***---...,,,++++++)))&&&(((...///111222222111000/////////.........///111333555555444222///,,,***(((((())),,,......---,,,---///000//////000111111111000111---,,,///000...///222/////////---++++++---///111111000......///111222444555222,,,+++///000///000...,,,...000///+++&&&&&&))),,,+++)))(((,,,000333111000//////...---+++***,,,------+++******+++111//////333888999666222...000111///,,,+++,,,---000000000111222222111000333222111111333333222111---,,,,,,,,,------,,,+++///000111///,,,******,,,...000222333444444333333000///............///000222222222222000...+++***,,,,,,,,,...222333111//////000111///------000333444333333444555555333111//////000111222111---***+++...222444444222///,,,+++,,,---...//////......666666333...,,,---+++''''''***---///000///...,,,,,,---------+++***+++,,,,,,,,,,,,---///222444666444444444444333222000///000///,,,)))''''''***,,,222333333111---++++++---111000///000111222111000(((''''''((())),,,///111666666444111...,,,...000111111222222222222222111000000111111111111000000111333555555222000000111222222222222222222222222111111000000000000000111...///111222333444333333111333333111---+++---///111000000000000///---+++...000111111...+++******000111111///+++((('''''''''&&&$$$""" ###&&&)))+++...000000///---+++,,,,,,,,,,,,---...000000444333222222444444222///000000///---,,,---000333444///...000///***)))+++***,,,///000111///---+++(((&&&%%%(((...555999:::888444000000000...)))$$$))),,,...//////...///000000444888999666333111000111000...------///000222///......///000///,,,***'''$$$###%%%***...000000///111222333333555777:::555222...***((())),,,...///333666666333111000000333333333333333222000///,,,+++,,,---//////---,,,111222222000...------......000222///***&&&%%%%%%"""$$$$$$&&&---555777333((('''&&&(((,,,///111222....../////////...---,,,***+++,,,,,,,,,+++***)))%%%"""!!!$$$$$$###$$$(((///,,,)))))),,,000333555000000////////////000000---+++******+++,,,,,,+++))),,,111444444222...,,,,,,,,,---///111444666777;;;777111+++((((((***,,,......///111222111...,,,,,,)))''')))---000000///000111111///,,,******+++222444666888777333///------,,,+++)))(((***...111000000/////////////////////---,,,,,,---......---''')))---000333444444444333111...***'''(((+++...000---******'''$$$&&&+++---...000111111111000///111111111111222333555555666555222///,,,***(((''')))+++------------...//////000111222333222222111...***)))---000//////222333333333111...---...000000/////////000111333444555555111,,,+++...000//////---,,,...111000---))))))+++,,,***((((((,,,///333111/////////...,,,******,,,......---+++******///---...111444555222///...//////...,,,+++,,,---,,,---///000222222333333444222111000111111///...******+++,,,------......000000///,,,)))((()))***,,,,,,...000222333555555222222111000////////////222222111000///...---,,,///...---...000000///...---......---,,,---000222555444333333444444222111///000222444555333...***+++---000222111///,,,)))))))))***,,,---///000111777555///&&&###%%%&&&%%%,,,---///111111000///...,,,------,,,+++***+++---,,,,,,---///222444777888555555555444333222000///444333111---***)))***,,,...000222222000---++++++...------///111333444333+++*********+++...111222888777555222///...000222111000000000000111333444000000////////////000000222333333222000...///000111111111111111000///...000000000//////000000111111222333444444444444333///111222000,,,+++,,,///222111///...---+++(((&&&***---///...,,,***)))(((111111111...***'''&&&&&&)))'''$$$ !!!'''+++---...000111000...+++))))))***+++---...////////////......000222222111000222222111000///000333666222///...111222///---...//////000000000///...---'''&&&&&&)))...444999;;;555222...---///000...,,,///000111111000000222333555888::::::777333111000222222222222222333444555...---------...---***((('''%%%$$$&&&)))---///000222333444444333444666777333111...)))'''(((+++......000111111///......///000111111000000///...------+++)))(((***+++++++++---...//////...------......//////---)))&&&&&&&&&###%%%$$$%%%+++444888666***(((((())),,,///111111---...000111000...+++***)))***,,,,,,***((((((''''''$$$###&&&'''%%%&&&***---***&&&&&&)))...222555000000/////////000222333---+++))))))***+++,,,+++***,,,///111111///,,,)))+++++++++---///222444555777333...+++************))))))***,,,...///---++++++***(((***...111222222111111222000...,,,,,,---111444888;;;;;;777333000///---+++((((((***...000......//////////////////+++)))((()))+++---......&&&)))---000333333222111111000...+++)))+++///333222---)))(((&&&"""$$$(((------...111333444333222333333333444555555555555444333111///---+++******)))***+++---------......///111333444333222111111***%%%%%%+++//////000111555555555333000......///000///...///000222222222333333000***)))---///...+++***+++---000000---++++++,,,,,,***((())),,,///111///---------,,,***((()))+++...///...+++))))))---------000222222///------......------,,,------+++,,,...///000000222333222111///...///...,,,***)))+++,,,---...///000222333111...+++)))((()))***)))***+++,,,///222555777555444333222222111000000222111///...------......333111000///////////////---------,,,---...000222333222222222333333111//////000333555666222---(((***+++---//////---+++)))((('''%%%%%%'''+++///111111000))) ###((()))...///000000000///...---+++,,,,,,***)))(((***,,,......///111333555777777777666666555333222111000666666555333000//////111---...000000000...---,,,...------///222444444444//////......///111444555777777555222//////000222000///---,,,---000222444222111000//////000111222333333111000.........///222222222111000///---,,,000////////////000000111333333333333333333333222///111222000---+++---000000///,,,+++***)))&&&$$$)))+++......,,,***))))))333333111...***((('''(((***)))&&&######&&&+++000///000111111000...+++)))((()))+++---/////////............///000000//////222222222222111222444777111//////222555555333222222222111////////////000+++******,,,///444777999555111---,,,...000111111333444333222000111444666999999:::999666333000///111222333444555555666666///...---------,,,***(((+++***)))))),,,...111222555666555444111000111222111000...***''''''+++///,,,------,,,,,,,,,---...///000000000...------...///+++%%%"""###'''***,,,***,,,.........---......------,,,+++((('''''''''&&&((('''%%%***222666666...,,,***+++---///000000+++---///000///,,,)))'''(((***,,,***'''$$$###$$$&&&$$$$$$((()))((()))---+++((($$$###''',,,000222000000///000000111222333...,,,))))))***,,,,,,,,,+++,,,...///...,,,)))(((************+++...000111...,,,+++,,,......,,,***######$$$(((+++------,,,---,,,,,,---000333555666222333333222///......///...222777:::<<<:::777555444111---+++***+++---...,,,---...///000000//////'''%%%%%%&&&))),,,......(((***---///000///...,,,.........------///333777222,,,((((((&&&######&&&---,,,...111555777666555444444444444444444444444111000///...............******+++,,,---...------...111555555333000///...$$$ '''...//////000444555555333000...---...111///---...000111000...///000---((('''+++,,,***%%%&&&(((+++---...,,,+++,,,,,,,,,+++******+++------,,,***)))***)))(((&&&(((+++...///---***)))(((,,,,,,...000111111///------,,,,,,,,,------------,,,...//////------///111000...---,,,---,,,+++)))+++---///000000000222555555222///,,,+++*********((())))))+++...111555777666666666555444333222222000///...------...///000555444222000//////000111///...------...000222222111000///000222222000//////111333555555222,,,'''((()))+++,,,---------,,,)))%%%!!! %%%+++///------((( ###***---......------------,,,,,,******)))(((&&&&&&(((***000000111222333444444444666666555333222111111000444555666555333333333555000///...---...//////000//////000222444555333222111000//////000111444555666555444111......///111...---+++***+++...111333444333111111111111333444444222111000////////////222333333333222///---,,,//////......///000111111222222222111111111111111111333444111...,,,...000---+++))))))***)))((('''+++---//////...+++******222333222000---+++++++++++++++++++++***,,,///222000111222222222000...---)))***,,,.../////////...000111111111000///......000111222111111111444666222111111444999<<<999555444333111/////////111111222222111111111333555777555333///......000111222555555444222111222555777888888777666444222000///000111222222333444555555000///------......,,,***---,,,,,,+++,,,...111333666666555222///---,,,---000111111---)))(((+++...+++***))))))***,,,------///000111000///...000222///***### !!!%%%))),,,***,,,///000////////////---,,,***(((''''''((())))))+++)))''')))000444444111///------///000111000+++,,,---...---+++(((&&&'''***,,,***%%%"""!!!"""&&&$$$%%%)))+++***+++...***'''$$$$$$'''+++...000...///000111111111111111...,,,++++++,,,------,,,+++,,,---......---,,,+++...,,,+++******+++---...((('''(((,,,000111---***!!!!!!###&&&***,,,---,,,.........///111333666777111222333222///...///000+++...222555888999999999777444000------,,,+++******,,,---///000000//////'''&&&$$$%%%(((+++------***+++---......,,,+++***+++---......///111444666000+++((())))))&&&%%%&&&,,,+++,,,111777:::999777444333222222222222222333/////////...//////000000+++******+++------,,,+++,,,111555666111---******$$$,,,///......222333444222000---,,,---///,,,***+++...///---***+++...---)))(((***)))&&& """%%%(((+++,,,,,,,,,------,,,,,,,,,+++*********(((''''''(((((('''&&&(((***,,,,,,+++)))((((((***+++---///000000///...,,,+++***+++---......---,,,...000...+++***---///...---,,,,,,---...---+++---000222222000000222555555333///......---,,,+++))))))***+++---111333555555555555555555444333222......---------...000111444333222///---...111444111///......000222222222///......000222333222000...///111444555333...***))))))+++,,,---.........+++'''""""""'''***+++---+++$$$ ###(((***,,,++++++*********++++++))))))(((&&&$$$$$$''')))000000111222222222222111333222111000///////////////111333444333333444555444111---+++---///222222000111333555777666333000///...---,,,---...000222444444333000------///111...---+++***+++---///111333333333222222333333333444222111111222333111000222333444444333111...,,,............///000111111111111000//////000000111333444555222...,,,---000***)))'''(((***+++++++++...000222222///---,,,+++...000222222000///......+++---000000000000222333222333333444333222111000,,,,,,---...////////////333444555333000...---......///000000000111333555333444444777===BBB???999444222000//////000111333777777777444222111222444555444222111000000000000222333222111000111444777666444333333333444333111000000///000000111222333000///......//////...---+++++++++***)))***---000555555444111...,,,,,,---000444666333---)))+++...***)))((()))+++------,,,...000222222000000333777,,,)))$$$###$$$'''***+++,,,///222333222111111222---+++(((&&&'''((())))))))),,,+++((()))///333333111000...///111333444333,,,,,,------,,,***(((&&&%%%)))+++***%%%""""""$$$(((&&&'''++++++)))))),,,+++(((&&&&&&))),,,...///---...111222222111///......---,,,---...///---+++)))***,,,///000111222222444222///,,,++++++,,,---'''&&&&&&***///111...+++%%%$$$%%%'''***,,,,,,+++------......///111444666000111111000...---...///)))***+++...111444777888666444000//////...+++((()))+++---///000000000///,,,***'''&&&''')))***+++,,,,,,---------,,,++++++))),,,.../////////000111---((('''***,,,)))''''''***)))***000777;;;:::888333222000......///000111000000////////////000000---+++***+++------+++(((+++000555555///)))&&&&&&!!!+++...------111222333222000---------+++(((&&&(((---...,,,((()))------***)))***((($$$$$$'''***+++,,,------------......,,,***((('''&&&&&&&&&((()))((('''((()))******(((''''''((('''))),,,...///.........,,,***)))+++...///...---+++...///---***))),,,000...---,,,...000111111000///222444333///...000333444111//////000///---+++******+++,,,...000222222111222333333333222111111,,,,,,,,,---...///000111000000///---+++,,,111555333000......000222111000......///111444555444333,,,---///333666666444222,,,,,,,,,,,,---......///...,,,)))%%%$$$###$$$$$$''',,,---((($$$%%%'''(((+++***)))(((((()))+++,,,))))))(((%%%$$$$$$'''***,,,---///000111111111000---,,,++++++***+++,,,------000333444444333333444666222...,,,...111222222///111444999;;;999444111///...,,,+++,,,---///000444444222000...---///111000///---,,,,,,...///000222222222333333222222222333222222444666666444222111222333444333111...,,,...------......000111111111000/////////000111111333555555111---***+++---***)))'''(((+++---...---000222333333000---,,,+++))),,,000333222111000000---///111222111111333444666666666666555444222222/////////......//////000333555666444000......///,,,...000000000000222444666777777:::AAAGGGCCC;;;222111000//////000222333888999999666222000000222222333444444222111000///...///000000///000333555333111///111444666666666111///...------...000111///...------///000//////***++++++)))'''(((+++...111222222111//////000111111666:::888111++++++---)))(((''')))---......,,,,,,000222222000111666:::***(((&&&'''(((*********///111555666555444333444---***'''%%%&&&((()))***))),,,,,,))))))///333444111///...///222555666666------------,,,***((('''$$$(((+++***&&&###%%%'''***((((((++++++((('''***,,,***((((((+++---......,,,...111333333111...,,,---------///000000---+++((())),,,///333666888999999777333///---,,,------***&&&$$$'''---000///,,,)))(((''')))+++,,,,,,++++++,,,,,,,,,---...111333...///000///---,,,,,,---(((''''''))),,,000444666444222000///000///+++''')))***---///000000000///222...***(((((()))))))))---------------------...))),,,///000...---,,,,,,+++''''''+++...+++(((((((((''')))///777;;;:::777333111...,,,+++,,,...000222111000//////...//////...,,,***+++------***'''***000555444...'''######***---,,,,,,000222333333000...------'''$$$###&&&,,,...,,,((()))---...,,,++++++(((###$$$(((***+++---...,,,---...//////---)))&&&'''&&&%%%''')))******)))((())))))((('''&&&'''(((%%%'''+++---...---......+++***)))***...000///---))),,,...,,,))))))---111...------///222444444444///333555333...,,,...111222000...///000000---***++++++,,,---///000000111...///000111222111000///++++++,,,---...///000000---...---***)))+++111666333000------///111000/////////000222555777777666***+++...333777999999888000///...---------......000000///---***&&&""" !!!)))---***''''''((((((***)))((('''''')))+++,,,******(((&&&$$$%%%(((+++)))+++---///111111111111)))((('''''''''(((******///222555666555444444444666222///...000222222111---000555;;;===;;;666222000///...------...000111444444333000......000222111111//////...///000000000111222333333222111000333222333666999999666333///111333333333111...,,,---------......000111111111000/////////000222333333555444111+++))))))++++++)))((()))+++.........111333444333000---++++++%%%)))///333333222111000///000111000000111333555999888888777666444222222222111///......///000000222444555444000...///000,,,...000000000111222444777999999;;;CCCJJJFFF<<<000000/////////111222333777888888555111///000222///222555666444222000///,,,---...//////000222444111///...000555999:::999222000---,,,+++---///111...---+++,,,...000000///+++,,,,,,***''''''+++......///000111111222444666222888===;;;444,,,+++,,,)))((((((***...000...,,,+++///222222000222777<<<)))(((((()))***+++***)))111222222333333222222111...,,,)))((()))*********+++---+++((()))///222111///.........///222444666222///,,,++++++,,,++++++((()))***+++,,,++++++***...///...,,,***)))***+++)))***,,,------,,,***)))222111000111222222///---222222333333222000...---,,,,,,...333888:::888555:::888555222///---------'''((()))+++------......000///......///000///---,,,++++++---///222222222,,,***((((((***,,,......,,,'''###%%%+++000111111333111//////111000,,,(((((('''(((+++000222000.........---,,,***)))+++---000222111......///---(((,,,---...///...,,,***((($$$$$$$$$&&&(((***)))(((&&&***///222444666777999333111...+++******++++++111111000......---------......,,,***'''%%%&&&(((***,,,///111///***"""###,,,000000...333111000000000///---+++)))'''&&&&&&(((***++++++---------,,,,,,+++******)))***,,,............---***+++++++++))))))***,,,******)))(((((()))***+++)))((((((((())))))'''%%%"""###&&&))),,,---......---.../////////...---,,,,,,---...,,,***+++...111000///...---...000222333111333333222000.........000//////111333333111000......///000000///......////////////...------,,,'''***---000111111000///,,,+++))))))+++///444777666333...******---111555111222444666777888888888111111222222222333333333111,,,((('''***...///...222111222555666222((( '''&&&&&&(((,,,...//////---+++)))''''''))),,,...///...------------+++***,,,,,,---111666777555222,,,)))%%%######&&&***,,,333333333333333333333444555444444333333222222111000222555888999999777666///---,,,---///111111000222222222111111111000000111///---...000000...,,,000000000111333444333111000111222444666666555333444333333222000---***(((222111000...---------,,,---///111111000000111222444222///---,,,,,,---......***)))***+++***,,,000111000...000222333111...+++,,,---///000//////...////////////000111333333555666555333111000222444111/////////111222111000333333222222111000//////...///111222222333555777<<<999888;;;???@@@<<<888...------...111222222111777666444333111000//////444666999888555222///.........,,,,,,,,,...///000111222333555666777888888222000...---,,,---///000000,,,***...444777444///*********+++++++++,,,,,,////////////000111333555<<<======:::555000...---///,,,***,,,///222222111.........///111333666777************,,,.........000111111222222111111000...,,,)))((()))*********+++---,,,)))***///222111000///.........000222333000...,,,,,,,,,---,,,+++***+++---.........---,,,.........---***)))***+++,,,---......---***&&&$$$***---000111111000111111333333444555444333222111000000111555999;;;;;;999888777555333111000//////++++++,,,,,,,,,,,,,,,,,,///...---...///000///......---,,,---000222333333---,,,******+++---...///000+++&&&'''+++///000...222///...///000000,,,))))))'''&&&(((,,,......------------+++******,,,...222333111...///111///++++++,,,------,,,***)))'''&&&&&&&&&(((***+++)))'''%%%)))---000222222444555333111---+++)))***+++---......---------,,,------......---***'''&&&&&&(((+++,,,---///...))) $$$---111111000222111000000000000...,,,,,,***((((((***+++,,,+++***+++,,,---...---,,,,,,,,,---...000000000000///------,,,***((((((***,,,...,,,+++)))((()))***+++***)))(((((()))(((&&&$$$"""$$$'''))),,,------...------.........---+++***,,,...///...---,,,///111///............000222333333444555444111...............///111333333111///---...///000000///...---++++++,,,,,,---,,,,,,,,,(((***---000111000...---,,,,,,++++++,,,///111333222///,,,******---111333333444555666777666555555000000111111111111111111///+++'''(((,,,000222111444333444666888555---'''((('''%%%'''))),,,------,,,***(((&&&'''))),,,...///...,,,---...000000///---,,,---000333555444222222...***&&&%%%&&&)))***......///000111222222222555555444333333222111111...000333555777666555444///...---...000111111111111111000000000/////////000...------000000///---000///000222444444333111000000000222333444333222333444555333///,,,++++++222111000...---,,,++++++...000111111000000000111333111///---,,,...000111...***)))***)))''''''+++---,,,,,,///222333222111,,,,,,...////////////...////////////000000111111111333555444222000//////,,,,,,,,,...111222222111000111222333333222111000///111333333333333555666;;;888666777999:::666333---,,,,,,...000222222111555444222000////////////555666888777444000///...------------------......111222333444444444333333...------------///000111---***)))---444888555111,,,,,,,,,------------.../////////......///111222777888999777444000///...000...,,,---000222222111...------...000222444555,,,,,,,,,,,,---///111333000000000111111000000000...,,,***)))***+++++++++---...---***+++000333111111000///.........///000...---------//////---,,,,,,---///000000///......,,,---...---+++***+++,,,000111222111---(((""" &&&,,,/////////222555333333555666666666555555333333222444888:::;;;:::666666666555555333222222111000...,,,+++++++++,,,...------...000111000...000///------000333555555///...---,,,,,,---...///333///***))),,,......---///---+++,,,//////,,,)))(((&&&%%%&&&)))+++,,,+++,,,,,,,,,+++***+++---///333444222///000333333///***++++++++++++***((('''(((((()))+++---,,,)))&&&$$$'''+++......//////000222000---***)))***---...+++,,,,,,,,,,,,+++++++++---...---+++((('''((()))...---,,,------(((%%%...333333222111000//////111111000///---+++))))))***,,,,,,+++***,,,///111222222111000...///111222333222222111...---***'''%%%'''+++...222000,,,)))(((((()))******)))((((((((((((&&&$$$$$$%%%(((***,,,---------,,,,,,------,,,+++)))(((---...000000/////////000............000111333444444666777555222///------,,,---...111333333000...+++---///111111///---+++'''((()))***++++++++++++(((***---///000///...,,,,,,---......///...---,,,++++++******+++---///111444555666666555444222111000000000000////////////,,,)))'''(((---222444444333222333555777666222---***'''$$$$$$&&&)))***+++***)))''''''(((***---//////...,,,,,,///222333444...,,,,,,---000111222111777444///+++)))(((***+++***+++,,,...///000111111555555555444333111000///---...111444444444222111000...---...000222222111/////////.........------...---,,,---000111000///......000333555444222///......//////000111111111333666888444...******,,,222111000...---,,,++++++000111333222111000000111111///---,,,---///111333...***)))***)))%%%###&&&******+++...222444444333---...///////////////...//////000000///......------000444555222...+++)))((((((***---111333222111...///111333444444333222111333444444333333444555999666222111333333000------,,,,,,...111333333222222111///------...///111444555555444111//////000...---------------------222222333333222000...---)))***+++---///000111111+++))))))---444888666222............////////////111111111///------///111222333555444222///...///111///------///111111111---,,,,,,,,,...///111333---------,,,,,,---000222000000111111111111000000000...,,,,,,---......---///111000---...222444333//////............//////...---...000222222000...,,,---.../////////...---+++,,,...---,,,++++++,,,222333444444000)))######))),,,///222444000222444666777777777777333222111111333555777888333444555777777666555444444222000---++++++,,,------,,,---///111222111///222000......111444666666000000000///...---...000333000---+++---.........,,,)))((())),,,---+++((($$$%%%''')))+++,,,,,,,,,+++,,,,,,+++***+++---000444555333000111555555111)))***+++,,,,,,+++******++++++---//////---)))%%%$$$'''+++------,,,------111///,,,***)))+++---///,,,,,,------,,,+++)))(((***+++,,,,,,++++++,,,...333000---...---'''(((///333333222000///...///111222222111+++***((()))+++---...---...000444777777666444222///000111222333333222111,,,***'''$$$###&&&+++000333111---)))''''''((()))(((''''''((()))***((('''''')))+++---............+++,,,,,,,,,+++)))'''&&&,,,...000111000000//////------...000111222333333444555666444111...,,,,,,++++++---000333222///,,,+++---///111111///---+++((())))))*********))))))&&&(((,,,...000000///...,,,...000111000---***'''&&&'''(((***,,,------...222333444444444333111000000000000///////////////,,,)))'''(((---222333222///......111333444222000,,,)))%%%###$$$&&&((()))***)))((((((***---///111111...,,,+++...111333444...---++++++,,,...///000777555222///------...///+++,,,---///000000000///555555555444333111///......000222444555444222111///---,,,---///111111000///.........------------,,,,,,---...000111111111,,,---///222444333///,,,------......---...///000444888:::555---''')))---111111000///............222333555444222111111222000///---+++,,,...000222---******,,,***&&&$$$&&&++++++---000222444555555///////////////////////////000000///...---+++***+++...111222000,,,)))((('''(((***...111222111000...///222444444444222111111333444333111111222333666333000...//////...,,,...---...000333555555444///---,,,+++,,,...000222222222222111//////111333222000...,,,,,,---///000444444444333000---+++)))'''))),,,...///000///...+++)))***...333555333000------........./////////333444444111...---///111///111222222000---------000///...---...///000000---,,,++++++,,,---///000---......,,,***)))+++---111222222222222222222111111000...///000111111000111333222000000444555444---------......///000111......///111333333111///+++,,,---------,,,+++******+++------,,,+++,,,---111333555555222---'''###!!!***000111///---///111444555666777777333333111000000111444666222333555666777666555555444222000---,,,---...///------...000333333111000333111///000222444666666222333333111...---...///111///------...///000000***'''%%%&&&)))+++)))'''"""%%%***...//////......+++,,,,,,+++***+++---000333444222000111444444000(((***---///000///...---------///000000...)))&&&&&&(((,,,------,,,,,,---000///---+++***+++---......///000000...+++(((&&&&&&(((+++,,,---...111333777444111000...(((###+++///222222222000...---...111333333333---+++***,,,///111333333111333666777777444111///...///000111111111000///'''&&&$$$""""""%%%+++000111///,,,(((&&&&&&&&&'''%%%%%%&&&(((+++---,,,++++++,,,...///000000//////++++++,,,,,,+++)))(((''',,,---...///000000...---,,,...///111222333222222222333333111...,,,,,,---,,,,,,...000222111...,,,,,,...000111111000...,,,,,,,,,,,,,,,+++***)))((($$$'''+++...111111111000,,,...000111000,,,(((&&&$$$&&&)))+++------,,,+++---...000111222222111111000000000000000000000///...+++((()))---000000///---------...111222333222...+++&&&$$$%%%&&&((((((************,,,///111333222///,,,***,,,...///000---,,,+++******+++...000333222111111111222444555///000111222222111000///333444444444333111///...111333555777777555333222---+++***+++---//////...//////.........---------,,,---...///000111333444+++,,,...000222000,,,)))+++---......,,,,,,---///555999:::555+++&&&(((,,,000000//////000000111222222444555555444333333444111///,,,+++***+++---///---***+++...---***)))+++///000222333333333333444////////////000000000111000000000///---,,,***))),,,...///...,,,******+++++++++,,,...000111000...///000222333333222000///000111222111/////////111333111///...///000000000000000000222555666777666,,,,,,++++++,,,...111222///000000//////000333666777333...++++++...333666666666444222000---+++***)))+++---//////...---+++---,,,---///222222///++++++++++++,,,,,,,,,------222333444111,,,+++...111000222333222///,,,++++++///......---------///000...---,,,++++++,,,---...---///000...***((((((***222222333333333333222222111000000000222333222111000333333000111444555333------...///000000111111///......///111222111///++++++,,,---,,,+++***)))(((+++---...---,,,,,,---///111333444333///+++((('''///...+++***,,,///111333444555555555555444222000111333555222222333444444444444333222111000............/////////000333444444222000222111000111333555555444222444555333///,,,---//////............000111222***'''%%%&&&(((***)))'''$$$(((---111222111000111,,,,,,,,,+++***+++---///000222111///000222000+++%%%)))...222444444222000/////////000000...***''''''***---......------...//////...---,,,,,,++++++...000111222000---(((&&&$$$'''+++---///111333555888777666333...&&&!!!(((---000111222333111///---...111333444444111//////000333666777777000111222333111...+++))),,,---.../////////...---###$$$$$$$$$$$$&&&***......---+++)))''''''''''''&&&&&&''')))---///...------...///000000000///...++++++,,,---,,,+++***)))...------...000000///------///111333333333111000000000000...,,,---///111111000000111222222000---///000111111111111000///000//////...---+++***)))%%%(((,,,///222222222111,,,---///000///,,,)))'''&&&(((+++------,,,***)))(((***,,,...///000000000////////////000000000111000---***+++...000///---...//////000222333444555111...***(((((()))***)))*********+++---///111222222///,,,***+++,,,,,,+++,,,,,,+++***)))+++...000000000111111222444555555222333444444444222000...111222333444333222///...222444666777777555333222,,,***)))***,,,......---............---------,,,---///111222111222444555.........///000...***'''***---111111...,,,---///333555666222,,,(((***---////////////000111222222000222444444333333333444111///---+++***+++---///...,,,,,,///000---...111444555666555333111111222////////////000111222333222111///...,,,+++++++++---------+++******---///...---,,,---...//////---000000000000000000/////////000111000......///000111111111111111222333444222111111222555666666555++++++,,,---...000111222000000111000000111333666777444///,,,,,,000555999777555333000///.........,,,---///000///...+++***......///000111///+++((())))))))))))************...111222///+++***---222333444555333000---++++++......///...------000222000///---,,,,,,,,,------,,,000333222---***+++,,,111111222222222222111111000//////000222222111000...111111//////222222000//////000000000000000000...---+++,,,---......------......///...---,,,+++'''***---......------------...000111111///,,,***!!!$$$+++,,,,,,)))+++---000222333333333666777777444111000222444333222222111111111111111222111000///...---,,,,,,111111333555666555222000111000111222444555333222222555666444...+++,,,......//////.........000111---***''''''***+++***(((+++---000000//////111333---------+++******,,,...,,,//////......///+++&&&!!!&&&...444888777444222000///...//////...+++)))''')))---///.............../////////...,,,***(((+++---000222111...***(((%%%(((,,,///000111333555777999999555---$$$ %%%***...000222555777222000......000333444444444222111111333555555555...//////...---***(((''',,,,,,---......---,,,+++$$$&&&((((((''''''(((***++++++++++++***))))))(((***))))))+++...///...------.../////////...---,,,+++,,,---.........---,,,000...------000111111///...000222444444222000...000///...,,,,,,...333666999777555444444444333111222222111111111111222222////////////...---,,,+++)))+++...111222222111000,,,------------,,,++++++***+++---......,,,)))'''&&&''')))+++------------,,,,,,---...///000000111222///,,,---000222111//////000222222222333333444333000---,,,------,,,+++))))))******+++---///000000...,,,+++,,,,,,+++***)))+++,,,+++***+++...111111111111111111111111111///111333444444222000...///000222444444222000///111333444666555333111///,,,+++******,,,......------,,,,,,,,,,,,+++++++++///111444444222222444777222111000000///---***''')))...333444000------......//////...,,,,,,///111000//////...............,,,///111111111111222333111///---,,,,,,...000222222...---000000///000444444666777555222//////000////////////000222444555444222///---++++++------,,,------,,,+++,,,///222///,,,******,,,---............------...///000111...///111000//////000111111222444444444444444444333111111222333444444222+++,,,...000111222222222333333444222000000111222333111///...///222555888555333///------...111333...//////000///...---,,,...///000111000---)))&&&'''''''''((((((((())))))---111333111---,,,111666555666777555222///.........///000000//////333666222111///...---------...+++111555555111......000000000111111111111000000///......///111222000///,,,///000------000000...222222222222111000///......+++))))))***+++,,,+++///000111111111///...---''')))---......---------,,,---...///...---+++***###!!!"""'''+++...)))+++---000222333333333555666777444111///000222444333111///......///000222222111000///,,,***)))333333444666777666333000///000111333555555333000222555777444...***+++---//////000///------...///000,,,))))))+++---,,,***111222111...,,,,,,000444......---,,,***)))+++---***---...---------((("""$$$---555999888555222000///............,,,***&&&))),,,............///...///000111///,,,(((&&&'''***...111222000,,,***(((***...000000111222333666999;;;666,,,""""""&&&+++...000333777;;;222000......000333444444555222000///000111111000.........---,,,***)))(((,,,,,,---......---,,,+++&&&)))+++,,,***((('''&&&******,,,------,,,+++***---,,,,,,---...///---,,,,,,---.........---+++***+++,,,...///000//////...333000---...000222222111///111333555444222///---000///---+++,,,000666;;;>>>;;;888666666666555444444333222111111222333444.........//////...---------...000222222111///------,,,+++++++++,,,---------...//////...,,,)))'''%%%'''(((***++++++++++++)))***+++,,,...///000000222000...///222444444222///000222222222111111222444222000///000000...---(((((())))))***+++,,,---///---,,,---......,,,+++(((***---,,,++++++...111333333333222000...,,,+++,,,---000222333111000......///222444444333111//////111222333333111...,,,---+++***+++---//////...+++++++++************)))111333555555333333555777666444222111000...+++((()))///555666222...---...*********+++---000222444111000///---++++++******))),,,.../////////111222000///...---...111444666444000...000000...000444333666777555111......///.........///111333555777555333///,,,+++,,,...///***,,,---.........000222---+++((('''))),,,...///,,,+++++++++,,,///222444...000111111000000111222222444666666555444444444222111000000222222111000+++---000222333333222222666777666444111............//////000111333444555333111---++++++...333666...///////////////......---...000111000---)))'''''''''''''''((((((((((((///333777555111111666<<<555666888777444222111111///111222222000111555888444333111///............111222222111000//////000000000...,,,***+++...111..................------+++,,,------,,,,,,...000222333222111//////111333///,,,'''"""!!!###)))---//////000111111111111111,,,***((())),,,000222333222---***---...***&&&%%%)))'''%%%$$$%%%)))...000+++---...///...///000222555666666444111///......222222111...,,,+++---...///111222000---+++---///777777666555444222000///...111444666555222000///444555444000+++***,,,///111---***)))+++---,,,+++,,,,,,+++++++++,,,---...333222000......///111222111///,,,,,,---......---///---------...+++$$$ %%%***...////////////111---))))))+++------+++***((('''&&&&&&(((+++---///333666666111,,,*********,,,...000111///---,,,---...///111111222222222...222333...$$$""")))---///111444777222000///000111111---***...---,,,,,,---...000111111000000...---,,,++++++//////000000...,,,***)))---///000...,,,,,,...111000...,,,,,,------,,,+++.../////////---***'''%%%((((((((()))***,,,---......///111222222111000///333000,,,...222444222///---......///////////////************,,,111888===;;;<<<<<<===<<<;;;999888000000111222333444444444222222111111000/////////111000............,,,+++,,,+++******,,,......---'''(((***+++,,,,,,+++***+++++++++)))'''&&&&&&'''&&&)))+++,,,***+++---000111222333333444444333333000...,,,---000111000...111222444333111.........,,,+++)))((((((((()))***+++******+++---......---+++,,,,,,++++++,,,///222;;;999666222///---,,,+++(((***---111222222111000,,,+++***,,,///222333333111111///......//////000............---+++)))'''&&&(((,,,///,,,%%%$$$'''+++111666555///---///333222444555444111,,,)))(((......000222333111,,,)))%%%&&&'''))),,,///222333......---------,,,,,,,,,)))))))))+++,,,...000111///...---...111333333333444333111//////000222333111222222///+++)))***,,,+++,,,---,,,***---222777111111000...------///222000///......///000...---+++*********+++---///000---------...000222444666666444333333555777888888<<<:::777666666555444222999777333000//////000111444333000---+++,,,///222333333333333222000///.........///000111111///---***+++,,,,,,---...222555333111///000222222000---+++,,,---......---)))&&&((()))++++++***+++---///888777555222///000333666555333333555888999777444555333111333777:::999888555444111///...///111222...///000000......///000//////...---+++,,,...000.........------,,,,,,,,,***+++,,,,,,++++++---//////000000000......000222///,,,)))%%%$$$&&&***...------///000000000000000---+++))))))+++...000000000,,,,,,......)))&&&&&&)))'''%%%$$$%%%)))---///,,,---////////////000222666666444222...,,,---...000111111000...---///000///000111///,,,,,,...111777777666444333222000000000222555666555333222111333333222///,,,+++---000///,,,((((((***,,,---,,,---,,,+++******,,,...000333222111/////////000111///---,,,,,,...///...---///.........---***&&&###"""&&&***------+++++++++,,,)))'''(((,,,///000///,,,+++)))''''''(((***+++...000222222000---+++***+++---///111222111///...000000000000000///.........///...))) ###(((,,,---///222444111000///000111000---***,,,,,,,,,,,,---...///000111000000///...---,,,,,,///000000000000///......111222222000......000333000...------.........---///000000///...,,,***)))''''''((()))***,,,...///111222222222222222111111000---***+++///111///,,,,,,---...//////...------,,,------,,,---000555999888999999999999777666555//////000000111222444444333333222111000/////////...---,,,,,,---,,,+++))),,,+++)))***+++,,,,,,+++))))))******++++++++++++---,,,+++(((&&&&&&&&&''''''))),,,,,,++++++---///222222333444444444444333///---++++++---//////...000111333222///---------,,,+++******)))))))))******)))***,,,///222222222......---+++******---///999888555222///......---***+++...111222333222222...,,,***+++...111333444333111///...---...///000000000000///---***'''%%%%%%'''---222...'''$$$%%%+++000444333...+++---111111222333222///,,,******/////////111111///,,,)))(((((()))***,,,---///000////////////............---,,,,,,,,,,,,------...000......///222444444444333333333222111000......000000000...***((()))+++'''((()))***+++---111444111222333333000.........000...------//////...,,,------,,,---...///111222333222222111222333444555666555444555666888888888999777555444555444333222999777444111///...............---+++)))***---000333333222222111111000000000000000111222333222111+++,,,------,,,---000222333111//////111111///---,,,,,,---......,,,***(((***+++---------...000222888777555222000000333666666444444666888999666444222111000222555888888777777555333111000111333444)))+++---...------...///...///000///......///000//////...---,,,++++++***,,,------,,,++++++---///,,,...//////...---...///...---+++))))))***,,,---***+++---...///////////////---***)))***+++,,,,,,---,,,---000---(((&&&)))***)))'''%%%&&&(((***,,,---...000000//////000222555444222///+++***+++,,,...///111111000000111222000000///---,,,---111444888777666444333222222222222333444444444444333333000000000...------///111...+++(((''')))+++------///---***((())),,,000333444333222000/////////000,,,++++++---///000///---...000111000---+++))))))(((+++...///---+++***))))))&&&%%%'''---111222111...,,,***((('''((()))***---------...///...,,,***,,,---000222333222111000333222222000///,,,+++***...+++'''"""###%%%(((***+++---000222000///000111222000...+++++++++,,,---............/////////......---------/////////000111222444444333444333111//////111333///...------///000000///222111111///...---,,,,,,'''''''''(((***,,,///000444444333222111111111111,,,***((()))---...,,,***+++,,,...//////...+++***...///000///...///111333555555666666555444222111///.........///111333444444444333222111000///...+++***)))***++++++***(((+++***)))***+++,,,+++***+++***)))))))))***+++,,,...,,,)))'''&&&&&&((())))))+++------,,,,,,---...222222333444444444444333///,,,***)))+++---...//////000111000---++++++++++++,,,,,,,,,,,,+++******))))))***---222555666666111000...+++((((((***,,,666555333111000000000000,,,---///111333444555555111...++++++---111444555444222000---,,,---///000333333222111...***'''%%%%%%(((///444000((($$$%%%+++///222000+++(((***---222222222111...---...///111000/////////...,,,)))+++++++++++++++,,,,,,,,,000000000000111111111111111000...---,,,+++++++++///......///222444555444333444555555333///,,,***.........,,,)))((()))***$$$######%%%)))---///000111444666666333///+++***...---,,,,,,......---,,,////////////000222333444666555444444333222222222555555555666777777777888666444222222333444333222777666444222///---+++***)))+++++++++++++++---000333222111000000000111222111111111111111222333333---......---++++++,,,...333111///...//////...---,,,,,,,,,++++++***)))))))))+++---......///111333666666555222000000333555666666666777888888555333000///...000333555555555666555333222222333444666%%%'''***,,,,,,,,,---...---///222222111111111222111000///...---,,,++++++...//////...,,,,,,---///---///000000...---,,,,,,...---,,,,,,------,,,+++)))***---///000000//////000...***)))((()))((('''***+++...111---''''''+++...,,,***((('''''''''(((///000111111//////000222111222111///+++)))((()))+++---///000000000111333000///---,,,,,,///333666999888777555444333333444222111000111222333333333...............///000222000...+++))))))+++,,,---000---***((()))---111555333333333222111000///...******+++---000000///---...000222111...,,,---///...111333333222///......***(((&&&(((---000000///+++***)))(((((()))***+++---+++***,,,///000...+++,,,---///111222222111111444333333111///---+++***...)))### ((())))))***+++,,,...000///000111333333222///---)))***,,,.........---------------------,,,,,,,,,---------...000333666888444333222000//////000111---,,,+++,,,...000000///444222111///---,,,++++++'''''''''(((***,,,///111444333111///......//////,,,+++***+++---...---++++++---///111000...+++(((---///111111000//////000444444555555444333111000...---------...000333444555444333222111000///...)))))))))***,,,,,,***((()))((((((***---......---,,,+++)))((((((***,,,...---***'''%%%'''))),,,------...///000//////......111222333333444444333333///---***)))))),,,///000...//////...,,,******+++,,,,,,.........---,,,+++******+++...222555666666000///---***''''''***---222222111000000111222333//////000222444666888888666222---+++...222666888555333000---,,,---///000444555555444222...+++((((((***///333///(((&&&)))+++...000...***''')))+++333333222000///000222555333111///......---,,,***,,,,,,,,,---,,,,,,,,,+++000000000111111111222222222111000...---,,,,,,,,,...---,,,...000333333333111222333333222000---+++......---,,,+++***++++++$$$!!!$$$***---...222444666555111---***(((***))))))+++---//////.........///000111222333333444444444333222111000///222333444555444444555555444222111111333444444333666555444222///,,,)))''')))+++.../////////111222111000...------///111222333222222000//////111222///000///...+++******+++333111///...---------,,,******)))'''&&&&&&'''(((''')))+++------...000111444555555333111111222444666777777777777666444333000000/////////000111111333222111000111222333444"""%%%)))+++++++++,,,------000333444444333333444333222111000///...---,,,---......---+++***+++---///111222222///---,,,,,,///...---...///...+++((((((***---///111111000000000---***(((''''''%%%###((()))...111...((((((,,,111000...+++)))((('''&&&000111222111000///000111---///111111...***'''&&&***,,,---.........000222000...,,,+++---111444666999888777666555555444444...---+++,,,///222222222------------///000000111222111///---++++++,,,,,,000...+++***+++...111444222333333333222111///...))))))***---000000///...---000222222000///111333000222555555444222222222000---++++++---...,,,)))&&&&&&&&&''')))+++---...///---+++---000111///---,,,---...000000111000000333333333222111000///......***$$$!!!"""&&&)))+++---,,,++++++,,,---.........111333555555333111000***+++---...//////...---++++++++++++++++++++++++))))))***,,,...222555777444333111000000111111111+++***)))***---...///...333222///---+++***))))))((('''''''''))),,,///111111000...,,,++++++,,,,,,.........000111111000///---///111222111///+++)))***---000222111111111111555555666666555444222111------------///111333444444444333222111000///...+++++++++---......,,,***&&&'''(((,,,000222222111,,,***((('''(((***---///+++(((%%%%%%)))...111222///000111222333222111///000111111222333222222222///...,,,******,,,///222...//////...+++******+++---...///000000///...------,,,,,,...111222222222,,,,,,***(((''')))---000111000000///000111333444///000222333666888999:::999444///,,,...333777999444222000---------///000333444666777666444111///------///111---((()))...,,,---...---***)))+++---222222000...---///333777444111///.........---,,,,,,,,,---...///.........000000000000000000000000000000//////.../////////---++++++,,,...000000000///000000000111111000000///...---------.........(((""" ''',,,...444444333111---***)))***'''''''''***...000111000,,,,,,---...///000111111111222333444444333111000...000222111000///111333333222111111333555555555444444444222000,,,)))'''***,,,///000000111222333///...,,,+++,,,---///000555666555222///---///111000111111///,,,***)))***333222111///---,,,++++++'''((('''%%%""""""$$$&&&'''***---.........000111333444444444222111222333555666777777666555444333222222111///---,,,,,,---......------...///000111"""%%%))),,,,,,,,,,,,---,,,///222333333333444555333333222111000//////...+++,,,,,,***((('''((()))///111222222000//////000111000///000111000+++'''&&&))),,,000222222111000...,,,)))''''''&&&$$$"""'''(((,,,000000+++)))+++222222111///...,,,******222333333222000///000111,,,...111111///+++)))(((,,,------,,,+++,,,...111000...,,,,,,///222444555666777777666666555333333***'''&&&)))...222222111...---,,,---///000///...111222222111...,,,,,,,,,//////.........///000111000111333444444222000///***)))***,,,...000///...+++...111222222222333444...000333333222111111222555111...---...---)))&&&###$$$%%%(((+++...000222111111111222333222000.........//////000000//////111111222222333333222222...+++(((&&&&&&***...222///...------...///---,,,---000444666555333222111+++,,,---...////////////,,,,,,,,,++++++*********&&&'''(((***---000222333444222000000111333333222+++***)))***,,,---...---......---,,,+++***))))))***)))''''''(((+++...000......---,,,++++++++++++000111222444444333222222///000222222111...+++)))'''+++///111222222333444555555666666555444222111------///000222333444555222222111111000/////////------...000111000---+++&&&''')))---111333333222***(((''''''(((+++...000***'''%%%'''---222444444000000111333555555222000//////000111111111111000......---+++***,,,///222000111000...,,,+++,,,---//////000111111111111000000...---...///000///---)))((('''&&&&&&***///444111000//////000111333333///000222555777999:::;;;999444///---...222555777111111//////...//////000111444777999999888555333000///000000,,,)))+++111,,,---...---------000111000///...,,,+++---111555333222//////000000///...,,,---///000111111000000000000000000/////////.........//////000111222333---+++***+++,,,...------------...///000222333333000...---...000111111000***%%%$$$***...444333111---***)))+++---((('''(((***...000111000+++,,,---///000000000000000222444666777555333111,,,...///---******---111222111000111333555555444222222222222000...+++******,,,...///......///000///...---,,,,,,,,,---...555777777444000...///111///111111000---+++***+++222333333222...+++***+++'''((((((&&&""""""$$$'''+++---000111111111111222111333444444333222222222222444666666555333333333333333333000---++++++,,,+++++++++,,,---...///000###&&&+++---------------***,,,///000000111222444111111111111000000//////---------+++((('''((())),,,...//////000111333555666333111222333111,,,&&&$$$'''+++...111111000///+++)))'''&&&&&&&&&$$$"""'''&&&)))///111...******000111111222222222111111333444444333111///000111...///000///---,,,---...111000...,,,***+++...111000...,,,---111333444333222333444555555333000///&&&$$$$$$(((///333333111000...---...//////---++++++///222222000---------...///111222111000...,,,...000333555555444111000,,,***)))***---.........***,,,...222555666555333...000222111000//////000555222//////000///+++((($$$%%%'''***---111333555444666888888666333111000111111000000000000/////////000111222222333222222---...---+++((()))---222...---,,,---//////,,,)))***...333555444222111111............///000111111///......---,,,+++******%%%&&&(((***,,,.../////////---++++++...000000///,,,+++******,,,......---((()))+++,,,---------,,,+++***(((''''''***---///.........//////...------000222444555555444333333000111111000///,,,***)))'''***...111222222333555333444444444444222111000---...111444555666666555//////////////////////////////000111222111---***'''''')))---000222111///''''''''''''))),,,///111---***(((***000444444333......///222555555333000---......///////////////+++------,,,******---000222222222///---,,,---///111111111111111222333333222000///...//////---,,,'''&&&%%%%%%&&&***111555222111000//////000111222---///333666999:::::::::666222...+++---000222444...//////000000000000000000333666999999888555333000000111222...***,,,111,,,---...///000222555777000000///------...222666222111000111222333111000///000111333333222111000222222111000///......---......//////111222444555///---++++++,,,---,,,+++***+++...111222333222222000...,,,...111333222111+++)))%%%""" """'''+++222222000---++++++---///,,,+++***+++...///......---...000111222333222222///111444666666444111///,,,------***'''''',,,111111000//////111333333222111111111111000000///...,,,---......,,,,,,---...000//////......---------///222444333///,,,...000...000222111///---------111444666444000,,,******))),,,---+++'''%%%(((+++,,,///222333222000000000///222444555333222111222///222555555333222222444222333333111...,,,---///++++++,,,---...///000111$$$''',,,......---------)))***,,,---...///111333000000000000////////////000000000...+++******+++(((***,,,---///222666:::999666333333555333---'''"""%%%)))---000000///...***(((&&&&&&&&&&&&$$$"""(((%%%'''///222///+++)))---///111444555666666666444444555333111000000111111000///,,,+++,,,000444555333000,,,)))***...111000...,,,...222444333222...000222444333111...+++$$$"""###(((000444444111111///---...//////,,,)))&&&+++000222111.........---///222444444000,,,)))---///333555666444222000---+++)))***,,,.........******---222777888555222000222333222000......///333000...///111111...+++&&&'''))),,,000222555666666:::======888333111111333333222222111000000000...///000111111111111111---///000---((('''***///---,,,+++---///...+++'''''',,,222444333000///000//////.........000222333111111000///---,,,++++++$$$&&&(((+++,,,---------***'''%%%&&&))),,,,,,+++...,,,++++++---......---$$$&&&)))---///000000000---+++(((''''''))),,,//////000111222222111000000///111444555444333222222111000///...---+++)))((((((+++...000111222333555111111222222111000///------///333666888888777666............////////////000000111222333111---***((((((***---///000...,,,%%%%%%&&&(((***---000222///,,,***---222555333111,,,,,,---111555555222///,,,------...///.........)))+++---,,,***))),,,...444444333000...---///000222222111000111222444555333111//////000///...,,,'''&&&%%%$$$%%%***111666333222000/////////000111,,,///333777:::::::::999444000,,,***+++...000111,,,---///111111111000000000222666888999777444111//////222444111++++++///,,,---...000222666999;;;333333333111000222555888222111111222444444333111111222444444444333111///444333222111000...------/////////000111333444555111///---,,,------,,,+++(((+++000333555333000...///---,,,---111333333111***+++***'''###"""%%%(((000111111///......///111///...------------,,,+++///000222444555555555444...000333444444111---+++---...---)))%%%&&&,,,222000///---...000111111000000000000000111111111111000000000...,,,+++,,,...111111111111000///------&&&+++//////+++)))+++......000222222000///...///111444777666222,,,***))),,,///222000+++)))+++...+++...111111000...---...///111444555444222111111...111444444222111222444000222333111///...000333,,,---...///000111222333***+++,,,,,,,,,---000222111---***+++///111///,,,///...---...//////...,,,+++...000111...,,,***)))$$$(((,,,...///000222555555444333444555444///+++%%%(((+++---------------&&&%%%$$$%%%''')))))))))((()))+++,,,---,,,+++***//////000222666999:::999777555222222333444444444666222...,,,---000222333444333000...,,,---///000...---,,,---000111///,,,///...------...---+++***(((((('''***...222444444.........------,,,,,,,,,...///000111000...,,,+++,,,///333666666222---***+++,,,...000111000///...+++*********,,,,,,,,,+++******+++,,,...000222333444222//////000222333333222...***)))***+++***(((***)))***---111333111///000555:::===;;;888444222777777666111,,,***+++---//////000333666555111---...///000///,,,)))((((((+++***)))***,,,------++++++,,,,,,---...///000111222///+++***,,,///111222...---++++++***+++,,,---,,,+++***,,,///000...,,,(((%%%###$$$(((,,,------222111---***---222222...%%%%%%'''+++000333444444...,,,******,,,---------000000000222555555444222....../////////...---,,,,,,+++*********+++)))(((*********+++---///000111222222000,,,((('''***---------000444888888333///...,,,+++,,,///111///---000000111555777555///)))((()))***+++,,,+++******)))'''&&&(((,,,//////...///222555666444111...---***,,,///222333333333222/////////...............,,,))))))++++++((((((***111222333333222111///...111111333444666555333111555333000.........---,,,''''''))),,,///000000...222222111///,,,******+++222111222555999:::777555333000,,,***+++...111222222444555444222000000111///222666888777444333222111333444555555444222000333111///111666:::<<<<<<:::666333333666888888777444555777888888666444333000111111222111000...---000111222222111000///...000000/////////000111111333...******...000///,,,------...222555555111...//////111444222...///444000111000***$$$"""&&&***333444444222000...///000000000000///---,,,...///444555666777777555333222//////000000000---((($$$)))+++,,,---,,,,,,---...000//////.........//////+++,,,------,,,,,,...000000///------...///222333444666444,,,(((***------(((&&&$$$###$$$'''+++---------,,,,,,---...000111333333333222000---+++)))///333666333...---222888///...------...///000111111111//////...///000111111333444333222111111222333000,,,+++---///111222111111000000000000000111,,,---,,,++++++,,,///222000---***,,,111333222///...---,,,,,,,,,+++)))'''***---000000...,,,******(((+++---...---...000333444222111222222111...+++(((***---...---,,,+++***$$$######%%%(((+++++++++++++++++++++,,,,,,------000///...000333555555555444333111111333555555555555111---,,,---///111111111111111000...------...---,,,***,,,......,,,***+++,,,,,,---,,,+++*********((('''))),,,///111111......------,,,,,,++++++...///000111000///---,,,---///222444333000,,,)))...///000000000///...---***))))))***+++++++++************+++,,,---///000///---,,,,,,///222333333///+++'''&&&'''((('''&&&)))))),,,000444444111---...222777999888666444333666555333...***(((***---......000333555555111......000111///,,,***))))))***)))(((***,,,------,,,++++++,,,,,,---...//////222///,,,,,,...000111111000...+++))))))+++...000111///...///000000...+++***(((&&&'''+++------,,,222222///---...333222...'''((()))---000222222000,,,+++)))***---///000000000///......111333333333000...,,,******+++---......,,,++++++,,,,,,+++***+++++++++,,,---...///000333333111,,,(((&&&(((+++---...000444777888555222///---,,,---//////...,,,...///222555666444///,,,((()))***+++,,,+++******'''&&&''')))...000000///111444666555111---+++++++++---///111333333222222//////000000000/////////...+++,,,......,,,,,,///333333333333222111///...111222333555666555333222333111///...------------******+++---000111000///000000000...,,,***+++,,,111111222555888888555222222///,,,+++,,,///111222333444555444111//////000000333666666555333222222555555555555444333222111444222111222777;;;<<<<<<:::777444444777999:::999888999999888777555333111000111111222111///...---111111111111000...,,,+++*********+++,,,...///000111///---...000111000///000//////111333333000...///---...111000------000...000000,,,'''%%%(((,,,222444555555222000//////111111000---,,,,,,///222222333444555555444222111.........///000...***'''+++---//////...---------...............///000111,,,---...---,,,---...000111000/////////000111222333666555///++++++,,,+++&&&$$$"""!!!###&&&(((***,,,,,,,,,,,,---...000000000000000000000...---,,,///333666555000///444999222111000/////////000000222000///---------...///444555666555333111111111222///,,,+++,,,///000111000000///////////////000000///---+++)))+++...111...,,,+++---222444333111,,,+++*********)))&&&###))),,,///000///---------...//////---,,,,,,...000222000......///...---+++,,,---......---+++((('''!!!!!!###&&&***,,,---,,,---,,,,,,+++,,,---...///000...,,,,,,---000111111111000///000333666777777333000---,,,,,,.........,,,///111111///---,,,,,,---+++******+++***)))'''&&&))),,,,,,***))))))+++,,,)))''''''))),,,---------------,,,,,,+++***))),,,---...//////...,,,,,,///000111222000...+++(((222222111000000///......)))))))))************+++******)))))))))***+++,,,)))((((((***...111333333,,,***'''&&&'''''''''&&&)))+++...333555444000------000333444444333444444444222///***'''(((+++---......000222444333000......000000///,,,*********)))((('''(((+++---------+++++++++,,,,,,---------111///......000111111111222///,,,)))))),,,000222666555333222222000...+++---,,,+++,,,......---,,,111333222000000333111---******,,,...111111///---+++))))))***---000222222000...++++++...111333444222...)))&&&&&&(((---000000...------//////...,,,...------------...//////666555222...)))''''''(((------///222555777666555000///------......,,,++++++...222444333111///...))))))+++,,,,,,,,,+++***''''''))),,,000222111000222555777333---((((((+++---...///111222222111111///000111222222222111000111...///222222000111444444444444444222111///...111222333444444444333333111000...---------...//////...------///111111000...//////---+++***+++---000111222555666555111...000///...---...///000111333444444333000/////////222444444444222000111222888777444222111111111111444333222333777:::;;;;;;:::888666666888999::::::<<<;;;999777555333111000000111222333222111///...333333222000...+++)))(((&&&&&&'''(((***,,,...///...///222222222111111222333111//////111111000///000+++)))---///---++++++,,,///000///+++***,,,...111333555555333000...---111111///---,,,...111555000111222333333222111111---,,,,,,...///000...---...000222222000...---------------...///000111222...//////...------///111555555555444333222222111333666666000,,,,,,+++((($$$""" !!!###&&&'''''')))***+++---......//////,,,------............------111555555222111444777333333222111000000000000222000...+++***+++,,,...666777888666333111111111111...,,,,,,---000111111.............../////////222111...***(((***...111...---,,,...111222111000++++++++++++,,,+++(((%%%(((***...000000111222333555444111...,,,,,,---...///...,,,++++++,,,,,,+++...---.........,,,)))&&&""""""$$$'''+++,,,+++***++++++,,,---.........---...+++((((((***,,,...///...------///222666888888111///---,,,------,,,++++++...111111...,,,,,,---...,,,+++***))))))((('''###(((,,,,,,)))'''***------***''''''((()))******+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++222222222111000---+++***222222111000///000000000)))***+++************+++++++++******))))))))))))((('''(((+++///111222222---,,,******************+++---///222444333222000111222222222111111222444333000,,,((('''))),,,///000000111222222111...,,,---...///...+++******+++((('''&&&'''***---......,,,,,,---------.........000//////000222222111000000///---,,,,,,...000222777666555333222000...,,,//////000111111///---+++000333444222222333000,,,++++++---000222222///---+++)))(((***,,,///000000///---,,,,,,///222333444222///***'''''')))...111111000//////111111000///////////////000111222333888777444000,,,)))'''&&&++++++,,,///222444555555111000///...---+++***)))+++///333333000------...++++++---.........---,,,***,,,...111333333222000111555666111***&&&(((,,,---...///000111111000000///000222333444333222111111///000333555333444777555555444333222111//////000111111111000000111222000000///...---...000111222000...---///000000000/////////---+++***+++,,,000111333555555222...+++...///000000//////000000111222222111//////000111444444333111......000111888555111---+++,,,...000333222222333555777888999:::999777666666666666666:::999777444222111000000///111333666777666555444444333222000---***((('''((((((((()))***,,,---...***///444555222000111444333111///......000222333222***&&&***//////+++***+++...000111/////////000///000111000---,,,+++,,,///000111000000000222444000000111222222222111111,,,+++***,,,///111222111111333555555222///------///.........///000111111000000000...---...000222999999999888777555333222333555333---***,,,+++)))&&&$$$###%%%(((***)))'''((()))+++---.........---+++,,,,,,,,,------------)))...222222000///111333222111111111000000000111333000---***))))))+++,,,333555666555333111111222222000...///111333333333......//////////////////444222///+++))))))---000........./////////---,,,,,,,,,---///111000---+++'''***...111222444666888888666333000///...//////,,,,,,,,,+++******+++,,,---,,,,,,---///...+++'''%%%%%%''')))++++++(((&&&$$$''',,,000111///,,,******'''%%%&&&)))---///000---,,,+++---111555777777000...---------,,,***'''+++...000///,,,+++...111000///...,,,***))))))***$$$(((,,,+++((('''+++///---+++(((((()))))))))((()))***,,,------,,,+++*********+++,,,---.........444444444333111///...---000000000///000111222222***,,,---,,,)))((()))+++,,,,,,---------,,,************+++...111222111000,,,---,,,,,,++++++,,,,,,.../////////000222444555666666444111//////111333222///+++((())),,,000222333444444333111...,,,***,,,------,,,***)))***,,,)))'''&&&'''***---//////.../////////000111111111000//////111222333111///------///000000000//////333333333222111///...---///111222222111...,,,***---111444222111111///,,,***+++,,,///222333222000---+++))))))+++------,,,...---...000333555444333333111...,,,,,,---///111222111000000222222222000...///000111333555777888:::888666333///,,,(((&&&((()))***,,,...000222444111111000...,,,***))))))---000222111...++++++------...///000000000//////...000333444444333111111000333333000+++)))+++///......//////000000000000...///111222333333333222000...///333444333444777555555444222111000000//////000000...,,,+++---000///000111///......111333333111...---.../////////000111000...+++)))***+++111333555555333000,,,***///111222111///......000...///000/////////222444444333111...,,,,,,///111444000+++&&&%%%'''+++...111111222222222333444555999999777555333111111111555444333111000000000000///111555888::::::999888333222111...,,,+++***)))++++++***))))))*********'''...444555111...000333000///...------000444777333+++&&&+++111111...,,,,,,...000222222222111222...---+++(((%%%&&&)))+++,,,///444666555333111111111111111222222222111111+++***)))+++...111333333111333555555222000///...222111000///////////////111111000...------000333888888888777666444222111333333...((('''+++---,,,***)))(((+++///111...+++)))***,,,---...------,,,------,,,,,,++++++******&&&***---...,,,+++,,,...---...///000111111222222222000...+++******+++,,,...000222222111111222333333222111222555666666555...///000111111111111000333222000,,,******---000....../////////---,,,***......000333555444222///))),,,///111222333666888777555222111111111000///***+++,,,,,,++++++,,,------++++++---000000,,,((('''((()))+++,,,***%%%"""###)))///111///+++((('''&&&%%%'''+++///111222---,,,+++---000333555555//////...//////,,,(((%%%+++...111///,,,+++///444111111000...++++++,,,...'''((()))(((''''''+++///+++******+++,,,+++***(((''')))+++---......---,,,,,,,,,---///000111333333555666666555444222000///......///000000111222222+++---...,,,(((&&&''')))***,,,///222222000---+++------///111444444111///)))+++,,,,,,******+++,,,.........------000555999999888555111......000222000---***)))+++///222333555666666444111---,,,,,,,,,------,,,******,,,---+++)))'''(((***---/////////000111222333444444555/////////000222222111///***,,,///222222111///---///111222111///------......000222111...+++***))))))///111///...///...,,,++++++,,,...222444444333000...+++***+++,,,+++***......///222666777555444444333222111111111222222111000///000222333222111...///000222444777999;;;999777555444222...***&&&%%%'''***++++++---///111000000000...+++)))((())).../////////---++++++,,,...///000111111111000//////111444444333111111222111222222000......///000------...//////000111111------...///000222333333///---...111333111222555444333222111000000000000///000///,,,((('''***---...000111000------000333333111//////000000000...000111000...,,,++++++---444555777666222///...---111333444222...,,,---///---...///......///222444222111///---++++++...111000,,,'''######&&&+++///000111222222111000222333777777777444000...---...111000000000000000000///...111555888::::::888777......---,,,++++++,,,,,,...---+++***((((((''''''(((---333333000---...111.........------000555999444+++''',,,222444222111...///111222333333222111...,,,((($$$!!!###'''++++++000666999888444111...222222111111111000000000***)))(((***...000222111000222333333111000000111333222111000///.........222111000...,,,---000333333333222222111000000///222000+++%%%'''...222111...------111666777333---,,,,,,------------,,,,,,///...---+++***)))))))))''')))++++++***)))***+++,,,---...000111222222333222111///...------------***,,,///000000000111333111111222333666777666444...///000222222222111111222222000...++++++---///---...000111000...------///000222444666555111...---///000000000000111222333111///000222222111///(((+++......---,,,,,,......,,,+++---000000,,,''''''(((***,,,---***%%%!!!%%%+++...---+++)))''''''''')))---111222222...---+++,,,///222333333//////000000000---((($$$(((...333222...,,,///333222222222///,,,,,,...111)))(((%%%$$$$$$&&&***,,,)))***+++...000///,,,)))%%%(((+++...000000///...++++++,,,...000222444555444555666777666444111000---...///000000000///...***---...***%%%"""###%%%&&&***000555666333///,,,---...000333555555222000'''))),,,+++***)))+++,,,***,,,---......000555999777666444111......000333...+++((()))---111333333444555777555111//////000.........---,,,,,,...000...+++))))))+++...///000//////111222444555777777///...---...000111000///***,,,...000111000///...///111222111...+++,,,---,,,...000...+++(((((()))&&&,,,...,,,+++------,,,...---,,,---000333444444222000---,,,---------,,,/////////111444666777666777666444333222333444555000///...///111222111000//////000111333666888999555333222222222///***&&&%%%(((+++,,,++++++---//////000000...***((((((***,,,+++++++++---......------...///000000000///...,,,...111111000000222444555333111111333333111///,,,,,,---...///000222222,,,+++++++++---///222333///,,,---000111///000333111111000//////000000111111222000+++&&&$$$(((,,,---///000...+++***---111333222111222333333111///...///000///......///111666888888666222000000111444666666222---***+++...000000///...,,,---///222//////...,,,***+++...000...+++&&&$$$%%%)))///333000222444333111000000222333444555333000......//////000111111111000///...---000333666666444111///(((((((((((()))+++---...111000...,,,+++***))))))+++...111222000......////////////...---///444888222+++)))---333444444555111111111111222222111000...---)))&&&###$$$(((+++...222777999888444111///222222000///......------)))((((((***---//////......///000//////000222444222222111000////////////222111///---+++,,,///222111000///......///000111///...***'''+++333666555000...///444::::::444...000///...---,,,,,,,,,,,,000///---+++************,,,,,,,,,+++*********+++---...000222333333222222111111111111000000//////***,,,////////////000111------///111444444333111,,,---///111222222111000111111000///,,,,,,---///+++...111222111000000000000111222444555333///,,,000111111000---,,,,,,---///------///222333111...(((+++///000...------...000---,,,---000000+++&&&&&&(((***---...+++%%%!!!"""'''+++,,,++++++)))((())),,,///222222111///---,,,,,,...000111111//////000111111---'''###%%%---444666111...///222111222222///,,,,,,///222+++'''""" """&&&)))***((())),,,000222111---***$$$'''+++///111111111000((()))***+++---000222333222444666777666444222000...///000111000///,,,+++***,,,---)))###"""$$$)))000666888555000---+++---000333666666333111'''***------+++***,,,...'''***...//////111555888555444222000......111333+++)))''')))---111333222222444666555222111111333///000000///......111333///---***)))+++...///000...///000222444666777888///...------///000000///+++,,,------...//////000000222333111---******,,,+++---...,,,)))&&&'''((($$$***,,,***)))+++------111///------///222444444333111///...///000//////111///---...111555888888999777444222222333555777///...---...000111111///000000000111222333555666222111000111222///***&&&%%%))),,,---,,,+++---///...000000...***((((((***+++(((''')))...111000///+++,,,.../////////...---(((+++---...---///333666888444222333555666111---+++,,,,,,---///111222333+++***))))))+++...111444///,,,---000111//////222000///.........///111222333444222,,,%%%$$$''',,,+++...///---)))'''+++///333222333444555555222000,,,---...//////000333555888999999666222000222444666777777222,,,)))+++...222222111...++++++---///---...---,,,***+++...000...+++'''%%%''',,,222666111333555444111000111222000222444333000///000111000111222333222000...------///111333222///+++(((######$$$%%%'''***---///444333222000///...------...000111111000///...///000111111///---...222666000+++)))...222444555888333222111111111111000///......,,,***'''''')))+++111444777888666333111000222111///...,,,,,,++++++)))((()))+++---...---,,,---------------///333666111000000000000000111111222111///,,,***+++///222111000/////////111444555,,,,,,+++***000777999666000...///555;;;;;;444---222111///---,,,,,,,,,,,,///...,,,+++***++++++,,,000///...,,,++++++,,,---000111222333444333222111000111222333333222111000,,,...000000///...///000******,,,...111111///---+++,,,...000111111000///////////////...---+++)))...,,,***+++///111111000333444555444111...------111222333333000---)))&&&,,,,,,...000222111---+++------......///000000111---000333444222...,,,++++++---111222000+++$$$  ''',,,...///...,,,++++++...111333333...///000000000///...---(((...111///,,,+++)))%%%&&&***///222333333222333///000111111111222444666333+++$$$!!!###&&&'''&&&000///.........---***'''%%%(((---000111111111222((((((((())),,,///333555666222...///222333000,,,000///......---,,,+++++++++***)))'''$$$###$$$&&&((('''***///555666111,,,,,,,,,...222555444000+++---///111111///---------))))))***---000333444444444333222000000000111222))))))***,,,///111000///...///000222222111000///111111111///---...111444555333111000000111333444///000111222333444444444///...------...000222444444333111...---,,,,,,,,,111111000///...------,,,,,,......+++&&&######$$$###&&&)))***))))))+++---///000111000......000111222222111000111222444555///---++++++---222777:::888777555222//////111444333222111333555666222///111111111000///000222555222222111000//////000000---------...///111222333000...,,,,,,,,,+++***(((///,,,)))+++///222333333111///---,,,,,,,,,...///,,,+++(((''')))---111444888888888666444111///---***+++---///222333444555///...---,,,,,,---///000---///111333333222000...---------,,,***+++...111666333///------,,,,,,+++---***'''$$$$$$'''+++...///111333222///...000222000///......///111444555:::888666222//////222555888666333///---------...333333222111///---,,,+++000...------......---+++000///------...000333555777555333111111111333444444222000111444555444333333222000......///111222///000000000...+++(((&&&%%%%%%&&&(((,,,000333666:::888444111//////000111000222333000,,,,,,111555444444444222///---------))))))***,,,...///000111...////////////......------...///---+++)))***+++333555666555222000//////000///---+++***+++,,,,,,***,,,...///...---***(((******+++,,,------......111///......///000000///333444333...******000555444333222111111222444555...000222444666666555444---///333555666444222000333222111...+++)))***+++000///---,,,---...000111666444000,,,***+++///222333333222111111222333444111111333444555333///,,,+++,,,......---,,,---...***---///...+++)))***,,,***+++...000000000...---333333222222111///,,,***+++(((&&&'''+++///111111444555555444000...------111222222222111///,,,+++,,,,,,---///000000...,,,+++,,,,,,---......//////,,,///222333222111000000...///111111...***%%%### ###))),,,......---+++,,,---///111222000000000///...,,,***)))%%%)))+++******+++)))%%%%%%)))...111222222222222///000222333333444555666333...)))(((+++......,,,000////////////---***'''&&&***...000000//////000*********+++---111444666444000,,,,,,...///---)))*********+++++++++******+++++++++)))'''&&&'''((('''''')))...333555222---//////000222444222---(((+++---///000...------...++++++,,,...000111111000333222111000////////////+++++++++---000222111000000111111111222111111111222333222000......000222666555444222111111111111111111222222222222222111000///...---...000222333333222000...---,,,,,,,,,000000000//////......---///000000,,,'''$$$###$$$!!!$$$&&&'''&&&'''(((+++...//////...,,,---...000222222111111111222333333///...,,,,,,...222555888666555333000------000222444222222444888:::888555222333333111000000111333222222222111111111111111000000000000111222444555444111---++++++,,,------111///,,,---///222222111222111///---------...///,,,***(((&&&'''+++...111555555555444222000...,,,***+++,,,...000111111111///////////////000111111000111333555444222///---//////...---++++++...000555222///---...000000000+++(((%%%######&&&))),,,///111222111...---...000///......---...///111222666666444222000000222555666444111---,,,,,,...///444444333111///---+++***---,,,,,,---000111111000333222111000111222444555444333222111111111222333444222000111444666555333222111000//////111222333111222222222000...+++)))(((((((((+++///444999<<<===;;;777333000/////////111333444111---+++...111///000000000...---------++++++,,,---......////////////000000000///......---......---+++******+++111333333222///...---...---+++)))((()))***---...,,,...///000000...+++)))((())))))***+++,,,------111000000000111222222222444555444000,,,,,,111777777666555333333444666777000111333444444444222111---///222444555333111///222222111...+++)))***+++///.........///111444555777555111---+++,,,000333333222111000////////////111222333555444222---***+++---......---,,,---...---///111///+++)))***,,,,,,,,,---...////////////666555444444444222///---+++'''$$$$$$'''---222555444555555222///------...000111111111111111000000...---,,,---///000///...******++++++,,,------------///111333222333444555222111000...+++)))'''&&&"""%%%***---...---,,,,,,,,,---///000111000///...+++)))&&&%%%$$$&&&&&&&&&***...---'''$$$(((,,,///000111222333///000333555777777777666111///---///333444222000///...///000000---)))&&&'''***---//////......///---------...000222555666000---))))))++++++)))'''&&&''')))***++++++******+++,,,...---+++******+++)))((((((,,,111333222///333333333333222///***&&&(((***---///......///000---...///000///...,,,***////////////...---,,,+++,,,,,,,,,...111333222111444333222111111222222333444555555333000......///666666666555333000...,,,222222111111111000000000111000///......///000222222111000...---,,,,,,,,,000000000///////////////222222111...***&&&%%%&&&"""$$$&&&''''''((()))+++......---,,,***+++...000222222222222222222111111///......///000111222333222222000---++++++---000111111222666<<<>>><<<999333444444222000...///000111222222333333333333222444333222222222444555666888333---******---000111333111//////000111111000333222111///......///000,,,***(((&&&&&&))),,,...000111111111000...,,,+++***+++,,,,,,---------------...///000111222222222222333555666555222///,,,222111000---+++***,,,...333000---,,,///222444555***(((&&&$$$%%%'''***---000111222111///---------...------,,,,,,---......111222222111000000222444444111...++++++,,,///111555444333222///---+++***,,,+++,,,...222444555444666666555555555444444444000000111111111111222222222111111222444555555444111111111111111333444444444444444444333111///...,,,,,,---000444999???BBB@@@===:::555222///......333555666333...******+++***+++---...//////......,,,------...............000111111111000000///...,,,---...---+++***+++,,,///000000...,,,+++,,,---)))(((&&&%%%&&&)))---/////////111111000...,,,+++&&&'''(((***++++++,,,,,,000000111222333444444555555555444111...///444888;;;:::888666666666888999111222333333222111000......///222333444222000...222222000...+++)))***,,,.........///111444888:::666333000...---///111333444333111///---,,,******...000333444333000+++(((,,,...//////---,,,,,,---///111222000,,,***+++---///...,,,+++,,,...111222555444333444666666333000///+++&&&$$$&&&,,,222777222333333111///...///000............///111333444///...,,,,,,...000111000+++++++++,,,,,,---------///111222222222333555777444222...***(((''''''(((%%%!!!###)))------...---,,,++++++---...000///...,,,)))'''%%%$$$%%%%%%%%%&&&---333222,,,&&&))),,,///000111333444///111444777999999777555......///222555444000---,,,,,,---......+++'''###&&&(((,,,......///000111000000000000222333555666---+++)))((()))***((('''((()))+++,,,---,,,+++******,,,//////...,,,,,,---,,,+++***,,,///111000///444444333222000---)))''''''***---//////000111222000111333222///+++'''&&&***+++,,,---...---,,,+++---,,,,,,...111222111000555444222000000222444555555666666444111...,,,,,,222333444444333000,,,***000000000000000000111111333111///...---...///000111111000///......------000000000000000000000111222222111///,,,+++***)))'''''')))***+++,,,...000//////...,,,***+++...111111222333333333111000///...///000111111000/////////...---***((()))+++......000444;;;@@@@@@;;;666222333444222///,,,++++++///000222333444333222222555444333333333444555666666222...+++,,,...000000000000000000000111000000333222111//////...//////...,,,)))''''''(((+++,,,---.../////////...,,,,,,+++++++++++++++******)))***,,,...000111111111000000222444555555222///,,,222111000---***)))+++,,,111...+++***,,,000333444+++***(((((()))+++...///222333333222000///------,,,,,,,,,,,,++++++******,,,...000111000000111333111///---++++++---000222222222222111000///---------,,,---///222555555555666777777777666555333222---...///000111111111111111111111333444444444444222333333333333333333333444444555555444333222111...000222555999<<<>>>???>>>===:::777444111000///444666888555000+++'''&&&&&&'''***---000111000///,,,---...///000000//////111111222111111000///...+++---------+++++++++---//////...,,,******,,,...)))'''%%%$$$%%%(((,,,...///000111111000...---+++'''((()))+++,,,,,,++++++---///111222333444555666555555444222000111555888===;;;999777666777888888111111222222111000///...///111222333333222000...111111000---***)))***,,,.........///111444888:::222000...---///111333444444444333000...+++((('''))),,,000111000---***)))---///000///---,,,,,,---...000111///,,,+++---000111///,,,)))***---222555222000///222666777555111111...((($$$$$$(((...222...///111111000000111222,,,,,,,,,,,,...111333555111///------///222333333------------............222333333222000111222444333000,,,(((&&&&&&((())))))&&&"""$$$)))...,,,...///---++++++,,,......---,,,***)))((('''&&&&&&&&&&&&'''...555444...)))+++...///000111333555000111333777:::999666222---///111333333111,,,)))***************((($$$!!!###&&&***---///000333555111111111222333444444555,,,+++*********+++******,,,---------,,,+++)))(((***,,,...///...---------///...------.........---333333333111///---++++++)))+++///000111111222444111333555333...)))&&&%%%&&&(((***,,,............,,,,,,,,,...000111000///444333000//////111444666555666666444000---,,,,,,---...///000000///---+++.........///000222333444333222000...---...///000111111111000000//////...000000000111111111111111//////...............---*********+++...000222333000000000...------000222111222222333222111///......///111222111///---,,,,,,,,,***((('''(((+++---...222999BBBFFFBBB888000///111222111...+++)))(((---...111333333222111///222222222222222333333333111///...---......---,,,,,,---///000000000000000000000/////////......///000...,,,***)))***+++,,,,,,---...//////...---,,,,,,,,,,,,,,,++++++***)))((()))+++---//////......---...000222222000///---111000///,,,)))(((***,,,111...***(((***,,,......******)))***+++---///000444444444444333111///---++++++,,,,,,+++***)))((()))+++...000000000111333111000...,,,---...000111//////000111111111111111///......///111333222111333444555555555333111000,,,---...///000111111111000111222333333222222222333444555555444333222111333333333333333333333222...111555999:::999777555888888888777666444333222444666888777222---(((%%%######$$$)))---000000...***+++...000111222111111222222222222111000///...***,,,------++++++,,,---/////////---,,,,,,...000,,,***'''%%%%%%'''***,,,...//////000///...---,,,***+++,,,---...---,,,+++***---000222111222333555333333222111000222555777;;;999777555444555666666000000000111000000000///111222333444333222000///000000///---***)))***,,,///.........000222555666...,,,+++---111444555555555555555333111---***(((%%%(((,,,...---+++++++++...000111000---,,,,,,,,,***,,,......,,,,,,000333222///,,,)))***...222666000...---000555777444000///---)))$$$!!!###'''++++++...111222111000111222,,,,,,,,,,,,...000222444222000//////222444555555////////////////////////222333333111///...///000111///,,,)))(((((()))***+++***(((%%%$$$%%%)))---,,,...000///,,,+++,,,///...---,,,******)))))))))&&&((()))***...333222---,,,---/////////000333555111111222555888888333//////000222333111...***''')))((('''''''''&&&### ###&&&***---000222555888222222222222222333333333,,,,,,,,,,,,,,,---...///000///...,,,***)))''''''+++---//////---------...111000000//////.........000111222000...---...///+++---000222111111222333222444666333...)))'''((('''(((***,,,...///000000---,,,,,,...000111000...000///...---...111333555333444444222///------...+++++++++,,,------...///.........///000333555777333111///...---...///000111111222222222222111000222222222111111111111111---,,,+++---///000000///+++***)))+++...111333333111222222111000000111333111111111111111111000000///000111222111///---+++++++++)))(((&&&(((+++...000555===EEEHHHBBB555+++,,,///111111///+++)))(((,,,...111444444222///---...///111222222222111000------...///000///+++)))))),,,///111000/////////......////////////000000111000...,,,+++,,,---...,,,---...//////...---,,,,,,------......------,,,)))***+++,,,---.........,,,,,,---...............//////...,,,******,,,...222///,,,************)))'''((((((***+++---...///555444444555666444111...***+++---...---+++)))((((((+++...//////000222333222222111000000000//////,,,---///111222333444444111000.../////////...---...///000111111111000///------...//////000111111///111222222111/////////222333444555555333111000111111111222222333333333...111555888777444///,,,111222444555666666555444444555777777555000+++(((!!! ###)))------,,,)))+++...111333333333222222222222111000///...---***+++,,,,,,,,,,,,---...///000000000//////000222///---+++)))))))))***+++---......///////////////---...///000///...,,,***(((,,,000111000000111444000///......///111333444777666444222222222444444111111000000000000000000222222333222222000...---///000///,,,***)))***,,,000///...---...000222444...,,,+++...333666666444333444666666555222...,,,%%%))),,,,,,+++***+++...000111111000...,,,+++,,,&&&)))++++++***,,,000444111///---+++,,,...222555222///---000555666222---,,,,,,***&&&###"""$$$'''+++...222333222000......---------...///111222333333111111222444666777666////////////////////////000111111000...------...000///---,,,,,,,,,,,,,,,+++,,,,,,***((('''(((++++++...111000---,,,...111000///---+++*********+++)))---000///000222111---............---...111333222111000222555555000+++---/////////---***((('''***(((&&&%%%%%%%%%###!!!%%%(((+++...000333666888111111222222111111000000+++,,,------...///111333444222///,,,+++*********...///000...------...000...000111111111111111111000111222000------///111---///111111000//////000111444666333...***+++---+++++++++,,,---...000000...------///111222000///,,,+++++++++---000333444111111111///------...000---,,,***)))***,,,///111000000//////000333555777222111///...---...000111222222333444444444333222333333333222222111111000,,,+++***+++...000///---,,,***(((***...222444444///111333333222111111111111000000000000111111222//////000111000///---+++******)))((('''(((,,,///000444:::AAACCC===222(((***---111333111...,,,+++---000333555555222///,,,***,,,000333444222000...,,,,,,---///000///,,,)))+++...222333111///......---...///000111222222222111000...---,,,------...+++,,,---......---,,,+++---...///000111111111111...............///000000///...,,,++++++,,,---......///...---,,,---000333333111///......---+++)))&&&''')))+++---...///000333333333555666555111...***+++...//////---+++))))))+++---...///000222444555555555555444111///------...///111222333444444111///------------+++)))***+++,,,...///000000000//////.........000111222...000333222///,,,+++,,,---///222555666555333222000000000111222333444444///000222222111///,,,))),,,...111444555666555444333444555777777444///,,,%%%!!!"""(((------,,,+++---///222333333222111111111111000///...,,,,,,)))+++,,,,,,,,,,,,---///...///111222111000111222000000///...------,,,,,,---......///111111222222///000111111000---***((((((,,,111222000...000333,,,+++***+++,,,///000111444333111000000111222444444333222111000/////////111111111000///---,,,+++//////...,,,***)))***,,,///......---...000333444333000///111555777555222000222555777777555222000+++---///---)))))),,,000111222222111...+++++++++%%%''')))(((''')))...222//////...---...000222333555111...000555555000***+++------***&&&$$$&&&(((---000444555333///,,,***/////////000111111222222333222222444666888888777//////////////////......---...000///---,,,,,,---//////////////////......***---...---***'''''')))***...222111...,,,///222222111///---+++***++++++---333777555444444222............,,,+++,,,///111333000///111444333...)))***++++++***((('''&&&''',,,)))&&&$$$$$$%%%$$$###(((***---///000222555888000111111111111000///...***+++---...///111333555777555222///------///000111111111///------///111,,,...111333333333333444111222222000---,,,...111---///111111///---------111444666333...+++---000///...---,,,---...///000/////////000222333222000((())))))***---///222333000000///---,,,---///222111...***((((((,,,000333333222111000111222444666111000///......///000222222333444555555555444333444444333333222111000000---+++)))***---...---+++...+++)))+++000444666555...111333444333111000000111000/////////111222333//////000000000...---,,,++++++***(((((()))---000...000555:::<<<888...&&&***---222444333111///...///111555777777333///,,,'''+++000444555333000......------///000///---***---111555555222///---------...///111333444444444000///...---,,,------...++++++,,,---,,,+++***)))...///000222333444444444333222111000000111222333222000---***)))***,,,---.../////////...000444777555333222222111000---+++((()))+++...000111222222222111111444666555111---***,,,...000111///,,,***+++,,,---......///222555777777888888666222...,,,...///000111222333333333///...,,,,,,,,,,,,***(((((()))***,,,---///111222111000...---...///111333...000333222...***)))******,,,111444666666555444000000000111222333555555000//////...---,,,++++++***,,,000333555555444333222333444777888666333000***%%%"""$$$***///000///---...111333333222000///111111000000///---,,,+++)))***,,,,,,,,,,,,...///---///222222222111111222000000111111111000///.........///000222333444555000111222222000,,,)))&&&(((---222333000...000333***(((((((((+++---...///222111000//////000222333777666444222000......---/////////...---+++***)))//////...,,,***)))***,,,///...---...///222444666888555222444777888444000---000444888999777555333000222222...)))(((,,,000111222222111...+++++++++%%%'''((('''&&&'''+++///.........///000000111222444444444333333222000000000...,,,+++***,,,---...111333444333000...------///000000111222222333333000222444555555555333222---...///000///...+++***---...///000///...,,,***,,,...111444666444111...+++++++++++++++,,,---...111000...------...//////222111...+++******+++,,,,,,222777777333///...000//////...---......000111111111000///...,,,***)))+++------+++'''&&&''')))***'''### ###'''***,,,---000111222111000///---///222222///,,,******...------///333555444222333555555222---,,,///444777222------111444333000...///000111333444666666444333000---+++,,,///222333000---,,,,,,---,,,+++000111222333222000...---333222000/////////000111333444666666555222///---+++'''$$$$$$(((---000111111111///------000555999888111((($$$&&&***...//////000000111111000000///,,,---///000000///...---///000333555555444222111111111111111111000000///+++***((('''((()))+++,,,222...***)))+++///333555444333333333333222222222444111///000222333111///......---,,,---...///000///,,,)))((()))+++,,,,,,,,,,,,...111444222,,,&&&(((---222333111///...//////000000111111111111000---///111444444333222000.........000111///,,,))),,,111777888555000---,,,------...111444555555444...222555222,,,(((+++///111...***((()))*********111000000111444666666666555333111///...///000111222111000---***(((((((((***+++...000333555666777444666999;;;:::777444111///---------///111111000111//////111444666555333+++---111222111000///000---//////,,,((((((---222777777777444111...---......///000000//////000111111000000...+++(((%%%###%%%(((,,,000333444333333222111000/////////000000222333333111---)))&&&&&&***,,,...000222222222222...///000111111111111111444111---++++++,,,---,,,***+++...222555444222///......000333666888777666333///+++)))***---///000///111333333111///...---/////////...///000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,000333444000---000111222222222111///...//////000111333444555555333000...///000000,,,)))///333555333///,,,...111+++)))'''(((,,,///000///000111111111000222555777777888666444000...---...///000222333111...***(((///111222...)))&&&(((++++++******+++///222444444444333111//////000111222---000444555555444444444888666222,,,))))))+++...///...---,,,,,,+++((('''$$$%%%&&&(((***+++,,,---///...------...///000111222222222222222111000///111000///.........//////111222444333111...------///000000111222222333333///000222333333333222111//////000000///,,,***(((+++,,,...000000000///......000333666777555222000,,,,,,,,,------///000000000///...---------...///222111000...------------+++000555555111---,,,...///...---------...///000.../////////...---+++******+++,,,***'''&&&''')))(((&&&###!!!"""$$$(((***+++,,,...000000000......---///111222000---,,,+++...------///222444333111222444444111,,,+++...222666111---...111333222000...///000111222333444555333222000---++++++...111333111////////////...---000111222333222111///---111000000000111222333444555666777777666333000...---***&&&%%%(((+++......111000///------000555888888222***$$$$$$'''+++...111111111111000///......---...000111111000///...---///111222333111000.........///000000///...---)))((('''&&&''')))***,,,111...***)))+++///222444444444444333333222222222333111000222555666444222...---,,,+++,,,,,,......,,,***((((((+++---//////++++++---000333111,,,''''''+++///111111000000///------......//////000000...///111333333333222111111///......//////...,,,,,,000555666444000...---///......000222333333111222555666222+++'''***...000---)))((()))***++++++/////////111333444444222111000...---,,,---...///000///...+++)))'''((((((***,,,...111333444555555555555666666666555444333111///,,,,,,---.........000///---///333555555444111222444333111/////////...//////,,,''''''+++000555555444222...,,,+++,,,,,,---......------///111111000///,,,)))&&&$$$"""$$$''',,,000333555555555555444222111111111222333444555555333///,,,***)))---...///000111111111111---...///111222222333333333111---,,,,,,.........***+++---000222333111...,,,,,,...111555777777666444111,,,+++,,,...000111000222444444222///......---------...000111111000+++++++++++++++++++++++++++++++++---000111...+++...///000000000///---------...///000222333444444111000...///111111///---111444777555000,,,,,,...---+++***+++...000000///333444444444333444666888666666555222000///000111111222444444222///+++)))---///000---(((&&&(((++++++******,,,000444666666333222000///......///000...000333444333333333444777555111,,,)))((()))***+++************)))(((&&&&&&&&&&&&'''((()))***+++---,,,,,,+++,,,---...//////000000000000000//////111222222222222111000///000111333222000---------...///000111111111111111........./////////000000000000111000///,,,)))''')))***---///111222222111000222555777777555333111,,,------...000111222222......---,,,,,,---...///111111222222222111000///+++///222222///+++***+++------,,,+++,,,---...///+++---...//////---+++***((())))))(((''''''(((***&&&%%%$$$$$$%%%''')))++++++,,,---...///...---,,,,,,...000111///...---......------...111222111000111222222///+++***---000333000------000222111000...///000111111222222222111000///,,,******---///333222111111222222000///000111222333333222000////////////000222444666777666777777777666333000//////,,,)))'''(((***,,,,,,000000///...---///333777666222+++$$$ """'''+++111111111000///...------///000111222222111000///,,,---/////////...---,,,***,,,---//////...,,,+++''''''&&&&&&''')))***,,,000---)))(((+++...222333555555444444333222111111111111111333666777666444...---,,,+++++++++,,,---)))((((((***---000111111+++***+++///222111,,,'''&&&'''***---111222111///,,,+++++++++,,,---///000//////000111111222222222333111......///000000000,,,///222333222000000000111000//////000000///...555777666000)))&&&)))...///,,,))))))***+++,,,,,,......///111333222000...---,,,***)))((()))+++,,,...,,,***(((''''''((()))+++,,,///222333333222222444333111000000222444555111...+++)))***+++,,,,,,///---,,,---000333444444666666666333000---------//////...+++''''''***...222333222000,,,*********++++++,,,++++++,,,...111111000---+++(((&&&$$$$$$%%%(((,,,111444555666555666555444444444555666777555777777666333000//////111000000/////////000000,,,---///111333444555555222000...---///000000000,,,++++++,,,///000///...)))***+++///333666777666555222///---...000111111111333444444111///---------,,,---000444555222///++++++++++++++++++++++++,,,+++***+++,,,---,,,***------......------,,,+++,,,---...000111222333333000//////000111222222000333666888666222---,,,---//////...///111222000///444555666555444444555666555444333000//////222444333444555666444000,,,******,,,---***'''&&&(((***,,,******,,,000444555666000000///............///...000111111000000222333444222///,,,)))'''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***,,,++++++******,,,---...------...///////////////111222444666555333000...---///000000---+++++++++,,,---...////////////...,,,,,,,,,+++,,,---......///000111111000...,,,******+++---///111222222222111333555555444333222111,,,,,,...///000111222222---,,,+++++++++---...///...000333444555333111///+++...111111...+++***+++,,,++++++***+++,,,...///+++,,,...//////---+++)))''''''((((((((()))***+++&&&'''((()))+++,,,---------......///......---,,,+++,,,......------.../////////......///000000000///000000...+++***+++---///---++++++---//////...---...///000111111000000//////...+++))))))+++...111111111333444444222///000111333444444333111000......///000222333444555555555555555444111///...000...,,,++++++,,,---...////////////...///222555333111+++###"""(((......------------------///000111222222222111111------......------,,,,,,)))+++---//////...,,,+++(((((((((((()))+++,,,---...,,,((((((***...000222555555444333222111111000000000000222333333222222000///---,,,+++,,,,,,---))))))))),,,///222222111***)))***---000000,,,((($$$###$$$)))...111000...+++***))))))***,,,///000000000//////000111333333222111///000111222222111,,,---...///000111111222333111///.........,,,+++444444111,,,'''&&&***...///---++++++,,,...............000222333222...+++((('''&&&%%%&&&''')))+++,,,***'''&&&&&&((())))))+++,,,///111222111///...000///...---...000333444///+++'''%%%&&&(((******---,,,,,,,,,...111333444777777555222...,,,,,,---//////...+++)))***---000111222111///,,,************+++++++++***,,,///111111///---+++)))((()))))))))+++///222444444444333333333333333555777999:::666888999888666444333333444222111///...//////000,,,---///111333555555666000///...///111222222222---+++******,,,...//////((((((***---222555666666666333000///000111111111///111333222000---,,,+++...---...222777888444///,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++++++++------------,,,,,,+++++++++,,,...000222333333333000000///000000111111111333666888777444000///...222222333333333222111///333444666555333222222333444333111...,,,---111444333444555666444000,,,***((()))***)))'''&&&(((***---+++***+++...111222222------......//////000000.../////////------///111000///---,,,***(((%%%###%%%&&&'''&&&&&&&&&((()))***)))((('''((()))+++,,,---,,,,,,,,,,,,---///000+++,,,---///000000000000000222555777666333///,,,***,,,------+++))))))))))))***,,,------,,,++++++++++++*********+++,,,---...///111222222222000///,,,---...//////000000000///111333222000......///***+++---...000000000000+++*********+++,,,...///,,,///222555555333000...---...000000///---,,,,,,++++++******+++,,,...///---...//////...---+++)))((((((((((((***,,,,,,---)))***,,,///000111111111000000000000000///......***+++,,,,,,+++,,,---///111111000///......///000//////...---+++******+++***)))))))))+++,,,,,,+++,,,---///111111111000///......---+++))))))+++---/////////111333444222000111222444555444333111000...//////000000000000000111222222111000///---,,,...............///000222///000000000///000222444000...)))""" $$$(((((((((((()))+++,,,---......///000111222222222//////..................,,,---///000000///...---+++++++++,,,,,,---...///---***((('''***---///000444333333222111111000000/////////...---,,,------222111///...---------...***+++,,,///222222000...)))((('''***...///,,,)))###""""""%%%+++///...---,,,+++*********,,,///000000///......///000222444///000111333555444222000---------...000222333333444222///...------,,,***......+++(((%%%&&&+++000000///------///000000/////////000222333222...+++&&&&&&%%%$$$%%%'''***+++---***'''''')))***+++******+++---//////...---,,,,,,,,,---///000000000111+++((($$$###%%%(((***+++,,,------------///111222666666666333111000000222......---,,,,,,...222444222333333111...,,,+++,,,,,,,,,---,,,,,,---///222000///...---------//////...///111333333222000.........///000333666999;;;555777999999777555444444444333111/////////000000---...///111333444444444.........000222444333222...,,,))))))+++...000111*********---111444555555555333111000111111000///+++---//////---+++******++++++...222555555111---........................//////---+++******,,,---.........---------------+++,,,///111333444444444222111111000//////000111333555777777666444333222333444555555444222111000333555777777555333222222333222000,,,******...111111333444555444000---***'''((((((((('''((()))+++...,,,******+++---------***+++---///111222222111---......---++++++,,,...,,,++++++,,,,,,+++'''###'''((()))(((&&&''')))+++******)))***+++,,,...//////.........///111333444+++,,,...///111222222333000222555777666222...,,,(((***,,,,,,***(((((((((((()))+++,,,,,,+++***(((*********+++++++++,,,,,,,,,...000222333333222111------------............---///000...+++)))+++---***+++---...//////...---)))(((((()))***,,,...///,,,///222555555333///------...///000000000///...+++*********+++---///000..................------+++***)))***---/////////,,,...000222444444444444333333222111111000//////,,,,,,,,,+++***+++...000333333222000...---///111......------+++******)))'''(((((())))))*********+++---///111222111000///---...---+++))))))***,,,...---...000222333333111333444555555555333111//////000000000//////...---...............---,,,,,,+++---///000000000222444///111222222111111222333...,,,)))$$$!!!!!!######""""""###%%%''')))+++***+++,,,...///111222333000000///......000111222111111111111111000000///....../////////000000000+++)))''''''))),,,...///111111111000000000000/////////---***((((((***,,,444222111///------------+++,,,///222444333///,,,(((&&&&&&(((,,,...---***$$$######%%%))),,,---------,,,,,,++++++,,,...///000///......///000222333......111444666555333000...---,,,...111333444333444222///------------,,,***)))'''%%%%%%''',,,000111000......///000000//////...///000222111...,,,'''&&&&&&&&&'''***---...///,,,)))***---///---+++)))******+++++++++++++++***,,,...000111111///...***'''%%%$$$&&&)))++++++,,,...//////...---///000555666777666555444555666...---,,,,,,...111444777444444444333000.........,,,...//////......///000000000000000000111222333000111333333222///---+++***++++++---000333666888333555777777555333222222222111111000000000111111...///000111111111111111------...111333444222111///,,,******---000333444///...---...111333444444444222111000111000...---(((***------,,,*********''')))---///000...,,,***/////////////////////////////////---++++++---///000///...------------...***,,,///222444555444444333333333111//////111333555666666666666666666555333444555444222111111111444777:::;;;999666444444222111///---******---///000111444555444222...,,,)))))))))))))))***++++++---+++)))(((***++++++***)))+++...000111111000000+++,,,---,,,***))))))***)))((((((+++...///+++(((+++,,,---***'''&&&))),,,******+++,,,...//////000.........///111444666888,,,---///111333444555555222444666777666333///,,,)))***,,,,,,+++))))))))))))***,,,------,,,***((()))***,,,---------,,,+++,,,---///111111111000///,,,,,,,,,,,,,,,------...,,,...///,,,'''&&&(((++++++,,,...//////...---+++'''''''''((()))+++...///...000333555555333///---,,,,,,---...000111000000++++++***+++,,,...///111------------...000222333///---+++---000222111000///000222333444555555555555444333222000000////////////...,,,+++,,,///222555555444111...---///222///...------,,,+++***(((&&&((()))*********++++++***,,,///222333333222111---......,,,***)))***,,,...------...111444444444555666666666555333000...///000111111000///...---++++++,,,,,,,,,---------***---000000//////000222000222444444333222222333---+++)))(((''''''%%%$$$  """%%%&&&'''''')))+++---000222333000///......///111444555666555333111000000000111000111111111111000//////***(((&&&&&&))),,,------............////////////000///---)))'''(((,,,111444222000...---,,,,,,,,,+++,,,000444666444000,,,(((%%%$$$&&&+++------+++'''((((((((((((***---///------,,,,,,,,,,,,++++++.........//////000111222......///111444555444222///...---///222444444333444111...---...//////...((('''&&&%%%&&&)))---000111///............---,,,------,,,---//////...,,,((((((((((((***---000222111///---///222333///+++(((((('''''''''((()))***,,,---///111111111000///---+++))))))***,,,,,,+++,,,///111111///---------111333666666555444444555///...,,,,,,...111333555444555555333111//////000,,,...111111///---------222222333333333222111111///000222222111///,,,***+++++++++,,,---///111333111333444444111/////////...///000111222222333222000000000000000///...---,,,---...111333333111///...---+++,,,000333666777444222000000222333333222111000///000000///,,,***&&&))),,,---,,,+++++++++&&&+++///000,,,******,,,////////////////////////---...///...,,,+++---///000///...---,,,------...(((***...111333444333333333444444333111111555888:::888666666666666666666222444444222000///000222333666:::<<<:::777555444///000000...------///111///111444666666444111///,,,+++******+++,,,,,,,,,+++)))((((((***,,,---,,,+++---///000000...,,,***)))+++,,,,,,)))''''''''''''&&&'''+++111333111---...000000,,,'''%%%(((,,,***+++---...///...---,,,++++++,,,...111444777999,,,...000222444666777777444555777888666333000...)))+++------,,,************+++---//////---+++))))))+++---...///...,,,+++,,,---///000000...---,,,++++++***+++,,,---...///,,,...///+++&&&$$$'''+++---...///000000...,,,+++'''&&&'''''')))+++---///000222444555555333000...******+++---000111111000++++++++++++,,,...000111+++++++++,,,///222666888111///---...222444333111000111222333444555555555555444333111000/////////111111000...,,,---000333666777666222...---000222///...---------,,,***(((''')))***+++++++++,,,---***,,,///222444444333222---......---+++***+++,,,///...---...111444666666666777777777555222///...///000111222222111000///******+++,,,,,,---......))),,,000000...---...000000222555555444333333333...,,,***+++---,,,)))%%%!!!"""$$$%%%&&&))),,,///222333000///...---///111555777888666333111//////000111111222222222111000///...***(((&&&&&&)))+++------,,,,,,------.../////////111000---)))'''***000666333222000---,,,+++++++++)))+++000555777555111---'''%%%###&&&***------+++***+++,,,***((()))---111,,,,,,---,,,,,,+++))))))......//////000111111111000///...///111444555555000///...000333555444222333111...---...000000000)))((('''''''''***---///000...------------+++))),,,+++***+++---...---,,,******)))***,,,000333555333111///222666555111,,,'''&&&%%%$$$%%%''')))***/////////000000000000000000///---,,,------,,,+++,,,000333333000---+++,,,---000333444333111000000000...,,,+++---///111222444555555444111//////000,,,...111222000---+++***444444444444333111///......///111222111///,,,***------,,,++++++,,,...//////111222222///---,,,,,,,,,...000222333444444333111111111000///---++++++,,,,,,...111333333000......---,,,...111555888888888555333222222333222222000////////////...+++(((%%%(((,,,------,,,------)))///444222---)))+++///........................+++---///...,,,+++---//////...---,,,+++,,,------&&&)))---000222333222222333555555444333444999<<<===;;;777555555666666666222333333111......000333000444888:::999666444333...///000000000000222444///222555777777666444222...,,,++++++,,,------,,,)))((('''(((+++...///000---...000000///+++'''$$$(((***,,,,,,***'''%%%%%%'''%%%&&&+++222666444111000222111,,,&&&$$$'''+++***,,,...//////---***((('''((())),,,///333666888111000//////222333444333222666888666111---...000...000111111///......///------...///000...***(((+++,,,///000111000...,,,...000222444333111///---)))((((((((()))+++---...111---)))&&&&&&'''''''''---...000111000---)))&&&&&&&&&%%%%%%'''***---000222222333444333111...---(((***,,,------...000222++++++,,,,,,------......,,,---.........000333666444222///------...///111444222000///000333777999888666333000//////111222333333444444333111000//////111222111...,,,---///222111111///...---,,,+++******,,,------,,,******---...111333555666666666444000+++((((((((()))(((000000111333555888:::<<<777666444222111//////...///---,,,...111111///---...,,,+++---///000---***+++,,,.../////////......///333777777444111111111444000---,,,...///...,,,&&&### !!!$$$'''%%%&&&((())))))***,,,...111+++&&&'''---333555555555555555555444333222111666666444333222111111111///...---......---***(((000000000...,,,,,,...000333222000...---///333777999666222///---+++(((&&&''')))---111444333///+++***'''$$$%%%(((+++++++++......------------------,,,)))''''''***+++***(((,,,,,,,,,...111333444333000///------...111444666000111333333222111222333333222111111333444333222,,,,,,,,,++++++*********,,,------+++******,,,...000---******,,,---,,,***...---,,,,,,...111444777333222000000111111///---&&&''''''&&&&&&'''))),,,111///------...///000///444444333000...---...//////000111111000...,,,***......///////////////...///...000222000,,,+++...000222333333111000000111,,,---//////...---...///555333222333444111+++'''&&&***000555777444000...,,,,,,,,,,,,++++++++++++---///111222111///+++))),,,---000222444444444444111222222222000---***(((***,,,///222222111...,,,...///000222444666888999555777888777444111000000000...+++***+++,,,,,,+++$$$###%%%(((,,,000111111111444666333...+++---000333000,,,+++,,,---+++)))+++---...---,,,++++++,,,***)))(((***,,,/////////...***(((,,,222777888666666555444444444555666777;;;888444222222333444444333111///...//////...---000333777888666222000///...,,,+++---000222444444666666555555444333333222,,,...///...---++++++,,,,,,***''''''(((******+++///111333111,,,((('''(((+++,,,,,,***(((&&&%%%&&&'''(((***,,,...000222333222000---+++)))((()))))),,,,,,...///000---)))%%%(((((((((***---000333555000///...///000111000//////333666555111...///111000111222222000......///000000000000///,,,(((%%%)))+++...000111000---,,,...///000222222111000///(((((((((((()))+++---...333111...+++((('''''''''...///000000///---***((('''&&&%%%&&&'''+++...000333444444444222000---+++***,,,......------...///,,,------...000111111222...//////---,,,---000333333222///------...000111222111///...///111333555555333222000///000111222333444444333222111///......000111000...---...000222111000...------------,,,------......------,,,,,,...000333555777777777333000+++(((((()))******//////000222333444555666555444222000///------,,,---++++++,,,///000///---...---,,,...111000---)))***+++,,,---......---------111444555333111111222333000......000111000...***(((&&&$$$%%%&&&)))+++)))***,,,++++++***,,,---,,,)))''')))---222555555666666666555444333333333444444333333222222111111.........///000///---+++///000000///------///000333333222111//////222444666555222111000---***'''%%%&&&)))---000222222111...***&&&&&&''')))***)))++++++,,,,,,---.........---***((((((***+++***(((+++,,,...111222333111///------,,,------///111222333555777777555444444444111000000111333555444333000000///...,,,+++***))))))***+++++++++,,,...111111...++++++,,,------+++///...------///222555777555333111000///...,,,***((()))))))))((()))+++---444000,,,***+++...111222555444333111000000111222...///000111000///---,,,------.../////////......111000111444111,,,+++...000222333222000//////000,,,---......,,,+++,,,...333222111111222111---***$$$(((...333555444000...---....../////////.........000222333222///,,,***------///000222333444444222222222000...,,,***(((+++---000333222000,,,***---...000222444555666666333555666666333111000111///---+++***+++,,,,,,+++######%%%)))...111222111111444666333///---///111555222...,,,---,,,+++)))+++,,,......---,,,,,,+++)))((((((+++...111222222///,,,***,,,222666555444555444333222222333444555777555333111111222333333222000......///000///...///111444555333000///......,,,+++,,,///222333333444333222111111111111111000111222000---++++++++++++)))(((''')))+++,,,---///000111///+++(((((()))***,,,---,,,)))'''&&&&&&&&&'''(((+++---///111222222111///---,,,,,,,,,---******+++---///...+++((())))))***+++---...000000000/////////000///,,,******...222333111///000222111333444333000/////////333333333111...***&&&$$$'''))),,,///000///---+++,,,,,,---...///000111111)))))))))******,,,---...555666555111+++((('''(((//////...------,,,+++***((('''''''''(((+++...000666666555444111...+++))),,,...000000...---------//////000111222333444555222111///---++++++...000333111///......///000111//////...------...///000//////000000111111222222444444444333111///---,,,---///000000......///111222000...---------///000000000////////////000000---...000333555666777888111...***)))***+++,,,,,,000111222333333222111000111111///...---,,,+++++++++******+++---......---...------000333222...***((()))***+++,,,,,,,,,,,,+++...111222222000000111111//////000222222222000//////...---------...///---...///...,,,++++++,,,***,,,...///000333666999777666555444333333444444222222333333333111000///...------///111111000......///000///......///111444555666444222000000000222222222333333000,,,((($$$$$$&&&(((,,,111555777111...)))&&&&&&(((((()))((()))***,,,...//////000...---+++***+++,,,+++***+++---000333333111...,,,,,,---///000000000//////555777999999777555444444/////////111444666555444333333222111///,,,)))(((%%%'''***+++,,,...111444111///---,,,---.........000000//////000222555666555333000///---+++)))&&&***,,,,,,,,,+++,,,...000666111+++((()))---222444444333222111111222444555---...///000000///...---,,,,,,.../////////......222111222555222---+++...111222222111///---...///---------+++))))))***,,,222000......//////...---"""&&&+++000222222///---...///111333333333222111000111222333222000...---............///111333444333222111///---,,,++++++...000222444333///+++(((+++,,,///222333333333222111333555444333111111111///---++++++,,,---,,,+++###$$$''',,,000222222111111333555333000///000333444222///------,,,+++)))+++,,,...//////...---+++***)))))),,,000444666666000---+++---111444333222333222111000000111222333333222222111111222222222000///---...///111000000---///111111000............,,,+++,,,///111222222111///...---,,,---///000444444444111---+++************))))))***,,,...///.........,,,***)))***++++++---//////,,,)))'''&&&$$$%%%(((***---...000000111111111111111111111000))))))***,,,...///---+++***+++---.........---,,,111000000000000...***''''''+++///111111111111222222333444333111///...///333444444222...***'''&&&%%%'''***---...---+++))))))))))))***,,,...000111++++++,,,,,,---...//////333777999666///******,,,...---+++***)))***++++++))))))(((((()))+++---...666666555333000---***)))+++---000111///.........222222333333333333333333333222000---+++,,,///222333111000///...///000111......------,,,,,,,,,,,,+++,,,...000111222222222555444333111///---,,,+++---...//////000000111222111000---,,,,,,...000222222111000//////000111222000000111222444444555555///---***)))+++---......333444555555444111///---------,,,,,,,,,------...,,,+++++++++,,,,,,---,,,++++++---111444555111---))))))***+++,,,,,,------+++,,,...//////......------......000111222222222222222333333222111000///...///000///---,,,,,,---///333888888666666999<<<777555333222111222333555222333444444333000---,,,///...---...///000...---,,,...000111000000111222444666888777444000...------///111444555222,,,((($$$%%%'''))),,,000555888222///***'''&&&((()))+++((()))+++---//////000000222111///.........------...000222222000...,,,+++///000333555555333111///444666888999666444222111000000000222444555444222222222333222111...+++)))&&&))),,,...///000222444111000.........///000000000000000000111222333333333111...---,,,***(((&&&---...000000//////111333666222,,,***+++///222444111///------///222444555//////000000000///...------...///111111111//////111000222444222,,,***,,,000111111///---,,,,,,---------,,,)))'''''')))+++222000---+++***+++,,,,,,$$$'''+++...000///---+++...000222555666555333222111222222333222111000///000///---,,,---000222444333222000//////000111222111222444555333///+++(((***,,,///222333222000//////111333333222111111111...,,,+++,,,---......---&&&'''***...111222000...///000222111//////000222000///...------,,,,,,++++++,,,...000111111...,,,,,,,,,,,,...222555666666...---,,,...111333333222222111///......///000000000111222333222222333444111///...///111222222222,,,...//////...---...///...---+++,,,...000111111...,,,***))))))+++...000444444333000---******+++,,,,,,,,,+++++++++,,,...,,,++++++***)))***,,,---,,,...111222///+++((('''%%%'''))),,,...///000000///000111222333333333333---,,,,,,---//////...---)))+++///111222000...,,,333222111111111///***''''''***...111111111000000000222333222000.........000222333222...,,,+++,,,%%%''')))+++,,,,,,***)))(((((('''''')))+++---///---......///000000000000000555888777111---...000,,,+++((('''&&&(((***+++++++++***))))))***+++,,,333333222000...,,,+++***))),,,///000000000111222666555444333111000///...222222111///...///333555333222111000//////000000///...------,,,,,,+++,,,***+++...000222222222111444333222000...,,,+++***.........///111222222222111///---,,,,,,...000222222111000//////000111222222222222111111111222222...,,,******---///000000222333444444222000---+++******+++,,,---...000111......---,,,+++++++++,,,))))))+++000555777555222,,,,,,,,,,,,------......+++,,,,,,---------+++***+++,,,---...///000222333222333444444333111///---,,,...///...------...///444:::>>>>>>999666777:::555444222000000111333444555555666555222///+++)))///---,,,+++,,,,,,+++)))+++...111333333222333333444666888777444000...---+++---///222333000+++&&&%%%(((,,,...///000222444000...+++)))((())),,,...***+++---///111111000000666555444222111000000000333444333111---+++,,,...000111444666666444222000444666888888555333222222222222222333444444111///...000222333222000---+++***---000222111111111222111000000///...///111222//////000000000000000//////---,,,+++,,,+++***(((///000222222222111333444444111//////000111222222---***((((((,,,///111222111111111111000///......///111222444444222111///......000333111+++)))+++/////////---+++***,,,---------,,,)))'''''')))+++222000,,,)))&&&&&&(((***)))+++---//////---+++)))---///222444555555333111222222222222111111111111111000---,,,---///222444333222111000222444777999333444444444222///,,,++++++---000222222111///---...000222333222111111111...---,,,...000000000...***+++,,,///111000---***,,,---......------...///***+++,,,,,,------...///,,,,,,---000222333111...000///...///111333333333,,,,,,---///222444555555111000///...---...//////000333444444333333555666333222000111222333333222,,,...///000///...///111...---++++++---/////////,,,***)))((())),,,///111333333222///,,,******,,,///000000...***((()))******)))((()))***---...///...111333444111---***)))(((***,,,///000111111000,,,---///111333444444444222111000000111000...,,,&&&)))...333555444222000333222111111111000---***)))+++///111222111...,,,---///000///...------...---000222111///...///111******++++++,,,,,,,,,+++***)))(((((((((***+++,,,...///000000111111000000...111444444111000000222+++)))'''&&&&&&(((***,,,---,,,+++***)))(((((('''......---------------,,,)))+++---///000222555777777666444222///---+++***000111222111111222555777555444333111000///......///...---+++++++++,,,---+++---///000111222111111333222000...,,,+++++++++---,,,,,,---///111000///000///...------...000111111111000000000000111111222222111000/////////000---,,,++++++...000111111......//////...---,,,+++******+++,,,---///000111.........,,,***)))+++---(((((()))...444777666444000///...---------......+++******+++,,,---+++***+++,,,---------///222555222222333444222000---++++++---//////...///000222555:::>>><<<777333444555444333222111111222333444777777666444222...,,,***...,,,***)))))))))((('''***...333555666555555666444555666444222000000000---...///000000...***&&&&&&+++000222000...///000---------+++***+++...000,,,...000333444444333222888888888555222111111222666777555111,,,+++---000---...000111111111000000555666777777555333444444333222333444555333000---+++...222444555333000------000333444222000......000000000///...///111333///000111111111///...---,,,+++******,,,,,,+++***///111333444333222333444333222222333555555333111,,,((($$$%%%)))...000000333222222222111111111000222333555666555333000...,,,,,,///333111+++)))***---------+++******,,,...---------+++))))))***,,,333111...)))&&&%%%(((***///000000111000...,,,***...///111333333333222111222222111000000111111222222111///------///111333222222222333555888;;;===333333111000///.........///000111222222111///...///111333333222111111111.........000222333222111,,,,,,---...//////,,,************+++++++++++++++&&&))),,,---...///000222///---,,,///333555333111222111//////000000000///+++---///111444555666777222111000.........//////222555666555333333666999666444222111222222111000+++---000111000000000111///---++++++,,,......---,,,+++***+++,,,///111333333333111...+++******,,,000111222///***&&&'''(((''''''''')))---000111111111333555555222///,,,,,,,,,---000222222222111000+++,,,---///111333444555666555444333333111...+++"""&&&---333666777555444333111000000000000///------...000222222000,,,((()))+++------,,,+++,,,---+++///222222///...111444111000...------...//////------,,,+++*********+++---...///000000000///......///000000000000000000+++***((('''(((***,,,---///...,,,***(((&&&$$$###(((((()))***,,,---///000***,,,---...///222666999666555444111///---+++***///111222333222222333444666666444222000...---,,,...---+++))))))***,,,...//////000000111111000000111000...---,,,++++++,,,+++)))(((***,,,...,,,+++000//////.........//////000111111222222111111000///......---...///000111...,,,+++,,,///111111111++++++,,,,,,------......,,,,,,,,,+++,,,,,,------***++++++***((())),,,///+++)))))),,,111555555444222111///...---,,,,,,---((('''&&&))),,,///...---.........---,,,...333777333333444333222///---+++...///111111000000222333555888:::999666333222333444444444444444444444444777666555333222000///...---***((((((((())))))(((***///444888999888888888333333222111//////222444222111//////...---***'''&&&+++000111...,,,---///,,,...///...,,,+++---///,,,///222555777888777777888999999666222000000222666888888444///,,,...111,,,,,,++++++,,,...000111444444444333111111333555111111222444555444111...,,,///444777777555111///,,,///333444222...,,,+++...000000///......111444000111222333222000---,,,,,,*********,,,,,,,,,***...111333444333222333444444444444555777666444222---)))$$$%%%***///111111111111222222333444555666333444666777555222///,,,***+++///444222---***,,,+++++++++***((())),,,...,,,---......,,,+++,,,...222222000,,,((((((***...222222333333222111//////000000111111222111111000222111000//////000222333333222000//////000111222333333333444666888:::;;;111///,,,+++***,,,...///333333333333222222111000000222444444222111111111//////000222444555444333+++++++++,,,...///...,,,******))))))******))))))(((+++...000000000222444111---+++---222666555333222000...---...///...---...000222444555555666666444333111000//////000000444666777555222222666:::777555222111000///---,,,(((+++///111111000000000///---+++***,,,------,,,,,,------///111333555666777666333///+++)))***+++...000222///)))&&&&&&(((%%%%%%&&&***000333333222333555666555222000.........000222333333111///...++++++,,,---///222444666555444444555444111---)))###***000555666555555222000......///000000///000000222333222///***&&&''')))++++++******+++,,,+++///333222///...222555666444111///...///111333000000///...---++++++***,,,---.../////////...---000...------/////////---,,,+++***)))***+++---///000///---***'''$$$"""!!!$$$$$$&&&(((+++...111222------------...111666:::555444333111///---,,,+++...000333333222111111111888777555333000...,,,+++...,,,)))''''''))),,,...111111111000000000000000000///...,,,++++++,,,,,,)))'''&&&'''***+++)))'''///////////////......---111111333444444333111111,,,,,,+++,,,---///111222...---,,,---///111111000+++++++++,,,...000111333///...---+++***)))))))))&&&''')))(((''')))---111...+++)))+++///333333222333222///---,,,+++++++++%%%$$$$$$(((---111111000000000///---,,,...444999555555555444222000...,,,111222333333222111222444555666888777666444444333555555666777777666666555666555444333222222222222+++)))'''''')))***+++******///555999::::::999999333222000...---///333777777444000...---,,,***)))'''+++///...+++***,,,000,,,///111000---+++,,,...,,,...333777:::;;;;;;;;;888999888555111...///111444888:::777111---...000---+++***)))***---111333111111000...---...111444///000111444666555222000...111666999999666222///***...222333111---***)))...///000///------111444111222444555333111...,,,---+++***+++,,,,,,+++***...000333444333222333333666555555555777777666444000+++&&&&&&,,,111333222///000111222444777999:::333555666666555111---******+++000555444...,,,...*********)))((())),,,///,,,---//////...---...///111222111...++++++...111333333444444444333333333222222111111111111111111222111///......000111333333222111000000111111222444444444555555666777888...,,,)))&&&'''***...000555555444333333222222222111333555444333111111111///000111333666777666444)))))))))***---/////////+++***))))))******)))(((***...111222111111222444222...+++,,,222666666555000...,,,,,,---...---,,,000222555666555444555555555444222111000000000111555777777444000000555:::888555222///...,,,***(((&&&***///111111000/////////---+++***+++,,,,,,,,,---...000222444666777888;;;999666111,,,))))))***+++///111...)))&&&''')))$$$$$$&&&+++222555444333555666666555222000000000///111222333333111...,,,,,,,,,+++,,,...111555777333333444555555222---)))"""(((...333444444444222111111222222222000...000000111111///,,,***(((%%%(((+++***((('''(((******+++---//////...---+++555444222000---...000333111000000000///---***''',,,---//////......000111444111///......///......+++***)))((()))+++...///000---(((%%%###$$$&&&'''((()))******+++,,,000222333000---,,,---/////////222111000111222333111///555333111//////111333444<<<:::777444111//////...---+++)))((())),,,000222111...++++++...000111000111...,,,,,,...///---+++'''%%%######&&&(((******,,,------------///222555888:::<<<999444111000111,,,***)))+++...///...+++((((((***+++---...///000///000000000000111000000000///---***)))(((((((((***+++,,,***((((((,,,000---...000///......///000444222///---,,,+++***)))+++***(((((()))***---...111111000///...111444777666444444666555000...///222111///......000222333111333666777777555222000222444666555333222555777:::555000000222222...***&&&&&&'''(((***,,,---...111333666777777777888888333///+++(((***000777<<<777444///,,,+++,,,++++++))),,,...---+++)))***,,,,,,...222444444222///---,,,,,,---000444666666555666333000------...000222777777666555333111///...000000///,,,+++,,,///333.........//////////////////---,,,///444666333///+++000555888888666444333222222111000...,,,***)))...000111111000000111222...............///000111,,,,,,+++***(((((()))+++222444555444111000222555222222222222222555:::===555000,,,***,,,...///...111///...///222555777777555444333333444222///---...///111555666444---'''$$$'''))))))((()))---000///000111222222111000///000000///......//////000444777888777444222333444222111000000000111222333222222000/////////000111222222222333333444444444000111000///...///333555...+++'''$$$$$$&&&))),,,222222222222333444555555777555222111222222222111000222666888777444000...&&&&&&''',,,000111...+++***,,,---,,,)))'''&&&&&&(((...444666444222333555000000/////////111222333111000...,,,+++,,,---...//////000222444444222///999666333000///111444666444333111///---...222555888666333000...+++'''%%%'''(((***---.../////////////////////...---,,,+++---000222444666888:::===???<<<888444222///,,,***---,,,+++,,,------+++***((()))***---111444444333666777888666222///...///222222222222222///+++(((.........///000222333444444333333333333///(((###%%%///666999777333111000000111333444444333000000000///...+++)))(((***+++,,,,,,+++******++++++,,,---/////////...---555555444111......000111000//////......---,,,+++...///111111000000222333444222000//////000///...,,,,,,++++++,,,---...///...+++'''$$$"""###&&&''')))***++++++,,,...222444444111---,,,,,,---,,,,,,...///111444666555222///333222111000000222555666;;;999777444222111000000...---+++***+++---000333000...,,,---///111111000111...,,,---///000...---(((&&&$$$$$$&&&)))+++,,,------,,,++++++---000222:::===>>><<<666222000000...,,,+++---...///,,,***&&&''')))+++---///000111000111222444444333222111111000...,,,+++******+++---------,,,++++++...000...///000///......///000333111///---,,,,,,,,,+++---,,,+++******+++---...////////////000222555888444222222555555222111444555444222000//////000111000222555666666444222000222333333111//////222444666222......000111...+++###$$$%%%'''))),,,...///111222444444444444555555000...+++***,,,111666:::888555111......---,,,,,,+++---...---***))))))******---000333444222000......------...111333333222444222///,,,,,,---///111444555555444444333222222333333111000//////000111..................//////...,,,,,,///444555333///---000444555555444444555666555333222000...------///111222222000//////000------------...//////000---......,,,(((''')))+++333555666444111000222444222333333222222444888;;;444111,,,+++---///000000222///---...000444666666555444333444444333000...000111222555666222,,,&&&&&&(((++++++***+++...000000000111222222111000///111111111111000000000000333555666555222000000111111111000000000222333444333222111000///000111111111222222333333333333333111111000...,,,---///111+++***)))((()))+++...///222222222222222333444444555333111111333444444444111222444444444222000...'''''''''+++000111///,,,+++------,,,***'''&&&&&&'''...777:::888444333333333222111000//////000000...---,,,,,,,,,---///000......000222333333000---444111///------///222444333333111///...///222555777555333222000,,,((($$$'''(((***---...//////...---...///000000...,,,+++---///111222333444666888999777555444333222///---///---******,,,---...---+++***+++---000111111000333444444333000...---...000000000111111000,,,)))000000000000111222333333444333333333333///(((###"""***444999777444000//////000333666666666000000///---+++***((((((...---------......---,,,,,,,,,...///000000000000555666555333000......//////...---------...///000333444555555333333444555555333111000111222111000......//////////////////,,,***&&&###"""$$$''')))+++,,,---------///333666444111---+++*********)))***,,,111666999888333///222111111111222444666777888888666555444333222222000///---,,,,,,...111333///......///111222222111000///......000000000...,,,)))&&&%%%(((+++...///222000---******,,,///222:::===???===777222000///000///.../////////,,,***'''''')))+++---///111222111222444666777666444333222222000//////......///111///------.../////////---///000///------...///111000///------------...000///---,,,,,,,,,---...++++++,,,...000333666888333111111444555444555999888666444111///.........///000333444555333111///111111///---,,,---000222222///,,,,,,......---***"""###$$$'''))),,,...///111000000000000000111111,,,,,,,,,---///222555777888555222111000///---,,,,,,---...---+++))))))))))))+++///222444333111000000...,,,,,,...000000000111000...,,,,,,---///111222222333444444555555555555222000/////////..............................---+++,,,///333555333000000111333333222333555666999777555222000000000111111222333222000...------+++++++++,,,---...///000///222333///)))''')))---444555666444000///111333333444333222222333666999555222///...///222333444333000---,,,...111444555555444333333333333000...222333444555555222,,,((((((***,,,---------///000000000222222222222111000222222333444333222111000222333444333000.........000000000000111333444555444333222111000111111222000111222333333333222222222111000---***)))***+++((()))+++---///111222222111111111111222222333444444222111111333555666666333222111///////////////***)))(((+++///222111///,,,---...---***(((''''''***222===BBB@@@:::555222666555333111///......---++++++++++++---...000111,,,---...111222000---))),,,+++))))))***---000333111222111000//////111333444444333333111...((($$$'''(((***,,,------------***,,,///111222000...,,,---///000000......///111222111111333444444222111000---***)))+++...000111...,,,,,,---/////////---///000111000...------.../////////000111000...,,,222222111111111111222222333333444444333000***&&&!!!&&&000777777444000///...///222444555555000///---+++***)))((((((///---+++,,,000222111...------...///000111222222555666777666222///............---,,,,,,...111444999::::::888666444444555555444222222333333222111000111222333333111000///,,,***&&&$$$$$$&&&)))+++///000///......000333666222///,,,************)))(((***...333777777333000222222222222333444555555555666666666666555444333000///---,,,---///111222......///111222222222111/////////000000111000000///,,,)))(((***...111222888444///,,,,,,...111333555999<<<;;;666111/////////000000111111000...,,,++++++,,,---...///000111222333333444555555555555333333222222222222222222333000------///111///---,,,---...---+++***+++,,,//////...---,,,---///000111000///------,,,------''''''(((***///222555555444111000333444444666:::666555333111///------,,,---///111333333222111000///...,,,***+++---111444222///,,,,,,,,,,,,+++)))$$$%%%''')))+++,,,---...000...,,,+++,,,---...---***,,,...111333444555555555444222111111000---+++***+++,,,,,,,,,+++++++++***,,,000333444444333222000...,,,+++---///000111000///---,,,---///111222111111111222222333444444222...***(((***+++,,,+++.........---------------,,,+++,,,///222333222000000222444444444444555666999666333000...///000111111333444333000---++++++*********+++,,,...///000111444666222+++(((***...444555666333///...///222444444444222111111444666555444222111222444666777444000,,,+++---000222333333222111111111111///...222333555666666333///---)))+++---...............000111222333333333222111222333555666555444111000222222222111000...------//////000111222444555555444333222111111111222333000000111222222111111000222222000---)))&&&&&&''''''***...111333333333222......///000111333444555444222111111333555666555444222...+++***,,,///000...+++)))+++///222222111...//////---***(((((()))///888CCCIIIHHHAAA999444666555333222000///...---***++++++,,,---......///***+++---///000...***&&&'''&&&'''(((***---000222///000111111000///111333111111222333222...(((###&&&'''(((***++++++******(((+++///222333222///------......---***))))))***,,,---///222555555333111...,,,++++++---000111111///---,,,---///000000///---...///...------...000///......///111222111000555444333222111111111111222222444555444222///,,,((("""###---555555222000///---...000111111000...---,,,******))))))))),,,***(((***///222222111//////......///000222333555777888777333000......---...---,,,+++...222666===>>>===:::666444333333555444333333444444333222000111333444444333111///---+++(((&&&%%%(((+++---222222000...---///222555000...+++******,,,,,,+++))))))+++...111333333222444444444444333222222111222444555666777666444333///...---,,,---///000222...///111111111111111111...///000111000000//////111...++++++---111333444999444...+++,,,///111222...222555555222///...///...///222333333222111000111111000000/////////...222111000000111222555666333333333333333333333222111...,,,---///000///,,,+++,,,,,,+++)))'''((())),,,......---+++,,,///111111000///...---,,,,,,,,,%%%$$$$$$''',,,000222222444111000222333111333777222111000///...---,,,,,,,,,---///111222222111000...,,,******,,,000444666444222///---,,,***)))'''((()))***,,,,,,---,,,,,,...,,,))))))+++------,,,+++---000333555555555444222000////////////---+++))))))***,,,.../////////,,,...111444555555444333000...+++,,,...111222222//////......///111333444333222111////////////000///+++&&&######'''***------------.........//////,,,---...000222222111000000222666777666555444555666333///,,,+++,,,...///000222444333000---***************,,,---///111222111444666333...+++,,,///222444555222...,,,...000444444444222111000222444666666555444444666888999333000---+++---///111111111///............---,,,111222555666666555333333++++++,,,---.........---000111222444444444333222111222444555555444222111222222111111111000///...///000111222333444555555444333222111111111222333000000000000///000000000222222111---)))'''&&&'''+++---000333444222000///+++,,,---...000333555666555333111111222333444333444111---***))),,,///222000---***,,,000333333222///000000...+++))))))***111888BBBIIIHHHBBB:::555333333333222111000000///------.........---,,,+++((()))***---...---)))&&&%%%&&&'''))),,,///111222///000111000//////111333///000222444333///)))$$$%%%&&&''')))))))))(((''''''***...222444333000...---......,,,(((&&&&&&&&&++++++---000333444222000++++++,,,...111111///---...---,,,---000222222222---...///......///111333000///...///222444444444666555333222111000000000///111444555555444333222///)))###%%%+++111111///000///...///000///---+++++++++++++++++++++++++++***)))((())),,,///111222111000...------///111222666777888777444111000000...//////---+++---111666=========:::666333222333444333333444555555333222///111222444444333111000///---)))''''''))),,,...000000///---,,,...333666111///,,,+++,,,---......,,,***)))***---000111222333444444444333111///...000222444666777555333222------------...000111222000111222111///...///000...000111111000...---...///---+++,,,...111222222444///***)))+++///000000+++...111111...---...000---000444666555444333333444333222111///...---,,,000///...---...000333555111222222333222222111000------,,,---/////////...+++,,,,,,***(((&&&&&&'''***,,,...,,,******---111000000//////...---,,,,,,'''$$$"""$$$)))...000000222///...111111//////222//////......------,,,,,,,,,---///000222222222222///---+++,,,///333666777555444111...+++)))((('''+++,,,---......---,,,+++,,,***(((***...000///......///111333444444333333...---+++,,,---......---))))))***---000333333222///111222444444333222111///---,,,,,,///111111111.........///000222444666555333111...,,,+++++++++...,,,((($$$"""$$$)))---,,,------...///000111111...///000222222222111000///222666777666444333333333111---***)))***,,,---...111333333000---+++***++++++,,,---///111333444111222333333111//////000000222222000,,,+++---///333333444222111000111333555666666555444444666888222000------...000111111///---,,,+++,,,---,,,+++///111333444444444444555///---,,,,,,---......---000111333444555555444333///000222333444444333222111000000111222222111///000000222333444444444444444333222111000111111222222000...------...///000111222222000,,,******+++000111222333222111///---+++,,,,,,---///111333444444222000000111222222111222000---++++++...111444111...,,,---111444444333111111000...+++***+++,,,000555;;;AAAAAA>>>888444111222222333222222111111///000111111///---***(((''''''(((***,,,,,,)))'''&&&'''))),,,...000222222//////000///...///222444000111333555555111,,,'''&&&'''((()))))))))((('''(((+++...222333333111000.........,,,(((&&&&&&&&&++++++,,,...111222111000***+++---///111111---+++,,,+++***,,,///222444444...///000//////000333666000...---...111444555555555444333222000000000000...111444555444222222222000,,,((((((***---------......///111222000---***)))***+++------------,,,******+++******+++...111333111...,,,,,,---000111666777888666444222222222///111222///,,,+++///444888999999888555444444444333222222444555555333111...///111222222222222111///---)))'''&&&(((+++---+++++++++***+++///555999444222///---............///,,,******,,,...///000000111333444333111///---...111444666666555222000---------...000222444555111222222///,,,+++---///---000222222...,,,+++,,,+++******+++---//////...000,,,((((((---000111///---000111000---,,,///111///333777888666444333333333222111000...---,,,++++++,,,...///000111111111000000111111111000...---***,,,............000111---------+++)))'''''''''))),,,---+++((((((+++///111111111000000///......,,,'''""""""(((---//////---+++,,,///000------///////////////...---,,,,,,,,,---...000222333333333111///---...111333444333333222000...+++)))(((((()))***,,,......---,,,+++***((((((,,,111444333000000000000000000111111111---+++)))))),,,///000000+++***+++...222555444222111222222222111///...,,,...---,,,---...///...,,,,,,,,,---...000222444555777555222...,,,+++******+++------(((""" $$$)))+++,,,---///111222333444111222333333222111000000000111333333222111222333222000...+++***+++,,,---+++...222333111...---,,,,,,---...///111444666777000//////111444444222000---///000...+++***,,,///111222333222111000111222222444444333111000222444000///...///111222111000///---++++++,,,---,,,,,,---000222222000000111333333000,,,+++---000000///000111333555555555555444------...000111222333444000......000222333222000111111333444444444333333333222111000///000111111333111---******,,,///111000111222222000//////000444444333222111000/////////.........---......///111///......000222222222000///......///111444555222///...///333555444222222222111...,,,++++++---000222555888::::::777555222222333333333222111000000111222333111...***((('''&&&&&&(((***++++++***(((***,,,...000111111111/////////------...222555333333555777777555000,,,)))***+++++++++***))))))***,,,...111222222111111...//////---***(((((()))***)))***,,,///111111111,,,+++,,,---//////,,,***+++***((()))---000222222000000000000///111444777///---+++,,,...111333444444333222111000////////////111333333000------...,,,,,,+++***))))))***+++---...000222444222...+++''')))+++...//////...---,,,---...+++((((((,,,000444111...,,,+++,,,...000666777777666444222333444///222333111,,,+++...222444555666666555444555777222222222444555555333111---...///000111222222222///---)))&&&%%%''')))+++''''''((((((+++000777<<<888555111///...///...---000...,,,,,,---///......---///111333333222000......000333666666444111///------...000222444666777333333222...***))),,,///---000333222...***)))***''''''(((***,,,---,,,+++000,,,)))***000333333111111333333111------///333111555999:::777333222222000000///...---,,,,,,+++'''***...222333222///---//////000000///...,,,+++(((,,,///000///...111333...//////---***((((((((((((+++---+++'''&&&***///111222222222222111000000000***######'''---///000)))(((***...///,,,,,,...111111111000///---,,,+++,,,---...000222333444444333000...///111333111///000000///---***))))))***&&&(((***---......---,,,)))'''(((---444777666222000///...------...///000,,,***((((((,,,///222333...---,,,///333555444222222222111111///---***)))///---,,,------,,,***(((******+++---///111333555888666222///,,,+++++++++(((---111,,,""""""+++,,,---///222444555666222444555444333111000000111111000///...///111444333111///---,,,------...)))---111222111///...------...///111333555888999///---,,,000555777444000+++---...---***)))+++...000222333222111000111222000222333111...---///111///...///000222333222000000...++++++,,,------------///111000---,,,...000666222---,,,...111222111111222333555666666555555,,,,,,,,,...///222444555...,,,,,,...222444222000111222333444444444333222222222000/////////000111555111,,,)))(((+++///222///111333444333222333444777666444222111111111222222111000...,,,+++++++++...---,,,---000222333333/////////000111333555666222000...000444666444222222222111///,,,+++,,,...111111222555777999888888333333444444333222000//////111333444222///,,,)))'''&&&%%%&&&)))+++,,,,,,***+++---///000000000000000///...,,,,,,...222666555666777999999777333000,,,,,,---...---,,,+++***,,,---...000111222111111...//////...+++)))******)))((((((***...111222333...,,,++++++,,,---,,,++++++)))'''(((***---//////000111111000///111444777...,,,******,,,000222222333222111000////////////000222333111---)))((()))'''***,,,+++(((''')))+++,,,---000333444000***%%%###'''***---------......000000///---+++***,,,...333333000,,,)))(((***,,,000222333222111000111333555444111...---------...222333333444333222111000111000///111333333000---------............------000+++&&&%%%'''*********$$$###$$$'''+++000333333555666555222///---...///000000000000111222333444222222111111111111000000111000///...---------.../////////000111333444555333333222...***))),,,000000111222111///,,,(((&&&((())))))(((((()))+++---+++,,,...///000000000///222222111...,,,...333999333333444555666444111///111222222111...+++++++++,,,,,,.../////////...---///......---,,,+++***))),,,+++***+++...111222222111///---+++******++++++...---***&&&###%%%,,,222666555333111111222333444///+++''''''+++111444666...,,,,,,...000111...+++,,,...111111000...------))),,,111333333222222222444000---...111333111...---,,,,,,///000...)))%%%)))***+++,,,+++)))'''%%%"""''',,,///000111444777000---)))'''(((***,,,------+++)))+++...///---+++,,,++++++---111333222000///000///---+++)))((()))+++******,,,...//////---000///...,,,+++...222555:::555000---...///...---,,,///000---&&&###$$$&&&...///222444555555555555666555333111000///000000222111///---,,,,,,------333333222222111///...---,,,,,,...111222222...,,,,,,++++++,,,///222333333111000000111222222///------...,,,)))***///222111222222222333444555333222666333111000111111000///111///...000444555444111///...------...///...---222222111///,,,+++,,,...666444111//////000333555555333222333666666444111'''((((((((())),,,111444111...+++,,,111555777777333444444222111111333555222000------000333555555333222///,,,***,,,000444222444666555333222111222555444222111111333555666666555222---)))''')))***///---+++,,,...111333333555222///222777:::888666111111000000111333555666222222222000...---///000333444555777777777666666444666666555333000000000000222555444111---+++))))))''''''(((+++---...---111///,,,,,,---///000000222111///......///111222333555888888777555444444///---+++,,,......,,,******+++---111555777666444000...++++++---...---***)))***,,,---...//////...------------------------***'''###$$$'''***++++++,,,------,,,,,,...111444222111///......///111222555333000...---------...111111000,,,'''###!!!!!!***+++,,,---+++(((%%%###,,,---///111222///***&&&&&&)))---////////////000222333222000---,,,,,,---444222///+++'''&&&((()))***,,,.../////////111333666444222///.........///111222333333333222000///111//////000222222000------..................---,,,***((()))***+++)))((($$$######&&&***...000111222222222111///...///000111111222333333333444444222222222222222222111111333222111///...------,,,.........///000222333444111222222///+++***---000222333333333111...+++(((*********((('''''')))***,,,---...000000111111000555555444000------222666444222222333555555222///000222333111...+++******+++,,,.../////////---,,,...---,,,,,,+++++++++,,,---+++)))***---///111111///...+++)))((((((((()))++++++(((%%%###&&&---333666444222000//////000111...+++''''''+++///222222...------///111111---***,,,...111111000.........,,,...222333333222222333555111......222333111...---------///000///***&&&***++++++,,,+++)))'''%%%###&&&+++------...///111000,,,)))))),,,///000000...,,,++++++---...---+++---,,,,,,...222444333222.........,,,***((((((((())))))***---111333333222222222000...---///222555555111---,,,---......---,,,...///,,,'''%%%'''***111000111444777888777555333222000...------------...---,,,*********+++,,,...//////000000000//////000000000222333222///---+++***+++---000222111111000/////////000000...,,,---///...+++,,,000333111222111000222666777555333333111000111222222111000111///...000333444111......---,,,---...///...,,,000111000...,,,,,,---///222111///...///222555777888555333333555555222...((((((((('''''')))---111333000------000333444444333333333222111111444666444111......000222444444333333333111///...///111222444555555333111000000555444333333333444555666666444111---)))((()))+++---,,,***+++...000222222444111///111666999888555000000000000111333444555333333444222000000111222444444555555555555555444333444444333111///000111000222333333000...,,,,,,*********+++...//////...000...------///111111111222000///---------//////222444777888777555444555111///------///000...,,,---...000333777888777555111...,,,+++---...---,,,,,,,,,------......////////////.........---------)))&&&######&&&)))+++***+++,,,,,,,,,+++---000333444333111000000222333444666444222///...---......111111///+++'''$$$###$$$,,,---......---***'''%%%---------//////...+++(((***---000111111111111222333444555333000.........444222...)))%%%###$$$&&&%%%'''***+++---...111333666555222000......///000000111222222222111000///000///...///111111000...........................******+++---...,,,)))&&&&&&%%%$$$&&&))),,,---------...//////......///111000111222444444333111000111222222333333333222222444333222111///---,,,,,,------------...000111111///111222000---,,,...111444444555555333000...,,,---,,,+++)))((('''''''''/////////000000111111222777777666111---,,,///333444111...000555666333///000111333222///+++))))))***,,,...000000///---,,,---,,,+++***+++,,,...///...+++)))(((***---///000...,,,***((('''&&&&&&&&&(((((('''%%%$$$'''...444666444222///...------------+++)))***,,,...............///111222000,,,)))+++---000111000//////000000111333333222111333444555222//////111222111...,,,------///000...***'''+++,,,------,,,***'''&&&&&&)))---...---,,,++++++...***(((+++111555444222000...,,,,,,,,,---,,,***---,,,---///222444555444000///...---,,,+++***)))'''(((***///333666777666444555444222000111333555111...++++++,,,---......,,,......,,,))))))---111333111///333888:::888444///...,,,+++***************)))'''&&&&&&'''((())))))***+++,,,...///000111222111000000111000///---*********,,,///000///...000///------...---,,,***...111111//////222333000111...---111777999777444000///000111333333111000///------...111222///,,,000...---...///000///.........///...,,,,,,...000///...---...000333777999:::777333222333333000---******(((&&&%%%&&&))),,,555333000///000111222222333333222111000111444777666333000///000111222111111333555555333000//////222444555444111///......333444555555666666666666444333111---***((()))+++,,,***)))***---000111111111///...000444777666444/////////000111222444555444555666555444333444555666555444333222222222222111111111///...---///111000111111000---,,,---///---,,,---///111222111///---------///222444333222111000...,,,++++++,,,,,,000333666777666555555555333111000000111111000///111111333666999999888666222///,,,+++---...///...000///...------...///000111000///...---,,,,,,,,,&&&$$$###$$$&&&)))*********+++,,,++++++,,,///111666555444333333444555666777666444111///......---//////...+++(((&&&'''(((......000000///---+++)))...---,,,,,,......,,,+++---///111222111000111222111333555555333111111111333111---'''"""!!!###%%%%%%'''***,,,---///222444555444111///......///000///000111222222111000//////...//////000000000///.........------.........***+++---......---***''')))((('''(((+++,,,,,,++++++---......------...///---///111333222000---+++000111222333333333333222333222222111000///......+++++++++,,,,,,---//////---///111111...---///111444444555555333111///......---+++*********((('''////////////000111222222555555555111---+++---000222...+++...333555222......000222222///,,,))))))+++---000222222111...------,,,***)))***---000222...+++((('''))),,,......---,,,+++)))''''''&&&&&&*********'''%%%'''---222666555222000---,,,++++++...---------------,,,,,,...///222333333000,,,(((+++---000000000000111222333444444222111111333555444222000000111111000///+++,,,---......,,,***(((---...//////...,,,)))(((,,,...000111///,,,)))((()))'''&&&+++222777555222111///---+++******)))))),,,,,,---///111333444555333222111000000000...---((())),,,111555888888777555666777555333222333444000...,,,+++,,,,,,---------------,,,,,,...333666444000---111888;;;888333---,,,+++))))))))))))***'''%%%$$$"""###$$$&&&((('''((()))***,,,...///000000...,,,,,,...//////......,,,))))))+++...//////111///---,,,,,,,,,+++***...222333111111444333///...+++***...555999777333//////000222333333000...+++******---111222///,,,222000///000111222111///+++,,,------------///000000/////////111444888::::::666222000222222000...---,,,***'''%%%%%%''')))444222000///000000111111222222222111000111444777666444111///000000000///...111333444333111000000222333444333000...,,,,,,111222444666777666555444222111000---***)))***+++***)))(((***---///000000///......000333444333222------...///000222333444555777888888666666666777666555222000.....................,,,+++,,,///222111111///,,,******,,,.........///222333333111///+++,,,...111555666555333111000...,,,+++*********...111444666555444444555444333333222333222222111333333444777999999777444222000...,,,---...000111444222///,,,,,,---000111111///---+++)))(((((((((%%%$$$$$$&&&''')))*********+++,,,,,,+++,,,...000666666555444444444555555777666555333111///------......---+++))))))+++------...000111222111000///...---++++++---......---...///000000///...///000---///222444444333444555333000,,,&&&"""!!!###&&&***,,,///000000222444666444333111///......///000///000111222222111000///...////////////000111111///...------------...///------...---,,,,,,,,,,,,---,,,+++,,,---...---++++++---//////...------......000222333222///,,,)))---...000222333333222111//////000111222111111000************+++,,,------+++...000000---,,,...111333333444333333111000///---,,,***+++---...,,,***------...///000111111222///111222///,,,+++---//////,,,+++---111333000,,,---///111111...,,,+++***---///111333333222000///---,,,******+++---000333---+++((('''))),,,---.........,,,+++***)))))))))...///...+++((((((,,,000555444222000...---++++++///000111111///---,,,+++...000333555333000,,,***,,,...000000000000111333555555444222111111333555333222000///000000///...)))***,,,,,,,,,***)))(((///000111111111///---+++//////000000///,,,)))&&&&&&$$$%%%)))000444222///000///---***(((''''''(((,,,,,,---......000222444444222000000222222000...+++,,,...222666777666444444666777777444222111111111111000...,,,,,,,,,---------------...222666999333...+++...555999666222...---,,,*********++++++'''%%%###!!!!!!###&&&(((((((((((()))***,,,...///...,,,+++,,,...111222333333///***'''))),,,///111222///,,,++++++,,,,,,,,,///222444222222333222...***((((((,,,222555444111111111111222333111...+++'''''')))---222444222///000///......000000///...)))***,,,---------...000222222111111333555777888777333///...111333333222000///---)))&&&%%%''')))///////////////000222333111222222111111111333555555222000/////////...---,,,.../////////000222444222333444333000---,,,,,,...///222444555444333222///000///---***)))+++,,,***))))))+++...111111111.........000111222111000+++,,,---...000111222222666777999999777666666666555444111...,,,+++*********++++++******+++///222222111...***''''''***---//////000222333333000...***+++...222666777666444111111///---,,,***))))))---000333555444333333444333333333333222222222222222222333555777777444222111111000......///111222555333///,,,,,,---000222...---***'''%%%$$$$$$$$$%%%&&&((()))***+++,,,---+++,,,------,,,---...000555444444333333333333333555444444333111///---+++,,,------,,,++++++---000,,,---///111333444444555...---,,,,,,...///000///...//////...,,,,,,,,,---))),,,///000111222444666222///+++&&&######&&&***...000222333333444666888555333111///...///000111///000111222222222111000///000000000///000222444///...---,,,,,,---...////////////---++++++---///000///...///000000...,,,+++...000111000/////////222444555666444111---+++)))+++---000111111000///,,,---///111222222111111***************+++,,,,,,+++...///...++++++---000222222333222222111000000+++***)))+++///000...+++''')))+++...///000000000+++...000///,,,***,,,...------...000222111///,,,,,,...//////---,,,---...//////111222222222111000...---,,,+++,,,---///000+++***((()))+++---...---///............---------111222111...)))(((***---222222111000///---,,,,,,///111333222000---,,,,,,...111444555333000...---...///000000///000111333444444444222111111333555222111000///...---------)))***,,,,,,+++*********...000111222222111///...///...---------,,,)))'''&&&&&&'''***---//////...000///---***'''&&&''')))---......------...000333222///---...111222000------...000222555444222///000333666666444111///...222222222000---,,,---...............111444777999222...,,,...333777555333000///...,,,,,,,,,---...***(((%%%###"""$$$''')))***)))))))))***,,,...//////...---///222555777777777222,,,)))***---000222111...***)))***,,,---...///222333111000111000,,,(((((()))+++...000000///222111111111111000---+++&&&&&&)))...444777555222---+++***+++,,,---,,,+++'''))),,,---------...///444333222222333444555666555111,,,,,,///333555444111000...***'''''')))++++++,,,.........///111333000222333333222111111222111///...---...///...---,,,,,,,,,,,,,,,...111444111333444333000...------***+++...000111000//////---......---+++***+++---+++***+++---111333333333//////000111111000...---)))***,,,...000111111111555777888888666444333333333111///---***((('''''''''((())))))***,,,///222222111...+++((((((,,,...111000000222333222000...***+++---111555777666444222222111///...,,,+++***---000333444333222222222111222222222000///000111111111111333555555222000000111222111000000222333444222///,,,,,,---000222---+++(((%%%###"""""""""''')))---/////////000111---///000000//////000111333333222222111111000000000111222222111...,,,******,,,---...---...///111,,,---///111333444555555...---,,,---000111111000...//////---+++***+++,,,(((***+++------///222555000...+++&&&$$$&&&***......000333444444555777999666555333111111111222333///000222333333333222111///111222111000000333666000///---,,,,,,---///000///000000...,,,+++...000000000///000111111///,,,***---000222222222222333555666666666444111...+++&&&(((+++---//////...---,,,---///111111111000///******************+++,,,,,,......+++((((((,,,///333333222222222222222111***((('''***...///---)))"""$$$)))---/////////...+++...000000---++++++------000555666444111///...+++,,,---,,,,,,,,,///111//////......//////000000//////...---------------)))))))))+++---///...---......///000000000000000111222222...)))''')))+++---............---------///111222111...,,,,,,---...111444444222000000000///000111000//////000222222333333333111111333444000000000...,,,++++++,,,***,,,......,,,+++,,,---,,,---///111222111000///000---+++,,,---...---+++)))+++------,,,,,,...000111111///,,,((('''))),,,000000000///,,,---000333222///,,,...111333000---------///222333222///,,,+++///333444222///,,,+++///111222000...---...000.........000222555666777111///...///222555666555111000///.........///000...+++(((%%%%%%&&&)))+++******)))***+++...000222111000///111444777777777777444000......000000111///,,,(((&&&(((+++---...///222111...---///...+++'''***,,,---,,,,,,---///222000//////000000///---'''(((+++111666888666333,,,+++***+++,,,---,,,***'''))),,,---,,,,,,---...111111111111111333444444555000++++++...222555555000///---***((((((***,,,)))+++------,,,,,,///111///222555555333000///...---,,,+++,,,...///...------...---,,,+++,,,///111111222444333111///...///&&&''')))+++,,,,,,,,,,,,,,,---...---++++++,,,---,,,,,,---000333555555555000111222222000...,,,+++((()))+++...///000111111444666777777444111000///000///...,,,***'''%%%$$$$$$&&&(((***+++---///111111000///---,,,---111444444333111111222222111000++++++---000444666555444333333222111000///---------000333333222111000000...///111///---,,,---/////////000222444444222///...111333444222111222333222000...---,,,...000111///---)))&&&$$$###$$$%%%)))---222444444333444555///111333333222111222333222222222111000000///...,,,...///111000---***((()))+++///000000///000000///000000111111222222222...------///111222222111///000///---+++******,,,((()))*********,,,000222000...***'''%%%(((---222,,,///111333444555888:::888777555333333333444555000111222333444333333222000111333222000111444888000///---,,,,,,---///000---000111000...,,,---///000000///000111111///,,,(((,,,000333444555666777555555555444222///,,,***###%%%))),,,......,,,,,,---...///111111///...,,,+++***************+++,,,---...---***''''''+++///333333333333333333333333***'''&&&)))---...***&&&!!!''',,,//////...,,,,,,///222111---++++++,,,---333999:::666111///000+++++++++++++++---000333......---,,,,,,...///000000000///...---,,,++++++(((((())),,,///000///...---...///000111111111111///000111...)))'''(((******+++,,,,,,------------...000111000---++++++---...111444444111000111222111111222000//////000222000111333333222111333444000000///---+++******++++++...000000---,,,...///***+++...000111111000///222///,,,---000222222111---000222000,,,+++...222222333111---))))))+++///222333222000------000333333000...///333555333///+++,,,...111333111...+++(((,,,111333111...+++))),,,...000000...---///222/////////111333555555555111111111111222444777888222111000///...///000111111...***'''&&&(((***,,,******)))***,,,///222444111000000111333555444333666444333222333222000...---)))&&&$$$&&&***---...///111000---,,,...---***(((,,,//////+++))),,,///111///......000111111000******---222777999666222///...------...///...---'''))),,,---,,,,,,,,,---.........///000222333444666111+++***---222444444///...,,,***((((((+++---)))+++------++++++---//////222666777444000---,,,***))))))+++---///......///000000///,,,+++,,,---000222444444222000000000$$$%%%&&&'''((()))******+++,,,------++++++,,,---------...111555777777666111222444333000---+++***'''(((+++---///000000000333555666555222///------......---,,,***'''$$$""""""%%%(((+++,,,---///111///000000//////111555999666444222222222333222111++++++,,,///333555555444333333333333222000///......000333333222000//////,,,...///...+++***+++...//////000222444444222000---111555555333222222333000///...------...///111111...+++(((&&&&&&'''(((+++000555777777666777888111333444555333333333444222222222111111///...---)))+++...//////---***((((((+++///222111000000000222222111000000//////...///000222333222111222333111000...,,,++++++++++++,,,+++***+++---...---,,,,,,+++***))))))******+++...---,,,,,,---///222333888777555444555666888999999222...222666555222222333444222---((()))///555222...)))(((***---------000...---++++++,,,...///.........///000///---+++...000222333333333444555444222000000///...+++(((""""""%%%+++111333...***...000222222111000000000------,,,,,,,,,+++++++++...///---)))$$$%%%+++111555333222222444444333222///,,,***+++......)))$$$""")))///222111///---///111333111---++++++---333555888777444111111222......---,,,+++---111555111,,,((((((,,,///...+++---///000...***&&&&&&''')))***---///000111111000...000222333333111///------......,,,'''%%%&&&(((,,,+++***,,,...000111000000///---***'''''')))+++111111000...,,,---000333555555444111///......///111...///555777222,,,***,,,...000000...,,,,,,,,,------------...000111111000......000333444222000...//////000000000000000111333444444222///...///111000//////000000///...444333222000000000111111111111111111111222222222...///000111222000+++((((((+++...000///---,,,,,,------------...///111111/////////000000111111222---000333777888777555333666222...---//////...,,,111111000...,,,,,,---///......///......///222444111000000111333333222111111000000111222222000---...+++((('''(((***+++,,,---+++***+++---000000000...///111222111000...---///.........///111333555111111111000000/////////333333333333333222111000(((***,,,.........,,,,,,,,,,,,,,,,,,,,,---111444555444222///,,,---111444222111---)))''')))---111,,,---...//////...,,,+++---...///111222111---***,,,------,,,******,,,...111111111000---+++,,,,,,+++,,,...000222222222111***'''&&&(((---000///...///000000///---+++,,,,,,---///222333222222222333222222111000///...---,,,+++++++++---000111000///666777888888444///)))&&&......//////...,,,***((('''((())),,,///111111111555222000///222444666777:::777222//////000000000...000222222111111111222444333222111000...------...---,,,...222333111///000///---+++++++++,,,------++++++---111333222//////111333333111/////////444222///,,,+++++++++,,,000000000///---+++)))'''***---000222333333444666333333333444444333222222111111222222222111111111///////////////......------------......///111111666444000.........,,,+++///111222222111000111222...---,,,++++++,,,---...---,,,+++,,,......---,,,---,,,***)))((()))***+++,,,+++++++++,,,...111333555444333333333555777888777222000222444111000222111222111,,,((((((...555000,,,((('''(((***++++++///---,,,*********+++,,,++++++,,,...000111///...///000222333222222333444111///...------,,,***(((&&&&&&(((...444555222---///000222222222111000000------------------------000000...)))$$$$$$)))...333111111111333333222111111///---///000///)))### %%%+++///111000///000222333111...+++,,,---111444666555333111111333000000000///...///111444000,,,((()))---///---***---000111///***'''(((+++000000111222333333333333...///111222222000---,,,,,,---...,,,***)))+++---///---,,,---///000000///000///---***((((((***---......---+++***,,,000333666555333111///000111333222///000444555000***(((,,,...000000///............---------...///000000111///...000333444222000//////000111111111111000111333444444222000//////111000//////111111000///333222000......///111222000111111111111111111111000000111333444222...+++))),,,///111000/////////............///000111222//////000111222333444444222444666777777666444333333000......000111111000333333222000...---...///000000000///......000111//////...000111222111///,,,,,,---///222333111000000...***))))))))))))((('''&&&&&&(((,,,000222222000111333333333222000////////////000111333444444222222222111111111000000222333555555444222///---((())),,,.../////////............---,,,---000333444444333000//////222444111000...***((()))---000000000222222222000...---...------///000///,,,***---------+++)))))),,,...000111222111...------------...///000111000000///,,,++++++,,,///111222222222222222000...,,,---...---///111222111000000111111111111000000000000000*********---000333333333666888999999666111---)))...///111333333111///...***+++,,,///111222222222333111//////222555777777777444111000000000000///111333444444333333444555444333222111000///......000......000333444222000///...,,,******+++---......+++***+++///222444333...000222222111000000000333111///---,,,+++++++++---...///000000...,,,++++++...111333333333333444111222222333333333333333111222333333333222111000/////////000000000//////,,,,,,---...///111222333777444111///...---,,,+++///000111000///...///000))))))))))))***+++---......---,,,---///000///...///---+++((('''((()))***+++***)))***+++...000222222222111000111222333444444222111222///++++++///...000000,,,((((((...444///+++(((&&&&&&(((((((((---,,,***(((((((((((()))((()))+++...222333222000000111333333111000111222///...------...---+++)))******,,,111666888555222000111222333333222111000,,,,,,,,,------...//////222111///***%%%$$$'''+++000///...///111222222111222111111333333000***$$$  %%%+++000111000111222222000---++++++,,,///111333333222111222333222333444333111000111222---+++***+++...///,,,))),,,000222///)))''',,,111888888777666555555555555///000111111000...,,,***+++,,,------,,,---///111111///...///000111000...//////...,,,******---///......---+++***---111555555333111//////111444666222000000333222,,,'''%%%+++...000111000000000111//////...------...///000111000///000222222111000//////000111111111111000111222333333111//////000///......///111222111000111000---+++,,,...111333000000000111111000000///111111222444555444111...+++...111333222111111111////////////000111111222000000111222444555666666888888888777666555333333111///......111333444444555666555222///......///111222222000...---...///...------...000000///...((((((***...222444444222333111...,,,+++***'''%%% $$$***///222333222333444444444333111000///000222333444444444444333333333333222222222222333444555555333000,,,***(((***,,,///000111111111000000000...------000222555555555333111000222333//////...,,,******,,,...333333444555444333222111///---,,,,,,------,,,***......,,,***((()))+++...///111222222000///.../////////000000000...---,,,...///111111111222444555666666444111...---...000...000111111///.........000111111111222222333333***))))))+++000444666666666777999999888555111......000444777888777444222...///111222333444333333222000//////222444555555222111000000111111000...111333555555444333444555333333222222111000//////222111111222444555444333000...+++))))))+++---///---+++)))***...222666777...000222222111000111222111111000///...,,,+++******,,,///111222111///...+++///222444333222111111000000111222333333333333000222444555444222000.../////////000111111222222,,,------...000222333444555333000//////...---+++---......---,,,+++,,,...''''''&&&&&&''')))+++,,,,,,,,,,,,...111333333222111...+++'''&&&''')))++++++*********+++...000222111111//////......//////222111111000)))###$$$***...000111...))))))...333...,,,)))'''&&&'''((((((,,,+++)))(((&&&&&&&&&&&&((()))+++///333444333111000222333222000//////000///......///000000///---++++++---111555666555333111111111222333333111000)))******+++---......///111111///+++((('''))),,,---,,,,,,---///111000000///000222444555222,,,'''&&&"""!!!'''---///000//////...,,,+++))))))))),,,---///000000111222222222333555444222000///000,,,++++++---//////,,,)))+++000222///)))(((///666>>>===:::888666555555555000111111111000...,,,***,,,,,,,,,------...000111000//////000222222111000.........---+++,,,...111222111000---,,,...222555333000---,,,...222555888222000000222000)))$$$###***---000222222222222444222111///......///000111111000///////////////.........///000000000000//////000111111///...///000---,,,,,,---000111111000000...+++)))))),,,000333...///000000000000///...000000111333555444111//////111333444333111111222000000000000000111222222333333333444444555555666888777666555444333333333111000//////111333444555666666555333///---,,,---///000222111///......///...------...000111///...((((((***...222444444333444222111000///---***'''###)))...000111111111222222222111000//////111333666666666444333444444444333333333333333444333333111///,,,***))),,,---...000111111111111000000000///...///222555777888888666222000//////---...///...,,,++++++,,,222222444555555555555555111///,,,,,,,,,------,,,///...,,,)))((())),,,//////000222222000//////000000111111000///---+++***---000333333111111333666777777555222...---...000000111222000...------...222222222222333333333333+++)))(((***...222555666444555777999888666444222...111666999:::888444222000222444555444333333333111000...///000111111000------...111333333000...///111333333222111222333222222222222222111111111333333444555666666555555555222...+++***+++...///+++******,,,///333666777111222333222000///000111///000111111000...+++***(((+++...111222111///...,,,000333444333111///...111111111222111111000000...000333555444222///,,,/////////000111333444444000//////000000111333333111000//////000000///...+++,,,,,,***))))))+++,,,((('''&&&%%%%%%&&&'''((())))))***...222555777666222///***&&&%%%'''))),,,---,,,++++++,,,...000222111000///...---,,,++++++111000000---%%%$$$...111333000,,,+++///333......,,,***))))))***+++,,,+++***)))'''&&&&&&&&&***+++...111444555222000000111222222000......///...------///000111000...)))***+++...111222333222111000000222333333111...''''''(((***+++,,,------//////...---,,,,,,...///,,,+++***,,,...//////...***,,,000333555333...+++,,,'''"""!!!$$$))),,,------+++)))(((''''''''''''+++++++++,,,...000111111000222444444222///......,,,,,,---///000///,,,***,,,//////,,,((()))000888???===:::777555333333333222222222222000///---,,,---,,,++++++,,,---------------...000333444444333---.........,,,---///111333333111...,,,,,,...000///+++((((((,,,111444666111//////111---'''###$$$***---000222222222444555444333111//////000222333111000///...,,,,,,,,,---,,,---......//////......,,,.........------...///+++******,,,...000000//////---***((((((+++///222,,,---...000000///...---......///000222222///---000222333333222000000111000000000000000111111222555555444444444444333333444444333222222222333444222222111000000111222333444555444222...+++***++++++---000222111000000111000//////000222222111///,,,,,,---000333444333222222111111222333222///,,,!!!$$$)))---........./////////......------...000333666666555333111333333333333333333333333444333000---+++*********000000000000000000//////....../////////111555888999:::999666222---+++***,,,...000///---+++++++++......000222444555666777333000...,,,---......---......,,,***)))***---000///000000000......///000111111111111///---+++***,,,000333333000///111333666666444111...,,,---...222222222111...---...///333333333222222222111111---+++)))***,,,///111222222333666888888777666555///222666888888555111...000333666666444222222222222111/////////...,,,******+++...111444333111......000222222111000111222222222222222333333333333444555666666666555555666999777222///---,,,...///(((***...000222333444444444555444222000......//////000111222111...,,,***)))+++---///000///---,,,...000333444222///......222222222111000///------,,,...111333333111...,,,/////////000111333555666444444333111111000000111---,,,,,,...111333222222*********))))))))),,,...***)))(((&&&&&&&&&''''''((((((***...222666888888222...)))%%%$$$'''+++---...---,,,+++,,,---///000///.........---,,,,,,+++......---+++$$$###///222444222---+++...111/////////---,,,,,,---///---,,,,,,+++***)))((((((---...111444777666333000///000222111///......///,,,++++++---...///...,,,((()))***+++---///000111111///...000333333000---&&&'''''')))***+++,,,,,,,,,,,,,,,---...///000111,,,+++***+++---......---(((+++///222333222000...000---(((%%%$$$&&&))),,,***'''%%%$$$%%%&&&&&&&&&***)))((())),,,/////////---///111222111//////000---...000111111000...---------+++(((&&&)))000666;;;:::888555333111000000222222222222111///.........,,,******+++,,,+++***++++++---000444555444333---...///...------...000000000000---***((())))))+++'''$$$&&&+++000222333///...///000,,,&&&$$$&&&***,,,000111222222333555444222000//////000333444222222000...+++***+++,,,------...////////////...+++,,,------,,,,,,...000+++******+++...000/////////---***))))))+++...000)))***---///000///......---,,,,,,---///...,,,***---///000000//////000111000000000//////000000111444444333333333333222222000000000000000111222333222333222000///...000222222333333111---***))))))'''+++///222333222222222111000000111333333222111/////////111333333111////////////111444444222111%%%%%%&&&(((+++------,,,------------,,,,,,,,,,,,...000222444444333111000111111111111222222222222333111///---,,,,,,,,,---333222111000//////......,,,---......///111555999999999888444///+++((((((,,,...000///---+++++++++++++++---///111333555666444111...---.........---,,,---------,,,---///111//////...,,,******---///111111222111000///---,,,...///222222111000000000333444444222///---------222222222000...---...000222222111111000000000//////---,,,,,,---/////////111333555777999999888777111333555666555222...+++///333777888555222222333222111111111000///+++)))***+++...222444444111...///111333333222111222333111111222333444444555555333555666666555444444555:::888555222000......///))),,,111333333222111111555555555222000...///000///000111222111///---++++++,,,---.........---,,,///111222222000///...///111111111000///...---,,,,,,---000222333222000///000/////////000222444666777666555333111000000///++++++,,,///222444444333***+++++++++***,,,///111---,,,+++)))))))))***+++***)))***...222555666666222...((($$$$$$''',,,//////...,,,+++***+++,,,---***+++,,,---//////000000,,,*********&&&!!!###'''///222444222,,,)))+++......///000///------000222............------,,,+++---///222666999888555222...///111000///......///---,,,+++---...///---,,,)))******+++,,,...000222111...---///222333///+++'''(((((()))***++++++,,,*********,,,.../////////---,,,++++++---------+++***,,,000222222111000000000000...***%%%%%%)))---(((%%%######%%%'''''''''***(((&&&'''+++---...---+++---///000000000222333///000111222111000000000///+++&&&###$$$***///333777666666444222000///...111111000000000//////......+++)))***,,,---,,,+++++++++---000333444333111---...///...,,,,,,---...,,,---///...+++((('''''')))%%%###%%%+++000111000---,,,...000,,,'''&&&)))))),,,///111111111333444222000...------000333555444444333///+++***+++......//////000111000000000,,,---...------...000222---,,,,,,---///111000///...---+++******+++,,,---&&&(((+++...000000///...---,,,+++,,,---,,,***(((&&&(((+++,,,---///111333000//////......//////000///000000111222222333333//////000000000111111111111222222000------///222111222333111...+++))))))&&&***000333333222222222111000000222333444222111/////////000222111///---,,,,,,,,,...111333333111+++***+++---//////...,,,//////...------------------...000111222111000////////////000000000111111///000111222222111///...222111000///////////////------.........000444777666666555111---)))((((((---...//////---+++++++++++++++,,,---...000111222222000...---...---,,,+++***,,,...//////000111333000///+++(((%%%&&&***...000111222222222111//////111111222333444333111///111222444444111...------000111000///------...000.........///////////////000///...///000111000///333444666888::::::::::::333444555666444222///---...444999999666333333444222111222333444222///,,,+++,,,...222444444222///...000111222111000111222111111222333444555666777222444666555333222333444666666555333222111000///---000333333111//////000333333333222000000222333000000111111000///...---,,,,,,,,,------...///000000111111000......///111---....../////////......---...000222333444444444000000///...///111333555888777555333222111111111++++++---///222333333111,,,,,,,,,,,,,,,...222444......---,,,,,,---...///+++++++++...111333444333111---((($$$$$$'''---111///...,,,***))))))***+++'''(((+++---000222333444***((((((***)))&&&(((,,,...222444111,,,((())),,,---///111000......111444/////////000000///......---///222777::::::888555---///000000///......//////......///000000///---***+++,,,,,,,,,...111444000---,,,...222222///***)))))))))***++++++,,,,,,)))((()))+++---...---,,,...,,,+++,,,------,,,+++---///111222222111000000...111222---'''%%%)))///(((%%%""""""&&&((()))(((***'''%%%&&&***------,,,+++---///000000222444666000111333222111111111222000***### $$$***///111444444444444333000...---///////////////.........---+++)))***---///...,,,,,,---...000333333111///---...///...,,,+++,,,---***,,,///000...+++))))))(((%%%###&&&,,,111000///++++++...///,,,'''(((,,,))),,,///111111111222333000...,,,+++,,,...222444666666555111,,,***,,,///000000111222222222222222......///......///222444///......///111222111000///...,,,++++++++++++,,,$$$&&&***...000000000///...,,,++++++,,,+++)))'''!!!###'''***,,,///333555000///............//////+++,,,...///111333444555000000111111111111000//////000111///------000333000222333111...,,,******'''+++000333444222111000111000000111333333222111.........///111111///---+++******,,,///111111000...---...///111222000...111111000///////////////---...///000000///......------....../////////000,,,///444777777555222///000000////////////000000...//////...---///222555333333222///+++))))))***---...//////,,,++++++,,,---------------...//////111///---------,,,+++)))(((+++///111111222333444111...***%%%"""$$$)))---///000222333333222111111555333333555777777333//////222555555333000...---/////////---,,,,,,---///++++++,,,---...///000000000000000111333444222111444555888:::;;;<<<<<<<<<444444555666555333111000///444:::;;;777444444666111111333555777666333000,,,---///222444555222000+++---//////...---...///000111222333555666777888111333555555222111222444222222333333333222111000111222333111...---///111000111222111111222444777000000111000000///......---,,,,,,,,,...000222444000111000///---...000222***+++,,,...///000000000...///111333555666777777111000///...///000222444777666555444333222222333------...000222222111///............///111222333222222222333444333111///222111000//////000111222///---)))%%%$$$'''---111555222---)))&&&&&&'''(((%%%%%%'''...555777444000+++++++++***))))))***,,,---000222111...+++***+++///......000222444444444111000000000000000000000111222444777999999555222------...222555555222...000222444444222111111111...///111222333111000///000---+++,,,///111111000000---++++++---...,,,***&&&'''((()))************---///000///---,,,,,,---//////111555888777222...111333444111,,,***...222///+++%%%###$$$(((+++------)))%%%&&&))),,,---,,,,,,------------...222444444444444333222111//////000///,,,)))'''(((,,,000000000111111000...,,,+++000111000...000333///)))***'''$$$'''---222333222000...,,,---000111///---111222333333222000---+++&&&+++111333111---++++++***)))))))))***+++,,,,,,***+++---//////...,,,+++---///222555666555333222111...+++)))***...333666666666444111...---...///111333555666666555333111222000...------///111222333222000000111222111111333111...------,,,***((())))))***,,,......,,,***,,,---......,,,***'''%%%"""&&&))),,,///333666000000000111111111///---...,,,,,,000666999777333000111222222111000///......111333222///...000333222555777333,,,&&&$$$%%%&&&***///333333222222222444000---///333555333///////////////000000000000---......,,,++++++,,,...///000000...------///000555333000---,,,---...///---............---,,,+++...000222222111000000111///000333555555444222000555555444111//////111333222---)))***...222222111222333222...******///444555444111///---,,,,,,,,,---***''''''***,,,---,,,...//////...,,,*********)))+++,,,------///111444...---***(((''''''((()))......///222333333111...111222444555666666555444111222333111///......///222222111...,,,,,,///111+++,,,---,,,,,,...111333///000111333333222111000///333888<<<===;;;888666111444777888777555333333666444222333555666444222///111333666666555333222000000000111222555777999555222...,,,---...///...333333333555777999999888333333333333333222111000+++111666666444222444777777555333111///.........111///...///333666666555111111000111222111///---...------///333555333111222111...,,,,,,---///111+++)))))),,,000444444333444222111000000222444555444333111...,,,---111444333555555333///...000333000...,,,+++---//////////////////000000111222333555444555666777777555444333222111000000111111222///,,,)))&&&%%%(((---111333000,,,(((''''''((()))&&&&&&'''---222444111---***,,,......---***(((&&&))),,,///000---***)))***---------///222444444333000000000000000/////////...///111444666555222000---------000333444222///222666:::;;;999555222111---...000111111000...------+++)))+++///222333222///......///222222///,,,&&&&&&((())))))******)))+++---//////---+++++++++000111222666888777333///111333444000,,,***---000///+++&&&$$$&&&))),,,...///,,,***)))+++...111222222111000---+++,,,///111222222222222222111000///111000...,,,***+++...111000000000///...---++++++000222111000222444222,,,)))%%%###&&&,,,111222111///---+++---000222111000222333333222111///---,,,'''+++000222000,,,***)))))))))))))))***,,,---...,,,---///000000///...---000111333333333222000///000...,,,+++,,,///333666555555444111...---///000222333555666666555333222444222000......///000222444222111111222333222222333000,,,*********)))))))))))))))+++...//////.../////////...---+++)))((($$$&&&(((***+++,,,///111......//////000///...---///------000666888666222000000111222222111///...000222444222///---///111222555777333---'''&&&'''))),,,111333444333333444333///,,,,,,000222111///000000000111111111111111...000111000...---...////////////...------///111555333000...------///000...------,,,,,,+++++++++---...000111000000/////////111333444444333111000555555444222111111333555333///******...111000//////111111///+++,,,000555888666333000---++++++***+++(((&&&&&&))),,,---,,,333333222111...+++***)))***+++---------...000222---,,,***))))))***+++,,,/////////111444444333111222222333333444444444444333444444333111///000111333333222///------///111......///...------///111333333333333333222111000000333666999:::999777555222555777777666444333333777333///...111333444444000111333444444333111//////000111222444666888999444222///...000222333333333222111222555777777666444444444333222111000///---222666777444333444777666555333111000////////////...---///222555444333000000000222444555333111222111000111333444333111000...,,,******+++,,,...'''''')))...333666666444444333222000000111222333222222111///---...111333222555666555111000111444111///,,,,,,...///000000111111111111111111111111555444444666888888777666444333222111111111111111...,,,)))((((((+++...000000...+++)))((()))***+++((('''))),,,000000---)))(((+++///222111,,,%%%!!!%%%(((,,,---,,,***((('''+++***+++...111333333222000000/////////.........++++++---///111111///,,,...------...111222222111333888>>>@@@===777222...,,,---...//////...---,,,)))((((((***...111333444///000222555666555111---%%%&&&((())))))))))))((())),,,//////...+++******111111333555777666333000000222222///+++)))+++---...+++'''&&&'''+++...///222111///------000555999999777333...***))),,,...000000111111000///......000111111///......///111000///...---,,,++++++***000222333111333666444///'''$$$"""$$$***///111111///---+++,,,...111333333444444333222000///...---(((,,,///000...+++)))(((''''''((()))+++---///000000000111111111000000///444333333111000///------......------///111444666333333333111///...000111222333555666666555333222555333111///......///000444222111111222333333222222...(((%%%%%%''')))******)))(((***---///000000111111000000...---+++***''')))++++++***)))***+++,,,,,,---......---------000......000444666444111...000111222333222000///222444666333///,,,---///111444666444...***))))))+++...111333333444555666333///******---//////...111111222222222222111111000333555555333111000000...//////...---...111333555333111///......///000...---+++***))))))******,,,---...///000//////...000111222333333222000///333333444333222333555777444///+++***---//////...---///111000......222555;;;999555111...+++***))))))(((&&&'''***,,,------777777555333000---***(((***,,,......------///000---,,,,,,,,,,,,---...////////////000333555444444444222111000000222444555444555555444222111222333444444333111//////000222111111111///------///000777666555333222222111111222333444666666555444444444666666555444333333444666222---+++,,,111555777111111222222222000...---///111333555777888888888333111///000333666777888333111//////111333333333444444333222111000///...///333777777555333444555555444333222111000//////---,,,---///111333333222000///000333666777777666666444222222333333333111...---+++))))))***+++,,,$$$&&&+++111666888777555555444333111000000000000///000111000//////000222111555777777444222333555111///---,,,...000111111111111111111000000//////000//////111333444333222333333222111111000000000---+++***)))+++---///000///---+++******+++---...+++++++++---///...+++(((''')))---000000,,,&&&!!!$$$'''***,,,,,,)))'''%%%(((((())),,,000222111000///.........------------***)))***,,,......---+++...---,,,,,,...///111111222777<<<>>>;;;555///,,,---......//////...---,,,)))((((((***,,,///111222///222555888888444///+++%%%&&&(((******)))((('''(((+++///000///,,,******//////111222333222000...///000000...***((((((***,,,***''''''))),,,///000333333333000...111777===;;;999333---)))(((+++...000000000///...---++++++...000222222000//////000///...---,,,+++*********...222333222333555444000(((%%%###%%%)))...111222000///,,,,,,---000222444555444333111000///......***,,,......---***((('''&&&'''(((***,,,///111333333333333222222111111111555333111///...---------.........///000222444555111222222000......000222333333444444444444333333444222000...---,,,------222111///000111333222222111+++%%%!!!"""%%%)))+++,,,***((()))+++---......///111222333222///,,,)))((()))+++***(((&&&&&&&&&***+++,,,,,,,,,,,,------111000///000222333222000---///111333444333111000333666777555000,,,,,,---000222444333000---++++++,,,...111222222222444666333///+++)))***,,,......000111111222222111000000333555999999777555222222---...///......///222444444333111/////////000000...,,,***((('''((()))***------...000111111000///000111222333222111///...///111333333333333555666222///++++++---///000000///111333333222111222444;;;999555222...,,,++++++)))))))))***,,,...///000888666444222000...+++(((***,,,...///...---------.../////////000000000000...------...111444444444444222000......000333555444555444333111111222444444555555333111000111333222222222000......///111555444333111111111222333333222222222222222222222666666666444222111333555555222...,,,---111555777000000000000000///......222333666888888777666444222000///000333666888888222000------...///000000000000//////............000333666666444222222222222333333222111000///...,,,---///111222333222111000000000222555777777777666555333222222222222222...---,,,+++***+++,,,---&&&(((,,,111555777777666555555444222111///...------///111111000///000111000444888999666444444666000...,,,,,,...000111111///000000000///...---,,,,,,++++++,,,...000000///222222222111111000000000---+++)))***---000111111///...---,,,,,,---///000....../////////...,,,***''''''(((***,,,,,,(((%%%&&&(((***,,,,,,***&&&$$$&&&&&&(((+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,...------,,,+++,,,...000333555888888666222000///000000000000//////......,,,,,,++++++***+++---...///222666777555000***'''&&&''')))++++++***((('''))),,,000222000...,,,+++,,,---......---,,,,,,,,,.........---***(((((((((***((('''(((+++...000000333444333000...000666;;;999666222,,,)))))),,,000222111000///---+++)))''',,,...111222111///............---,,,+++***)))))),,,000222000111333222000***(((&&&&&&)))---000222333111///------...000222555444333111000000000000,,,,,,,,,---,,,+++)))''''''((())),,,...111444555666555333222111111111222333222000...------...///......///000111222333333111111111000......000222333333222222222222333333000///---,,,++++++++++++000///---...000111111000...***### !!!&&&***,,,...,,,))))))***++++++***,,,///444777666111+++'''&&&(((***)))'''%%%$$$%%%(((***,,,,,,++++++---000111000//////000111000000---///222444555333111000333666888555111---,,,---///111222222111...---,,,+++---///000000000222333333000,,,))))))+++,,,------...000111222111000///444777:::;;;999666333222.../////////...///222444333222111000/////////000---,,,***(((((()))***+++/////////111444555333111111111222111111///...---,,,...111333333333444555///---++++++---000333444222444555555333222111111888666444111///.........***+++,,,---...000222333444222000//////...+++((())),,,///000///---,,,+++111222222333333222000///,,,++++++,,,///222333222222111///...///111444555333333222111//////111333555555555444222111222333111222111000//////111333000000///...///000222333222111000/////////000111666666555333111111333555333333222111111222444666//////...//////000000111555777888999888666333111111000...///111333444444111///,,,,,,---......---+++******+++,,,---///000000222444444222000///...///000111222222000...------///222444555444333222222111000111333555555444222222222111111111111222,,,,,,+++***)))******++++++---...000111333444666333333333333222000...------///111111000/////////000444888888666444444555///---++++++---000111111......///000///...,,,+++---,,,++++++---//////...111111222222222222111111...+++)))***///222333222000///...---------......000000111111000///...---***'''%%%&&&))),,,+++***''''''(((***++++++(((&&&%%%%%%'''***,,,---+++))))))******++++++,,,,,,------,,,***+++---/////////.........,,,******+++---222444666555444222333333222222111111000000//////000000///,,,)))((()))***...111333333000+++(((&&&''')))+++------+++)))'''***---000111000...------+++,,,---,,,***)))***,,,/////////...---,,,******)))((((((***---000222222444333222000///000333555444222///,,,)))***...111111111000...,,,***((('''+++---000111000///......---.........---+++)))(((+++000222000///000000...,,,***(((&&&'''+++///222333333111///------///111333333222222222111111111...,,,+++,,,,,,,,,***))))))***,,,...111444666888777666333111///000000111222111000.........///000000/////////000000111111111111111///......000222333222000000000000222333,,,+++++++++++++++,,,,,,...---,,,---///000000000,,,((($$$"""$$$(((+++,,,///---+++***++++++***(((***...333666666111+++&&&%%%(((******)))'''&&&%%%)))+++------+++,,,///333000000////////////000000...000333555555333111///111555777666222...---...///000111111111///---+++)))+++...////////////000222000---***))))))***++++++,,,///111222222111000444777:::;;;888555333111///000000///...///222444111111000///////////////,,,,,,+++***+++,,,---...222000000333777888555222222222111111///...---,,,***---111333333222333333...---------...111555777333444444333333111000000555333222000/////////000,,,---///000000111222444000...,,,,,,......+++((('''+++///111///---+++***222333444555555333111///++++++***,,,///000000000...//////000111333444555111111111///---...111333444555666555333111222333111111111000......000222,,,,,,------...000111222111000///.........000000444444444333111222444666333444666555444333444555000////////////111333444777888999999888555111///000...---...000111111000///...------...///---,,,((((((((()))+++---000111111222333333111///---+++,,,...000111111///---+++---111555888777555444333333111000000111333222222///000222222000//////000)))(((((('''''''''''''''...///000/////////222444000111222333333111///---...000111111///.........000444666666333111222444000...,,,,,,...111222222---...000000000///---,,,///---++++++---.........111222333555555555555444000,,,(((***///444555444000///...,,,++++++++++++///000111111000////////////***&&&&&&***------+++%%%$$$$$$&&&***,,,,,,***$$$%%%&&&)))++++++(((&&&&&&'''((()))+++,,,------///---++++++---///000000...//////---)))'''(((***...000333444333333444555333333222111000000//////333333222...)))&&&''')))+++...000///,,,)))))))))(((***---......,,,***(((***,,,...///...------...---...///---******,,,...111111111111222111///...***)))***---111444555555555333111000111111000///000///...,,,***+++...111//////......---,,,******+++---000111000/////////,,,---///000///,,,)))'''+++111333000...//////------+++(((%%%%%%(((,,,///000111222111......000222000111222333333333222222///,,,++++++---...---+++,,,,,,...000333555888999888555222///---...///000222222111000////////////111000///...---...///000111222111///------///111222000///------///000222((())))))+++,,,---...///...---,,,---///111111000***'''%%%&&&(((***,,,,,,///...------......,,,***+++---000222222///+++((((((+++------+++)))''''''))),,,///...,,,---222666/////////...---...///111///111444666666333000...///333666666333000///000/////////000000///,,,***'''+++...000000///......///...,,,***(((''''''((()))+++///222333444333222444666999888666333111000000111111000...///111333/////////...............++++++,,,---...///000000333111000333888999666333333222111000...---,,,+++***---222444444333222222000000///...///111555888111000//////000000000///333222111///......//////,,,...111111000000111333000,,,***+++------***&&&&&&***...111000---+++***000222444666777555333111,,,+++,,,...000111///...***,,,000333555666555555111111000...---...111444333555666555333111111222333333222000------...000,,,,,,---......///......//////.........///000000111222333333222333444666444666777666333222333444444333111000000111333555555666777777777555333111---,,,,,,---///000000///------...///111000...,,,))))))))))))+++...000222333333333333222000,,,***)))+++...000111///,,,***---111777999888555333333333111//////111333333222...111444444111...,,,,,,'''''''''&&&&&&&&&&&&&&&+++...111111///...///111,,,...111333444222000///000111111000---,,,,,,---111333555333000...000222111///......000333555555---///000222222000///...000...++++++,,,---------222333555777888888777777111,,,((()))///444666555000///---+++***(((((((((---///000111000///000111333...((((((+++...---***"""!!! ###)))---...---$$$%%%&&&)))******'''$$$%%%&&&'''(((***,,,---...///---++++++---///111111...000000...)))&&&&&&((((((,,,000222333222222333333333111000////////////444444333...)))&&&'''))))))+++---,,,))))))+++---)))+++...//////---***((()))+++------,,,,,,---...000111111///,,,+++...111333333333444555555333111++++++,,,///444777888777666333000000222222///,,,......---,,,***+++---///,,,,,,---.........------,,,...000111000///000000+++---000222111---)))&&&,,,222444111......///------+++(((%%%###%%%***------000222222000///111333...000222444555444333222///,,,***+++...///...,,,---...///111444666999:::888555111...,,,,,,...///444333222111000///...---333111///---,,,---...///222222111///------...000111000---,,,,,,---000111'''((()))+++---///000111///...---...000222222111(((''''''(((+++,,,,,,,,,.........000111111...,,,------.........,,,+++***+++...000000...+++((((((***---000///---...333888/////////...---...000222000222555666666333///------111666666333111111222///...///000000...+++)))'''+++///111111///......,,,,,,,,,)))'''%%%%%%&&&))),,,///333555666555444444666777777444111000000111222111000......000222...............---------***+++---///000111222222333000///333888:::777333333222111///...,,,+++++++++///333666555444333333333222111000///111444777...,,,+++,,,.../////////444333111///...------...,,,///111111///...000222111---******------((($$$$$$)))...111000...+++***...000444777888777555333,,,---...000222111///---(((+++000555888888666444222111000...---...111444333444555555333111111111555444333000,,,+++,,,---------/////////...---,,,...............///000000///111333333333333555666666777777555111000222444888666333111000111333444333444555666666555444444+++++++++,,,///111111000,,,---...111333222///,,,,,,++++++***,,,...000222555444444444333111---***'''***---000000...+++))),,,111777:::888555333333222111///000222444555444000333777666222---******))))))((((((((('''''''''(((,,,111333111///...///***,,,000333444444222000222222111///---+++,,,---111333444111...,,,...111333111///000222555777777/////////000111111222222222000---++++++,,,...000111444666555333222444777555000,,,+++---111333333000000...,,,***((('''&&&++++++,,,,,,---......///666333000.........---,,,"""###%%%''')))***++++++$$$%%%'''))))))((('''%%%(((***,,,.........///000000///,,,++++++---///111000111111...+++))))))***+++,,,---000222222000...111000///...---,,,,,,,,,///111111000,,,)))(((((()))))))))***+++,,,---...---...000000///,,,)))'''***+++---///000111111111222222000///............333555666555333111000000...,,,,,,///444888999888999888666444222000...------,,,+++******+++,,,---,,,---///111222111...+++///000000...,,,---111555111111000111222111///---333333333222000///---,,,//////...***%%%###%%%(((000000////////////000000333333444555777666333111///---+++***+++,,,,,,+++,,,---///222444666777777777444000---+++,,,...///111222222///,,,***---///444333222///,,,,,,...000555222...---...000111111111...+++***,,,000222333,,,+++***---111333333111222111111000000000000000+++***(((((())),,,///111---------...111111000///+++...111111///---...000333222333444000(((%%%&&&/////////------///222555333///+++***,,,///000///111222333444333111...---000///...000333444111...))),,,///111000...---------...///222333111---)))******))))))))))))))))))***+++---222777888555222333444444333111000111333333222///,,,***+++///333...---,,,---///111222111///---+++---111555555444333222222222333333444555000......///,,,'''(((+++...///222333333000---+++111111222222222222111111+++******,,,...000000///000///------------+++***''')))+++---......------,,,---------,,,+++))))))***...111222...+++)))***---...111333444555555555,,,---///000000...---+++'''***///333666777666555333444444222000...///000555444333222111222333333;;;999555000,,,,,,...111222///,,,+++,,,------------...//////000000111111111000000222555888999999:::999666333///---...///444666777666333222222222444555666777888555222...,,,))))))...000///...000000000111111222222222333///111222222111//////000111333555666444000+++(((&&&))),,,///000///---+++,,,///222555666555444222111//////000222333333222444333333333333111...,,,(((,,,///...)))&&&''')))......////////////......------///111222444555555222000...+++******+++,,,......//////////////////555666666666444555666888//////000000000000/////////...,,,+++***+++---...000333555444111000222555333...***)))+++...111111//////---,,,***)))((('''++++++++++++++++++++++++444333111///---,,,,,,,,,(((((())))))************$$$%%%&&&((()))))))))(((+++---...///...///000222111000...,,,+++,,,...//////000000...,,,******++++++,,,---///111111///...000///...------,,,,,,,,,000111333222///,,,******)))***,,,...//////000000---...//////...,,,***)))+++,,,...///111222333333222111000///............555666777666444111000000---,,,,,,...222555555444666666555444222000...---...------,,,,,,------......///000111222111...---000111111///...///333666111111111222333222000...333333222222000///---,,,---...---***&&&%%%(((,,,111111000000000000000000222111222444555555333000...,,,))))))***++++++***+++,,,...000111333333444555333111...---...///000222222111...***((((((***---------+++***+++---000444111...---...///000000222///,,,***,,,///111111,,,+++***,,,000222111000///000111222222333333222,,,+++***)))***,,,///111///...---...000111111000---000333333111///000111555333333222---%%%"""###)))+++---...///000222444333///+++***,,,///111111///000111222222111///...111000///000222222///---))),,,000111111000000000......///000111000---***++++++++++++++++++++++++,,,---///333777777555222111222222111//////000111111000...,,,***+++...111...---,,,---000222222111///,,,***,,,111444555444222111000000000000000000...------...+++&&&&&&)))///000111111///---***(((...000333555555333000...+++++++++---000222222111///...,,,,,,---,,,+++)))&&&(((+++---//////...---------,,,+++***))))))(((***---111222///+++)))(((---...///111222222222222+++,,,.........---+++***&&&)))---111444555444333111222333222000///000111555444333222222222333333:::888555111......111444222...)))&&&'''***,,,......///000222222222222111/////////111333555555444555444222///,,,+++---///333555666555333111111222444555888999999666222...,,,******///222000...000000000000000111111111111000111111000...---...///222333444333111---)))'''&&&(((***---///000//////000000000000111333555666222111000111333444333222333222111222222111///---+++000555555000+++******...//////000000//////...000000000111222444555666333111///,,,++++++,,,,,,---------...///000111222666777777666333333333555...///000111111///---,,,---,,,,,,+++***+++++++++---000111///---,,,...111000,,,'''&&&'''+++...///...------,,,***))))))(((***++++++++++++***))))))222333333000,,,***+++---///......,,,+++***)))(((%%%%%%&&&((()))***+++,,,//////000///......111333222111///---,,,,,,,,,---...//////...,,,++++++,,,+++,,,---...//////...---//////...------,,,,,,,,,///222555555222///,,,+++***,,,///222333333222111.........------,,,,,,,,,------...///111333555666111111000///.........///444666777666333000//////---,,,,,,...000111000...222222333333222000...---...//////000000//////...111222222333222111//////111111111000000111444777111111111333444444222000333333222111000...---,,,,,,---,,,***'''''',,,000333222111000000000000000/////////111222333111000,,,)))''''''(((***+++***,,,---...///000111111111333222111111000000111111222222000,,,(((%%%%%%%%%&&&'''(((((((((***---000333111...---///111222222333000,,,+++,,,...//////,,,++++++,,,...//////...***,,,...000222333333222...---,,,++++++---///000111///------///000000000111333555555333222222222555333111///)))!!!!!!$$$''',,,...000000222333222///+++)))+++...111333...///000111222111000000111000000000111000...,,,+++...111222222222222333000///...//////...,,,***------------------.........///000333555666444111000000111///...---///000//////...,,,***)))+++---...---,,,...000222222111...,,,***,,,000333444222000///...------,,,,,,---///---...///,,,((('''***111111///...,,,)))(((''',,,///444777777444///,,,---,,,,,,...111333333222...,,,++++++,,,,,,***)))$$$'''+++///111111///......---+++)))((((((((()))+++...222222000,,,)))'''------...////////////...++++++,,,------+++***)))&&&(((,,,///111222222111///000111111000000222333444444333222222222222333666666444111000000333666222,,,%%%!!!###''',,,//////000333555666555333222------...000222222000...000///---***((()))---000222333444444222000000111333666999;;;:::666111...+++)))+++111333000.........////////////000000000222222111...+++***,,,...222222000///---***)))((((((((((((***,,,///333555444222...,,,---111666999444333222333444555444333000//////000111222000...---222888999555///+++)))///000000111111000000///111000//////000111333555444222000...---,,,------,,,,,,,,,---///111444666777888777555222111111111,,,...000222333111///...---,,,,,,,,,,,,+++++++++,,,......,,,)))(((+++...---***&&&###$$$'''+++...------,,,,,,++++++*********+++,,,---------,,,,,,111444666333---***,,,000333222000///---++++++***))))))(((((()))***+++,,,//////...,,,++++++...111000///...---------------,,,.........,,,+++,,,---+++,,,......------------............------,,,,,,...111555666444000---,,,))),,,000444666555333111------,,,+++,,,---...///---------...///222444666222111111000000000000111333555666444111...------............///...,,,+++...///111222111000///...///000111222222111000///444444555444222000//////000000//////000222555666111111111333555555444222222222222111000...,,,,,,---...---+++((((((,,,111222111000//////......///...------...000111000///)))'''%%%&&&(((,,,......//////000111111111111000111111222222333333333222111000///,,,)))'''%%%%%%%%%&&&(((((()))+++...000222000///000333666777888333111---,,,,,,---...---,,,,,,,,,,,,------------''')))+++.../////////...000///...------...///000111///,,,+++---/////////222333444555444333222222444000...---''' !!!%%%(((+++---...///111222000...+++)))***---111333000111222222222111000000......///000111000///...000111333333222222222444222000...---......---+++---...............////////////000111222222111000///000111000......///111000000000---***((('''(((---,,,,,,...000111111000...+++)))+++///333333111///......---,,,,,,------000///000222000++++++...222000...+++***))))))***---000444777777444000---000///...///111222111000,,,***)))***++++++***)))###'''+++000333333111000///---+++)))(((((()))***---///222333222...+++(((............---------,,,+++,,,,,,------,,,++++++)))***,,,...000111111111---...000111000111333444333333333222222222222222222222222111000111444666000+++%%%###$$$(((,,,//////222555888888777555333------///111333111...***,,,+++***(((''')))...222111222333222000.........111555:::===;;;666111...(((&&&)))///111...++++++++++++,,,---///000111111555444111---******---///111///---+++******++++++---+++)))(((***///444777555222...,,,---111555999666444333444555555444333...------...111222222000///333666666222---***(((000000111111111111000000000...,,,++++++---000111444333111000///...............------///111444666555666666555222000000111***,,,000333555555444222...............---------///000000...***))),,,///,,,)))%%%""""""&&&+++///------------,,,,,,,,,+++***+++...000222222222222111555888555000---///333333222111///............------+++***************,,,,,,+++)))'''(((***---,,,,,,---...////////////,,,---......,,,,,,---...+++---///...,,,+++,,,---....../////////...---,,,---000444555333///,,,+++(((+++000444555444111///,,,+++++++++,,,...000111---,,,+++***,,,///222444222222222111222222333333444555666555222000//////000000000///...,,,++++++---...///000000000000//////000111222222111000///444666777555222///......------,,,---000222333444222111222444666666444222222222222111///...,,,+++...//////,,,)))(((***...//////...---------------///---,,,,,,...///000///(((&&&%%%&&&***///222444/////////000000//////...///000222333444444333333000///...------+++***)))(((***+++,,,,,,---///111222111111444888;;;===>>>444111...------......---------------------------***+++---.........---,,,000///.........///000000000---+++***,,,...//////000000111222333333222111000...---,,,(((###"""%%%+++,,,,,,++++++,,,///222///...,,,++++++,,,000222444444444333222000///...+++,,,///000111222222222555555555333111000000111333111...---.........---,,,---------......//////......//////.........///000111222111000000111333222222222///***'''%%%%%%,,,,,,,,,...000111000//////,,,***+++///222222111///...............//////......000333111---,,,///000///,,,++++++,,,...000111222333333333333222111222111//////000///...,,,+++)))((()))+++++++++)))$$$''',,,000333444333222///...,,,***)))***+++,,,000111222444333111...,,,000000///...------,,,,,,,,,------...............,,,---...///000111111222,,,...000000000111222444333333333222222222111111...///000000///000222444...,,,))))))+++---//////000222666888999888555444...///111333444222...***++++++***)))))),,,000444111222222111...,,,++++++---333999;;;999555111///%%%###&&&,,,///+++(((((('''(((***,,,///111333444777666333///,,,---000333000...+++)))))),,,///111444111,,,******...333666333222111000111222444666666555333333444444333222---,,,,,,...111333333222333333333111...,,,++++++000000111111111111000000000...,,,******,,,...000333222222111000000000000111111000///000111222333111222444444333222222333***,,,///333555666666666111000000///////////////444555444111---,,,///222---+++'''###"""&&&,,,111/////////......---------)))+++///222555666555555111444666666333222333555222111000......///000000//////...---,,,***)))))))))***)))(((&&&'''(((******+++---///000000//////,,,.........,,,+++,,,------///111///,,,***,,,......///000111111000.........111444444111...+++***(((+++///222333222///---*********+++,,,///111333---,,,)))((((((+++///111222111111111222333444444555777888888555333222222000111000///,,,+++,,,...---......//////000111111///000000111111000000///222555888666222---+++++++++******,,,///222222222222222222444555555333111222222111000///---,,,+++...000111...***'''(((***------,,,,,,,,,,,,------222///---,,,---///000000***'''&&&'''+++000444666,,,,,,---------,,,,,,+++///000111333333444333333000///...///000000...,,,+++---.../////////111222222111222555999<<<>>>>>>444222000//////000///...---///000///......///000111111000000///////////////.........///000000111...,,,***+++---///000///------...000222333222000...------///,,,'''&&&)))000000...,,,+++,,,///222///000000///------///111666555444222000///...---))),,,///111222333444555777777555222...---...///333111//////000111000///,,,,,,,,,---......//////---......---++++++---///111222333222111111333555444444333000+++(((''''''------...000333333222000000---+++,,,000333222111//////...---------......)))))),,,000000,,,,,,//////---,,,+++,,,///222444555333222111111222333555333222000///000///---+++***)))((()))+++,,,,,,+++%%%'''***...000222222222//////...---------//////111000000111333333111///111000///...------------,,,---...///000111222333000/////////000111222222...///000000//////111222222222222333222111111000,,,...000000//////000222.........///222333222111000222555777888777555444000111222444555333///,,,,,,------------...222444111222222000,,,)))(((((()))///666888666222000000&&&$$$&&&+++...+++))))))&&&'''))),,,///111333555666666444111///000444777222000---++++++...222555888555111---,,,///222555111222333555555555444444666444333222333222111///---,,,,,,...111333444444777555111---,,,,,,...//////000000111111000000///111///...------///000222000000111111111111111111333333222222111000000///...000333555444444444555,,,---///111333444555666333111000......///000111444555444000,,,+++...111///---***%%%$$$'''...444222111111000///......---)))+++///222444444444333000222333555555555555555111000...------...///000.../////////...,,,+++)))((()))******)))((()))+++***,,,...000000000...------...///...,,,+++,,,---...111222000,,,***,,,//////000111222222111000///111222444333000---++++++***,,,///111222000...,,,(((((()))+++---000222333///---)))'''''')))---///000//////000111222333444333555777666555333333333000000///---******---111//////...---...000111333//////............/////////444888777111+++((('''***((((((+++///222333222333222222333444444222000222111111000///---,,,++++++...111000,,,((('''(((,,,,,,,,,,,,---...//////555222...,,,---///000000---***''''''***...222333++++++,,,,,,,,,,,,++++++000000111111222222333333111000///000222222000---***,,,...//////000111333222111111333666888888888555333111000111111111000...000222222000000222444444333111000///000111222---------...///000111111---,,,,,,---000222222111+++***+++...222333222000//////000222000***)))+++111111111000......000222111444555555222000000111333222111000...---------***...222333333333444666666555333000,,,,,,---///222000000111222333222111,,,,,,------...//////000---......,,,***+++...111111222333222111222333555333333222000---,,,,,,---000000111444666777555333111...,,,---000333333222000///---+++***)))((((((%%%&&&***000000------111...---,,,+++---///222444555444222111111222444555333111000000111111000///***)))(((***,,,------,,,%%%&&&(((***,,,...///000//////000000111222222222111...---...000222222111000///...---,,,,,,------++++++---...000333555666111000///...///000111222000111111111///......000111222222333222111000///---///111111000//////000000000000222555666555444111222333555555555555444111111222444555444111...---///000000000000222333222333222///***&&&%%%$$$%%%+++222444222000000222***'''(((---000...,,,---((()))+++,,,///111222333333333333222111333777:::777555111......000333666999777444111000111333444222333555777777666555333555333111000111000...---///------...111444555555777333///,,,+++---///000...//////000000//////...//////......///000111111---...///111222222333333222333444444333111///......111444555555555555666---......000111222333444333222///------...000222222222111---((('''***...000///+++'''%%%(((///666333333222111000///......)))+++...111222222000///000///000333666777555444111000...---,,,---...///,,,...///000000...,,,+++(((***,,,---,,,++++++,,,,,,---///111000///,,,+++...//////...,,,++++++,,,///222333000,,,***,,,000///000222333333222111000333444555333000---,,,+++,,,---///111111///---,,,&&&'''))),,,...111222333111...***'''&&&(((,,,///............///111222222///111333333222000000111//////...+++((()))...222111000...------///222444///...---,,,,,,---...///---333888777111)))&&&%%%***((((((+++000333333222333222222333444333111...111111111000///---++++++(((,,,000000---)))'''''',,,,,,,,,---...///000111888444///------///000000000---)))'''))),,,///000,,,,,,---.........------111111000000111111222333222111000111333333///,,,'''))),,,...///000222444222111000111333444333111555333111111222333222111///111333333111111444666333222///......///222333+++,,,---...///000111222,,,,,,---000333555444333))))))***---222444333111111111333555333,,,***,,,///111333333222111111222333777:::999555222111222000///...------------------000444444333222333555444333111...++++++...000111000000222444555444222,,,------...///000000111---//////---++++++///222111222333222111111333555111222111000...///111333222333444777999999777555222///,,,---111444333222000///,,,)))&&&$$$###"""%%%&&&+++111222000000444------,,,,,,,,,///111222444333333222222333333444222111000111333444444333***))))))***,,,......---$$$$$$%%%&&&(((+++---...///000111333444444444444000---******...111222222///...---,,,+++,,,------******,,,...000333666777222111///......///000222111222222111...------...111111222333222111000//////111333333111/////////222111111333555777777777111111222333444444444444222222222444555444222///...000222222111000111222333333222...)))%%%###"""###)))///222000...000222...++++++000222000000111++++++,,,---...000000111111111222222222444888;;;;;;999444111000111333555888777555333333333444555333555666777888777555444444222000/////////---+++000...---///222444666666333000,,,***+++,,,---.........////////////......,,,,,,---....../////////+++---...000222333333444111222444555555333000...///222555666666555555555111333666666444222111111999555///+++***++++++++++++,,,---,,,***((('''(((...------......///000111333444444333000//////000///......------...000111***,,,...///000111333555000...,,,******+++---///+++,,,...000000///...,,,...000111111///...///000...000111222000000000111000---,,,......+++,,,///222333333000,,,+++,,,///444444333111000...------...///222333222///+++)))+++,,,...000111111111000))),,,000222222000......000///...+++((((((***,,,444333111000///..................///000000---+++......---------///111222222000---+++,,,000555999222111000.........///000000333666555111+++)))(((+++---000000000//////000---...000111111///---,,,------,,,+++***)))((('''&&&(((+++------,,,+++)))/////////111444555222///000111333222///,,,+++***---***''''''))),,,...///111///------...000111111333333000---...222333000000111222444666555111///***''''''***+++)))+++......//////000///...,,,+++///333555222111333333222000111333444444333111000///000111222222111000///111000.........000222444222000///111333333000---)))))))))+++...//////...000111333444333000---***---111666888666444111000888:::<<<;;;777444444555444111---++++++++++++***,,,...111222111000000000222111///......///000000555222///000444555333///222000...---...///111222222111000//////111333444333333222222222333444444444222000000222333333333333222222444666777777666222000...000333444333111111...+++(((%%%$$$$$$$$$###'''---111111///---,,,//////000111333444555666999333...---111444444222111///---///333555555333111///......///...,,,***&&&***//////,,,***,,,///111222333555666555555444111///,,,+++,,,000444777222000,,,+++---///000111((()))+++---000333555777666444000,,,))))))---000111444555444111---***)))000222333222000/////////...000333444444333222222777666555444333444555555222333444222000//////000111111000111222333555666666333111111333444333111111111000---(((%%%######***---111222000///000222444///,,,---222555444222...,,,)))***...000111000222000...000444777777666???999333000111333444444222111...---...111555777666777888888777555333111222222333222111///---,,,/////////000000111111222000///------.........---///000222222000...------...,,,))))))+++---......,,,---///000222333333333444444555666555444222111222444666777555333222333000333555555444222111111888444000---,,,,,,***)))(((***++++++***))))))***///////////////000111222333444444222000......///...............//////000,,,...//////......000222111///---++++++,,,...000...////////////---,,,+++///000222222000///000111...///111111111000111222222///...111111//////222777777666222---+++---///333222222000///---,,,,,,---///111222111...+++))),,,---...000000000000///,,,///222333111///---,,,/////////...,,,,,,...///444333222000///...---------,,,,,,,,,------+++******++++++,,,---///111222000...,,,+++---000444666222111000//////000111222111444666555111,,,+++***///000222111///---,,,------...///000000///---,,,,,,+++***((('''&&&&&&&&&&&&(((***,,,......------111111111444777777444111111222222000...,,,+++,,,+++)))((((((***---......///......///111222111000444444111---...111111...//////111333555555222000+++((((((+++,,,******...000000///...---+++))))))---222444222111333444222000111222333444333222111000111222222222111000///000000/////////111222333111//////000222222///,,,(((((())),,,...///...,,,000222444444333000,,,***...111666888777444333222444777999888666444444555444222...,,,+++,,,,,,,,,***,,,......---------///000//////...///000111111555222///111444555333000000000///...------///111222111000000000111333444222222222222222333444444555333000...///000000///111111222444666666555333111///...///111333111000...,,,***'''&&&&&&&&&''''''***///111///,,,***(((---...000222444555666777666111,,,,,,000444444333000...---///222444444333222111000000000///,,,)))%%%***000000...+++,,,...111222333555555555555444000...,,,+++,,,///333666222000---,,,---/////////,,,---000333555666666666555444111---******,,,///111222444333000,,,+++***///111222222111000111222111222444555444222111111777666444333333333333444222333444333000//////000000///......///222444666888666333222333333111//////...,,,)))(((&&&%%%%%%***...222333111111222555666222......333666666555///---,,,---000222222000111///...000333777777777;;;777111///000333555555111000...---...000333555555666777888777555333111111111111111111000//////000111111111111111222222///...,,,,,,...///...---...///111222111000000000///---******+++,,,,,,,,,------///000111222222333333444444444444444444333333333333333333333333333///111444555444222222222555333111000///---***'''''')))***+++***+++,,,...111111000000000111111222111222333111...,,,,,,,,,------.../////////////////////000///------...///222111///------...///000222111000...,,,++++++***///000222222111000000111...///111111111111222444222//////222222000000333::::::888333...+++---000222111111000///---,,,+++,,,---/////////---+++)))---.../////////...------///111333333000---++++++///000222222222111222333444444333111000///...---,,,+++******++++++***)))(((((()))+++---///111222---,,,,,,,,,---///000111000000000000111222333444333444555333111.........333444444222...+++******,,,---//////000///...---,,,***(((%%%$$$$$$%%%%%%'''(((***,,,---...//////111111222555777777555333222222111///,,,+++,,,...***))))))+++---//////...---...000222555444222000333333000,,,---000000---------...111444555444222---******------++++++...333111///,,,)))'''&&&%%%+++111333111111333444222111111222222333333333333111222222333222111000///111111111111111222222222000///...///000000...,,,((()))+++---000///---***///111333444333000---+++...111555777777666555555222444555555444333333444444222///---,,,,,,,,,---***+++,,,+++******,,,---.........//////000111111444111///111333555333000---000111///,,,+++,,,...111111111222222222333333000000111222333333444555666333...,,,,,,---------///000111444666555222000000///...///000111000///+++***)))((('''((())))))***---000000---)))&&&%%%)))+++...111444666777777222...++++++///222444333///...---...000222333222333333222222111///***'''%%%+++000222000---------000111333444555555444444///...,,,,,,---///222444222000---------.........///222666999:::999777555444444333000---++++++---///000111000...,,,+++,,,...000111111111111222444444444444444444222111000666555444333222222222222222333444333111000000111...---,,,,,,---000444666:::888555333333222000......+++((('''))))))'''$$$(((---222444333333555777999555000000333777888888111000000222444444333111111///...000333666777777777444000...000333555666111///...---...000222333444555666777666444333111000000/////////111222333333333333222222222222222---,,,+++,,,...000///...---///111333333333222111000...,,,,,,,,,---,,,+++---......///000111111222333333333333444555666666555111......111444555444---///333444333222222333222222111111111...***&&&***+++,,,,,,+++,,,---///111000000/////////000000...///000///,,,)))((())),,,---...///000///...---///000000///------///111444333111000//////000111333222///---++++++,,,,,,---///111111000///000111...///000111000111333555222//////111111---,,,...666777666111---+++---000111222222111000...---,,,******+++,,,+++***))))))------......---,,,***)))---///000000---+++++++++111333666777555444333444444444333333111000///...---+++)))***+++,,,+++***)))******+++,,,...///000,,,,,,---......---++++++------...///111222333444444444333222111000111111444444444111...+++******---....../////////...---...,,,)))&&&%%%%%%'''((())))))***+++,,,------......///111333444444333222333222000---++++++---///++++++,,,...111222111///---///222666888777333000///000---***,,,000111...,,,,,,,,,///222444444333///------000000------000444222...***'''%%%######***///222111111333444222111111111111111222444444111222333333333222000///333333444444444333333222000//////.........---,,,+++,,,...111222111---***,,,...111333444222000...///222555777777666666777333444444444333333333333222111///---++++++,,,...---------+++***+++---///000000111111000000///...111///...///111222111000,,,///111000,,,)))***,,,000000111222222222222111...///000111333444444444444111---++++++---......///000222555666555111...000/////////000000000000,,,,,,+++*********++++++,,,...000///,,,(((&&&%%%%%%'''+++///222444555555000...++++++---000111000............///111111222222111111111000---((($$$&&&+++111333222///---,,,///000222333444444333333///...------...///111333222000......//////...---...222777<<<===;;;888555222333333222...+++******+++,,,------++++++,,,...///000111000//////000222555444333333444444333222555444333222111111000000111333444444222111000111...---,,,,,,---111444777999777555333222111000///...+++)))+++---,,,'''!!!%%%***000333333333555777999555111000222666888888111222444666777666333222000000///000222444666777444222000//////111333444111111000//////000111222222333555666555444222111000///...---...111444666444444333333222222222111,,,++++++---000111000//////000222444555444222000000///...///000111000...---.........///000111111333333222222333555666888666000******000555666555+++...111333333222333333000000000111111///+++(((/////////...,,,,,,---///000///...---------------***+++---,,,***(((&&&&&&+++,,,.../////////...---.../////////...000333555555444333111000000111111111000---++++++,,,...///+++---//////...---...///...///000//////000222444333000000111000+++)))***...000111///++++++---000222222333333222000...---'''(((((((((((((((((((((------------,,,***((('''(((***++++++******+++---444666888888666333111000222222333333222111000///---,,,+++,,,...///...---...---,,,******+++,,,---,,,---...///...+++'''%%%***+++,,,...000111222333444333111111222222333333222333333111...------...//////////////////......000...,,,***)))***,,,---,,,+++++++++************,,,...111333333333222222333222000---***+++...000,,,---...111444555444222...000333777999888444000***+++***(((+++111333111,,,++++++---000222333333111//////333333000000222444222...***'''%%%$$$###(((...222111111333333111111000000000000111222333111222333444444333222111555666666666555444333333111111000///...---------///000222444555333///,,,(((+++///333555555333222000222555666666666777888888777555444444333222111000111000---******,,,...111222111000......111333333444444333222///,,,+++...------...///000000///,,,///000///,,,******+++...///000000111111000000---...000111222333333333111///,,,+++---000111222000111333555666555111---111111222111111000111111///......------,,,,,,,,,+++---......+++)))((((((###%%%))),,,///111222333111///,,,+++,,,,,,------....../////////000111222000///......---+++'''$$$(((,,,111444444111...---///000111333333333333222///////////////000111222222000000000111111///---***...444:::<<<:::777555111222444222///+++)))(((''')))+++++++++,,,...000111111111///---,,,---///333111000000333555666555444333333333222111000000000222444555333111111111000///......///222555777666555444333111111111111000......111333///%%%"""'''...111222222444666666444111///111333555666111444666888777555333111000111000000111222444666444333222000//////000111333222222222222222222222000111333444555444222111111///...---...111444666333333333222222111111111,,,,,,,,,///111333222000222222333555666555111---......///222444555444333------------...///111222444333222222333444666777555///******///555666555))),,,000222222333333444000///...///000000...---222222111...,,,+++,,,...///...---++++++*********'''))),,,,,,***((('''''',,,,,,---...............,,,---------...000444777555555333222111111000000///...,,,+++,,,...000111)))+++---...---------////////////...---...000222333000000222000+++((()))'''+++......,,,,,,...000222333444444444222///...'''''''''''''''((()))***---.........---+++)))(((%%%'''((((((((())),,,///555666888666333///---,,,---...///000000000///...,,,,,,---000222333222000222000+++(((&&&''')))******,,,...///...+++'''%%%)))***,,,...000111222222222111000000222444444444000111111000......000222333222111000//////......000///...------...000111------------,,,***)))(((+++...222444444333333444222222000---++++++...000......///222555666555444000000222444666555222///((())))))(((,,,444666444...---++++++...000111111///...///444444111111333111000...,,,***((('''&&&(((...222111111222111///////////////////////////000111333444555555444333777666666555444333333222333333333111///...///000333333444555666444000---&&&)))...222555666555444111333444444444444666888:::888555444444444222111000111111...******---000444555555444333222444555666777777666444000,,,))),,,------......////////////...---------,,,,,,+++,,,,,,,,,---------......---...000111222222222111...,,,,,,---000333444444222222333444555444000---111222333222111000111222/////////.........------+++,,,...---,,,+++,,,---&&&&&&(((***,,,...000111111///...,,,++++++++++++///000000000//////111333///...---------,,,***(((+++---111444444333000......///111222333333222222000000000111111222222222111000111222444333111///(((+++000444777666555333000222333111---***'''&&&%%%(((+++---...///111333333333222///,,,+++,,,...333000---...222666666666222222333333333222111111000222555555444222111111111111111111222333555666333444444222000///000111222222444666555///%%%%%%,,,000000000111333333222000//////000222333111333666777555222000000222222222111000000222444222333333111///...///000333444444444333222111111...000222333444333222111222111///---...000222444111111111000000000000000------...111333444333111333222222555777555000+++---...000333777888777555+++++++++,,,---///111333666555444333333333333333333///,,,---111444555555'''***///111222333444555000---+++,,,...000111222111111///---******+++---......,,,+++***)))))))))&&&))),,,...,,,+++******------,,,,,,------......+++++++++++++++...222666555555444333111111000000...------,,,---...///000)))+++---...------.../////////...---++++++...000...,,,---///...***''')))%%%***///111000...///000000222333444333111///---)))(((((('''(((***,,,---///000000000///...,,,+++&&&'''''''''''')))---///333444444222///,,,******&&&(((***,,,------,,,,,,***+++...222666666444222333///)))###!!!###&&&((('''))),,,...///---***((()))+++---///111111222111000......000333555555333000000111000//////111333666555444222000///......---------...///000222222---...///000///...,,,***)))---111333222111222444111111000...,,,,,,...000------...000333555555444000///......//////...---+++,,,++++++///666999777111...+++***,,,---......,,,***---222333111000222............---,,,++++++(((...222111000111000---...////////////---,,,+++///000222444666666666666666555333222000000000111555666666333000///000333666555444555555333000...'''***///333555555444333222333444333222333555777999777444333444555444222111333333000,,,,,,///333555666777777555444444555666777999999666222---***---.../////////000111222111...***+++...000...,,,+++***)))))))))***+++,,,---...000111222111000///++++++,,,...111444444333333222111222222111///,,,000222333222///...///111++++++,,,---............,,,---...---,,,,,,...///+++***))))))+++---///111///......---++++++,,,---///111222111//////111444111///......///111111000---...000333444444111///...///000222222222222111111111222333333333222222000000222444666666444111***+++---///111111111111///111111///,,,(((&&&%%%&&&)))...111333444666777444333222000...---///111444000+++,,,000444555444111222333444444444333222///222555666555333222222111222222333333333333333333444444111...,,,---...333444666666333---'''###$$$,,,///000///000222///000000000/////////000///222555444111///......333444444111///...000222///111333222000///000222333333444444333222000...---...000222333333222111333222000///...///000111..................////////////000333555555333111111000000444777666000+++,,,---000444777777555222************,,,///222444777777666555444222000///000000000111222333444444&&&***...111222333444555000---******,,,000333555///...---+++))))))+++---///...---+++***))))))((('''***---//////---------...---,,,+++,,,---...///*********)))))),,,000333555444444333111000000///.........------.........***,,,...///......///000//////...,,,******,,,...(((&&&(((,,,,,,(((&&&(((&&&,,,222555333000000000///000222333333111...,,,+++***))))))***,,,...000111222222222222000...---'''(((((('''''')))---000111111111///,,,***))))))!!!###&&&)))***+++***)))(((***...444888888666333111,,,&&&  %%%((($$$'''***...//////---,,,+++,,,...000222222222222...------000444666555222000111111000...///111333888777555333000///...---******,,,---///000111222---...111222222111///---&&&***...000///...000111000111000...---,,,...///---,,,,,,///222444555444000...+++******+++++++++...///...---111777:::888333000,,,******,,,,,,,,,)))(((+++000222//////111,,,---...///000///...---)))///222111000000///+++---...//////...,,,***(((...///222444666777777777666444111///------...///777888777555111000222444777666444333333222000...***,,,000333444444222111333333333222111111444666777444111111444666555333333555666222...---111666444666777777666444333333555777999:::888444///,,,...///000111000111222333333---((()))...222000---***)))'''&&&&&&(((***+++---...000111222111///...******,,,///222333222000333111000000000000...,,,///111222111...---...000'''(((***,,,---//////000---...///...,,,,,,...000///---+++******---///111,,,---------,,,,,,---///000222333222000///222444444222000000222555777777//////000222444444222000---...000111222222111111111222333444555444333222000000222666888888555333,,,,,,,,,------.../////////000000...***'''%%%$$$'''+++111555777888:::;;;444444333111///000222555666111++++++///333333111000111333444555555444333///222555666555333222222111222333444444333222111555555555111,,,)))***,,,444555666444///+++)))(((%%%,,,000000///000111...///111111000////////////111333222///,,,,,,---444555555222...---///111---000333333111111222444222222333444333111...---,,,...000222333333222111444333111000///...//////+++,,,,,,,,,------......111111222444666666444222...---///333777777222,,,,,,---000333666555222///)))))))))***,,,000333555888888888777444111...,,,...000333444444333333333&&&(((---111444555444444333///++++++///333555555---,,,***+++,,,------,,,222111000///,,,)))&&&$$$'''(((+++...//////...---,,,******+++...111222333//////...---,,,...222555888555111111222444333111555111---,,,------,,,******,,,///000/////////000000+++&&&'''***---+++)))'''%%%$$$(((---,,,%%%%%%***000444444222000///222333444222///,,,******---------------...//////111222222111///...///111//////...------...///000111000///...---,,,++++++&&&%%%$$$&&&(((++++++++++++,,,---000333444222000,,,***'''%%%$$$&&&(((***)))'''&&&'''***---//////000///......000111111111...---------...000111222333000------///111000///888888999888666333000...***))))))))))))+++,,,...222111000222333111,,,((('''%%%$$$%%%(((,,,///111...///000000///---***)))+++)))(((***///333444444444111---)))&&&'''((()))111111111000000222555888333000,,,+++,,,---+++))))))+++,,,------...000222.........///111000...,,,+++///333444333///---,,,***+++---......,,,***))))))+++---000333666888999666555111+++&&&'''+++000888888777666555444333333888555111000111222000...---...111222222111///---111000///...//////111222222222222000//////111444777666555555555444111///555444333111000000111111555555555444333222111000333111...///111222111//////---+++,,,//////,,,)))&&&'''((()))***+++,,,,,,***,,,///222333111---)))+++---//////......///000---,,,---...000000...,,,.../////////......---,,,******))))))***,,,...///111111111///------///000111000......//////...,,,,,,,,,,,,---...//////000444333111///,,,,,,...000/////////000222444777888555222///...///222333333222222222111000///......------...///000111222222333111111444777888555222///...---...///000///...222222///***%%%###%%%(((+++,,,///444777888555333444777999777333000000111222000......000111222222------...///000111222333333333444666777555111...222333222111000000333555666555222...,,,---000333>>>777222333666555---%%%%%%,,,...,,,,,,///...------///111000---)))000000///...---+++)))(((///000111222222111000//////000333555666555444333111000000111222111///------000444888999777555333222000///000222111---***((()))***+++---...///000222333333333222222444666000---,,,///555777555222111111111111000---+++***'''(((***,,,///000111222666999<<<:::555000//////000444777888555444444555&&&)))---111444444444444222///++++++///333555555,,,+++******,,,...------000000000...,,,)))'''%%%'''))),,,///000000///...///,,,))))))+++///111222000000///...---...222444666333111111333444333111444000---,,,,,,---+++))),,,///111222111111111222///***&&&&&&)))+++***((('''$$$$$$(((------'''!!!$$$(((---111111111000111333444555333000,,,++++++,,,---///000111000///...///000000...------...000000000////////////000000222111000///...,,,++++++'''&&&%%%&&&)))***+++***++++++,,,...000000...,,,---+++(((%%%%%%&&&)))++++++((($$$$$$&&&***...000///...---...///000000000------,,,,,,---///000111222///------///000000///333444555555444333000///,,,,,,***)))))))))***+++222111111222444222...+++((('''&&&&&&)))---000111111111111111///,,,***((('''&&&&&&(((...222444444555333///+++)))((())))))...000111000......111444222111///---,,,+++******((()))))))))(((***,,,////////////000222111///------000444555333000---,,,,,,---...///...---+++***)))***,,,...111333555666444222///***'''''',,,000444444555555555555555555888555111///000000...,,,...///111222222000...,,,...---------...000111222///000111000//////000222444444444555666444000...333222111000000000111222222222333333333222222222222000......000111000///---+++)))***---...,,,)))&&&''')))+++---///000111,,,---///000000...+++(((,,,---......---,,,---///...------///111111000...............------,,,,,,++++++******+++,,,...//////000222222000//////000...---,,,---///000///...,,,,,,---...............000000000...------///000//////...///000222555666333111...---///111111111333444444333111///---+++------------///000111222444333333555777777555222///......///111111000...000000///+++'''$$$&&&(((***,,,000333444444333333555777888666222///...///000///......000111111000------...///////////////111111111222333222000---000222333222111111333555555444222//////111666:::???:::444444666555///(((###***---+++,,,///---,,,---///222222///---/////////...---,,,+++***......///000111111111000...///111333444444333333222111111222333222///---+++...222555777666555444444111//////000///,,,***))))))+++,,,---///000000222222222222111222333444///,,,+++...333555444111////////////...,,,+++***)))***+++---///000111111333555777777666333111111333666888888555333333333(((***...111444444333333000---******---111444555+++***)))***,,,.....................---+++)))'''(((***---000111111000///000---(((''')))---000222000000000...---...111333222111111222444555333222111///---,,,,,,+++***))),,,///111222111000111222...***&&&%%%'''******(((&&&%%%%%%)))...///+++&&&$$$'''+++---...///000222444555555444000---,,,+++,,,...111333333222///------------+++***+++...000222222222222222111000///333222111000...---,,,,,,)))((('''''')))******)))*********+++---,,,***(((///,,,)))&&&&&&(((+++------)))$$$"""$$$(((---///......---------...//////---,,,,,,+++,,,---///000000...------...//////......///111333333222111000......,,,***)))(((((((((000000111333444444111...+++***((((((***---000222222222222111///,,,***(((%%%$$$$$$''',,,000333444555444222///,,,***))))))+++///111000,,,))),,,///111222333000,,,))))))+++******)))'''&&&(((+++...111000000222333333111//////222555666333000...---000111111111000///---,,,***+++,,,---///000111222111000...***((()))---000000111222333444666777777999555111...------,,,+++000000111222111...,,,*********++++++---...000111***---///000000000000111222222333555666555111...222111000/////////000111...///000111222333333333000///------///000//////,,,***)))***...///...+++'''(((***---000333555666////////////---+++)))'''---...---,,,******,,,............000222333222000---,,,,,,,,,,,,,,,++++++------,,,,,,,,,---///000,,,///222333222000000///,,,++++++---000111111000---...///000000...,,,+++,,,,,,---...///000000111000///---,,,---///222444111///------.../////////444444555555333///,,,***---,,,++++++,,,...000222555555444555666666444222......///111333333111......//////---***(((((((((***...111222111000222333555666777555111...,,,,,,------...000111111///---,,,---...000000...---,,,///...------...///---,,,...000333444333333333444555444222111111555;;;@@@AAA<<<777555666555000+++!!!(((+++++++++...------...000333333222000...............---------...............///000000,,,---///111222222222111333222111222222111///,,,)))+++...111333555555555666333000...---,,,+++)))***+++,,,---...///000111222222111000000000111111...,,,***,,,000333222111......---,,,,,,,,,,,,,,,+++,,,---///000000000000000000111444666666555333555777999888555333222222))),,,///222444444333222---+++))))))***...111333+++***)))***---/////////,,,------...---,,,+++******,,,...000111///...,,,---+++((((((+++---///000000111000...------///111///000111333444444333222000///---,,,,,,+++***)))***,,,//////...---.........+++'''&&&'''***++++++(((''''''+++000222///,,,'''((()))))))))+++...111444555666444111...---,,,,,,...000111222000...---------,,,+++***+++...111333444444444333222000///333222111000///...------,,,***((((((***+++***))))))((((((***+++,,,***(((000---***((((((***---///---)))%%%$$$&&&))),,,---------------,,,,,,---...---,,,+++++++++,,,---......------------......------...000222222222000///......---+++******))))))//////000222333333111000,,,,,,+++******,,,///111111111111000///...,,,+++'''&&&'''(((+++///111222444333222000...+++)))((()))...222111+++((())),,,///333666222+++'''))),,,///...,,,***(((***---111222222222333555444222000111333666666444111///...444555555444333222000000.../////////000000111111//////...,,,,,,---000222...///000111333444555666999666222///---,,,++++++222222222111000---+++)))(((((())))))***+++,,,,,,%%%)))...111222222333444444333222333444555444333444333111000/////////000---...///000111111111111...---------......//////...+++***,,,000222111///***+++,,,///111444555666111111000...+++(((''''''///...---+++)))))),,,......------///111333222111,,,,,,+++++++++++++++,,,//////...------...///000,,,...000000/////////000...------///111333333222///111222333222///,,,***((()))***---000222222222111///,,,++++++,,,///111...---------//////...,,,111222555666444111...+++---,,,***)))***,,,///111444444444555444333111000...///000333555444222///...///111111000---+++***,,,000444333///...111555555555555333000---+++***,,,---///222444333///,,,***,,,...111111000...---...,,,))))))***++++++***+++...222444444333333333555444333111222666<<>>:::444///......000+++,,,...//////...,,,+++,,,///222333222222333333111000...---...000333555333222///......///111333222000...,,,,,,---000111444333111///------------111000000000000/////////,,,...000000///...///000000000000///...---///111---...000111111000///...+++---//////...---------&&&)))+++---...000333555000000111333555555222000---...//////////////////***)))''''''(((+++...000---------***'''%%%$$$%%%(((...333444111...///000111333777;;;>>>>>>;;;888555111......111555888:::555444333333222222333333222222111111111///,,,)))(((+++......,,,+++---/////////000000000000//////---....../////////......555222000000222222000---111333555777888777555333222111///***&&&&&&)))---***,,,000333444333222000000...------...000222444000111222222111///---,,,,,,000444555111...,,,---+++,,,,,,***'''(((,,,000/////////000222222111//////...---+++******++++++,,,,,,---///111222111///,,,,,,,,,,,,---...//////)))+++---000222333444444---000111///+++***...333333555777666444111/////////...,,,******,,,...000333222000//////000222333//////............//////+++,,,...//////,,,)))&&&***,,,///444999;;;;;;:::333555555000)))$$$%%%'''---111444222---+++,,,///555444222111///.........///...---+++)))(((&&&%%%'''***///555999888111,,,222111//////000000...---000222333444444333111000222000,,,'''$$$%%%(((+++///111444444222000000000666444222111222222111////////////222444333...)))+++,,,...000111///+++'''...///111222222111000//////+++'''&&&***///444777666333000///000111111111222///...111666777444000...///000000000...---,,,&&&'''(((((((((***---///333444555444111///......555555444444333111///...111111111///...---///111555333111000///...//////.........+++(((&&&&&&&&&)))&&&%%%&&&***------,,,...//////000111222333333111000...---,,,,,,,,,---///333777555000***'''&&&000///...---...000222333666333000000444<<>><<<777555333333555888999999333111///000444666555333000333555333000---...///333555777888999888777666111333444444333333555777555555333222222333444444444555555333111111222444666222......111333333222111000...,,,---...111222000---)))''')))---333666333111//////000111000///,,,...//////...---...///333333333111...---...///111111111111111000000000000000///......000444888666555444333333444555666444333111///...---,,,,,,+++++++++,,,---......///%%%###"""$$$(((+++......555333222000000000222333666555444333222333444555555444333333333444555666111222333333333222111111444666888666333222333666444555555333000000333777000...,,,,,,...///000///333333222000//////111333333444444444444333222111333555888888666333111000,,,,,,,,,,,,---...000000......---...//////...,,,333333333222000...,,,+++(((+++///333555555333222111333666888999777555333...///111222333333333333444333111111222111///---$$$'''+++,,,,,,,,,---...000000///...---+++***)))'''***000555777777666444333222111222222222///---,,,000222111---(((%%%$$$&&&)))...///...------...+++,,,---...---+++)))((((((***,,,...000111222333---...///000000000000000,,,---///000000...+++***###"""!!!$$$'''))))))''',,,+++)))''''''(((***,,,...///111111000///000111......///000000///...---.........//////000000000,,,...000222333222111111111222333444555444444333---,,,---///222444444333///////////////......---000...,,,))))))***+++,,,//////000222333555777888222333333333222000///...+++***(((''''''((()))***((((((''''''))),,,///111333333222111000...,,,+++$$$''')))++++++,,,...///.........------......///000000000///////////////...///111222222222111000+++---///000///---,,,,,,---,,,***))))))+++,,,---,,,---///111222111000///---///000000...------...,,,,,,---...///000111111222...***((()))+++---...***,,,...222555555333000111444555333///---///222000222444555444444444555444555555555555555444444---,,,+++++++++)))&&&$$$%%%&&&'''+++000333555555111111222333444555555666444333222222111222333444222222222222222222222222222000...---...//////...------...///111444777888888555333222333555666666333333222111000000000000------,,,,,,,,,---...///,,,+++,,,...111444444444///111444666666555333222......------...///111222000...++++++,,,......---+++,,,000555:::<<<;;;999666444333333555777777666222000...///222444333111000444666555000---...000333333444555666666666666333444555444444444777999777555444222222222333444222333222111//////111333222...+++,,,000333222000///---+++***+++,,,///111111...***''''''+++000333444222000000111111111000---///000///---,,,---///111333444333000///000222222222222222111000111111111111222111///000222444111000000000111444777999:::999666333000...------............---,,,++++++%%%$$$$$$&&&))),,,------111111111111111111222222333333333333333222222222333222111111333555777888111111222222111000///...444666888555111///111444333555666333///---000333...---,,,...000222222111000000111000000111333666777777666555555444333111222555888888666333333444------,,,++++++,,,---...000//////000111222000...111111222222000///---,,,))),,,000444555444111000000222555777777666333111,,,---///111333444555555444333111111111000---+++###&&&+++---------,,,---/////////...,,,***)))(((''',,,222777:::999666444111000000111222000---******...222222...***'''&&&&&&***...///...---...000------......---,,,***)))***+++,,,---...000111222---------...///000111111,,,---///000///---+++)))""" ###'''******)))+++)))'''&&&&&&(((***,,,***,,,///000//////000222---...............------000000//////000111222333///111222333444222111000000222444666666666444333000///......111222333222............------------222000---,,,+++,,,...000000000111222444777999:::111111222333222111000///,,,***((('''&&&'''((()))((('''&&&'''))),,,000333444444333111000...------###%%%((()))***,,,///111,,,,,,,,,,,,,,,---...///------......//////000000///000111222222111///...))),,,///000///---,,,+++---,,,+++*********+++,,,)))+++---000111111111000---......---+++++++++,,,---...///...------///111444///***((())),,,...000,,,,,,...111333333000...---111444222...,,,---000---///222444333333444555666666666666555555555555,,,,,,+++,,,+++)))%%%"""######%%%***000444777777222222333333444555555666444333222222222333444555555555444333222111000000222000...---...///......---......000222555888::::::777444222444666777777222111000///............------,,,+++,,,---...///&&&&&&'''***---//////...---000444777777666222000...---,,,+++,,,...000222...---++++++,,,.........------...222555888888777444333222333555555444333222///---...111333222000000444777555000---...000111111222222333444555555444444555444333444777999777666444222222222333444000111000///------///111...+++)))+++000222111...,,,+++)))((()))+++---///333000+++'''''')))---///444222000000111222111000...000111000---,,,---000///222555555333222333555333333444222111///000000000222444333222000///000...------...000444888;;;@@@>>>:::666333000//////111111111000...,,,)))'''(((((((((***---//////......///000222333333333333333333333333333111000000111000000000222555888999111111111111000///---,,,444777888555000...000333333555666333...+++...111...------///222444444333,,,...///000000222666888;;;999777777666555444222333555888777555333333555111000...---,,,,,,------222111000111333333222000111333555444222///......000000222444555444000---000111222333444333222222000000000111333555777999555333000---,,,+++,,,,,,)))***+++,,,------...---///111222222000...---,,,,,,...333888;;;:::555111000444666444...+++,,,///,,,///333444111---***))),,,...000111000....../////////---+++)))***---000000000000...,,,,,,...000...---------...///111222000///.........---***((($$$###"""$$$&&&''''''&&&+++,,,,,,+++)))(((***+++***,,,---///000111000000---,,,,,,...000111...+++555333111///...///222333555333000000222111...+++...000222444555444333111000111111000//////000222///,,,***((((((+++///111777333---+++---/////////000...---111777:::888555000111111111111111000///111---))))))+++,,,,,,+++***'''%%%&&&***...222333999666333111111000///...+++)))(((***---111444555444222000---,,,,,,------...,,,******,,,------,,,////////////.........---000000111111000---+++)))+++******+++------+++************,,,...000000///000---***+++---...---+++...//////...,,,,,,---///555333000---,,,---......---,,,---222777777333...000111111...***)))+++------...000222333444333333444333222222444444333222---,,,+++---...---((($$$&&&%%%%%%(((,,,000333333333111///...///222777999444333333333444777999;;;555333///...............///000000000...---...///000...,,,,,,///333666888666666666555555444333333444111---++++++,,,------------,,,+++,,,---...///((('''&&&'''((((((&&&$$$&&&)))///333555555222000,,,,,,---...///000111111///000000111222222222111//////000111222444555666777666666666666555222000+++---///222333333222111000222555666333///---+++...000333333333222333444333333333444555666777888777555333111000000111222,,,------,,,,,,,,,///111///....../////////,,,***)))*********)))+++---000555222///---...000222333444111...///111222000...//////000///------...000---222777888666555555666333333222111000///......000222111......///,,,&&&,,,...///000111333666999<<<===;;;777222000222555777333///---......,,,)))+++...111222222000000000222///...111555666222---444444333111///...000222777444333333555555333000///---000444555222111222999888555111...---...000222333444333111000111222---...000333555555222///000222333111//////222555888777666444333333444444666555333222333444444444777444000...///000111111333333222222222222222222222333444333000....../////////000111333222000...000111333444444333333222111111111222333555777888777555111...+++*********)))***+++,,,....../////////111444444222///...------///222666888777444000000333555333...+++,,,///---000333444222///,,,+++---///111111//////000111000000...,,,******,,,...000111111///...---///111///...------...000111222000///---------,,,***(((&&&%%%%%%&&&'''((('''%%%+++++++++***)))((()))+++---...///111111222111111///...---///222333111...666444222000//////000111222000///000111000,,,))),,,...111333444333111//////000111000//////000222---+++(((''''''***...000444000,,,+++---///000000111///...111666888666333........................000---++++++---///...---***'''&&&&&&***///222333999666333222222111000///***)))))),,,000444777777555333000...---------......,,,))))))+++---......111111000///............000111111111000...+++******)))((()))+++,,,+++***+++++++++,,,...000000000000...------//////...,,,.........---******+++,,,111222111000---,,,---///...---...333888999555111...---+++'''######&&&***...///111333333333333333222111111222333333222000,,,,,,---///111///+++''''''%%%%%%'''+++000222333333111///...///222555888555444333333444666888999555222///---,,,,,,,,,+++---...//////......///000...,,,******,,,000333444444555666777666555444333333000,,,++++++,,,------,,,,,,+++,,,---...000111...,,,***(((%%%""" $$$+++111555555444333...///000111222333444444111111222333333333333333111111111111222444666777888777666666666555222///---...111333444444333222333555777777444111///...111222333333222111333444333333222222222222333333444333222000000000111111,,,------,,,++++++...000000//////000111000...,,,+++,,,,,,,,,+++,,,///111666444111000111333555666222///---...222444333111///000000...---,,,---//////333777777555333333444333222111000///............000///------///,,,'''''')))---///000222555777777777777555333333444666555222...---------,,,***...111444555222///---,,,444222111222333333111...222222222000...---///000444333222333666666444222111000222666777333222444999888555111...---...000222333333222000///000222---...000444666666333000000111222111//////222444888777555444333333333444555333222111222333333333666333000...///000000000111111222222222111111111333333333111///---...///---------...000111///...000111222333333333222222333333333333333444666666777555222...+++)))((((((((()))+++---///000000111///222666666444111///...///000111333555444111///000333444222...,,,,,,......111444555444222000000///000000000...///111333222222000...+++***+++---111222222111000///000111000///......///000222333000...,,,,,,,,,,,,+++***'''''''''(((******(((&&&***++++++***(((((()))+++///000111222222222222222000///000111444444333222666555444222111///...---.........000000...***'''))),,,///222333111...,,,---...//////......000222+++)))'''&&&'''***,,,...///---******,,,...//////111///...000333444222///---,,,+++******+++,,,---000...------///000000///***(((&&&'''+++///222444888666333222222222111000******+++///333777888888444333111///---------------***((((((***---///000444222000.........///000222222333222111///---+++)))'''&&&''')))+++,,,,,,,,,,,,---...//////000000111000000111222111///,,,000000///---+++)))***+++...222555333...+++,,,///......000444:::;;;999666...,,,(((""" $$$'''...///000111222222111111/////////111222222///---+++,,,...222444222...+++(((&&&%%%&&&***///222333333111///...///111333555555444333333333444666777555333000---***)))((((((+++---//////......///000+++***))))))***---///111222333555666666666444333222///,,,+++,,,---...---,,,++++++,,,---///111222222000...+++'''""" '''...444666777777000000111333444444444444333333444555555555555444444333222222333555777999999888777777777555222//////000222444555555444333777888999888555222222222444444333222000000222444555444333111000///......000000000000000000000000---------+++******+++---000000000111222111///------...///.........000222555555555555555666777888///---,,,...222555555333111222222000...---...///111444777777333111111333222111///---,,,,,,------,,,......+++---///---)))###&&&***---///000222444222111111333555777777777333111...---------,,,+++///222555666444000---+++333444555444222000//////000111111///---,,,...///222222222444666777666444444222333777777444333555888777555111...---...000222222222000......000222...///111444777777444222///000111000///000111333555555444333222222222222222222111111111111222222555222///......///000/////////111111222111000///333333222000------...000,,,+++***,,,...//////......///000111222111111000333222222222222222222333555333111...,,,***)))))))))***,,,...000111222222000333777888666333000///111000///000111111///...///111222111...,,,,,,---...111444555555444444444111000///---,,,---000333444444333111...,,,,,,---111333444444222000111111111000/////////111222333000...+++***+++,,,,,,+++(((((((((***,,,,,,***(((***++++++***(((((()))+++///000000111111111111111000000111222333444555444666666666444222///---++++++---///111000...+++((())),,,000222333000---***+++,,,------,,,---///111))))))(((((((((***---...---,,,******+++,,,,,,------,,,,,,---000111///...,,,+++)))((((((***,,,---333111---++++++---///000***)))'''))),,,000222333555333111111111111000///***+++,,,000444666777666333222000...---,,,,,,,,,,,,)))''''''***---000111555333000...---...000111444444444444333111///...***(((&&&&&&))),,,......---...////////////000111111222333333333222///---333333333000---+++,,,---...444999666///)))***------...000555:::<<<;;;:::111...***&&&$$$$$$&&&''',,,,,,,,,------.........,,,,,,...000111000---***(((+++///333444333000...***(((&&&'''***...111222222111000//////000222333333333222222333444555666555444222///+++(((((((((,,,...000000...------...,,,,,,,,,,,,,,,---///000111111111111222333444555111///------...///000000---,,,+++++++++,,,...///000000000000...***$$$ !!!(((...444777777777///000111222333333333333555555666666666666555555666555333222333555888999888777777777666555222///000222444666666666555444888999888666444333333444888777444111...///222444888777555222000...------......///000000000//////,,,---,,,***(((''')))+++000//////111222222///---...///000///......///111333555666777777777777888000...,,,...333555555333444444444222///...///000111444666555333111333555222000...,,,++++++,,,---,,,...---,,,---111000,,,&&&(((+++,,,---...000222000//////333888:::999777222000...------------------111555666444000---+++,,,222666666222...---...000111111000...---...000222222333444555555444444333111222555555222111333777666555111...---...///222333222000//////222444111111222444666666333111...//////000000000111222222111111000000000000000///000000000//////000111333111...---.../////////,,,...///000111000///...333333222000...---///000+++******+++---//////...,,,---///000000//////...111111111111000000//////000///......---,,,,,,,,,***+++---///111222333333000333666777666333111000222000.........///...------...000///............///111333444444444555666111000...,,,***+++...111555666666444000---------111333555555444222111111111000000//////000222222000---***)))***,,,------(((((()))+++...///---,,,+++,,,,,,+++))))))***+++---.........//////000000000000111222222333444555666666666555333000---++++++---000222111///,,,+++,,,...111333333000,,,***)))***++++++******,,,...))))))))))))***,,,---...,,,,,,,,,+++***)))))))))(((((()))+++---.........,,,+++***))))))+++---///666333---(((&&&(((---000,,,***)))***---000222222111000//////000000...---,,,,,,---///222333333222111000///---,,,+++*********(((&&&'''***---000111444222000...---///111222555555555555444333333222,,,***((()))+++...000000---///000000...---///000111222444444333111///...333333333111...------///111777:::666---''''''***+++,,,000444999;;;<<<;;;111000...,,,+++***((('''(((((((((((()))******+++******,,,...///...+++(((%%%)))...111333222111000,,,***((((((+++///111222222111111000111111222222000000111222333444555666555666555111---***)))***000111333222///,,,++++++///000222111///...000222000...,,,+++,,,///222555111///......000222222222///...,,,+++))))))******,,,---///222333111---***$$$''',,,111444555555555///111222444444444333222444555555555555555444444444444333222333555888999777666555666666555222000111222444666666666555444666666666444222222333555999888555111......111444;;;999777555222111000///...///000000000000000///,,,---,,,***''''''(((***///......000111111///------///000///...---...///000333555666444333444555333000...///222444333111333333333000...------...///222444333111111444777222000///---,,,,,,,,,,,,...//////---///333333///.........---,,,---000333333222111444888:::888555222111000...------......000333666666222...***(((%%%---555666111---,,,---111222333222111000000111333333444444333222111111000......111222//////111555555444222///---...///333333333222111111333555444444444444555444111///------...///000111111000////////////.........---,,,...000000......///111222000......///000000///,,,---...///000//////...444444444222000...///000,,,,,,,,,---///000...---,,,---.../////////...---//////000000///......---,,,,,,,,,---.........///+++,,,...000222333333333///222444555333111111111222000...---......---,,,+++,,,---...///////////////111222222222333555777222111///,,,))))))+++...333555666444111...,,,,,,000222666666555222000000111000////////////111111000,,,)))'''))),,,......***))))))***---.........,,,------,,,******+++---+++++++++,,,---...000000111222222111000000222444444555555555333111///...+++...111222111///......111222333333111...+++)))((())))))(((''''''(((***'''((()))***,,,------...+++,,,---,,,***(((''''''&&&''')))+++,,,---......,,,,,,++++++,,,---...///555222,,,&&&###&&&,,,000...,,,+++,,,...000000000......---...//////---,,,...------...000111111000111000///...---+++******)))((('''(((+++...//////111000///......000111333444444444444444444555555...,,,+++,,,...000111111---///111000---+++---000111333444333111///......///000000///------...000333555555000)))$$$$$$'''(((***...222555888999:::000///.........---***'''&&&&&&&&&&&&''')))***+++*********,,,...---***(((%%%(((---000000000111111...,,,+++,,,...000111000111111222222333333333333///000000111222333333333444666666444///,,,---...222444555444000---+++***000333666555111///000222///,,,)))((())),,,000333///...---///111333444333222000...+++)))(((((((((+++,,,---000222222///------///111333444333111000111333555666777666555444222333333333333222222111000111111222444555777777444333333444555555222000000111333555555444333222111222333222111111333555999888555222//////222444999888777555444333222222111111111111111111111111......---+++))))))***,,,.........///111111///------///000///---,,,,,,,,,...111444333000///000222666333000000222333222///...//////---+++***+++,,,---///111000...///333777222111111000///...---,,,///000///---000444444111333333333111///000222444666555444555666666555444333333222000...---...000555777888666111,,,)))'''%%%+++222333///,,,,,,---111333555444333222222333111333444333111//////000...+++,,,///000......222444444444222///---...///222333555444333333444555555444333333444333000...,,,,,,,,,...000111111///---......//////...------***---000000...---///111222000//////000111000///---------......///000000333555555444222000000000------...000111111...,,,---...///000111000//////...///000000000///...---***+++,,,---.../////////---...///111222333333333///000222111000///000111111000......//////...,,,((()))***---///111111111///000111000000111333666444333111...***)))***+++///111333333000,,,******///222666777555222000///111000///.........000000///,,,(((&&&(((+++...000///---******+++,,,---,,,---......---++++++,,,...***)))***+++,,,...111222222444444222000///222444333333333333333333222222+++...111111000//////111555444333111///,,,***((('''''''''&&&$$$###$$$&&&%%%&&&(((***+++,,,,,,,,,(((+++------+++(((((())))))***,,,---------......+++,,,,,,------.../////////...,,,(((&&&(((,,,111000///------...//////......------...000000...,,,...---,,,,,,///111222222222222111000///---,,,+++((('''(((***,,,...---,,,---------...///000222222000000000111222333555555///...---...000111000///,,,///111///+++***,,,///111222333111...,,,---...,,,...//////...///111333111000,,,'''###"""###%%%&&&(((,,,///222444666888111///------......,,,***'''''''''((()))+++...///+++*********,,,,,,***)))&&&***---/////////111444///......///111222111///000111222444555555555555222222222222111000//////111444666444000---///111222444666555222///---,,,000444777666111...///111,,,+++*********,,,...///,,,,,,,,,...000333333222333111///---+++*********++++++,,,...111222000///333444444444333000...,,,111333555777777666444222000000000000000///......+++---///222444555555555111000111222444444222111///000222333333333111000---///111111111222333555888888666333000000222444444444333333333333444444555555333222111111222333111111111///------///000///...///000222222111///...///111000...,,,+++,,,...000222000,,,***---000666333000000222444222///---......---+++***+++---,,,---...,,,******///333222333333333222000...---000111///---///333444111111333666777555444333333777777666444222111333444555666555222...---...000666777777555222///......,,,...///...++++++---///111333555555444333333333...000222111///...///000...+++,,,000111000111555333444444222///---......///222444555444333333333222111111222333333222000,,,++++++...111222000......///000111111000//////)))---111111...---///222222000///000111222111000......---,,,---///111222333555666666333111000000...///000222333222...+++...///111222222222111000...///000111111000///...***+++,,,---...............///000111222333333333///000000///......000222111///......//////...---''''''))),,,///222222222//////000///...///222555666555333000+++))))))***,,,///111111...+++)))(((...111555777555222///...000///...------...///000///,,,'''%%%'''+++///000333000+++))))))***+++***...//////...,,,,,,---///)))))))))***,,,///222333444555555333000///222444222222222333333444444444+++...000000......///222777666333000---***((('''&&&'''&&&%%%"""!!!"""######%%%''')))++++++++++++&&&)))---...+++******+++---...//////...------...***+++,,,......//////...)))+++,,,,,,******...111222000.........///...---...---...///111111///---...,,,+++,,,///222444555333333333222111///---,,,''''''(((+++---...,,,***++++++,,,...///111222222------...///000222444555///......///000111///---+++///111///+++)))+++...000222222///,,,***,,,...---...000111111222555777...+++%%%!!! ###%%%$$$'''***---///111444666444000,,,+++---000000///(((((()))***,,,///111333,,,***)))***+++,,,+++***(((+++...///...///222555/////////111333333111//////111333555666666666666444444333222000...,,,+++...222555444000...000333111333666666444111///......333666555000,,,---///***+++,,,---...---,,,+++*********,,,///111222111333222000...------------++++++,,,...222444333333555555555444222///,,,***///000333444555333111000...............---,,,,,,(((***...111444555444444/////////111444444333111...///111222222111000///+++...000222222333444555777777666333111000222444000000000000111222444444888777444222222222333444333444444222000000222444000///000222444444222000///000222111///---,,,,,,...111222///***(((+++///555222///000333444333111///000000///------...000,,,,,,,,,)))&&&&&&***...222333555666555222///---///000///,,,...222333000---222888;;;:::777444222666666666333///...111555777777777333///---...111222333555555444555777888555222...***((()))...111000333555555444333333333***---000000......///111///------111333222444888222333333222///---......---000444555555333222222///...///111333444333222+++***+++---111222000...000111222333333222111000(((---222222///---///222222111000111222333222111000...,,,,,,,,,///222444777444222222444444222///333111///...---...///000666777888888777555333111222222111111000///......***)))***,,,///000000///000111222222111111222333222///------//////,,,***...000222111///---,,,+++###"""###'''---222333222000111222222222000///...///111333222///,,,******---//////...,,,+++***+++...111444444222///...---,,,---------,,,,,,...000---,,,+++++++++,,,---...111---)))'''''')))***+++---000222111---******+++)))***+++++++++,,,///222666555444333444333111///222222111111111111111222000111111000//////000222555666555111,,,(((((()))******))))))((((((''''''***)))((()))***+++***)))))),,,//////---,,,---...222000///000111111000///++++++,,,///111111///,,,,,,***((())),,,///111222333444444111...,,,,,,---...---,,,///222222000---,,,,,,,,,++++++...222666555111------111333111...---///111000---+++))))))+++,,,...//////...,,,+++***)))((((((***...111444777333///...000111111///000222333111...,,,---///111000000////////////000...000222444555444222111+++&&&!!!&&&((())))))))))))***---///000000///.........///111222---***(((***000555666666444///)))'''***+++***''')))***,,,///000000000000000000222444555333000---444333333333444444555666444333222000...,,,***)))...000222222111000000000222444777888777444000---......------,,,***((('''(((+++---...,,,)))(((''')))+++---.........000222555666555222...,,,,,,---+++***))))))***---000222333777:::888222+++((('''+++---...//////...,,,+++,,,+++***+++,,,,,,***(((,,,///111000111555555333111...---...111333222111000...,,,---000111///---++++++---222666888666333777333///...111333444333...+++(((***...222444444777444000---...111555888999888666555444333222222,,,---000222222111000///222222222///+++((('''(((***...111000,,,***,,,///111111222222222333333333444333222000////////////---***&&&%%%&&&(((***+++333333444333222000...------------........./////////111444666777555222000555444222///,,,---222666666666555333222000///...111222333666999:::999777===888000)))%%%&&&***,,,111111111111111111111111+++***)))***---000111111......---///222666888888888666333111000111222333111222444444333111///---,,,,,,---...000000111111---+++***+++...000///---///222666777666333111111111222333222///...000333111///...000444555333111000......000333444111///555333111111222222000...///...---------///111222666777888999888777555444333333333222222222222222,,,***)))***,,,///000000000111111111000000111222222000......//////...+++///111333333222///---,,,$$$###$$$''',,,000000///222222222333222222111111000111222111...,,,++++++---///000000...---......000222444444222///......***+++,,,,,,******+++---...---,,,*********+++,,,000---***'''((()))+++,,,///111222000---***)))***)))************+++---000222111111222333333111///222111000000///////////////000111000///...///000111333333111---***)))******++++++,,,,,,++++++***,,,+++)))))))))))))))((((((+++......------///111333222111111222333222111++++++,,,...000000...,,,)))((((((+++///222444444555666666444222/////////...------...111111///,,,+++++++++++++++---111444555111......111222000------000222222000---+++***)))***,,,...///...---,,,))))))((()))+++///222555666444333444555555222///222333444222///---...///111111000////////////000000111333444444333111///***&&&  $$$(((+++++++++*********+++,,,---///////////////000000111///,,,+++---222666666555444///***(((+++,,,+++))))))***,,,...///000000000111111222444555555222000444333222111222222444444444333222000...,,,***)))///111444555333222111111333555777888777333///---......---,,,+++******)))(((+++...///---***)))(((***,,,............000111444444333000---++++++,,,,,,+++******,,,...222444555777999888444///+++))),,,,,,---------,,,***)))*********,,,...///---,,,,,,000111///111444555222111000...///222444444333333111//////000111///---,,,,,,...111555666444111444111......000222333222...,,,)))***...111222222444222///---...000444666777666444333111111000000,,,,,,---...............111111000---)))''''''((())),,,///...***))),,,///111111111222222222333333111000//////......//////+++)))&&&&&&(((+++------//////000111000///...---,,,,,,---------.........///000222444444333111///333333111...,,,---111555555444333222111000///...111000111333555666555444999555///)))'''))),,,///222222333333444333333333+++***)))***---///222333000000000111444777888999999777444222111222333444111222222222222000///...++++++++++++,,,---......---+++***,,,///000///---+++...222444444333333333444555555333000///000222111000///000333444222000------...111555555333111333111000000000000///---,,,,,,,,,---///111333555777777888999999888777666444444444444555555666666///,,,(((''')))---000111000000000000000000000000222111///...//////...---000222444555555222///---%%%%%%&&&))),,,......---111111111111111111222333000111111///---++++++,,,...000222333222111111222222333333222000...---...***,,,------+++***++++++000///---+++***)))******...---***)))(((***,,,...111222222000---***))))))************))))))+++...------...000222222000---000///...------------......///111111///...---...---///111111...,,,******)))+++---/////////...---///---,,,***)))))))))))))))+++,,,---...///222444444333222222444444333222,,,,,,,,,...//////---+++'''(((***...222555666555555666888777444222111111...------...000///---+++***++++++++++++,,,///222444111///000222111...+++...111333333111---***)))&&&(((***,,,............******)))***,,,///222444444555666888999777222///444555555333000.........111000000///////////////111222333444333111///---)))&&&######%%%)))+++,,,------,,,+++************...//////000000000000000///------000555777666444444000++++++,,,...---,,,***+++,,,....../////////222111111222444555444333333111///...///000333444444333222111///---+++***000333666888666444222111222333666777666333///---...---+++*********++++++))),,,///000...,,,******,,,---//////......///000111111000...+++******,,,---,,,,,,,,,...111444666666777777888777444///+++,,,,,,,,,+++***)))(((((())))))+++...111222111///---000111///000333444111333111111222444666777666777555333111111111///...------///111444444222000111///...///000222222111///---,,,---///000000000///............000222333333333111000////////////---,,,***))))))***---...//////---***&&&%%%'''((((((***,,,+++))))))+++///000111111111222222222222........................)))'''&&&(((***---......---...///000000000000///+++,,,,,,,,,------------000000111111111000000///000000///---,,,---111444222222111000000///......///......///111222222111333111...++++++,,,///111111333555666777666555444,,,+++******,,,///222555333333333444555777999::::::888555333222222444555222222111111000/////////...,,,+++******+++,,,------,,,,,,---///000///...'''***---000111222444666777777777555222000111222222111000000222111000...,,,---000444777777555222222111000000//////...---.........///111333555666555666777888888777777666444444444444555777888999222...)))''')))---222444000/////////000000//////111000...------.........///111333555666444000---((()))***,,,.........---//////...---...///111222111111111///,,,+++,,,---111333666666444333222222111222222000---+++,,,,,,,,,...000000...---,,,---111000...,,,,,,,,,,,,---...---,,,+++***+++...000222222222111///...------,,,,,,,,,+++)))***,,,...,,,,,,---///000000---***++++++++++++,,,---......---000222333111///......---///111111000---+++)))'''))),,,///000000...---000///...,,,++++++---...,,,---------...000333555444222222222444555444333///......///000///---+++'''))),,,111555666555333222333555555333000//////.........//////...,,,***)))+++,,,,,,+++,,,...000222111000111222111---***...111333222...)))%%%###$$$&&&(((+++---///000000------,,,,,,---///111222333444666777777555222000555555444222000...------///......---------......000111222333222111///...+++)))'''''')))+++,,,,,,,,,,,,,,,++++++*********---...000111111111000///,,,+++---111666888666333333000------...000//////............------,,,,,,000///---...000222333333///...,,,+++---000444777444444333222000...,,,+++///333777999777444111000...000333555555333111///---+++***(((((()))+++,,,+++---000111///---,,,+++---...000000///.........//////...+++))))))***,,,///......///111333666777666555444666888666111,,,---,,,+++)))((('''''''''***+++---000333333111///---000000......222333111444333333444666777888888:::999666444222111000/////////000111222111000.../////////000111222222222111000000000000000//////+++,,,---...///000111111//////////////////000111///,,,(((%%%%%%(((,,,......---***'''$$$$$$''')))(((*********((())),,,...000000000111111111111222///////////////...------(((''''''(((+++---...---000000000111111111111111++++++,,,,,,,,,---------222222111000000///000000...------,,,,,,...000222////////////////////////---,,,+++,,,///111222111111000...------...000111000222555777888777555333---,,,,,,+++,,,...333666333444555555555666777888999777555222111222444555222222111000//////000000333111///,,,,,,---...000,,,---...///000000///...)))+++---...///111444777777777666555444333444444222222111111000///...,,,,,,///222666888777444222111111111000///.........222222222333333444555666444444444555555555555555222222222222333666888:::444000+++)))+++000444777000...---...000222000//////...---,,,+++,,,---......///000333555444000---+++---///111111111111000000///.........000111222111111111///---,,,---...555777999888666333111000/////////...+++******+++---...000///...------...111000////////////111111...//////...,,,---///222111111000111222222222222/////////...,,,,,,...000---------......---***''''''((()))***,,,...000111...111333444333111000000000000222222222///+++)))&&&(((+++---......,,,+++///000111000...///111444000///......///111222333333222111222444555444333222111000///000///---+++***+++...222555444111...,,,...000///...,,,,,,,,,---...000000///---,,,,,,***,,,......------...///000000000111111000---+++///000111///***$$$ ###%%%'''***---///111222222111000............///222222333222111111111222555444222000///---,,,++++++++++++++++++,,,---......///000111111111111000...,,,******++++++***))))))******+++,,,,,,,,,------...000111111111000///((((((***///555777555222111000......000111111111333222000///---+++******---+++******,,,///000000+++***)))***---222777:::555555555444333000...,,,...222666888666222000...***,,,///222444444333222,,,+++)))(((((()))***,,,,,,///111222000---++++++---///111111000...------......,,,***((()))+++...111111111111333555666888333222222444666555111,,,...---,,,***)))(((((((((------...000222111///---,,,//////,,,---111333111555555555555666666888999;;;:::777444222000000111000111222222111000//////000111222222222222333333333333333222111000//////***+++---///000111000000---------...///111222333111...)))%%%%%%'''+++...,,,+++)))&&&$$$%%%'''******+++++++++++++++---...//////000000000111111111222333222222111///---,,,***)))((()))+++,,,,,,+++111111111000000000000000,,,,,,---------.........555444333111000000000111+++++++++,,,---///111111.........///000000111111---+++***+++...222444444111111000////////////000///111444666666555333222.........---,,,...222555333555666555444333444555777555333111111222444555333333222111111111222222666444111...---...///111,,,...000111000000///......///000000000111444666444444333444555666777777333333333222000...------...111555888777555222000000111111000...------...555555555555555555555555333333333333222222222222111111000000111444777999222///,,,,,,///333666888000---,,,...222444333000---------+++)))***---//////------000333444111---,,,///333555555444444555222222222222222222333444111222222111///......///555888:::999666222000///,,,...///...,,,******++++++,,,---,,,++++++---///222111000000111222333444111222333111///...111444111//////000222555555555111111111000......000222000...---------,,,***((('''''')))***,,,///111222...000333444333222333333333333333333444222///,,,)))***+++------,,,***)))---000333333111111333666222000///000111222222111222111111222444555444333444222000//////...,,,++++++,,,///222333111---))))))*********(((((()))***---///111111///...---...,,,///111111000///////////////000000//////......///000000---(((### $$$%%%'''***---000222444333333111000///.........333222111///...///222444444333000//////...,,,***)))))))))***+++---...///---...///000000111111111///---++++++++++++***((('''((()))+++---............//////000000000000000''''''(((---333555333111/////////000000111222333444333111///...,,,,,,,,,---+++))))))+++---...---***)))***,,,///444999;;;666666777777666333000...///222555666444111///...)))***...111333444444333...---+++*********++++++...000333222000,,,***))),,,///111222000///............,,,***)))***...111333333333333444555666666111111111222333222000---//////......---,,,++++++///...---...///...---++++++------+++,,,111444222555666777666444444666777999888666333000000111333111333444333111//////000222333333222111111222444444444444222000...///111,,,---///111222111111000------......///111222333000...***'''&&&'''***,,,*********(((&&&''')))+++......////////////......////////////000000000000333444444444333111///...,,,***))))))+++---------000///...------------......////////////000000000777666555333222111111111))))))))),,,///111111111---...///000222333444555///,,,***+++...222444555222222111000000000000000111222333444444333111000...000111000------000333222555777666222000111333444333111000111333555777444444444444444444444444444333000...------...///,,,///222222111/////////333444444333222222333555222111000222555777777777333444555333111.........000333666777555333111000...///000///,,,+++,,,---444444555666666666666666444333333222111111111111111000//////000333666888...---,,,...111555666666///,,,+++...333666555333.........+++)))***...111000---,,,...222444222///+++///444777777777777999333444444444444333333222111222444444222000///000333666999999666333000///+++---///000///---,,,,,,,,,,,,+++******,,,///222444333222111000111222333333666777555111///222555111///---...111444444333111222222111///000222444111///,,,,,,---------,,,******+++,,,---///000111---///111111111222444666555333333444666666444222...//////...---,,,+++***+++000444444222000111333000//////111444555444222333222222333555777666555444222///------,,,***(((***+++---///000///***'''(((((((((&&&%%%&&&(((***,,,///222222000//////111///111444555333111000000...//////.........000111/////////,,,)))&&&&&&&&&%%%&&&(((***---111333555222222111111000000000000333444333111///000333777555222000000111000...,,,(((((()))+++---///111222.../////////////////////...,,,***)))***+++***)))&&&'''))),,,---.........///////////////000000111***)))))),,,111333111...---...///000111111333444333222111000//////000000///---,,,,,,---......---+++,,,---///111555888:::777888999999888555222000000333555555222000//////***+++...000111222222111000000///......---,,,,,,///222333222///+++((('''+++...111222111///......///...---+++***,,,000333555555444444444444555555///111333333111000//////000111111222111000///...///---+++***+++,,,,,,+++))),,,,,,***,,,222444444555777777555333111333555555555444222//////222555222444555444111000111222333444333111......111333333333222000---,,,...111///000111222222222222111000000///.........//////...---***(((''''''((((((******+++***))))))+++---222222333444444333000---........./////////000000000111333444444333222111...,,,)))***,,,///222222......---,,,---...///000111111111111222222222333777777666444333111000000(((((())),,,111333222111...///000222444666777888222///,,,+++---000222333222111000000000111222222333333444333333222111000///222444333...,,,...000333666999777222//////111333222111000222555888:::555666777888888777666666222222000///............,,,000333444111/////////555666777666444222333444222000///000333555555444333555666555111//////000///222555555333222222222,,,...///...***)))***,,,222333444555666666666666555444333222111111000111222111//////000222555777++++++,,,///333555666555///,,,+++...444888777444...//////,,,***+++///333222...+++---222555333111***...444777888888999;;;222333444444333222000///000333555555333111000000111444777888666333111000***---111222111///............---++++++...333777555444222000//////000000555888999777222000333666111///,,,---///222111000111111111111000000333555000...++++++---///000000...---------......///000,,,---//////000111444777555333222444777999999777444333222000///---,,,,,,+++000555555111......000...---...222666777666333555444333555777888888777333111---,,,+++***(((&&&))))))+++---///...***''')))((('''%%%$$$&&&))),,,,,,///222333111000111222000333666777555333111111.........------...111333/////////---+++***+++---&&&'''(((+++...111444555000000111111222222222222444555666555333222555888555333000000222222000---((()))***,,,///111444555000000000///......------,,,***(((((()))+++++++++'''(((***,,,---------,,,000///.........///111222...,,,+++---000111///,,,,,,---///000111111333555111000000000000222444555111000//////000111///.........///111333555777888888999:::;;;:::777444222222444555444222000000000,,,---...000000000//////333333333222111///...---000222444222...***'''&&&+++...111333222000////////////...,,,+++---222555666666555555444444444333///222555444111//////111111222444555555333111000...,,,)))((()))+++,,,,,,(((++++++))),,,222555444555777777555111000111333333333333000...///333777333555666555222000222444444444333///,,,,,,///222222222111---******---111111222222333333333222222333222000...,,,+++++++++,,,,,,***)))((('''&&&&&&)))+++,,,,,,++++++,,,---444555666888888555111---............/////////000---///111444555555444444///,,,******...222666777............///111333444222222333333333444444444666666666555333111///...(((((()))---222444333111...///111333555777999:::666222---***+++...///000111000//////000222444555666555444333222111111111///333666444///,,,,,,...444777:::888222//////111222222111111333777:::<<<666777999;;;;;;:::888777222222222111000//////...,,,000444444222/////////555666888777555333333333333000...///222333222111333666777666222000000222---000333444222222333555***,,,------++++++,,,...222///...111666:::999666555444222111000000000000444222111111222333333222***))))))+++000222111///...,,,***+++...111333333///111222000+++)))***,,,***)))(((+++...///---+++%%%***111777999888555333333222111111111000...,,,///111333333000---+++***///111333555555333111000000333666666555222111000,,,,,,---...///111222333444111...---...///---***...111333333111///000222...,,,+++,,,///000///------///111222333222111000...+++'''&&&(((+++///000111111111111000000000//////000000000///000222333444555777777666777888:::<<<888333111111000...+++,,,000333222---******------...///111333555777777///000111555777888777555//////...---***'''$$$###(((***,,,,,,+++++++++---******))))))))))))))))))000///000111222222000...888777777666444333333222000...,,,++++++---///111000000///---++++++---///---,,,***)))+++///333666333111///......111555777777666666666666555222000666222...///333555444111...---+++***,,,000444777444444222///,,,,,,///222555...&&&###&&&***+++***++++++++++++,,,---......000111111000//////111333//////000000///---+++******)))***---222444444222......000444777777333///222333444555333111---+++,,,---///222555666444333///333888::::::777555444222222222222222222333333......---,,,,,,,,,,,,,,,111222444444333111...,,,---///000...***''''''(((,,,111555666333000///000000222222000......111555888555111111444777777666999888666444222000...---///333777999777444222000333111......111222000...,,,***((())),,,111444666777777777555333222333444000//////000111222444444222222333333333222111111777666444000---,,,...111444222///------///222444555555444111000000333555666333///,,,***)))'''&&&***+++,,,,,,,,,***)))''',,,---...000000000///...:::::::::777444111111111555222///000222333///******+++---000222444555666/////////000222555999;;;555333111111222444444444888888888777666444333222111333444444333111...,,,+++,,,---///000000111111//////000444888:::888555555444222///---,,,++++++///...,,,,,,---///222444444444555555444444333333111111000///---***(((&&&///222555555222//////000111///---///333666777666888999::::::888777777777222111111111222111...+++---///222444333333444555666666666444222111222333777666555222000///111333666777888777444222222222000111000000000222666999...---------,,,,,,,,,,,,...------111777:::999666444333111///.........///333111000000222222111///***)))))),,,///111000///---+++)))))),,,///111111000000111000...---...///)))(((((()))+++***'''$$$###(((///666999999777555333222111111111000...,,,---///111000---***((('''+++---000222333333222111///222555666555333111111+++++++++,,,---///000222444111......//////---++++++---///...,,,+++,,,...///---,,,...000111000------///000222222222000///---***((('''***...222444444444222111000/////////...///000000111111222333444555666666555555666777:::777333111000000...,,,,,,///111///+++((())),,,------...///111222222333//////111444777888666444//////...---+++)))'''%%%+++---......---,,,,,,---+++++++++******+++,,,,,,111111111222444333111///333333333333222222222222000///---,,,,,,---///000///000000///---,,,---//////...---,,,---///222444000///------...111444777888666555555555444111///111...+++---222555444333...---+++***+++...222444333333222000......///111444...(((&&&))),,,---,,,)))******+++,,,...///000000111111000///...000111111111000///---,,,***)))*********---000222222000//////111444777777444111222333444444333000---+++---...///111444444222000///222666888777555444333222111000000000111333444000///,,,******,,,...000111222444555444222000......///000...***((()))***...000444555444111000//////000000...,,,...111555777444111111444666666555999888666333111...---,,,...111444666555222111000333111000111444555555333111///,,,,,,...222444555444666666555333222333444000000111111222333333444222222333333333222222111777666444111......000222444222///------...///111444444444333111000111333666333000...,,,+++))))))******++++++,,,,,,++++++...///000111111111000000888999999777444222222222222000...///333444111---***+++---000333444555666333333222222333555777999666444222111222333222222777777666666555444222222222333444555444111///---,,,,,,...///000111111111000///000222666777555333444444333222000///......///---,,,+++,,,...000222222333444444444333222111//////000///...+++)))'''---000333333111000000000222///,,,---111555888999999999999888777666666666444333222222222111...+++---///222222222222222333333555555555333333444555666666555333000000111333666777888777444222222222222222111000///000333666222///,,,,,,...///---+++++++++---222888;;;999777222111///---,,,,,,,,,,,,000//////000111000...,,,+++***+++---///111000///...+++((((((***---///000111000000000222222111///***************'''""""""&&&---444888999888777333222111000111000...,,,***,,,......***&&&$$$###'''))),,,000222333333333...111444555444222111111+++***))))))***+++...///222111////////////---,,,***+++***)))((((((***,,,/////////000222222000......///000111222111000///+++***))))))+++000555888999777444111............,,,...///111333333333333333555666555444333333444777555222000000///...,,,+++------+++'''%%%'''***++++++,,,---..................000333555666444222............---,,,+++***///000111000...------...,,,,,,,,,,,,---......///222222222333444444222000///000000000111111222222111000///..................000222222000/////////222111000/////////000000,,,+++++++++...111444666888666444333222222000///+++)))(((***///333444333...---+++))))))+++...000222333333222000///000111444///++++++---000000///))))))***+++,,,...000111000111111///------...///222111///---+++)))((((((*********,,,...000///---///000111444666777444222333333444444333000---,,,.........000222222///---///111333444333222222222000///...---...000333555444111---***))),,,000222111222444555555444222111/////////---+++***,,,...//////000222333222000---...---,,,******,,,111444555333111111333444555444777666444111///---,,,+++,,,///111222111000111111333222222444777999999999666333000///000222333444222444666666555333333444000111222444444444333333111222333333333333333222666666444222000000222444555333///---,,,---...000333444444333000///000111555444222000...------,,,++++++++++++,,,---...///000111111222222222222111555666666555444333333444000...---000333555333000***+++...111333555555555666555444333333444555666777555333222222222111000444444444444444333222222222333444555444222///...,,,---///111222222111111222000///000222222222000222333444555555444333222///...---,,,,,,---...///000222444555444333000///,,,---///000000...+++)))+++...111222222111111111333///,,,+++///444999<<<999999888666666555555666444333222222222111///------///111111111000111222111333666666555444444555555666555333111000111222666777888777444333222333555444333000...---///111333///++++++000222///,,,,,,---///444999:::888666111///---+++************---,,,---...///...+++)))++++++,,,...///000//////000...+++***,,,///000111222000///000333333000---,,,---......,,,)))%%%"""$$$'''---333666888777666333111000000000000---+++***,,,------)))%%%###"""$$$&&&***...111333444555///222555555333111//////+++***((('''''')))+++---111000000000000///...---,,,+++)))((('''(((+++,,,///000111222333222000/////////000111111000//////++++++***)))***...444888<<<:::555111...---......,,,---///222444555444222333555666555222000000000444333111000///...------*********'''$$$###%%%(((((()))***,,,------------,,,,,,...000333333111///............//////......222222222000---,,,,,,---,,,,,,,,,,,,---...000000111111111222444333111////////////000000000111111111000000///...------,,,---000333444333111000000222222222111000...---,,,((())))))+++...111333555888666222111111111000///)))'''&&&(((,,,000111111---,,,***)))))))))+++,,,000222444444222111000111333111//////111333333333+++++++++,,,---...///000000111111///---,,,---...000...,,,)))(((''''''(((******+++,,,,,,---,,,+++...///000222333444333333444444444444222000---,,,,,,,,,---///111111///---...000111111//////000111///...,,,+++,,,///333555777444000---,,,---000222222333444555555555444333///...,,,+++***,,,...///...---,,,...111111///++++++***((('''(((+++///222333222111111222333333444333222000///---------------...000000000000222333444444555777888999999999444222///...000222333333111444777888777555444555000222444555555444333111111111222333444444444333555555555333111222444666666333///++++++...222555555555333000------///111333444333222000//////000///...---,,,,,,---///000111111111111222111111111111333444444333333444666000//////000333444333111***,,,///222444555555444333222111111111222222333555333222222222333222000111111222222222222222111111222222333222000...------...000222333222111111222111000////////////...111222555777888777666555000000///...............000222444666666333000...,,,---000222333111///---...000222333333222111111000...------000444999;;;:::888666444444444444444222111000111222333222000...000111111000000111222222444777777666444333333444555666444222000111111555666777666444222222333666666444000---+++,,,---222...***+++000333111///...000333666888999777555000///---+++))))))))))))******+++,,,...---***(((,,,---...//////...//////333111//////111222333333222000///000111000,,,(((,,,---//////...,,,)))((((((***...222444444444333222111000000000///---++++++---///...+++'''%%%$$$$$$&&&)))---000333444555111333555555222///---,,,---+++***(((((()))***+++///000111111000/////////---+++)))((((((***+++,,,///000111222111000000/////////000000000/////////,,,,,,+++)))(((***000444===:::666222/////////000------...222555666444222222444555444222///...---000111111000///...------))))))'''%%%######$$$%%%%%%&&&)))+++---.........******,,,...000111///---------...//////000111222333333222///,,,***+++,,,++++++++++++,,,...///////////////000111111///---.........------------,,,/////////...---,,,++++++,,,000333555444333111111222222222111///---+++***((()))***,,,///111333444777444111000111111000000***)))((((((***+++,,,---++++++***)))))))))))))))...000333444222111111111333222111222333555555555000///..................000111111///---,,,---...+++***((('''&&&'''((((((***++++++,,,+++*********,,,---...///000000111222555555444333111///---,,,))))))+++...111111000......///000///...---///000///---+++***+++...222555888777444222000/////////333333444555555555444444...---+++***+++---...///,,,***(((***---///---***+++)))'''&&&(((+++...000111111222222111222333333///...---,,,---...///000///111222222111222444666555666777888777666666666000...,,,---///111222222333555888999888666666666111333444555555444222000000111222333444555555555444555555444222222444666777333...***+++111777<<<888555111---******...222222333444333111///000111333222000............///000000000/////////000000...000222333222333555777222222111222222222111///,,,...111333444444333222---------...///000111111111000000111333444333222///000000111111111111111//////000000///...---,,,---...111222333222111000222111000///...---......000111444777888888777666333333333333222111000000111333666777777555111///...///222444444333222000333333444555555444111000---...///111333555777888999666444333444444222000---,,,,,,...111333444333000111222222111111333555444666777777444222000///333555666555333111000000333555666555333222222222666666444111---++++++,,,222...++++++...111111000///111333555666666555555111000...+++***)))))))))(((((((((***,,,---+++))),,,...000000.........///222111111222444666555444000000///000///---***''')))+++......---,,,,,,---+++,,,///111222222111000222111000///000///---+++,,,...111000...***((('''&&&(((***,,,///000222222000222444444222...,,,+++///...---,,,++++++++++++---///222222111000000000---+++))))))***+++,,,+++///000111000...---...///000000////////////......------,,,(((&&&''',,,111999888555333222222333333///......111555777444222222444555555222///---,,,---...000000...------...)))((('''&&&%%%$$$$$$$$$###%%%(((+++---......---******,,,...000000...,,,---------...000111333444333222111...+++)))***,,,+++++++++++++++,,,---...---------...//////---+++,,,,,,++++++*********)))---,,,+++***************,,,///333555444333222222222111111000///---,,,+++***+++---///000111222222555333111111222333222111---,,,+++)))(((((())))))((()))))))))************---///111222111000111111444333222222333444555666333333111000//////......000111111///------...///))))))(((((((((((()))))))))+++,,,,,,+++******++++++,,,---------...000222666555444333111///---,,,((((((***...111222000//////000111000...---...///...---,,,+++,,,...111333666555444333111000000///444444444555444444333333///---+++,,,---/////////+++)))((()))***,,,,,,,,,---+++)))***,,,...///000000222333333222111333444...---,,,+++,,,...000222222333555555444444555777666777999888666333222222---,,,+++,,,///222333333444666888888777555555666333333444444444222111000000111222444555666666666444555555444333222333555555222...,,,...333999===888555111,,,((()))---000000222444333000...///111555444333111000///......000///......---.........,,,...000111222333555777444444444333222000///...///000333444555333111///)))***+++---...000111111/////////111444555444222///000000111111111000000............------,,,+++,,,...000222333222000...000111222111///...///000000111222444555555555555444555666666666444333222222444666777666555222111111222333444444333222111555555555666666555222///,,,...111333333444555666777555333333444444000---***))))))+++...111333333///111222222111222555777444666777555222///......222555777666444111000///111333444333222000111111444555444222///------...333111...,,,+++,,,---...---///111222333444555666333111///---+++*********'''&&&&&&(((+++------,,,---///111000...---...///......000333666666444222,,,...111111///,,,*********,,,...---,,,,,,...111,,,---...///000000000000222000//////000///---***,,,///222222000---++++++((()))***+++,,,------------000222333222///......111111111111///...,,,+++,,,///222333111000000111000...,,,---///000///---...//////---******---///000000///...............,,,---,,,)))%%%&&&+++111555555444444555666666777222000...000444666444111111333555555222///------***---//////---,,,---...)))((('''''''''&&&$$$######%%%(((+++,,,,,,+++***,,,,,,---000222222000------------...///111333444333222111...+++***+++---,,,,,,,,,+++,,,,,,------,,,,,,,,,---///...,,,***,,,,,,,,,,,,,,,---------***)))(((&&&&&&''')))***,,,...222333333333333444222222111000000//////...---///000222222222111000222111111222444555333222//////---+++((('''((()))%%%&&&(((***++++++++++++,,,...///000//////000222444444333111111222444666444444333222111111111111000111111000///...000111+++++++++++++++***)))((((((+++------+++***+++,,,+++---...---,,,---000444666666444222000...---,,,******+++...111111000...///111222222000......//////...---------///000111222111///......000222333555444444444333333222222111///...///111222111///************)))***---///111///...///222333222111000222444444222222333555000...---++++++---///000333555777777666555555666555777999999555222222222///...---...111444444444555666777666444333333444444333333222111111000000///000222444555666777777444555555444222111222333111111111111222444666888444444222...+++)))***+++...111444333...,,,---///444444444333222111000///000000...---------......+++---000111111222444666444444444444222000//////111222444666555222///---+++,,,---///000111222222000///000222333444222111000000111111111000000///.........---------,,,,,,+++---000222222111...---...000333333222111111333000000000111111111222222444555777888888666444333333333444555444333222111444333222111111000000000444333333555777666333000...000222222111222444777666333222333555444...))))))((('''(((+++...//////---///000000000222555888333444444222000......///222444777777555222///...///111222222000//////000222333333222111000111222444333111---)))(((***,,,***,,,...000111222555777444222000...,,,+++++++++'''&&&%%%'''***---......---///111111...,,,---///***+++...222555555222000)))---111222///,,,,,,------///000...,,,---000444+++,,,---///000000111111222000////////////,,,***,,,///222222111...---,,,)))))))))))))))************---111222222111000000222333444444222000---++++++///333333111000000222444222111222555555333000.........***((((((,,,///111000///...............,,,------)))%%%&&&,,,222222222333555777888999999555111...///333666444111000333555555333000...---))),,,//////---,,,---...)))(((((())))))'''$$$"""###%%%(((***+++***((('''......///222444333111///------------///111333444333333111...+++***,,,......------,,,,,,,,,---------,,,,,,---//////---***---......///000222222333)))'''%%%$$$$$$&&&(((***,,,...111222222222333444333222111111000111111222000111333444333222000///111111111444666666444333000///...+++)))((()))***$$$%%%(((***,,,---------+++---...///...///000222555444333111///111444666444333333222222333333444000111111000//////111333......///...---+++)))((((((+++------+++***+++---,,,...///---,,,---111555777666444222000...---,,,,,,,,,---///111000...,,,///111333333111///////////////.........//////000...,,,***)))+++///444888555555444333222222111111333111000222444555222000***,,,---+++)))***...222555333222444777777555222000333555555333222333555333111...,,,+++,,,---///444666888888666555555555444777:::999666333222333222111000111444555555555555555555333111000111333444444222111000//////000///000222444555777777777444555555444222111111222---///222555555444222111111222333111---***((((((---111444222---***+++...222333444555444333222111111000///---------...///+++---///000111222444666222444444444222000000111222444666666555111...+++...///000222333333333333111111111222333333111...111111111111111000//////...............---------+++---000222222000...,,,,,,000444555444222333444000000///......//////000333444777888888777555333333333333333222222111111555444111///.........///111000111333777777444111111222222111///000444888444222222444666444---'''***((('''''')))+++++++++,,,---...//////222555888111222222000///...///111111444777888555222///......000111111///......///000222333333222222333444444333000---***'''&&&%%%+++---000222333555777999555333000---,,,,,,---...,,,(((&&&(((---000///,,,...///111111000...+++)))%%%(((,,,000222111///...------111555333...,,,...555333111///.........///---///000000///......///---+++)))+++------+++(((//////...,,,++++++...111...---,,,,,,,,,,,,***(((+++---000111000000000111222333333444444333333222000000000000000000111111///222555777888666444222...///...,,,***)))+++,,,---......,,,***)))***,,,............---,,,++++++---...000333777888777555111222222333333222222111444444555555444222000///...///111222111///,,,***,,,***'''&&&&&&&&&%%%###&&&(((******)))((('''(((111222444333222000000111222000---++++++...111333444444222///---,,,---...000///---++++++,,,---......---------......,,,***------...///111222333444111,,,))))))(((&&&(((,,,---+++***,,,000222111///222000//////000000///---,,,111555666333///---------///222444555555333222222111///---+++***))))))&&&(((+++,,,------///000...---,,,,,,,,,---...///333222000//////000111222222///------///222444444444111------///222444555333111///......---+++)))))),,,......,,,+++,,,...---000222111000///222444777666333111///.........000111111111111000000///111111111111111111222333222222111111000111111111---+++(((''')))...444888666666444333333333444444555666777777666444222000...---***)))(((***,,,---222444777888999777555333444444444555555555555555000///---+++************///333999;;;999666555555333555666555333333333555777666333111000111333444333444444444222222222333333333444222...,,,++++++///000333555555555444333555555444333222000///......000333555666444111///...000222222///+++)))(((,,,111666555///+++)))***222333444444555555555555555333///---+++,,,---...000000111222222333444444666555333222000000000000666666777777666444111000000111222333444444444444222444555444333111222222111333444333///------///000111111000---,,,,,,---...///000000000///...---,,,---///222444333///,,,---...///...------...///444555666666666555444333000222444444222111222333444111---***(((***,,,...555333111444777666222---......///000111333555666444333222444555444///,,,'''***,,,+++''''''+++///......------------...///111///------...///......555555444444222111///...///222444111---+++---111333222000/////////000000111000///---+++***((('''...000222333222222333444333111...,,,+++,,,///000...***'''(((,,,...---+++,,,---///000///,,,***(((###&&&+++///111000---,,,------111555333...,,,///333222111///...---------,,,---//////---,,,,,,---+++)))((()))++++++)))''',,,---------,,,---000222222111111111111000...---...000222222222222333444444444444555555444444444333222111000111222444555333444666666555333000------......,,,******,,,...+++---//////...,,,++++++,,,------......------,,,......000222555555333222222222333333333333222222555555555555444333222111000111222333111///,,,***&&&&&&%%%###!!! %%%(((,,,...---+++))))))...///000000......///000000...+++***+++...222444666666555222...++++++,,,...---+++)))***+++...///111000......//////---+++,,,---...000222333444555000------///...***(((+++,,,***)))+++///222111//////...---...000111000///,,,000333333000,,,******...000222444555444222111222111///---,,,***))))))(((***---......///000222...,,,******,,,.........---,,,+++++++++---...//////---+++,,,///222555555333111......000333444555000...------......---+++***---///...,,,++++++------000222111///...///111222111000///...//////000444333222111000///......000000000000000222333333333222222222222333444444,,,***'''%%%''',,,222666555444222111111222444555333666999::::::777333111...,,,***)))(((***,,,---222333444555666555444333666555555444444444555555111///---+++***)))))))))...222777999888666555555333555666555444444555666777555222000///000111222333444444444333333444444222333333111///,,,,,,---///000222444444444333222555555555555444222000///111222444555555222///---...111222222///+++)))(((---111444333...***)))***111222333333444444333333444222///---,,,---///000//////000222333444666666777555333111000111222444777666555444333333333444333333444555555555555555555666777666333111111111222333222000---,,,...111222333333111...---------,,,---...//////...------......///000111000,,,))))))+++,,,,,,,,,,,,---...333333444444444333222111111111222333333333333222222000,,,***)))+++...000555222111333666666222---,,,---...000222444666666333222111222333333000---...000000---***)))---222//////000000000000000///000///---...000111111000444444333222000//////...111333444111---+++///222444333222000//////000000------......---,,,+++***111222444333000.........111///,,,******---111444222...)))((()))+++***))))))***,,,------+++(((&&&"""&&&+++///111000---+++------000444333...---///000000000000///---,,,+++***,,,......,,,************)))((()))***)))(((&&&)))+++---......///000222444444555444444333222222111222333333333444666888666666666666555555444444222111//////000222555666666666666555222...+++(((,,,---...---,,,,,,...000(((,,,000222111...---,,,,,,,,,---............---......///111333333111///222222333333333333222222555555555444444333333222222333333333111///,,,***###%%%&&&$$$ !!!&&&+++000222111...,,,++++++,,,,,,+++++++++...000...,,,******+++...222444777888777444///+++))))))+++***((('''(((+++///111555333000/////////...---,,,---///111222444555555///...000444333---******+++((('''***///222222000---,,,,,,---000111111111,,,...///...+++)))((()))111222333444444222000...111111///...,,,+++***)))***,,,///000000000111222---***''')))...000///,,,'''''''''(((***,,,...///---+++***+++///222555555222111000000222444444444,,,+++***+++---.........+++---...---+++******+++,,,///111111000...------,,,,,,,,,---...000111222666555333000......------------...///000222333444333333333333444555666666---***&&&%%%&&&+++000444222111///...///111444555222555999<<<<<<999555222...,,,+++******+++---...111111111111222222333333777666444333333444555666222111...,,,***)))))))))---000444666666555555555333444555555333333444555555333111///...///000111333333333333444444555666222222222000...------......///111222333222222111444555666777666444111000222333555555333000---+++///111333222///,,,+++***///222333111---))))))***///000111222222222111000111000...------///000222///000111222444555666777777555333222222333555777777666333111111333666888666666666666666666666666777888888666333111000000333222000---,,,,,,///222333444333222///------...***+++---...///......---000///...------+++(((%%%''')))+++,,,,,,---///000222222222111111111000000111000///111444555333000///...,,,***+++---000111444222111333555555222...+++---///222444555666666222111000000222222111000555666444000,,,,,,000444000111333444555444333222000......///111333333333444333111//////...//////444444333000,,,---111555666555444222111000000000,,,---...///...---***)))000222333333000---,,,,,,///---***)))+++///333777666111+++(((((())))))((('''(((***,,,+++***'''&&&$$$''',,,000111000---+++------000444333...---000///000111111000...---++++++---......,,,***))))))+++++++++++++++***)))((()))+++...000////////////222333444444333222222222222333444333333444777:::999888777555444333222222------...///000111333333777666555333000,,,)))''',,,---......---...///111))),,,000111111000//////---...............---,,,,,,---...111444444222000222333333333333333333222444333222222111222222333444444333222000---***)))&&&***---***%%%###%%%(((---///222333111///------************)))+++///222///---+++***+++---000222444555555333///+++)))((()))(((&&&%%%'''+++///222666444111/////////...,,,+++,,,...111222444444444///...000555444///+++,,,***(((''')))...222222111---,,,,,,---000111111000,,,++++++***)))***+++,,,444444444444222000---,,,000000///...,,,+++))))))***---000111111000000111---(((%%%(((///222///+++%%%&&&(((***---///000111---,,,***+++...111333333111000000222444555444333,,,+++)))***,,,......---,,,,,,,,,,,,***)))((((((***,,,///111111///...---******+++---///000222333555333000...---------...,,,,,,---...000111333444444444333333333444444555...,,,(((&&&'''+++000333///...,,,,,,---000444666333555888::::::888666444///...---,,,,,,---...///111000///...///111333555666444333222222555777999555333000...+++***)))))),,,...111444555555555555222333444222000...///000000000///...///000222333111000000000222444555666444333222///,,,+++,,,.........///000111111000000333444555666666444111000222333444444333000...,,,///111333333222000000000222333444222...++++++,,,...///000111111000///...------,,,,,,---///111222222222333333444444444444333444444555666666777777444333222222222444666888666666555555555555555555555666777555222000///000000000///...---...000111222333333111...,,,,,,---+++,,,---///000000//////111///---+++)))'''$$$!!!&&&))),,,...///000222444222222111000000000000000000---+++...333555222......---,,,,,,---///222333333222111222444555333111///000333555666666555555222111111111222333333444999888555000,,,,,,000333///111555888:::999888666000///...000333555666555444333111///...///000111666555222///---...333777777666555333222111000///------......---+++(((''',,,...111222111///.........,,,******,,,000555888777444...***((((((((((((&&&(((***,,,,,,+++)))'''$$$&&&***---///...,,,***------///333222......111000111222222111000...---,,,...000000---***)))(((---......///......------,,,...111111///---++++++,,,...000000...---...000222333333222222333555888999777555333111000//////+++---000222333333222111666555444111///---+++***---///000000///...///000+++---////////////111222///000//////...---,,,++++++,,,...222666777666555333333333444444333333333111000///......000111222444444333111///,,,***(((***...222000,,,***,,,///444444333000...,,,---///+++,,,,,,++++++---111444222000...,,,+++,,,---//////111222111...+++)))))))))(((&&&&&&(((+++///222555222000///......,,,+++***+++...000111111111111...,,,---000111------///+++(((''')))...222333222///...---...000000000///+++***)))***,,,...111222666666555333111...,,,***.........---,,,***((('''***,,,000111000///......---(((%%%)))000333000+++%%%'''))),,,///111111222///...,,,---...000000000000000000222444555333222///---******+++,,,,,,,,,,,,++++++******)))(((&&&(((***---000333333111000,,,---...///000111111222///...---,,,,,,---///000---------...///111222333444444333222111111111222000...,,,***+++---000222---,,,,,,,,,---111444666555555444444444555555666222111000/////////000000000///---,,,---000444777333222111111333666:::<<<777555222///---,,,++++++---...///111333555555444222333222///,,,))))))))),,,------...000333555666000...,,,---000333444444555444222...***)))***,,,......//////000000//////111222333444444333111000///000222333333222111000///111444555444444555666444444444333111///......---...000111111000...---*********+++---///111222666555555444222111000000---000555999:::888555333///111333555666666555555444444333222222222333333111222444333111//////000------///111222222000//////000111///---++++++,,,---...000222222222222222222000---***(((%%%!!!$$$''',,,///000111333555222222222222111111111111...+++)))---222444222............///000111333444222222222333444555444444555666888888888666444333333333333333333444666777999666222...+++,,,...111---111666:::======<<<;;;111000///111333555666666444333111000000111222444555333000...---000555999777777666444333111000///---...------+++)))&&&%%%(((+++///222222222222222......------...111555777777555111---***))))))***'''))),,,......---+++***$$$%%%''')))*********)))------///222222...///222111111111111111000//////...000222222///+++)))(((,,,...000111000000000222///111222111...+++)))((('''***------+++***,,,...111222333222111000222444555444222000000000000111///111333666666666555444666555333111000///......000222333222000.........,,,.........---...111333//////000//////...,,,,,,+++,,,///333777999999777333333444444444444333333000///---,,,,,,...111333555444333222///---+++***)))---111111000///000222555444111---******---///...////////////000333666444222000...,,,,,,---------...///...,,,++++++++++++***))))))***---///000111000/////////...+++)))(((***,,,...///...---,,,,,,)))))),,,...---...222---***((()))...222333333000///...///000111000///,,,+++***+++///333666777777666555333000---+++)))+++,,,,,,,,,+++)))'''&&&))),,,///000///---,,,,,,---***)))+++000222///,,,%%%'''***---///000000///111///......///000000///000//////111333444333111222///,,,***+++,,,,,,+++,,,+++***+++,,,+++)))(((***+++---111444666555333//////000111111111000000+++++++++,,,---///111222000000/////////000111111333222111111000000000111111111000/////////000000---------...000222444666666444222111111222444555444333222111000/////////...---++++++,,,000444666222111111222444777:::<<<666555222000...---------000//////000333555555444222333222///+++((('''''',,,---...000333555777999000---***+++///222333222444333///+++''''''))),,,////////////////////////111111222222333222222222...///111333444444444444111333555555555555666777333444444555444222111000...///111333333111...---)))******,,,...///111222888777555333111///------)))...555;;;<<<888222...,,,///444777888777444222111000///...///000111222///111222222000//////000,,,,,,///222555555222///---...///...,,,+++,,,---000111333444555444444333111///---+++)))&&&!!!!!!%%%***---///000111333222222333444444222111000---++++++...222444333111111111222222333333333333222333333444555666666777999999999999777555333222333444666666555555666777555333000---+++,,,...000///222666;;;======<<<<<<333222000111333444444444333222222111111222333444333111...---...222777;;;555555555444333222000///---,,,+++***)))'''&&&&&&%%%)))///333444444444555000///000000111333444555666555333000---++++++,,,)))+++...000111000///---'''(((((()))***+++,,,,,,---,,,///222111...///333111111000////////////000...000333222///+++((('''))),,,///000//////111333000222222111---***))))))&&&***......+++***---000111333444333111//////000//////......000222444666555444444444444555666777888777444222111000000111444555555444000---,,,,,,+++---/////////...///000------...///////////////---...000444777999888666333333444444444444333333000///,,,+++,,,///222444777666555333111///...---((())),,,///111111111111000000...,,,******,,,//////111222333222222444666444222111///.........///...//////---++++++,,,------------------.........///...///000111///,,,)))'''(((***,,,,,,***((('''(((&&&''',,,...---///333000,,,)))***///222444333///......///222333333222///---+++...222666888888777666555222///---+++))))))***++++++***(((&&&$$$))),,,000111///---++++++---,,,,,,...000111///---'''))),,,///000000///---000///...///111222111000000......///111222222111333000,,,***+++,,,------///---,,,---//////---+++.........111555888777555//////000111111111000///+++,,,---...000111222333444333222111000//////////////////000111222333333000111222222222000///...---...///111333444555555666444333111111111222333444333222000///---,,,,,,+++***))))))+++...222555333333333444555666777888444333111...---,,,,,,---222000//////222444444333333333333111...,,,+++,,,///000111333444666888888222---******///222222111111///,,,(((&&&'''+++...000000///////////////000333222222111222333444555///000222333555555555555444555666555333222222333111222333555666444222000///111333555444222///---++++++,,,...000111222333666555444222000...,,,,,,''',,,333999:::666000,,,,,,///444777888666333111///...---,,,---...000111111222333222000......///...---...111555666555222,,,---......------...000222333444555555555444333///......---,,,(((###!!!%%%***---///000111222000111444555555333000...---...///111444555666666555555666666555444333222333444555555555777888:::999999888777555444333222111444777777555444444555333111///---...///000111333555888:::;;;;;;:::999555333222111222333222111000000111111222222222333000...,,,,,,///444999;;;333444444444333222000///+++***)))(((''''''''''''%%%)))///333555555555666111111222222333333333333555555444111///---------+++---000222333222111000,,,,,,++++++,,,...000111---,,,...222111...///333111000...------...///000...000222222///***'''&&&&&&)))---...---...000333000111222000---*********(((,,,000000---,,,///222111333555444111///......++++++,,,...111555999;;;888555222000000222666888;;;999666333111111111222666777777555111---+++***))),,,000111000...---,,,***+++---...000111222222...///111444777777666444333444444555555444444333111///---+++,,,///333666888888666555333222000000'''(((***...222333222111***+++,,,,,,++++++,,,...000222444555444333444555333222000//////000000111000111000---++++++,,,...//////000000000///...------...///222333111,,,)))&&&''')))******(((%%%$$$%%%$$$'''---000///000333111...***+++///333444333...---...000333555555555111...---///333777888777777666444222///,,,+++***((()))******)))'''%%%###***---111222000---++++++---...///000000///......***,,,///222333111///............///222333333222///...---...000111111111222///,,,+++,,,...//////000///...///222222000...333111000222666888777666---...000111111111000///,,,---///111222333333333666555444222000///......------...000222444666777///111333444333111...,,,---///111333555555555444555555444444333222111000444333222000---+++***))))))((('''(((***---000333555555555555555555555555222111///---,,,+++,,,,,,444111//////222555444333333444555333111000000111333333444555666666777777444///***+++///333333111---,,,)))&&&%%%'''---111111000000/////////000000555444222111222444666888111222333444555555666666777777777444111/////////...000222555666555222///000222444666555333000...,,,---...000111333444444444444333111///...---,,,(((,,,222666777444///,,,...000333666777666333111------,,,+++,,,...000222444555555333000...------000...---000444777777555,,,---//////...///000222333444555555555444333222............---***$$$ ###''',,,000111222333444...000444666555333///,,,---000333444555666888:::777777888888777555333222333444555666666777999;;;888777666444333333333333000444777777555333222333222000//////111222333222777888999::::::888777666777555222111111111000///...///000111222222111111---,,,***,,,000555999;;;222333333444333222000///---(((%%%&&&***---+++)))---,,,,,,///444777777555666333222333666888666444444222111111222222000///...///111222333333222222+++***+++...222333111///111111111000000000//////000///...------...000111222000//////...,,,(((%%%---...000111222333222222111...,,,+++,,,...//////...111333000,,,***---111333222000222333333000,,,,,,++++++---111444777777666444111//////111333555666555444222111000000000444444333222000...---,,,******+++///333444111......,,,******...111444555222000......000333444555666999999666000...000333555444111///...000666::::::888666333111/////////+++'''%%%(((...222111///************+++,,,------,,,...111333444222000///111111222444555444111...000///,,,+++***+++---...222000///...///...---+++...------000333333000---+++++++++***)))'''%%%$$$)))***+++++++++,,,///222444111------...///...,,,,,,,,,---...///000222333111000...---...000333555777444111///...,,,'''###''')))+++...///...---,,,---000222333111///......,,,---//////000//////...000//////000111111///---///...---///111222///,,,,,,,,,++++++,,,...111222///...+++)))((()))+++,,,111000000111333333222111222111111333555444000,,,***+++...111222111000...------...000333444222111666333111111444333...)))((()))+++...111444666777333555666666555222///---222000000000222333222111444444555555444222111000222000---++++++,,,...///)))))))))***+++...000111666555444222111000000/////////...+++'''(((,,,000333111///...000222333333333222222333444777:::<<<666666666666666777777888444///,,,---111444333000---,,,******+++---000222111111222222111000...---444444444444444444333333111111111111000222555888444555555444333111...------...//////000/////////555666888888777444111/////////000000111111222222333222000///.........///(((,,,111555777555222///000111222222222111///...---...///000000///......222222111///---+++,,,---000111222333444555555555///000000111111000//////555555555555444222111///111///......---***%%% ***+++---///000000///...000111222222111000///...000000222555888999888666222666999888444111111222333444555555444444666888:::888555222000000111222222333444555444333111000000111111111000111333444666777888888666555666777555666666666444222///------111444222///---000333///...,,,---...000111111000222444444222000000000+++'''%%%''',,,///...,,,---,,,,,,...222555444333333222111222444555444222000000111333444444111...555555555555444333111000...------000333555333111222222222222111000//////000///......///111444555222000///......,,,)))&&&***+++...000222222222222000...,,,+++,,,---...//////222333111,,,***,,,///000//////111444555333000000......///111333333333222111///...---///111222111111111111111000000111333333333222000...---,,,,,,,,,---111444333000------+++)))))),,,///111222000000000000000222333555777999:::777222///111444666555333111000333888<<<777555333111000/////////...+++)))+++000222000---+++*********+++,,,...///---...000000000///---,,,111111222444555444111...000///...,,,,,,,,,------222111//////000000...---///......000333333000...------,,,***)))'''&&&%%%***++++++++++++,,,///222555222...,,,------,,,***))))))***+++---///111222111000...---...000333444555222///...---,,,(((&&&(((+++...111222111000///000222333222000...---.........//////...///000111222000000000222333222111///------...000000---+++,,,,,,---...000111222222000...,,,***))))))***,,,/////////000111222111000///......000222222///,,,)))+++...111222111000///,,,,,,---000333444333222333111///000333333///+++******+++---///111444555333333444444333111...---111000///000222222222000222333333444333111000......---+++******,,,...///((((((((()))+++---000111777555333000...------------...---***''')))...222444222000000222444555555333333222333444777:::<<<666666555555555555555666333000---...111333111///...---,,,,,,---///222333000111111222222111//////333333222222222111111111000000000......///333555444555444333222000...,,,,,,,,,---....../////////222444555777777666444333111111111111000////////////000111222111000...---+++///444888999777333000//////000000000//////...//////111111111///---,,,---...000///...---...000///000111222333444444444111000///...---,,,++++++...///111222222222111000111000000000000---(((###***+++---///000000//////...///000000000000///...111111222555777777555333111333555555333000//////000111222222111222444555999777444111000000111222222222333444666555111...///111333111///...111444888999888666444222333444333444444444333000---+++...111333111...---000444111///---,,,,,,,,,,,,,,,---///111111///---------)))'''&&&)))...111222000,,,,,,,,,...000111000///111000///000222333111000,,,...111555777666222...555666666666555444333222111000111222444555444333333333333333222111000///000//////000222444777999111000///......---***'''''')))+++...000111222222...---,,,++++++,,,---...000222333000,,,))))))++++++,,,---111555666666555333222111111222222000...///......------...//////,,,---...000111111111111333333222222000///---,,,...///000333444222...+++,,,***((((((+++---------...000222222000000222444777888999666222111222555555444333111000222777:::333333111000//////...///111///---///111111...+++++++++******+++---000111......------,,,+++++++++111000111333555444111///111000///...------------000///------///000///.../////////000222222000///000///---+++)))(((''''''+++,,,------,,,---///111555222...++++++******)))&&&&&&''')))***---.../////////.........000222333333000---,,,,,,+++***)))+++---000444555555333222444444333111...,,,,,,---///000000000//////111333222000......000222222222...------...///...+++)))***---000333444444333222000///---+++************...//////000111000000000---,,,,,,---//////---,,,)))+++...000222222111111,,,,,,---///222444333222000...---///333444222///---,,,,,,+++---///111333222222222111000///......000000///111222333222000222333444555444333111///,,,+++******+++,,,...///)))))))))+++---000222444777555111---+++***++++++------,,,***''')))///555555222000111333555777777333333222333444777:::;;;666666555555444444333333222000...///222222000---///.........///111333444///000111111222222111111222222111000000000000000111000...,,,***,,,000333555555444333111///---,,,***+++++++++,,,---...//////000222333555666666666444333222111000...,,,++++++...111444555333///---000444999======:::555222///...............//////111222333333222///+++)))(((+++...//////000111222000000111222333333222222111///---***)))((('''''''''))),,,///111111111111//////000222222///***'''***,,,...///000111000000------.../////////......111111222444666555333111111000000111222111...,,,---///000000000000111333777555222000///000222333222000000444888888333------222555222---+++///444::::::888444111//////000000111222222111///,,,***...000111000---...111555222111///,,,***(((''''''***+++------+++******+++***))))))+++///222222111,,,,,,---.........---,,,//////000111111111000///,,,---000444777777444222///000111333444555666666333333333333444444444333333333444333333111000000111111000111222555777999111000.........---+++)))((()))+++---////////////,,,,,,,,,+++++++++,,,---///111111///+++'''&&&&&&***+++---111444666666666333222222222222111...,,,...//////000000000000///+++,,,...000111222222111222222222222111000......111222333444333111---***,,,***))))))+++,,,,,,++++++///333333///...111444555666666555222111333444222222111//////000333666333333222111000///....../////////000111000---***,,,+++******+++...111333------++++++***+++,,,,,,000000000222444444222///111000000///......------...,,,++++++---...///...000000///000000000000000222000...,,,***)))))))))+++---............000111333000---***))))))******(((((((((((()))***+++,,,............///000111111000///,,,******+++,,,---,,,...111444555666555444555555222...+++)))***+++///222444444222111222444000...++++++---///111111---------......,,,+++)))***---222666777666333111000000...---+++*********...000111111111000111111......------------,,,+++***+++...000222222222222///......///111222111000...------000333666555444222000...,,,,,,---000111333222000////////////000111000111222444555333222444666777888888666444222..................//////,,,,,,---...000333666888666333///+++******,,,---//////...+++(((***///444444222000000222555666777333222222222333666999:::777777777666555444222222000//////000222222///,,,......//////000222333444//////000111222222333333444333222111000000111111222111///,,,***+++///222777666555444222000///...***)))))))))***+++---///......///000111333444444333333222222000...,,,+++***---111444555444222000555888===@@@@@@===888444000///.........///000111333444555555222...***''''''***...000000000000111111111222333333333222222///---***'''&&&&&&&&&'''%%%(((+++///111111111111---...000222222000---***,,,---...000000111111000.../////////.........---111111222444666666444222333000///111333444111---...000111111111000111333555333111000000111333555333000000555;;;;;;555...,,,222666222+++(((---444999999777333///---...000...000222333222///,,,***...//////...---...222555222222111...***((('''''')))***++++++)))))))))***,,,,,,,,,...000111111000,,,---...///...,,,+++***///000222222222111000///------...111555777777666...///000222444666888999333444444333222222222333333333333222222222222222444333222111111222444555111000...---......,,,++++++,,,---......---,,,,,,+++,,,---,,,+++***,,,......///000...+++&&&###!!!***,,,///111222222333333111000000111222111///---111111333444444444333333///000000111222222222222222222333333222111000000333444555444111...+++***,,,+++***+++------,,,***(((---111111...---000444222333333222111111222333111222222000//////111333555555444333111000///...+++,,,---///000///---+++------,,,,,,---///111333,,,+++******+++---///000000///000111333333222000000000///............//////---+++,,,...000000000000000///.........///111222111///...,,,,,,+++++++++---///000//////111222///...,,,)))((())),,,...------+++******))))))))),,,---......//////000///...---,,,++++++,,,...000,,,---///111222333444444444333111,,,)))'''(((***---333888999666333333444111...,,,,,,---000111111,,,---//////...,,,++++++,,,///333666777666333111000//////...---,,,+++***///111333333222111222444222222000...,,,+++,,,---+++,,,...000111222222222222000//////000000///.........///111444777888999666444111...---...///000333222000//////000111222111111222444777777555333444555888999999777444333444444444333222111000000---------...111333666888333111...,,,+++---///111222333222...++++++...222222000......000333444444222111111111222444777888999999888888666555333222/////////000111111///------...///000111222222222//////000111222333444444888777555333222333333444444333111...,,,---000333777777666444333222111000***)))''''''(((***,,,...........................///000111222222111000///,,,---///111333444555666888;;;>>>AAAAAA>>>999666333222111000000111222333444555555444222...***(((***---000111111/////////222333333333333222222111,,,+++)))''''''((()))+++)))+++///111333222111000///111333444444222111000//////000000000000000000222111000///......------000000222555888999777555555222111222555666444111222333555555444222333333333222000///000222555777555222111666<<<===666000,,,222666222+++(((---444777777666333000///000111///111333555444222///,,,------.........000222444111333333111---++++++,,,+++,,,---,,,+++***,,,------...//////000/////////,,,...000000...,,,++++++...111333444222000//////...---...000444777888888555444444444444444555666444555555333111000111222333222000///000111333555666555333111000111222333111///------.........---...////////////---,,,+++***---///...+++***,,,......///000///---(((### ***---///000/////////000......---///000111000...333444555666666666666666333333222222222222333333333333444444444333333222444555555222...,,,+++++++++++++++---......,,,***'''***------------000333000000000000111111222333444555555333111///000111555555555444444222111000)))***+++------------,,,............///000111111************,,,...000111000//////000222333222111///...---,,,,,,...000111333000......000222333333000000///---+++,,,...111000111111111000///------+++---000111111111333444......,,,)))((()))---000222000///---+++))))))(((***,,,---///000///......------...---,,,---///222...---,,,,,,---///111222222222000,,,)))((()))+++---333999:::666222333555444222000000111222222222,,,...111111///......///...000222444444333111000...//////000///...,,,+++///222555555222111333555555444222///---,,,...000---...///000111222222222222000......//////...---///000111222555777999;;;777555222000.........///111111000//////000111222111111222555777888555333111333555777777555222000777777888777666444111000+++++++++,,,...000222444222000...------///111333444555666333...---///111222000------///000111111111000//////000222555666888999999999888666444222---...//////000000000///---...000222333333222222000000000111111333444555:::888666444333333444555444555444222000000222444666555444333222222222333,,,***'''&&&&&&(((+++---//////......---+++***))),,,...111333555555444333////////////222444777999999;;;===??????===:::999555444444333333333333333444444333222000---+++)))///111333222000///......222333333333222111000000++++++******+++,,,...///...000333555666444111000333555666666555555666777222222111111000000//////222111000///............///000222555888999888666444333222333555666666555555777888888555333222222000///......///222555777666444333666::::::666222---222555222---+++///444555666666555333222222333000222555777777555111///+++,,,---...000111222333111333555444111//////111...///000///......000222,,,...///000000/////////,,,///222333000---,,,,,,---111444444222///......,,,---///222666888888666888777555333222111111111666666666333000///111333222000...,,,---111555888777666333111111111222333111///------...//////...//////000111111000...---***...111000,,,***,,,///000111222222000+++%%%!!!))),,,//////---,,,---......,,,+++,,,.../////////333444444555555666777777444333111000000222444666444444555555555555555444555555444000+++)))***,,,)))***+++---//////,,,***&&&'''''')))+++...111333000000///000111333444444555666666444000...---...111222333444555555444444***+++,,,,,,++++++,,,---//////000111111111000///******++++++,,,---.../////////...000222333222111...---***)))***---111444333000------...000111222//////...+++))))))---000...000222333333222000...***,,,000222222333444666000///---***'''(((---111222111///---+++******))))))+++---///000///...---,,,...000000......000222000---***((()))+++///222111111000...,,,+++,,,...---222666555000///222666555444222222333333111000,,,///222333111111111333111111111111000000000///,,,...///111111///---,,,...222555444111000222555333333222///---...222555//////000000111111111111000...------...000000000000111111222333555888:::666555333111///...------............///000000111...///111444666666444222///222555777777555222000444555777777666444222000++++++++++++,,,...000111111000///......///000111333666888666333000111222333000...---...///000//////...------...000333444666777888888777555333222,,,---.........///111222---///222444555555444333222111111111111222444444999777555222111222333444333444555444333222333444333222111111111111222333...,,,(((%%%%%%'''***---///000000000...+++((('''+++---111555777777777666/////////000222555888999999:::;;;<<<<<<;;;;;;:::666666666555444333222111333222111///...---,,,,,,333444444333000//////000111111111111000///...---------...///000000111111000222666888888666333111444555666444222333666999555444333111000///............---------...000000000000222555777888666444000111222222222222444666666888999888555222000///---,,,++++++---111444666666555333444555666444222///111333111///...111444555777999999666444222222000333666999999777333000)))***,,,///222333222111111555888777333000111444111222222111000111333555+++---///000000//////000---000444444111...---...,,,000444444111...---...***,,,000555999999666444666555333000///......///777888777444111///111333222///,,,***,,,000666:::777666444222222222444444111///------.../////////...///111222222222111000***...222000---+++---000111222333444333...(((###'''+++......,,,+++,,,...///---+++***,,,.........333333222333444555666777333222///...///222666888444555666666777666666666666555333...)))(((***---((((((***---//////,,,)))&&&%%%$$$&&&***///111222111000///000333444555555333444444222...+++******---...111444555666777777---------,,,******,,,---///000222333222111///---+++++++++++++++,,,,,,,,,///......///111333222222...,,,)))''')))---222555111...+++)))+++---......//////---***'''(((,,,000---///222555555333111///))),,,000222333444666777222222///+++'''''',,,000111000///---,,,+++++++++(((***---///000///---,,,+++...111111000///000222111...)))&&&&&&)))...111000111111000......///000...111333000++++++111888444333222222222111///------000444444333222444555333222000...------...///+++---///111222000...------111444444000///111444111111111///---///444999000000000000000000000000...,,,+++,,,///111222333000111111111222333666999444333222111///---++++++,,,,,,---....../////////------///333555555333000000333666999999777333111111222444666666444111000------,,,,,,---...000111111111000///......------111555888999666333333444444111...---.../////////...---,,,,,,---///111333444555777777666555333111,,,------------///222444///111444666777666555444333222111111111222333444888666333000//////111222222444666666444333444444000000/////////000222333000---)))%%%%%%'''***,,,///000222222000---)))''',,,...222666888888888777...///000222444666777888999999999999::::::;;;;;;666666777666555333000///222111///---------......444555444333000///000222////////////...---++++++000000111222333333222222000333666999999777444222222333333000...///333777777666444222000...------*********+++,,,///111222111111222444666666333111---///111111//////222666666777888777333///---,,,***)))))))))+++///333555555444333222222222222222000111111111000111333444777999;;;;;;888555222111000222777999:::777444111((())),,,000333444222000111555999888333000222444333333333333222222555777,,,...//////---,,,,,,,,,,,,000222111,,,***+++...000000000000000111111111...000222444555555444444333111000......///111222666777666222......444999777333///---///222444666666444111///---...///000333000,,,++++++,,,,,,+++222222111111111111111222000////////////000000111222444666555222///---,,,.........///000000---+++++++++++++++,,,---...///000111000///------///222111///......000222222222111111222444555777888888777444111/////////...,,,((('''(((,,,222333///***###%%%(((+++,,,---,,,+++///222666999::::::888777666444222///---,,,,,,,,,,,,...111333444444333222+++---......---,,,,,,------...000000...---,,,---***++++++---...111222444///111222333333222000///,,,------,,,+++,,,...000444000+++'''''')))******---***&&&&&&)))+++***)))...///000111000...+++))),,,***,,,111222111111555444222...***((()))...111555111---,,,---......,,,//////000000111000//////111000///......///111222000///,,,***)))***+++---000,,,))),,,333777666222111000...---...///111222222111000............///444444333444444555666777666333///...///111000///...---...///000000...,,,,,,...000000///.........333111//////222444444444222333333222000......///------............------111000000000111333555666222222222222111000.........//////...,,,+++,,,...***///777<<<;;;888444222000333777:::;;;:::777555///000333555555333111000000///......///000///---000222333333111000000111000333666666333111222333333333222000...///111333222222222111///...///000000000222333444555555555000000///...///000222333222222333777::::::777333333222111000000111222333555666666444000---...000---...000222444555555666222111///...///111444555333000+++&&&%%%&&&)))+++666666555222...+++++++++000333666777666444333222000///000444888999777444333444555666888999999:::666777777555111//////000000111111///,,,++++++,,,333222111000111222444666111222333111...+++***+++111222333555555555444333222111111222333333000...000000///---+++---000333111111111///,,,++++++,,,---+++***+++---/////////333111000111333333000---///000000...---...333777999777555333111000//////,,,***((()))+++///111222555555333222111000000111//////000000000000//////333777::::::777333222222222111222444777666222...)))+++---...///111555777555666777555222000///000444333111111111333666777***+++,,,,,,******+++,,,,,,///111000,,,***,,,...222222222222222111111111...///222444666666555555222111///......///111222444666666444000000555999:::777333111111333555777666444000---++++++,,,---111///,,,+++,,,---,,,,,,111111111000000000111111000000////////////000000222444555444111...------...---,,,,,,------,,,************+++++++++,,,,,,,,,...//////...///111333444111//////000222333333222222333444555666777777666444111000111111000///...,,,***---000111...***$$$&&&((()))++++++++++++111333666999;;;;;;;;;:::666444222///---,,,------///000000111111000///...,,,,,,---.........,,,,,,,,,---//////...---,,,---+++,,,---...000222444555333333444444444333111000/////////---++++++,,,...222...)))&&&'''(((******,,,***((()))+++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,***+++000111///000222...///...,,,+++,,,...111222///,,,,,,...000000///000000000000////////////111000...------...///000111///---***)))***+++---...***(((,,,333888666333///...------...///222333222111000///...///000000444444444555666777888999555222......///111111000111000000111222111///---,,,///111222000///......333222000000222333333222000111111000///...////////////............//////444333222111111111111111111111111111111000000000000000000///------...000...333999<<<;;;777444222///111555888999999777666000222444555555333111000222000......//////...------///222222222222333444111333555444222111222444555555333111///...000222333333333111///...///000111111222333333333333333//////.........///111222333222333555888888666333222111000000000111333444666888999666222...---...,,,---...///111222333444222111/////////111333444444111---)))'''(((***+++333444444222///,,,++++++000333555666444333222222333111///111444666666555444444444333444555555666555555666444222000000111000111111///,,,)))((((((---,,,+++,,,---000333444111222222111...+++++++++---...000222333444444555333222111222333222000...//////...---,,,---111444000000...,,,***))))))***,,,++++++,,,...///...---111000000111333333111......//////......000444888:::888555222000000000111000...,,,,,,...000333444555555444333222000000///...//////000000//////...111444777777555222111222111000111333555555111...)))+++,,,---...///222444333444555333000...------////////////000222444666)))))))))((('''''')))++++++...000///,,,***,,,///333333333333333222111000,,,...111444666777777777222111000//////000111222222555777666333222555888888777444222111222444666555333000,,,***)))))))))...---,,,---......---,,,000////////////000000000222111000//////...//////111333444444111...------///,,,***))))))***)))((('''((()))*********)))((((((+++...000111222333555555222///...000222444444333333444444555555555444555333111111222333222222444000---,,,---...,,,***''''''((())))))***++++++222444666999;;;===>>>>>>777555111...------...///222111000...---,,,++++++---,,,+++...000000,,,)))***,,,...///...,,,,,,------...///111333555777888555444444333222111000000222222111///,,,***+++,,,///+++'''&&&''')))***+++,,,++++++,,,...///...,,,***)))(((((())),,,///111,,,***+++///000......000***,,,---...------///000///...,,,---000222222222111000///---------...///000///...------...///000222000---+++******,,,------***(((,,,222777666444------,,,,,,---000222444111111000000000111222222555555555666777777888888111///------///111111111333222222333444333111...---000333444333111//////444333222222333333222111...............///000000111000///......///000111666666555333000...,,,***////////////000111222333333333333111///...000111333666999:::888555333222...000222444666666666666222333444555444333111///444111...,,,---......---+++---000222333444666777333444333222000111333555777777555222///...///000444444444222///...///000111222222333333222222111000////////////000111111444333222333555555333222000000000000111222444555888999999777333///---,,,++++++++++++,,,...000111111111000000111111222222333111///,,,++++++,,,---000222333333000---++++++111222333333111111222333555222///...000222444444555333111///...///111222333444555444222000111222000111222000,,,)))'''&&&''''''&&&'''))),,,000222000111222111...,,,,,,,,,***+++,,,...111333444555555333111000111111000///...///......---///222555000...+++(((''''''((()))++++++,,,...///...+++)))---...///111333333111///....../////////111555888:::888555222000000111222333222111111111222444555555555555444333000...------..................------000333444333222111111000000000222333333000...***+++,,,,,,,,,---///111222222222000---+++***+++***+++,,,...///111222333++++++***'''%%%%%%(((******,,,------++++++---///333333444333222111000///+++---111444777888888888222222111111111222333444333666888888555333333444222222111//////000222444666444000---***)))((((((---,,,,,,...///000...---.........///////////////222222000///............111222333333000.........000,,,(((&&&&&&'''((('''$$$%%%(((*********)))((())),,,111333444444444555333000------///222444555333333444444444333222111111000///000222444333222666111---***+++,,,,,,+++***************+++,,,---222333444666999<<<>>>???777555111...---...000111333222///---++++++,,,,,,...+++***---111222---'''***,,,......---,,,,,,---...///111333555777888888444333111///......------222222222000---,,,,,,---...+++(((''')))+++------,,,,,,...///111000///...---+++)))''')))---222555...,,,---000000------///+++---...---------...000......///000111222222111000///---+++***+++,,,---,,,,,,,,,,,,---///000111222111...+++***+++,,,---...+++***,,,111444333111++++++++++++---000333555111222222222333444555555666666666666555555444444,,,,,,+++,,,---///000111333333333444666666444222000333666777666444222222333222222333555666555333---,,,+++,,,...000111222222111///......///111222666555555333000---)))''',,,,,,,,,---///111333444777666555222///...///000444666888777555333333333000000111222222333333333333444444555444222000///444000,,,******+++,,,++++++---000222333444666888555444111///...000444666888888777333000------...444444444222000//////111///000111111222222111111222222111111111222222222333222222111111111111000000//////000111444666777888777666444111000///...++++++))))))***,,,...000111111222222222333333333//////............///000...111444444222///------111111111000//////111333555333000......///000111222000,,,***)))+++...000444555555333111000000111///111222111...+++))))))(((&&&%%%%%%&&&***---000///000111000...---------******+++---///111222333444111///......//////...---...//////...000333666000---)))'''&&&(((*********+++---000000...)))%%%***+++...111222333111000////////////000111444666:::888444111000000222333555555555444333333333444444555555555333111...,,,,,,------......------,,,+++---///111222222222222000000111222333222000///,,,---...---,,,,,,---///111111000...+++))))))***++++++---...///000000/////////---)))&&&%%%'''))))))***+++++++++,,,...000111222333333222000...---***,,,000333666777888888333333333333444555555666555777888888666333111///,,,...//////...///111444666555222000---,,,++++++,,,,,,,,,...000000///...,,,---...///////////////222222000///............000111222111000...///000000---(((&&&&&&'''(((((("""$$$'''***+++,,,++++++,,,000444666666555444444000...+++,,,...222444444222222333333333111///...---------...111222222111222///,,,))))))***,,,,,,------,,,,,,---...//////000000111333555888;;;===666444222/////////111222222000...------...000111...+++***---111111---(((***,,,//////...,,,,,,---...///111333555666666777333222000///...---------000111222111///...///000///,,,******,,,...000000,,,...000111111000//////000---***'''(((,,,111555000---...111111......000111111///---++++++---///000111222222111000//////...---+++)))))))))+++,,,((()))***,,,...111222444111///---+++***+++,,,...111...,,,---///000///---************,,,///333444222333444555666777777777777666666555333000...---((()))***+++,,,---///000222222222555777888666555333555888999888666555555111111111333666888888888---+++***+++///222444444333111...,,,,,,...111333222222222111000---+++)))******+++,,,...000222333999888555111---+++,,,...222333555444333222222333222111111000000000000000333333444333222111000///222...***(((((()))******---///222333333444555777777444000---...000444666888888777444000---------333333333222//////000111---...///000111111111111333333444444444333333333111111111000///........./////////000222444666888666444111///...000111222---,,,*********,,,...///111111222222333444444444+++,,,---...///111222222///222555666444222000000111111000///---...000333333333222000///...---...///,,,)))&&&&&&(((,,,///555555555333111/////////...000222222000.........---+++(((&&&&&&(((+++...---///000000///......///------......//////000000111///,,,,,,---......---...///000000000111444666111---)))((())),,,---...+++---///111111---'''"""&&&)))---000222111111000000/////////000111222222999777444111000000111222444666777666333222222333444444555555444111...,,,,,,,,,------------,,,,,,***+++,,,///111333333222000111333333222222111111///000000///---,,,---///000000///---***)))***+++//////000000000///...---111111///,,,)))'''((())))))(((((()))***---///000000111222333222000...---)))+++///222555666666666333333444444555555666666444555777777666333000...,,,///222222111000333666666555444222111000000///...---,,,---///000000...,,,---...000000000//////222111000//////.../////////000111111///...///111111...***((()))***++++++%%%''')))+++---.........///222555777666444333333///...,,,---///111111111///000111222111///---+++******+++---000111000//////...,,,+++******++++++------...//////000111111------...000222555777999555444222111111111222222///......---///111444555...,,,+++,,,//////---***,,,...000000...---,,,------...000222333333333222333222222111000///.........000222222111111111222000...,,,---///111222222---///000000///......//////---***((((((+++///111000......222222///...111555444222...+++***,,,///111333555555222///...------,,,+++******+++,,,---((()))+++---000222444555///---+++))))))+++---...222000...---------,,,*********)))***,,,///222333222333444555666666666666555555555333111---+++)))''')))+++,,,,,,---///111111111222444666777666444555777999999777666666777000///...000444777999:::///---***,,,111555666666222///,,,)))))),,,///222......//////......------+++,,,---///111111222222666555222...***)))+++---111222333333222111111222111111111000/////////...222222222111111000//////000---***((()))******)))...000333333333333444666777333...,,,...111444555555555555333000---------000111111000//////000222---...//////000000000///222222333333222222111000---...000///---,,,,,,---000000000111222444666888555222...---...111222222...---,,,,,,,,,---...////////////000111333444555---------...000111333444111333666666444222222222000111111///......000222222333333111///------------+++(((%%%%%%'''***---333444444333000//////000///000111111000000111333111...***'''&&&'''***,,,,,,...///000///...///000000111222222222111///......,,,+++,,,---......---///000111111111111333555111---)))***---111111111...///111333222---&&&!!!$$$(((---000111000/////////---------///111111000666444333111000000000000222555888777333000111222333444444444333111///...,,,------------------,,,))))))***,,,000222222111000222333333222111111222111222222000...---...000//////...,,,******+++---333333222111000//////......///000...,,,******+++((('''&&&'''***---///111///000222444333222000...)))+++...111333444444444111222333444444555555555222222333555555444111//////333666555222000111444444444444333333333333333000...,,,,,,...///000///+++---///111111111000///000000////////////000000///000000000///...000111222///---,,,---.........,,,,,,---....../////////...111444555444333333333333111000000000///---+++,,,---///000///---+++)))))))))***,,,///000///....../////////---+++***)))+++,,,...000111111111111+++,,,---///111333444555333333333333333333222222---------...000222444666...---,,,,,,,,,------...///111222111///---,,,,,,,,,---///000000000...---000000111111111000...---...111333333222222222333111000......000222333222...000000...,,,+++,,,...---,,,++++++,,,---///111...,,,---111111......111555555444222...,,,------000333666666333000......,,,,,,------......//////***+++---///000222333333,,,***)))((()))+++---///111000...---,,,,,,++++++******)))***+++...000222111111333444444444444333222333333222000...+++)))))),,,////////////111333333222222333555444222000555666666666444444555777000...+++,,,///444777888333///,,,---333888999888000...)))'''''')))...000---,,,,,,,,,---...//////...///222444444444222111000///---***((((((+++...333444555444222000///000...//////000111000000000000000000000////////////...---+++***+++,,,+++***...000222333444444555777777333...,,,...111444444111222333222///.........---...//////...///111333000000000///...---,,,+++---......///...---,,,+++))),,,//////---+++***+++111111111111222444666777444222000111222222111.........------------------++++++++++++---000333555222222111000000111222333222444555555333111111222000111111000//////000222444444333000,,,,,,...000...,,,)))&&&%%%&&&((()))000111222222111000222333111111111///......111333111...)))&&&$$$&&&)))++++++---///000//////000111111333555777666444111///,,,,,,,,,...000111000///000111222222111111333444///+++)))+++111444444333111111333444222---'''!!!###(((---000000.........+++))))))+++///222222111222222222111000///...---000444888888444000000222333333333222222222111111------............------((('''''')))---000000//////111333222000///000222111222222000......///000,,,,,,,,,***)))))),,,...444333222000000000111111+++---//////---,,,------(((&&&%%%'''***---000111///111333555555444111000(((***---000222333333333///000111222333444333333//////111333555555333111111555888666111......111222333333444444555555666222///---,,,---///000000,,,---///111222222111000000////////////000000111///000000///......000222222000......///000000000222111000///////////////,,,...111222222222333444777555444333111...***'''***,,,...///...,,,***((())))))***---000000///......000222222///,,,)))''')))***---000222222111000+++,,,...///111222222222222333444555555444222111,,,,,,---...000222444555......---+++***+++...000111222333222000---,,,,,,+++,,,...//////---,,,***,,,---///000000...,,,+++000222444444333222111222222000......000222222222///000000---)))(((+++---------...///000111333333---+++,,,///000......000222444666555222///------///333777777444000//////,,,---///000111222222111---...///000111111111111***)))''''''(((+++...000///...---,,,,,,,,,,,,,,,+++***))))))+++---000111///000111222333222111000000111222222111///---++++++...222222111000222555555444333333333222///---444555444333111222444666000---***))),,,000333555555000---///444999:::999///,,,(((%%%%%%(((,,,///---,,,++++++,,,---///000000222555888888666333111+++***)))'''&&&(((---000666777888666333000......+++,,,...000222222222222............////////////...---,,,---......---+++,,,///222333444555777888777222...,,,///222333333...000111111///......///+++---.........///111333333222111000---+++)))((()))******+++***)))((('''&&&***...///---*********222111111111222444666777333333333555666444///***------.........---,,,,,,(((((('''(((***...222555888666444111000111111222333444444333111000111222///111222111000///000111666555333...***+++///444000...+++'''%%%%%%&&&&&&---...000111111222444666333222111...,,,,,,///222///,,,'''$$$###%%%(((******,,,////////////000222111444777999999777333111+++,,,---000333444222111111222333333222111222333---***))),,,222666666333333333444444222...'''"""###(((...111000...---...'''&&&&&&***000333444333000111111111111///---,,,///444999999444111111333333333222111111222222333---......//////......---&&&%%%%%%''',,,......---...000222111...---///111111111111000...---...000***+++***)))((())),,,///444222111//////111222444###%%%))),,,......---,,,++++++,,,,,,,,,,,,,,,,,,...222777888666222...,,,,,,++++++---000222222111000111111111111111000///...///222444666666555444333444444111...,,,---///666444222222444555444333333222000...---------...333444222000222555555222///...---------///000111000---,,,///222333...***(((+++///222444333111000111111000000000000000000......//////000111111111777777777555333000---+++,,,---......---,,,***)))***,,,///000000000000111555333111///---+++******,,,***))),,,000222222000+++,,,///111111111///...222333444444444333222111///////////////000111222---...000000......///000444111...+++******+++,,,///...---+++***)))))))))...,,,+++******,,,---...111111111000///000222333111111000///...000333666666333///+++))))))+++---///......///222444555555...,,,******,,,...//////000///......//////...------000333555444222111111111222333333222222444555333222111/////////000000(((((('''(((***---000222111///---,,,,,,,,,+++***++++++))))))***+++---///111111000000000000000111000000000//////......---000222444333111111333666:::555///,,,,,,------,,,000111333222111000000111//////...,,,+++,,,///222333000------111444444333---+++)))***...000///...---......---,,,---///222333444555444222111222333,,,***((())),,,...---+++222555999888333///,,,,,,---///111333333222000...,,,,,,---...000000...---///000222222000///000000111222222444555666666666111000000111333555444333//////000000000000//////,,,+++***,,,///222444444333222111111000,,,$$$###$$$%%%''''''&&&%%%$$$(((***,,,.........---,,,...///111222333333222111000222555666555333///---***+++,,,,,,,,,,,,******+++)))&&&%%%'''+++---...444444444333111000...---111222222000...---...///111222111000......000222666222---******...444888777444...)))&&&&&&'''(((///000000//////000222555444...(((%%%(((,,,000111111000---***'''%%%&&&(((---......---+++---222666444111///000333666666555000222333333333333444666555555444333333222111111111---***+++...000---***///111111000---+++******+++++++++---......+++)))""""""$$$***000333111...222222111000---***'''&&&///444:::;;;777333222333555444111///------------,,,++++++...222333111///,,,)))%%%$$$&&&***---...111111111000///......---,,,+++***---000222000...***+++,,,,,,+++,,,...000333///***))),,,000111222###%%%(((+++,,,,,,+++*********,,,---......------,,,000555888666333000///---,,,,,,...000111111000111111111000000//////...///000333555666555444444444555555222///---...000555333222222333444444333444333222111000111111222333555333111222555555111//////...---......///000000...---///222222...)))(((***...222444444222111111111111111111000//////,,,,,,------...//////000666666666555333111///...............---,,,+++***+++---///000000000111222555444222///---+++***)))+++)))(((***---......,,,,,,---...///000000000///222333333444444333222111//////////////////000000///000000///------///111111000---+++******+++,,,---,,,+++***)))))))))))),,,,,,+++)))'''(((+++...111111111000000111333555222222111///...///333666555333///+++***+++---............///111222333333000...++++++---...//////111000////////////...---+++---111222222000000000222333444444333333444666333222000///.........///*********+++,,,///222444444111...,,,,,,,,,+++***+++***)))))))))+++---...000000000//////000111111///......---,,,------------///000000///000444777:::666000---,,,,,,+++***...000222333222111111222//////...,,,+++,,,...111222000...///111444444333000---+++,,,...//////------......---++++++---...444555555444111000111222...,,,******,,,...---+++000333666666222///...------...000111111000///---,,,,,,,,,---///000/////////111222111000000111222333222222222333333444555222111111222444555555333000000111111111111000000...---,,,,,,...000111111333222111111///***###!!!$$$'''((('''&&&%%%((())),,,...///...---,,,---///222555555444222000000222333444444222000...++++++,,,,,,,,,+++***)))(((%%%######&&&***---///222222222222111///...---000000000...,,,,,,...000.../////////...///222444333000,,,)))+++000666:::999666222---***)))******...///000/////////222444000***$$$###(((...111222444222000---***)))***+++---......---,,,---111555222///---...111333333222111222333333333333444555555555444333333222111111000,,,)))))),,,...---+++.........---++++++---///...------...///...+++((($$$$$$%%%)))...111000...222222111000...+++((('''...333999:::777333333444666555222000---+++***)))))))))***...333444333111///+++(((&&&(((***,,,---333444444444222///,,,***+++))))))+++...000///...+++,,,---,,,******,,,...111---)))))),,,000222333$$$%%%''')))***)))(((''''''))),,,...000000///...+++///444777666444222111///...---...000111000///111000///............///000222444555666555333222444555555333111000000111444333111111333444444333444444444444444555666666444555444222333555333///.............../////////000...---///111111---)))(((***...111333333222111000000111222111000///...++++++++++++,,,---......333444555555555444222111111000...---,,,+++++++++---.../////////000222444555444222000---+++)))(((***(((((()))***+++***)))............///000111111222222333333333333222222////////////............222222111///------///111...---,,,******+++,,,---******))))))))))))******+++,,,,,,)))%%%%%%+++000222111222222333444666666444333111...---...111555444222///---,,,---///000.........///000111222222222000------.../////////111111111111000///...---)))+++///000///.........333444666555444444555666444222000///---------...---------...///222444555777333///,,,+++++++++++++++******)))***,,,---...000000000000000111222222///...,,,******+++,,,---,,,,,,+++++++++...333777:::666111---,,,+++)))(((,,,///222444333333333333111000///---++++++---///111000///000222333333222111000....../////////......///000...,,,***)))***444444444333111000111222111///---------------+++///111222333111000///000......////////////......------,,,,,,---...000111000111111000000000333555555444222000000000222333222111111222444555444333111111222222222222111111000///...---,,,------...333222111000...***$$$  %%%)))******(((&&&'''))),,,///000///...---,,,///333777777555222000222222222111111000//////------,,,,,,,,,++++++***%%%###!!!"""&&&+++...000000000000000000///......//////---+++******...000,,,---.........000333666///---+++***,,,111777:::999777555222000///......///000000///......000222+++%%%!!!)))000333222555333000...,,,,,,,,,------......---,,,...111444000...,,,,,,...000111111111111222222333444444444555444444333333222222111///+++''''''***,,,,,,+++,,,,,,,,,++++++---000333111000000000111000---***'''%%%$$$''',,,//////---222111111///...+++***(((---111666777555333333444555555333111...***'''%%%&&&'''***///333555444222111...***)))***,,,------555666777777555000+++(((***((('''(((+++...//////......---+++))))))***,,,///,,,)))))),,,000444666&&&'''))))))))))))'''&&&&&&(((+++///000111000///,,,///333555555333222111111///...///000000///.........------...///111111222333555666666444333111222333444444444444444555555333222222444555555444333333333444555777888888333555555333333555222---)))***,,,...///000111111//////...///000///,,,((()))***---///000///...---...///000111111000...---+++*********+++,,,---...333444555666777777666555111000...+++************---.........---///222444444444222000...+++)))((()))((()))***+++,,,,,,,,,000///...---...000222333222222222333333222222222////////////......------111222222111///---......,,,+++++++++,,,,,,------***))))))******+++,,,------000000,,,&&&&&&---444555444444444666777777666555444111...,,,---000333111000///......///000111///000111111111000111111333111//////000000000///111222333222111///......)))+++...//////......///444555666666555444555777555444222000............/////////000111333444555777333...++++++---......,,,,,,,,,,,,---...///000111111111111222333444444000...,,,******+++...///---+++(((''''''+++000444666333000...,,,+++***)))+++...333555555555555666222222111...,,,+++---...///000000111222222222111111000//////000111111111000222333111...***)))(((111222222111000000222444444222000///...---,,,,,,---...///000000000111111/////////////////////000000000...,,,+++,,,...000111111111000///000444666666444111...---...///111111000000222444444222111000111111222222111111000//////...---++++++---...222111111000...,,,(((&&&"""%%%***...///---***((('''))),,,000111111///...///111333555666555444222666555222000...------...---------------...//////)))'''%%%%%%(((---000111------...//////.........------+++)))(((***...111...///000000000111444666///---,,,,,,---111555888555555444444333333333333111222222000...,,,---...***###!!!***111222000222000---++++++,,,,,,,,,---------------///111333000///......///000111111111111111111333444444333444444444333333222222222///+++'''%%%'''***,,,,,,***,,,---------///111444333222222333444333111000)))&&&$$$%%%)))------,,,000000///...---,,,+++***,,,///222333222111222333222222222111///+++'''$$$&&&(((,,,000333444222111111...,,,+++---/////////555666666555333000,,,******)))((((((***---///000000000...+++(((((()))+++...---+++***---222666999***++++++,,,+++***)))((('''(((+++...///000000///...000333444222000000000111000//////000000///...,,,,,,---...000222444555333444555666666444333111///000222444666888888777555333222333555666666555000111222333444555555666111444444333333444000+++$$$&&&***...111333333333/////////000///---***(((***+++,,,---,,,+++)))(((,,,---.../////////......,,,++++++***+++---...000333444666777888888888777000///,,,+++))))))******,,,---------,,,...111333333333222111...,,,***(((((()))+++---...000111333222000///...///111333555333333222222111111111111//////000000///...---,,,...000333333111...,,,++++++,,,---....../////////+++++++++,,,---...000111111444555000******000777888666555666888888666444444333222///------///111///////////////000111111000333444444222000111222444222000000111111000//////222444333111.........,,,...000111000//////000444555666555444333444555666555333111000000000111000000000111111222333444333000,,,+++,,,...000111////////////000111222222444333333333444444555666111000---,,,,,,...000222///,,,'''%%%&&&)))---///000000///...,,,++++++++++++///333555666666777888333444333000...------///...///000111111000000000...//////000111222444555444555666444111---++++++...////////////111555777555444333111...---------------...///000111111000...//////000000111222222333333000,,,))))))+++...111111111//////000333555555333000...------///000//////000111333333111/////////000000000000//////---...///---,,,,,,...111111111222111000......---***---111333333000,,,)))&&&)))---111333222111///333222222222222444555666999777333///,,,,,,,,,---......------///111444555111...+++***,,,///111222,,,,,,---............---,,,+++***)))(((+++///333444444444333111111333555111000///...///111333444///000111333444555555555444555444222...+++******,,,'''"""$$$+++111111...111...+++***+++------,,,------,,,---...000111222222111111000000111222444222000///111333555444222444444333333333333222222///,,,(((&&&''')))+++,,,***---000222111000000111333222222444666777777555+++((($$$%%%))),,,---,,,000//////...---,,,,,,,,,,,,---///000000000111111...///111111000---***(((***,,,///111111000//////...---,,,---000222333222444333222000////////////,,,++++++***+++---000222111000///+++)))(((***,,,000///------...222777;;;...............---,,,,,,)))***+++,,,------.........///111111000......///111000//////111111000///,,,---///222444555666777333444555666666555333222000000111444777999888666444333222222444666666555//////000111111111111111...111333222333333///)))"""%%%)))...222333444333///000000000...,,,)))'''++++++,,,,,,+++)))(((''')))******+++---...///000---,,,+++++++++---///111333444555777777777777666......---,,,++++++++++++,,,---.........///111333111111111111///---+++***(((+++---///000222444777333222111000111333555777555444333111000000000000//////111111111000///...,,,///222222000...,,,+++,,,...///111222222111000------......///111222333444666777444///...222666777555333555777888555222111222222111...---...///....../////////000000000111444777666222000000111222111000000222222111///---000444444000......///111222333333111000000111222444444444222111222333666555444222222222222333000111111222222222333333000...++++++---///111111000111111222333333444444555555444444444444555555111000///......000222333111---'''%%%&&&))),,,---,,,...//////---++++++,,,,,,...111333444555777999444555555333000//////111---///000///...---...000,,,...///000000222555777666777777666333000//////------.........111555888555555444111...,,,---............000222222000...,,,---///000222333444444333333222---)))(((***...111111111000......000222333222000.........000111//////000222333333000...//////000000000000//////,,,...000...,,,---000444111222333222000///000222111333555666555111---***%%%(((---222444444222000444222000///000222555777999777333///---------...///...------///222555888666333///---...///111111,,,------.........------+++++++++******---111444888888777555222111333444333333222222111111111111---...///000222333444555555666555333///,,,++++++///,,,******...000000///222///++++++...000000///...,,,,,,---///111111111222333333111000000222555222000...000333555444111333333333333333333333333111///,,,***))))))+++,,,))),,,111333333000///...111000000222666888888777---***'''(((,,,//////...111000000////////////000.........//////000111111,,,---///111111///---+++---///111111///------...---,,,---///222444444333222000...------...000222---......---,,,---///111111111///,,,******---///111111///...---000555999000000////////////......,,,,,,+++*********+++,,,+++---............///000111000//////111222111000...000333666777777666555222333555666777666444333333222222555777777555222222000000000222444444444...//////000///...---,,,***...111111222333...((("""%%%***///222333222111///000111000...+++((('''***++++++,,,,,,+++******'''''''''(((***---000222---,,,+++***+++---///111222333444555555444333222---...............------,,,...000111111111222333//////000111000...,,,+++)))+++...//////000333666444444333333444555777888777666333111///............///111222333222000///---...///...---,,,---...///000333444555444333222////////////000111333333444555555444111000111222000......111555777555111...000222222000.........------.../////////......111555888666222......000111000///000222222111000)))...333333000---...000444555666444222000000111111222333222000///000111444444222222222222333444222222333333333333333333///---++++++---...///...000111222333333444444444666555444333222222222222000000000000000111222222000,,,'''&&&(((+++------+++...000///---*********+++,,,......///111444777555666666555222111222333---......---+++***---000---///000000///000333666777777777555333222333444...///...------///333666444555444222...,,,---///000///000222333222///+++(((***---000333444444444000111222...***(((,,,///000111111000...---...///000000//////000111111222111111222444555444111///000000000111111000000000...000222000------000444333444444222///---///111222333444444333000---***$$$(((---222555555333111222111000///000222444666666444222000///000111222222000---,,,,,,///333555777333///------///000000---...............---,,,***+++,,,------000333666888888777555222111222444444444444444444333222111//////...//////000111222222444555444111///......111111111000000111222333333///+++,,,000333333111...,,,+++---000222111000000111111000......000333222///---///333555333111333333333333333333333333333222000---+++******+++'''***...000000/////////000///...000222444555444000...+++---111444333222444333222222222333444555222111000000111222222222---...///111111000///...///000111///---,,,---///------...000333444333111000///.........///000000...///111///---,,,---///111000///,,,+++,,,000333222222000---+++---222666000000000000000000000000///---+++((((((((()))***(((***,,,------...000222000/////////111222111000111333777999:::888555333222333555777777666555444666444444555777666222...000///...///111222333222//////000///...---+++)))(((,,,000000222333...'''$$$''',,,000222111///...///111222000---***(((''')))***+++,,,---.........%%%%%%$$$%%%(((,,,000333---,,,***)))***,,,///111111222222333222111000///---...000111111111000///---000333444444333444444---...000111111///---,,,))),,,......------000333555444555555666666777888888777444111///...------...///111333444333222111///...,,,***)))***...222000222555777777666444222////////////000111222333222333333222222000///...+++))))))---444777444111,,,///222333222///------,,,---...//////...---,,,000444888666111------////////////000222333111000'''---222333000---...000666777777555222000000111000111111000...---...///333222111111111222333444333333444444555444444333///...,,,,,,------,,,+++000000111222333333333333555444333222111000000000//////000000111111111222...***''''''***---//////,,,///111000,,,)))((((((***+++++++++,,,...222555555666777666444333333444---...---+++)))))),,,000...000111111//////111444666777666444222222444666111111///...,,,---111444333444444222...,,,---///111111111333555333---)))$$$''',,,000333444444333,,,///111///+++***---222///111222111...,,,,,,,,,......///000111222333333333333444666777666333000111111222222222222111111000222444111---,,,000444555555555111---+++---///111111222222000...,,,***$$$(((...333555555333222000000000111111222333333222222000000111222555666333111---+++***,,,///222444111---+++,,,...//////......//////......---,,,***,,,...///000111444777666666666444111111222444333444555666555444333222222111///.........//////000222444444333222222222111333555444222222444777222...***+++000333222000...,,,+++---000222111///...///000...++++++...111222///---///444666333000333333333333333333333333444444333000---+++***+++&&&(((+++,,,,,,---///111///...------///111111000333000///111555777777555666666555444555666777888666444222111222333444333//////000111111000///...///000111...,,,+++...111///...///111333333111/////////000111111000///...---000222000---++++++---000000...---,,,...222666222222000,,,)))***///333///------///222333111///...,,,+++*********(((&&&&&&))),,,...///000111222444111...---...000222222333555777777666444333444111222555666777777555444333666888888666222000///333111000...///111333555000111222333222000...,,,***+++...111444444222///))),,,///000///.........000111111///,,,)))(((((((((***,,,...//////...------***(((***000333222000///+++''''''+++///111111111000///000111222111000000111222333333222111000000111111222444666888999222///,,,---///000///---+++...111222000...---,,,222444666888999777555444333333222000...---///111222111111000000////////////000000...---...000222444333333555777555000,,,.........000222333222111000//////222555555222///...+++)))+++///111///,,,***,,,///111222111///...///111333444111...+++***...111444444111......///000000000000000111111222222000---++++++,,,...///111222222111111333666999111111111000000000000000000/////////000111333444333444555666666666555444111222222000---,,,,,,,,,---...///111222222222222333111///.........---+++,,,,,,---....../////////---+++)))''''''))),,,...000111000...***((('''(((......---+++***+++...000666666555444333111000///333///+++)))***,,,---...444444444333222111000///000///------000444999<<<888777444000,,,,,,///111333333333222111000///...000111222222000...+++)))"""'''...444777555111...(((+++...000000000111222666555222///---,,,,,,,,,///////////////000111111333333333333222000///...444555666555222111111222555666666333000///111444888666444111////////////111333111//////222111---(((***---000333333333333333111111333777999888666111000/////////111333555666444000---++++++,,,---,,,++++++,,,...000111111000000000000/////////000000000//////000222444555444222111111222222000///555555666666555333111000444222///------,,,***)))---///111222222222333444777666555444333333444555222///+++***+++...000111,,,******,,,///222111///000000000///////////////---,,,,,,000555777666333111000///000333555555555666444111000000///...,,,%%%&&&(((+++---///000000111///,,,++++++...111333444333222222333555888:::;;;777222222555:::<<<<<>>>>>666555444555666666444333333222222111000000//////,,,------------///222555777555111///...///000000444444444444555555555555333222111000///.........+++...222555666444222000,,,...//////---,,,,,,------+++)))***,,,///111111444555555333000...------444333333333333222///------,,,,,,,,,,,,---...///000111111222333333333333333222111000000///000000...///000111000///,,,+++***///555:::;;;999666555444333222000///---,,,,,,/////////000000///...,,,------......------,,,,,,///000111000///......//////...---,,,,,,---...///+++------,,,***)))***+++...000111111000//////000000000111///...---...000...//////...,,,,,,///222777888888444---)))***,,,555666666222...---000333222333333222111000222333111111...***,,,000111///------,,,++++++,,,------***++++++******,,,000444333333333111---***))))))+++,,,,,,,,,+++,,,///111------------------------,,,---///111222111///...------...///000000///...000000000000///000222555999888777666444333333333......,,,,,,---000444777555222...---///222222222...+++***+++000555777777555444111...---,,,,,,---222444666666444333444444444444333000------...000333111000///...///111222111---+++---111333222///...---,,,...111333444444666555333222000////////////111111111000000111333222222111///...------,,,//////000111111111000///---,,,***((('''&&&'''''',,,,,,---///000222333444222---+++///222222111333555333111111111111000///,,,---///111222222222222111333555444222111222444333222000///000222555777333000...,,,---///000111222000111333666666222...---------...///000222333333111///---++++++++++++---+++)))+++///222444333222000,,,(((%%%'''+++///222333444222...+++))))))+++,,,,,,---...///000111000000//////...---,,,,,,---,,,,,,...111222000......///111333333333222111///000000000444999888333111111222222222111///...,,,,,,,,,,,,...///111222---//////---***+++000555666666666555444444555555666333///---///000000000///000111333555666666666444444333222111000000///---,,,***'''&&&(((---111333444555444333333444666555222///---///333777999777333///...///222444555555666777666444222222333444333111///------......222222111000111222444555444444333444444555666777444333222111...+++(((&&&'''***---......---...000444333333222111111111111555999;;;777555666555333333222333555999===???@@@222333444666888777555333333333444333222000...---+++---/////////000222444444333000///......///000444444555666666666666666111000///...---,,,+++***))),,,///333444333111000---......,,,***)))***,,,...+++((((((+++///111333333333222000---++++++,,,333333444666777555222///++++++++++++,,,...///000//////......///111222333333222111000000111222222111222333333222///,,,***,,,...333777999:::999888444333111///---,,,++++++///000000000000///......---.../////////...,,,+++...//////...+++******+++,,,,,,,,,------...//////,,,,,,+++)))'''&&&((()))...000111111000//////000///111222111000...//////---...///...---...000222555666666222...,,,...111666777777333///...000222///111222222111000111222000111...+++---222222000------......---,,,***))),,,,,,,,,,,,,,,...111444333444333000,,,(((&&&&&&'''((()))******+++...000++++++******+++,,,---...,,,...000222222111///---,,,---...000111222222222333333000---+++,,,///222666555555444333222222222,,,+++******+++///333666222000------///222333444///...---...111444666666555555333111///...,,,,,,000222444555333222222333333333222000...---///111333222000...---,,,------...,,,***+++...111000...,,,+++,,,...111333444333666555222000///.........333333222000//////222555333333333222000...,,,+++---...///000111111111111...+++(((%%%$$$%%%(((***------,,,---///222555777333///---000111///...000333222000///000111000///+++,,,...000222333333333333444444333000......///////////////111222444555666444000......111444666111///...000333555222000,,,+++******,,,///222555222///,,,,,,---,,,)))%%%&&&)))+++---...000222333222000+++&&&###$$$(((+++222333444222///,,,++++++------......///000000111000///...---,,,+++******++++++---000444555555444///000111222222333222222000000//////444<<<===:::000111222222222111//////......---,,,,,,------...***,,,...---,,,...222666555555444444444555777888555333000...///111111111111111000///111333666888666555333111000///000000------,,,***)))+++...000444555666555444444555666444333111///000222444666333111///000222444444444333444666555333222222222222111000...,,,,,,++++++............///000111111555555555444444444555555333333222000...,,,***)))+++,,,,,,,,,++++++...000555444444333222222111111666;;;<<<999777888888666444444444555888<<<@@@BBB444444444555777777555333333444555444333000---+++***---000111111111222333333333111000...///000222333444555666777666666555////////////......------+++---000222333222000...---------+++******,,,...///,,,((('''***...111333333222111...+++***+++---000111333666888777333000++++++,,,---...///000111///...,,,,,,---///222444222111000000000111333444444444444333111///,,,***------///111444666777666333111///---+++*********///000000000...------...+++,,,...///...---,,,+++...//////,,,***(((((())))))***,,,...////////////---,,,+++(((&&&&&&(((***///000222222000///000111///111333333111/////////,,,---...//////000111111333444444222//////222555333555555222---+++---///...111333444222111111222222222000,,,...222222///---...000000///,,,)))''',,,,,,------,,,...111333444555444111,,,(((&&&&&&'''((()))***)))***+++---************+++,,,...///000000111111111111111111...///111222222222444555777555111,,,)))))),,,000222333333333222222111111,,,***((((((+++///222444000...---,,,...111444555222222111111222333333333333333333333222000...---///111444444333111111111111222222000///...000222444222000...,,,******))),,,***)))***---......---++++++,,,...111333333222111222222222222000///...666666555222000///000111222222333333222///+++)))+++,,,---...///000111111000,,,((($$$$$$'''+++...000...---,,,---000444666444000...000///,,,,,,...222000......000000000///++++++---///111333444444444444222000...,,,+++++++++,,,...000111222333333444444333222111222555777000...,,,---111333222000)))(((&&&&&&)))---222555333///,,,,,,...,,,%%% &&&,,,...---,,,...111222000,,,'''######%%%(((111222222000---++++++++++++,,,---...///000111111000000///...,,,+++*********+++...111444555555555000000111111111222222222111222111111666======999,,,---///000111111111000//////......------------***---///000000000333555333111000111333555777888444333000///.../////////111000//////000222444666777555333000//////000111,,,---......------...000555666777666444222333333222222111000///000111333000//////111444555555444222444555555333222333333444333222///---***(((''''''((()))+++---///000111777666555444444333444444222222111000...---,,,+++---,,,***)))***,,,000222555555555444444333333222666:::<<<999777999:::999777777777777888:::>>>AAA999777444333444444444333333444444444333000---+++))),,,///111111111111222333444444222000///111333333444555666666555444333---...000111222333333222000111333444333111///---,,,------,,,,,,---000222000---)))(((***---000111222222111...,,,,,,---///...///222555777666333000,,,---...///000111222222///...,,,+++,,,...111333222111/////////111333555555444333111000...---,,,111///...///222555555444111000---+++***)))******///000000...+++******,,,)))***+++,,,---,,,,,,+++000000///---***((()))***)))***---///000111000000......,,,***((((((***,,,///111222222000000000111///111333333111/////////,,,---...000222333222111222222222111111222333555222444444222---+++,,,///000222444555444222222222444444222...///222111------...000111000---***(((+++,,,------,,,---000222555666555222...***)))(((***,,,,,,+++***((()))***++++++++++++,,,---//////555333111//////111444666222333555444222111333555888666111+++'''(((+++...000111222333333333222222---***'''(((+++000222333///...---,,,---///222555666666666555333222111111///000222222222000///---...000333444222111000000///000111111//////111222333222111...,,,***)))(((+++*********,,,---------,,,,,,---///222333222111,,,...222666666444111///666777777555222...---,,,000111222333111...+++(((******+++,,,---///000000111...***''''''+++///333333111...+++,,,...111333333000///000...++++++...000///---...///000000///++++++,,,...000222444444444222000...,,,+++******)))+++...000222222222111///222555555444333333444000---+++,,,000222222000&&&%%%######&&&+++111444444000......///+++###$$$,,,...+++))),,,///000///,,,'''###!!!"""$$$...///...---***))))))***((()))***,,,...000111222111111000///...---,,,,,,+++---///111222222222222222111000000000111222333222444444444888<<<999333'''(((+++...000222222222/////////000000000//////...000111222222222333333///---,,,...111555666555333333111///---,,,,,,,,,///000000111222222222222444333000...,,,---......---///000111000///000111666777777666333000//////000111111000...---///111......000222555666555333222444555666444444444555888777555222...***&&&$$$"""###%%%'''+++...111333888777666555444333333333000000//////...---------,,,***))))))+++///222444333444444555555555444333555:::;;;888777:::<<<;;;<<<<<<<<<;;;999999<<>>===???AAABBBAAA>>><<>>AAAAAAAAAEEEHHHHHHEEECCCEEEGGG333333444666888777555333111000///...---.........(((***,,,---------000111111444666333...+++,,,///000111222222000---)))''',,,---000222333333222111111111222333222111000///,,,...000111000......///333111...,,,,,,+++***)))(((+++.../////////000111222111000222333444333222...///000111111000//////444333222111000000111111222000---++++++---000222000---(((%%%&&&***000444444000...111777<<<<<<:::333222000//////111444555555666555000)))%%%'''***(((((('''(((+++///333666111111000---++++++---///000000000111222222333333+++---///000//////000111000111333333111000111222000000000...,,,,,,...000---...000555::::::777444//////111333444222///,,,222555777777444333444666555555444111...---///000...000000///222777777444---,,,******,,,///222555...///111111000000111333000111333333111000111222333555666444111///------***,,,///111000...+++))))))+++...111222333222222...000222///+++***...222555444222...++++++...000///111444666888888777777666111++++++///333333222222333111---)))(((+++...///444888:::888777777888222111///,,,***'''&&&%%%%%%(((,,,---,,,***((('''+++---000111111222333444222222222222222111000000---...///......///000222222222333444555444111...............///000222222000000000///...///222555000111222222222222111000//////......///000222333,,,---///000222333333444---,,,+++******,,,...///,,,+++---///---***---222000......///111333333333...---------...///111222,,,***((()))---111222222---...///111111111000000,,,111444444111000333666111///...///222222///,,,)))(((((()))+++///333555,,,///222222111...------(((+++...000000...------000222444444000+++'''%%%*********(((&&&&&&(((***000000000///......------////////////000000000000...111333333000...///000555333000......000222444777666222///000444222---,,,---///111222333333222222222333333222111///...///---,,,,,,...000111111+++***+++000555777333///+++...000000//////111444333333333333222222222111,,,---.../////////......111333444333222222444555222444777777666444444444111333444111......444999111000000222444555333222...000222333333333444555444555555555222---(((%%%)))'''$$$$$$&&&+++111444777777666555444333333444++++++******+++---...///...---///222555555111---+++---000444666777777777888<<<===;;;;;;@@@CCCCCCAAAFFFLLLMMMJJJHHHJJJMMM222222444666888888777555111000000111111111...+++'''***,,,***'''&&&***...000...,,,******---000222222222111///...,,,++++++......000222333111,,,)))+++...222444222000...---...---+++((('''(((---000333000---,,,......,,,***+++---.........///111333111...---000555666333/////////111333555444111...111///,,,+++,,,...111444444444333111///...000111111...***'''&&&***...111222///...222777:::888555////////////111333555666999888666222---***)))***...+++((())),,,//////...333000,,,))))))***---///666222///...000000///...,,,...111111000000000000555555444222///......///333000...---...///000000000//////111555888999999222111000111222333222111333333555666777777777777888777444///,,,,,,...111444111//////222444444222000,,,)))))),,,000111000666444222222333333000---......///111222333444555666555333111///---,,,,,,...000222333222///,,,***///......///000000...,,,))),,,///---***+++///444666333000---,,,---///000000111333666888999999999666555333111000000111111444777888222(((%%%)))000111111333777999:::888666333---***,,,,,,((($$$$$$$$$&&&(((+++,,,+++)))'''222111111222333333111///111111111///---,,,...///---------+++***,,,///111333333222111111000111111...------...000222222222333222000///000222555777555444222111000111222333000111111222222222111111111...,,,+++...222555666111...++++++...000000///000000111000000...,,,+++///...,,,---///222333333.........//////111222222...,,,***+++///222222111111222222333333333222222///......///000111333444444111///000333222,,,'''******+++...111222000...///......111444333///,,,,,,...///111222333222222666555333111///...---,,,111222111---)))''')))+++222111000...---------...,,,,,,,,,,,,+++,,,///000000777<<<;;;555000000333555444111///---......///555444222///---,,,,,,,,,------,,,,,,---...000111333555666555222000......///---+++,,,///222444444...------111555666222---+++---111555222------111666666444333222222111111///...------...000222444555555555555444333222222111333666999:::888555444777666555333111222555888333333444555666666333000000111333444444333222111666444222111000---)))&&&***++++++******,,,000333666555555666666666333111---***''')))...000///,,,000111222222111111222333...111444666777777888999<<<===>>>>>>@@@BBBGGGJJJNNNKKKMMMSSSUUURRRSSSWWW111222444777:::;;;:::999333111000000111000...,,,***,,,,,,((($$$"""%%%)))///...,,,,,,,,,...111333333333222111///...------,,,,,,---///000///,,,)))))),,,000111///---+++***---,,,***'''&&&(((,,,000444222///...//////---+++***---000222222111111111222000...000333555222///---///222555777666222///...---++++++,,,...111333444444444222///......000111...+++))))))---111444333111///222666888666222...------...000222444666777777555222...++++++,,,///+++((('''***,,,------///---+++)))))),,,///111555222000///111111///...---///222222111000000000222222222000---,,,---...111///------...000222222000//////000333555555555///......///111222111000222333333444555555555555888666444000------///222555222//////222444444333000---***+++...111222222666444222222333333000------...///000222444555555666555333000///.........000111111222111000///...000000/////////...+++)))(((+++---,,,***+++///333555333///,,,+++,,,---...///111444666888999888888666555444333222222222222555888999444---)))+++///,,,---000555888999777555444...+++,,,,,,(((&&&&&&%%%&&&)))+++---------,,,222111000000222333222111222222000---***)))+++---......---+++******,,,///000000//////.../////////......///000222222222111222000...---...222666999666444222000///111222444000000111222222222222222222000------000333555666222000//////222333222111222222222111000...,,,+++...------...111333333333000000//////000222333444333000......111333222111111111222222222222222222...---,,,,,,---000222444222000...///222222///++++++,,,...000333333000...,,,,,,---000333222///,,,,,,---///111222333222222333222000///......//////444555444222...,,,---///111000...,,,++++++------,,,,,,,,,++++++---///111333999???===777222111333666444222000////////////333222000///...//////000------,,,------///111222444444555444222///......111///------///222333333...------111555666222...+++---111555222------111888777555444333222111111000///---------000222444666666555555333222000//////111444777999999999888555666555444222333555777444444444555666555222000000111333444444333111000222111111111222000---***,,,---...------...111444555444444555555555222000...+++)))+++///222111///000111111111111111222333000222444666666666888999===>>>@@@BBBDDDHHHMMMQQQZZZTTTRRRUUUVVVVVV[[[aaa000222444777:::;;;<<<===444222000/////////...,,,------+++&&&!!!!!!$$$---------...///111333444333333333222111000000///+++++++++,,,---...,,,+++(((+++---...,,,***((('''+++***)))'''&&&''',,,///666333111000000///...,,,(((---222555444222000///444111......111333222000...///222555888777333000*********+++,,,///111333333444555333111...------///...,,,+++---000444777555222000111444555222000++++++,,,,,,...111333555444555444222000......//////+++'''%%%&&&)))+++,,,,,,***)))(((***---000222333222111111222222000...///111222222000//////000000000000...++++++,,,...///......---...111333444000///......000222111111,,,,,,,,,---000111000///222222222222222222222222777666444111......111333777444111///111222444444111///......111333444444555444333333333222000...------///000222444555666666444111///......000111111111111111111222333333222111000000///---***'''&&&)))++++++***+++///222444222000---++++++,,,------000444777999999777666444555555555444333222222666888888666222///......(((***///555999;;;999666444///+++------***)))+++((()))***,,,...000222333222000//////111333333333444333///***&&&%%%'''))).........,,,***)))+++---------,,,,,,,,,---.........000222333444333222111000---***)))+++000666;;;666444111//////000333555//////111222333333333333444222000000222444666666333333333555666777555333333333333222000---+++)))---,,,---///222333333222222111//////000222555777777555333222333444333222111000000000111222333333...,,,+++***,,,///333555222///---...111222111///---...000333555444000---)))***,,,///111111...,,,+++,,,...000222222222222000///---,,,,,,...000111444555555333111///000111000...+++(((((()))+++---,,,,,,++++++,,,...111222444999===;;;666111111333888666555333111///......000000//////000111333444...---------///000222333444444444333222111000000333111///...000111111000.........111555666333000---...222555222---,,,000666666444333222111111111111000---,,,,,,///222444555555555444333000...------...000333777999;;;<<<333555555555444333444666555444444444555444111...000111333444444333111000......000333555444111///...000111222111222333555555444444444555444111//////,,,+++---111444444222000000111111111222222222222333444555555666888:::???AAACCCFFFJJJOOOUUUYYY___\\\[[[]]]___```dddhhh000222444555666888:::<<<444222...---------,,,,,,///...***%%%!!! """$$$+++,,,...000222333444444222222222111111111111111,,,+++******,,,......---)))+++......,,,***(((((())))))(((&&&%%%'''***---444333111//////...---,,,)))---111333222111//////222000------///222444444111111111222444444222111(((((()))+++---///000111111333555555222...,,,+++---,,,,,,---///222555777555333000000111111000...*********+++---000222333222333444333111000000111///,,,'''$$$###&&&)))++++++***))))))***,,,///000000111111222222222000...000111111000...------............,,,******---///000000///......///222444000...---...///111111000+++++++++...000111000///222222111111111111111111555555444111//////222444888555222000///111222333333222222333444555666666444333333333222111000///------///000222444555666444222...,,,+++---///111...///111333444555555555333111000000000///+++)))&&&(((***++++++,,,///111444333111///...---------,,,///444888999888666444222333444444444333222111666666666777666333///,,,'''***///666;;;===;;;888333///,,,......,,,---000///...------...111444555222000......000333444555555333...((($$$###%%%'''...//////---,,,,,,---///++++++++++++,,,------...///222555666555333111000---***&&&$$$'''---555:::666444111......000333666...///000222333444444444666444222222444555555555333444666888999888555444333333333111///,,,)))(((***+++,,,...111222111///...---++++++---111555888777666555444444444333333000000//////000222333444111///,,,+++---000555888444111......///111111000...///111444555333///,,,''')))+++...000000...---+++,,,...111222222222222///...,,,++++++,,,///000///000111000///...------...,,,(((%%%%%%(((+++------+++******---///111222111333555333000///111555:::999777444111...,,,+++000000///000111333555666//////...///000222333555333333333444555666555444555333000000000000///.........///222555666444222000111444666111+++)))---000000000///000000111111333111...,,,,,,...111444222333333333333111///---,,,------///222666:::<<<111333555666555444444444666444333333333222000---111222333444444333111000...///111555888888555222111333555555444444444555555444444555666555333000...---,,,...222555666555111111000111222333222222444444555555555666:::<<>>@@@BBBEEEIIIKKKMMMPPPRRRWWW\\\```gggjjjjjjhhhlllvvv|||}}}---......***%%%%%%***000......///000222222000...---------...//////,,,***---------...///111333333+++,,,---...///111222222000/////////000000...,,,(((***,,,---------...///......---***'''%%%&&&''')))+++---,,,***+++...000/////////---,,,---000333111111111///...---///000------...111444555444333444111...***)))***,,,------///111111000/////////---...111222222000...---%%%&&&(((***,,,000555999444333222000000000111222555666888777444111000///---......,,,)))))),,,///...///000000000///---,,,***,,,---,,,++++++///333888777666222...,,,,,,...'''''''''%%%&&&(((---111000222444111------222777333111///.........---,,,......///222333222///,,,---,,,+++***+++---000111,,,.../////////000222444111444555333...***((())),,,///222111,,,(((&&&&&&+++---000///,,,+++,,,---222222222222111111000000......---+++***)))))))))'''))),,,///111111111000+++++++++---//////...,,,222222222333444444222000---///111333444333222111///000111333444444444333111111000000111333555666...222666777555333111111///...,,,,,,------,,,+++&&&(((...444444000222666888666333///...---...///222111111222333333111///***+++,,,,,,,,,---000222...000222222000000000111222111000///////////////555777999666000---///111222...)))&&&&&&)))---111000111222333333333333222222222333444444333333333333222222222222000---))),,,///222222000///000222...000111333444444444333444222///......//////...------,,,,,,++++++,,,,,,444666777666111...---...+++...333777888888777555222111///...---------...111222222111000000111222444222111111333444555444---111555555333111000111555555666666555333222111,,,---///000///---+++)))******---111444444000+++************+++,,,...///...------111555333---''''''***000444777666555333///---)))'''(((,,,111444333222222333444666888:::999888666444333333333333777777:::>>>AAA>>>555---,,,,,,,,,---///000///---)))+++---...///000222444---...222555222,,,,,,000111111000111111222333444111111111111000///---,,,///111444666666444111///222111000//////000111222000222333333333333555666333111//////000111111000000222555888;;;;;;;;;;;;222000...///000222333333333222111///------///222//////111444888:::999888444555666666666666888:::999555333555999:::888555222666:::>>>@@@BBBDDDFFFKKKMMMPPPRRRVVV[[[```eeegggmmmpppooossszzz{{{xxx444555555222---+++,,,...555444333333444333222000111000000111333222---)))''',,,000111......111555222111111111111222333444000111222444555222---)))'''''''''(((***+++---...,,,,,,+++)))((())),,,///------......//////000000333111000//////111222444666444333111000000111111...------...222555666666:::777222...,,,---///000///////////////000111111111222333333222///---+++***)))(((+++///444777888333333222444666666555333444555555333000...............///...---...000222333222111000////////////***+++,,,---...000444777333222111000000///000000///111///******...000///000////////////111222333777222---++++++,,,+++***&&&)))...222333333000///000///---,,,+++,,,,,,---------......///000000000333333111///---+++)))(((------,,,+++)))&&&###!!!(((,,,222444222111000111444444333222111000//////111000///...---,,,++++++---.........//////000000,,,+++++++++---...---,,,333333444555666666444111///000111111111111333555333333444555444333111000555222///000444777777666444666777666444222111000000000///---***(((((()))'''+++000444666555222000333222111///...------............111444333...))))))***++++++,,,///333666<<<999555111...------...111222222111///------...555666555222...,,,...000000...,,,******+++---///222000//////111222111111222333444444444333222111///222555444000,,,***+++((()))+++---///000000000000...---...111444666666222222111///---...000222111000---***'''(((+++...000222444444222000//////......111555::::::777333000---)))'''(((***---......000333333111222444777222111111111111333444555666555444333222111111111666777888555111//////111000111333222000/////////+++,,,...111222222///,,,((('''(((***---000000000222111111111111000,,,***///111444666777666555333...)))%%%'''---333555555444333333333444666777888:::::::::999666444111///666===CCC@@@888///,,,---...---...///000000---+++,,,---......///222777;;;333000,,,+++,,,///111222666333111222666777444000000000000///...,,,+++***///000111000000111333666333333333333333333333333111222333333333444666888===;;;777333000/////////111222555777999999:::999222222222000//////222444666333///,,,+++,,,///111111000///000333666888888666666555444444666:::===AAA;;;666555777999888555999888999<<>>===555...++++++------...000222111---+++...///111111111333666999333///***(((***...222333777555333444888999666222///////////////...------///000000000//////222444222222333333444555555666333444555444333333555777===;;;888555222111000000000333666777666555666777222222111///...///222555666333000------...111333222111000222555777888777555555444444444666:::<<<<<<999666777;;;<<<:::777888999;;;AAAGGGLLLNNNNNNQQQTTTXXX^^^dddiiimmmooosssssstttwww{{{}}}}}}}}}333444444444333333555777999333...---111444333111444333222222222000---***///111333111...,,,---000000111222333444333222222000111222333444333///,,,(((''''''''''''((()))***---------,,,,,,---111333......000111333444666666444333222222222444555666333444555666777888888888333333333444666777666444111111111000000000000111...---,,,++++++---///000444444444333222000...---***)))(((***---///000000///...///111333444222111,,,,,,+++***)))***,,,///+++,,,......///000333555666555444333111...,,,+++%%%$$$%%%)))///222222000***************+++++++++///111...(((&&&+++//////000///,,,+++,,,...222444333000,,,************)))***,,,///222333333111000...------------......///------------........................---,,,***))))))***++++++***(((&&&%%%+++...222444333111000///......///000000000000000///000000111222333444444555555555444222000...,,,...---,,,++++++---///000222000------...000000000222222111...,,,,,,...000111111222333333333222222222222333555777777555333888777777555333111///...333444333111,,,(((&&&%%%'''***...333666666555444444222000...---...000111333555777777444111///...---...------...111555999:::888555111///---,,,,,,///000///---,,,,,,///111333444444111...,,,,,,---............///111333444333000---,,,---............000222444444444222111000222444444222...,,,,,,+++,,,...///000000000///333111///...///111111000000000///...//////111111555444222///,,,+++---//////111333333111///------444333222333333222000------+++)))'''(((***---///000111111000...---...000......------...///111222444444444333333222222222333444444222///......///222222222111000000333555333222000///000///---+++++++++---000333444222000...---,,,...111333444333222444666666444000,,,)))%%%%%%(((---333666444222//////000111333666888999555444222000...---,,,+++...333888888222,,,***+++------...000111111...,,,222333555555444444555666222---(((&&&(((---222444777555444666999;;;999666///000000000000000000//////000111000......000222111222333444666777888999666666666444333222444666<<<;;;999666444222111111000444888777333000222444222111000...---///333666666444111......///222333222111222444666888777666444333333333555777:::<<<:::999999<<<@@@AAA>>>;;;888:::???GGGNNNSSSUUUTTTUUU[[[bbbgggjjjnnnrrruuuxxxzzz|||}}}}}}}}}~~~111222222222222222444555555111---...444777666333333333222222222111000///444444444111...,,,,,,---///111333444444333111000/////////111333222000---------,,,,,,,,,,,,,,,---+++,,,,,,,,,+++---000222------...///000111111222333222222222333444555666111222555777999::::::999666555555666777777555333000///......///000222333---,,,***)))***+++...///555444333222000///......+++***)))***,,,---,,,+++******+++...000111///...***)))(((&&&%%%&&&***---***,,,.........///111333555555444222000---***((($$$""""""'''///222000,,,''''''(((((()))))))))))),,,...,,,%%%"""&&&+++,,,222000---,,,,,,///333666111000...------......///,,,...000222333222222111---------......///000000,,,,,,,,,,,,------------+++,,,---...---,,,***)))******++++++++++++***))),,,...000111///,,,)))'''+++,,,...///111111111111000000111222333444555555444555555555333000...,,,...---,,,++++++...111444333000,,,+++,,,///000111333222000---******,,,...000000000000000///......//////000222333555555555888777666555555444333111444555555333...)))%%%$$$***,,,///333555555444444666444000---,,,---///000000444777666333//////000---......------000444777777666555333111000////////////---+++***,,,///222111222222222222111000000000000000000111222333444444111---+++,,,---------,,,...000222333333222111000222444444333000...,,,+++---...000222222222111555333111000000000///...000...------///111222222444444333000---,,,---......000222222000...------333333222111111000...------,,,+++***)))+++///222333222111///---------......------,,,---///000111333333333333333333222222000000000///...---,,,,,,222222000......///333777444222/////////000///...***+++---000333333000...---,,,,,,...333777999:::444444333222000...+++***&&&(((---333777777333///------///111333555777888222111...,,,************+++000444444000,,,+++,,,///---++++++---...///...555777999999666444333333...,,,)))(((+++///111222333222333666999;;;;;;999222222222222111111000///000111222111//////000111333333444555777888999999999999777555222111333444999999888666555333222111111666:::888111---///333222111///---,,,///333777777555222///---...///000111111222444666777666444333222222333666999;;;<<<===<<<<<>>CCCKKKTTTZZZ]]]^^^^^^cccjjjmmmnnnqqqwww|||}}}~~~000///........./////////000......222888:::888444111111222222222333444555777666555111...,,,,,,,,,///000222333333222000...---------///111111000///111000000///////////////,,,---...------...000222...............---------000000000111111222333444///000333666777888888888777666555555666555333111000///---,,,---///222444---,,,+++******+++---///444333111///............+++++++++,,,---,,,***(((%%%&&&(((+++...///---+++******(((&&&$$$%%%(((++++++---......---,,,---...333222111///---***((('''%%%######'''---000---)))&&&'''((()))))))))))))))+++...---&&&"""%%%***,,,000...+++)))***---111444666555444222111000111111...///000111111111111111---......///000000000000++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,+++++++++,,,------...000000111000...***&&&""")))+++...000222333333333222222222222222222222222222222222222222000///...,,,------,,,,,,///444888444111...,,,...000111222222111000---***)))+++---000///...,,,+++***))))))++++++***+++---111555888777555444555777999888666444666666444///***'''%%%...///111222333333222222777555111...,,,+++,,,---+++...222222///......000+++,,,---,,,,,,...111333333444444444444444333333//////---+++***,,,///222...///111444666666555444333222111000000111222333444111...------......---+++,,,...///000000000000111111333444444222000---+++,,,///111333444555555666444222111111111000...///,,,******...111222333222333222000...,,,,,,---...000222222000...------111111111111000///....../////////---,,,---111444444333000...............///...------...///111222222222333444444444333333......---------,,,,,,+++111000...,,,+++...222666222000......000222333333,,,---///222444444111...///......000555999<<<===444222///---,,,,,,...///***---111666777666222...---...///111333555666666000///---+++******++++++,,,///333333000......///222---(((&&&(((,,,000222666888::::::777444222111+++++++++...000111111///---...000333777:::;;;;;;555555444333222000...---000111222222000///000111444444555555666777777777;;;:::888444111000111333666666666666555333111000222777;;;888111,,,...222111111///------...222666888666222///,,,+++,,,,,,//////000222555666555333222111111333888<<<======@@@>>>======@@@BBBDDDEEEDDDEEEHHHOOOXXX```eeehhhhhhlllooooooooorrrzzz///---++++++,,,,,,+++***,,,...111555888888666444000111222222222444777:::999777444111///...------//////000111000///...------,,,,,,---000222222111111000000/////////000000000111222111000000222333111111000///......---------......///000111222222///000111333444555666666777555222111222222111000000///---,,,---...000111---,,,,,,,,,------......111///---++++++,,,...///,,,,,,---...///---***'''"""###&&&***---...,,,***++++++***(((''''''))),,,,,,...//////---,,,,,,---111000...,,,+++***)))))))))'''&&&(((,,,---+++)))'''''')))******)))((((((,,,111111***%%%'''+++---***)))'''%%%&&&))),,,...;;;;;;:::666222000///000000000000000000000000111...///000000111000000///)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,***)))***,,,///111555444444444333///)))%%%***,,,///222555555555555333333222222111111000000000000000000000//////000---///000///---///333777333111000000222333222111/////////...,,,+++,,,------,,,+++)))((('''''''''(((((('''&&&(((,,,333777666444222444888;;;:::888444555666333///,,,***)))111111222222222222222111444333000...,,,+++******'''))),,,,,,,,,+++,,,,,,)))***,,,---,,,,,,...///111222444555555555444333///000///---,,,,,,///111---...111555999:::888555555333000......///111333444222000000000111000///,,,++++++++++++---......111111222444555444111...---...000333555555666555444333111111222222000...,,,((($$$$$$)))...111222///000111111...,,,,,,,,,///111333333111///------...000222222000///...///111222333000......111555444111...---...///000/////////......///000222333000111333444555444444333///...------...///...,,,111000...,,,+++---000444000///...///111444555555111111222444666666444222000000000222666:::;;;;;;222000---++++++---111333///111333444444333111000///000111222333444444444......---------......//////111333333222111111222333...'''$$$&&&+++111444555777999999666333111111,,,---///222555444111...***+++...111444777999999666666555333111///---,,,...000111111000///000111333333333444444555555666;;;:::777333//////000222333444555666666444222000222666888777111......111111111000///---...000333888666222///,,,+++++++++------...111444555555444222111111444:::???@@@???@@@???======???BBBFFFHHHNNNNNNPPPVVV___gggmmmppprrrssssssqqqqqquuu|||///,,,******,,,---,,,***---000333444222111111222222333333222222333888<<<999666333111//////////////////.........---------///------...111444555444111000000000000000111222222333333333111000111222111111000000//////......,,,---...///000111111111111111111111222333444444555222///------...///...---...///000000...,,,+++------///000000000///...---+++)))((((((***---///......///000111///+++((("""$$$'''+++///000...+++***+++,,,,,,+++,,,...000,,,...000111///......///000...,,,*********,,,------,,,+++******)))))))))'''((()))******)))'''&&&,,,222444...((((((,,,---&&&%%%$$$###$$$&&&((()))888999999666222000000222000000///......//////000000000111111111000///...&&&'''((()))***,,,------///...---,,,+++,,,...//////,,,(((&&&&&&***///333666666666777777555///+++,,,...222555777777777666333333333222222222111111222111///......///000111000222444222...---000333111111222444555444222///+++---//////...------...***)))(((''''''(((((()))'''(((((('''''')))...333666333000222666999999666444444444222///------...111111111111222222333333//////......---,,,******'''''''''((()))***(((''''''***---......,,,,,,,,,000111333444444333000///000111111///------...///...///111666999999666333333111---++++++...222444333222222333444444222000,,,+++((('''''')))+++---111111222444666666222///111222333444555555444333000///...///111111000...)))######***...///---///111111000...------000222444444222///.........111444444111...------111333444111---,,,000333111...++++++---000111000///............000111222///111333444555555444333222000///000222333111///111111000...,,,---000222000///...000333555666555444333333444666666555333111000111333666888777666......---------///111222111111000000///000222333222333333444444333222111---...///111222222333333111222333333333333333444222...)))(((***...222444333555777666444222111222000000222444666555333000+++,,,///111222333444555555555444333111///...---***,,,/////////......//////000000222333444555666:::999666111...---///222222444666888777666333111000222444333111/////////000111222000...---...///666444222000...---------...------000333666888888333111111666===AAABBB@@@???@@@BBBDDDFFFIIILLLNNNVVVWWWZZZ```hhhooosssuuuyyyxxxvvvvvvwwwyyy}}}///,,,***+++...///...,,,///222444111,,,***---111444555555333111333777;;;888666222000000000000000///...---,,,,,,,,,,,,,,,000///...///222555777777222222111111222333333444111222222111///...///000......//////////////////,,,---...000111111222222333222111000111111333444444111,,,******,,,---...+++...111444333///***&&&---...000222222111000...+++)))'''%%%&&&))),,,///...///000222333000,,,)))###%%%(((---111111///---)))+++---...//////111333,,,...111222222111222222000...+++)))***,,,///111000000...+++((('''(((***'''((()))******(((&&&%%%***111444...((('''***+++%%%%%%$$$$$$%%%&&&((()))000222555444222111333666111000...------...//////000111222222111000///...%%%&&&''')))***,,,---...111000---++++++,,,...000000,,,'''###$$$(((...222555444555777999888333///---000333777999999888777333333333333333333333333555333000...---...000111333666777444///+++---//////000333666777555111---))),,,///000000///...///((('''''''''((()))+++,,,''')))******((((((+++...777333///000555777666333333444333222///...000111000000000111222333555666***+++,,,---...---,,,+++)))'''%%%&&&((()))&&&###&&&***...000///---+++***000222333444222000---+++111222222111///------...//////111555999888333///111///+++((()))...333666222333444666777666444111---+++'''$$$$$$&&&***,,,222111222444777777333///444555555555555333222111,,,,,,,,,---///000///---&&&&&&+++---,,,///222222111///......000222444444222000/////////333666666222...,,,+++111444555222---+++...222///+++((((((,,,000111000......------...///111222///000333555666555444333555222111222555666444222333333222000......000222000//////111444555555444444333111222333444333222111111111333555666444222,,,---///000000000//////000///---,,,+++...333666444555555555444222000///---...111333555666666666222333333333333444444555111///,,,,,,...111333333222444555444222111222222444333333444666666444333---///111111111000111222333333333222111000///...'''***,,,...---------...,,,,,,...000222444666777999888555000------///222222444777999999777444222//////000111111000///...000222333222///---------444333222000000000000111///...---///444888::::::333111111666>>>CCCCCCAAA@@@CCCHHHLLLNNNQQQSSSUUUZZZ\\\aaahhhpppuuuwwwwww|||{{{yyyzzz{{{}}}}}}|||(((***,,,///111222222222555333000......---+++***......///222444666666555444333111000000000111222///000111000///...000111333111///---...111555888333222111///...///333666111222222///,,,***,,,//////...---+++++++++,,,---,,,,,,---000333444333222222333333333333222222111000///---,,,++++++,,,,,,---...000222111...***(((---///333666555000+++'''...+++'''&&&'''***,,,---,,,---...000222111...+++***))))))+++---//////...,,,///333555444222000000000000111222222333444444444444333111......///111444000+++)))***+++***(((***)))'''&&&$$$#########+++......,,,,,,------)))'''(((((()))))))))((((((000---+++...444777666333......---,,,---...///000111222444555444222///...(((&&&$$$&&&)))+++***(((//////...---,,,---000333111///***%%%###&&&+++000333444555666666444222111000111333555666666555555111111111222222333333333222///***((()))+++,,,---000222555555222...,,,+++,,,,,,---111444444000---,,,---...000000000///...---,,,)))&&&)))///000---.........------,,,,,,,,,222333333111000000222555777888777333...,,,---000111000//////111111000////////////---,,,,,,...000*********)))((('''&&&%%%***...111111...,,,,,,---//////000111111111000000555333111//////111333444555111...///222333000,,,---...///000111222333333333444444333111000000111...,,,)))&&&%%%%%%'''(((...///111333444333222111444777999777444000000111***))))))***+++...222444---'''!!!'''+++---000444555666555444222333333222000///000111444333333444333000+++'''///000222111///---,,,------,,,+++(((&&&&&&)))+++***+++,,,...///111222333111000///......000222333777666555555666555333111444222111///.........///******+++...000111000///000///...------...///000111222444444444333111///)))***,,,...//////...---///---,,,---///222333333222333444444333222000//////000333555666555444444666666666555555444444444...///000///...///111222000222555555222000......444444333222111111111222000111333333333222000...222111111111111000---***+++,,,......------///111///111333444444333444555999777444222111222333444444555777999:::888333///111111111000...---+++***...333777666000,,,,,,...---333555000///222222///222333444444444666:::===555444777===AAAAAACCCFFFDDDJJJRRRVVVVVVVVVZZZ]]]```ccciiipppvvvzzz||||||zzzyyyyyy}}}~~~~~~)))+++---///111222222222444111///...---,,,***))),,,,,,---///111333333222111000///.........///000///000000///......000222666333000---,,,...000222111111000...---...222555222333333///+++))),,,//////......---,,,,,,------------///222444555333111000000111111111000000///111000///...---------------///111222222///,,,***---///222444333000,,,***...+++)))((()))++++++++++++,,,---000222222///---+++******+++---...---,,,...111444666555222111000000000111222333444555555555555555333111000222444555111---,,,,,,---,,,***---,,,+++)))&&&$$$###"""&&&+++...---...000///+++))))))***++++++,,,++++++...,,,+++///444777555222---------,,,,,,---......111222444555555333111///(((&&&$$$%%%(((******)))///000000...------///111///---***&&&$$$&&&+++///222333444555555333222000///000222444555555555444111111111222222333333444333///+++)))***+++,,,,,,---///222222000...,,,,,,///......000222222000---......///000111000//////......+++(((+++111222///......---,,,,,,,,,,,,,,,111222222111//////111333777777666333...,,,---...111000000000222333222111/////////---++++++---///,,,,,,---------,,,+++++++++---000000///------------...///000000111111111777555333111000111333444555222...///222333111.........///111222444555666222333444333222111222333111///,,,)))''''''((((((+++,,,///111222333222111444666777666333111222333------------...000222333///***"""""",,,...111444666666666555444555555333111000111222444333222222222000,,,))),,,...000000...---,,,---...---,,,)))&&&''')))++++++,,,---...000111222333333222000//////111222333666555444555555555333111111000...---,,,---------++++++,,,///111222111///000///...---------......000111333333333222000///)))***,,,---......,,,,,,*********+++---000222333222222222111111000///...111222444555666555333222333444555666666555333222...///000000//////000222000222333333111///...///333333222111111111111111222333444444333111///---...------...//////---+++,,,...///000///000111333111222333333222222444555999888555333222333444666555555777:::;;;999555111333333333222000///---,,,...222666666222...,,,,,,...333444111000333444222555555555555777999<<<>>>999888;;;AAADDDDDDFFFJJJNNNTTT[[[^^^^^^^^^```cccggglllsssvvvvvvvvvxxxzzz{{{}}}+++,,,...000111333333333222000///......,,,***((()))***+++---......//////---------,,,------.../////////...,,,+++---000333777555000,,,******+++,,,//////...,,,+++---000333555555333///***)))+++////////////000//////......//////111444666666333111---....../////////......222222111111000000//////...///111333333111///------///111222222000...---------,,,---...---+++(((******,,,///222222111///,,,+++***+++,,,---,,,+++...111444555333111000///000111111222444555555666777777666555333222444666555333000............---111000///,,,***'''$$$###"""(((---...000222111,,,***+++,,,---.../////////---,,,---000444555222///+++,,,,,,,,,,,,,,,++++++000111333555555444222111(((&&&$$$%%%'''***,,,,,,///111222111///---......,,,,,,***(((&&&'''***---111222333444333222111000///000222444555555555444111111111111222333444555333000---+++,,,,,,,,,+++)))+++...000///...---...111///......000111000///000111111111111000000///000111///,,,...333444111///...,,,++++++,,,------000111111000//////000222555555444111...,,,---...111111000222444666555444///000///---******+++---......///000000000000000---------///000///...,,,+++,,,---...000111222222999777555444333333333444666333//////222444333111000000111222333555666777111333444444222222333555666444000---************(((***---000111222111111333333444333222222444555111111111222222222222222000...))) ...000222555777777777666666777666444222000111222555333111000000///---+++)))+++---...---,,,,,,---//////---***((((((***,,,------...///111222333333444333222111111222333333555444444444555444222000------,,,++++++,,,,,,---.........000333333222000///...---,,,,,,,,,,,,,,,000000111222111000///...***+++,,,------,,,+++***''''''(((***,,,///222333222111///...------......222333444555555333222000///111555777777555222000...000111000//////000222111111111000...---...000222111111000000000000000444444444444222000...------,,,,,,---///000///------///111222222222333555222333333222111111333555:::888555333222333555666444555777:::;;;:::777333555555444444222111///...///111444666555222---+++///222333000000333666666999888777888;;;>>>???@@@===<<<>>>DDDHHHHHHKKKOOOWWW]]]dddggggggggghhhiiimmmsssyyyzzzvvvuuuxxx||||||------...000111333444444222111000000000///+++)))((()))+++,,,++++++,,,,,,---------...///000000111...---,,,***)))***///222666333///+++)))((()))***......---+++***+++...111666666444///***(((+++///000111222333222111000///000111333666777777333111,,,---...///////////////222222222222111000000///---///111222222111///.........///000000000000000...///000222222000,,,(((((()))***...111333222111---,,,++++++,,,,,,+++***...000222333111///------000111111333444555666666999999888555222111222444444333111//////.........111111000///---+++((('''$$$)))++++++---111000---+++,,,---///000111111111///...///111333111...*********,,,,,,,,,+++)))(((///000222444555444444333***(((''''''))),,,...000000222444333111...---,,,***++++++***((((((***,,,000000111111111111000///000111333444555666555555111111000000111222444555222000............,,,+++&&&)))---/////////000000000///------...000222333333222222222111000//////111333222000111444555222...---,,,******+++---...000111222111000///111222000111000000///...//////111111111333666777777777000000///---***)))***,,,///000000111111111000000///---,,,---000111...+++++++++,,,...000222444555888777666666555555555555666333000000222444444444222222111111111222444444000222333444333333555666999777444111...---,,,,,,***,,,...000111111000//////000///000000222444666444444444444333222111000111222000'''///111333555777777777777666777666444111000111222555333000...//////...---&&&(((+++,,,,,,,,,,,,---000000///---***)))+++---000000111222333444444444555555444333333333333444444333333444555444111...,,,,,,,,,,,,,,,------...000///000222444555333111,,,,,,,,,,,,,,,---------//////000000000///...---,,,,,,---------,,,++++++)))***++++++,,,///222444333111///---,,,---...000222333444555444222000...,,,///444777888555111...///000111111000///000111111111000...,,,,,,...000000000////////////000000333333333333333111000///000///...///111111000///---///222333333333333444333333333111///000333666888777444222222333555666333444555888;;;:::777555555555555444333111/////////000444777888555///***...///000//////222666888<<<:::999;;;???AAABBBAAA@@@>>>@@@FFFIIIJJJMMMQQQZZZ```hhhmmmnnnnnnmmmnnnqqqtttvvvvvvvvvxxx}}}}}}......///000111222333444333333333444444222...+++)))+++------+++***+++,,,...///000222333444555555------+++((('''(((,,,000111///---+++******,,,---//////---+++)))***,,,///666666444000+++)))+++///000111333444444333222111000111222555666666333111---...///000111222222222111111000000000000000000---...///111111000///...///.........///000111222000111222444555222...***'''((()))---111333333222---,,,++++++---...---,,,000222444444111///......///000111222444555666777:::999777444000......///222111111000...------...//////000000///......---+++---,,,((()))---///---+++,,,---///000111111111000111111111000---)))&&&))))))+++++++++***)))(((...///111222333444444333,,,,,,,,,+++,,,...111333111333555444222///---,,,***+++,,,+++***)))***+++......///////////////...000222333555666666666666222111000//////111222333000000000000111000---+++'''***---///000000222333...---,,,,,,---000444777444333222111///......---000333444222222444444222---,,,++++++++++++------111222333333111111111333,,,,,,---///000222222222111000000333666888888777000000///---***)))+++,,,444444444333333222000000000...,,,---///000---***++++++,,,...000333555777555555666666666666666666444222111111333444555555444333111///...//////000///111333333333333555666:::999666444111000/////////000111222222111///---,,,,,,+++,,,///222444555333333333333222111000///111444555...%%%!!!$$$///111222444555666666666555555555333111///000111444222///---...///......%%%(((+++,,,,,,,,,---...000111000///---,,,---///333333333444444555555555555555444444444444444444333333444555555444111...------...//////000000000000000111333555666444333)))***+++---...///000000////////////......------...............---------...///000///...///222555555333000------...000111111222333444333222///...---000444666777444000---///111222222111000000000000000///---+++,,,///111000///////////////000000000111222222333333333333222000//////000000///...---///222333222111222222222333222000///000333666666555222111000222444555222333444777::::::777555555444444333222000///...///000444777999666000,,,------...//////111555:::=========???BBBDDDEEEEEEBBB@@@BBBGGGKKKLLLOOOTTT\\\bbbkkkrrruuuuuutttsssxxxtttpppqqqvvv}}}~~~~~~.........///000111333333555555666888888555111---***---///...+++)))***,,,///000222444666777888888///...,,,***((((((+++------,,,++++++,,,...000111222111///,,,))))))+++...444555555111,,,***,,,...000000111111222222111111//////000222444444333111///000111222444444555555111000///......///000111...///000000000///...---//////......///000111222111111222333444333///,,,((('''))),,,000222333222,,,++++++,,,///000000///444666777666333111000000...///000111333444666666888777555222...+++,,,---///000111000...,,,------............///000222222333333///)))(((,,,...---,,,---...///000111111111000111111000...+++(((&&&((())))))***++++++******...///000111222222222222...///000000//////111333111333555555222///...---,,,---...---+++******+++,,,---------------......000111333555666666666555222111///------...///111...///000222444333///,,,))),,,...000000111222444......---,,,,,,///444888444333111///---,,,++++++---222444222111222222000+++++++++,,,,,,,,,,,,,,,111222444444222111222333******+++...222444444444000///000111444666666666000111000...++++++,,,...777777777666555444222222111000.........---,,,*********+++,,,///222555777333444555666666555444333111111222333444444555555444222000---,,,,,,---...///111222222222222444555888888666555333333222222222333444444333111///---***)))***,,,000333444444222111111111000000000000333555777333,,,((((((+++//////111222333444444444444444444333111000111333333000...---...//////...&&&))),,,---------...///000111111000//////000222444444444444444444444444333444444444555555555555444444444666777555111...///000111222222222222222//////000333666777666444***+++---///000111222222/////////.........------.............../////////000111333111//////222555555444111///...///111222111222444555555444333111111222444555444333000//////111333333111000///000000000///---,,,,,,///222///////////////000000111///000111222333444555666111///---,,,---...---,,,---000222333222000//////000111111111000111333666555444111000000111333555444444555888::::::888666444444333222111///...---...111555888888555222//////...///333333333777<<>>DDDBBBJJJPPPPPPKKKIIIOOOUUUYYYVVVWWW\\\___aaaeeejjjkkkpppxxx||||||///---+++,,,000222111000111111222444666666333111111111111111///---***)))000222333222000000333666333222111000000/////////////////////111333555777999555///------...,,,+++000222444333///++++++,,,---------,,,,,,---------444333111///......//////444222000000333666777888666222...,,,---000222222111000///..................///000222222222111000111...***)))***+++,,,,,,000,,,)))***///111///,,,&&&'''))),,,///111000///...///000///---,,,,,,,,,+++,,,---///000222333444000///000111333222000...,,,---///222444333///,,,,,,,,,------...///000111222222222333333444444444888555222111333555444222//////...,,,++++++...000000+++'''(((,,,//////---,,,,,,,,,---...///000111222333444333000///...///222000...------///111333111111000...---,,,+++******,,,------,,,,,,...///---///000222333333222222000111111000---*********'''''')))---222333000---***+++---///222222000///444444333000...---...000111///,,,)))&&&%%%$$$$$$'''***---...---,,,++++++***---000222333000---+++000222333333111000000111222000000000222333222111111111111000111111222333000000000...,,,,,,...000555222///...///000111000444444444333111///,,,***...---,,,+++,,,...111222555777999999777111+++(((***,,,///000000000000111/////////---,,,,,,///222111333444333222222333444666444222444666666444111111000000111333333222000...000111222111111333444333222///------///222444777666333111000///000000)))+++---///000111444666555444444555888999999888222111///---,,,---...///+++...111333333111///---------000333777888777666222///,,,+++---///...,,,333333444555555555444444222555888888666333000///333666888888666333111111,,,...///000111444777:::<<<<<<<<<999444111000111111222111000...---...///---......---,,,,,,///111,,,,,,,,,+++***+++---...111222222111000000111333222333444666888;;;===>>>===888222/////////...---333333444444333111000///111///,,,,,,///222444666222///,,,---111333333222444444444333333222222222111///...///333444333111888555111000111111///,,,...///000222333444444444//////000111333555888999999:::;;;<<<<<<;;;999888555555555555555333000......000222222222333666888;;;;;;;;;===>>>@@@BBBCCCIIIKKKLLLJJJIIIKKKQQQVVV^^^hhhllleee___bbbhhhkkktttyyy111...------///000...,,,---...///111444666555333333333222111000...---,,,222444444333111111444666333222111///////////////000//////000111333555666555333000000111000...,,,...111444444222000000111000///...---,,,,,,------444333111000///...//////444222111111444666666666444222///...///000111111000//////...------------...///000222222222222111000...+++***+++------------***''')))---///---+++))))))***,,,---...---,,,,,,---//////---,,,------)))***,,,...111333555666000//////000111111///---,,,---///222444444111...)))))))))***,,,...000111///000111222333555666777777555222222444555444333111111111///------000222000,,,((()))---///...,,,******++++++---...000000222444555444111...------......---,,,---///111222//////.........---,,,,,,)))+++---...---...000222//////111222222222222111111222222111...,,,++++++))))))***---111222000.........///000000///---+++222222222000...---...///111///---+++((('''&&&%%%'''))),,,,,,+++******+++---///222444333111...+++111333444333111000/////////...///111333444333222222222111000/////////000///000000///------...///000---+++***,,,---......000111333444333000---+++------------...///111222555777888888666222---+++,,,...//////...------...///000000...---...111444333444555555444333444555444333222333555666444222111111000222333444333111000222444555333111000000333222///------///222444222222111111000111111111---...000111222333666999666555555666888999888777111000...---------///000---...111333333111///---+++,,,...222666777777555000---+++,,,///111222111555555444444333222222111000222555666555333222111555777888888666444444444---...//////000222666999999::::::888555333333444333333333111...,,,---...---.........,,,,,,...000......------,,,,,,...///111222444333333222333555444444555555666777888888999555111000111222111000222333333333222111///...000///------...000222333111///------///111111000333333222222222111111111111000///111555777666555777444111/////////---***,,,,,,...///000111111111/////////000222555777888555666888999:::999888777333333222222222222111000111222333222111222555888999:::<<<>>>@@@CCCEEEFFFGGGGGGGGGHHHKKKPPPWWW\\\ccckkknnnjjjhhhlllrrrttt{{{~~~111000.........---***(((******+++...222555666666555444333111000/////////444555555444222222444555333111000........./////////......//////111222333111000000222333333000...---///333444555555666777333222///---,,,---...///444333222000////////////333222111222444555444333111000///000111222111/////////......---,,,,,,,,,...///000111222222222222...---,,,---...///...---***(((&&&(((,,,---,,,***,,,,,,------,,,+++******+++---//////...---...///'''(((+++...111444666777111///......//////...,,,,,,,,,///222555555333000((('''&&&'''))),,,000222......///111333666888999666444222222333555555555444444333111///000222444111...++++++...///...+++***+++,,,---///000111222333555777666222///,,,+++******+++,,,...///000111---------.........------(((+++---//////000111333000000111111111111111111222333333222000---------+++++++++---000111000///111111111000...+++)))'''...///111111///------...000//////---,,,***((('''((()))***)))((((((***,,,000111333555444222///---222444555555222///------+++,,,---111444555444222333222111///...---------///000222222000/////////---+++))))))+++,,,---,,,,,,...111333333111---+++---------...///000111222555555666555444222000...///000000...+++))))))***///000111000000111444777666777888777666555666777222111111222444555444222222222111333444555444222222444777666444000...---222111...------...000222---...///000222222333333111222333333333555888;;;666555444555777777666444000000///......000111222...000111333222111///...******,,,000444666555444---++++++---000333555555777666444222111000//////...///000222333333333333666777888777555555666888000000000///...000444777666777888777555444555666555555444111...,,,,,,------///000000...------...000///............/////////222555666666555666666777666666555444333222222444222111111333444333333222222333333222111000///000//////.........//////222000....../////////...000000000111111111111111333222222444777999999999666444000///...---+++)))((()))***+++,,,---------/////////000222444555666222333444666666666555555111000000000000111333333555555555111//////444888777999<<>>@@@CCCEEEGGGHHHIIIFFFIIIPPP[[[gggooorrrqqqtttssstttxxx}}}~~~|||xxxwwwzzz}}}---......---,,,,,,...000444333222333444555444333//////...............///---,,,,,,...///000///---+++---///111333333333333222333444555666666666666444444222///------000333------...///111222000...---......000111333555666////////////...,,,+++***...---,,,---///000000///''')))...333777777333000...///111222333333333222+++++++++,,,---///111222111000111222444444222000///000111222111000///...000222444222//////111444555666555333///,,,++++++,,,---///000000///---,,,,,,+++,,,---///...,,,***(((((())),,,///111000///222111...------...111222555333111000///000222333111111111000///000222444333333222///------///111...000111222222111///---...///000111111111000///000222555666444222111000,,,---///000000///........./////////...+++((('''---000222111///,,,++++++...---***))))))+++---///222333555555333222222333111222333222///---------+++---...,,,)))'''(((******---000111000...---,,,---......///000000//////+++,,,+++***)))***---///,,,,,,---...///000111111000222333333111000000111)))***,,,///222333222000111111111111111222333333000333666777666444333333222000...---...---+++)))***,,,///000000---)))''',,,+++***+++,,,///222444111000/////////000222333000111222111---***((((((...///222333333444666777666777888666444333444555///111333444333222333444333333222444555666555333000111222222000000111333,,,+++***)))(((((())))))---...///000000111111111111222333222000...//////......///111222222///---000111222222333444444555111000000111222333555666000///...///111333222222/////////---++++++---///...///000111333333333333000---+++,,,///111000...//////...,,,++++++...000666666555333000...///000777888888666444222222333333333333000---,,,,,,---111222444444333333444555111///---...000000---******...333666666555444444666777888888777666444333111222222111//////000222555444333333333333444444555666777333///---...000444555666444111///...///)))+++---000444777999:::;;;;;;;;;999666444444555777777666444111//////000++++++,,,---------------000000111222333333222222666666555555555444444444444555666444222444999===>>>@@@@@@:::444444;;;CCCEEEEEEFFFHHHJJJMMMOOOPPPPPPTTT\\\fffoootttvvvvvvzzzxxxzzz|||}}}uuunnnooovvv/////////---++++++///222444444333444555555222000---....../////////......+++******,,,000111///---(((+++///444666777555444222333555777888999999888888888777444000...///000---,,,,,,...000111///,,,,,,---///111222333333333---.........---+++)))(((,,,+++)))***,,,...//////+++,,,000444666555000---+++---///222444444444444,,,,,,,,,---///111333444333222222222444444222000222333555444333000///...111444555333///...111444222333333111...+++***+++,,,---///000000///,,,+++)))***,,,///111000---***))))))***,,,///111000///111111000///000111333333555333111//////000111333000111111///------///222333333111///,,,,,,...000---///222444444222000//////000111222111000...---+++...000111111111111222/////////...---,,,+++***,,,---...///...,,,)))(((+++...000111///,,,+++***,,,***'''&&&&&&))),,,///111333444444333222333444111333555444000---+++,,,***,,,...+++'''%%%(((+++,,,...000111///...---------------...///000111222------...---,,,,,,...000//////...------......//////000111000000111333666,,,,,,,,,...000111000///222111111000000000000111...111444444333222222222///---------......---++++++---///111111000...---///---++++++---111555888222111111000111222333333---000333333111...,,,+++---///111222222222333555444555555444222111111222111333555555333222333555333222222333555555444333///222666777666333222111---,,,+++***))))))))))))+++++++++,,,---...000111222444555444222///...------...///222444333111...//////000111111111111111000000000000222444777999444222111111222333222111111222111///,,,+++,,,///,,,...111444555444333222...+++***,,,111444222///---------+++))))))***,,,///000222111000///000111666777888666444222222333///000000///---,,,---//////111222222222222444666333000...000222222...***,,,///333555555444444444666777888888888666444333000000000...,,,---000333333222111111111222333333555666666222---+++...222222444555444111......///+++,,,---000222444666666888999:::888444222333444555666666444111000111333///000000111111111111111111222333444444333333222444444444444555666777888555777999666333333777<<>><<<999444444333333333333333444777777777555222//////000111///......000000...+++,,,...//////,,,,,,---//////111222111---)))&&&%%%)))******+++---...000000000222555555333111///...+++,,,...000111333333444---000222222000///222444555555444222000///111333222333333222///,,,)))'''***,,,...000111000///...---000222111...,,,,,,...///000111222111///---,,,------...111222111,,,(((***,,,...111333444444444000//////000333444444333555666555333111000000111222000...---,,,,,,------111111222222111000...---,,,...000111000///000222777666333000...---------+++------,,,***+++...000000000///,,,))))))***+++000000///...------,,,,,,))),,,000333444333111//////---+++))))))+++...///...///000///...///000222333333333222111...+++)))...//////---)))))),,,///......///000111222333333111///,,,******,,,///111---,,,,,,///222333111...111333333222///,,,+++***---------...000333666888333111...------.........000...,,,,,,,,,---,,,+++000222333222///------......------111555777666333111111222333444333000---111333555777666444222000111111///...222888777222///000222222111///------///111444555555555666777444333111000/////////000333444777:::<<<:::555222333444666555444333444555444555666777666444222000000111222111///...---...///------...111333333333666777888999888555222000000111222222111111111222222111000////////////000222222222222333111...,,,,,,///333444111000000222333222000......///000111000111222222222000...,,,,,,...000222333222000///,,,...111111...***((('''((()))***,,,...///111222222333444444444444333222///---***'''&&&''')))***000000000000111222333444333222111333555555222///000000000///------///111222222333444444444444444444222111000111333555777333000,,,***+++...111222777555111...------///000111000000///....../////////...---...111222111000333333444555666666555444444444444444333111000///333444555555555333111000000222555666555444666888666555444555777999:::999::::::999666555777:::===KKKLLLMMMMMMMMMMMMNNNOOOOOOWWW[[[\\\eeessszzzvvvvvvtttrrrtttyyy{{{zzzwwwyyyzzz}}}~~~{{{lllgggbbbccclllvvv}}}000///...---,,,,,,------222555666444333333111---,,,...111333333111...,,,000222444444222000//////000//////111555777888888444333333333333333444555333444444333111000000111333111///.........---,,,---......---+++,,,...000111222333222///,,,+++***,,,,,,,,,------......///...111444666555333222222,,,---...///000111111111///111333222000///111333555666666444222000000111444333333111...***&&&###'''***...111222000---+++,,,///111///,,,+++---///111222333333333111///---/////////000111000---+++---...///000222333444555---,,,,,,...111444555555666666666444111//////000000///...------------...000111111111000///...---000111111000//////000222777555111...++++++,,,,,,---...---,,,******,,,...,,,---------++++++---///333111///---,,,+++++++++))),,,000444666555444333222000---,,,+++---///000/////////...---...111444222222222222000...,,,***000111000,,,)))))),,,000//////111222444555777777111///,,,***)))***,,,---)))***,,,///111222///---111222222000---***)))***---,,,------///222444666333111...---...//////......---,,,,,,......---,,,...///000///......000222000//////333777999777444333222222333333222///,,,,,,222999;;;888333...,,,...111111///000444666333000000000000000/////////000222555666555555666888333333222111111000000000333444666999;;;:::666333444555666666444444555666555777888999888555111...333444555444111...------000//////000444666777777777777999999888666444222.........//////000111111111111111000000000000000333333333444333000,,,((((((,,,111333111000111222222111///...///000222333000000000000///---+++))),,,...000222222000...------///111111///---,,,+++......---,,,,,,+++++++++///000222444555444333222///---+++(((''''''((()))///000111333444444555555222222333666777666333000///000000...,,,,,,---...111111111222222444555666555444333222333555777888666222---)))(((+++///333666444222///...///111222000//////...............///...---...111222111000111222444666666555444333222222333333222111111000000000000111111222333333111333444444444444777999888777777888999999888777888999:::::::::;;;>>>@@@NNNOOOPPPOOONNNMMMNNNPPPSSS[[[```aaaiiiuuuzzzxxxxxxvvvtttvvvzzz|||zzzxxxyyywwwxxx~~~}}}xxxnnngggaaacccmmmxxx000///...---,,,---......111555666444333444111------///222444333111...+++///111333333111000111222111111111000000111444666444333333333333444555555111222222111///...///000333111///---,,,,,,,,,,,,......,,,++++++,,,///000222333444333111//////000///////////////......---///222555666555333222222---......///////////////111444555444111///111333555666777555333111000000666666555222///***&&&###%%%)))...333333000,,,((())),,,...---,,,,,,000333222333444555444222000/////////000111111111000///////////////000222333444,,,+++***,,,///222444444444555555333000---,,,---.........////////////...111111111000//////......111111111///------///111555222...***(((((()))***......---+++***)))***+++***+++------,,,,,,...///333111...,,,++++++,,,---***,,,000333555555444333000///---------///111222222222111...---...111444333333333333111000...---000000///,,,((((((,,,000///000111333555777888999333111...,,,************''')))---000222222///---000111111000...,,,,,,---............000111333444222000......///000//////,,,++++++,,,...///...---,,,,,,,,,---...000222444111000000333777999777444333333333333333222...+++&&&///888:::666000------///444555111///111333333///...------///111222222222333555444333333333444222222333333222111111000000111222555777777555222444555555555333333444666777888::::::999555000---333555666666333000//////222111000222444777777777555666777777777555333222---,,,++++++---///000000111111222222111111000///222333444444333///)))$$$''',,,111333111//////000000///...---...000222444111111000///...,,,***)))---...000111111000---,,,///111333333222000000111444222000---***((('''''',,,...111333444444333222000///---+++***)))))))))///000222444666666666555222333666999999888555222000111111///---,,,,,,...000000000000111333555777444444333333333555777888777333,,,&&&###%%%***...111000///...///111333555000//////........./////////...---...111222111000111333666777666333111000000111111222222222111111---,,,++++++---000333555222222222222333444666888666666777999;;;;;;999777777:::===???@@@@@@BBBDDDJJJMMMOOOOOOMMMMMMPPPRRR\\\ccciiijjjmmmssstttrrruuutttssstttwwwxxxwwwvvvzzzwwwxxx~~~~~~xxxqqqiiiaaabbbkkkwww111000///.........///000000333444222111333222///---///111333222000---+++---///111222222222444555333333222///------000333333333222222222333333444000111111000...,,,---...111111///---+++***+++,,,///...,,,+++,,,...000111222333444333222222333555222222222222111000...---111333666777555222111000......////////////......333666777666222111222444444555666555333000000000888888777444111,,,(((%%%$$$(((///444444111+++'''&&&))),,,------///333888333444555666555333111000---...000222222222222333000000/////////000111222---,,,+++,,,///111111111111222333111---+++)))))),,,---...000000000000///222111111000//////......000000///---++++++---///111///+++'''%%%&&&''')))...---+++***)))************+++,,,+++++++++---///111///---,,,+++,,,...///+++---///222333222111000,,,,,,+++,,,...000333444666666444111......111444555555555444333222111111...///...,,,((())),,,000000111222333555666777888444333111///---,,,++++++)))+++000222333222000//////111111111//////000222//////000000111222333333000.........000111111000,,,++++++,,,...//////...+++++++++,,,...111444555000//////222666777555222333333333333333222...+++$$$***222444111......000222777888333...///111111---+++***,,,000444555666333444444222///......///111222444444444333111000//////000222555666555333222333333222000000222444888999::::::888444000---000333666666555333333333333222000111333555555444222333333444444333222111---***((((((+++...000000111222333444333222000///000222444666555///(((""")))---111222000---...//////...---------///111333333222222000///---,,,+++...///111333222111...---111333444444333333444555666444111---***((((((''',,,---000222333444333222111111000///---,,,,,,+++///000222444555555555444111444888::::::888666444111222333222///......///000000000000111333555777333222222222333444555666777333,,,%%%###(((+++++++++,,,...111444666000000000//////000111111///...---...111222111000222555777777444000......000000111222222222111111+++***((((((***...222555333222111111333555666777222333555999<<<===;;;999999===AAACCCDDDEEEEEEFFFDDDIIIMMMOOOOOOPPPUUUYYYbbbjjjppprrrrrrrrrqqqnnnssssssssstttvvvwwwwwwwww{{{zzz{{{~~~~~~yyynnnddd\\\]]]iiiwww111000///......///000111///111111...///333444222...///000111000...,,,++++++---000111111333555777444444222///------...000111111000///////////////...//////...,,,++++++,,,000000000...,,,+++,,,---000...------///111111111111222222222111333666888444555555555444222000///222444777666444111///.../////////000000//////...333666777666222111333555333444444333111000000111777777666444111---)))'''$$$)))///444555111,,,((($$$(((,,,...///111666999444555666666666444222000,,,///333444444333333333////////////////////////---,,,---...000000///......000111///,,,***((((((***,,,...111222222111000111000///...---------......//////---,,,+++,,,---...,,,)))'''&&&&&&((())),,,***((((((***++++++++++++++++++)))((())),,,...///...---,,,------...///***,,,...000111000000///)))******,,,...111444555777666555333000000222444666666555555444444444444,,,...///---++++++...111222333333444444555555555444333222111000...---,,,+++...222444333111111111111222333222111111333444000000111111111111111111---,,,---///222333333333...,,,***+++,,,...//////,,,++++++---000333444444///......111555666444111333222222333333222///,,,$$$(((,,,---------///222333777777222......000///,,,***(((+++111555777666222222222///,,,++++++---000222444666666444222000/////////111444666666555000111111///......000222888888999888666333000///...111555777777555555555333111000000222333333222///000000111111111111000---)))%%%&&&***///111111000222444555555333000///...111555888888222***###+++...111111...---...000222111///...---...000111444444333222000///......///111333444555333111000333444444444333333555777555333000---++++++,,,,,,......000111222333444444111111111111000///...---///000111222333333333333000333666888777666555555222333444444222000000111111111111222222444555666111111111111222333444555444222...''' !!!%%%(((((()))***---///222444111000000000000111111222///...---...111222111000222555888666222...---...111111222222222222222111,,,+++))))))+++...222555444333222333666888888777222333555:::>>>@@@???>>>===AAAEEEGGGGGGGGGHHHHHHDDDJJJPPPTTTUUUXXX___eeegggmmmtttwwwvvvuuuuuuuuuuuuvvvwwwxxxyyy{{{|||||||||~~~}}}xxxeee[[[SSSWWWgggxxx000///...---......///000---///---***,,,222555555/////////...---,,,,,,+++---...000111111222555777666444222000///......---...---,,,+++***)))))))))***+++---,,,++++++,,,...///111222111///---...///000///...///222333222111000000000000000333777:::666777777777666555222111111333666666333000...---//////000111111000000000111444555444111000222444111222222000//////111333222222222111///+++(((&&&%%%***000555555222---)))%%%)))///111111222555888444555666666666444222000...222666777555222111111....../////////---,,,++++++,,,---000222222///---,,,...000///---***))))))(((+++...222333333111000///...---++++++++++++,,,,,,...//////...,,,---...---,,,***)))))))))***+++***'''&&&'''***------,,,***)))(((&&&%%%(((,,,000//////......---------,,,)))***,,,///000111111111***++++++---///111333444222333444333222222333555666555555444444444444444***---111111//////111444666666555555444444333333111222222222111000///......111333333111000000111444555444222000000111333000000000000000000//////******,,,///333555666555111...***)))+++---//////---,,,,,,///222444333111000......111555666444111111111222333444333000---(((((()))+++,,,...///000000333333...---//////...---***))),,,222555555333000000///...++++++,,,...000222555777777555222000---------///222444555555000000000...------000222888888777555444222111000---000555777777666555555000///...///111333333333......//////000000000000---((($$$$$$***///222222000222555666666444000......111777<<<<<<777...'''+++...000000......111444666555222000//////000000555444333222111111111111000222555777777666444333333333333222000111444666111000...------///111333111000000000111333444555//////111222222111///...000000/////////000000000,,,///333333222111222333111222444444333222111222222222333444444444444444111111111222333333444444111222111,,,&&&###%%%((())))))******,,,---///000///////////////000111111///...---...111222111000000333666444000...///222222333333333333333222111000///---,,,---000333666777666555777;;;<<<;;;999555555777;;;@@@BBBBBBAAABBBEEEHHHIIIIIIHHHIIIIIIJJJQQQYYY]]]^^^ccckkkrrrpppssswwwxxxwwwwww{{{xxxyyy{{{}}}~~~}}}zzzuuu___UUULLLQQQcccvvv///...---,,,------//////,,,---+++(((***111666666000///...,,,+++++++++,,,...000111111000111333666666444111000000000...,,,++++++)))'''&&&%%%%%%%%%'''(((***++++++,,,...000...222444444222000000111000///...111444555333111.../////////000222777;;;777888999999888666444222///222444555333000///...///000000111111111111111///222444333000///111333111111000///...///222444---.........,,,)))'''%%%'''+++000555666222...***''',,,111333222222444666444444666666555444111000000444999999555111......---.../////////---***))))))+++---111444333000---,,,...000000...+++******(((***...222444333222111---,,,+++)))((())))))***,,,...000111000.........,,,,,,,,,,,,,,,,,,------(((%%%$$$&&&***.........((('''%%%$$$$$$'''---222000000000///...,,,+++***'''))),,,///111333333444---------...///111333333...000222222222333444666555444444333333333444444***...222444222222333666999888777666555444333222///000111222222111000//////111333222000...///111777777555222///...///000//////000000///......---))))))+++///333666777777222///***((())),,,///000...------000444555333000111//////222555666444111111111111333444333000...******)))+++---///...------///...+++,,,///000---///,,,***---222555333000---......---,,,,,,///111000222555888888666333000***))))))+++///111222222000111000...------000222888777555444222222111111---111555777777555444444///------///222444555555......//////000000111111...(((###$$$***000222222000222555777777444111......222999???@@@;;;222++++++---//////...///444888:::888555222000000000000444444333222111111222222111333666888999888777555222222111000...///222444///...------///222555888333222000000000222555666---...000111222111///...111000...---------...///***---000000......///222///222444444333222222222222333444555666555444333111111222333333444444555...222444111,,,)))***---,,,,,,,,,++++++,,,,,,---...............///000111///...---...111222111000...111444333///...111555333444444444444333222111444222111000000222555666999888888;;;>>>???===:::999999:::===AAADDDDDDCCCEEEHHHJJJKKKJJJIIIIIIJJJPPPXXX```eeefffkkksss{{{zzzzzzzzzyyyvvvwww~~~xxxzzz}}}wwwrrr___TTTJJJOOO```sss~~~111...,,,,,,///000///------//////---+++,,,///333///...,,,++++++,,,---......111333444333111000000111111111111111000///...///...***%%%"""!!!###%%%(((((('''(((***---000222333444444444222000---,,,***,,,///444777777555333333444333111...///333777999666333222333333333222111111111111000000000//////////////////000111111333333111...++++++---///000111111111111000000///)))((()))***++++++)))''''''***000777:::777///)))000222222///,,,,,,111666444222111111333333000---444666999888555222000///---------//////...+++((())),,,111333333222222222333111///,,,++++++,,,------...000111222111///...---+++)))'''&&&''')))+++(((---222222///---...000222222222111000...---,,,***%%%"""###***000111111000***###!!!&&&+++...000333555222---)))***,,,---,,,++++++...111555888111333333111///,,,,,,,,,---,,,------///222444555111...---...111333111...000///---...111444555666???===999666333222222222000111222333333222000//////000///---,,,---///111888888666333///,,,,,,,,,000......000---))))))---&&&(((***///333555444222222111///...---------...---,,,,,,///333555444222222000---...000111000...222222222222222222222222///---++++++,,,.........---,,,+++,,,---000333555666222///000444555222......000111000------000444666555333222222222333333------,,,,,,---...000111222222222111//////111333666444222222333333222111333333333555666555222///000000222555888999888777.........000222333222111333---'''&&&+++///000///000444888888555222222222333333777======666///,,,---///111111///000555999999999888666333111///---444333222111111222333333555555666888999777333000333222000000000000///---,,,---...000222555777888777777666666555444222222///------...222333111/////////000000000000//////++++++***((('''(((,,,///222333333111000000222444666666555333000...///000111222333444444333222111000111333444444333111000...000000000...------...............///000222333222000///000111111000///333444555555555444222222222333444555555444333222666555555444555666777888???>>>===<<<<<<===???@@@BBBDDDEEECCCAAABBBFFFJJJEEEHHHMMMPPPRRRSSSTTTUUU```bbbgggooowww||||||zzz}}}|||}}}~~~~~~uuukkkSSSKKKHHHRRRgggyyy000...---...000000///---,,,------+++)))***...111+++---///000111000...---///222444444333111111111111111111111111000000000000...+++&&&"""!!!"""$$$%%%&&&&&&(((+++...111333666555444222000...,,,+++---...111555888888666444000000000...,,,---111555444333111111222333222111111111000000000000000000222111000///............222222111///---,,,...000111111111111111000000///))))))))),,,...///...,,,***,,,000555888666000+++222444444111------111555555333111111222222111///000222555555222///------///....../////////,,,***,,,...111333222222222333222111///---------...///,,,---///111222111000000...---+++))))))***+++,,,+++///333222///...///222222222222111000...---,,,---)))&&&''',,,000111000...)))$$$"""$$$)))---000333555666222,,,)))***,,,---,,,,,,,,,...000333444333444444333000...------+++++++++,,,...000222444333000---,,,---///111111...------...111333444333888777555333222222333333111222333444333222000///.........------...222555888777555111---******+++000------...+++'''(((+++******+++...111333222111222111///...------......,,,+++,,,///222444222000...,,,+++,,,///111000///111222222333333222222111...,,,***+++,,,...///...///.........///111444555555222///000333444222......///000...,,,,,,///222666555444333222333444444000///.........///000000111111111000...///111333555333111111222333222111222222222444555444111/////////111444777888777666///......///111333333222333...((('''***...111111222444666666555333222111333222333777666///***)))+++...111111000111444888555555555444333222000///555444333222111222333333777777777999:::999666444555333111111222111000...,,,,,,,,,---///222444666666666666555444222111000---,,,,,,///222444333111222222222222111111000///******)))'''&&&'''***,,,333333333222111111333555555555555222000......//////000111222333222222111222333444555555444222111111222222000///...///111111000.........000222444222111............---,,,222333444555555555333333444555555666666555444333444333222222333555777888@@@>>>===<<<===???AAACCCGGGIIIKKKIIIEEECCCDDDFFFKKKLLLNNNOOORRRWWW^^^bbbiiijjjnnnttt{{{~~~}}}|||}}}}}}|||pppeeeUUUOOOMMMWWWjjjyyy~~~}}}.........///000000...,,,+++***)))'''&&&(((,,,///(((,,,222666777555000---111222333333222111222333111111111000111111222222000///,,,(((###""""""$$$###$$$&&&(((+++...111222777666444222000...,,,,,,111111333555888888777555,,,------,,,+++---000333///...///111333444333111111111/////////000111222444333111///...---,,,,,,000000000///......000222111111222222111111000///******+++...111333333222...///000333555444111///555666666333000///111444666333111///000111111111,,,...000111///---,,,,,,111///...///000000///...///111222222111111222444333222000...---...///000+++,,,///111222222222222000///...,,,,,,---...///...111222111///...111444333333222111000...---,,,000,,,)))***...111111000,,,)))&&&%%%(((,,,000222666666555000+++(((***---............///000000000333444555444111///...///)))))))))***,,,...111222555333///***(((+++000444,,,,,,---///222333222000111000//////000111333444222333333333222111///.........---------000666:::999777444///***((()))***...++++++,,,)))%%%&&&+++...---,,,---///111111000111000000///............++++++---111333222///,,,+++******,,,...000000000000111333444444333111000---+++)))***,,,...//////111111111111222333444555444111///000333333111///.........---++++++---///555555333222222333333444444333222111000000000000000111111000...///111333444333111111222333222111111111111222333222000.........000222666777666555000...,,,---///222333444333000+++((((((,,,111555666555333333333333111000333000000111...((($$$$$$)))---000111111111333666222222333333333333222222555444333222111222222333999888777888999:::999888777555333333333333111///---,,,******,,,...222444666666555333222000///.........///111444666666555333333444444333222111111------,,,***((((((***,,,333444444333222111333555444444444333000...///000,,,---///000111111111111444444555555555444222111333333333111//////222444444222///------000333555444111...,,,,,,,,,,,,+++111222444555666555555444666666777777666555444444333222000000111444777999???>>>======>>>AAAEEEGGGLLLNNNPPPNNNIIIEEEDDDEEEMMMPPPSSSWWW[[[aaagggkkkrrrsssuuuyyy}}}~~~}}}|||~~~~~~~~~xxxjjj\\\UUURRRTTT___ooozzz|||yyy,,,---...000000///---+++)))((('''&&&&&&(((+++...(((---333888:::888333000111111111000//////111333222111111000111222333444000000...***&&&######$$$$$$%%%''')))+++---///000444555555555333111///---333222222333555666555444,,,,,,,,,---...000222444---...000444777888666444222111/////////000222333333222111///------,,,,,,...//////.........000222111111222222222111111000,,,,,,,,,///222444444333111111111111222222222111666777777555222111222333555333///------...000111***---///000///.........222111//////111222222111333333333222000000222444444222000...------......+++,,,...000222333444444222111000///...///111222000111111///---...111444222222222111000///------...,,,***+++...111111111...+++)))))),,,///111111444444111---))))))+++...000000111111111000...---222333444333000.........)))))))))***,,,...000222555444111,,,((()))...333,,,,,,...111444444222///---------...///000222333222222222222000///---,,,//////...---...111666:::888666222,,,'''&&&'''))))))((((((***)))&&&(((,,,000...,,,,,,...000111111000000000000000///...---***,,,000333444222...+++++++++,,,---///////////////000333444444333000///+++***)))***,,,///000000111222222333333333444444222111///000222222111///...---,,,+++++++++---...222222000000///000111222777666555333222111000000111111111000///000222444555333111111333333333222111000///000111111///---......///111444555444333111...++++++...111444555333111---)))(((+++222777888555111000222333111///222111111222---$$$ (((,,,111222111111333555222222333444444444333333444333222111000111111222777666444444666888888888888666444444444444222000///---+++******---111333555444333111000...------222222333555666777777666111222333333444444333333222333333111...---...///333444444444222222333555333444555444222000000111,,,,,,---...///000000111333444444444333222111000444444222000...///333666777444///,,,,,,///333666555222///......//////...///111333444555666555555777777777777666666555555333222000000222555999;;;>>>======>>>@@@DDDHHHKKKMMMOOOPPPNNNJJJHHHIIIJJJMMMSSS]]]dddiiikkkkkkllluuuvvvxxxzzz|||}}}||||||~~~{{{uuueeeVVVQQQTTT\\\jjjxxx}}}zzzttt***+++...///...---++++++''''''&&&''')))+++...///---///333666888777555444000000...,,,+++,,,///222222222111222222333444444000111000---)))&&&&&&&&&((((((((()))***,,,---...000222666888888666222000222000...///000222333222/////////000222444666777///000333888;;;<<<:::888333222111000000111222333000//////...............---...///...------///000000000111222222222222222///...---...000222111000222222111111000000111222444555666555444333333333444222...+++***,,,///111---///111222111111222222222111000000222333444333444444333111000000222444555333000---+++***+++++++++,,,...000222444555555444222000......000222444111000///---,,,---000222111222222111111000///...+++)))((()))+++///111222000...------...000000000111///---***)))***...111222333444333222000...,,,///000111000...,,,,,,,,,*********+++---///222333333444333000,,,+++---000...///111444666666333000///////////////000000111111111111000...---,,,+++222222000///...000444777777555111+++'''%%%''')))%%%%%%'''++++++)))+++///000...++++++---000222222...///111222111000...---+++...333555555222...,,,///000111111000///.........000222444444222000...+++***((())),,,.../////////000222333333333222222000000///000000111000000...---++++++,,,---...//////...---,,,------//////777666666555333222000000111222222111000111333555555333222222444555444333111///...///000000...---------...111333444333222000---******---111444666333111---)))(((,,,222666888444000///111222111///222222555777111&&&)))---222333111111222444555555666666555444333333222111000//////000111222444222000000222444555555777555444444444444333111111///---,,,,,,///222555444333111000...---------333444555555444333333333---...000222333444444555555666666555222000000000222333444444333222333444333555666666444222222333...............//////000111111111111000000//////222222111///---///222555666333...******---222555555333111111222444444444...///111333555555555555666666555555555555666666555555444444555888;;;===<<<<<<>>>@@@DDDHHHLLLNNNLLLNNNNNNLLLJJJLLLQQQUUUUUU[[[cccjjjmmmnnnoooooovvvwwwzzz|||}}}~~~|||yyyrrrcccUUULLLTTTcccsss~~~wwwooo(((***,,,,,,+++*********''''''(((+++///222222222222222333333444444555555000///,,,)))(((***///222222222333444444444333333000111222000---***)))))),,,+++***))))))+++---......000555888999777444222000...******,,,...000111222111000222555777888777222333555999===>>><<<:::444444444444333333222222...---------...//////000///000111000...------......///000222333444444444111///------...//////...111222222111///...///000000111333444555555444333222222///,,,***+++...111000111333444333333444555111000000111333555444333222333333111000000222444555333000---+++*********,,,---...000222444555666444111...++++++...333555111000...---,,,---///000000000111111222111111111)))'''&&&&&&'''+++///222222000......///000000000///---+++******---000222444444444333222///---+++---...///...,,,******++++++++++++,,,...000333444333333444333000.........111111333666888888555222111111111000000000//////111000000///...------,,,222333222000//////222444444333000+++'''&&&''')))$$$%%%)))///000---...111000...,,,,,,...000111111---///111333333111///---***...333666555222///---333444555444111...---,,,///000222333333222000///,,,***((()))+++---......---...111333444333222111////////////000000000000...,,,+++,,,...000111111...---,,,,,,,,,---...///444444555444333222111000000111111000000000333555444333111222333444444333111000......///000///---......///111333444333111///---******---111444555222///,,,)))***---111333444222000///000111111111111444888:::333(((!!!!!!---000333333111000222555777777777777666444333222000000//////000111333444333111//////111222333222444333222222444444333222222111/////////222555666333222000...------......111222333222///...---...,,,---///000222333444444222444555555222000///...000222444333222111111222111444666666444333222333222111000///.........///........................000000000...---...111333333000,,,)))))),,,000444444333333444666777666555---...000222333333333333333333222333333444555666888888888888:::;;;===>>>;;;===@@@EEEJJJNNNQQQSSSOOOPPPPPPNNNNNNRRRYYY___ccceeegggiiikkkooossswwwxxx{{{~~~}}}wwwooobbbUUUMMMWWWgggwww~~~|||ssskkk''')))******((('''(((***'''(((+++000666999888666555444333222111222222222111000,,,((('''***///444222333555666666444222111000222333333000...------...,,,***((())),,,///222000111222333444444444333///+++(((&&&))),,,///111222111000222555777777555333333555888;;;;;;:::888555666777777666444222111---------------...///000333444444222///---------,,,---///222444555666777111///---,,,...//////......111333222///---,,,---***,,,///222555666555444333333222///,,,,,,///222111222444444333333444666//////000222555666444333000111222111000000111333333111///---,,,,,,---.........///000111333555666444000+++'''''',,,222666222111///....../////////......000111222333333333***(((&&&###$$$(((---111111///---...000111222222111///---,,,---///111222333333222111///---+++***,,,---...---+++******++++++++++++,,,...000333444555444333222333222000///333333444666888888666444111111111111000//////...222111000000////////////000111222111000///000222222111000,,,)))'''((()))''')))...444444000...111222000------...//////...,,,///222444444222///---)))---222444333000//////333555777555111...,,,,,,000000111111111111000000,,,+++))))))+++---------+++---111444555444333222---...////////////000000///---+++---111444555444000000/////////000222222000111222333333333222111...//////......///111444222000///000111333333222222000......///000///.........///111444444333111...,,,***+++...111444555111---)))))),,,///000///000000111111000000111333111333777999222'''###%%%111333555333000000222555666666666666555444333333000000000000222444666777444333111111222333222111111000///000222444333222111111111111222444666777222111///...---...///000///111222111///------///...///000111222222222222000222444444222///...---///111333333111000000111///111444444333222111111777666444111///...------,,,,,,,,,,,,---......///...///000000//////111222///,,,)))''''''+++///111333222333555666666444222,,,---///000111111111000/////////000111333555666::::::;;;<<<======>>>>>><<>>???>>>=========AAAHHHPPPVVVYYYZZZ[[[ZZZ]]]___^^^\\\]]]```cccgggjjjooosssuuuvvvwwwyyy{{{~~~uuuiii^^^VVVZZZaaakkkrrrtttqqqlllhhh((())))))(((&&&&&&''')))***---333999<<<<<<:::888555444222///,,,---///222555111,,,((('''+++///333000222666888888444000---222000//////000///---+++,,,)))'''(((,,,000111000555333000////////////......,,,***)))***---111333555444111//////111333555444000,,,,,,///444666777666777888888777444000...000///......000111000///444333111///............///000333666888999999999444...(((''',,,000111000,,,---///000111000///...---...000333444555555555777555111---+++---222555555222///,,,+++---000222000......111555555000++++++,,,.../////////111333111222222111///...///000000000/////////111222333555333///'''!!!""")))/////////000111333333111000111---+++...333555333000......---------,,,,,,,,,,,,---.........000333555888666444333333333222111111///,,,***)))+++---///111111000000///---,,,+++---,,,++++++---000444666666333000000333555555333111111111222444444333111555444333111//////......//////000111111222333333000000111111111000/////////000111000...,,,,,,---000222555777777555333111444444444333000......///000111333666666444000,,,---000222333111/////////222333444444333111...---111...,,,,,,---.........******+++...222333111...222000///333888:::777333...,,,,,,//////,,,+++---111000000333888:::999777666555444333222111111111222111111222444444222111111,,,((()))...333333222//////000222333222000...333333222111000///...---000000000000////////////+++***))))))***---000222,,,)))(((+++......***%%%------------...000111222222666:::888000***'''(((444444333000......000333888888999999888777555444222333444555777888999999888555444666::::::555000))),,,///111333222111000///...---,,,---///111333000111222111//////000111111000000222444555444222111333444444222111000111555555555555333111///......///000111222111000///111222333111......222666@@@<<<888555333111///---...+++)))***---///---***222///---///222333111///'''''''''''')))***,,,...333333333333111///---,,,+++...111111///---++++++---...///111333444555666>>>@@@@@@>>><<<>>>BBBFFFDDDGGGJJJNNNRRRXXX___ddddddfffggggggggggggiiijjjqqqlllnnnxxx~~~}}}|||~~~~~~|||{{{ttthhh___\\\^^^hhhrrruuuwwwuuulll```)))******)))''''''(((***+++...444999;;;;;;:::888333333111///,,,+++---///444111---******---111444///222555777777444000---...------.........---,,,(((((((((+++///222111000111000///.../////////...111///---+++***,,,...000333222111000000222444555444111,,,,,,///222444555666777777777666444222000//////...///000000///---///...---,,,---...000222111222444777888888777777333...))))))---111111000............//////000000000111222333444333333222555444111...---...222555444222...,,,+++---///111111//////111444444000+++***,,,...//////000333555666666666444000.........000///......///000222333888777222***###"""&&&+++.........000111222222111111...,,,...222444222///000///...---,,,,,,,,,,,,...//////......///333555888666444333444444222111111///,,,***)))+++---///222222222111///...---,,,+++***+++,,,...111444666666333000000222333222111000//////000222333333222666666555444222111000/////////000111222333444555000111111111222111111111000111111000...------...111222444666666555333111444555555444222000000111111222444666777555222///000222555555444222111222333333444333222///,,,+++---,,,+++,,,...000000///,,,,,,---111555777555333222//////222777999777444000------000///,,,+++---///000111444777888888777555555444444333111000///222111000111222333222111000...---///444666333000000000111222333222000///444333222111///...---,,,---............/////////---,,,******+++---000222---)))&&&'''***,,,***(((///............///000000///333777555///******,,,333333222000------///111777888999999999888777666333333333444555666777888555333111333666777333///---///111222333111000///222000---******,,,...000///111333333111000000000111000000111333444333111111333555555333111111111555666666555444222111000...///111222333333222222111111111000///000333555;;;888555333222222111//////...------......,,,+++111000000111222222000///***)))))))))***+++---...000111111111111000//////,,,///222222000...,,,,,,---...000222444555555555888;;;===>>>>>>???BBBEEEFFFIIILLLPPPTTTZZZ```eeeiiillloooqqqpppooonnnooottttttxxx~~~{{{yyyqqqeee\\\YYY^^^iiirrrtttrrroooggg___+++,,,,,,+++)))(((***+++,,,///333777999999888777111111111///,,,******+++111000---,,,---///333555000222444666555222///,,,((()))+++,,,,,,,,,---...'''(((***...222333222000........................111///,,,***(((((()))***...//////000111222333444444111---,,,...111333444555555444444333222111111/////////111222000---***((('''&&&''')))---222444333444666777777666444333000---+++,,,///222222111000///...------///111222222222333222222111//////111111111000///000222555555222///,,,+++---///111222000///111333333///,,,)))+++---//////000222444::::::999555111---,,,,,,......------...///111222666666333---'''%%%'''***,,,,,,,,,---...000111222222000...///222333111...111000///---,,,,,,------111111000///...///222555999777444444444444333111000...,,,******+++---///444333222111000...---,,,)))***+++---///111333444444222000///000111000///---,,,+++,,,///111222222666777888777666444111000000000111222333555777888222222222222222222222222111222222000......///000222333333444333333222222333444555444222111222333222333555666666555444333333555777777666555555555444444444222000---***(((((((((***---000222111000...///000444777999999777111///...111666999888666111...---//////+++***,,,---000333555666666666666333444444444333000---,,,111///......000111222222111111333666:::999444///111222333333333333111000444333222000...,,,+++***++++++,,,---...//////000///...---,,,,,,...000111///***%%%$$$'''***++++++000000000//////.........,,,000333111,,,***,,,000333333222000---,,,...///666777888999999999888777444444333222333444555666222000...///222333222///111222222333222111///...444222...***((()))***+++---000444555444222000///111000000111222333111000111333555555333222111222666666666666555444333222000111333444555555555444111000...///111333444444444222111111222333333222000111111000...---,,,---000222444444222000///...---,,,+++++++++---...000/////////000000111111111...111444444222///---------///111444555555444333333888===AAACCCDDDDDDEEEGGGJJJOOOSSSXXX]]]cccgggmmmqqqwwwzzzzzzxxxvvvuuuxxx{{{}}}zzzvvvlll___XXXWWW___kkkuuutttllleee___[[[---......---+++***+++,,,,,,...111444666555444333///111222000---***))))))...---,,,,,,...000333555333444555555333///,,,***###&&&)))*********,,,///******,,,///111222222111///000000///...---,,,------,,,***'''&&&%%%%%%%%%)))***,,,///000111111111111///------...111333555333222111000//////000111///000222333444111---)))$$$###""""""%%%***///333444555666666555333111//////------...111333222111000///.........///111111111111000000///...---,,,...000111222111111333444666444111...---...000111333111000000222111///---+++,,,............///111888888777333///,,,******---,,,,,,,,,---///000111000111111...***((()))***((())))))******,,,///222444222000111222222111///111000...------...000111444333111///...///222555888666444333444444333222000///---,,,,,,---///000333333111000...------,,,***+++---///000000000000000/////////////////////+++)))'''(((,,,///111222444666888999888555222000000000000222333666888999555555444333222111111111222222222000......000222333333222111111111111222///111222111000000111222222333444444333333444555333555777777666666666777666555444111...+++(((&&&###%%%(((---222444333222000000222444666777777666000///...111555777888777111...---...---))))))++++++000444666444333444555222333444444222///+++)))000...,,,,,,...000222222222333666999;;;999333///222333444444333222222222444333111///---+++)))((()))***+++,,,...000111222000000.........///000111...+++'''&&&(((+++------000000000000000///......,,,///000...)))(((---111444444333111...---...///333444555777888888777777555444222111111222444555111///---...000111111000222222222333333222222111555444111///,,,)))'''&&&+++///444777666333000///111000000000222222000...000222444555333222222222666666666666555555444444333444555666666666555444222///---///222555444333111000///000222333333222111333555444000------///...222666555222...---...000///---,,,,,,...000111////////////000000111111000222555555333111///......///222555666555444333444999@@@GGGIIIIIIGGGEEEGGGKKKQQQWWW\\\bbbhhhkkkooosssyyy|||}}}}}}}}}}}}zzz}}}}}}yyysssgggZZZUUUWWWbbbnnnyyyvvvhhh[[[UUUUUU///000000...,,,+++,,,------...000111222111111000///111222111...+++******+++++++++,,,---000222444777777666444111---***(((###%%%''')))***+++,,,............---...///111222333444333111---******++++++***))))))((('''&&&&&&$$$&&&))),,,.../////////............///111555777444333111000///000111222000111333555666333...)))%%%###!!! """&&&+++...333333333333111000...---.........///111222111000......000111111111000///---------,,,,,,,,,,,,,,,,,,///222333222222333333777555333000///000111222333111000000000000000///...///000...,,,++++++,,,111222222///,,,*********,,,,,,+++,,,---///000222...//////...+++)))''''''&&&((())))))(((***...111555444333333333333222111///.........///111333444444333222000...///222444666444333222444444444333111000///......///000111111000///---,,,,,,,,,,,,,,,---...//////...---+++,,,---............//////(((&&&%%%&&&***---///000000222555777777444111///000//////000222555888999888777555222000......---111111222111//////000111333222111000///000000111+++,,,------,,,,,,---...000111222222000///111333222333555555444444555666666555333000---***'''&&&!!!###'''---222555444222000111111111111111000111/////////222444666777777111---+++,,,+++((((((***+++000444444222111222444000111222222111...***(((...,,,***+++---000222222444444555777777666333111333444666555222111222333333222111///,,,***)))((()))***+++---///111333333111000/////////000111111---,,,,,,---...///.........///000000111111000000...000000,,,''''''+++000444555555333000///000111000111333444555555555555555444333222111222333333222111//////000111111111000000111111222444555666444555555444111---(((%%%***...333555555333111000222111000000111111///---///111333444333111111222555555555444444444444444555666777777666555333222333111///000444666555333111000000111222333111000111444666555222//////000---111555555111...------222000...,,,,,,...111222222222222111000000//////000333666666444222111000///111333666777777666666888<<>>@@@DDDHHHJJJJJJKKKNNNSSSYYY[[[XXXVVV\\\aaahhhnnnqqqssstttuuuyyy}}}~~~zzzppp```OOOHHHRRRaaajjjfff```UUUHHHBBBOOO```000...,,,******,,,...///666444222111222222111000---(((""""""''',,,//////,,,,,,---,,,---///222555444222111//////000222333111...,,,///444444---'''&&&''')))---000222444555111111111///---,,,,,,...111111000///...,,,******,,,+++******+++...111333888666444222111111222222222111000///...---,,,,,,------+++++++++,,,------111000///000111111///---...+++(((&&&&&&'''***,,,333222000,,,((((((---111222111///...---...000111...//////000000000000000333333222111///---,,,+++000///,,,******+++...///555222000000222444555555;;;888555333333222000///333666777666333111222333555222...---...000111111---...000000///---+++)))---///333555666444222000///111222111///.........111222333333333111///---,,,---...000111222222222...,,,+++---111444444222...///000///...---...///111000000///////////////...,,,++++++---///111222444444333222000---***(((&&&$$$$$$&&&***---,,,+++'''((())),,,///222444666666000***))),,,000111000111...+++***---//////...///111333333111/////////222333222000---...222666222222111...,,,+++---///000000111111000...,,,***---///111222111000111222...---,,,---///111111000---,,,+++,,,...///000//////000111222111...+++)))---///222333444222///---/////////000///......---333///***)))+++------,,,///---+++,,,...///---***###&&&+++///222333333222111333666888777444111...111333444333111///000000222222111111000//////...'''))),,,...000111000000000......///111222222222000...,,,,,,...000111111555333111///......//////555111,,,)))***---000111000000111222333333444444333222111333555666333000000111444555666444333111333444555444000---++++++......------------.........000222444444444333222000///...---///111444666999777444333111000---+++///...,,,---...///...---...---,,,+++++++++++++++---///111222222444888<<<999999888777666555444444444222111333666777555333,,,...111444666666666666444222///+++***)))***+++222,,,%%%$$$(((---000///222333444555666666666666...///111333555666777777???@@@AAADDDGGGKKKOOOQQQVVVYYY[[[[[[YYY[[[aaagggnnnpppsssttttttvvvzzz~~~~~~~~~sssdddXXXRRRRRRYYY___qqqcccUUULLLCCCBBBOOO```000...,,,++++++,,,...///444333111111333333333222...***%%%%%%)))...///........./////////111444777444333111000000000111111///,,,+++...333444///)))'''((()))+++...111444555111222222000......///000000000000///...,,,+++***,,,+++******+++...111333777666333111000000000000111111000///...------,,,,,,+++*********+++---...000///...///111111000......---***(((((()))+++,,,/////////,,,***))),,,///......//////000000000///......//////000000000///444444333111///---+++***---,,,*********,,,///000555333111000222444444444777555444444444333111///111333555444222111111333444222///...///000111000000///...000111111///------///222444555444333222444444444222000.........111222333444333222000///------...///000111111222...,,,+++---000222222111///000111000...---...///222111111000////////////---,,,++++++,,,///000111444444333222000...+++***&&&%%%$$$&&&***,,,+++***((()))***,,,///222444555333///***))),,,000000...000...++++++...000000000000222333333111/////////222333333111///000333666333333111...,,,+++...000//////000000//////......000222333222000...//////,,,++++++---000222333333...---------.../////////...///000111///---***(((+++---111333444222///---///000000000000///......000...+++*********++++++...---+++,,,///000///---$$$'''+++000333444333222111333555777666333///---...000222222111111222333333333222222111000000000+++---000222444555444444111///------///111111111///---++++++,,,///111333555444222000///000111111555111,,,***+++...111333333333222222222333333444333222111333555555222//////111333555666555333222222333333222000...---.........------------------///111222333333222000///////////////000222333444999777555333111///,,,+++///---++++++---.../////////......------------......000222222111333777:::777777666555444444333333222111111444777888666444...000222444666666555444444222///,,,******+++,,,000+++%%%%%%)))...000///333333555666777888888888333333333444666999;;;<<<@@@AAADDDHHHMMMRRRWWWZZZXXX\\\`````````bbbhhhmmmtttwwwzzz{{{{{{|||}}}}}}rrraaaRRRLLLQQQ```nnnpppbbbRRRIIIBBBCCCSSSfff///...,,,++++++,,,...000222111000111333555444333000,,,)))***---//////......////////////111444666333333333222111000///......+++***---222333///+++(((((()))+++...111444555222333333222000///000222//////000000///---,,,+++++++++++++++,,,...111222444333111000////////////000/////////............++++++*********+++---......---,,,...000111000//////...---,,,,,,,,,---...+++,,,,,,+++******+++---+++,,,///111111000///...------......////////////444333222111///...,,,+++***))))))***+++...000222666444222111222444444333222222333444555333000------///111111111111222333444222//////111222333333555111...///333555444111...///000222333444444444888888666333000......000222333444555444333222111//////......///000111111///...---...000000000///111222222111///---...///333333222111000000//////,,,+++++++++,,,...000111444444333222111///---,,,(((''''''(((***++++++******+++,,,---///222444555111...***+++---//////---///---,,,,,,///111222222222333444222000//////000222333444333222222444666444333000---++++++...111000//////...///000111222333444444222///---------+++******---111444555555111111000///////////////...///000///...+++((('''(((+++000333444333///---///000000000000///......+++---...+++(((''')))+++...,,,+++,,,...//////...&&&(((,,,000333444333333222333555555444111...,,,***---000222222333444555555444333222222111111111...000222555777777777777444111---+++,,,...000000...,,,***(((***---111444444444333222222333444444444000,,,***,,,000444555666444333111111222333444333333222333444333111///...000222555666555333222000111111000///...000111//////...---------------111222333333222000...---///000000111111222222222888777666333111///---,,,...,,,***))),,,///111111111000000//////000111222111111222222111222555777444444333222222111222222///000222555888888666333222333444555555444333333333111///,,,++++++,,,---...***''''''+++///000000333444444666777888888999666666666888:::===@@@BBBAAACCCFFFLLLSSSZZZ```ccc]]]aaagggiiikkkmmmqqquuuzzz|||~~~xxxpppaaaRRRLLLUUUgggtttmmm^^^NNNFFFAAAFFFWWWkkk///...---,,,,,,---///000.........000333444444333111///...///000111///---,,,---......---///111333222333444444333000...,,,///,,,***,,,///111...+++(((***,,,///111333333333444555444222///......///---...000000000///---,,,++++++,,,---...000111222////////////////////////............///////////////...---,,,+++,,,,,,---******)))+++...000000///111000/////////...//////******(((''''''))),,,///---...///000000///...------------------...//////222111111000000/////////++++++,,,,,,...///000111555333111111222333333222000111222444444111,,,(((&&&(((+++---000111333444444111//////222777:::<<<;;;555......444777666222/////////000222333444555888777555222///...000222333444444555444444333222000000/////////000111111111111000000000000///...111222222111...------...333333333222111000///...***+++,,,,,,,,,---///111333333333222111000//////---,,,,,,,,,---...------,,,------...000222444555000...---...///000///---......---...000222333333333444444222000///000222111222333333333333333444333222///,,,)))***...111222111///......000222444444444444222...------...,,,++++++...111444555555555555444222000000000111111111111000...+++)))'''(((+++000555666444111///...////////////...------(((---000...(((%%%(((---...---,,,++++++,,,,,,,,,(((***---111333444333333333444444444333000...,,,))),,,000222333333444555444333222111000000111111///111333555666777888888777333...++++++---///000///---***((('''***///222333333444555555666666666333///++++++---222666888444333000//////000333444444444444555555333222000---///222444555555333222////////////...///111444111000///...............111222333444333111///...222111000000000111222333666777666555333111111222000---+++***---111444555444333222111222333555666333333222111111111333444111000/////////000111111000222444777888666333111444444555555444333222111111///...,,,,,,,,,---------+++)))***...000111111444333333333444444555555666777999<<>>888000...000222222000000000000000000111222333...///000000///000333555555444333222000///......000111222333333333333333222444555444111...------+++---------+++***+++,,,000111222222222111000///))),,,//////------000222444333222000000/////////111222333333222111222444111111111111111222333444111222222222222222222111...000222222222222444555444444333111000111555888444333111000111111000/////////...,,,***+++---///777555222000000111333444111222111000......000222333111000000111222222111777888999666222000111444888777666333111...,,,+++,,,///222666777777555444---............---,,,,,,***...111...(((&&&***///000///---)))%%%###$$$%%%***+++---///111222222222222111111000/////////...---000444666555444333333111000...,,,+++,,,---...222333444555777999:::;;;888444...+++***,,,...///333222000***&&&%%%)))---///111444666777777666555111...******---222666888000...---,,,,,,---///000222444666666555444444444...000222444444333111000.../////////......000222111111000000000000111111111333444666666555333222333222000//////111444666222555888777555555777:::666444222222555999;;;<<<888666444333333555777999666333111000111111111000...---,,,,,,---///222333555777999888555111......333222222222111111111111///////////////000111111222111111111111222444555666444333111000000111111555999???FFFLLLOOOQQQQQQNNNPPPSSSXXX]]]dddiiilllvvvwwwzzz}}}~~~~~~}}}|||ooocccSSSNNN]]]ppptttlllQQQHHHBBBEEEIIIMMMWWWddd---------...//////000111000000000222333333000...---...000000000/////////---///111111111000111333111222222333222111000///000...+++))))))***++++++***,,,...111222222111000222222222///,,,***+++,,,)))+++///222333222111///---///222444666666555444222333555555555222///---)))***+++---000222444444333222111////////////000,,,+++)))***---000222222333111///---,,,...///111///)))""" ###)))...111555444333111///...------000///...------///111222111000//////000111444555222333444444333000...,,,&&&''')))---222555666666444111---+++***)))((('''%%%$$$%%%(((---//////...+++---111777===AAABBBAAA999555000------///000000000000000111111111111111,,,...000111111111333555555444222///---,,,+++***///111444666777666555444///222444333///,,,+++,,,''')))******)))((()))+++---///000222222111000///)))---111111......000444444333111///............---///111111//////111333333333222222222333333444111222111111000000111222///222444444222222333555444333222000000222777;;;999555111000000111000//////000000///...---...///555444222111222333555666222222111///......000222444222111111222333222111444666777555000...000333999888666444111...,,,+++...000222444555555555444//////000000//////...---+++---...+++&&&&&&)))...000///---((($$$"""$$$'''***+++---...000000111111......---,,,,,,---......---111555777777666555555111///---+++***+++,,,---000111222333555777888999555111,,,))))))+++,,,---111222111,,,'''&&&)))---...000333555666555444222111---***))),,,111555777222111///...---,,,,,,,,,...111444555333222333555///111333444444222000......000111000...------...............///000111111333444555555555333111000///000111222333444444444222666888777333222555888777666444555888:::;;;;;;999777444222222333666888666333000///111222111000...---,,,,,,---000333666555777999777333000///000000000///000000111111222111111222222333444555555666555444333222333555777777666444333333444666777<<>>DDDKKKQQQ\\\iii---------...///000000111333333333444555333000---,,,---/////////...///000+++---///000///...///000111111222222222111111000///---***((()))***,,,---,,,,,,,,,,,,---///000111000000000///---,,,---///)))+++///222444333111000...000333666777777666555666777888888555111---***((()))+++---000222444555000///.........///111222///---,,,,,,///222444444333111---++++++,,,///111...)))###"""%%%***---...222333444444333111...---111000...---...///111333444222111//////000222333000111333444333000---,,,###$$$''',,,111555777777444000+++(((''')))******)))'''&&&))),,,---,,,)))(((,,,333;;;@@@AAA>>>:::444222///,,,,,,---///111000111111111111000//////---///111222222222333444555333111...,,,***((((((...111555888999888666444---000222222...+++******%%%&&&(((((('''''')))***,,,---///111222111000///)))...222222///...111444444333111///------------***,,,///...---,,,///111444333333222222333333444111111111///...///111333000333555555333111333555333333111000000333888===<<<888222000111111111//////111222222111//////000222222222222333555777888333333222///------///111333222000111222333333222222444666333...,,,...222:::999777444111...,,,+++///000111222333444444444111111111111111000000///,,,,,,+++(((%%%%%%))),,,//////---)))%%%$$$&&&)))***+++,,,...///000000000,,,+++*********+++,,,---,,,000555888888777777777111///---+++***+++,,,...------...///111333555666222...***(((((()))******///111111...)))'''+++///---///222555666444222000111---))))))+++000444666555444222000...+++)))(((+++///222333222111222444000222333444444111///---///000222111///---,,,,,,,,,,,,,,,---...///000111444444555555333111...,,,+++...222666777666333111333666888666111///111555777666666777999;;;;;;:::999777444111111222555666666333//////111222111///...---,,,,,,...111555777444777888666333000111222............///000222333333333444555666777888999888888666444222333666888888777666666777999<<<===CCCDDDFFFKKKSSS\\\dddiiiccceeehhhlllrrrxxx~~~}}}}}}}}}zzzrrrdddccc\\\XXX^^^ggg___OOOFFF===;;;CCCLLLTTTaaannn///...///111333444444333555555555444333000...------+++***+++---///000000111---))))))+++------,,,111111333666777444///+++---,,,+++,,,...///...------......---,,,,,,///111222333333333111///---++++++******,,,000333444444111111111//////000333666555888<<<;;;777222---***)))((()))+++///222444444000///...---...///000111111000......000111222222000...,,,+++,,,...222444000***###!!!%%%((()))(((000222555666555111---***///...,,,+++***++++++,,,000111000...000444444111111000.........---+++)))%%%&&&***...111222111///111---'''######&&&+++///...,,,++++++,,,---,,,+++***...444999:::777333///...000111111///.../////////000111000...---------///111444666777666444333222111000---***'''$$$###...111444777888777444333222111///---***(((&&&%%%#########$$$%%%&&&''''''---+++***...333666333000,,,///111222111000111222444333111---+++***,,,///+++))))))))),,,...000000999888777333000...///000111///---,,,,,,///333555444444333333222111111000111000...---///222555888888555333111111000...,,,000333666555222000000111666333000//////333777999555666555222000///000222222333444333111111222333///...,,,+++,,,,,,+++***...111555555222000000111...---...///222333333333444333111222333222///+++)))'''''''''%%%###'''...---///000///,,,******+++000000000000000000000000///---***)))((()))+++---000222555999::::::999888222///,,,******++++++***,,,---///000000000222444222,,,&&&###$$$'''))))))000000000000111111111111222222333333333333222111---,,,+++***,,,///222444444555444111---***))))))......000222444333000...///000222333222000---++++++,,,...111333222...+++)))(((''''''))),,,000222555555444333222111///...---000555888888666444333000000////////////000000444555666666555555777999:::888555222000111555999888333......111333111///......000111222333333333777666444444444333000...//////000000111222222222777555333222333777<<>>???DDDOOO]]]iiippp/////////111333444444222555555666555444111///...***)))))))))+++---//////...***'''&&&))),,,......111222333555666555111...+++******,,,...000000///111111111000...---///000111111111111000000///...,,,++++++---000222333333111111222111000000222444444777::::::777333///---)))))))))+++...111222222,,,++++++***+++,,,---...000///...///111333444444000...,,,++++++...000222///***$$$###&&&***+++***...000333444444111---+++...---,,,++++++,,,------///111111///000333333000111000/////////...+++)))((())),,,///222222111000///,,,'''$$$$$$(((---111222000...------...,,,++++++...222555666444111...///000111000...,,,,,,---///111222111...,,,,,,...000111444666777777555444111000///---,,,***)))(((...000222444555444222111000///...,,,***((('''&&&'''&&&&&&&&&&&&((()))***///,,,+++---111333111///,,,...111333222111111111444333111...+++***,,,...---,,,++++++---///000000777777666222///......000222111///---...000333555222222222222111111111111000///---,,,---000444666666333111000000000000//////222444444222000000111444222000//////111444666333444333111...---...000222222222111000000222444333000---+++******)))'''+++...111222111000000111...------...000111222333666444222222333333000---***((('''(((&&&$$$'''---111222222111...,,,,,,---////////////////////////000///,,,+++***+++---...000222444666888888777777333111---+++************,,,---///...------...///---)))%%%$$$&&&)))++++++///////////////000000000111222222222111000000///------,,,,,,---///111222111111111///,,,******+++------...111222111...,,,...///000111000///---,,,,,,---///111222222///---***)))((((((***,,,000222444444444333222111//////...111555777777666444333000000/////////000000111444555555444333333444555555444333000///000333666777222......222444222000111111222333444444333333777555444333333222111///+++---///222333333222111666555444333555888<<<>>><<<999555333333555888999:::999:::???EEEKKKNNNNNNMMMPPPUUU[[[aaagggkkkmmmqqqtttwwwyyy|||~~~sssnnnaaa\\\WWWZZZ```___VVVLLL>>><<<;;;BBBPPPbbbrrr|||000//////111333444444222555666666555444222000///((((((((((((***,,,...000,,,(((%%%$$$'''+++///111333222333444666666444222***)))***,,,///111222111333444555333111//////000111000/////////000111111---,,,,,,---000111111000000222333333111000000111222444777888555222000000******)))+++...000000///+++***)))))))))***,,,---.........///111333666777000///---,,,,,,---///000///+++&&&%%%(((+++,,,,,,,,,...000222222000...,,,...---,,,,,,,,,---...///...111222000000333222///000///000000111///,,,))),,,---000222333222111000---+++'''%%%&&&***000333555333000/////////...,,,---...///000000///...---///000111000---+++***+++///222555333---+++,,,///000111333555666666666666//////...---,,,---...///...///000111111000///.........---+++***)))((('''+++***)))((()))***,,,...111---***+++...000///...+++...222444333222000000333222000---***)))***,,,...............///000000555555444111...---...///333222000//////111333444000000000000111111111111000...,,,+++,,,...222444444111......///111111111---///222222111000000000000000/////////000111111111222111///---,,,---...111111111///...000333666777333...***(((((('''&&&&&&)))...000111111222333///...------...///222333666444222222222222111000+++(((((()))(((&&&(((---333333333111///---,,,---///..................///222000...---,,,---///000000111222333444444444444444222///,,,***)))******,,,---...---+++******+++)))'''%%%&&&))),,,......------......////////////222222111000///......---........./////////000000...//////---,,,+++---...---------///000///,,,***+++,,,------......------///000111111222111111111,,,+++******+++---000222444444444333222111000//////111444666777666444222///////////////000111222444555555333000//////000...///000/////////222444555222///000333555444333666666666666666555444333777555333222222333222111+++...222555666555333111555555666777888:::<<<>>>;;;999666444444666999;;;======???DDDKKKRRRVVVXXXSSSVVV[[[aaagggmmmqqqsssvvvyyy}}}}}}pppiii[[[WWWWWW[[[___\\\PPPDDD???<<<:::AAAQQQfffyyy000000000222444555444222444444444444333111///...'''((())))))***,,,///111...***&&&%%%&&&+++000333444333222444666777777666+++++++++---000222222222333444555444222000000111333111///------...000222///...---...000000///---///111444555333000///......000222333111000000000---,,,,,,---///000///......---+++***))))))***+++++++++---...///111555777111000///.........///000111---***(((***,,,,,,,,,***+++---/////////...---...------,,,---...000111///333444222111222222////////////111222000---***000111333444333222111111...,,,)))'''(((,,,000333555333000000000000///...//////...---------------000111222000---+++******///333666444...***,,,000///000111333444444555555///...---,,,,,,...000111////////////............,,,,,,,,,+++******))))))---,,,***))))))+++...//////,,,******,,,/////////***...333555444111///...000///...+++(((&&&''')))//////000///......///000333333111///,,,+++,,,...222222000000///000111111------...///000111222222000///,,,++++++...111333444111...---...000111111,,,---///000000000//////---...///000000///......000111111000---,,,---...111111///...---000444888888333...***((((((((((((%%%''',,,///222333444555000000...---,,,...222444555444111000000000000000---******,,,,,,***+++...222333222000---++++++,,,///...------------...///222111///...---...///000000000000000111111111111333222000,,,)))'''((()))+++---......,,,*********)))))))))***,,,...///000.........//////000000111444444222111///...------///000000111111000///...///000000///------///000---------...///...,,,))))))******+++,,,---...///222222222222111111222333///...------...///111222333333333333222222111000000111222444666666444222////////////000111222222444444444222///,,,+++,,,***,,,///000000000111222333111000111444555555555999999999888777666444333666444222222333444333333111222555777888777666555555666888:::<<<=========;;;:::888666555666888;;;CCCCCCFFFJJJPPPVVVZZZ]]][[[^^^bbbgggmmmqqqtttvvv~~~qqqgggRRRRRRUUU[[[___ZZZLLL@@@AAA>>>>>>EEETTThhhyyy111111000222444555444222111222222222111///...---)))+++,,,,,,+++---000333222///+++((('''***///333444333222333666777888777///......///111333333222111222333333111111222333555333000---,,,,,,...000000///...///000000---+++...111555666444111...---+++---...---,,,,,,---...///......000111222000...000...,,,)))((('''&&&&&&''')))***++++++---111444111111000000000000000000222000---++++++++++++***)))***+++,,,...............------,,,---...000111111555777333111222222111.........000111000...+++111444555555333111111222000...,,,******---000222111000...///000111111000111000...---,,,,,,------111222222111///---,,,,,,000444666444///,,,---000////////////000111222222000...---++++++---///000111000...------...///000,,,,,,,,,,,,++++++++++++,,,+++***))))))+++,,,...,,,***)))))),,,///111222+++///333444222///,,,++++++++++++(((%%%$$$%%%&&&---///111000...,,,---///111111000---***)))***+++/////////...............,,,,,,---...000111222333222000---,,,,,,...111333555222///...///000000000,,,,,,---///000000///...,,,---///000000///...---000111222111///......///222111000......000444888555111---******+++,,,,,,'''))),,,000444666666555111111000...,,,---111444222111000...---...///000...+++,,,000111//////111333444333000...,,,---...///...---,,,,,,---...///000///...---------......000000/////////000000000222111000,,,'''&&&''')))+++---000000...---,,,---,,,------......///000111///000000111222222333333777666444222000/////////000111222333333111000...222444444333111///000000---,,,,,,---///...---+++((()))***+++,,,...///000333444444222000000222555222111000000000000111222222222333333333222222111111000000222555666555333000000000000000111222222444555555333///,,,++++++***---000222222111111111222111111222444555555555999999999888777666444333555444222333555666555555666666555555666777888888777999;;;===>>>>>>===<<<;;;;;;:::777555555777:::DDDFFFKKKPPPVVV[[[```ccceeefffjjjmmmqqqtttvvvwww{{{zzz|||}}}ooobbbLLLMMMSSS[[[___YYYLLL@@@>>>???CCCMMM\\\lllyyy222111111222444555333222000000111111000///---,,,+++---///...,,,---111444555333000,,,)))***...222444333222444666777777666111000000111444555555444111222222111000000333555555333000---,,,,,,---...000//////000000///---***---000444666555111///...+++++++++)))''''''))),,,000///000111333333111///...---***'''%%%$$$######%%%((())))))'''(((,,,000//////000111111111000///111000///---,,,+++******)))******+++,,,---...///...---,,,,,,,,,---...///222777777222///000222222...---,,,---//////...---111444666444111///000222111///...,,,---...000222000...---...000222222111//////.........---------///000222111000...//////111333444333111000000000000///...------...///000///...---,,,,,,---...///111000---,,,,,,...000222------------,,,,,,,,,,,,*********************+++*********+++,,,///111333---000222222///+++)))'''((((((((('''%%%$$$%%%&&&,,,///222111...,,,---///000000///+++(((&&&'''(((+++,,,------------,,,,,,,,,,,,---///000222333333222000...,,,+++---000111444333111000111222111///---------///000000...,,,+++---///111222111000///000222333333111000000000222222222000///111444777222///,,,+++---///000111+++,,,...222555666555444///111111///,,,,,,///333///000000///---,,,---///---***,,,111444333222333666666555333000000111333000///---,,,,,,---///000//////...---------------//////000000111000000000111111000,,,(((&&&(((+++---///222333111///.........///000///...///000222111111222333444555555666999888555333222111111111111222333333333222111000444666888888555222000000,,,++++++,,,......---,,,)))***+++---...///000000222444555333000000222555222222111000000000000000111111222333333333222222111///...000555777777555222111111000000111111111444555666555222///---------000333444333111000000000111111222333444444555666666666666666555444333444444444666888999777666666555444444555888:::<<<;;;<<<>>>???@@@>>>===;;;;;;<<<<<<999666666999<<>>AAACCC??????@@@AAA@@@>>><<<;;;999<<<===<<<::::::>>>CCCHHHOOOYYYbbbhhhlllpppsssppprrrtttwwwzzz|||}}}~~~~~~~~~~~~|||zzzyyyzzz|||{{{}}}xxxfffUUUMMMPPPUUU[[[^^^YYYMMMDDD888>>>JJJ[[[lllzzz333222222333444555333222111111222222111000///...---000222///,,,+++///333222333222///,,,+++...222333222333444666666444222000000111444888:::;;;;;;999777444000...///222666000///......---...///000/////////000111000---***,,,///333555444222111000///...+++'''$$$$$$&&&)))------...111333222000...,,,+++***)))(((((()))***'''***+++((($$$###&&&***)))***,,,...//////...---)))+++---...------...///,,,+++******+++---...//////...,,,+++***++++++,,,222666555---(((***///111...+++))))))+++---...//////222444222...,,,...222---------...000222555666444222000000111111111///(((+++...000000...+++)))(((***---...//////111222444000...111555666333///444222///---+++,,,---///------///111222222333333000---***((())),,,111444000000000///......------((()))+++,,,,,,+++)))(((+++---//////.........///111222111...***&&&$$$###&&&'''(((((('''''')))***,,,111555444111///111444111000...)))%%%""""""###((())),,,.........---,,,......///000111222333333111///,,,)))(((***,,,...//////111444777777555333111///...///111111...***,,,---000222444444555555///111333333111000///000444555555444333222444555111000///000222444444333222111000222444444000---***---///---)))'''))),,,---000333222000......///'''%%%(((000555555333333333333222111///000333555222111///------///111222////////////............---///222444555444222111222444444000+++***---111333555777666222///,,,++++++,,,---,,,+++,,,111555111111222333555666666777888777555222222222333444222222222333333444444444000555:::<<<:::666222000'''&&&&&&(((+++------,,,***,,,///222333222111000000333666555111...000333//////...---,,,+++******000111222222333333333333///,,,***---444999:::888444444222111000000//////444666999999777555444444333555555444111///------///000222222111111111222......000111222333333333222444777:::======:::777111444888===BBBFFFHHHJJJAAAAAABBBAAA@@@>>><<<;;;777;;;>>>>>><<<>>>CCCHHHOOOWWWaaaiiinnnppprrrtttrrrsssvvvzzz}}}xxxzzz|||}}}|||{{{|||}}}wwwzzzxxxgggUUUQQQSSSWWW\\\]]]XXXMMMEEE<<>>===;;;999777888999<<>>BBBFFFIIILLLRRR]]]lllttttttrrrrrrsssrrrtttxxx||||||yyyvvv|||{{{{{{|||vvvrrrcccXXXQQQRRRXXX^^^ZZZOOOEEEAAA???BBBPPPiii|||555111///111666888444000---...111666::::::777444666555333000,,,+++,,,...111111000...---...111333333222111111333333222111222111222444666555333111///---,,,---000222111///...000000---)))(((,,,000444555555444111///.../////////000111222333333333111000---***((((((***------+++***+++...000///...//////.........///000000...***'''(((,,,...---+++++++++,,,---//////,,,***))),,,///111111000000000))))))(((+++...111222111000///......------------000111111///---,,,---......---,,,,,,,,,,,,---...///000222333222111///...000---))))))---000222222555777888777333///,,,++++++)))---333555222...---))))))+++,,,...111333444222111///000111222222111111000...+++)))***---000111111333666999888555111111///,,,******---111444222111///...---......///))))))***++++++************+++---...//////......000111000---)))%%%$$$$$$))),,,///...+++)))***,,,///000000111111000///...000111111000...***&&&$$$'''(((+++,,,---,,,+++***---///222333222111222222222000...---......,,,+++******,,,000444666666555111000000111222222000///...///111222444555555555666444111000111222222222666555333222111111111222111111222444666666555333000111222222222000...---+++...111000,,,)))***,,,///222555555333111///...(((***---111444444000---///111111...***)))---222333222111222333333222111///.........///000111111...///111444666555111...+++...111111000///222444444555666555333000//////222111///.........///000///...------...000222444999888555111---,,,...111555111///000444777666444111222444666888555///***'''%%%$$$(((---111000...---///222222222111111111666777888666222...+++***...///...+++''''''***...,,,///111222111000000000444444555666666666666666999777444000......//////444666777666555444444555666333///...///111222222111000000333666888777666555111---+++,,,---,,,+++///333888;;;;;;:::999999<<>>>>>???AAADDDHHHLLLOOOXXX^^^iiisssyyyyyyvvvsssppptttyyy~~~}}}yyyuuuvvv||||||{{{~~~~~~{{{{{{{{{mmm___VVVOOONNNQQQTTTPPPHHHBBBAAABBBHHHXXXmmm|||333000...000555666333///...///111555888:::999777999888666333///...///000222111000...,,,---111444222111000111222333222111222000//////000000///...,,,++++++---000222222222111222111---)))(((+++...333444555555333111111222...//////000111111222222///000///---++++++,,,---,,,***)))***---///000000222111///......///111222---+++)))+++///111111///......///000000...***'''(((+++///222111000000000***))))))+++...000111000...---------------------000111111000...,,,+++,,,............---,,,+++***...///111222333222000//////,,,***)))+++---......555777:::999555000,,,******(((+++111444111......''''''(((+++///333666888555333111111222111000......---,,,***)))***---000111222555777888666222...111///,,,******,,,///111222111000///............))))))***+++,,,,,,,,,,,,++++++,,,---............111000...+++(((&&&'''(((,,,///111000,,,***+++---////////////000000000000///000111000///,,,)))'''))))))***************)))+++...000111111111333444555444333333333222000...+++***+++...222666777777333222111222333444333111...---------...111333555777555222111222333222222555555444222111000///.../////////111444555444333333000......000000...+++***+++,,,,,,------......222444555444111/////////---...111555777666222///---//////,,,))))))---111333222111222444444222111111111000//////000111222///...///444999999333---+++,,,...///111333444555222444555444222000000000444333222111000000111222000...,,,******---///111555444333000,,,+++,,,---222///...///333666666444333222222333333000,,,))))))'''''')))...111000...---///222333111000000000555777777555000,,,)))(((---......,,,)))(((,,,///---000333444222000......333555777999999888555444666444111///------...///111222333333222222333444555333000000222444555555222111111333666888888777666222---)))((()))))))))---000444777777888999:::>>>DDDMMMWWW___dddeeeffffff\\\RRRKKKEEE>>><<<===CCCBBBBBBCCCEEEJJJNNNPPP]]]___fffrrr}}}zzztttsssuuuyyy{{{|||{{{xxxwwwwww{{{}}}{{{zzz{{{|||zzz~~~ttteeeXXXRRRNNNKKKJJJJJJFFFAAA@@@CCCHHHQQQbbbsss|||222///...///333444222...000000222444555666777666:::999777333000...///111444444222000///000333666444333111111222222000//////---++++++---..................///111222333333333333111...***)))***---222444555555444333333444000000///...............---...000000...---------,,,+++***+++---000222333666444000...------...000---,,,+++,,,///111111000//////000111111///***''')))---000222111//////......---+++,,,---......---+++,,,,,,,,,---,,,,,,,,,///000222111...+++******,,,---/////////---+++***...000222333444333222111///---,,,++++++,,,,,,,,,,,,000555777555222...---(((&&&(((...111...,,,---''''''(((+++///333777999888666444333333222///---------,,,***))))))+++---...000333666666444000---111///---++++++,,,...///222222111000/////////...)))***+++,,,---.........******+++,,,------------/////////---***((()))***,,,...111000---+++---///////////////000111222222//////000000///---+++***++++++******))))))))))))***,,,///000111222444666666555555555666555222000---,,,,,,...222777999:::666444222222444555444444...+++&&&###$$$)))///444666444222222222333222222555555444333111///---,,,******+++---111333333333444///++++++///111...++++++(((''')))---111111111444444444333111000222333333444666888999777222...,,,------+++******---///111000000222333444222000333222111000///000111222///------333:::;;;444---+++***+++---111333444444222333444333111000000111222222222111222333444444111...+++((((((***---///111222222000---++++++,,,///...---///333555555444333222111000//////...---***))))))***---///...---...111333444333000//////111222444222///+++)))(((,,,...///---******...111///222555666333000...---111333555666666555333222333111///------------...---///000000///000222333555333111111444666777777333222222333444555555555777333...***(((((())))))...000222333333444777999===DDDNNNXXX___eeejjjnnnmmmbbbWWWPPPJJJCCCAAACCCDDDCCCAAAAAACCCGGGKKKMMMZZZ\\\bbbmmmwwwzzzvvvpppvvvvvvvvvuuuuuuwwwzzz}}}zzz{{{{{{yyyxxxzzz|||~~~~~~}}}|||mmm]]]SSSOOONNNKKKHHHFFFAAA===@@@EEEOOOXXXggguuu}}}000///...///222333111...222222333333222222222222777666444111...---...000666777666555333444666888777555222111111000...,,,+++)))((())),,,///000111222333333333222222222333444333222000---,,,,,,---111333555555444444444555333111///---+++***))))))***,,,///000///...------------------...000444666999666222...+++***++++++------,,,---...///............///111222111...+++---///111111///...------333111///---...---,,,***)))***+++,,,------,,,,,,...000111000...+++*********,,,...000111000///...///111333555555444333222/////////...---,,,,,,,,,)))...333666555333000///'''$$$%%%***---+++***+++)))***+++,,,///222555777888777555555444333///------...---+++)))((()))***(((+++///222333222///...111000...---,,,,,,---...111111111111111000000000++++++---...////////////*********+++,,,,,,---...---///111111...,,,******+++---//////,,,,,,...111111000/////////111333444...////////////---,,,+++,,,,,,++++++******))))))***,,,///111111222444666444444444555666666333111000///...000444888;;;===777555222222333555555555///)))!!!"""+++222333222111222333444444333555555444333111///,,,+++&&&&&&'''***...111333333333...***+++///222000------)))&&&(((---222333333333444333222111222555888777777888:::999666111,,,++++++++++++++++++---/////////000111333333111///444333111//////000222333000------222888:::444...+++***)))+++///222333333111222333222000///000111//////000111222444555666222///+++((('''))),,,...000111222000...,,,,,,,,,------...000222444444444333222111/////////111222,,,+++++++++---------,,,///222555666444111//////***---//////...,,,++++++,,,///000...,,,,,,///222222444777777444111000///000000000///000000111222111000///...------------,,,---......---...111333444222111222444666777777222222222000000000000111777555111---******+++,,,111222222222222333777999>>>EEEMMMTTTZZZbbbllltttoooeeeZZZSSSLLLEEEAAABBBBBBAAA@@@???@@@BBBEEEGGGMMMSSS[[[bbbeeefffeeeeeemmmooorrrsssrrrsssuuuwww|||zzzxxxwwwwwwyyy~~~|||}}}~~~}}}wwwgggXXXPPPMMMMMMJJJGGGDDD>>>:::===DDDSSS\\\hhhuuu//////...000111222111///222333444333111//////000222222111...,,,+++---///666777888888777666777888777555222111000///---+++((('''''')))---111333444555666777555333111111222222333333222222000///...111333555555444444444555333111...+++)))''''''&&&))),,,///111000//////////////////......000444888999777333///+++***)))))),,,------.........------...---...000222333222000///000000///...---...///777444111//////...,,,***((()))+++---......---------///000///---++++++,,,)))+++...111333333333222000111333555555444222111...000111000...,,,,,,---...222666777555222///...(((%%%$$$(((+++)))((()))+++,,,---///000111222333666555444444444222///------......---***(((((((((%%%(((,,,///000///000000000000//////............000000111222222222222111------...///000000000000,,,,,,,,,,,,,,,...//////...111444444222...,,,,,,,,,...000///,,,,,,///222333111///......000222444...............---,,,+++------......---,,,++++++)))---111333444444444555222111111333444555444333333111000222555999<<<<<<777444111000111333555555000***"""!!!)))...000///000222666888888888666666444333111///...---'''&&&&&&)))---000222222111...,,,---000333333222111---((((((,,,111333444222333222222111333666999666777888999999555000+++*********+++,,,---.../////////000222444444222000444222000...///000333444111...---000555666333///,,,,,,,,,,,,---///111333222333222111......///000---...///111333444555666222///,,,***)))***,,,...000111111000...,,,---...---...000111333333444444222222222000...///222555............---------,,,///222555666444000...---'''***---//////......///---000111000------///222333555666555333111111111///...,,,++++++...111333222111000///......---------......------...111333222111000111444555555555000111000...,,,,,,...000666666444111...---...000444555555666666888;;;>>>DDDIIIOOORRRUUU]]]kkkvvvpppggg^^^XXXPPPFFF???>>>BBBAAA@@@??????@@@AAABBBAAAIIIRRRUUURRROOOQQQTTTYYYaaajjjnnnmmmhhheeecccrrrpppppprrrssstttyyy|||xxxxxxzzzzzz||||||}}}~~~~~~}}}ssseeeXXXPPPLLLKKKHHHEEE@@@999555999BBBSSS]]]jjjvvv/////////000111222111000111333555555222000000000......---+++******,,,///222444777888777555444444444222111000111000///---)))((())),,,000444555555555777777555222000111222000111333555666555222000111333444555333333333444000///,,,)))''''''''''''***---000111111111111222000000000...---...333777777666333111...,,,+++******+++---//////////////////...---///222444444444.........---,,,...111444777555222111000000...---((())),,,...//////......---......---,,,+++---...+++---///111333444555555000111222333333222000///---///222111///,,,,,,---111333555555222///---,,,+++'''&&&)))***(((((()))+++,,,///111222222111000111000000111222111...+++,,,---......,,,***)))***&&&))),,,------...000222000000000000000000//////...///111222444444444333//////000000111000000/////////......///000222333333444555444222/////////111222333000---,,,...111333111---++++++---000222.........---,,,++++++***...///000111111000...---***...333666666555444444000//////000333555666555333222111333666999::::::777333///...///222444555000---(((%%%###%%%(((+++......000444999===>>>>>>888666444222000000000000---+++***+++---///000000......///000222444666777666222,,,***+++...222555111222222111000111444666111222444777777555111---*********+++---/////////000000222444777666444111222111///---...000333555111///......000222222111///000111///------000444333333222000---,,,---///000000111222333333333333111000...,,,,,,,,,---...///000000...,,,,,,---......000222333333333333333333444333000......111444222222222111///............111444444222...+++***'''***...000111111111222...111333111...---///222333333444222000000111222...---,,,+++---///333555444333222111000///....../////////...---...111333111000///000222333333222---......---+++,,,///222333444555444111000111333666777:::;;;===@@@CCCFFFIIINNNSSSSSSQQQWWWdddppppppjjjdddaaaZZZOOOFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@GGGNNNMMMHHHDDDEEEGGGLLLSSS[[[^^^ZZZUUUQQQPPP[[[[[[___fffiiihhhkkkpppqqqmmmmmmqqqqqqqqquuu|||xxx{{{~~~}}}}}}zzzzzzpppdddZZZQQQMMMNNNIIIDDD===444111888BBBNNN^^^oooyyy//////000111111222111000///333666666444222222333,,,---,,,***)))***---///...222666777666333111000111000///000111222111///******+++...222555666666333555666555111000111333...000444777999888444111111333444444333222333333...,,,***(((''''''((()))+++...111222333333444555000000000---+++---222666555555444222111///...---(((***---000000111222333111///......111444555555,,,,,,,,,++++++///444888666444222111222222111000((())),,,...000000///...---------,,,+++,,,...000...///000222444555555666///000111222111///---,,,+++...111111///,,,,,,---...000222111///,,,++++++...)))'''***+++)))(((******,,,///222333222111000---------///000000---******,,,......---++++++,,,(((***------,,,---000333000000111111111111000000---...111333444555555555000111111111111000000///222111111111111333444555777777666333000///111222666777666222...+++---000222000,,,))))))***---///......---,,,++++++******...///222333333222000...***///444888888666444333///...---///222555777777333222111333666888888888666222...,,,...111333444111000///---+++***))))))---...111666<<<@@@BBBBBB999777444222000000111222222000...---...//////...,,,...111333444555888:::888555///+++***---111555111111111000......000222---...111555777666222///*********,,,...000000///111222444666999888666333111000...------000444666111000...------///111222222444555222---,,,000555444444222000---,,,---...333333444444333333222111111000///............/////////...,,,++++++,,,...///111333444333333333333444555444000---,,,...111444555555333111000///000,,,///222333000,,,)))'''***---000222333333333444///222333222///---///111222222111000......000222...------...000222555666555555444222111///......000000000...---...111444000/////////111222111000***,,,---,,,+++---111555000333555555333222333555666999===@@@BBBFFFJJJNNNKKKQQQUUUSSSOOORRR]]]hhhpppllliiiiiidddZZZQQQNNNGGGHHHHHHHHHGGGFFFDDDBBBEEEIIINNNMMMGGGCCCBBBCCCJJJMMMNNNLLLFFFCCCEEEHHHFFFHHHPPP[[[___[[[\\\```\\\\\\aaaiiikkkkkkqqq{{{uuuzzz~~~{{{{{{|||uuu~~~~~~}}}wwwnnneee\\\SSSNNNRRRLLLDDD;;;222///999EEEJJJ___ttt}}}444000------///222222111222111111333666666444000000,,,)))(((+++---...---///000222222222111///......000222222000---+++***&&&)))---111444444444333666555444222111111222222111000///222666888666333333444555666444111...,,,------,,,,,,,,,,,,------111...---///333666666555...,,,)))((()))---111555999555000...---......---,,,,,,---///000222333444///,,,***---111222///++++++++++++,,,...111444666222222111000000111222333000111111000...---...///------......------,,,+++000000111222333444444555000000111333444222...+++,,,...000000...---,,,,,,///000000000///---***(((000...---------,,,)))'''+++---000333333222///---***---...---***((()))+++///...------------...///,,,,,,,,,,,,------------222222000...---...111444999777555333222333444555222000//////000111111000444444333222111111111111444555444222......000333666777777444///---...000///---+++*********************++++++++++++***)))---///000222222222000///,,,...222666777555333111///......000333666777777333444444444333333555777999333+++''')))///555888777666444333222///+++(((000//////444:::???AAA@@@888555222111222444444444777888888666333000//////---...///111444666888:::555444333222111000000000222222222111000...---,,,***+++---000333444333111000111222000...,,,+++,,,000222555888999999777666555333222111222222111///000222333111...---///222555666666111,,,+++///333111///------......---,,,000222333444444222///...//////...---------......111111111000000000000//////111333333111//////000...222444222...+++---000333555777888888555222000333333333222///,,,)))'''///111555777777555111///111222333444444333111000222000...///111333333333///---,,,+++---222777:::444333222222333333222000111111111111111000000///+++---000111111//////////////////000000000000000222444777::::::999777555===???CCCFFFJJJNNNRRRVVV[[[YYYWWWUUUQQQSSS^^^kkkmmmjjjlllqqqnnncccZZZXXX\\\XXXSSSQQQRRRRRRPPPNNNTTTPPPQQQUUUVVVQQQLLLJJJIIIFFFCCCAAA@@@>>>===<<<777>>>EEEHHHHHHJJJPPPUUUSSSPPPMMMRRR[[[dddhhhiiimmmllllllooouuuyyyyyyxxxrrrtttwww{{{~~~yyyyyy|||{{{}}}{{{tttiii]]]UUUSSSSSSMMMEEE===999888888>>>EEEPPPeeeyyy555222000///111222111/////////000333555555222//////,,,((((((+++---.........///111111111000...---...111333333111...,,,++++++,,,...000111111000///333333444444444333333222222111000000111222111000222333333333222000...---,,,---///000111111000///111000...///222444333222,,,+++(((''')))---222555888555000...---------,,,++++++,,,---///000111111///---,,,,,,...///---,,,)))***,,,...000222333444000///...------...000111555555444111...,,,---......------,,,,,,,,,++++++------...000111333444444...///000222444222...+++,,,...//////...------...000000000000...,,,)))(((...,,,+++++++++***(((&&&(((***...111222111///...+++---///---***((()))***///...---------...000111------...............---111111111///......000333999777555444333333444555111000///000222333333222444333222111000111222222666666555333//////111444666777777444000...///111...,,,***))))))))))))(((((((((((()))***+++,,,,,,---///222444555444222111...000333555555444111///......---///111333222111000222333444333333555666444000***(((+++000666999777666555444444222...,,,///......111666:::;;;:::555333111222333555555444666777777555222111111111------...///111444777888555444333222111111111222111000///...---,,,,,,+++******,,,///333444333111000111222000...,,,,,,,,,000222444666777777666555555444333333444333111//////111111000...---///111666777666111+++***---111000...---,,,------,,,+++---///111333333222000...,,,,,,,,,,,,---......///222222222333333444444444111333444333000---,,,,,,---000333222...,,,---///222444666888777555222000...///111111000---***(((///111444777777666333111333333333333444444444444222111///000222444444444111///---,,,---000333555444222111111222222000///...//////000000000000///---///111222222111000000111111222222333333333444333777===@@@@@@???>>>>>>BBBDDDIIINNNSSSWWWYYYYYY]]]\\\\\\ZZZVVVTTT[[[eeepppkkkiiikkkkkkhhhiiilllkkkfff___[[[ZZZ[[[]]]^^^^^^ZZZXXX\\\^^^[[[YYYYYYRRRLLLEEECCCDDDDDD@@@<<<>>>@@@AAABBBCCCDDDFFFGGGGGGEEEDDDFFFLLLSSSXXXZZZ```^^^]]]```eeejjjllllllgggiiimmmqqqsssuuuvvvvvvssstttwww~~~||||||}}}~~~{{{rrreeeYYYPPPLLLLLLJJJCCC===;;;:::<<>><<>>>>>???CCCIIINNNQQQOOOLLLMMMQQQVVVZZZ\\\YYY[[[^^^bbbeeeggghhhiiihhhjjjnnnuuu||||||yyyxxxyyyzzz}}}~~~|||}}}|||zzzooo```SSSIIIEEEDDDDDD@@@<<<:::999>>>KKKXXXhhhsss}}}000000111222222000...,,,***,,,///333444222000---+++***)))***,,,...000111000000111111000///...---222555888888666333111111444333111///------------333333444444444444333222000111000,,,(((''')))---111000000///000111222333000222333444444444333222111111000111111111000///+++***)))(((***,,,///111222111//////000111000///+++++++++,,,,,,---------...000000,,,'''&&&***...---...///000000///...---///---+++***+++...111333;;;:::777333///---///000222000...,,,++++++,,,---,,,------......///000000,,,,,,---000222111///---,,,------,,,,,,...222555444333333111///---+++***---,,,++++++,,,,,,***(((&&&(((,,,///111000///---//////...,,,+++)))))))))*********+++,,,...000222222333555666666444111///...111333444333111000000555444333222222222222333//////000333777888777666000///...---...000333444777777666444333222333444333333333333222111000000222222111///---++++++,,,'''%%%$$$$$$&&&***...111///111444666666444111///111222333333333222111111++++++,,,...//////,,,)))+++...222444444444444555...,,,***+++...222555666444333333555666666333111++++++,,,...000111111111000000111333555444222000333444444333111222333555222111///...///222666999333333222222333444444555111///---+++******,,,---******+++...111333333222000000111///---,,,---...000000000000000111111111444444555777888666222///.../////////000000222333333333111...******,,,//////---++++++++++++***)))'''))),,,000222222111111((()))+++...000333444555444444555555666777888888444555666444000,,,)))((()))---000111///---------000111333555555444222111))),,,111444444222...,,,)))***,,,...000000000000000---***((())),,,000333333222111222444666555555444333222000000//////000111000000000111000...,,,+++,,,,,,---...---------,,,---///222555777888777777777888:::;;;<<<===>>>CCCKKKUUUWWWTTTRRRUUUYYYSSSRRRUUU]]]fffjjjiiieee___^^^^^^]]]XXXRRRSSSXXX```bbbfffjjjlllkkkkkkmmmuuuuuutttqqqmmmmmmppptttxxxtttrrrrrrpppkkkiiijjjlllgggbbb___^^^YYYQQQJJJKKKKKKKKKIIIGGGBBB<<<999???AAAAAA>>>;;;===DDDJJJJJJGGGDDDCCCDDDHHHLLLNNNMMMOOORRRUUUXXXZZZ[[[\\\[[[]]]aaaggglllooommmkkkrrrrrrrrrtttvvvyyy|||~~~xxx|||{{{~~~~~~xxxkkk\\\OOOGGGCCCBBBAAA>>>;;;999777===MMM]]]pppvvv}}})))+++...000000///...---+++...111333333111///...++++++,,,,,,---...000222333333222222111000//////444666999:::888555333333444333111000///000111222888666444111000000111222...//////,,,)))))),,,000222111000000000222444555666555333111000000000111///000111222111111111111+++******)))***+++,,,---.........000333444444333,,,,,,------.........///...000111---'''%%%)))...444222000...---,,,,,,,,,000///......///222555777888777666333000///111333333111///---,,,,,,...///000000/////////.........,,,,,,---///111111///---,,,---,,,,,,,,,///444777666555444333111///---,,,...---------//////---+++***,,,///111222111...---000///---,,,++++++******((((((((()))+++---///111555666888999888555222000---111444666444222000///111000000000/////////000//////222555888999777555......------...000222333555444333333333444333333000000111111222111000///222333444111...+++++++++)))'''%%%$$$%%%(((,,,///000111333444333000---+++///000111333444444333333***+++,,,...000000...++++++...222444444444444555000...,,,,,,///111333333222111111333444444222000***+++---///000111111222000000111222444333000---111222333333222222444555666444222000111444777:::222222222222333444555555222111///---,,,---...///+++***+++---000222222111/////////---++++++,,,...000000000000000000000000444444555666777555111...///......///111333444444000000...,,,+++---///222111///,,,+++,,,+++***)))&&&))),,,000222333222222)))+++...111444777888888444444444444444444444444222444444333000...------+++---///000///...------///000222333444333222111---000444666666333///---((()))+++---///000000000...+++(((&&&&&&)))---000222111111222444555444333222222333333333222111000000//////000111111...,,,,,,---------------,,,,,,++++++---222888<<<>>>===::::::<<<>>>@@@BBBCCCDDDKKKRRRZZZ[[[XXXUUUXXX\\\YYYWWWXXX]]]ffflllllljjjccc```^^^]]]XXXUUUWWW]]]]]]ccciiilllmmmlllkkkjjjnnnsssxxxyyywwwuuutttuuuxxxvvvwwwyyyvvvooolllmmmmmmoooooollleee]]]WWWSSSQQQVVVZZZWWWNNNCCC<<<999???AAAAAA>>>:::;;;AAAHHHKKKIIIFFFDDDBBBCCCFFFHHHGGGHHHJJJLLLNNNPPPQQQQQQOOOPPPRRRUUUXXXXXXWWWVVVccccccdddfffhhhjjjlllmmm}}}|||}}}}}}zzzxxx||||||~~~}}}tttfffXXXMMMHHHFFFEEEDDD@@@<<<999888???QQQcccuuuyyy~~~&&&)))---......------...---///111222000...---...,,,---//////...///111333444444333222111000000000333555888999777555333333111111000000222333555666:::777222///---...///111------...---,,,---///111222111111111111333555666888555222...------...000,,,///111111000//////000***))))))******++++++,,,++++++---000444555444333,,,------...///000000000...000111...)))'''***...555333000---,,,+++,,,---000000000111333555777888333444444333111000111222000///...---------...///111111000000//////...............///111111///---,,,------,,,---///444777555555444222111000//////...---,,,---//////...,,,,,,...111333333111///---111...,,,++++++,,,,,,+++((((((((()))***---///000666777888888666444222000,,,///333555333111///........................---000111333777999888555222,,,,,,------...///000111111000000111333444333222/////////111333333111///000222333111,,,(((((()))+++)))'''%%%&&&(((+++...000111111111000...+++***---///111444555555444333---,,,---///111111///------000333444444444555666333000......000111222222222111111222333222000...))),,,///000//////000111......///111333222000---000222333444333222333444777555333222222444666888111111111111222222333444444333111000000000111111---,,,+++---///111111000---...---+++***)))+++---...///000111111111111111333222333444444333000---...---,,,...111444555555///...,,,,,,,,,///222333333111...---------,,,***)))+++///222444444333222---...222555888999::::::444444333333222222222222222333333222000000222333....../////////......------...000111222222222222000222555777777444111...***,,,...111222333222111...---+++))))))+++---...000//////111333444222111000111333444444333111000......///111222222000---------......///............---...444<<>>>>>@@@CCCEEEHHHIIIJJJOOOSSSXXXXXXUUUTTTWWWZZZ]]][[[[[[___fffkkkmmmllliiidddaaa```]]][[[^^^dddeeejjjmmmjjjiiilllooopppjjjooouuuyyyyyyvvvsssqqqmmmmmmqqqvvvtttooommmooofffjjjmmmkkkeee^^^\\\\\\XXX___ddd```UUUHHH@@@>>>>>>@@@@@@===:::<<>>666222666CCCUUUkkk||||||wwwwww~~~,,,---------,,,,,,+++***+++///222111,,,)))***,,,...............///000111333333333111...---.../////////000000///......---000......111444666333111//////000222333111...+++)))((()))+++......,,,+++000111222333333222000000333444444555444111///...))),,,...---)))&&&&&&'''%%%'''***,,,......---,,,///......///000000///---******+++---000000///---)))***+++---.../////////---.........---,,,,,,+++,,,...000000111222555777111111000///...---,,,,,,)))+++...//////,,,)))'''---...000111222222111111222111000///...---------------------...000111222//////---+++)))***---000***'''&&&(((---///---)))(((***///222333222000...000///...---,,,++++++++++++---///111111000...,,,111222222000...---.../////////...,,,++++++...000222222222///---,,,...///777777777888888555111...***)))'''&&&&&&''')))***+++,,,...111333333222///444555666666666666555555888999666///+++---...---,,,,,,,,,,,,---///000111333111///------...000111333333333444444555555555444222000...,,,+++++++++222555777777555555777999333222111/////////000111333111000111111111///------,,,,,,+++***)))'''&&&)))***,,,///111333444444555555666666555333000///111000...,,,***)))))))))---111333333///---...///444333111000000111222222000111111111///---***(((+++++++++++++++,,,---...555555444444444444333333000///...---,,,,,,---...(((((()))***,,,...000111///...---,,,,,,---///000111000///......///000111666666666666666666555555:::;;;;;;;;;999777555444333222222333555555333222///222444444222222555888555111---,,,,,,...000000,,,...000222222222111000222000///333888:::777333...///000222333111...+++------...000111///,,,)))...---+++******,,,---......///111111000---***(((+++,,,///111222222222111...000111333444888<<>>;;;@@@LLLTTTUUUSSSQQQPPPQQQVVV^^^eeeiiiiiihhhhhhiiimmmqqqtttuuutttaaaSSSEEE@@@@@@>>><<<<<<555...)))222HHHaaasss{{{xxxzzz~~~***+++---.........------,,,000333111---***+++---//////...---------------222333333222000//////000////////////......---,,,---------000333444333111...///000222444222///,,,+++******,,,---...,,,***...000333555555333000---222333444444333111...---)))+++,,,+++(((&&&&&&(((''')))+++...000111000000///...---.../////////---+++******,,,...///...---((()))+++---///000000111---...//////...---,,,+++,,,---///000111222555888777555111...,,,,,,---...,,,...000222111///,,,***---...000111222222111111000///...---,,,+++,,,,,,------...///000111111111//////...,,,***,,,///222+++((((((+++000222000---)))+++///222333111///---111000///...------------...///111333333111///---///000111000......000222111111111///......000333444333222///,,,***+++,,,222333666999:::777222---&&&%%%$$$######%%%'''(((,,,,,,---///222333222000444555555666666666555555666888555...+++,,,...---////////////000111222222111000...,,,+++---...000222222222222333333444444555333000---+++***))))))///222555666444333444555333222111000////////////.........///111111000...///......------,,,++++++...///000111333444555666555666666666555333111000000///---,,,+++******)))---000333222///------///000000......---...///000333444444333000---***((()))******,,,---///111222777666555444333222222222000000...---------......+++++++++,,,---...///000111000000/////////000000111000///.........//////333444555555555555444444888888888888777555444333000000000111222222222222333555555333000///222555666333///---...000222222///000222333333111000//////------111777:::999666......///111333333111///000///000111222111...,,,///...,,,***)))+++,,,...,,,---///000000...---,,,---...000222222111000//////000111222555999>>>CCCBBBAAA@@@AAABBBEEEHHHJJJGGGJJJMMMOOOOOORRRVVVYYYZZZZZZZZZ\\\___aaaaaaaaagggfffjjjqqqtttqqqqqqtttsssooojjjfffbbb]]]VVVQQQRRRPPPMMMLLLKKKIIIEEEAAA???@@@>>>;;;===BBBBBB???AAABBBCCCCCCCCCDDDEEEFFFNNNOOOSSSXXX\\\]]][[[XXX___aaaeeehhhjjjnnnsssvvvvvvtttrrrrrrtttwwwyyyzzz|||xxxvvv{{{zzzssszzzuuuvvv{{{|||wwwrrrpppllljjjkkkooopppmmmjjjccc___[[[YYYZZZZZZYYYXXXQQQLLLJJJMMMOOOKKKGGGEEEEEE???<<>><<<888888555222333888999777888999;;;<<<======<<<<<>>SSSjjjzzzxxx{{{***,,,///111222222000///...000111000...---...000///...,,,+++***)))((((((***---000222111000///000000///...------,,,,,,,,,------...//////...---++++++,,,...111333222...+++---+++***+++---/////////,,,///222444444222000...//////000000///---+++)))))))))(((''''''(((***++++++,,,...000222444666777111...++++++,,,...//////...,,,***)))+++---------***+++,,,...///000000000---///111222222000...---111222333333222222444666<<<888333...,,,...111333444555777888888666444333222222111111///...------***)))'''&&&&&&'''((()))///111333555555333000///,,,,,,,,,+++***,,,000333000//////000333444333111,,,---///000000///...---222111000000000000000111111222333444333111...---(((***,,,---...///222555444555555444333333555666555444222...+++***+++---//////111444555333///+++''''''&&&&&&(((***---///...,,,++++++...000222222333444444444444333222222444666555000---///000///555555444333333333333333///...---++++++,,,---...////////////////////////111///,,,)))''''''((((((***---111333333222000...---...///111111000///...++++++,,,...111222000...111111000111222333555666999888666444444555666777666666555555444333333222111111000///.........///---000222111...---...111++++++***))))))***+++,,,666666666555333000,,,***)))***,,,///111444555666555333000......///000222000000000/////////000000000000000111111111000000111222222111000///...---......------,,,,,,,,,,,,000222444555666666555555555444333111///...---,,,------......///000222444777777555000++++++...222999666333222444555666666555666666666666555444333,,,++++++---222777999999111000///000333555777777555333111000222222222222444111---***)))***,,,---------------...000111222000111222222000...+++***,,,000444888<<<@@@DDDGGGHHHHHHHHHGGGHHHIIIKKKKKKNNNOOOQQQTTTWWWZZZ]]]``````aaadddiiimmmnnnnnnmmmjjjnnntttzzz{{{xxxtttrrroooqqqppplllddd[[[TTTQQQIIIGGGDDDBBB@@@??????>>>:::999555111222777999777666777888;;;<<<<<<:::888<<<@@@GGGNNNQQQOOOIIIDDDAAAGGGNNNRRRWWWaaaqqq~~~|||xxxpppkkkiiiccc[[[]]]eeeooonnnkkkgggeeefffjjjnnn|||||||||~~~sssqqqxxxxxxppprrr||||||rrrhhhdddbbb```aaaeee]]]YYYUUUTTTUUUVVVTTTRRRRRRNNNHHHDDDCCCDDDFFFHHHIIIIIIIIIJJJJJJJJJGGGDDD@@@888222333444222000111444555999DDDSSScccnnnsssqqquuuzzz~~~~~~}}}}}}}}}---...000222222111000///---...///.........///000...---,,,+++******)))***'''***---///............000///...------------...000000111000...+++)))))))))***+++...000000...,,,,,,***)))***---000222222//////000000111111111111111222333333222000...,,,)))((('''((()))+++---...---------...000222555666111...,,,+++,,,.../////////---******+++,,,---,,,,,,---....../////////......///000222222111///...666666666444222111222333444333222000000111333444555666777888888777666555666555333000...,,,******)))'''&&&%%%%%%&&&(((***000222555777666333000---*********)))(((***...111333222222222333222111///......///000000//////...000000000000000000111111111111111111000///...---(((***+++,,,---...111333444555555444333222333444333333111...,,,---000333333222000///000///---++++++*********,,,///222333111...,,,+++---000111222222222222222222111000///444777666222000222333222555444333222222222222222000000......------...///........................---+++)))'''&&&(((***,,,,,,...111333555333111...***,,,...000222222222222000///...///000000///...//////000111333444666777999888555444333444555666666555444333222222333333444333222111111111111111...000222111...---000222...---+++*********+++,,,222333444444222000...,,,***+++---000222333333333///...,,,+++,,,...111222//////000000000000000000...///000111222222222111......///000///---+++))),,,,,,------------,,,,,,111333555777888888666555555444222000---***((('''***,,,------------000333555555333000,,,,,,000444999777444444555777777777555666666777777777777777...------...111444666777555333111111333444555555444222///...///111111111444222...,,,+++,,,...///222111///......000111222111222222222111...+++***+++111999???CCCEEEFFFGGGKKKLLLNNNOOOOOOOOONNNMMMRRRSSSTTTWWWZZZ^^^```bbbdddiiioooqqqooooooqqqtttrrrvvvyyy{{{{{{yyyuuurrrrrrrrrqqqmmmgggaaa]]]\\\UUURRRLLLGGGCCCCCCDDDFFFAAA@@@<<<777888===>>><<<999999:::<<>>FFFJJJKKKKKKLLLPPPRRRSSSUUUUUUUUUTTTSSSXXXXXXXXX[[[___bbbddddddiiiooovvvuuupppmmmrrrwwwzzz}}}}}}||||||xxxtttxxxvvvssspppllliiigggfffccc```ZZZSSSNNNLLLOOOQQQKKKKKKGGGCCCCCCGGGHHHEEECCCAAAAAACCCGGGHHHEEEBBBEEEEEEFFFHHHKKKLLLJJJIII>>>>>>>>>>>>EEETTThhhwww|||qqqlll[[[PPPHHHGGGEEE@@@AAAFFFIIIKKKMMMKKKHHHJJJOOOUUU[[[cccooozzz~~~{{{xxxzzz{{{|||xxxwwwyyy}}}}}}xxxuuuvvvuuuvvvuuurrrooommmmmmnnnpppmmmhhhaaa[[[YYYZZZ\\\ZZZXXXVVVSSSOOOIIIBBB>>>888222000111111///...//////333:::@@@EEEIIINNNQQQXXX\\\aaaeeeggggggiiijjj............///111222333///...------///000111222333222000...,,,+++******''')))***+++***+++,,,...///......---...000333444111333555333000---,,,------+++***+++...111222222///,,,((('''))),,,///000---...///000000111111111444555666666555333111///***)))***---222444444333333111...,,,+++,,,...000111000//////000111000///000///......///...,,,******+++---...000111111111//////.........///000111222222222000...---...000+++,,,---///111222333333111222222333444444333333333222000...------------+++***(((&&&'''***---///444555666666444111...,,,,,,+++***((('''(((+++...111333444444444444444444000000000000111222444555111111111111222333444555333000---******,,,000222222333333111///...///111555666666555222///...///111000///---,,,///444888888666444333333444333222222111000000111444666888666333000///000000///............------,,,+++***111555666333222444555444222222111000000000111111111111000000000/////////111111000000000/////////222///---++++++...111333111000000222555666444111//////000000111333444555555111---***+++---...///,,,...111444666666555444333333333444555555666666555333000......///222333666555444222111000000000000222444222000000333666555333111///---,,,,,,,,,,,,---......---***(((&&&((())),,,...///000//////,,,,,,,,,,,,---///000111,,,---...///000//////.........000111000///---,,,***,,,///111111///,,,***)))***,,,...///000000000222333666888888666444222000111222222000,,,(((%%%''',,,111222///,,,---///000222333222000000444888666444333444555777777666333333222222222333333444---///111222333333444555666444222222333444333222000...------......---,,,//////000111222444555555555555444333333333333333666777888999999777555444888===DDDJJJNNNPPPRRRTTTXXXWWWWWWVVVWWWYYY[[[\\\___^^^]]]```dddggghhhggghhhmmmqqqrrrppppppuuuzzz|||}}}www{{{xxxuuutttuuutttqqqnnnnnnmmmjjjeee___\\\\\\^^^\\\\\\YYYUUUUUUYYYXXXTTTVVVTTTRRRTTTXXXZZZXXXUUUTTTSSSSSSUUUWWWXXXWWWVVVJJJHHHFFFFFFMMM[[[kkkvvvvvvjjjdddQQQHHH???===???@@@???>>>>>>BBBDDDDDDBBBBBBEEEHHHNNNTTT]]]fffmmmqqqtttuuuppprrrtttttttttuuuxxx{{{vvvvvvyyy~~~{{{{{{}}}yyy|||}}}{{{xxxvvvwwwzzzzzzyyywwwrrrmmmlllnnnppphhhfffccc```[[[TTTKKKFFF999555222222111......000000666===BBBEEEGGGKKKNNNNNNQQQTTTWWWXXXYYY[[[\\\---,,,,,,,,,...111444666000///......000222333333666555222000---+++***))))))***++++++***+++---//////.........///222555666000333555444111//////111///---++++++...222555666111...)))''''''***,,,---+++---///222222222000///111222333333222000---,,,******+++000555777666444666333///,,,***+++---...111000000111222222000///111000000000000///,,,***((()))+++...111333444444000...---,,,---...000222---.........,,,,,,...000,,,,,,,,,---...000222333///000000111222222222111000///...------...///000,,,+++)))((()))+++///111555555555555333000---,,,------,,,)))((())),,,...000222444555555666777888111000000000111333555777222222222333444555666777444000,,,))))))---111555777777777444111///000111777777777555222///......111000...,,,+++...222666777666666777999888777555555555444333444666999:::777555222111111000...------------,,,+++***)))(((000444555222111444555444222111111000000111111222000000000000////////////222222111111000000000///666444000...---000333555222000///111444666444222333333111111111222333444444///***((())),,,...000+++...222666777777555333000111333555666777777777444222///------///111333666555333111000///......111333444333111111444888777555222000---,,,,,,,,,,,,,,,---,,,***'''$$$"""%%%'''***---/////////............///////////////+++,,,.../////////......//////000000///---***(((+++---111333444222...,,,((())),,,...000111111111111333666777777555222000,,,...111333222...***'''+++111666777333000000111000333555444222111444777555444222333555666666555222222111000////////////,,,...111333444444555666444333222222444444333222///...------......---,,,---...111333555666777777444555555555555555555555888999;;;<<<<<<;;;:::999@@@CCCHHHLLLOOOSSSXXX[[[]]][[[XXXVVVWWW[[[```cccdddbbbaaacccgggjjjjjjiiidddfffiiimmmqqqvvvzzz}}}|||yyyyyyvvvuuuxxx}}}~~~yyyuuuuuuwwwwwwsssmmmhhhggggggkkkllliiiffffffhhhgggbbbiiieeebbbdddhhhkkkiiifff`````````bbbdddeeedddbbb[[[YYYVVVXXX^^^jjjuuu}}}wwwjjjdddSSSLLLBBB???DDDIIIGGGAAA???BBBFFFFFFDDDCCCCCCDDDHHHJJJNNNSSSXXX^^^dddhhhgggkkklllggggggmmmssstttuuurrrppprrrrrrtttzzz{{{}}}{{{~~~{{{{{{{{{xxxuuutttwwwzzzpppooollljjjeee___WWWRRR===888555555333000000333666===DDDHHHHHHIIILLLOOOIIIKKKMMMOOOOOOPPPRRRTTT000---)))'''***///555:::555333111111222222222222333444333///***&&&'''((()))))))))(((((())))))***...///000000///000222444000222444666777777555444333111......///111222222111000///---,,,,,,++++++******+++///222222///+++////////////......------,,,...000222333333333333555333000///......---+++,,,------...///000111111000111222444555222---)))'''''')))---000222111///.........---...///000000000///---+++***+++---...,,,+++***,,,///111111111...///000111111000///...000...---,,,...000000000......---,,,,,,...111333555444333222222222000///333111---+++)))***,,,---111000111111333555777888222111111111222444666777666444222222444555555444444000------111333444333999::::::777222000222444777777666444111//////000333111.........//////...333555777:::<<<============:::666555777999999777888999999777333000//////,,,---...,,,***))))))***111000//////000222444555111222333333222111///...000///---,,,,,,---...///444333111000000111333444333222111000000222444555000/////////000222444555444222111333777888777444222000---******+++...000111222555666666444111///222111222444555666444222---///000///...---...000666444333333444555444222444333222111222222444444666555444222000...------++++++,,,+++***'''###!!!'''((()))+++---.........000000000222333444222111...///222333333222///...000000111111///,,,***(((***---222555555111---***)))***---111444444222000111222222111///...///111111111///......//////000777777888777666444333333222111///...///111444666555333222000111333555666444222000.........000000+++...111222111000000000333444444333000//////000222000...---,,,---///000111...,,,///555888777444222555999;;;:::999888888999<<>>666444333222555:::>>>GGGPPPUUUYYY[[[XXXSSSPPPQQQTTTUUUTTTRRROOOMMM000---***)))+++000555888444222//////000222222222333444222...'''######%%%&&&&&&&&&'''((()))+++,,,...000111111111111222444222333555777777888777777555222000///000111111111222222111000......------******+++///333555333111333222111000///......//////000111222333333444444333222111111111000///......---,,,...000111000......///111333444222...***'''(((+++...222222000......//////000111111111111000///...,,,,,,,,,,,,---,,,,,,+++,,,,,,...000111///000000111000///...---222///------...///......///////////////000222333555444222222111000///------///000///+++)))((((((000/////////111333555777111111222222333555666777444333222222444444333111222000...///222555555444444555666666555444555666555666666444222111222333555222000///000111111000555666888:::;;;<<<<<<;;;;;;888444444666888888777666777777555222///......---......---+++******+++000///......///111333555444444444333333222111000///...------...///222333444333222111111333444555222111000///000111333444000000000000111333444555666444333555888888666333444222///,,,+++,,,...000111222333444333222000///000000000111333333111///,,,...///000///...///000444333333444555555444222555555444333333444555666999777444111///.........,,,,,,,,,,,,+++)))'''&&&))))))***,,,------......000000111222222111///------///111222222111///---...///000000///---+++))),,,///333555555111---***(((***...222555555333111000111111000//////111333444333111/////////000111777777666777777777555444222111///...///111444666555333111///000222555777444222000///...///000000,,,...111222000/////////000111111000...---...///000///...------///111222444111///111555777555222000333777999999:::;;;;;;;;;>>>BBBDDDEEEEEEEEEFFFFFFKKKQQQTTTTTTUUUXXX[[[XXXZZZ[[[[[[ZZZ[[[^^^```cccfffjjjkkkjjjjjjkkklllgggggghhhjjjooouuu}}}{{{xxxzzz|||wwwzzzyyy{{{{{{yyyzzz~~~xxxwww}}}|||yyyyyyxxxyyy{{{|||{{{yyywwwuuuwwwyyy|||~~~~~~|||zzz|||{{{yyyzzz~~~uuujjjmmmddd```cccffffffgggiiijjjcccZZZWWWZZZ^^^``````^^^YYYSSSQQQUUUYYYZZZZZZ^^^___\\\XXXYYY```ddddddccc______dddhhhhhhlllqqq{{{yyywwwuuusssqqqooommmpppnnnmmmmmmoooqqqrrrqqqmmmjjjeeeeeemmmsssmmmaaaHHH@@@777333111111444:::GGGQQQ\\\cccgggiiieee___WWWXXXZZZ[[[[[[[[[ZZZYYY111...,,,+++...111333444222///,,,,,,...111222333333444222,,,%%%  """"""###$$$'''***,,,......000333444333222333333555555555666777888999:::777444222000111111111000222222222222111000...---******+++///444888999999777666333111000000000111333222222222333333444555222333333444444222111000...,,,+++---222333000+++,,,---///222444333///,,,)))***---111333222///,,,...///111333444333222222////////////...---,,,+++,,,------+++)))***...222000111111111000...,,,+++222///---,,,---...------000111111222333333333333333333222111///...,,,+++)))///555555///(((%%%%%%...------,,,...000333555000111222333444555555555222222111222333222000...000//////111444555555333...///111555888999999777444555666555333333444555555333111111333444555444888999999:::::::::999999666444222222444555555555333444444222///------......//////...,,,+++,,,...//////......///111333555666555444333222222222333///...---...///222555666444333222222222444555666111000/////////000111222000000000111222333555666888666555777999999666222444333000.........000111222222222111000///...............///000000---++++++---000111111000111222222111222444666666444333777666555444444444555666===:::666222000000111222///......------,,,,,,+++,,,,,,,,,---------------000111222222111...+++)))---...000111111000...---+++,,,...//////...---,,,///111333555444111---***'''***000444777666333222000111111//////000333666777555222000///000111222777555444555888999888555222111000//////111333555555333000......111444777444333111000//////000111---///111111///...---...---...///...,,,,,,---//////...------...111333555777444222222555666444222///222555888999<<>>999777555222555:::EEENNNXXX___eeeiiigggbbbjjjlllnnnqqqqqqpppnnnlll111...,,,...111333111...---+++)))))),,,///111222555555333...'''"""!!!### """%%%)))...000///222555666555333333333444333222111222444666888777555333333333333222000000000000000///...------)))***+++...111555999<<<:::888444111000000111222444333222111111222444555666888999888444111//////***'''&&&+++333666333...------...111333333000...+++---000333444222---)))(((+++///333444333222000---///000222111///---,,,...000///+++&&&&&&+++111111111111111///---***)))***)))(((***---000111111111111222444777666333000...000222000---***)))))))))///555333+++%%%$$$&&&++++++***+++,,,---//////+++,,,...///000//////.../////////111111000---+++)))+++...000111111000///++++++...444999:::666222555777777666333111000000,,,++++++...222777999:::;;;;;;:::888777666555555////////////...//////000///000///...,,,,,,---///111222222000///000222444333222111111111333555777555333000...---...000222000///.........000222444333333222222222222333333//////..................///000111222333444444444333222333777;;;;;;999555......///111222444555555444333111///...///000000///......///000///,,,***---///222444444555666777000000111333555666444333444333222111000111222222666444111000000222444666555444333111000000000000222111000///............---000222222000---++++++---...///000000///...---)))+++---///111000000///111222333333222///---+++''',,,222666666444333333666555444222//////111333555444111///...///000111444111///000333555555444222111000000000111222333444222///------000333666666555555444333333222222///000111000...------...///000000...---...000222333222000000000111333555777666444555777999:::;;;;;;<<<===>>>@@@CCCGGGJJJOOOPPPRRRQQQPPPOOOPPPQQQUUUXXX[[[[[[YYYWWWYYY[[[\\\]]]^^^^^^^^^___aaacccjjjiiihhhhhhjjjlllmmmnnnqqqnnnmmmooouuu}}}~~~}}}{{{|||~~~|||~~~}}}{{{zzz{{{~~~}}}{{{yyyxxxxxx{{{sssqqqrrrrrrrrrssssssqqqooopppsssuuurrrtttvvvuuurrrooonnnoookkkhhhdddaaa___^^^\\\[[[XXXUUUSSSSSSQQQKKKCCC===:::888999;;;999666888===CCCIIIOOOSSSXXX^^^___\\\```dddjjjoooqqqpppmmmjjj000---***,,,111333000---,,,***)))***---///000000333444444///***&&&'''(((%%%%%%$$$%%%'''+++///111111333555555444222222333444333111000000111333444444333222222444444333222//////...---------------,,,---...//////111444777666555222000/////////000111000000000111111222333666999:::777222...---...***'''&&&***000444444111000000000222333222000---,,,,,,///111333111---)))&&&)))---111333333111000---...000111222111///...///000///,,,((((((+++///111111111000///---***)))((('''&&&)))---000222333111000///222555555111---+++...111111---***)))***)))---///,,,&&&"""###%%%******,,,---.........---***+++,,,,,,---------,,,.........///000000...,,,(((+++...//////...---...,,,---000444666666333000444555666444111...------)))((()))+++000555777888888777666444333333333333---...///...---,,,,,,---/////////...------///111333333333222111222555888666555333222222333555666333111...,,,+++,,,...///111000///...///000222444555555444444333333222222/////////.........------...///000111222333333333000///111555:::;;;888444+++,,,...000222333444444333222000/////////000111000//////000111111...,,,...000222333333444666888222111000111333444444333333222000///...//////000............///000000111333333333222222111111111444333111000//////000000///222444333///------////////////000000/////////+++---///111222111000///111111111111000///---,,,)))...333555333111111222666666666444111000000111333222111000///000111111333222111000000000222333222111111111111111222222333222000//////111333555555555444444333222222111///000111000///...///000333333222000//////222444444333222111111222444555666666555666888;;;>>>@@@@@@BBBCCCDDDDDDGGGJJJMMMUUUVVVVVVVVVTTTSSSTTTVVVUUUXXXZZZ[[[ZZZ[[[___bbb___aaabbbbbbaaabbbdddgggmmmjjjhhhhhhjjjnnnpppqqqyyyuuusssuuu{{{{{{{{{zzz~~~{{{zzzvvvxxx|||~~~wwwzzz}}}|||xxxwwwyyy|||ssspppkkkhhhfffeeedddccc```\\\YYYWWWPPPDDD;;;666444555888<<<;;;999;;;AAAAAAFFFIIIJJJMMMRRRTTTRRRRRRVVV^^^dddhhhiiigggeee///+++(((***000333000,,,+++++++++,,,...//////...000222222000,,,***,,,......---+++***+++...111333222333444333222111222333444333222000000000000111000///000222444666555444000///---++++++,,,...///000222333111///...000222111000///...------------,,,---...///000111111111444777888555///,,,---000,,,***(((***---000222222444333333333333222///,,,+++,,,---///111000---***&&&(((,,,000222222222111,,,---///111222222222222000///...,,,,,,,,,------000000000000///---+++***((('''&&&(((,,,000111222000---,,,...111222...***)))---111111---******,,,+++,,,,,,***'''%%%%%%&&&)))+++...000000///---,,,,,,++++++++++++,,,,,,---...---,,,...000111000///***---//////---,,,,,,...,,,///222444333222111111///111333222000---,,,+++***))))))+++...222444444222111000.........///000---///000///+++)))***+++///000///...---///111444444444444333222444777:::777666444222111222333444111000...,,,+++,,,---...000000//////000333555777999888888777555444222222///////////////...------,,,---///111222222222222......000444888888444000***,,,...000111111000000//////......//////000000/////////000222222000......////////////000444666555222000000111333333333222111000............///---///111333222000...,,,...///111222333333333333555444222000///000111222444666777444///,,,...111000000000000000000000000///000111222222111000...////////////......------+++///333333000...///222444555777666444222111111111111222222222222222222444555555222---,,,///333222111111111111111111111222222222222222333444444222222222111111000///...000111111111000000111333666555444111///000222555333222111111222444666888888777777777888;;;???BBBAAACCCEEEGGGHHHJJJMMMPPPWWWYYYZZZYYYYYYYYY[[[]]]]]]^^^^^^]]][[[]]]bbbgggcccdddeeeeeeeeefffhhhjjjjjjhhhgggjjjnnnrrrtttttt|||yyywwwzzz}}}zzzxxxvvvuuussspppnnniiieeedddcccZZZIII===888444555777:::999888>>>FFFGGGKKKMMMLLLNNNQQQQQQNNNOOORRRVVV[[[^^^___```___///***&&&)))///333000,,,++++++,,,...000000...,,,...000111000---,,,///111555333000......000333555222333333222000000222444555444333111000/////////------...111444666666555222000---******,,,///111444666666333///,,,---.........---------,,,++++++)))***,,,...000000000///222555666333...,,,...222...---+++******---000111777666444444333111...+++++++++,,,...//////---+++'''))),,,///222333333333,,,---...000222333333444000///------......---,,,//////000000///---+++***)))((('''(((+++...000000///,,,***+++///000---)))(((---222222...++++++---------------,,,***((('''(((+++///222333111---+++---,,,+++***+++,,,---......---,,,---///111222111,,,///111000---+++,,,...+++///333333111///000222,,,...000000///---,,,,,,---,,,***+++...000111111---,,,+++******+++---------///111///+++((()))***000000000///...000333666555555444333333555999<<<888666444222000111111222111000...---,,,,,,------000//////000222555888:::;;;;;;:::999777555333222//////000000///...------+++---///000111111111111///...///333666666111---+++,,,...000000///---,,,,,,,,,---....../////////.........000222222111///......---,,,+++---111555777444000///000222333333333222000///.........///111444777999777333...+++)))+++///222444555555555555444222000000111222333999::::::555...+++...111111111000000000000111111111222333444333111///...............------------,,,000333222...,,,...222111444666777555333222222000111333444555555444333555888999444---***...333222222111111111111111111222222333333444444444444///000000//////...---,,,000111222111000111333444777666555222///000222555111111000111333666999:::999999999888888;;;???BBB@@@CCCFFFHHHJJJLLLOOOQQQXXXZZZ[[[\\\\\\^^^aaacccgggfffddd```\\\]]]bbbfffeeefffggggggggghhhjjjlllffffffggglllrrrwwwwwwvvv}}}zzzyyy||||||zzzwwwrrrqqqssssssiiiUUUGGGBBB777666777777666777???IIIRRRWWWYYYYYYYYYZZZXXXSSSWWWWWWWWWWWWXXXYYY[[[\\\444000+++)))+++.........+++,,,,,,+++******+++,,,//////............//////444333222000000111333444444444333222222333333444555777888666333000000111111000000333666777555222111///---++++++,,,///000111222333333222///---+++,,,,,,,,,***(((''''''(((...+++((())),,,//////---...222666666111...///111///000///---******...222999::::::888444000.........///000111000///---,,,---...///111333444444444000...---///444777777555111222333111---,,,...111222111000...---+++******---,,,++++++++++++,,,---///---(((%%%)))...,,,'''(((,,,000000---,,,///222111222222000,,,+++,,,///111///---///222444444333111111000---+++***,,,...///000222222111111111222111222333222000.........///000111222222111///...000///...---,,,------...///...+++******,,,...000...---+++***))))))******+++///333333///,,,******,,,///000///111666888666999888777555333222000000111000///......///000111222000///...///000///...000///...///000333555777888777666555444333333222222...+++,,,000111...***((()))+++...222333222000***---000333555444333222222333333333222///,,,+++%%%(((+++---...000222444333111/////////000///......---+++)))(((+++000444777111...111444222222333222111111000111111222222777888::::::888333---***((())),,,111555666555333666444222000000000111222555555555333000///000111000000111111111222222222333111000111333333000---000...---...///111111111444333111///......///000444555666666555444222111222222333555777666444222444555555333000//////000000111333555444333000///---...111333444444333222444333000+++'''&&&(((***...000111222111111333555===:::666222//////111222555222000222666999::::::777777999;;;>>>@@@CCCDDDAAACCCDDDGGGJJJMMMPPPRRRUUUUUUYYY```bbbbbbeeeiiijjjjjjhhhccc]]]\\\___bbbcccgggmmmqqqpppnnnkkkiiikkkmmmooopppqqqtttyyy|||{{{|||xxxuuutttpppdddPPPAAA999777555333222666EEETTTaaadddggggggeeeaaa___^^^]]]]]]^^^```aaa```]]]ZZZ444000,,,***,,,...//////.........,,,***))))))***---...///000000000000///222111000000000111333444444333222222222222222222444666777666222000000111000//////111444555333111000000...------///000111222222222222111///---,,,******)))(((''''''(((***+++)))'''(((***------,,,+++000333333000---...111...//////,,,***+++...111777888999888555111//////000000000000///...------///000111111222222222111///---,,,///444888888777333444555444111///000111555333000...------...///222000...---,,,,,,------///---)))%%%)))......)))***...111000---,,,...111111111///,,,)))))),,,000222000///000333444444333000000///---++++++---///000111333333222222333444333333333222000...///000///000222333333222000///000///...------...///000000///---+++,,,---///000000///...---,,,,,,---...+++...111222111///---,,,,,,///000///111777999888888777666444222000///...///////////////000111111111000...///111222222111111000/////////111333444444444333333222222222222000---+++,,,000111///+++((((((***---111222111///+++---///222333444444444444555555444222000---+++&&&(((***++++++,,,...000222000...---...///...------,,,,,,***))),,,000333555///---///111000000111222222111111111111222222555666777777666444111///***+++...222555666555333333333333333222111//////222222222111///...///000111111111111111222222222444333333444666666333000///...///000222333333333444333111000//////000000333333333333222222111000222222333555777666444222555777888666444222111222333444666777666444111000...///111333333333111000333333000,,,)))((()))+++...000111222111222333555999777444222000000111222333222333666:::======<<<888999:::<<>>@@@@@@???;;;;;;<<>>777444111333888EEEZZZmmmvvvvvvvvvtttrrrrrrtttvvvvvvtttrrrrrrtttvvvwwwvvv222111...---...///000111111000///...---,,,***(((***,,,000333444444222111111000////////////000000////////////000222333444111222333333222111111111111111000000000000///......///000111222222111111222111///---------//////***'''$$$"""$$$&&&)))***************+++,,,------***,,,...---+++))))))***,,,---.....................222555777666333222222111///,,,***)))***,,,---111111111111000///......///------000444777666444333555777888666333000...333222222111222333555666999777333000---,,,,,,,,,...---((($$$''',,,...,,,///000222111///------...222---'''""""""'''...333666555444333333333333333222222000---******+++---///111222222222222444666444333111---++++++---000000111333444444333222111///.........000111333444222111111000000000000000222222111111111222444444...------///222111---)))***.........111888<<<;;;666444222///---,,,+++++++++---///111333333333333555333111111333555666666000///............///000000000/////////.........---,,,---///222333222000))))))))),,,...///...---,,,---000222333222222111222333444444333222///...111111///---******---//////---***)))***+++++++++,,,...///000000111333555000,,,+++---...,,,---000333333333333333222222222333222111000111444777999222222222444666666444222444555666666555333000...,,,---......---...000222111111000000000111222333555555555555444222000...***---000333444444555555333333333333333222111000222111000/////////111111222222333555666666444222444888<<<===;;;888555444666666666777666666555555777888888999888555333111000000000...,,,+++,,,---+++,,,.../////////111333000222444666888888888777777777999;;;>>>AAABBBBBB======>>>AAADDDHHHLLLNNNPPPTTTXXXXXXVVVTTTTTTUUUVVVVVVYYY\\\[[[\\\dddnnnuuunnnfff```___```___^^^```dddiiimmmooooooooopppnnnqqqvvvzzz}}}~~~{{{{{{}}}}}}}}}yyynnn]]]LLL@@@;;;555111000333<<>>:::555222222222222111,,,------...///000000111222222222111111000000000...000222555666666555444,,,+++++++++---......---***,,,///111000...+++))),,,...000222333222111000000000///,,,***)))***,,,,,,)))&&&&&&))),,,---...111333444444444444555666000......///...+++---222444555555666555444222111555444222000000111222333333222111222333333111///555555555555555555555555///111222222222333555777222111000//////111333444999::::::888444000------)))---000000...---...000222222222222222222222222777666555444333333333333//////000222444444111///000444888:::999777444333222111000000111222444555222333555555555333111000...000222111///---,,,,,,'''(((+++,,,,,,---///111444666:::>>>@@@AAA@@@???>>>>>>===<<<===AAAGGGLLLFFFFFFEEEFFFIIIMMMQQQTTTXXX\\\___^^^[[[[[[___dddggg___YYY[[[_________aaagggccc___]]]]]]^^^___```bbbeeeiiimmmnnnppprrrtttwwwzzz}}}zzzzzz{{{}}}~~~}}}oooYYYDDD777222222111555???JJJXXXiiiwww|||,,,...///...------///222///---,,,000444555222...+++,,,...///000111111111///000000111111000000000111111111000000111111222---,,,,,,...111333222000///000111///------///111............------,,,+++------,,,,,,,,,---///000---)))&&&'''+++---,,,)))+++...111111000///000222000///...---............000111444888;;;:::555000---...///...,,,+++,,,......---,,,,,,---///111333,,,,,,---...///////////////------...111000---)))(((((()))+++......+++((()))+++///222333333111///+++---000333444333111///---000///+++***++++++))),,,,,,...000333555555555///+++&&&%%%)))...222444333444555444222111333555333222111---***)))+++,,,//////...---++++++---000111000---***'''&&&(((***---...111222333333222111//////......///111222333---...000000000...+++************+++---///222333111222333222///---,,,,,,///000...***+++111444333555333111//////000222333333333333444555777888999???;;;666222111111111111...//////000000000/////////000000111222333333444000333666888888777666666...---,,,,,,...///...---*********+++,,,,,,------///000222333333222000///......///...+++***+++,,,***'''%%%&&&)))---000111333444444333222222333555///---...///---***---222555555666777666444222111333333222222111111000000111000//////000111///...000111333555666555444333111222333333333444666888333222000//////111333555666888999777333///...///,,,///111///+++***,,,///222111000000000000111222888888888777555444222222......///111222222000---000333777999888666555444444222000......///111222111222444555666555444333111333555555222///------''')))+++,,,---...000222777999<<>><<<777222//////...,,,))))))+++,,,.........///000222444666------......///.........,,,++++++---000000---)))&&&%%%&&&)))---...+++(((+++,,,...000111222111111(((+++000444666666333222...222333///,,,---,,,)))++++++---000444666777777...***'''''',,,000333333222333555333111111333666000000///---++++++---///000000///---++++++---///111000...+++((('''((())),,,...000222333222111000//////.........000111222,,,---///000///---***((()))))))))***,,,///222333000333555444000...000222000111///******///111111555333111000000111444555666555555555666777999;;;>>>:::555222111222222222111111111111000///...---,,,---...000333555666777222444888999999888777666///...,,,,,,...//////...)))(((&&&&&&(((+++///222333333444555444222///......///111000///------...)))'''%%%%%%)))...111333333444333111000000222444...------...,,,))),,,222555666777777666444222111000111222333333222000///000///......//////...---+++...222666777666333000222333444444333444666888333222000...///111333555111333555444111......//////222333///***(((+++...222111///......000111333999999999888666444222000------...000111111///,,,000333777888888666555666777555111...------...///222333666888999999888777333555888777444111///...(((***,,,......///222444999:::===@@@AAAAAAAAA@@@888<<<@@@CCCFFFJJJPPPTTTQQQOOONNNNNNOOOSSSWWWYYY^^^dddkkkkkkeeeaaabbbeeeaaa^^^^^^^^^[[[XXX[[[```\\\___bbbcccbbbdddhhhkkkjjjllloooqqqsssuuuxxxzzzzzz|||zzzsssdddRRRCCC:::777111555@@@PPP^^^hhhrrrzzz---,,,++++++,,,...000222///000111111222111111000///000222222111111222444333222000111333666888999777666444111000//////000000///...000222333333222333000+++((('''***...000444222000...---+++)))'''.....................---+++))))))---222444111...------------------,,,,,,000000//////000111222333222555888999888555333333---,,,,,,,,,------+++)))///000111111111000...---.............../////////,,,***))),,,222555333///------,,,+++***)))(((''',,,---///111222333444444,,,,,,,,,---///222444666000//////000111///,,,))))))***---222777777333000---***'''***000555555333555444222///------000333000000////////////000000...000111111///---,,,,,,111111///,,,***)))+++---333333333222111000///...---...///.........000222...---,,,***))))))******---......,,,)))(((***---000333777888666222000///---------***'''(((,,,111222222111///...///222555999777666555555666777999777666444111000/////////000111111000......///000111...---000555888666333444555777888888888777666444000---,,,///111000///111...)))&&&''',,,111555555555555444333111...---000000111111111111000000,,,***((((((+++...000111...------...000222222111...)))(((---///------111444666888777444///,,,+++///000111222222111000000///000111000///...///000111000000000222222000...111000111333666777666555444111//////111333222000111111111111000000000000000000000///---...000222222222000///............111444888:::;;;888444111///,,,+++,,,//////...+++222333555777777888777777888666444111///.........///222777;;;<<<:::777555555666666555444222000...222//////222000,,,---333<<>>555...---777III[[[jjjttt{{{~~~------...///000111111222222111///---+++,,,,,,---...///000000000222555888777555222000...---,,,,,,//////000111333555888999555333333333555555444333000//////...---------,,,000000111222111000...---,,,,,,------...///000111///+++((((((+++,,,+++)))((())),,,///000000000///000000111222222111//////222333555555444444666777444222000---,,,,,,,,,---333222000...---,,,,,,,,,---...000333555777888888444111000111444555333000///...,,,***))))))******222222333444444444444333111000///...---,,,,,,,,,000//////000111000---+++(((***---111555555333000---+++***,,,111444444333666666444111///000333555//////000111222333444444333444444222000///000222444444222///,,,+++,,,------///111333333222000///000111111///---,,,---///222000---***)))***+++,,,///111222111---)))&&&$$$---///111111000///000111333555444111+++'''''')))000000000...---...111444333222111000000111222333222111111111111111222333111000///...------------,,,+++---000444555222...444444555666666666666555111000///000222444555444111///,,,***,,,000555999444444333111///,,,***)))******++++++---///000111222///,,,+++,,,------------...000333666666555333222...,,,...000//////111///111444555222///---,,,,,,...000222333222222111666666666444000.........///...///111333444333222555444555666999:::999777......///222555666555444444333222111000/////////111111111///------///111666555333000...---,,,+++...000444777:::;;;;;;:::333000---,,,---.........000111333555666666666666444333111///.........///000111333666777888777777555555555555444333222111333222555999999888;;;???GGGIIIJJJHHHEEEEEEHHHKKKJJJOOOUUUXXXXXXXXXYYY[[[hhhccc\\\YYYZZZ]]]]]]]]]fffggghhhhhhgggeeecccaaafffccc```^^^___`````````bbbeeehhhiiimmmtttwwwwwwuuu{{{}}}zzz~~~{{{}}}ppp]]]MMMCCC;;;444...222@@@SSSeeepppxxx333333444444444333222222111///,,,***)))+++---///.../////////...000333555555444222///+++)))))))))......///111333666999;;;666555444444555666555333///000111222222000...---222333555555444222111111.........///000222444555333000+++)))***++++++******,,,///111222222111000000111222333222000...---333444444444444555888:::777555222...++++++---///444222///------...///000000111333555777999::::::777444222222333333111//////...,,,***)))***++++++111111333444555555555555333222000...+++)))((('''///......///000000...,,,***,,,...111333222000...---,,,+++---111333333222666666444222000111333666---...///000222333444444444444444111//////111333444444333000,,,++++++,,,,,,...111333333111///---///000000///------...000222000...,,,,,,...000222333555666555111,,,'''$$$+++---......---...000111777999:::666000,,,***+++333333222000......000222111111000//////000111111000000000000000111111111111///...------------,,,+++,,,...222555555111...111222222333333333333333000000000111222222222222111000...---///333888;;;666555333111...,,,***)))(((((((((((()))+++---...222000------...//////...,,,---000444777777555333333000------...//////000,,,///333444222///---------///222444555555444333666777777555222000000111111000000111333444333111555555555666888888777666///000333555777777666555555444222111////////////111111111///------///111555444222000///...------...///222555777999:::;;;444222...,,,+++,,,---...///000222444666666666666444333222000000000111111333333333333444444555555555555555555555444444444333555999===???AAADDDGGGJJJKKKKKKJJJIIIJJJNNNRRRQQQVVVZZZ[[[ZZZYYYZZZ\\\ccc___ZZZZZZ]]]``````___fffeeeeeeffffffeeebbb```fffccc```___aaabbbbbbaaafffiiimmmoooqqqsssuuuuuuzzz}}}~~~~~~~~~{{{~~~uuuiiiWWWHHH???:::777444<<>>???AAAIIINNNOOOQQQWWWYYYWWWTTTSSSSSSTTTVVVYYY[[[\\\\\\___```___\\\ZZZ\\\^^^cccfffiiigggccc___```aaadddfffhhhgggdddbbbdddfffaaaeeeiiihhheeefffkkkqqqrrrqqqsssvvvuuutttzzzxxxmmmbbbQQQBBB::::::===AAALLLYYYjjjwww~~~555333111///...///111222333222000//////000111222---000444555444111000000)))---111111...---000444444333111000.........///+++***)))+++---......---))))))((())),,,///333555000333444111...000555;;;>>><<<888555333222333444/////////---,,,,,,...///555333111.........///000000000//////000111222333///111222333222222333555333555666222---+++...333222111000000000111222333666333///,,,---000666999888777555222...---...000+++---///111000///,,,******+++,,,...///000000000//////000000///---,,,***)))'''&&&'''***,,,,,,+++))),,,//////---,,,---///---///111222111111111111---.........,,,,,,...000000,,,(((%%%&&&+++111555000111333333111///......000111222222000//////000------...................../////////------///111111222333444333222111000,,,(((%%%$$$(((,,,...///---///111111000///000111222444555333///---...000111222333222000///000111---......//////......---$$$%%%(((***,,,,,,,,,,,,///,,,***,,,222555444111,,,---///////////////000000000///...///000111222333777<<<===:::888777777444444444555555666888888777666444222000000000000***,,,000333555444222000111000000222444666555555666555333444555666555444000222///***,,,444666333222555999:::888666444333333555999;;;;;;999666444222444555555444444555777444333333444555666444333000///...///000///---++++++---000000000222666999555444111000///111333444+++,,,.........000444666555444333111000/////////000222555888;;;<<<<<<;;;===>>>>>>:::555111111222000111444666888999999999<<<;;;999888666666777777444444444444555555666777:::999999:::;;;===???AAAFFFNNNSSSSSSUUU[[[]]]ZZZYYYXXXWWWWWWYYY[[[\\\\\\[[[___cccccc___\\\\\\]]]___eeejjjhhhbbb^^^___cccdddhhhkkkiiieeecccfffiiiccchhhkkkhhhdddfffpppyyy~~~yyywwwvvvrrrqqqzzzwwwhhh^^^NNNAAA;;;===CCCHHHXXXcccqqq|||///000111111111111//////444555555333...,,,...000///111333444222111000000,,,...000111111111222333666222//////111222111000,,,)))((())),,,...---,,,''''''(((***...000111000000000///,,,***---333888???:::444000000000///...((()))+++,,,,,,,,,---...222...,,,---000222///,,,,,,///111111333555222---+++,,,///222333333333333222333444333111000///000222000...///000000---***......///...---...000333;;;777222000111111000...---///111111000---***(((&&&(((+++---......,,,+++,,,,,,------------------))))))))))))***+++,,,------...//////...///222444222///---...111333333222+++,,,,,,---...///000000000---***+++...000000///222111000111222222000...111222444444444222000///---,,,,,,,,,---...000111222222111111111111111222333333333333222111000000************+++,,,---.........//////...------,,,///111333111...,,,---000444333111///------------,,,---...000111000,,,***$$$$$$%%%(((---000111000:::666222000000000000000------------------,,,,,,000---***---222555444222000000111333666777555333444333111000111333666888666555444111///...000222000000111222333222///---111222333222000222666:::444555666777777666555444444444222...+++,,,111555333666999:::888555333333333555888888666444222222222333444444333222333444444111000222222000222555111111111222333111...***+++///333555666555555555888555222000000111111000///...------///222555666111222111///,,,+++///222000111333444555777:::===>>><<<:::999888555222///,,,---///111222333333333:::999999:::<<<:::666222333222222555999;;;999777<<<;;;;;;>>>BBBEEEFFFFFFPPPTTTXXXZZZYYYXXX[[[^^^bbb___[[[ZZZ[[[^^^______bbbbbbbbbaaa___^^^___aaadddeeedddbbb``````aaacccdddcccdddgggjjjkkkiiiggghhhiiikkkkkkmmmooosssvvv}}}zzzwwwwwwzzz}}}}}}}}}~~~tttaaaTTTFFF>>><<<===DDDKKK[[[bbbnnn...///111222333333222222444555555333///---...000000111333222000//////000---///111222111111222444666333111000222333222000---+++)))***---//////...''''''(((***...000111000111000...+++)))+++111555<<<888333000///...+++)))%%%'''***,,,,,,,,,,,,,,,...+++***---111333111...---000111111333555222,,,)))+++...111333333222111000000111111///.........000...---...//////,,,)))***+++---------...111333666333///...000111000///...000222333222///,,,***%%%'''***,,,------+++***,,,,,,---.........---,,,******++++++***+++,,,...000000///...------000222111...,,,,,,///222333333---------...///000000111000---+++,,,...000000//////...------//////...---111222333444333222111000---,,,,,,,,,---...000111333222111000000000000000000000111111111000000///+++++++++,,,---...///000............---+++***)))...000222111...---...111333222111///......//////......///111222000---***$$$$$$%%%(((,,,000111111888555111///000111111111,,,,,,++++++++++++,,,---111...,,,...222444333000......///222555777777777333222111000111222444555444333111---***)))***,,,/////////000000///,,,***---...//////...000444777666777777777666555444333222222111...,,,,,,000333333555777777555333222111333555888888555333111000000111222222222222333444444111000222111///000333333333444555555444000---+++000666999999777555555888555111000000000000///...------...///111333444///000000...,,,,,,...111000222333444444666888;;;;;;:::999888777555000---((()))+++---///111222222777666777999;;;;;;777444555444555777;;;<<<:::777=========>>>AAAFFFKKKNNNVVVUUUVVVWWWZZZ]]]___```gggdddaaa____________^^^bbbdddeeeeeebbb```___^^^dddeeeeeedddbbbaaabbbdddeeeddddddfffjjjkkkkkkiiiiiikkknnnpppqqqtttxxxzzz|||zzzzzz}}}~~~{{{rrr[[[OOOCCC===<<>><<<>>>BBBFFFHHHIIIPPPZZZbbbbbb```___```ccceeeeeedddggggggggghhhjjjjjjhhhfffeeegggiiihhheeeaaa^^^]]]bbbdddfffgggfffddddddeeeeeedddcccdddfffjjjmmmooouuuxxx{{{||||||{{{|||}}}zzzoooeeeKKK@@@777444777===GGGPPPggg111222444555666666555555222222222222222111000///000000///,,,))))))***,,,222333444444222000000111///111222333222000///...111222333333333444555666...------///222444444444333000,,,)))((()))***+++...000111111000...---,,,111---******---111444555***+++,,,...000111000///222555555444444555111+++(((***---000111000...---'''&&&&&&(((+++,,,+++)))---///111222111000//////+++,,,---,,,++++++,,,---.........---,,,++++++,,,......///000///...,,,+++(((***---///000000...---,,,---000222111///,,,)))***,,,---+++'''%%%'''***,,,,,,,,,++++++---111444000///,,,******---222555///...---++++++,,,---...000111222111111000000111...,,,******,,,...000000000////////////000222333444444444444444333333333333222111///...---------...///111222444555555555---...//////000//////...)))***+++---............555777999777222...---...///000000111222333333333333222222333444444333111///---***)))***,,,,,,+++---+++***+++---...///...///---***((())),,,111333777666555555555555333222...,,,)))))),,,///222333111333444555666555444333//////...,,,***)))+++---000111111...***&&&&&&&&&+++******,,,///333666888999888777555333222111000------///000111000...,,,...000111000...+++***+++000222333222///---,,,---+++***+++...222444444333222000111333222---***+++(((***---222666777666555000222444444444444666777555222...------......---000111222333333333333333333333444555666666666555333555777777555444444555333444666999:::888333///111111000000111111333333777777777777777888999:::===???CCCEEEEEEDDDCCCBBBBBBGGGNNNQQQSSSXXX```gggdddgggjjjkkkiiifffffffffgggggghhhjjjlllllljjjgggggghhhhhhfffcccaaaaaaaaaaaacccfffgggfffeeeeeeffffffeeeeeeeeefffjjjooorrrvvvyyy}}}~~~{{{jjjZZZEEE:::111///333;;;FFFPPPhhh000111333444555444444333111111111222333333111............,,,***)))***+++111333333222000...---...+++...222333222000//////222444666777666444444444///......000333555555444444111---******+++++++++---///222222222111111111666111---,,,000444777777............//////000000444666777666666777333---,,,---...000000///---,,,'''%%%%%%(((,,,...---***///000222333222111222444000000///---+++***,,,---000111111000---++++++,,,............---+++)))(((***,,,///222333222111///---///000111111...,,,******---...+++%%%###%%%))))))***++++++,,,...111333111111///---+++---000333000...,,,******+++,,,---111222444333222111111111000///---...111333444444111000...------///111222555666666666555444333333333222111000///.........000000222333333444444444///000000111000///---,,,'''(((***,,,...000000111444777999777222---,,,,,,000000111222222111111000000000000222555666666555333000,,,++++++,,,,,,,,,,,,+++***+++---//////...111///,,,***+++...111444666555444444444444555555111...+++***,,,...000000111222444666666666666555000111222222000//////000111222333///***'''''')))---,,,+++---111555777888666555444222222111111111------...000222222///------///222222///,,,))))))...///000///---,,,,,,------,,,---111555666333000,,,+++---111111,,,)))***)))***...333777999888666000111111000///000333666222///---,,,---.........111222222333444444555555666444444444666777666555222444666666555444333444333444666999:::999666333222111000///...///000111999::::::999888999;;;>>>BBBFFFKKKNNNNNNLLLLLLLLLKKKOOOUUUXXX[[[```eeejjjggglllrrrrrrnnnjjjiiijjjkkkkkkjjjkkklllkkkhhheeeggghhhhhhfffdddccceeefffbbbdddfffggggggggghhhiiiiiiiiijjjiiijjjmmmqqquuuuuuxxx|||yyydddPPPAAA666,,,***000:::HHHTTTggg}}}---...000222333444444333111000000222444444111...+++---...---,,,******+++000111222000---+++***+++)))---222444333111111111222666::::::777444222111.........///222444444333555222...,,,---...---,,,...111333333111000222333777333///000444777666444/////////......///222444555888888777888999666000000000//////...------,,,(((&&&&&&)))...111///---000111333222111111444777444333111...++++++...000111333444333000....../////////...---,,,***((('''+++---000333444333222000///000000000///...,,,++++++...000,,,%%%"""%%%)))(((***,,,---------...000222333222///---,,,///222111000---+++***+++,,,---111333555555333111111222222111111333666888888777222111...,,,,,,---000111555555666666555333222111333222111000000000000000///000000000000000//////222333333333222///---+++'''((()))+++---.../////////222555444000,,,+++,,,111111222222111///...---------...111555888999999333000---,,,---...//////...---------///111000///222000---,,,,,,...111222222222111000000222555777222000------...000111111000111222444555666777777222444666666444111000000111333333000***'''(((***---+++***+++000444666666222111111000000111222333///......000333333000...,,,000333444111---)))''',,,---......,,,+++,,,---///...000444888888222---%%%%%%(((---...***'''(((+++,,,...222555666444222...///000/////////111333///---+++***,,,...//////111111111111222444666777666333000000222333333111///111444555333222111222333333555777999:::888666111000///......///000111999;;;;;;:::999;;;@@@CCCIIINNNTTTWWWWWWVVVUUUVVVWWWXXXYYY\\\```eeejjjmmmlllnnnqqqrrrrrrqqqoooooommmlllkkkkkklllkkkiiihhheeegggiiijjjiiiiiiiiijjjfffggghhhhhhhhhiiikkkmmmnnnoooppppppoooqqquuuxxxzzz|||~~~~~~sss]]]III>>>333((((((///===NNN\\\lll}}})))+++...000333444444444000///000222555555111...***,,,......---+++++++++///000111///,,,)))((()))(((---333666555333222333222666;;;<<<999444111000------,,,...111222222111666222...---...000///---000222444333000///111333555333111333777888444000000//////......000444777555888999888999;;;777222333222000///------,,,,,,)))'''&&&***000333111...000222222111///111555999666555111...+++,,,000333111444666555222000111222111000///...,,,)))'''&&&+++---000333444333222000000000000000///...---,,,,,,000222---&&&"""%%%***(((+++---...---,,,,,,---333444444111...,,,...111333111...,,,++++++---...111444666666333111111222222222333555888:::999888333111...,,,+++,,,///111444444555555444222000///222222111111111111111222............---,,,+++***555666666555333000---+++'''((()))***+++,,,,,,,,,***...222222///,,,+++,,,222222222111000...,,,***++++++,,,000555999;;;;;;333000---,,,...000222222111//////000222222222111222000...,,,,,,---///111//////...------000444888222111//////111333333333//////111222444555777777333555888888666111...---000333333///)))&&&(((+++---***(((***...222333333///////////////111333444000///...000333444111///,,,000555666333...)))'''***,,,------++++++---...111000222777;;;999222+++ $$$+++,,,(((%%%&&&+++,,,---000222222///---,,,...000111000///000111...,,,******,,,...000000000000//////111333666888555111---,,,...000///...---///222333222000000000333222333666888999888777111000///...///111333444999:::;;;;;;;;;>>>CCCHHHMMMSSSYYY]]]]]]\\\\\\]]]```^^^[[[\\\aaagggllloooqqqooommmppptttvvvuuussskkkjjjiiijjjmmmnnnnnnmmmcccggglllnnnnnnmmmllllllhhhiiijjjjjjjjjkkknnnqqqqqqsssuuutttssstttwww{{{}}}|||mmmWWWEEE<<<111''''''000@@@SSSbbbsss............///000111222000000111444555444000---,,,+++,,,000333333000,,,......//////...---+++***)))---111333333222222222555;;;@@@???999222...---//////........./////////555444222///------///222111111111111222333333444777777666555444222111000111000000000111222333333333444666777666444222111222---(((&&&))),,,------,,,,,,******///444333---...//////111222333444444333333222111000///......111222333333222111000///111111111///,,,)))(((((()))...333444000...///111///...------...///...---......---+++))))))+++---///000000///...---+++***000333444000+++(((+++///222222000---++++++---000555777999999777444222222444333333444555555444222222222222///,,,+++...111555555555555444333222111444222000111333555666555000///---+++******+++,,,666666555444222///,,,***)))'''&&&)))...000---))),,,,,,///222///))))))---...///000000...,,,***((()))---//////111555666444,,,***)))(((***---111444111111222333333444555555111111000...,,,,,,...///222...***)))+++///333555333333333333333333333333444111---+++...222666888666555333111000/////////222333333111---+++*********(((&&&(((---222444444333222000/////////000111333333333333333333333333111111111111///---+++))),,,,,,+++++++++,,,,,,---222555777666333000---,,,&&&&&&''')))+++,,,,,,++++++---///111111///,,,***,,,///222444555333111///333...))))))...222333111000//////000222333111000111111...******......+++'''***---...---///222555222222222444555666444222000,,,))))))***+++222:::<<<:::999;;;@@@CCCDDDCCCMMMTTT___fffgggccc^^^ZZZaaa______bbbhhhmmmmmmlllvvvooolllqqqtttqqqppprrrqqqooommmllllllkkkjjjhhhfffgggiiimmmqqqtttsssrrrqqqooommmnnnpppqqqrrrqqqqqqtttwww{{{~~~~~~ttteeeSSSEEE>>>444++++++444DDDZZZkkkyyy000////////////000111111333222333444555444222///---,,,...000333333000------.........---,,,***)))&&&)))...000111111111222666:::>>><<<666///,,,+++000000000000///...------000000000...---...111444333333222222222333444444888777666555333111///---111000000000000111111222///000111111111000///...---)))$$$"""$$$'''((()))++++++******///555444///------...///111222333333333333222111000///.........///000000000///---,,,111222222000---***)))***(((---222222///,,,---......---,,,,,,---...---,,,,,,,,,,,,+++******---000000/////////............111333444///***(((+++///333333111///------000222777999:::999666333222222333222222333444444333222222333333000......111444777777666555555444333333333111//////111333444444000///,,,*********,,,---444444333333111...,,,***'''&&&&&&***///111...*********---000...******.........//////...,,,***)))(((,,,...---///333444111((('''&&&&&&(((+++///222111111222222333444444555111000///......//////000222///,,,+++,,,///222444666555444222111111000000333000,,,+++...222555777666444222000......///000555555555222...+++)))))))))'''&&&(((---111222222111000///......///000111333333333333333333333333111111000000///...,,,,,,//////...------,,,,,,,,,222444555444222///------)))((((((***,,,------++++++,,,///111111000---+++///111444666666444222000333...)))***...111222000...------...000///...,,,000111///,,,---111222...(((+++///000000000222444000000111222444444222000---******+++++++++000777:::999999;;;@@@CCCCCCBBBHHHNNNVVV]]]aaabbbaaa```______```cccgggkkkmmmnnnuuuqqqqqqvvvwwwrrrppprrrrrrpppooommmllliiieeebbbfffiiinnnsssuuuuuutttsssqqqrrrtttuuutttsssrrrqqqvvvxxx|||zzzmmm___NNN@@@>>>555...111<<>>777555888CCCRRRbbbsss222111000///...............,,,***+++---/////////---...000000.........///---...///000000///...---''')))***,,,---000444888444333333333333444555666333444444444333000---,,,,,,...000111000//////000111///---++++++,,,///000...///000111222333333333......------,,,---------/////////.........------+++***)))%%%"""!!!"""$$$&&&((((((%%%&&&+++...---+++,,,---///111333444555---------,,,,,,,,,++++++...///000111222111000000+++,,,......---,,,,,,---000222444666777666444222000///...///000000000...,,,---////////////000222///---,,,,,,...222666999:::<<<<<<777///,,,...111.../////////------...000666777888777666555555777777444222222333555555444000...------000333555555555444333222222333444555111111111222222///+++'''%%%&&&(((***,,,...///000222222222111///---***)))))))))***,,,///222444666666111///111111...,,,---+++++++++******)))))))))---111111///...111000---(((((()))***,,,///222333000000000000000000000000,,,+++***,,,000111///---)))---222444444555777:::555444222111111333444555111///,,,+++---///111111222111111000000111222333111222333333111000000111,,,///111222000---,,,,,,...///111333555666777777444555666777666444222111////////////000111222333///000222444555555444444444555555333222222444666000...,,,,,,...000111000---...///111111111000000000111222222222111000///000111222222222222111111000...---...111333555555///000///---...111000,,,---///111555777555111...---...000333555444000---******---111000+++***,,,222555777:::<<>>AAAAAA???555444555:::AAAGGGHHHHHHHHHPPPVVVYYY\\\]]]UUUIIIEEEHHHNNNRRRRRRLLLCCC<<<777===IIIWWWeeennnqqqqqqyyyyyyyyy||||||{{{jjjWWWIII@@@:::;;;===EEESSSaaammmxxx222111111000///...------333111///111555888999888333444444444555444444444666444111000111222333333///000///,,,***,,,111666777555222000///000222333666444111000111333444444111------222555444444666222111///......///000111444222111111333555444444111///---///111111...+++///333777777333...,,,,,,,,,***)))))),,,///111111333---&&&"""$$$'''))))))***+++---...000111222222222222333333222000---,,,---------...............,,,...111222222222333555333///+++***+++,,,***(((///---++++++,,,,,,,,,+++'''((()))***,,,///111222333555666555444333333333666555333000---+++)))((()))+++---...,,,*********///......000333555555444666333333333111,,,+++...111000///000111222111000555444444333444555777888111444666666333...***)))(((***///555999999666333...000111222111111333444333111///------...///000...///...---,,,---111444555555555444444333333333222111111000///...------111111222333444444555555333000...///111111///---/////////000000000//////111333444333222333666:::888666444444555666666555444333111000////////////333444666777777555444222444333222111...,,,)))(((+++...111333222,,,&&&"""(((---222222000///111444888888888777666555333222333555666555333222222333111000...///000222222111000000111000---,,,------)))(((((((((***---///111:::888444222111111222333000111222222111000111333555222000000333444333111555222---)))((())),,,...---+++***,,,111555555444444333111222555777888888;;;:::999777666444333222///000///---***+++///333444666888888888<<>>777444666999888777333111000111666===DDDHHHJJJIIIIIIIIIGGGCCC>>>:::;;;;;;<<<======;;;777333...,,,000;;;HHHRRR]]]dddqqqtttzzz~~~~~~wwwiii[[[LLL>>>999:::;;;@@@JJJYYYiiivvv}}}111111111111111111111111///---,,,---///111111000---///222444555444333222111000///000222333333222000...,,,******---333888<<<666111000111222///,,,///000222555777777555222***'''(((...222222333666444111---***)))+++...000---,,,,,,...222555666666111///---,,,---......---444666888666222///000111333111//////111333333333...+++((('''(((+++,,,,,,,,,---///111111000///...111000///---,,,,,,,,,---,,,---------.........///,,,...///000111444777:::888666333111000---***'''))))))))),,,...///...---((()))+++---///000000///222222222222222222222333111111111111000...,,,***/////////---+++***+++,,,---...///222555666444222...++++++......,,,---000...---,,,...000222222111333222111111000111111111,,,---,,,+++***+++...000222222444666777444000---***,,,---.........000111111000///......---------000///,,,)))''')))---000555555555555555444444444555444333111111111222222666555444333333444555666000///......//////...---...///000222222222111000,,,...000111111333666999666444222222444555555555555333000---,,,---///000333444666777777777666555444333000...,,,+++++++++***,,,...//////,,,)))&&&$$$''',,,------///333666999888666444333333444444444666999999888666555555444222111222333444444444111222222000......///000,,,+++******+++...000222888777555444444444555666111333444333111000000111444222111000222333333333444222///,,,,,,///222444555111......111444555444222000......111444777888777777666666444333222111222444555555555555777999888666444444777999;;;<<<;;;777222111333666777666333111///111777>>>DDDGGGDDDBBBAAA???>>>;;;666333777777666777888777555222...******222;;;DDDNNNUUUfffnnnyyysssdddVVVHHH<<<777888===CCCOOO___ooozzz~~~~~~333333222222111111000000------,,,------.........+++...111444666555333111.........111333444333222///---***)))***---222666:::444//////444555000+++,,,...222777:::999555222+++((((((---111111111333000---(((%%%%%%)))...111...------///222444555555222000---,,,,,,---...///444666777444000...000333444222111000222333222222,,,+++******+++---...//////000222333333111///---111///---+++******,,,------......//////000000000...////////////111555888888777666444111---)))&&&&&&''')))---000111000...((())),,,///000000000///222000......///000000000,,,---/////////...,,,+++000000///---***)))+++,,,---...000333666666333111+++''''''***---,,,...111---,,,+++,,,///111222111222222111111000000000000,,,+++)))'''&&&)))...222444444444555555333///,,,)))+++---------...///111000000000///............222000---)))''')))---000333333333333333333333333444333222000000111222333666555333222222333444555///.........//////......000111333444444444333222***+++---///111444666888666444222222444666666666555333///,,,+++,,,///111333444555777777777777777444222000---++++++,,,,,,+++,,,------,,,***(((&&&$$$'''***,,,...111555999999666333111000111333555555777:::999777444222222222111000000222333333222222222222000///...000111...---,,,,,,,,,...111222666555555444444444555555222444555444222000///000222111000///000111222333333222///---...000444666999555000///111444444444111///,,,,,,///333666777666666777777666555444333222444666888999999999999777444111222666999999777666333000///111444555555000...---111888@@@DDDEEE>>><<<:::999888666444222777666444555555666444333///+++***000888>>>EEEKKKVVVbbbrrr~~~qqq```QQQDDD999555666AAAHHHUUUfffuuu}}}~~~|||444444333222111000///...---.....................,,,...222555666555333222......///111444555444333...,,,***)))+++...111333555000---000666888333...,,,...333888;;;:::666222///+++***...000...---///+++((($$$"""$$$)))000444222000///000222333333333111111///---,,,---///000333444555222///---///222333111000000111111111///***+++++++++,,,---///000222333444555444222000///111///,,,***)))+++---......//////000111111222222333333333111000111444777777777666444000+++(((&&&''''''***...111333111000(((***---///111111111000222///+++***,,,---......)))***,,,---...------,,,000000///,,,***)))***,,,...///111444666666333111***%%%$$$(((,,,---///111---+++******---000111111333333222222222111000000///---)))&&&%%%(((---222222222222333444333111...+++---............///111//////.........//////000444222000,,,******...111111111111111111111111111111111000//////000111222444333222111111111222333.../////////......//////222333555666666555333222)))***,,,///222444666666666444333333555666777666444222...,,,+++---111333444444555666666666666666444222000---,,,,,,---...------...---,,,)))'''&&&((()))***,,,///333777;;;777555111///...000222444555777888777444111//////333222000111333444444333222222111000......000222000///...---...///111333333333444444444333333222222444555555333000//////000000...------///111333444222000......111333555777333......000222222000000...,,,---000444666777666777888999999888777666222333555777999999999888444111///111555888777666555333111111222333333333---,,,---444<<>>888666888>>>LLLaaasss~~~000000000000000000000000+++...111111///...///111444555666777888777777666333222000111333555666666333111000111333444222000,,,---///333666777666444111111222555888888777555111,,,***,,,,,,)))'''(((((('''$$$$$$''',,,222777444222000000000111000///111222444333000///000222111444555444000///000222///...---...000000///---***+++,,,+++***+++///222444333222111000000111111222111///...---...000111,,,---...///000111111222444666777666555555666777444555555222...+++,,,...///......///222333333222((()))+++...111333555666:::444,,,***+++...---,,,,,,,,,++++++,,,...000222000111222222000/////////222111111333555555444333///(((%%%)))...///000111...+++)))(((***,,,......000111222333333333222111000000...,,,+++---111444///...---...000111111000///000111000---,,,---...)))'''%%%%%%&&&***///222222222222111///...000111/////////000000000111111+++---///000111111000//////000222444444444333222...000222111000///111333222333555555444111---+++++++++,,,///444666555333333111///000222444555444000/////////000333555777666555444333333333222333333333222222111111000000...000333444555333111///111///------///333777:::999777555333333444666777111222222111000111333555666555333444666777777666000000///---,,,---000333444333111000000111222333333444555666555333000...000222555666555222111111000111000...---///333777:::888555333111111222222000...---///333444222000//////000333666888888888666777:::<<<===<<<;;;:::444222222333666777555333222333333333222111222333222333444555444444555666555666:::BBBJJJKKKDDD===999888888999::::::888777222222222555888:::999888888333000111333333444777???EEEOOO[[[hhhrrrzzz~~~~~~ooo___LLLAAA;;;999:::===CCCUUUkkk{{{,,,---...///000111222333***---111111///...///111777777888888888888888888666333111111333555666777555444333555777666333000+++---111444666666555444333222222444666777777666///***(((++++++(((&&&'''+++)))'''''')))...333666222000......///000000///000333555444222000111222222444777555222000111333...------...000111///...+++,,,,,,***(((***...222444222000......///000111222222000000///000111111++++++,,,---...///000111///111333444333333444555444555555222...,,,///111222111///000111333333222))))))+++---000444666888>>>777...+++---//////---///...,,,+++,,,///222444000222444555333111111111333222111222444555555444111***&&&)))...///000111...,,,)))((()))+++------///000111222333333222111//////000//////000333666000...------///000000///000111111///---++++++,,,&&&$$$!!!!!!###(((...111000111222222000///000111//////000000111111111222***,,,///222333222000///...000333555666555444222...111333222000000222444111222333444222...***''',,,+++,,,000444666555222111///---...000222333333...//////000222555777888666555444333222111111111222333333333333222111000...111444888999999777555333000---,,,///333666888:::999777666666777888999//////000000000333777:::555333222222444555555444000000...---+++,,,000333555333222000000111222333444555777777666333000...///222555666555333222222222222222000...000555999===;;;888555333222222222222111111444888:::777555//////111555888:::999888555777:::<<<======;;;:::555333111222555666444222333555666444000...000222000222444555555555666777;;;<<<@@@HHHOOOMMMDDD;;;999888888999:::999666444222222555999===@@@@@@??????777111000000000222666<<<>>>EEEOOO]]]iiiqqquuu}}}}}}|||zzz{{{{{{hhhXXXFFF===:::999<<<@@@LLL^^^uuu,,,,,,,,,---...///000111000///...///111222222111666666666777999999777444333222111000000222444555666333000000222333333111---...///000111222333333222111000222555777888777,,,+++******)))))))))************,,,///111222111000222222000,,,,,,...111222222333333222111///...444777999777333///...///...---...000222222000///***,,,------,,,---...///000///---+++++++++---...333///,,,///555666111,,,,,,+++,,,000444333---'''))),,,///222444444333222---000333333111///---,,,111000000000222222111///,,,***(((''')))...444777666555222///------000333222222000...,,,,,,///222000333666555222000000111000111111000...///111333111---)))***...222111///,,,+++***))))))+++---//////444888888444222444777444333111111222333222111111...+++,,,///111000//////000222222000...---...***'''$$$###$$$''')))***---///111333333111---+++,,,...111333222111000111///...+++******,,,...000222111111333666777444222111111111///......111333666444333333222000---***,,,+++,,,000555999888666,,,,,,+++++++++,,,------/////////000111333444555333444555666666444222111666555444444444444222000...///111555999888444///......------///222444666888777666777999999777666---,,,,,,...000111111000---------...///000111222333222000...---///333777777555333111111111333333777555444555777666333000------...000333444333222666555333333333555777888===:::666333222111000000///888>>>:::555444333000000111333666999:::888666444555888;;;===:::555111000222444666777777666555666777777555222/////////111000333888888444333555===AAALLLYYY[[[OOO@@@888222555888888777555555555444888===@@@AAADDDJJJNNNJJJFFF???888222111333555666777>>>JJJTTTZZZ```fffiiioooxxx~~~}}}{{{zzzxxx}}}uuu]]]QQQCCC<<<999;;;BBBJJJUUUeeeyyy+++++++++,,,------...///...---...///222333333222666555555666777777555333222111000000000111333444444111......000111000///...//////000111222333333333222222333555777777777------,,,***))))))((((((+++++++++...000222111000222333222000---,,,...000000111222222222000///...000333777666333000000111///......000222222111///+++,,,------------///000///...---,,,,,,,,,---...111///...000333333000,,,******+++///444444///++++++---000222444444333222///111222111///,,,******---------///111111000///+++)))'''''')))---222666222111000...---...222555666444000...,,,---......000222333222000//////111111111000///---...111333444000,,,---111333222000,,,+++)))))))))***,,,---000555999999666555777:::666444222111222333222111222000------...///...---...000333333222111000000,,,)))&&&%%%%%%''')))***,,,...000222222111///......000333444222111111111///---,,,***+++,,,...000111000000111333333000...---///111111000000222333666555444444333222///,,,---,,,---000555888888777///......---------------...///000111222333333444222333444444444444333222777666555666666666444222//////111444777777333000000//////000111333555666777666666666888888666444111000......///000///...---------...///222444555333222000...---///333777444333222111000111222333666444333555777777666333000///...///111333222111555555333333333555777999:::777444222111111111111333;;;@@@<<<777666444111111222444888;;;;;;999777333444666999:::999555222222333555666666555333222777777666444111///000111555333444777777444555888>>>HHHTTT[[[XXXMMM???666111333666666555444444555888???IIIPPPTTTUUUVVVVVVSSSQQQLLLGGGCCC>>>:::777555444888BBBKKKPPPVVV\\\dddjjjqqqvvvxxxzzz|||}}}~~~wwwvvv|||~~~nnnZZZNNNBBB;;;:::<<>>BBB???:::777444111222444777<<>>222///111333444444444444666<<>>777333333999???DDDIIINNN[[[aaagggkkklllpppvvv|||{{{vvvtttyyyppp```SSSIII???:::999===FFFPPPhhhsss~~~***+++,,,---------,,,+++))))))+++///444666777666444222111111222222000........................///......------------,,,,,,111111111111222222222222555444333333444444333111...//////.........------000111222555666666222000444444333111///.........,,,---.../////////...---***...333444222111222444222111000000222222000///,,,---...---------000222,,,---......///......------000222111...++++++,,,(((((())),,,///111///------///111222333333222222222222111...+++******,,,---------///000000...+++'''&&&&&&&&&(((+++...000...///000000000111444666999333...---///000---)))******))))))***---111444444444222///...///222555888666444444555555333111...---,,,+++++++++++++++,,,///222444444444555777555333000.../////////...111000......------,,,,,,,,,///333555444222111000//////...,,,******+++,,,,,,,,,,,,---///111222333000111333222000///.../////////......///000222444111111000///---***'''%%%''',,,222666555333000///000//////111333444444333111000000111333666777888666666555444222000///...,,,...000222333333111000111111222222444555777888;;;::::::;;;;;;:::777444...///000111333333222111333333444555666666555555777666666666777555222///333000---,,,,,,,,,,,,+++///...------...111444666222111000...---///222555000111111222333444444444777666444444555666888888555222///...///000111111333222111111222444666888888777666444444666:::===>>>BBBDDDBBB>>>999555333444666;;;@@@CCCCCC@@@===<<<:::888777777777555444555555444444333333333222666666555333111111333555888666666777666666:::BBBIII]]]hhh]]]NNNFFF;;;///...000222333333444666888@@@KKK]]]mmmrrrmmmaaaYYYVVVVVVYYYaaahhheeeYYYMMMBBB:::444555888;;;@@@EEEPPPWWW]]]``````dddkkkrrrtttsssssswww|||sss```PPPJJJBBB;;;888999>>>JJJUUUkkkuuu~~~,,,---///000000...,,,+++((()))+++000444777777666333222000000111111000///......---,,,,,,------....../////////...---------111111111111111111111222333222111222222222///---,,,---///000111222222111333444555777999888555222333333222111000///...---+++,,,---...//////...---,,,///333444222000111333333111000000000111000...,,,------,,,,,,---000222------...//////......---,,,///222111---******,,,)))))))))***+++,,,***)))......000111111111111000111111000...------000222333222222333333111---***&&&&&&&&&''')))+++---///000111222222111111333444555000,,,---000222///,,,'''&&&%%%&&&***///333666666555444111000000333555888666444333333333222222000//////...------------,,,...111222333333444555222000,,,++++++,,,---,,,------.........---......---000222333111///------///000111///,,,+++,,,---,,,,,,,,,---...000222333---/////////---+++,,,---/////////000111333444555222222222000---)))'''%%%(((,,,222666444111---++++++***+++---111333444444000111222222333444555777666666666555444222111000---...000222333222111000222222333444666888:::;;;;;;::::::::::::888444111,,,---///111111111111222333444555666666666666666888777777777777555111------,,,******,,,---------111000...------...000111111111000...---...222444111222444666777777777666888777666555444444555666666333000///000222222222111111000000111333666777777777777555555888>>>BBBFFFGGGIIIHHHDDD>>>999777777999===BBBFFFGGGDDDBBBDDDAAA===:::999888666444222222111111222444555666444555555444222222444666444333555888888999@@@HHHUUUdddgggWWWFFF@@@888---///000222222222444777:::EEERRRcccqqqrrrhhhZZZOOOHHHJJJRRRaaaooossskkkaaaQQQEEE999666777888<<>>;;;999888666444......---...///222555777222444555555444444555666111111444777999===IIIUUUdddfff___MMM???:::444---000111111111111333777:::JJJXXXjjjtttooo```PPPFFF<<<@@@LLL```sss{{{xxxqqqaaaQQQ@@@888777888<<<@@@BBBFFFKKKNNNOOOOOOPPPPPPPPPVVV]]]cccjjjqqquuuttt|||yyyeeeQQQDDD<<<999777999===FFFUUUccckkkuuu~~~~~~uuuqqqooojjjeeeccc...000333444444000,,,******+++---111555555444222333111000000222444444444222///,,,))))))+++---000///111333333000//////000------...///000111111222000000000111222111...+++((())),,,///000111111000444333333444666777555444///...---///111111...,,,)))+++,,,...///000//////---111555555444222333555333111...------------,,,+++,,,+++***)))***...111222111///...---------------...000000///...------------,,,+++)))((()))***+++++++++++++++++++++***...///111111111222444666888888888999888555000,,,((()))***,,,---...//////---///111222000///...//////...//////000000111111***(((&&&(((---111222222222333444333111000000000222000---***)))***...000...//////000000000000/////////111222444444333222...+++((('''(((+++---...+++---000///---+++,,,------...///...,,,,,,---///+++///333333///---...000/////////......------,,,((()))******((((((***,,,***+++,,,...000111333444000222333111...*********'''***...///...---,,,,,,---,,,******,,,------------000444444222000000111000222333555555555444333/////////000000000000000111222555777888999999999777666555555333///)))%%%###(((...111222111222333111111111111222444666777555555444444333000***&&&&&&''')))---111333222111//////000111000///...---///000000///......111333444666999;;;<<<:::888777222444666555333222333444222111111333666888888888444444333333555777:::<<<:::<<<<<<;;;:::===EEELLLLLLHHHIIILLLJJJBBB<<<;;;666777999===BBBEEEEEEEEEBBB???<<<999888777555333+++***))))))+++...222555000222555777666555555666222111222444888AAATTTdddrrreeeRRRBBB999444111///111111000//////111555999JJJ[[[ooowwwlllXXXFFF<<<999@@@PPPeeexxx~~~yyykkkXXXCCC888666666:::>>>@@@@@@BBBEEEIIIJJJHHHFFFAAAHHHNNNQQQYYYeeelllmmmuuu~~~xxxcccOOODDD;;;888999===BBBLLL]]]lllrrrzzz|||xxxzzztttkkkccc```\\\VVVSSSUUU---000333555444000,,,)))+++,,,...222444555333000333111000111333555666666333000,,,((((((***...111...111444333111//////000+++,,,---...///000111222111000111222333222///,,,''')))+++---......------222111000222444555555444---,,,,,,...000111...+++)))+++---///000000000000,,,000444666444444555777333111...,,,,,,,,,,,,+++++++++***)))(((***---000444222000---,,,,,,---------...///000000000///.........---,,,******+++---*********)))))))))))))))...///111222111222333555777777888999999666222...)))***,,,---.../////////))),,,///000///............///111000///...000111---+++)))***...000000///000222333333111///......///...***'''%%%''',,,000------...///000000//////.........000222222000///...+++((('''))),,,...///,,,///111000---******+++------------,,,---///222***///333333000---...111000000000///...,,,+++***((()))))))))((()))+++,,,((((((***,,,...000111222...111222111---+++***+++&&&(((+++,,,,,,,,,---...222///,,,+++++++++***)))+++///444555333000.........///222444555555555444000///////////////000111000222444777888999888777555555444333000,,,%%%!!!!!!&&&...222222111222333000/////////111333666888333333333333111---'''###'''(((+++000444555333111---///111222333222000//////000000///......111333444666999<<<<<<:::888666...111555555444222333555000000222555888:::::::::777666666666777:::===>>>???AAABBB@@@???BBBKKKRRRHHHDDDDDDHHHGGG>>>888888555555666:::>>>BBBDDDDDD===;;;888777777666444333***((('''&&&'''+++///111...222666888777666666666555222111222777DDD\\\pppzzzcccJJJ<<<666111///000000000///------///444777GGG[[[rrrxxxjjjSSS???555<<>>EEEMMMTTTWWWeeettt~~~{{{tttjjj\\\MMMCCC777666777===IIIZZZjjjttt~~~xxxooogggbbb```WWWNNNHHHGGGFFFCCCDDDIII222444555666555222///,,,//////...,,,+++,,,000333111///,,,,,,///222333444555333///------000333666666666555444222111000//////......///222222000---222000///111333333111///+++((('''******((())),,,...------...111333444444111///---,,,...//////...+++******---222444111---///222444555555555888:::777555222222222111---***''')))+++...000222222222666444222000///.........222333444555444333111///---000111000...---///111'''&&&'''+++///111000...///000000...,,,)))))))))------///333555444000---%%%)))///222222000///...------......////////////111...******...222555555666222///000444666555333111000///000111111///---...,,,++++++---...///...------------,,,,,,,,,,,,111222444444333333555666222000---,,,,,,...111444777666444222111000//////,,,///222333222111222333444222222333444444111...222111////////////---++++++******+++---.........///......000111111///,,,000000000///...,,,+++***&&&(((***,,,...000333555555333111///------------///000111222222111///...//////111333666666555333222000...///111333444444333333333444555444111...111111111222222///***&&&)))***---111444666777777666222000222777888444///+++)))(((***///000---)))(((***...222555666444333000//////......---------///111333333222111222333666444444666888999777444333333333333222222222222666666666777999;;;;;;<<<>>>======@@@EEEIIIJJJIIIGGGOOOSSSSSSXXX^^^YYYMMMFFFDDD@@@<<<999666111......000333555555666888999666555333333444555444333---+++'''###"""%%%,,,111222444777888777777888999444333222555@@@RRRffftttlllXXXAAA666444333111111333222222333222000555<<>>>>>CCCHHHJJJIIIJJJMMMNNNLLLEEEAAA<<<<<>>???CCCDDDFFFKKKQQQUUUVVVVVVRRRVVVYYY]]]fffjjj^^^MMMCCC@@@<<<999666444000...///000111111111111333555222111222333555555444222...---+++((('''***...222333555777777666555666777555222222:::JJJ\\\hhhnnneeeRRR>>>555444333222222444222333555333222888???WWWooozzzbbbRRRMMMRRRcccvvv~~~|||tttiii___NNNCCC888444:::AAADDDDDDKKKRRRVVVTTTSSSTTTUUUSSSJJJFFFBBB@@@BBBFFFJJJMMMOOOZZZgggpppxxxvvvjjj]]]OOOBBB999444777<<>>777666555444444555444555666555444999AAAUUUkkkooobbb]]]___jjjuuuxxxuuulll___TTTEEE>>>888999AAAJJJNNNOOOXXX___dddaaa\\\YYYWWWTTTOOOMMMKKKJJJJJJKKKKKKKKKKKKRRR^^^kkkxxx~~~vvvjjjZZZJJJ<<<444333777===EEEOOO^^^ppp||||||xxxtttpppkkkfffZZZWWWQQQJJJFFFFFFJJJNNNUUUVVVZZZ```eeekkkqqqvvv444333111000///000222333333333222000---,,,---...,,,)))''''''***---000111111000000111222444666777444444333222111111000000---///111222222111000//////000///...,,,***((((((%%% '''***,,,---(((((((((***...111222222333111//////000111111111///......///111222111000/////////111333444555555555555555333111///------555666999::::::888666444444444444444444333222222000111333444444333222111...---,,,...000222111000///---,,,///444666444000222333333111...,,,++++++111111222222111000//////111111111///---,,,---...000111222222222111///...+++,,,---///000333666888333333333444444444333111///......///000111///...++++++,,,///222333333222***++++++---...///000111111111000///...///222444666555444222111111111111111222333444444333222111...///000111222111000///000222333333222111000000......///000222222000...---///000///---,,,---///000111333666888777333000---+++(((''''''))),,,...000///000333777999888777111///,,,))))))***---///111000///...---...//////+++---111777;;;<<<:::777444222000111555888;;;<<<:::777444222333555666666222000......///000///...---///111444555666555444222111000222444444222///000,,,(((%%%&&&))),,,...777999;;;999666333222222111333444555333000---+++000222555777888999;;;<<<:::999777555555666888:::666888999;;;;;;999888666444777:::===@@@DDDIIILLLNNNTTT]]]eeeiiihhheeecccdddhhhlllkkkhhh___QQQFFF;;;888444222333444444444666666555222000000111333333333444666777555111---000111111000//////222444444555666555333333444555444333888III___llllllfff]]]NNN???999888777666666777555777888777777<<>>;;;666222111222111444777888777444000---///111444666777888:::<<<;;;;;;:::888666777999;;;444555666888888888888777555999???CCCEEEJJJPPPUUUUUU\\\eeelllooonnnllljjjfffmmmsssqqqeeeTTTDDD:::666333000///111444666777888999888666444222333444444444555666666444000---///000000///...///111333444555555444222222444555555888AAARRRccckkkhhhaaaWWWKKK>>>:::999777666777777666999<<<<<<===CCCKKK[[[kkkuuuoooiiicccYYYRRRRRRPPPGGG;;;888777888???LLLXXX```dddkkkkkkfff___ZZZYYYVVVRRRVVVZZZ^^^___[[[VVVQQQOOOPPPSSS\\\kkkwww|||~~~{{{tttgggVVVDDD666///,,,222<<>>555000,,,111<<>>;;;777666777555777888777666444555555///000111///------000333111222222111...------...000111222333111///,,,)))+++///222333222111333555222111000...,,,---///111///......///111222111///111///------///222333444666666555444444333222222...000111111000...//////......///000000///---,,,------,,,,,,...///111333555333333444666777444111000333666666333111222333000000111333444222///,,,+++///222111...---000444000//////000333444333222,,,((($$$!!!###(((...333888555444777::::::666111111111111111111222222333000///---,,,---000333666555555444555555444222000******+++...000111000...222000///000222555777888===999444111111333444555444333222111111222444666777888999::::::999888777...000222333444555777888555888;;;999444111222555222222333333333222222111000222555777777888:::;;;999;;;<<<:::777666888:::777777888999;;;===???@@@CCCHHHNNNQQQRRRVVV]]]bbbbbbeeejjjmmmooosssyyy~~~vvvnnnaaaSSSEEE:::666666---***'''(((,,,222777::::::;;;<<<;;;999666555555000//////111222333111///......---,,,+++,,,///111222333333222111222444666===FFFSSS^^^ccc```[[[VVVFFF===555444555444555777555666;;;BBBGGGKKKTTT^^^]]]eeeooouuurrrgggZZZRRRLLLJJJCCC;;;888<<<>>><<<<<<===@@@HHHVVVdddoootttiii]]]KKK@@@DDDRRR\\\]]]nnnooooookkkddd^^^\\\\\\\\\___iiivvv}}}zzzuuuiiiXXXFFF999333222...222<<>>:::777777999<<<>>>???CCCOOOfffzzz~~~xxx___SSSEEEBBBKKKZZZffflllnnnoooooonnnkkkgggdddbbbgggnnnwww}}}zzzkkkWWWHHH@@@:::333......///:::PPPiiiuuuqqqgggbbbZZZTTTRRRMMMEEEDDDHHHKKKFFFHHHQQQXXXXXXYYY\\\fffiiinnntttyyy}}}333333555666666555444444///...,,,+++******+++,,,,,,++++++...111111000---+++---000333666777888888555444333333333222000...222222111000//////222444333222///---------///000000,,,(((***///333333222222000------///000///...---/////////...111555999999666222000000000//////000////////////000000111222111000000222444444333///---,,,///444666555222222111111333666888777555333333333222111000000///000222111---'''###$$$'''...111666888888666666555777666555555555444000,,,------,,,+++***,,,000333666777777555222///......000222333111...+++******///222666888777555444333.........,,,+++***,,,...***+++---/////////------......//////111222444444777777777777666444222111---000333444333111000000///000000...+++)))***,,,.........,,,,,,---111444333444555666555333000///...111333444222000///...000///.........000111111222222111000000111111222111---)))(((***,,,------///...+++'''%%%&&&***---222111000222555777666555555555444444444444555555222111///...///111333444777666333000...------...111...,,,+++---000111222111444555111,,,+++000555999777555444333444555666555222///,,,---000555888999555333444888:::888555......,,,,,,,,,---///000333333222111///000222444222000---...000222222111333555777::::::888666444444888;;;<<<;;;;;;>>>AAADDDDDDCCCCCCFFFJJJOOORRR\\\```ccceeedddfffjjjmmmqqqooorrryyy}}}}}}uuu```OOOAAA555//////000///,,,******,,,000333222333444555666777777777888666333111222222111000222000......///000111111111///000222222000333999EEEXXXhhheeeWWWJJJEEEDDD@@@;;;444333444666555333222444999CCCOOOZZZaaadddVVVUUURRROOOKKKFFFAAA>>>AAA???===999666666999<<<@@@EEEMMM\\\ppp~~~|||rrr]]]UUUMMMOOOYYYfffnnnqqqjjjjjjjjjkkkmmmoooppppppnnnuuu}}}xxxoooaaaOOOBBB;;;777222......000999LLL___gggbbbYYYRRRNNNKKKMMMLLLHHHHHHLLLRRROOORRR\\\dddgggiiimmmssstttwww{{{~~~333444555666777666666555///...---,,,+++++++++,,,...------///111111000...,,,---///222444777999:::888666555444444222000---///000111111222333777999444333111///......000111222...++++++...111111000111///,,,+++,,,///000000.../////////...000444777444222111111222222111///------...///000222333444333111000111333333222111+++)))(((+++///333333222//////000222555777666555333222222111111222333333444444222...(((%%%'''***---000333444444444444555666555333222222000---***+++++++++***)))+++...111666666555333000//////000111222333111---***))))))000333666777666444333333000111000...,,,+++,,,---)))***,,,...//////...---......///000111333555666444444555555555444333333,,,///222333222111000111...///...---***)))***,,,111111000...------000222333444444444333111///---...000333333111///......//////...---...///000111333333222111111222333444222///***(((((())))))(((/////////---+++***+++---000//////000222444333333444444333333444444555555333222111000111222333444555666444000,,,***+++...111///,,,---000333666666333444444000***(((,,,000777666555444333222222222333222000///000222555777777444222222555666444222---,,,,,,++++++,,,...///111000...+++***,,,111555222000//////000222222222444555888:::;;;:::888666333888>>>AAAAAABBBEEEGGGMMMOOOPPPOOOOOOSSSYYY^^^hhhkkknnnooommmmmmpppsssxxxwwwyyy~~~www```MMM>>>333000222333111...,,,,,,---///000000000111333555777999:::<<<999666444444333222111333333333333333333222111///------000111111777===LLL[[[gggaaaQQQDDD>>><<<===999444333555666555444555555888BBBNNNWWWYYYYYYIIIGGGEEEBBB>>>;;;888777===<<<:::777555666999<<<@@@IIIWWWhhhwww|||ttthhhZZZXXXYYY___jjjqqqsssrrriiigggfffjjjqqqxxx{{{{{{yyy~~~wwwlllaaaUUUFFF;;;777555333111111333:::FFFQQQTTTPPPKKKFFFEEEGGGMMMOOOOOOQQQTTT]]]\\\```jjjqqquuuxxx{{{333444555777777777777666000000000///......---------------...////////////------///111444777999;;;888666444333333111...,,,---///000111111333666999555444222000//////000000000---++++++---///000///000...+++***+++---000222111111000///...///000222///...///111333444222000.........///000222333444222111000111222222111///)))'''&&&'''+++...//////,,,---...111333444444444222111111111222333444555444333111---***))),,,///000111333222111111222444333222111///...---,,,+++---,,,)))&&&%%%'''+++///555555444111///...///111000111111000---+++++++++///222555666444333222222222333222000...,,,,,,---***+++,,,...///000000000......///000222444666777000111222222333333333333...000333333222111111222///......---,,,,,,,,,---222222222000......000222333333333222000///...---...000222222000........................///111333666555333222333444555666777444000,,,)))((('''''',,,...111222000///....../////////000111222222222333333222111111111111111333333222222333333444444555777666111***(((+++000///---,,,---111555888999333444444000+++***,,,///555555444333222111000///333333333333444555777888555222000///000111000...---------,,,---...//////111000...+++***,,,000333444333111111111222333444444666999;;;<<<<<<;;;;;;999===CCCFFFGGGJJJOOOSSSRRRVVVXXXXXXWWWZZZbbbiiinnnqqqttttttrrrrrruuuxxx~~~}}}}}}sss^^^KKK<<<222000444444222000//////000111111222222222333555888:::<<<<<<:::777666777777777666777888888777555333222222///,,,,,,...111333:::BBBNNNZZZaaaYYYJJJ???:::888:::777444444555666555444999777777>>>GGGKKKHHHCCC@@@@@@>>>:::777555555666999999777555444666:::===AAAKKKZZZjjjsssrrrhhh^^^^^^___dddkkkrrrtttoookkkjjjhhhhhhmmmuuu|||~~~~~~yyykkk___TTTKKK???777666777777777555777;;;???DDDFFFGGGFFFGGGIIINNNUUUZZZ\\\^^^___hhhiiimmmsssxxx|||~~~333444666777777777666666111222222222222000///...,,,,,,------------.../////////000111333666888999555333222111111///---+++,,,---//////...///111333444333111000///.........******)))***,,,...///000///...,,,******---000333444222000///...------,,,++++++---000333444333222000000000000000111222222000//////000111111///---+++)))((('''(((*********+++,,,...000111111222333111111111111222333444444111000...---,,,...111333333444444333111000111222000000///---,,,,,,---...111...(((###!!!###)))---333444333111......///111---...///...---,,,---//////111333444222111000000333444444222///,,,,,,,,,***+++,,,...///111111222///000000111333444666777---......///000222333333111333555555333222222333000///............///...111222222000//////000222333333111000///............000222111000......///...///000///...///222444999777555444333444666777<<<:::666111---***))))))***---111333333222111111000000111222222222333333666555333111///......---111222333333444444444444666777666111+++)))---111---+++***+++///444777888222444444222...---///222444444333222111000///...111111222333555666666777333000...,,,,,,------,,,///////////////000111111222222222111.........000333333222111000111222333222444777:::===>>>???>>>BBBEEEHHHIIIKKKPPPWWW]]]WWWZZZ]]]]]]\\\```iiippppppssswwwwwwvvvwwwzzz~~~~~~|||yyyxxxkkkZZZJJJ<<<222000444444222111111444666666555333333222222333555777999666555333555777:::;;;;;;;;;<<<<<<999555222111111000------000222666>>>FFFLLLTTTXXXPPPEEE===:::888777666555555666666555444:::777555:::@@@AAA<<<666;;;;;;:::777444333555777666666666555555888===@@@EEELLLXXXccchhheee```]]]hhhiiikkkoooqqqnnnhhhccciiiiiilllssszzz~~~~~~zzzuuulll___UUUIIICCC;;;666666888:::;;;888999:::;;;===AAAGGGJJJMMMRRRYYY```ggglllnnnmmmooorrrvvvyyy}}}444555666666666666555444111222333444333111///...***+++,,,,,,,,,---///111111111222333333444555555000///.../////////---+++,,,---......,,,,,,---...222111000///---,,,,,,,,,''''''((()))+++---///000//////...,,,+++,,,000222444111///.........,,,***)))***,,,///333444444333222222111000000000111111/////////000222222000...---,,,+++***)))(((((((((,,,...000111000000111333000111111222222222111111---,,,,,,,,,---000333444444555555444111000111111//////...---+++,,,///111333///***$$$"""$$$***...111222222111///...///111+++---------,,,---///111000111333333111000000000222333444222///---,,,,,,)))***+++---///111222333111111111222333444555666---------...///111222333444555666555333222222222000///......///111000//////000111000///000111333333222000///......///000///111222111000...///000...000111111//////333777;;;999666333222333444666;;;;;;999555000...---...***---111333333222222333111333444444333333444555999777555333000///------...000222444555666555555777666444000++++++...222,,,***)))***---111444555222333444333111111222444444333222111000000///000......///111222333444444222111...,,,+++,,,---...111111111222222222222222333555666666333111000///222222222000//////000222111333666;;;>>>AAACCCDDDMMMNNNOOOOOOPPPUUU]]]ccc___aaabbbbbbcccfffmmmsssssswwwzzz|||{{{|||~~~|||nnncccVVVHHH;;;111000444333111000333777999888666111111000111111222333333000///000333888===???@@@BBBDDDEEEBBB;;;555222222333000000333666999AAAIIIMMMRRRSSSJJJAAA===;;;999666666666666666555444333666444444777<<<===999444666777777555111000333666555555555555777:::@@@DDDMMMPPPVVV[[[\\\[[[^^^dddpppnnnjjjhhhgggfffdddbbbgggkkkqqqwww}}}{{{tttnnnggg^^^TTTMMMAAA>>>999777888:::;;;<<<999:::;;;===@@@GGGNNNSSSTTT\\\dddkkkrrryyy|||zzztttzzz555555666666555444222111///111333444333111...,,,)))+++------,,,...111444333444444555444333111000---,,,,,,---///000///---,,,...//////---,,,,,,---000///...---+++***))))))&&&((()))***,,,---///000///000111///---,,,///111000...,,,---///000...,,,))))))***---111444444444222111111000000111111222//////000222444444222000---......---+++)))((((((///111444333222111222444000111222333222000---,,,++++++***,,,...000111111000222444444222111222222222222000---++++++///222111000---***(((***...111///000222111000//////000,,,------,,,+++,,,...000222333555444222111111222111222333222000---,,,---'''''')))***---///111222333333333333333444555555............000222333555555666666555222000000000000...,,,---///111000///+++---///000000111333555333111///......///111222000222333222000///000111...111333222000000555999;;;888444111//////111222555666666555222111333555...///111111000///000111222444555555333333444666777666444222000///...---+++---000444666666666555666444000---+++---///111---+++)))))),,,///111222333333444333222111222222444333111//////000111222------...///000222333444333222111...---...000222111111222333333333333333444666888888666444333333444555555333000000222555444666;;;@@@EEEIIILLLMMMWWWYYYZZZZZZYYY\\\bbbhhhmmmllljjjiiijjjmmmqqqtttwwwzzz~~~~~~~~~kkkaaaTTTFFF999000000555222000///333777:::777444...///000111222222222222111111222666===BBBFFFGGGMMMRRRVVVTTTKKKAAA:::777666444444777:::<<>>===<<<===>>>>>>>>>===???CCCHHHNNNUUU[[[^^^bbbjjjppptttzzz|||555555666666555333111000...///222333222000---***)))+++---------///333777555666666666444222///---+++***+++---000111111///---///000000///......//////...---,,,***)))((('''(((***+++,,,,,,---///000000111222111...---...111---+++***,,,000222111///))))))***---000333444444111111000000111222333333000000222444666666444222---...//////---+++))))))222444777666444222333555///111333444222///+++(((+++******,,,...//////...,,,///222333333222333444444444222...+++***...222...///000000//////111333---///111222000/////////...///...,,,++++++,,,...444555666666444222333333///111333222000---------%%%%%%'''(((+++---///111555444444333333444444555000/////////111333555666666666666444000......//////,,,***,,,///111000...)))+++---///000111444666222111///......000222444111222333222000000000222///222444333000111555::::::777333///------...///...111333333222333666999111111111///------...///222444666555333222444666333333111///...---------))),,,000333666777666666555222---***+++---///000...,,,))))))+++...000000444444444333222111000000555333000//////000222444......///000111333555666555444333111///000333555111111222333333333333222444555777777666555666777777999999777444333666999999<<<@@@FFFLLLQQQUUUVVV___bbbddddddcccdddhhhkkkxxxtttpppoooppprrrttttttyyy|||~~~~~~}}}lllaaaSSSEEE777///000666222//////222777888555111...///111333444555444444666666777<<>>===BBBJJJRRRWWWaaa\\\PPPBBB;;;;;;:::555444222222444666666444111///...///111444666555444111111111111111000000000222222333555;;;BBBIIIMMMMMMNNNNNNPPPWWW^^^]]]XXXHHHCCC>>>???FFFQQQ[[[```ggghhhiiikkknnnttt{{{yyypppgggeeehhhiiikkkkkkdddZZZSSSRRRSSS[[[VVVQQQNNNKKKIIIOOOVVV]]]^^^fffqqqwwwwwwxxx{{{000//////111444666555555......///111333222000------...///000111111111111...///000111111///---,,,,,,,,,,,,---///000///---....../////////...---,,,(((***,,,///000///......++++++,,,,,,,,,---------///000111111111000///......---,,,---...111444666111000...+++***)))))))))***+++---/////////...---000111111111111111222222///......------...//////555888777333111333555444,,,,,,---......//////000444555666555333222333444999888666444111///---,,,000444777777333000000111444222000---+++*********---.../////////---***)))...///111333333444333333...000333333222111000000111333444444333222222333...,,,******,,,///111111222111000000////////////000000000//////.........))))))***,,,000111111000.........------...111444555333111111222222222111000/////////000000...,,,+++,,,///111333333222111555555444222///...///000//////...---...///000111.........///000111222333222222333555666555222///---...///000111111111111444333333444555555222000000...,,,++++++---000222555111,,,))))))*********)))*********+++,,,,,,---000000000///...---------000///////////////000000111000000222444777777777777666555444333333333333//////000000000111111111///111333444444666999;;;???BBBFFFHHHHHHIIIKKKNNNPPPUUU[[[^^^```aaaeeehhhjjjoootttrrrmmmlllssszzz|||||||||yyyooocccPPP@@@666555666999999:::;;;999666444333444111222444555666555444333333999CCCRRR___ffffffddd\\\\\\ZZZUUUOOOIIIEEEDDDHHHEEEAAAAAAGGGRRR^^^ffffff[[[III<<<888:::888333222111222333555555444333/////////111444555555444111111111111222222222222333333333555999@@@GGGKKKLLLKKKLLLRRR\\\bbbZZZNNN===;;;999<<>>BBBGGGMMMNNNMMMNNNSSSWWWYYY___eeehhhggghhhmmmrrrlllooorrrqqqoooqqqwww}}}{{{zzz{{{~~~{{{ooobbbPPP???777555777999:::;;;;;;999666444333333111333555777777666444222444<<>>DDDHHHJJJHHHHHHOOO\\\```UUUEEE;;;;;;<<<@@@FFFLLLRRRUUUZZZ[[[^^^bbbgggoooyyy{{{sssjjjeeebbbccciiiqqqrrruuuwwwsssjjjaaa]]]]]]VVVTTTRRRNNNHHHEEEKKKUUUZZZ^^^fffpppxxx|||~~~111...,,,+++...000222333//////111333555444222000------,,,+++++++++++++++///000111222222000...---------...111333444222000+++***)))((((((***,,,---000111222333222000///---/////////000000000000111000111222333333222111111555444333333444444666666111000...+++***)))******---000333555555444111///222111000...---+++***)))++++++,,,---...///000000---111222///...222555444---------...000222444666222111000111333555777888:::999888666555333222222111333333000,,,+++---000222111///---+++***)))(((***+++,,,---------,,,,,,---...111333555555444333777999:::999666222111000///111222333222111222333444444444444444333444444000///////////////000111000/////////.........---*********,,,///222333222333222111///---...222555888666444444444333000...222111///------...111333111222444666666666555444777666444111...///222444111111000111222333555666222222111000000000000000000111444888999888333///)))***+++,,,------------///000111444555444111...000...,,,******+++---...333222111111111///---******...111333111///......////////////////////////............///111222222000...---...222777:::;;;555555444333333333333333444444444333222111///......000333555888;;;???BBBJJJNNNQQQRRRPPPRRRYYY___bbbggglllmmmmmmpppvvv|||uuurrrpppppptttzzzzzz|||~~~~~~~~~pppdddRRRBBB888555555666888999999888555333333333222444666888888666444333;;;CCCPPP\\\___ZZZOOOGGGCCCBBBBBBDDDEEECCC???:::999<<<@@@GGGRRRbbbtttmmmVVV<<<111333666444000111111111222111222333444111111000222444444333222333333333444444555555555222222222444777<<>>888;;;???DDDHHHMMMPPPSSSSSSVVV\\\aaahhhooovvv{{{}}}tttiii^^^YYYYYY^^^hhhrrrooommmiiieeeaaa\\\WWWSSSDDDDDDEEEEEEBBB>>>BBBIIINNNQQQZZZiiiyyy444111......///222444444000000111333555444222///,,,+++***))))))))))))***000111222333333111000.........///222444333111///)))((('''''')))+++...///222222222111000///...---000000111111111222222222222222222222333333333444777777666555555555555555000///---,,,+++,,,,,,---000222555777777555222000333222000...,,,***((('''+++,,,---...000000000000+++///111///...111333222---------...000222555666111...,,,---000333666777666555555555444444333333000111000---)))(((+++...000//////...---,,,+++++++++,,,---...////////////...///111222333333333333999;;;<<<;;;777444222111---///111222111111111333333555777777555444444555000000000000111111222333000000.........///000111000...---...111222333222333222000...---///222666777666444444444222000...111222111///...///222555555555666666555555444444666666444111//////222444222222333333444555666666444444222111000/////////,,,...111555777666333///)))***+++,,,------------......000222444333000---......---,,,,,,,,,---...111111111111222111...,,,,,,000444555222000///000222222222222111111111111.........///000222333444///...---///222666999:::333333333333333444444555666555555444444333333333333555888;;;>>>BBBFFFIIIRRRUUUWWWWWWXXX[[[```eeekkknnnqqqssstttwww}}}~~~yyyuuuvvv|||~~~tttgggUUUDDD999555555555666777888777444333222333333444666777888777666555<<>>FFFSSSeeezzzlllTTT:::000444888777666111222222111000000111333222111111222444444222111111111111111222222222222111222333666:::>>>AAACCCAAACCCFFFJJJOOOQQQHHH===666;;;BBBGGGLLLOOOSSSUUUUUUYYY___eeekkkqqqxxx|||wwwnnnjjj___SSSNNNNNNRRR[[[ccc___ZZZTTTQQQPPPOOOJJJFFF999888:::======;;;<<<@@@???CCCKKK\\\sss~~~333111//////111333555555111111111333444333000...++++++***)))((()))******---///111333333333222111000000000111222000,,,)))((((((((()))+++...111333000000...---,,,------...000000111111111222222222444333222111222333555666666666555555444444444444111000...---,,,------...111333555666666444222111333222111///---+++***))),,,---...000111111111000,,,111333111///111000---,,,,,,+++,,,---000333444333///+++***---000222333111111111111111111111111...000000...)))''')))+++------.../////////......---...///000111222333333111111111222222333333333555777999999777444333222---///111222111111222333111444777777555333333444111111111222333444555555111000...------000333555444222000111222444444333222111///---,,,...333777666444444444444222///---...111444444333222222333888777555444222222222222444444333111//////111333111222444555666555444333555444222000...------,,,)))***---111444444222///+++,,,---...////////////......///111333222000...---------............---.........000111111///,,,,,,111555555111//////111555444444444333333222222...//////000222333555666111000///000222555666666111111111222333444666666555555555555666888999;;;:::<<<@@@CCCFFFIIINNNQQQXXXZZZ]]]```cccgggiiikkkssstttwwwzzz|||~~~xxxjjjUUUCCC888555666888777888999777444222111222333444555666777888888888<<>>888888;;;CCCLLLMMMEEE>>>555666999???KKKaaazzzrrrYYY???555666777777777222333333111...---///222333222111222333333222000111111111111111000000000111333666:::>>>AAACCCDDDBBBJJJRRRTTTTTTRRRKKKCCCAAAFFFMMMRRRUUUWWWYYY[[[YYY\\\```dddjjjqqqyyy~~~xxx|||}}}ooo```ZZZPPPGGGDDDDDDEEEHHHLLLIIIGGGEEECCCCCCBBB@@@>>>888333333777:::999999;;;555:::BBBPPPeeezzz000...------000333444444222111222333444222///---,,,+++***))))))***+++,,,***,,,///222333444333333222111111111000---((($$$))))))***+++...111444666...,,,+++******+++---...000000000000111111111111666444222111111333666888444444444444444444444444222111///...------......222333444555555444222111333333222000///...---,,,,,,---///111111111111000...333666333111000...***++++++******,,,...111222555000+++)))+++...000000/////////...............,,,///111000,,,((('''(((,,,,,,...///000000111111//////000222333444666666333333222222222333444444111333666777555444333333---///111222222111222444...222555666444222222333222222222333444555666777222000---,,,---000444777666444222222444555555555111111///---,,,...333777444444333333444222///---+++111777999777444222111999777444222000000000111222222222000......///111///111444666666555222111444333111///---,,,++++++'''(((***...222333111///---...///000111111111111/////////111222333111///+++,,,...///000///...---,,,,,,,,,...000000...---,,,111555444000...///111666666555555444333333222//////000111222444666777444222111111222333333222000000111222333555666777444444444555888;;;???AAA???BBBEEEHHHKKKOOOSSSVVV[[[]]]aaagggmmmppppppooowwwyyy|||~~~~~~~~~|||lllUUUAAA666555999<<<999::::::888444222111111444444555666777888999:::BBBLLLXXX```^^^TTTHHH???999888;;;DDDNNNQQQJJJBBB555444444777CCCZZZvvv{{{aaaEEE999777555444444333444333111---,,,...111333222222222333333222000444333333222222111111111111444999>>>BBBDDDEEEFFFFFFSSS___aaa]]]WWWQQQKKKQQQUUU[[[^^^^^^^^^```aaaWWWXXXZZZ]]]bbbkkktttzzzqqqwww~~~}}}kkkXXXKKKDDD>>>>>>>>><<<;;;===;;;===??????===<<<<<<>>>:::333///222777999888999555;;;BBBLLL^^^ttt111///---,,,---000333555000222333333222111333444222///***'''&&&(((+++---,,,---000333444444333222111000---***'''%%%$$$$$$(((***,,,------...000222///...+++'''$$$'''---222000000///...//////111111333222222333444333111///222222222222333333444555777666222///------------000111333555555444333222111111111222444222...))),,,,,,,,,,,,...000111333333555777666333...***(((((()))++++++***+++000333555333111...---,,,,,,,,,,,,...000000...---------,,,///222222111///...............//////000111222333333333444444333333222777777777666666555444333111000000111222333111000111222333222222111222333555222......000333555666444444333333222111111111...//////...---///222555666666666555444222000///------------///111333444555555555444111///,,,***000444999999555000,,,+++111444666444///---///222222333333111......111444333555666555222111333666777555222///,,,***)))(((&&&'''(((***---000222333000000000000111222333333444333222111///...---,,,---000444555333000---,,,+++******,,,......---+++,,,...000///------///111888777666444444444444444111...---111777;;;:::777444444444222///,,,)))(((......222555444222444:::777:::===???AAADDDFFFIIIJJJLLLNNNPPPRRRUUUZZZ]]]bbbhhhmmmnnnnnnqqqzzz{{{|||iiiQQQAAA888555999>>>:::999888666555444444444222222333555777888666555DDDIIIZZZkkkjjjWWWGGGDDD;;;======BBBRRR```YYYIIIAAA888333888BBBPPPddduuuxxxfffLLL999111222333444555444222000///---------000333555888888666444222888444333555333///111888;;;;;;===DDDLLLQQQQQQPPPUUU\\\gggqqqtttoooddd\\\```bbbfffkkkmmmiii```YYYUUURRRSSSYYY]]]___dddjjjnnnpppuuu|||qqqaaaVVVFFF>>>777777777555444666666666888;;;>>>>>>:::666555555444555666999<<<===999999===JJJ\\\ooo|||333111---++++++---000333222333444333111000111222333000---******,,,000222...///111222222222222111111...***'''$$$###$$$$$$)))***++++++******,,,...------***'''%%%''',,,000//////...------...000111111111222444555444333111222111111222222444555666555333111...------......111222333444444333111000///......000222111...+++***)))(((((()))+++---///222444666555222...+++)))+++...000///,,,***---111666444222///---+++******+++---000000///......///...000222333222000111111000000///...///000111222333333333444333333222222555666777777777555444333//////000111222222222111111222222222222222333444444222///...000222444555333333222111000/////////---///111222111000111222222333444444222000---,,,,,,,,,,,,---///222444666333333333222111///---+++000333777777333///,,,+++...000222000,,,+++...222333333333000------000333333444555444222111333555888666333000---+++***)))%%%'''))),,,...000111111222222111111111111222222555444333222000///.........000333333222///......+++***)))***,,,......------///222222000///000222777555333222111222333444000...---111777;;;:::888555555444222///+++((('''......000444333333888???CCCCCCCCCDDDFFFKKKPPPSSSUUUVVVVVVWWWWWWYYY]]]```iiinnnsssuuutttvvv}}}}}}vvvppp___KKK>>>888666888===;;;:::888777666555555555444444444555777777555333???HHH]]]oookkkVVVEEEAAA@@@EEEGGGIIISSS^^^ZZZNNNIIIAAA;;;<<>>FFFNNNRRRPPPQQQWWWXXXSSSSSSLLLEEEBBBCCCMMM```rrrssshhhVVVEEE999222...,,,222222111000///---,,,,,,...000444777999999999888:::888777999999:::>>>DDDLLLLLLLLLNNNRRRZZZdddjjjjjjooovvv}}}}}}vvvpppkkkfff___[[[YYYWWWSSSPPPMMMJJJIIIMMMPPPQQQUUUZZZ[[[]]]cccppp~~~|||ooo^^^RRRBBB:::333333555444555777666555555666888999888777333555777999:::;;;:::999666555888AAARRRggg{{{888444000+++))))))+++,,,111222333222111000000111///...,,,++++++,,,...000111000///......///111222222...'''""" """%%%((((((((((((&&&%%%%%%(((***++++++++++++++++++,,,------+++***)))***,,,...000///111333444333111000000000000///000111444666888555333111///......///000222333333444444333222111333111000///000000111111***((($$$""""""$$$'''***000222444333111/////////888>>>DDDAAA777///,,,...000000///...---***)))''')))+++---.........000111000111222222111111444666555333111///...///000111333333333333333222111111222444666888888666333111...///111111111222444666666555444444555777888888555333111111333444444444333222111000///...---,,,---000333444333000///...---///111333111...)))&&&++++++,,,...///111222333//////000111222222222333222333333333111000//////'''((()))((((((+++000444555333111...,,,---///111111111111111000000111222444333222000...,,,++++++&&&)))---000111000---,,,000000000000111222333333777666555333222111111222111222333222111111222444...+++)))))),,,///222333000333666777777666444333222111...------///222444222000......111444666666:::;;;<<<999333///------222444:::@@@CCCEEEKKKSSS[[[YYYXXXXXX\\\bbbgggiiiggghhhhhhhhhiiimmmrrrvvvxxx}}}}}}}}}zzzpppeeeQQQIIIAAA???>>>;;;888999777777666555444444444444555444333444666666555444???PPPhhhvvvlllUUUBBB<<>><<<666222111333777;;;CCCLLLPPPOOOSSSYYYaaa```aaadddiiimmmnnnmmmooopppqqqqqqqqqtttyyy}}}|||}}}{{{vvviii\\\IIIEEEDDDGGGGGGAAA:::777444333333222222222333333333222222333666888888777BBBSSShhhrrrgggRRRAAA;;;DDDOOOVVVPPPDDD@@@EEEKKKSSSUUUUUUQQQPPPXXXgggsss{{{tttjjj___UUUKKKBBB<<<222111000/////////000000///000222444666888::::::;;;>>>@@@BBBDDDIIINNNQQQMMMKKKHHHDDDDDDKKKWWW```bbbcccccceeeeeebbb]]]ZZZVVVRRRMMMLLLNNNOOOOOOMMMMMMMMMRRRXXXYYYTTTQQQQQQQQQNNNOOOVVVdddqqqzzz}}}}}}ooo\\\OOO@@@999444555777777777888555444222111222444777999;;;:::888666777999<<<>>>:::222///:::QQQjjjyyy~~~|||yyy666444333111////////////000222222222000///000111111111000...---,,,,,,,,,---,,,,,,,,,---000222444222000---***)))***+++---)))***,,,,,,,,,,,,---///000//////111333333222111...,,,***)))***---000333222333333///+++(((***,,,111000///...000222555888;;;999666222000///000000000000111222444555666777999999888555222000111333///---***((((((***---...222333333111000///111333333888>>>???:::444...,,,+++,,,///111222111///---,,,------,,,++++++,,,......000111000///...///000222111000///............///000111222333333333333444555666777666444222000000222333222000111555888999666333444777;;;;;;:::333333333555777888666555444444333333222111111111222222111///...///222555111222444555333000,,,***....../////////...------,,,---...///222444777888555444333444555555333222,,,++++++,,,...111444666777333///---...000333444333111............---+++((((((***++++++,,,++++++***---000222111...+++(((((((((***,,,///222555777666444222000///000111222///000111111111222444666333000------000333666777444444444666888888555333222222222333555777999::::::777333000///111444666:::>>>BBB@@@:::777888;;;???DDDNNNXXXZZZYYYZZZ^^^ffffffhhhnnnsssvvvtttqqqyyyyyyzzzyyyxxxyyy{{{}}}|||zzzrrrbbbRRREEEDDDHHHPPPQQQHHH===777111111000000000111222222222111111222666888999999BBBRRReeennneeeTTTDDD<<>><<<888666666999<<>>===:::777333333555:::===???DDDIIIHHHCCCAAADDDHHHNNNRRRZZZbbbdddbbbccchhhmmmlllnnnttt{{{}}}{{{www|||~~~~~~~~~~~~{{{xxxnnn[[[JJJ@@@CCCLLLWWWYYYOOOAAA999000000000000000111222333444222111222555777888888BBBRRRfffppplll^^^MMMBBBCCCIIINNNLLLBBB:::;;;>>>IIITTT___eeelllsssvvvtttgggeeefffmmmtttqqqdddXXXGGGCCC<<<666222111333444333444666:::???DDDIIILLLQQQWWWYYYVVVUUUVVVUUUQQQGGGEEEBBBBBBEEEJJJNNNPPPTTTSSSSSSSSSSSSQQQMMMJJJJJJHHHGGGKKKPPPTTTTTTSSSLLLLLLPPPVVVVVVQQQMMMNNNMMMMMMMMMOOOUUU```nnnwwwzzzzzzlllWWWGGG<<<777555888:::777333222333444444222111222666999>>><<<:::888888999<<<===<<<===CCCNNN^^^mmmxxx}}}~~~~~~~~~}}}xxxvvvqqqaaaRRR000222555777888777666555777777666333...+++******---......///////////////.........------.........///000111111000...,,,+++---000222333111...,,,+++222000///111444666444333111///,,,+++,,,000444777333333222---((((((...333333222///......111444666666555222111000000111222000///////////////000111000222333222///---///111,,,,,,+++++++++,,,......000000///---++++++---//////111666<<>><<<999666666999???CCCDDDKKKPPPPPPLLLKKKNNNSSS[[[^^^dddjjjkkkiiilllqqqsssqqqrrrxxx~~~}}}{{{~~~zzzvvvlllWWWDDD===BBBNNN[[[^^^SSSDDD;;;000000000000111222333444666444222222444666777666CCCTTThhhuuuuuuiiiWWWIIIEEEIIIMMMMMMEEE===;;;===GGGTTTbbbllluuu|||zzzttteee___\\\cccpppvvvqqqiiiZZZTTTKKKBBB<<<;;;<<<===>>>???BBBFFFMMMTTTZZZ^^^WWW^^^```ZZZVVVUUUQQQKKKDDDAAA@@@BBBHHHLLLMMMLLLPPPPPPPPPQQQRRRPPPMMMJJJMMMJJJIIIKKKQQQUUUVVVUUUNNNLLLNNNSSSSSSOOONNNPPPJJJMMMPPPRRRVVV___lllvvvvvvyyyjjjUUUDDD:::666555999:::666111///222444444333111222666999<<<<<<;;;:::::::::;;;;;;;;;CCCNNNYYYbbbmmmxxx~~~|||zzzuuuqqqooohhhTTT???///111444777999999888777666666555222---***((((((++++++,,,---...000111222,,,,,,+++++++++,,,---...111333333111---,,,///222222222000...+++***+++---444111///000333444444222222///------111333333111111222333222000...///000333111///------...000222555444222111000000000111111000///...............000111222222000...***((((((&&&%%%&&&(((+++,,,,,,...,,,******,,,---------...444===CCCEEEAAA:::555333222111222555777777777555444333111000/////////...///000111111000///...//////000111111///***'''''')))---111444666666666666444333222333222///---///111222000---,,,...111111///---+++---111555888//////000111222444666777777555333222333444444333555333111333777;;;;;;;;;666444222111000///---+++++++++,,,///000///---***(((***,,,...000//////......///222444444333111//////000000000///...000222666555555555444444444444555222...,,,,,,---------'''((()))+++---///000111333444555555333111...---000///...,,,+++,,,000333333333222111000///.........---+++***+++---///111777555222///...000222444333444555444222222333444888<<>>;;;<<>>===999777:::>>>IIIZZZjjjsssvvvyyy|||zzz}}}~~~yyyqqqeee]]]WWWPPPGGGAAA000222666999:::999777555444555555333///,,,***))),,,,,,,,,,,,---///000111---,,,+++++++++,,,......111111111000//////111333000111000...+++))))))***111///...///111333222000222///------///111111000222333333222///...///000333111...,,,,,,,,,...///000///...---------...///111111000...---------------///111222222///,,,***'''&&&%%%'''***---......---+++******+++...///000000555===BBBCCC>>>888333111000///000222444444444222222111000///...............///000111111111111222111000///...,,,(((%%%%%%(((+++///222444555555666666666666444222000///222444444222///---///222///---,,,+++,,,///333555111111111111222333444555777555333222222222222222333222111333666999999888777555333000...,,,***((()))***,,,...000///,,,)))((())),,,.../////////......///222333444222111//////000000///...///111333555555555444444444444333444111///.../////////...******+++,,,...000111222444555555666666555333222222222111///---...111444555555444333222111000000000...,,,++++++---000222:::888555222000111333555555666666666555666888:::>>>AAAEEEHHHIIIJJJMMMPPPMMMKKKFFFCCCBBBDDDHHHJJJLLLTTT[[[]]]bbbjjjnnnmmmjjjooouuuvvvttttttxxx}}}{{{{{{|||}}}~~~}}}zzzsssfffTTTEEE???CCCQQQfffssssssdddOOO@@@555111///000//////333999:::666111111555777555333555===KKK[[[gggiiiccc\\\RRRNNNMMMOOOLLLDDD>>>>>>>>>MMM^^^jjjyyysss^^^MMMCCCIIIQQQTTTVVVZZZffffffddd___YYYTTTSSSTTTZZZXXXXXX\\\cccggggggfff]]]VVVQQQRRRQQQNNNMMMOOOPPPMMMKKKMMMQQQTTTTTTSSSQQQNNNMMMPPPTTTVVVTTTQQQOOONNNMMMLLLLLLNNNQQQTTTUUUUUUSSSQQQOOOLLLJJJIIINNNPPPRRRTTTWWW^^^iiiqqqwwwjjj]]]LLL???888888999999888666444333333333333333555777:::;;;@@@===<<<===;;;888888;;;CCCNNN^^^mmmtttwwwzzz|||{{{}}}zzztttqqqggg```VVVOOOLLLIIIDDD@@@000333777::::::888444222111333555555222///,,,+++---,,,,,,,,,,,,---......------,,,+++,,,---...///000///...///111333555555///000000...+++)))((((((---,,,,,,---000111000///111///---,,,---.........222222222000...,,,---...000...,,,***))))))***+++,,,,,,,,,+++,,,---......000000///......---------+++---111333333111...,,,((('''&&&(((,,,///111222,,,+++))))))***---111333333777<<<@@@???;;;444000///...---...000111000/////////......------------////////////000111333333444111...,,,+++)))&&&###$$$&&&))),,,000222333444666999;;;999555111000000444666777444000...000222......------...000111333222222111111222222333444666555444222111000000000111111111333666777666555555444222000---+++)))(((((()))+++...000///+++(((''')))+++---.../////////...///111222333222000///...///...---,,,---000333555555555555444444444444333111000111222333222111,,,------...000222333444444444444555666666666777555555444222000000222444666666555444333222222111222000---+++,,,...111333;;;:::888555333333555888888999999999999;;;???BBBFFFHHHKKKOOORRRTTTUUUVVVVVVTTTQQQOOONNNNNNPPPQQQVVV\\\aaadddiiirrrwwwyyytttvvvwwwwwwwwwyyy|||||||||~~~~~~wwwlll[[[JJJ@@@@@@HHH[[[oooxxxyyysssbbbPPP>>>777111/////////444;;;888555333444666777555222222666===FFFOOOVVV[[[]]][[[UUUQQQRRRQQQLLLDDD@@@===IIIWWWcccsss{{{___OOOBBB@@@AAAAAADDDJJJVVVYYY\\\]]]]]]\\\\\\]]]XXXWWWXXX[[[]]]]]]XXXTTTOOOLLLKKKNNNPPPNNNNNNOOORRRSSSTTTVVVVVVVVVTTTSSSPPPNNNMMMOOOSSSUUUSSSQQQRRROOOLLLJJJKKKNNNRRRUUUTTTTTTSSSOOOIIIGGGHHHJJJLLLPPPTTTXXX\\\ccclllsss|||qqqeeeXXXIII===777888999999999888666555333333444444666999;;;<<>>JJJUUUdddooouuuwwwxxxyyy{{{{{{|||~~~yyypppfff___SSSMMMFFFBBBCCCFFFFFFFFF000333777999999555000---...111444666444111...---...---,,,,,,,,,,,,------...---,,,,,,,,,---///000///---,,,...333777888777000111222000---)))''''''***+++,,,...000000///...000...,,,+++++++++++++++//////...,,,)))((()))******)))((('''&&&'''((()))+++++++++,,,---...///000------......////////////,,,...222444444222...,,,)))((((((***...222444444---,,,)))((('''***///333666888;;;===;;;666111---...------...///000...---------.........------,,,111000/////////111222333333000,,,***)))((('''%%%&&&''')))+++...111333444444999<<<:::444//////000555777777444000...///222000000111111111111222222000000000111222333444555777777666444222000000000111222333555666666444333333333333111...,,,++++++)))***,,,///111000---***((()))+++---.../////////---...000111222111000///------,,,+++***,,,///222777777666666666555555555111111111333555666444333---......000222555777888333333333333333444555666666666555333000000222333555555444333222111000000111///---,,,,,,///222444999::::::888555666:::===>>>??????>>>???AAAEEEHHHLLLNNNQQQUUUYYY[[[\\\[[[\\\[[[ZZZZZZZZZ[[[]]]^^^cccgggkkkmmmpppsssvvvwwwzzzyyyxxxyyy{{{}}}}}}~~~}}}~~~vvvgggSSSCCC@@@DDDSSSeeesssuuuwww{{{qqqaaaKKK@@@666111//////444;;;666444444555666666444111111444777:::>>>DDDLLLRRR[[[WWWVVV[[[___[[[PPPFFFCCCLLLVVVbbbppp}}}{{{eeeXXXLLLEEE@@@<<<<<>>777888999999999999888888555555555666888;;;===???CCC???:::777444333999BBBRRR\\\hhhnnnppprrrrrrpppuuuuuuvvvxxx{{{}}}yyysssooojjjbbbXXXQQQEEEAAA>>>???DDDKKKQQQTTT...111555777555111,,,(((+++...222444333111///.........---,,,,,,,,,------///...---------...///000///---,,,...444888999888333444444222...***(((''')))+++...000111000......------+++***((((((((()))******)))'''$$$###%%%'''&&&%%%%%%%%%&&&'''((()))))))))+++,,,...///000000)))***,,,///111222333333///111333555444111...++++++******+++///222444555...---+++'''%%%'''+++///888999999999666222...,,,///......///111111///---....../////////...------222111000/////////111111000---***)))*********************,,,...111444555333777:::888222......000444666666333///---...000111111111111111000//////------...///111333555666777888999777333111111222222333555666555444444333777777777444///,,,+++,,,+++,,,---000222222000---***+++,,,---.../////////---...///000000000//////...//////...---///222444888888888888777777777666111000111333555666666444.........000333666999;;;444444333333333444444555444444444222//////000111222222111000///......---///...------...000333555555888::::::999:::???DDDFFFFFFFFFFFFFFFGGGKKKMMMRRRUUUYYY]]]___``````aaa^^^___```bbbeeehhhkkkllloooqqqvvvxxxxxxuuuttttttzzzyyyyyy{{{}}}~~~|||zzztttbbbNNNAAABBBJJJ[[[kkkvvvvvvyyy~~~wwwiiiWWWJJJ;;;222...---111777333333444555555444222000...222777999999;;;@@@EEEOOOQQQXXXdddoooooocccVVVNNNSSS\\\eeeqqqyyyyyyuuuiiiaaaXXXQQQIIIBBB>>>===999888999<<>>777888888999999999999999666666666888:::===???AAAAAA<<<888555222444===HHHZZZcccjjjiiiggghhhgggcccgggiiimmmrrrwww|||}}}wwwpppfff]]]WWWQQQKKKFFF===<<<===BBBJJJTTT\\\aaa...000222444222///***'''))),,,///111000///......///......---------......//////...---...///000111///......000444777999:::555666555222...***(((((())),,,111222111///------++++++***(((&&&%%%'''((((((((('''$$$""""""%%%'''&&&&&&&&&''''''((()))***'''(((***+++---.........(((***---000333444555555111222444444333111///---...---,,,---///222333333---...---)))&&&&&&***...888777666555222000---,,,///...///111222333111/////////000000000///---,,,000000////////////000000...,,,******,,,............---,,,,,,...000333555333555666444000......000222444555222...,,,...000//////......---,,,++++++******,,,---000222555666666888:::888444222222444333555666555444222222333<<<===<<<777000+++***+++...------///111333222111.............../////////---......///////////////222333444444444444666888888888888888777777777777111000000111444555555444000//////000222555888:::555555555555555555666666111111111000...---...000111111000///...---,,,,,,,,,---...000111444555666555999===>>>===???EEEKKKLLLNNNOOOOOOOOOPPPRRRTTTXXX]]]cccfffeeedddeeegggeeeeeegggiiimmmqqquuuwwwvvvxxx|||{{{xxxzzzzzzzzz{{{}}}}}}{{{zzzlll\\\KKKBBBGGGQQQ^^^mmmyyy~~~xxxllleeeTTTAAA555...+++---111111222333444333222111000***000666999999999;;;<<<>>>EEERRRbbbrrryyypppdddYYY[[[aaaiiiqqquuutttqqqlllhhhccc___XXXPPPGGGBBB999666111000333999>>>AAA:::999999999;;;===@@@AAAGGGLLLPPPNNNMMMMMMLLLIIILLLNNNQQQUUUVVVVVVTTTRRRLLLKKKKKKKKKLLLNNNPPPQQQLLLKKKLLLOOOTTTVVVSSSPPPMMMLLLJJJEEEBBBDDDIIINNNSSSWWW\\\```gggppp|||{{{lll[[[PPPIIICCC???>>>888888888888888888888888555555666777:::===???AAA===999666555333777DDDRRRbbbiiikkkbbb\\\\\\ZZZUUUTTTXXX^^^fffooowww~~~|||wwwppphhh[[[OOOGGGCCCBBBAAA;;;>>>CCCKKKUUU^^^gggkkk...000222222111...***((('''***,,,------,,,,,,---//////.........///000000000///.........///000111000111222222333555888:::666666444000,,,)))(((((()))---222333111---+++***((())))))'''$$$$$$&&&((()))((('''%%%$$$%%%(((***,,,,,,,,,++++++*********(((***+++---////////////+++---000222444555555444111222222333333222111111111///------///000000000,,,...///,,,((((((,,,000666555444111000......---......///111444444222000///000111111000...,,,***+++,,,---...000000111111///---,,,---///000000///111///---,,,---///222444444444222111000000000111111333444222...---///111000///---,,,******))))))******+++,,,...000222333333777999888444111222444444555555333111///111333999;;;;;;777111------//////...,,,---///222333333111111000///////////////------........./////////111444666777777777888999777777777666666666555555111///...///111333444444444222000//////111333555111222444555666666666666...///000///...---...///333222222111000///...---+++---000444777888999999888===BBBBBBAAABBBIIIOOOPPPSSSWWWYYYYYYZZZ[[[]]]___gggnnnoookkkhhhjjjooooooooooooppprrruuuyyy{{{{{{zzz~~~}}}}}}}}}~~~~~~~~~~~~~~~|||rrrdddWWWLLLIIIQQQ\\\hhhppp{{{}}}xxxuuubbbLLL===444///...111000111222111000//////000,,,///333666666777777777444;;;EEEQQQaaammmkkkccc```___bbbiiipppssssssrrrtttrrrpppnnnkkkeeeZZZRRRFFF@@@777222222333555666222333555777:::>>>BBBEEEIIIPPPSSSOOOLLLLLLKKKHHHNNNMMMMMMOOOSSSTTTRRROOOHHHHHHHHHGGGGGGIIILLLNNNGGGEEEEEEHHHNNNRRRQQQNNNEEEDDDBBBCCCEEEJJJPPPTTT[[[___eeejjjnnnttt|||}}}nnn^^^NNNHHHDDD???;;;;;;888888777777666777777777333333333555777:::===???:::888777777777===MMM\\\iiioookkk]]]SSSQQQOOOIIIGGGIIINNNUUU___jjjsssxxx}}}||||||~~~~~~yyyppphhhaaa\\\RRRGGG@@@???CCCFFFDDDIIIRRR\\\fffnnntttxxx///000111222111...+++)))''')))++++++******+++,,,///////////////000111111000///.........///111222000222444333222333777:::777666333///***''''''((((((---222333000,,,)))(((&&&((((((&&&######%%%(((******)))(((&&&(((+++...222111000///...,,,+++***,,,---///111222222222111...///222444555444333333000111111222222333444444333111///......//////...+++...000...++++++///333555444222000............------...111444444333111///000000111///---***)))&&&(((+++...000222222222000///...///111111111///222000---++++++---000222666333000///000222222222111333444222///...000333222111...,,,+++******+++***++++++,,,---...000111111555999777333000222444444555444222...---///222222666888666222000222555000---+++***---000333333333222111000////////////---------........./////////222555777777666666777666555555555444444444444111///------///222333333777555222///......///000+++---000333555666555555---...//////......///000555444444333222111000000***---222777:::<<<<<<;;;;;;AAAFFFFFFDDDEEEKKKQQQRRRVVV[[[^^^```aaabbbcccdddmmmvvvvvvoookkknnntttxxxwwwuuuttttttwwwyyy{{{~~~|||}}}|||}}}~~~}}}~~~}}}xxxnnnaaaVVVOOOPPPZZZeeettttttzzznnnVVVEEE;;;444222444000000111000///...///000111111111222222333333333111666:::@@@LLLZZZ]]]YYYccc```aaagggnnnrrrtttuuu~~~|||{{{zzzzzzvvvlllaaaWWWPPPFFF>>>;;;999777555111444999===@@@DDDHHHJJJGGGNNNRRRNNNKKKNNNNNNKKKLLLKKKLLLQQQVVVUUUNNNHHHEEEEEEEEEDDDDDDFFFIIILLLDDDAAA???BBBHHHNNNNNNMMM???>>>>>>AAAHHHPPPVVVYYYbbbgggnnnsssvvvyyy~~~}}}{{{bbbTTTGGGDDDBBB===999999888888777666666666666666000111111333555999;;;===888777888999:::BBBRRRbbbnnnrrrlllZZZMMMLLLIIIBBBAAAAAACCCGGGPPP[[[eeelllzzzxxxxxxyyyxxxpppcccYYYSSSQQQKKKDDD???AAAHHHOOOOOOVVVaaallluuu|||